Fix perl build on Digital UNIX after JDK installs libnet.so
[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_03        Maintenance release 3 for 5.004
52 ----------------
53
54 "To err is human, to forgive divine."
55   -- Alexander Pope
56
57
58   HEADLINES FOR THIS MAINTENANCE RELEASE
59
60     Fixed 5.004_02 compilation failure on VMS.
61     Fixed Configure (non)errors being displayed to user.
62     Better support for Windows 95.
63     Assorted documentation and hint file improvements.
64     perl --foo no longer silently ignored.
65
66
67   ------  BUILD PROCESS  ------
68
69   Title:  "Show Configure failure reason even with -s"
70    From:  Andy Dougherty <doughera@newton.phys.lafayette.edu>
71  Msg-ID:  <Pine.SUN.3.96.970812141623.14256K-100000@newton.phys>
72   Files:  Configure
73
74   Title:  "Configure can stop without fully explaining itself"
75    From:  Jim Anderson <jander@ml.com>
76  Msg-ID:  <199708111328.JAA28976@nsd15.ny-swaps-develop.ml.com>,
77           <199708111952.PAA29346@nsd15.ny-swaps-develop.ml.com>
78   Files:  Configure
79
80   ------  CORE LANGUAGE  ------
81
82   Title:  "typos in perl -h output"
83    From:  "Richard A. Wells" <Rwells@uhs.harvard.edu>
84  Msg-ID:  <6D0BF914BC@gateuhs.harvard.edu>
85   Files:  perl.c
86
87   Title:  "Some perldb -> PERLDB_* macro changes were missed"
88    From:  Ilya Zakharevich <ilya@math.ohio-state.edu>
89  Msg-ID:  <199708100323.XAA27155@monk.mps.ohio-state.edu>
90   Files:  pp_ctl.c
91
92   Title:  "Further fix to lseek's in lockf_emulate_flock"
93    From:  Hallvard B Furuseth <h.b.furuseth@usit.uio.no>
94  Msg-ID:  <199708060031.CAA07387@bombur2.uio.no>,
95           <199708102225.AAA16970@bombur2.uio.no>
96   Files:  pp_sys.c
97
98   Title:  "GNU style perl --version (or any other --foo) ignored"
99    From:  "M.J.T. Guy" <mjtg@cus.cam.ac.uk>, Kenneth Albanowski
100           <kjahds@kjahds.com>, Stephen McCamant <alias@mcs.com>
101  Msg-ID:  <E0wx8MO-0007BS-00@ursa.cus.cam.ac.uk>,
102           <Pine.LNX.3.93.970813122557.9443C-100000@kjahds.com>,
103           <m0wy8nl-000EYgC@alias-2.pr.mcs.net>
104   Files:  pod/perldiag.pod perl.c
105
106   Title:  "seen_dot declaration in perl.c needed for VMS"
107    From:  Gurusamy Sarathy <gsar@engin.umich.edu>
108  Msg-ID:  <199708072033.QAA09167@aatma.engin.umich.edu>
109   Files:  perl.c
110
111   ------  DOCUMENTATION  ------
112
113   Title:  "[PATCH] -D info in perlrun", "[PATCH] Re: -D info in perlrun"
114    From:  Stephen McCamant <alias@mcs.com>, ilya@math.ohio-state.edu (Ilya
115           Zakharevich)
116  Msg-ID:  <1997Aug10.195832.2224477@hmivax.humgen.upenn.edu>,
117           <m0wxNNL-000EYgC@alias-2.pr.mcs.net>,
118           <m0wxz6l-000EYgC@alias-2.pr.mcs.net>
119   Files:  pod/perlrun.pod
120
121   Title:  "perlop pod inconsistent in presentation of regexp options"
122    From:  "M.J.T. Guy" <mjtg@cus.cam.ac.uk>, Hans Mulder <hansm@icgned.nl>,
123           jmr@whirlwind.fmr.com
124  Msg-ID:  <199708061404.KAA06717@whirlwind.fmr.com>,
125           <199708081505.LAA09810@whirlwind.fmr.com>,
126           <1997Aug7.160530.2196011@hmivax.humgen.upenn.edu>,
127           <E0wwnqc-00057s-00@ursa.cus.cam.ac.uk>,
128           <E0wwswg-00017x-00@ursa.cus.cam.ac.uk>
129   Files:  pod/perlop.pod
130
131   Title:  "pod2man generated .IX lines upset whatis on Solaris"
132    From:  "M.J.T. Guy" <mjtg@cus.cam.ac.uk>, jmr@whirlwind.fmr.com (John
133           Redford)
134  Msg-ID:  <E0wxoUZ-0006Ee-00@ursa.cus.cam.ac.uk>
135   Files:  pod/pod2man.PL
136
137   Title:  "The description of the \Q metacharacter is confusing to novices"
138    From:  aml@world.std.com (Andrew M. Langmead)
139  Msg-ID:  <199708101946.AA06339@world.std.com>
140   Files:  pod/perlre.pod
141
142   Title:  "doc patch for pack("p",undef) packing a NULL pointer"
143    From:  pmarquess@bfsec.bt.co.uk (Paul Marquess)
144  Msg-ID:  <9708102159.AA11726@claudius.bfsec.bt.co.uk>
145   Files:  pod/perldelta.pod pod/perlfunc.pod
146
147   Title:  "perlfunc.pod error"
148    From:  Tom Christiansen <tchrist@jhereg.perl.com>
149  Msg-ID:  <199708102235.QAA18420@jhereg.perl.com>
150   Files:  pod/perlfunc.pod
151
152   ------  LIBRARY AND EXTENSIONS  ------
153
154   Title:  "patch for documentation error in FileCache.pm"
155    From:  Mike Stok <mike@stok.co.uk>, mikebo@tellabs.com
156  Msg-ID:  <Pine.LNX.3.95.970810143321.437C-100000@stok.co.uk>
157   Files:  lib/FileCache.pm
158
159   Title:  "[PATCH] 5.004_02: Complex/Trig: update"
160    From:  Jarkko Hietaniemi <jhi@iki.fi>
161  Msg-ID:  <199708081842.VAA31214@alpha.hut.fi>
162   Files:  lib/Math/Complex.pm lib/Math/Trig.pm t/lib/complex.t
163
164   Title:  "CPAN Use of uninitialized value in newest perl"
165    From:  tom@amber.ssd.hcsc.com (Tom Horsley)
166  Msg-ID:  <9708091738.AA16435@amber.ssd.hcsc.com>
167   Files:  lib/CPAN.pm
168
169   ------  PORTABILITY - WIN32  ------
170
171   Title:  "[PATCH] /x is not a valid shell switch on Win95"
172    From:  Gurusamy Sarathy <gsar@engin.umich.edu>
173  Msg-ID:  <199708121720.NAA14760@aatma.engin.umich.edu>
174   Files:  win32/win32.c
175
176   Title:  "[PATCH] Win95-proofing pl2bat"
177    From:  Gurusamy Sarathy <gsar@engin.umich.edu>
178  Msg-ID:  <199708121733.NAA14888@aatma.engin.umich.edu>
179   Files:  MANIFEST win32/Makefile win32/makefile.mk win32/bin/pl2bat.pl
180           win32/bin/runperl.pl win32/bin/search.pl
181           win32/bin/webget.pl
182
183   Title:  "[PATCH] [OK] Perl5.004_02 on Alpha NT"
184    From:  wmiddlet@adobe.com (William Middleton)
185  Msg-ID:  <199708072100.OAA13141@ducks>
186   Files:  win32/win32.c
187
188   ------  PORTABILITY - OTHER  ------
189
190   Title:  "Improve dual-universe comments in hints/sunos_4_1.sh"
191    From:  Andy Dougherty <doughera@newton.phys.lafayette.edu>
192  Msg-ID:  <Pine.SUN.3.96.970812170358.14488E-100000@newton.phys>
193   Files:  hints/sunos_4_1.sh
194
195   Title:  "Dynamic Loading on MkLinux (osname=linux,archname=ppc-linux)"
196    From:  Chris Nandor <pudge@pobox.com>, Shimpei Yamashita
197           <shimpei@socrates.patnet.caltech.edu>
198  Msg-ID:  <33EF1634.B36B6500@pobox.com>
199   Files:  hints/linux.sh
200
201   Title:  "5.004_02 Configure - worrying but normal errors displayed to user"
202    From:  Paul Marquess <pmarquess@bfsec.bt.co.uk>, pmarquess@bfsec.bt.co.uk
203           (Paul Marquess)
204  Msg-ID:  <01BCA3DE.E257BFC0.pmarquess@bfsec.bt.co.uk>,
205           <9708102159.AA11726@claudius.bfsec.bt.co.uk>
206   Files:  Configure os2/diff.configure
207
208   Title:  "Minor glitch with Perl 5.004_01 on SunOS 4.1.3 (groupstype)"
209    From:  thad@thadlabs.com (Thad Floryan)
210  Msg-ID:  <9708111415.AA03808@thadlabs.com>
211   Files:  hints/sunos_4_1.sh
212
213   Title:  "SCO Openserver 5.0.4 - add comment to hint file re compiler bug"
214    From:  Bill Glicker <billg@burrelles.com>
215  Msg-ID:  <Pine.SCO.3.96.970811153021.18457A-100000@laura.burrelles.com>
216   Files:  hints/sco.sh
217
218   ------  UTILITIES  ------
219
220   Title:  "perlbug -d non-interactive (with patch)"
221    From:  Ted Ashton <ashted@southern.edu>
222  Msg-ID:  <199708071418.KAA15711@ns.southern.edu>
223   Files:  utils/perlbug.PL
224
225
226
227 ----------------
228 Version 5.004_02        Maintenance release 2 for 5.004
229 ----------------
230
231 "When you work you are a flute through whose
232  heart the whispering of the hours turns to music."
233   -- from The Prophet by Kahlil Gibran
234
235
236   HEADLINES FOR THIS MAINTENANCE RELEASE
237
238     Major memory growth bug fixed.
239     Object destruction is more timely and orderly.
240     Further major enhancements to Win32 support, including:
241     Win32 binary compatibility between Visual C++ and Borland C++.
242     The -S option is now more useful on dos/Win32 (see perlrun).
243     Implicit -p print now checks for write errors.
244     DB_File now sub-classable (and other fixes).
245     Memory usage stats available with perl's malloc (see perldelta).
246     'use UNIVERSAL;' deprecated (see perldelta).
247     Internal integer to string conversions are faster.
248     Carp can be forced to give stack traces (see perldoc Carp).
249     Many other bug fixes and enhancements. 
250
251
252   ------  BUILD PROCESS  ------
253
254   Title:  "[PATCH] m2t3: Configure: cf_time always in C locale"
255    From:  Jarkko Hietaniemi <jhi@iki.fi>
256  Msg-ID:  <199708061827.VAA09623@alpha.hut.fi>
257   Files:  Configure
258
259   Title:  "Configure can't find open3 on NeXTstep"
260    From:  Andy Dougherty <doughera@newton.phys.lafayette.edu>, hans@icgned.nl
261           (Hans Mulder)
262  Msg-ID:  <9706271816.AA10551@ icgned.icgned.nl >
263   Files:  Configure
264
265   Title:  "Don't use undef value in Config::myconfig"
266    From:  "Andreas J. Koenig" <k@sissy.in-berlin.de>, Chip Salzenberg
267           <salzench@nielsenmedia.com>
268  Msg-ID:  <199706271525.RAA13517@sissy.in-berlin.de>
269   Files:  configpm
270
271   Title:  "make Configure recognize powerux hint (perl5.004_01)"
272    From:  tom@amber.ssd.hcsc.com (Tom Horsley)
273  Msg-ID:  <9707301938.AA08352@amber.ssd.hcsc.com>
274   Files:  Configure
275
276   Title:  "[PATCH]: HP-UX 10 w/o transition links"
277    From:  Jeff Okamoto <okamoto@hpcc123.corp.hp.com>
278  Msg-ID:  <199706181851.AA093329906@hpcc123.corp.hp.com>,
279           <199706231650.AA070364627@hpcc123.corp.hp.com>
280   Files:  Configure
281
282   Title:  "INSTALL updates for GNU ld and __inet_* errors"
283    From:  Andy Dougherty <doughera@newton.phys.lafayette.edu>
284   Files:  INSTALL
285
286   ------  CORE LANGUAGE  ------
287
288   Title:  "[PATCH] Additional patch for "Can't execute ...""
289    From:  Ilya Zakharevich <ilya@math.ohio-state.edu>
290  Msg-ID:  <199707191651.MAA04897@monk.mps.ohio-state.edu>
291   Files:  pod/perldiag.pod perl.c
292
293   Title:  "[PATCH] Band-aid fix for local([@%]$x)"
294    From:  Stephen McCamant <alias@mcs.com>
295  Msg-ID:  <m0wsb7J-000EYPC@alias-2.pr.mcs.net>
296   Files:  pod/perldiag.pod op.c pp_hot.c t/op/local.t
297
298   Title:  "[PATCH] Re: Bug in Regular Expressions when using colon as
299           delimiter"
300    From:  "M.J.T. Guy" <mjtg@cus.cam.ac.uk>
301  Msg-ID:  <E0wtbhv-0005Mm-00@ursa.cus.cam.ac.uk>
302   Files:  pod/perldiag.pod regcomp.c t/op/re_tests t/op/regexp.t
303
304   Title:  "[PATCH] Re: Can't pack literals as pointers"
305    From:  Gurusamy Sarathy <gsar@engin.umich.edu>
306  Msg-ID:  <199708012250.SAA20278@aatma.engin.umich.edu>
307   Files:  pod/perldiag.pod pod/perlfunc.pod pp.c t/op/pack.t
308
309   Title:  "[PATCH] Do not constant-fold ops that depend on locale if C<use
310           locale>"
311    From:  Chip Salzenberg <salzench@nielsenmedia.com>
312  Msg-ID:  <199707210519.BAA13785@nielsenmedia.com>
313   Files:  op.c
314
315   Title:  "Eval fails in certain situations (eval "{'...")"
316    From:  Gurusamy Sarathy <gsar@engin.umich.edu>
317  Msg-ID:  <199707211753.NAA14940@aatma.engin.umich.edu>
318   Files:  t/comp/term.t toke.c
319
320   Title:  "Fix memory leak on eval 'sub {}'"
321    From:  Chip Salzenberg <chip@rio.atlantic.net>
322   Files:  pp_ctl.c
323
324   Title:  "stringify looses integerness"
325    From:  Gisle Aas <aas@bergen.sn.no>
326  Msg-ID:  <hbu4l96z2.fsf@bergen.sn.no>
327   Files:  sv.c
328
329   Title:  "Fix intolerance of a space between "print" and opening paren"
330    From:  Gurusamy Sarathy <gsar@engin.umich.edu>
331  Msg-ID:  <199707011421.KAA15836@aatma.engin.umich.edu>
332   Files:  toke.c
333
334   Title:  "[PATCH] Re: Calling Perl from within C from within Perl"
335    From:  Gurusamy Sarathy <gsar@engin.umich.edu>
336  Msg-ID:  <199706301842.OAA05569@aatma.engin.umich.edu>
337   Files:  perl.c
338
339   Title:  "UNIVERSAL.pm and import methods (tests)"
340    From:  "M.J.T. Guy" <mjtg@cus.cam.ac.uk>
341  Msg-ID:  <E0whfHh-0007bW-00@ursa.cus.cam.ac.uk>
342   Files:  t/op/universal.t universal.c
343
344   Title:  "Avoid core dump on some paren'd regexp matches", "One-liner regex
345           causes SEGV on 5.003 under HP-UX and Linux"
346    From:  Hugo van der Sanden <hv@crypt.compulink.co.uk>
347  Msg-ID:  <199706261236.NAA03472@crypt.compulink.co.uk>,
348           <199707061144.MAA04443@crypt.compulink.co.uk>
349   Files:  regexec.c t/op/re_tests
350
351   Title:  "Forbid negative splice offset beyond array start"
352    From:  "John L. Allen" <allen@gateway.grumman.com>, Chip Salzenberg
353           <chip@rio.atlantic.net>
354  Msg-ID:  <Pine.SOL.3.91.970625111744.19300A-100000@gateway>
355   Files:  pp.c
356
357   Title:  "Forbid "goto" into middle of foreach loop"
358    From:  Chip Salzenberg <chip@rio.atlantic.net>
359   Files:  pod/perldiag.pod pp_ctl.c
360
361   Title:  "Fix C<qq #hi#>"
362    From:  Chip Salzenberg <chip@rio.atlantic.net>
363   Files:  toke.c
364
365   Title:  "bless file handles as FileHandle if loaded else IO::Handle"
366    From:  Gisle Aas <aas@bergen.sn.no>
367  Msg-ID:  <hyb80drrz.fsf@bergen.sn.no>
368   Files:  gv.c lib/FileHandle.pm
369
370   Title:  "infinite recursion in malloc() with some compile flags"
371    From:  Hans Mulder <hansmu@xs4all.nl>
372  Msg-ID:  <199706240050.CAA10550@xs2.xs4all.nl>
373   Files:  malloc.c
374
375   Title:  "sv_vcatpvfn hogs memory [Patch included]"
376    From:  Matthias Neeracher <neeri@iis.ee.ethz.ch>
377  Msg-ID:  <199706211521.RAA12778@solar.ethz.ch>
378   Files:  sv.c
379
380   Title:  "Fix '-' flag on sprintf() of floats"
381    From:  Chip Salzenberg <chip@rio.atlantic.net>, Jarkko Hietaniemi
382           <jhi@iki.fi>
383  Msg-ID:  <199705270646.JAA02510@alpha.hut.fi>
384   Files:  sv.c
385
386   Title:  "Free temps before calling END blocks", "Too late destruction"
387    From:  Chip Salzenberg <chip@rio.atlantic.net>
388  Msg-ID:  <m33erfv5hx.fsf@chany-p100.emwp.com>
389   Files:  perl.c
390
391   Title:  "Fix C<print $foo x 2> parsing"
392    From:  "Chuck D. Phillips (NON-HP Employee)" <cdp@hpescdp.fc.hp.com>, Chip
393           Salzenberg <chip@rio.atlantic.net>
394  Msg-ID:  <199706121737.KAA00503@palrel3.hp.com>
395   Files:  toke.c
396
397   Title:  "Fix lockf_emulate_flock() positioning"
398    From:  Chip Salzenberg <chip@rio.atlantic.net>, gen@atd.rdc.ricoh.co.jp
399  Msg-ID:  <199706091132.UAA00895@wampa.atd.rdc.ricoh.co.jp>
400   Files:  pp_sys.c
401
402   Title:  "Don't use atol() for unsigned values", "signedness problem in
403           pack("N", "value");"
404    From:  Chip Salzenberg <chip@rio.atlantic.net>, Roger Espel Llima
405           <espel@llaic.univ-bpclermont.fr>
406  Msg-ID:  <19970531200007.40218@llaic.univ-bpclermont.fr>
407   Files:  sv.c
408
409   Title:  "Don't warn about "${foo}" in string, even if &foo exists"
410    From:  Chip Salzenberg <chip@rio.atlantic.net>
411   Files:  toke.c
412
413   Title:  "[PATCH] -p does not check for failure of implicit print"
414    From:  Dominic Dunlop <domo@slipper.ip.lu>
415  Msg-ID:  <v0311070aafea3fa83061@[194.51.248.75]>
416   Files:  pod/perldiag.pod pod/perlrun.pod toke.c
417
418   Title:  "Fix double form() in XS version check"
419    From:  Ilya Zakharevich <ilya@math.ohio-state.edu>
420  Msg-ID:  <199707150010.UAA00816@monk.mps.ohio-state.edu>
421   Files:  XSUB.h
422
423   Title:  "Constant-fold sprintf()"
424    From:  Chip Salzenberg <salzench@nielsenmedia.com>
425   Files:  opcode.pl
426
427   Title:  "[PATCH] Fix double form() in XS version check"
428    From:  Chip Salzenberg <salzench@nielsenmedia.com>
429  Msg-ID:  <199707210518.BAA13771@nielsenmedia.com>
430   Files:  XSUB.h
431
432   Title:  "[PATCH] Make DEBUGGING_MSTATS info consistent"
433    From:  Andy Dougherty <doughera@newton.phys.lafayette.edu>
434  Msg-ID:  <Pine.SUN.3.96.970731131529.3740A-100000@newton.phys>
435   Files:  INSTALL pod/perldelta.pod perl.h
436
437   Title:  "Minor Win32 glitch with -S flag"
438    From:  Warren Jones <wjones@tc.fluke.com>
439  Msg-ID:  <97Jun19.150511pdt.35717-2@gateway.fluke.com>
440   Files:  perl.c
441
442   Title:  "Slightly safer signals"
443    From:  Ilya Zakharevich <ilya@math.ohio-state.edu>
444   Files:  mg.c perl.c
445
446   Title:  "Time::Local patch (plus perl.c and filehand.t)"
447    From:  ilya@math.ohio-state.edu (Ilya Zakharevich)
448   Files:  lib/Time/Local.pm perl.c t/lib/filehand.t
449
450   Title:  "[PATCH] Weirdness in sv_peek()"
451    From:  Stephen McCamant <alias@mcs.com>
452  Msg-ID:  <m0wsEMU-000EYLC@alias-2.pr.mcs.net>,
453           <m0wsf7Y-000EYPC@alias-2.pr.mcs.net>
454   Files:  sv.c
455
456   Title:  "Win32 UNC path causes autoload to fail"
457    From:  Warren Jones <wjones@tc.fluke.com>
458  Msg-ID:  <97Jun18.163826pdt.35714-1@gateway.fluke.com>
459   Files:  pp_ctl.c
460
461   Title:  "[PATCH]: reduced malloc patch"
462    From:  Ilya Zakharevich <ilya@math.ohio-state.edu>
463  Msg-ID:  <199707150829.EAA01291@monk.mps.ohio-state.edu>
464   Files:  av.c
465
466   Title:  "[PATCH] $\1 and serious bug in evalling"
467    From:  Ilya Zakharevich <ilya@math.ohio-state.edu>
468  Msg-ID:  <199707262127.RAA12883@monk.mps.ohio-state.edu>
469   Files:  pp_ctl.c
470
471   Title:  "Faster int to string conversion", "[PATCH} Re: memory leak in buffer
472           safety code"
473    From:  Chip Salzenberg <chip@rio.atlantic.net>, Hugo van der Sanden
474           <hv@crypt.compulink.co.uk>, Tim Bunce <Tim.Bunce@ig.co.uk>
475  Msg-ID:  <199707140912.KAA09935@crypt.compulink.co.uk>,
476           <199707142050.QAA20976@rio.atlantic.net>,
477           <199707182035.VAA20990@crypt.compulink.co.uk>,
478           <9707151040.AA02883@toad.ig.co.uk>
479   Files:  global.sym sv.c
480
481   Title:  "object never destructs"
482    From:  Gurusamy Sarathy <gsar@engin.umich.edu>
483  Msg-ID:  <199707131955.PAA29655@aatma.engin.umich.edu>
484   Files:  scope.c t/op/ref.t
485
486   Title:  "[PATCH] -S flag fixes for DOSISH platforms", "[RESEND] [PATCH] -S
487           flag fixes for DOSISH platforms"
488    From:  Gurusamy Sarathy <gsar@engin.umich.edu>
489  Msg-ID:  <199707250043.UAA02385@aatma.engin.umich.edu>,
490           <199707301828.OAA19508@aatma.engin.umich.edu>
491   Files:  pod/perldiag.pod pod/perlrun.pod perl.c
492
493   Title:  "Perldb internal flag rehaul"
494    From:  Ilya Zakharevich <ilya@math.ohio-state.edu>
495   Files:  pod/perldebug.pod pod/perlvar.pod perl.h gv.c mg.c op.c perl.c
496           pp_ctl.c pp_hot.c pp_sys.c sv.c toke.c
497
498   Title:  "[PATCH] Re: q and escaping paired delimiters"
499    From:  Gurusamy Sarathy <gsar@engin.umich.edu>, Kenneth Albanowski
500           <kjahds@kjahds.com>
501  Msg-ID:  <199707280516.BAA14055@aatma.engin.umich.edu>,
502           <Pine.LNX.3.93.970727172201.350K-100000@kjahds.com>,
503           <Pine.LNX.3.93.970728013540.350U-100000@kjahds.com>
504   Files:  t/base/lex.t toke.c
505
506   Title:  "Enable PERL_DEBUG_MSTATS without -DDEBUGGING_MSTATS"
507    From:  Ilya Zakharevich <ilya@math.ohio-state.edu>
508  Msg-ID:  <199707150829.EAA01291@monk.mps.ohio-state.edu>
509   Files:  malloc.c perl.c
510
511   Title:  "semctl broken under Linux"
512    From:  Andreas Schwab <schwab@LS5.informatik.uni-dortmund.de>, Andreas
513           Schwab <schwab@issan.informatik.uni-dortmund.de>, Graham
514           Barr <gbarr@ti.com>, Tim Bunce <Tim.Bunce@ig.co.uk>
515  Msg-ID:  <33C38291.2D9302DA@ti.com>,
516           <9707040912.AA03470@issan.informatik.uni-dortmund.de>,
517           <9707041538.AA08946@toad.ig.co.uk>,
518           <9707070924.AA11774@issan.informatik.uni-dortmund.de>,
519           <9707090933.AA19012@issan.informatik.uni-dortmund.de>
520   Files:  doio.c
521
522   Title:  "[PATCH] m2t2: problem in NetBSD 1.2D with sfio"
523    From:  Jarkko Hietaniemi <jhi@iki.fi>
524   Files:  perl.h
525
526   Title:  "fix substr fix (tests 27 etc)", "perl5.004_02 trial 1 available
527           (with substr bug and still some"
528    From:  "M.J.T. Guy" <mjtg@cus.cam.ac.uk>, Hugo van der Sanden
529           <hv@crypt.compulink.co.uk>, Jarkko Hietaniemi <jhi@iki.fi>
530  Msg-ID:  <199707301759.SAA02899@crypt.compulink.co.uk>,
531           <199707302228.BAA18032@alpha.hut.fi>,
532           <199707310929.KAA06515@crypt.compulink.co.uk>,
533           <E0wtruH-0002JM-00@ursa.cus.cam.ac.uk>
534   Files:  pp.c
535
536   Title:  "Fwd: substr("foo", -1000)", "substr: warn if substring doesn't
537           intersect original at all"
538    From:  "M.J.T. Guy" <mjtg@cus.cam.ac.uk>, Jarkko Hietaniemi <jhi@iki.fi>
539  Msg-ID:  <199707100655.JAA14924@alpha.hut.fi>,
540           <E0wm1JG-0000UY-00@taurus.cus.cam.ac.uk>
541   Files:  pod/perlfunc.pod pp.c t/op/substr.t
542
543   Title:  "[PATCH] work around compiler bug on CX/UX (perl5.004_01)"
544    From:  tom@amber.ssd.hcsc.com (Tom Horsley)
545  Msg-ID:  <9707301934.AA18594@amber.ssd.hcsc.com>
546   Files:  hints/cxux.sh pp.c
547
548   ------  DOCUMENTATION  ------
549
550   Title:  "Duplicates in perlguts.pod"
551    From:  hans@icgned.nl (Hans Mulder)
552  Msg-ID:  <9707082346.AA13231@ icgned.icgned.nl >
553   Files:  pod/perlguts.pod
554
555   Title:  "Better "Can't locate auto/%s.al in @INC" error documentation"
556    From:  ilya@math.ohio-state.edu (Ilya Zakharevich)
557  Msg-ID:  <1997Jun24.195847.2091744@hmivax.humgen.upenn.edu>
558   Files:  pod/perldiag.pod
559
560   Title:  "new perlembed.pod:match.c"
561    From:  Doug MacEachern <dougm@opengroup.org>
562  Msg-ID:  <199707170355.XAA21370@postman.opengroup.org>
563   Files:  pod/perlembed.pod
564
565   Title:  "Document bug fix in localization of $1 etc."
566    From:  Chip Salzenberg <salzench@nielsenmedia.com>
567   Files:  pod/perldelta.pod
568
569   Title:  "[PATCH] Major goof in XS Tutorial regarding subdirs"
570    From:  Ilya Zakharevich <ilya@math.ohio-state.edu>
571  Msg-ID:  <199707260920.FAA12453@monk.mps.ohio-state.edu>
572   Files:  pod/perlxstut.pod
573
574   Title:  "[PATCH] Magic info in perlguts, take 2"
575    From:  Stephen McCamant <alias@mcs.com>
576  Msg-ID:  <m0wr6P8-000EYLC@alias-2.pr.mcs.net>
577   Files:  pod/perlguts.pod
578
579   Title:  "[BUG:PATCH] Missing semicolon message wrong in perldiag"
580    From:  "M.J.T. Guy" <mjtg@cus.cam.ac.uk>
581  Msg-ID:  <E0welEn-0002vT-00@taurus.cus.cam.ac.uk>,
582           <E0wfRJU-0006Aw-00@taurus.cus.cam.ac.uk>
583   Files:  pod/perldiag.pod
584
585   Title:  "[PATCH] Updates to perlguts (repost)"
586    From:  Ilya Zakharevich <ilya@math.ohio-state.edu>
587  Msg-ID:  <199707152223.SAA00776@monk.mps.ohio-state.edu>
588   Files:  pod/perlguts.pod
589
590   Title:  "[BUG:47:LOG] Dropped "and" in pod2man"
591    From:  hans@icgned.nl (Hans Mulder)
592  Msg-ID:  <9707082355.AA13254@ icgned.icgned.nl >
593   Files:  pod/pod2man.PL
594
595   Title:  "[BUG] perlembed.pod:power.c example"
596    From:  Doug MacEachern <dougm@opengroup.org>
597  Msg-ID:  <199707181344.JAA10565@postman.opengroup.org>
598   Files:  pod/perlembed.pod
599
600   Title:  "[PATCH] arguments swapped in perlapio.pod"
601    From:  Hans Mulder <hansmu@xs4all.nl>
602  Msg-ID:  <199706240049.CAA10534@xs2.xs4all.nl>
603   Files:  pod/perlapio.pod
604
605   Title:  "[PATCH] cool quote for perldebug"
606    From:  Greg Bacon <gbacon@adtrn-srv4.adtran.com>
607  Msg-ID:  <199707292140.QAA28579@adtrn-srv4.adtran.com>
608   Files:  pod/perldebug.pod
609
610   Title:  "[PATCH] multiline commands in qx//"
611    From:  Gurusamy Sarathy <gsar@engin.umich.edu>
612  Msg-ID:  <199707212350.TAA18496@aatma.engin.umich.edu>
613   Files:  pod/perlfunc.pod pod/perlop.pod
614
615   Title:  "patch to 5.004_01 perltrap.pod"
616    From:  jmm@revenge.elegant.com (John Macdonald)
617  Msg-ID:  <9706231525.AA22790@revenge.elegant.com>
618   Files:  pod/perltrap.pod
619
620   Title:  "perl4 to perl5.004 converion with debugger problem"
621    From:  "M.J.T. Guy" <mjtg@cus.cam.ac.uk>
622  Msg-ID:  <E0wdKJY-00010w-00@taurus.cus.cam.ac.uk>
623   Files:  pod/perltrap.pod
624
625   Title:  "done3/perlbook.pod"
626    From:  Randal Schwartz <merlyn@gadget.cscaper.com>
627   Files:  pod/perlbook.pod
628
629   Title:  "[PATCH] readline and readpipe are undocumented"
630    From:  Hans Mulder <hansmu@xs4all.nl>
631   Files:  pod/perlfunc.pod
632
633   Title:  "Document use of - in a regex char class."
634    From:  Dominic Dunlop <domo@slipper.ip.lu>
635  Msg-ID:  <v03102804afd578bcef2c@[194.51.248.88]>
636   Files:  pod/perlre.pod
637
638   Title:  "[PATCH] splitpod broken in 5.004_01"
639    From:  Hans Mulder <hansmu@xs4all.nl>, Tim Bunce <Tim.Bunce@ig.co.uk>
640  Msg-ID:  <199706240048.CAA10515@xs2.xs4all.nl>,
641           <9706241612.AA09119@toad.ig.co.uk>
642   Files:  pod/splitpod
643
644   ------  LIBRARY AND EXTENSIONS  ------
645
646   Title:  "Carp::cluck() and -MCarp=verbose"
647    From:  Tim.Bunce@ig.co.uk, epeschko@elmer.tci.com (Ed Peschko)
648  Msg-ID:  <199708060607.AAA16681@den-mdev1.tci.com>,
649           <199708062105.PAA09878@den-mdev1.tci.com>
650   Files:  lib/Carp.pm
651
652   Title:  "Warning from calls using "use Shell""
653    From:  Andrew Pimlott <pimlott@abel.math.harvard.edu>
654  Msg-ID:  <Pine.SOL.3.91.970806173903.7320H-100000@abel>
655   Files:  lib/Shell.pm
656
657   Title:  "confessing a carp"
658    From:  Chip Salzenberg <chip@rio.atlantic.net>, Hugo van der Sanden
659           <hv@crypt.compulink.co.uk>, Nick Ing-Simmons
660           <nick@ni-s.u-net.com>, Tim Bunce <Tim.Bunce@ig.co.uk>
661  Msg-ID:  <199708052155.WAA25393@crypt.compulink.co.uk>,
662           <199708060721.IAA30894@crypt.compulink.co.uk>,
663           <199708061533.LAA01313@rio.atlantic.net>,
664           <33E79BE2.4E6F@ni-s.u-net.com>,
665           <33E8E3C5.62C@ni-s.u-net.com>,
666           <9708051619.AA13764@toad.ig.co.uk>
667   Files:  lib/Carp.pm
668
669   Title:  "[BUG:PATCH] dumpvar.pl parses some references incorrectly"
670    From:  "M.J.T. Guy" <mjtg@cus.cam.ac.uk>
671  Msg-ID:  <E0wwAjQ-0004l6-00@ursa.cus.cam.ac.uk>
672   Files:  lib/dumpvar.pl
673
674   Title:  "[PATCH] m2t3: minor doc patch (to obsolete I18N::Collate)"
675    From:  Jarkko Hietaniemi <jhi@iki.fi>
676  Msg-ID:  <199708060732.KAA02675@alpha.hut.fi>
677   Files:  lib/I18N/Collate.pm
678
679   Title:  "[PATCH] Binary installers for Perl modules"
680    From:  Ilya Zakharevich <ilya@math.ohio-state.edu>
681  Msg-ID:  <199707210006.UAA06165@monk.mps.ohio-state.edu>
682   Files:  lib/ExtUtils/Install.pm
683
684   Title:  "m2t2 broke CPAN.pm :-("
685    From:  a.koenig@kulturbox.de (Andreas J. Koenig)
686   Files:  lib/CPAN.pm lib/Bundle/CPAN.pm lib/CPAN/FirstTime.pm lib/CPAN/Nox.pm
687
688   Title:  "[PATCH] CPAN.pm on OS/2"
689    From:  "Andreas J. Koenig" <k@anna.in-berlin.de>, Ilya Zakharevich
690           <ilya@math.ohio-state.edu>
691  Msg-ID:  <199707180415.AAA03180@monk.mps.ohio-state.edu>,
692           <199707181407.QAA12920@anna.in-berlin.de>
693   Files:  lib/CPAN.pm
694
695   Title:  "Docs of IO::Handle [PATCH]"
696    From:  Ilya Zakharevich <ilya@math.ohio-state.edu>
697  Msg-ID:  <199707222307.TAA08380@monk.mps.ohio-state.edu>
698   Files:  ext/IO/lib/IO/Handle.pm
699
700   Title:  "Exporter errors give wrong location"
701    From:  "M.J.T. Guy" <mjtg@cus.cam.ac.uk>
702  Msg-ID:  <E0wdJra-0000n8-00@taurus.cus.cam.ac.uk>
703   Files:  lib/Exporter.pm
704
705   Title:  "[PATCH] Exporter new export_to_level method"
706    From:  epeschko@elmer.tci.com (Ed Peschko)
707   Files:  lib/Exporter.pm
708
709   Title:  "DB_File produces spurious output when trapping __DIE__"
710    From:  pmarquess@bfsec.bt.co.uk (Paul Marquess)
711  Msg-ID:  <9706302125.AA28254@claudius.bfsec.bt.co.uk>
712   Files:  ext/DB_File/DB_File.pm
713
714   Title:  "Remove 'use UNIVERSAL;', switch to UNIVERSAL::isa()"
715    From:  "M.J.T. Guy" <mjtg@cus.cam.ac.uk>
716  Msg-ID:  <E0whaZJ-0007BA-00@ursa.cus.cam.ac.uk>
717   Files:  lib/Class/Struct.pm lib/File/Compare.pm lib/File/Copy.pm
718
719   Title:  "perl5.004 Time::Local still broken"
720    From:  Mathias Koerber <mathias@dnssec1.singnet.com.sg>
721  Msg-ID:  <199706260452.MAA22647@dnssec1.singnet.com.sg>
722   Files:  lib/Time/Local.pm
723
724   Title:  "Sys::Hostname should localize $SIG{__DIE__}"
725    From:  Ken Shan <ken@digitas.harvard.edu>
726  Msg-ID:  <199707070357.XAA18065@digitas.harvard.edu>
727   Files:  lib/Sys/Hostname.pm
728
729   Title:  "xsubpp patch"
730    From:  John Tobey <jtobey@user1.channel1.com>
731  Msg-ID:  <199707010221.CAA01234@remote133>
732   Files:  lib/ExtUtils/xsubpp
733
734   Title:  "DB_File 1.15 patch"
735    From:  pmarquess@bfsec.bt.co.uk (Paul Marquess)
736  Msg-ID:  <9707192117.AA01973@claudius.bfsec.bt.co.uk>
737   Files:  ext/DB_File/DB_File.pm ext/DB_File/DB_File.xs ext/DB_File/typemap
738           t/lib/db-btree.t t/lib/db-hash.t t/lib/db-recno.t
739
740   Title:  "Problems with setvbuf"
741    From:  Ilya Zakharevich <ilya@math.ohio-state.edu>
742  Msg-ID:  <199707250040.UAA11000@monk.mps.ohio-state.edu>
743   Files:  ext/IO/IO.xs
744
745   Title:  "[PATCH] Repost of fork() debugger patch"
746    From:  Ilya Zakharevich <ilya@math.ohio-state.edu>
747  Msg-ID:  <199707252101.RAA11846@monk.mps.ohio-state.edu>
748   Files:  lib/perl5db.pl lib/Term/ReadLine.pm
749
750   Title:  "IO::File and DB_File pollutes namespace with Fcntl constants"
751    From:  Gisle Aas <aas@bergen.sn.no>
752  Msg-ID:  <h205qyijy.fsf@bergen.sn.no>
753   Files:  ext/IO/lib/IO/File.pm
754
755   Title:  "[MM] [PATCH] Re: Liblist problems for MSWin32"
756    From:  Gurusamy Sarathy <gsar@engin.umich.edu>
757  Msg-ID:  <199706182152.RAA20273@aatma.engin.umich.edu>
758   Files:  lib/ExtUtils/Liblist.pm
759
760   Title:  "Net::hostent documentation error"
761    From:  gnat@frii.com
762  Msg-ID:  <199707082222.QAA24728@elara.frii.com>
763   Files:  lib/Net/hostent.pm
764
765   Title:  "PATCH: make DBM*_File modules sub-classable"
766    From:  pmarquess@bfsec.bt.co.uk (Paul Marquess)
767  Msg-ID:  <9707121854.AA19472@claudius.bfsec.bt.co.uk>
768   Files:  ext/GDBM_File/typemap ext/NDBM_File/typemap
769           ext/ODBM_File/ODBM_File.xs ext/SDBM_File/typemap
770           t/lib/gdbm.t t/lib/ndbm.t t/lib/odbm.t t/lib/sdbm.t
771
772   Title:  "Sys::Syslog patch to allow unix domain sockets"
773    From:  Sean Robinson <robinson_s@sc.maricopa.edu>
774  Msg-ID:  <33B31342.7EB16A44@sc.maricopa.edu>
775   Files:  lib/Sys/Syslog.pm
776
777   Title:  "'use UNIVERSAL;' deprecated, do C<UNIVERSAL::isa()> instead",
778           "UNIVERSAL.pm and import methods"
779    From:  "M.J.T. Guy" <mjtg@cus.cam.ac.uk>, Gisle Aas <aas@bergen.sn.no>,
780           Graham Barr <gbarr@ti.com>, Gurusamy Sarathy
781           <gsar@engin.umich.edu>, Hugo van der Sanden
782           <hv@crypt.compulink.co.uk>
783  Msg-ID:  <199706271701.NAA25664@aatma.engin.umich.edu>,
784           <199706271904.UAA00120@crypt.compulink.co.uk>,
785           <199706272054.QAA28913@aatma.engin.umich.edu>,
786           <199706301554.LAA03763@aatma.engin.umich.edu>,
787           <33B22248.7D7C1985@ti.com>,
788           <E0wf5TN-0006ps-00@taurus.cus.cam.ac.uk>,
789           <E0wguTR-0005bs-00@ursa.cus.cam.ac.uk>,
790           <E0whaZJ-0007BA-00@ursa.cus.cam.ac.uk>,
791           <E0whfHh-0007bW-00@ursa.cus.cam.ac.uk>,
792           <E0wiyUG-00073j-00@taurus.cus.cam.ac.uk>,
793           <hiuyv6q9k.fsf@bergen.sn.no>
794   Files:  lib/Class/Struct.pm lib/File/Compare.pm lib/File/Copy.pm
795           t/op/universal.t universal.c
796
797   Title:  "[MM] Small patch to MakeMaker, new release"
798    From:  "Andreas J. Koenig" <k@anna.in-berlin.de>
799  Msg-ID:  <199706281603.SAA10869@anna.in-berlin.de>
800   Files:  lib/ExtUtils/Command.pm lib/ExtUtils/Install.pm
801           lib/ExtUtils/Liblist.pm lib/ExtUtils/MM_Unix.pm
802           lib/ExtUtils/MakeMaker.pm lib/ExtUtils/Mksymlists.pm
803
804   Title:  "ExtUtils-Embed upgrade"
805    From:  Doug MacEachern <dougm@opengroup.org>
806   Files:  lib/ExtUtils/Embed.pm
807
808   Title:  "[PATCH] icmp tweak for IO::Socket"
809    From:  Nick.Ing-Simmons@tiuk.ti.com
810  Msg-ID:  <199707041240.NAA21484@pluto.tiuk.ti.com>
811   Files:  ext/IO/lib/IO/Socket.pm
812
813   Title:  "Allow concurrent mkdir in File::Path::mkpath"
814    From:  schattev@imb-jena.de (Ruben Schattevoy)
815  Msg-ID:  <199707300943.LAA21574@kant.imb-jena.de>
816   Files:  lib/File/Path.pm
817
818   Title:  "CPAN.pm, $VERSION and nested (bundled) modules."
819    From:  a.koenig@kulturbox.de (Andreas J. Koenig)
820   Files:  lib/ExtUtils/Install.pm lib/ExtUtils/Liblist.pm
821           lib/ExtUtils/MM_Unix.pm lib/ExtUtils/MakeMaker.pm
822           lib/ExtUtils/Mksymlists.pm
823
824   Title:  "[PATCH] perl debugger, win32, and emacs"
825    From:  Jay Rogers <jay@rgrs.com>
826  Msg-ID:  <199707311759.NAA13276@crooked-i.mitre.org>
827   Files:  lib/perl5db.pl
828
829   Title:  "[PATCH] pod2html mangles C<&foo(42);>"
830    From:  Hans Mulder <hansmu@xs4all.nl>
831  Msg-ID:  <199706250057.CAA10162@xs1.xs4all.nl>
832   Files:  lib/Pod/Html.pm
833
834   Title:  "[PATCH] posix.xs broken on VMS 7.1"
835    From:  Dan Sugalski <sugalsd@lbcc.cc.or.us>
836  Msg-ID:  <3.0.2.32.19970718095755.00875ba0@stargate.lbcc.cc.or.us>
837   Files:  ext/POSIX/POSIX.xs
838
839   Title:  "MM_Unix.pm nits for Win32 DMAKE"
840    From:  Gurusamy Sarathy <gsar@engin.umich.edu>
841  Msg-ID:  <199708032051.QAA14248@aatma.engin.umich.edu>
842   Files:  lib/ExtUtils/MM_Unix.pm
843
844   Title:  "Sys::Hostname -w unclean in trial 2"
845    From:  Gurusamy Sarathy <gsar@engin.umich.edu>
846  Msg-ID:  <199708032055.QAA14278@aatma.engin.umich.edu>
847   Files:  lib/Sys/Hostname.pm
848
849   Title:  "(3) File::Find::find()/finddepth() bugs with toplevel paths"
850    From:  "Conrad E. Kimball" <cek@tblv021.ca.boeing.com>
851  Msg-ID:  <199707040045.RAA24459@mailgate2.boeing.com>
852   Files:  lib/File/Find.pm
853
854   ------  OTHER CHANGES  ------
855
856   Title:  "EMERGENCY_SBRK or PERL_EMERGENCY_SBRK ?"
857    From:  Andy Dougherty <doughera@newton.phys.lafayette.edu>,
858           ilya@math.ohio-state.edu (Ilya Zakharevich)
859  Msg-ID:  <1997Aug1.191631.2167470@hmivax.humgen.upenn.edu>,
860           <Pine.SUN.3.96.970801134400.4393F-100000@newton.phys>
861   Files:  
862   Files:  
863
864   ------  PORTABILITY - WIN32  ------
865
866   Title:  "[PATCH] Embedding threaded apps in perl.dll"
867    From:  Gurusamy Sarathy <gsar@engin.umich.edu>
868  Msg-ID:  <199707261518.LAA24346@aatma.engin.umich.edu>,
869           <199707301833.OAA19570@aatma.engin.umich.edu>
870   Files:  win32/win32.c
871
872   Title:  "Minor fix for pl2bat.bat", "[PATCH] Re: Minor fix for pl2bat.bat"
873    From:  Gurusamy Sarathy <gsar@engin.umich.edu>, Warren Jones
874           <wjones@tc.fluke.com>
875  Msg-ID:  <199707061843.OAA23874@aatma.engin.umich.edu>,
876           <97Jun24.115804pdt.35752-2@gateway.fluke.com>
877   Files:  win32/bin/pl2bat.bat
878
879   Title:  "WIN32 Build - pod2xxx.bat Missing?", "[PATCH] Re: WIN32 Build -
880           pod2xxx.bat Missing?"
881    From:  Chris Williams <chrisw@netinfo.com.au>, Gurusamy Sarathy
882           <gsar@engin.umich.edu>
883  Msg-ID:  <199707011423.KAA15855@aatma.engin.umich.edu>,
884           <33B8B962.D96FA1F5@netinfo.com.au>
885   Files:  win32/Makefile win32/makefile.mk
886
887   Title:  "[PATCH] Win32 sitelib intuition from DLL location"
888    From:  Gurusamy Sarathy <gsar@engin.umich.edu>
889  Msg-ID:  <199706231647.MAA23260@aatma.engin.umich.edu>
890   Files:  win32/win32.h win32/config_h.PL win32/win32.c
891
892   Title:  "[PATCH] binary coexistence on win32", "[RESEND] [PATCH] binary
893           coexistence on win32"
894    From:  Gurusamy Sarathy <gsar@engin.umich.edu>
895  Msg-ID:  <199707250109.VAA02666@aatma.engin.umich.edu>,
896           <199707301829.OAA19516@aatma.engin.umich.edu>
897   Files:  lib/ExtUtils/Mksymlists.pm win32/win32.h win32/win32io.h
898           win32/win32iop.h win32/makedef.pl win32/win32.c
899           win32/win32io.c
900
901   Title:  "[PATCH] docs for win32 utilities"
902    From:  Gurusamy Sarathy <gsar@engin.umich.edu>
903  Msg-ID:  <199707250045.UAA02510@aatma.engin.umich.edu>
904   Files:  win32/bin/pl2bat.bat win32/bin/runperl.bat
905
906   Title:  "[PATCH] exec() fixed on win32"
907    From:  Gurusamy Sarathy <gsar@engin.umich.edu>
908  Msg-ID:  <199706241525.LAA06554@aatma.engin.umich.edu>
909   Files:  win32/win32.h win32/win32io.h win32/win32iop.h README.win32 doio.c
910           win32/config_H.bc win32/config_H.vc win32/makedef.pl
911           win32/win32.c win32/win32io.c
912
913   Title:  "[PATCH] getenv() after my_setenv() gets old entry on Win32"
914    From:  Gurusamy Sarathy <gsar@engin.umich.edu>
915  Msg-ID:  <199706231700.NAA23400@aatma.engin.umich.edu>
916   Files:  win32/win32.h win32/win32.c
917
918   Title:  "[PATCH] getservby*() calls fail on Windows NT"
919    From:  Gurusamy Sarathy <gsar@engin.umich.edu>
920  Msg-ID:  <199706231654.MAA23276@aatma.engin.umich.edu>
921   Files:  win32/win32sck.c
922
923   Title:  "[PATCH] minor win32 scribbles"
924    From:  Gurusamy Sarathy <gsar@engin.umich.edu>, Hugo van der Sanden
925           <hv@crypt.compulink.co.uk>
926  Msg-ID:  <199707262307.TAA28410@aatma.engin.umich.edu>,
927           <199707270832.JAA19399@crypt.compulink.co.uk>
928   Files:  pod/perldelta.pod README.win32 win32/Makefile win32/config.bc
929           win32/config.vc win32/makefile.mk
930
931   Title:  "[PATCH] trial2: some batch files won't run"
932    From:  Gurusamy Sarathy <gsar@engin.umich.edu>
933  Msg-ID:  <199708040226.WAA17301@aatma.engin.umich.edu>
934   Files:  win32/bin/pl2bat.bat win32/bin/runperl.bat
935
936   Title:  "[PATCH] win32 docs and runperl.bat"
937    From:  Gurusamy Sarathy <gsar@engin.umich.edu>
938  Msg-ID:  <199707070446.AAA29560@aatma.engin.umich.edu>
939   Files:  MANIFEST README.win32 win32/bin/pl2bat.bat win32/bin/runperl.bat
940
941   Title:  "[PATCH] win32 extras and embedding"
942    From:  Gurusamy Sarathy <gsar@engin.umich.edu>
943  Msg-ID:  <199707250232.WAA03421@aatma.engin.umich.edu>,
944           <199707301831.OAA19528@aatma.engin.umich.edu>
945   Files:  dosish.h win32/win32.h perl.c win32/config.bc win32/config_H.bc
946           win32/makedef.pl win32/perllib.c win32/win32.c
947
948   Title:  "[PATCH] win32 tweaks"
949    From:  Gurusamy Sarathy <gsar@engin.umich.edu>
950  Msg-ID:  <199707042150.RAA01065@aatma.engin.umich.edu>
951   Files:  win32/win32.h win32/win32.c
952
953   Title:  "[PATCH] win32_stat() fixes (2nd try)"
954    From:  Gurusamy Sarathy <gsar@engin.umich.edu>
955  Msg-ID:  <199708040137.VAA16810@aatma.engin.umich.edu>
956   Files:  t/op/stat.t win32/win32iop.h win32/win32.c
957
958   ------  PORTABILITY - OTHER  ------
959
960   Title:  "Additional OS/2 patches"
961    From:  Gurusamy Sarathy <gsar@engin.umich.edu>, Ilya Zakharevich
962           <ilya@math.ohio-state.edu>
963  Msg-ID:  <199708020823.EAA19521@monk.mps.ohio-state.edu>,
964           <199708021424.KAA28561@aatma.engin.umich.edu>,
965           <199708042108.RAA27671@aatma.engin.umich.edu>
966   Files:  README.os2 os2/Changes perl.c
967
968   Title:  "Additional patch is needed for os2/diff.configure"
969    From:  Ilya Zakharevich <ilya@math.ohio-state.edu>
970  Msg-ID:  <199708020745.DAA19483@monk.mps.ohio-state.edu>
971   Files:  os2/diff.configure
972
973   Title:  "Assorted OS/2 fixes"
974    From:  ilya@math.ohio-state.edu (Ilya Zakharevich)
975  Msg-ID:  <1997Jun16.163234.2091727@hmivax.humgen.upenn.edu>
976   Files:  hints/os2.sh os2/diff.configure os2/os2ish.h README.os2 os2/Changes
977           os2/Makefile.SHs os2/os2.c util.c
978
979   Title:  "[PATCH] Changes for VMS 7.1 support"
980    From:  Charles Bailey <bailey@HMIVAX.HUMGEN.UPENN.EDU>, Dan Sugalski
981           <sugalsd@lbcc.cc.or.us>
982  Msg-ID:  <01ILDXUH0J1W00026U@hmivax.humgen.upenn.edu>,
983           <3.0.2.32.19970718095935.0087a2d0@stargate.lbcc.cc.or.us>
984   Files:  vms/sockadapt.h vms/config.vms vms/sockadapt.c
985
986   Title:  "[PATCH] Easier TCP stack selection for VMS"
987    From:  Dan Sugalski <sugalsd@lbcc.cc.or.us>
988  Msg-ID:  <3.0.1.32.19970624151939.00994490@stargate.lbcc.cc.or.us>
989   Files:  vms/descrip.mms
990
991   Title:  "Minor VMS patches"
992    From:  Charles Bailey <bailey@HMIVAX.HUMGEN.UPENN.EDU>
993  Msg-ID:  <01ILCUO6XXTE000WFK@hmivax.humgen.upenn.edu>
994   Files:  lib/ExtUtils/MM_VMS.pm vms/vmsish.h vms/descrip.mms vms/test.com
995           vms/vms.c vms/ext/filespec.t
996
997   Title:  "[PATCH] Two un-disabled tests for VMS"
998    From:  Dan Sugalski <sugalsd@lbcc.cc.or.us>
999  Msg-ID:  <3.0.2.32.19970718095842.00879220@stargate.lbcc.cc.or.us>
1000   Files:  vms/test.com
1001
1002   Title:  "fixes for hints/svr4 for UnixWare >= 2.1.1"
1003    From:  John Hughes <john@titanic.atlantech.com>
1004  Msg-ID:  <199707021230.OAA24230@titanic.AtlanTech.COM>
1005   Files:  hints/svr4.sh
1006
1007   Title:  "make depend loop fix and minor OS/2 improvements to build process"
1008    From:  ilya@math.ohio-state.edu (Ilya Zakharevich)
1009   Files:  Makefile.SH hints/os2.sh os2/Makefile.SHs
1010
1011   ------  TESTS  ------
1012
1013   Title:  "Add xor tests to test suite"
1014    From:  Hugo van der Sanden <hv@crypt.compulink.co.uk>
1015  Msg-ID:  <199706250730.IAA06097@crypt.compulink.co.uk>
1016   Files:  t/comp/cmdopt.t
1017
1018   Title:  "[PATCH] enable some tests on Win32"
1019    From:  Gurusamy Sarathy <gsar@engin.umich.edu>
1020  Msg-ID:  <199707250029.UAA02351@aatma.engin.umich.edu>
1021   Files:  t/op/magic.t
1022
1023   Title:  "Fix up problems with *DBM tests"
1024    From:  Paul Marquess <pmarquess@bfsec.bt.co.uk>
1025   Files:  t/lib/gdbm.t t/lib/ndbm.t t/lib/odbm.t t/lib/sdbm.t
1026
1027   ------  UTILITIES  ------
1028
1029   Title:  "[PATCH] m2t3: utils/perlbug.PL: -ok report is not a bug"
1030    From:  Jarkko Hietaniemi <jhi@iki.fi>
1031  Msg-ID:  <199708071022.NAA13008@alpha.hut.fi>
1032   Files:  utils/perlbug.PL
1033
1034   Title:  "perlbug - check sendmail and fix win32 tmp path"
1035    From:  Gurusamy Sarathy <gsar@engin.umich.edu>
1036  Msg-ID:  <199708060349.XAA15895@aatma.engin.umich.edu>
1037   Files:  utils/perlbug.PL
1038
1039   Title:  "OK: perl <some_version> on <some_system> (corrected)", "enhancements
1040           to perlbug -ok"
1041    From:  "M.J.T. Guy" <mjtg@cus.cam.ac.uk>, Stephen McCamant <alias@mcs.com>
1042  Msg-ID:  <E0wukVt-0006Da-00@ursa.cus.cam.ac.uk>,
1043           <E0wvMQl-00055y-00@ursa.cus.cam.ac.uk>,
1044           <m0wv81x-000EYPC@alias-2.pr.mcs.net>
1045   Files:  utils/Makefile utils/perlbug.PL
1046
1047   Title:  "perlbug -ok [PATCH]"
1048    From:  "Charles F. Randall" <crandall@free.click-n-call.com>
1049  Msg-ID:  <199706181824.MAA04082@free.click-n-call.com>
1050   Files:  utils/perlbug.PL
1051
1052   Title:  "perlbug broken"
1053    From:  Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
1054  Msg-ID:  <9707040912.AA03466@issan.informatik.uni-dortmund.de>
1055   Files:  utils/perlbug.PL
1056
1057   Title:  "[PATCH] perlbug under OS/2"
1058    From:  Ilya Zakharevich <ilya@math.ohio-state.edu>
1059  Msg-ID:  <199707180333.XAA03102@monk.mps.ohio-state.edu>
1060   Files:  utils/perlbug.PL
1061
1062   Title:  "perldoc doesn't grok Win32 UNC paths"
1063    From:  Warren Jones <wjones@tc.fluke.com>
1064  Msg-ID:  <97Jun17.184420pdt.35728-1@gateway.fluke.com>,
1065           <97Jun18.165618pdt.35713-1@gateway.fluke.com>
1066   Files:  utils/perldoc.PL
1067
1068   Title:  "[PATCH] perldoc under OS/2"
1069    From:  Ilya Zakharevich <ilya@math.ohio-state.edu>
1070  Msg-ID:  <199707180340.XAA03114@monk.mps.ohio-state.edu>
1071   Files:  utils/perldoc.PL
1072
1073   Title:  "h2ph corrections to avoid redefined sub warnings"
1074    From:  wdconsta <wdconsta@cs.adelaide.edu.au>
1075  Msg-ID:  <Pine.SV4.3.93.970708143446.23808A-100000@florence.teaching.cs.adelaide.edu.au>
1076   Files:  utils/h2ph.PL
1077
1078
1079
1080 ----------------
1081 Version 5.004_01        Maintenance release 1 for 5.004
1082 ----------------
1083
1084 "Practice random kindness and senseless acts of beauty"
1085   -- Anne Herbert
1086
1087   HEADLINES FOR THIS MAINTENANCE RELEASE
1088
1089           (..., undef, ...) = split(...) bug fixed. 
1090           Win32 support greatly improved, now very strong. 
1091           Memory leak using Tied hashes and arrays fixed. 
1092           Documentation updates. 
1093           Many other bug fixes and enhancements. 
1094
1095   CORE LANGUAGE
1096
1097   Title:  "[PATCH] first true value returned by scalar C<...> is wrong"
1098    From:  hansm@euronet.nl
1099   Files:  pp_ctl.c t/op/flip.t
1100
1101   Title:  "Regex Bug in 5.003_26 thru 003_99a"
1102    From:  Andreas Karrer <karrer@ife.ee.ethz.ch>, Chip Salzenberg
1103           <chip@atlantic.net>
1104  Msg-ID:  <199705152303.BAA08890@kuru.ee.ethz.ch>,
1105           <199705161915.PAA18721@rio.atlantic.net>
1106   Files:  regcomp.h regcomp.c regexec.c
1107
1108   Title:  "[PATCH] -w interacts badly with -Dt"
1109    From:  Spider Boardman <spider@Orb.Nashua.NH.US>
1110   Files:  sv.c
1111
1112   Title:  "No DESTROY on untie. Tie memory leak fixed."
1113    From:  Gurusamy Sarathy <gsar@engin.umich.edu>, Jay Rogers <jay@rgrs.com>,
1114           pmarquess@bfsec.bt.co.uk (Paul Marquess)
1115  Msg-ID:  <199705170235.WAA00267@fluffy.rgrs.com>,
1116           <199705172156.RAA20561@aatma.engin.umich.edu>,
1117           <9705171506.AA04491@claudius.bfsec.bt.co.uk>
1118   Files:  pp_hot.c
1119
1120   Title:  "magic_clear_all_env proto should match svt_clear"
1121    From:  Nick Ing-Simmons <nik@tiuk.ti.com>
1122   Files:  proto.h mg.c
1123
1124   Title:  "[PATCH] ENV leaks on win32 (was Re: Comments on ENV patch sought)",
1125           "[PATCH] for NETaa13787: %ENV=(); doesn't clear the environment"
1126    From:  hansm@euronet.nl, pvhp@forte.com (Peter Prymmer)
1127  Msg-ID:  <199705292240.AAA01135@mail.euronet.nl>
1128   Files:  embed.h perl.h proto.h global.sym mg.c t/op/magic.t
1129
1130   Title:  "Patch to show @INC when require dies"
1131    From:  avera@hal.com (Jim Avera)
1132  Msg-ID:  <9705230121.AA27872@membrane.hal.com>
1133   Files:  pp_ctl.c
1134
1135   Title:  "[PATCH] bug with m// nested inside s///e"
1136    From:  hansm@euro.net
1137   Files:  op.c t/op/subst.t
1138
1139   DOCUMENTATION
1140
1141   Title:  "[PATCH] perlembed Win32 update"
1142    From:  Doug MacEachern <dougm@opengroup.org>
1143   Files:  pod/perlembed.pod
1144
1145   Title:  "perldiag.pod patch - "(W) substr outside string" is "(S)evere" if
1146           used as lvalue."
1147    From:  John Hughes <john@AtlanTech.COM>
1148   Files:  pod/perldiag.pod
1149
1150   Title:  "local(%ENV) looses magic - document behaviour"
1151    From:  Gurusamy Sarathy <gsar@engin.umich.edu>
1152   Files:  pod/perlsub.pod
1153
1154   Title:  "[PATCH] perlguts caveats", "perlguts additions"
1155    From:  Gurusamy Sarathy <gsar@engin.umich.edu>, ilya@math.ohio-state.edu
1156           (Ilya Zakharevich)
1157  Msg-ID:  <199705180052.UAA22066@aatma.engin.umich.edu>,
1158           <199705180202.WAA22826@aatma.engin.umich.edu>,
1159           <199705301341.JAA05204@aatma.engin.umich.edu>,
1160           <1997May17.235722.2033087@hmivax.humgen.upenn.edu>
1161   Files:  pod/perlguts.pod
1162
1163   Title:  "pod2man produces broken pages", "weird condition in perldelta breaks
1164           nroff"
1165    From:  Davin Milun <milun@cs.Buffalo.EDU>, Hans Mulder <hansm@icgned.nl>
1166  Msg-ID:  <199705310447.AAA15721@obelix.cs.Buffalo.EDU>,
1167           <1997May25.192350.2055977@hmivax.humgen.upenn.edu>
1168   Files:  pod/pod2man.PL
1169
1170   Title:  "Perl 5 pod2man fix", "perlguts man page corrupted"
1171    From:  chen@adi.com (Franklin Chen), gnat@frii.com, lvirden@cas.org, tom
1172           (Tom Dinger on Feste), tom@edc.com (Tom Dinger on Feste)
1173  Msg-ID:  <199705210013.UAA09599@menhaden.adi.com>,
1174           <199706011305.JAA18271@cas.org>,
1175           <199706012116.PAA14102@elara.frii.com>,
1176           <9504250959.AA23419@feste.edc.com>,
1177           <9504251700.AA23823@feste.edc.com>
1178   Files:  pod/pod2man.PL
1179
1180   Title:  "[PATCH] reference form chomp to chop in perlfunc"
1181    From:  hansm@euronet.nl
1182   Files:  pod/perlfunc.pod
1183
1184   Title:  "pod2man gags if "=pod" is before "=head1 NAME""
1185    From:  whyde@pezz.sps.mot.com (Warren Hyde)
1186  Msg-ID:  <9705212115.AA21730@pezz.sps.mot.com>
1187   Files:  pod/pod2man.PL
1188
1189   Title:  "perlfunc.pod unclear about return value range of rand"
1190    From:  "Tuomas J. Lukka" <tjl@lukka.student.harvard.edu>
1191  Msg-ID:  <m0wSMiC-000C9xC@lukka.student.harvard.edu>
1192   Files:  pod/perlfunc.pod
1193
1194   Title:  "Error in perllol manpage", "Error in perllol manpage (fwd)"
1195    From:  Chris Wick <cwick@lmc.com>
1196   Files:  pod/perllol.pod
1197
1198   Title:  "5.004 removed deprecated %OVERLOAD support silently"
1199    From:  jon@sems.com (Jonathan Biggar)
1200  Msg-ID:  <199705232319.QAA28388@clamp.netlabs.com>
1201   Files:  pod/perldelta.pod
1202
1203   Title:  "[PATCH] Documentation bugs"
1204    From:  Stephen Potter <spp@psa.pencom.com>
1205   Files:  pod/perldata.pod pod/perldiag.pod pod/perlfaq8.pod pod/perlfaq9.pod
1206           pod/perlop.pod pod/perlsub.pod pod/perltoot.pod
1207
1208   Title:  "5.004 POD stuff", "make html - any takers?", "make html --> unusable
1209           xref links", "pod/*.html -- all hyperlinks are invalid"
1210    From:  "Darren/Torin/Who Ever..." <torin@daft.com>, "Paul D. Smith"
1211           <psmith@BayNetworks.COM>, Gurusamy Sarathy
1212           <gsar@engin.umich.edu>, Jarkko Hietaniemi <jhi@iki.fi>,
1213           Michael R Cook <mcook@cognex.com>, avera@hal.com (Jim
1214           Avera), lvirden@cas.org
1215  Msg-ID:  <199705162008.XAA06906@alpha.hut.fi>,
1216           <199705171830.OAA15652@erawan.cognex.com>,
1217           <199706081749.NAA04552@aatma.engin.umich.edu>,
1218           <1997May16.191039.2033079@hmivax.humgen.upenn.edu>,
1219           <87hgg2y1h4.fsf@perv.daft.com>,
1220           <9705161931.AA01075@membrane.hal.com>,
1221           <9705191839.AA28702@lemming.engeast>
1222   Files:  INSTALL pod/perldiag.pod installhtml
1223
1224   Title:  "checkpods- forget blank line status when starting a new file"
1225    From:  Larry Parmelee <parmelee@CS.Cornell.EDU>
1226   Files:  pod/checkpods.PL
1227
1228   Title:  "installhtml: Fix 'no title' & 'unexpected ...' warnings. Double speed."
1229    From:  Tim Bunce
1230   Files:  installhtml lib/Pod/Html.pm pod/splitpod
1231
1232   LIBRARY AND EXTENSIONS
1233
1234   Title:  "sdbm can fail if a config.h exists in system directories"
1235    From:  Tim Bunce
1236   Files:  ext/SDBM_File/sdbm/Makefile.PL
1237
1238   Title:  "LWP and SIG __DIE__ traps not playing well together!"
1239    From:  Gisle Aas <aas@bergen.sn.no>
1240   Files:  lib/AutoLoader.pm
1241
1242   Title:  "Memory Consumption of autosplit_lib_modules/sv_gets (workaround)"
1243    From:  Matthias Neeracher <neeri@iis.ee.ethz.ch>
1244   Files:  lib/AutoSplit.pm
1245
1246   Title:  "Comments of this Sys::Syslog patch", "Unusual Sys::Syslog behaviour
1247           with FQDN ? [Even in 5.004 - a bug?]"
1248    From:  Jarkko Hietaniemi <jhi@iki.fi>, Russ Allbery <rra@stanford.edu>,
1249           alansz@mellers1.psych.berkeley.edu (Alan Schwartz)
1250  Msg-ID:  <199705231621.TAA16790@alpha.hut.fi>, <5m4fjr$rhs@agate.berkeley.edu>
1251   Files:  lib/Sys/Syslog.pm
1252
1253   Title:  "Patch to CPAN.pm (perl5.004) for ncftp"
1254    From:  "Richard L. Maus, Jr." <rmaus@monmouth.com>
1255  Msg-ID:  <337FBAC8.167EB0E7@monmouth.com>
1256   Files:  lib/CPAN.pm
1257
1258   Title:  "[PATCH] Harness.pm bug w/perl5.004 & VMS"
1259    From:  Dan Sugalski <sugalsd@lbcc.cc.or.us>
1260  Msg-ID:  <3.0.1.32.19970530102300.008a2730@stargate.lbcc.cc.or.us>
1261   Files:  lib/Test/Harness.pm
1262
1263   Title:  "more Fcntl constants [PATCH]"
1264    From:  Jarkko Hietaniemi <jhi@iki.fi>
1265   Files:  ext/Fcntl/Fcntl.pm ext/Fcntl/Fcntl.xs
1266
1267   Title:  "5.004 breaks ftp.pl due to missing (although obsolete) chat2.pl"
1268    From:  Tim Bunce
1269   Files:  lib/chat2.pl
1270
1271   BUILD PROCESS
1272
1273   Title:  "make test && ... doesn't work"
1274    From:  Tim Bunce
1275   Files:  Makefile.SH
1276
1277   Title:  "[PATCH] INSTALL-1.18"
1278    From:  Andy Dougherty <doughera@fractal.phys.lafayette.edu>
1279  Msg-ID:  <Pine.SOL.3.95q.970529142739.662D-100000@fractal.lafayette.edu>
1280   Files:  INSTALL
1281
1282   Title:  "improved gnuwin32 Configure support"
1283    From:  Chris Faylor <cgf@bbc.com>
1284  Msg-ID:  <199706070318.XAA09214@hardy.bbc.com>
1285   Files:  Configure
1286
1287   Title:  "installhtml problems finding splitpod"
1288    From:  lvirden@cas.org
1289   Files:  installhtml INSTALL
1290
1291   Title:  "perl 5.004 (and 01) man pages not generated and installed"
1292    From:  lvirden@cas.org (Larry W. Virden)
1293   Files:  installman
1294
1295   Title:  "oddity in Configure"
1296    From:  Mike Stok <mike@stok.co.uk>
1297   Files:  Configure
1298
1299   Title:  "perl5.004 on AIX: Patches", "perl5.004 on FreeBSD and AIX"
1300    From:  Peter van Heusden <pvh@junior.uwc.ac.za>
1301  Msg-ID:  <Pine.A32.3.93.970519142625.22442B-100000@junior.uwc.ac.za>,
1302           <Pine.A32.3.93.970519163700.25188A-100000@junior.uwc.ac.za>
1303   Files:  Makefile.SH perl_exp.SH ext/DynaLoader/dl_aix.xs perlio.sym
1304
1305   Title:  "Compiling perl5.004 on NEWS-OS 4.x"
1306    From:  Makoto MATSUSHITA (=?ISO-2022-JP?B?GyRCJF4kRCQ3JD8kXiQzJEgbKEI=?=)
1307           <matusita@ics.es.osaka-u.ac.jp>
1308  Msg-ID:  <19970521132814F.matusita@ics.es.osaka-u.ac.jp>
1309   Files:  Configure hints/newsos4.sh
1310
1311   PORTABILITY
1312
1313   Title:  "win32: additional default libraries"
1314    From:  Gurusamy Sarathy <gsar@engin.umich.edu>
1315  Msg-ID:  <199705291332.JAA21560@aatma.engin.umich.edu>
1316   Files:  lib/ExtUtils/MM_Win32.pm
1317
1318   Title:  "[PATCH] win32 minor fixes"
1319    From:  Gurusamy Sarathy <gsar@engin.umich.edu>
1320   Files:  lib/ExtUtils/MM_Unix.pm lib/ExtUtils/MM_Win32.pm win32/config.bc
1321
1322   Title:  "[PATCH] clean up perlocal.pod output on VMS"
1323    From:  pvhp@forte.com (Peter Prymmer)
1324   Files:  lib/ExtUtils/MM_VMS.pm
1325
1326   Title:  "[PATCH] Re: Term::ReadKey on Win32: set console"
1327    From:  Gurusamy Sarathy <gsar@engin.umich.edu>
1328   Files:  lib/Term/ReadLine.pm
1329
1330   Title:  "[PATCH] Pod::Text nit for Win32"
1331    From:  Gurusamy Sarathy <gsar@engin.umich.edu>
1332   Files:  lib/Pod/Text.pm
1333
1334   Title:  "pathname bug in xsubpp on win32"
1335    From:  jon@sems.com (Jonathan Biggar)
1336  Msg-ID:  <199705230126.SAA23401@clamp.netlabs.com>
1337   Files:  lib/ExtUtils/xsubpp
1338
1339   Title:  "MakeMaker stumbles on Win32 UNC paths"
1340    From:  Warren Jones <wjones@TC.FLUKE.COM>
1341   Files:  lib/ExtUtils/MM_Win32.pm
1342
1343   Title:  "build problem on SGI R10000 PowerChallenge (IRIX 6.2) lseek proto"
1344    From:  Jarkko Hietaniemi <jhi@iki.fi>
1345   Files:  doio.c
1346
1347   Title:  "Perl 5.004 + Linux 2.0.30 & semctl()"
1348    From:  Andy Dougherty <doughera@fractal.phys.lafayette.edu>, Jordan
1349           Mendelson <jordy@snappy.wserv.com>
1350   Files:  doio.c
1351
1352   Title:  "lib/io_udp.t fails on VMS"
1353    From:  Jonathan.Hudson@jrhudson.demon.co.uk
1354  Msg-ID:  <XFMail.970522181042.Jonathan.Hudson@jrhudson.demon.co.uk>
1355   Files:  pp_sys.c
1356
1357   Title:  "Compilation of mg.c from perl5.004m1t2 fails on OpenVMS/AXP"
1358    From:  Henrik Tougaard <ht.000@foa.dk>
1359   Files:  mg.c t/op/taint.t
1360
1361   Title:  "[PATCH] (NEXT|OPEN)STEP hints"
1362    From:  Gerd Knops <gerti@BITart.com>
1363   Files:  hints/next_3.sh hints/next_4.sh
1364
1365   Title:  "win32: user defined shell"
1366    From:  Gurusamy Sarathy <gsar@engin.umich.edu>
1367  Msg-ID:  <199705291339.JAA21682@aatma.engin.umich.edu>
1368   Files:  pod/perlrun.pod win32/win32.c
1369
1370   Title:  "misc perl5.004 doc fixes, especially vms"
1371    From:  lvirden@cas.org (Larry W. Virden)
1372  Msg-ID:  <199705160419.AAA16317@cas.org>
1373   Files:  pod/perlfaq4.pod vms/perlvms.pod lib/Pod/Html.pm pod/roffitall
1374           vms/ext/DCLsym/DCLsym.pm vms/ext/Stdio/Stdio.pm
1375
1376   Title:  "[PATCH] gen_shrfls.pl too picky for Dec C 5.6 preprocessor output"
1377    From:  Dan Sugalski <sugalsd@lbcc.cc.or.us>
1378   Files:  vms/gen_shrfls.pl
1379
1380   Title:  "[PATCH] win32: Configure cf_email"
1381    From:  Gurusamy Sarathy <gsar@engin.umich.edu>
1382  Msg-ID:  <199705301335.JAA05079@aatma.engin.umich.edu>
1383   Files:  win32/Makefile win32/config.bc win32/config.vc win32/config_sh.PL
1384           win32/makefile.mk
1385
1386   Title:  "[PATCH] README.win32 nits"
1387    From:  Gurusamy Sarathy <gsar@engin.umich.edu>
1388   Files:  README.win32
1389
1390   Title:  "Document cause and remedy for op/taint.t failure"
1391    From:  Gurusamy Sarathy <gsar@engin.umich.edu>
1392   Files:  README.win32
1393
1394   Title:  "SVR4 hints for DDE SMES Supermax Enterprise Server"
1395    From:  Jarkko Hietaniemi <jhi@iki.fi>
1396   Files:  hints/svr4.sh
1397
1398   Title:  "porting.help"
1399    From:  Tim Bunce
1400   Files:  Porting/pumpkin.pod Porting/preprel
1401
1402   Title:  "Major 5.004 Win32 update (Borland win32 support, and other patches)",
1403           "($a,undef,$b) = qw(a b c) and ties delaying DESTROY fixes"
1404    From:  Gurusamy Sarathy <gsar@engin.umich.edu>
1405   Files:  MANIFEST pod/perlguts.pod win32/include/sys/socket.h EXTERN.h
1406           opcode.h perl.h regcomp.h ext/Fcntl/Fcntl.pm
1407           ext/SDBM_File/Makefile.PL lib/ExtUtils/Install.pm
1408           lib/ExtUtils/MM_Unix.pm lib/ExtUtils/MM_Win32.pm
1409           lib/ExtUtils/MakeMaker.pm lib/ExtUtils/Mksymlists.pm
1410           lib/File/DosGlob.pm t/op/mkdir.t t/op/stat.t win32/win32.h
1411           win32/win32io.h win32/win32iop.h README.win32 doio.c gv.c
1412           mg.c op.c perlio.c pp.c pp_ctl.c pp_hot.c pp_sys.c util.c
1413           win32/Makefile win32/config.bc win32/config.vc
1414           win32/config_H.bc win32/config_H.vc win32/makedef.pl
1415           win32/makefile.mk win32/makeperldef.pl win32/perlglob.c
1416           win32/perllib.c win32/win32.c win32/win32io.c
1417           win32/win32sck.c
1418
1419   Title:  "[PATCH] Re: Maintenance release (remove PERL_DUMMY_SIZE)"
1420    From:  Gurusamy Sarathy <gsar@engin.umich.edu>
1421   Files:  opcode.h perl.h regcomp.h win32/win32.h gv.c
1422
1423   Title:  "[PATCH] ENV leaks on win32 (was Re: Comments on ENV patch sought)"
1424    From:  Gurusamy Sarathy <gsar@engin.umich.edu>
1425   Files:  win32/win32.h win32/win32io.h win32/win32iop.h global.sym mg.c perl.c
1426           t/op/magic.t util.c win32/makedef.pl win32/win32.c
1427           win32/win32io.c
1428
1429   Title:  "[PATCH] win32: ExtUtils::Liblist support"
1430    From:  Gurusamy Sarathy <gsar@engin.umich.edu>
1431   Files:  lib/ExtUtils/Liblist.pm win32/Makefile win32/config.bc
1432           win32/makefile.mk
1433
1434   Title:  "[PATCH] Re: borland C++Perl embedding failures re __declspec()"
1435    From:  Gurusamy Sarathy <gsar@engin.umich.edu>
1436   Files:  win32/win32.c
1437
1438   Title:  "No need to use `pwd` in t/op/magic.t test for amigaos"
1439    From:  Norbert Pueschel <pueschel@imsdd.meb.uni-bonn.de>
1440   Files:  t/op/magic.t
1441
1442   TESTS
1443
1444   Title:  "Tests depend on locale"
1445    From:  "Jan D." <jan.djarv@mbox200.swipnet.se>, Jarkko Hietaniemi
1446           <jhi@iki.fi>
1447  Msg-ID:  <199705191127.NAA08148@ostrich.gaia.swipnet.se>,
1448           <199705191230.PAA21070@alpha.hut.fi>
1449   Files:  t/lib/safe2.t t/op/mkdir.t
1450
1451   Title:  "op/groups test fails on Linux (groups in /bin)"
1452    From:  "Jan D." <jan.djarv@mbox200.swipnet.se>
1453  Msg-ID:  <199705191120.NAA08130@ostrich.gaia.swipnet.se>
1454   Files:  t/op/groups.t
1455
1456   Title:  "More simple regexp tests and test docs"
1457    From:  Hans Mulder <hansm@euronet.nl>
1458   Files:  t/op/re_tests t/op/regexp.t
1459
1460   Title:  "[PATCH] Re: Using undef to ignore values returned from split"
1461    From:  Hugo van der Sanden <hv@crypt.compulink.co.uk>
1462   Files:  t/op/split.t
1463
1464   UTILITIES
1465
1466   Title:  "bad test of -A flag in h2xs"
1467    From:  "Jeffrey S. Haemer" <jsh@woodcock.boulder.qms.com>
1468   Files:  utils/h2xs.PL
1469
1470   Title:  "[PATCH] h2xs missing from utils/Makefile"
1471    From:  hansm@euronet.nl
1472   Files:  utils/Makefile
1473
1474   Title:  "PATCH: bug in perlbug w.r.t. environment variables", "bug in perlbug
1475           w.r.t. environment variables"
1476    From:  "Jan D." <jan.djarv@mbox200.swipnet.se>, Jarkko Hietaniemi
1477           <jhi@iki.fi>
1478  Msg-ID:  <199705191841.UAA00969@ostrich.gaia.swipnet.se>,
1479           <199705191857.VAA09154@alpha.hut.fi>
1480   Files:  utils/perlbug.PL
1481
1482   Title:  "[PATCH] final newline missing in MANIFEST generated by h2xs"
1483    From:  hansm@euronet.nl
1484   Files:  utils/h2xs.PL
1485
1486
1487 -------------
1488 Version 5.004
1489 -------------
1490
1491 "Hey, Rocky!  Watch me pull a release out of my hat!"
1492 "Aww, that trick never works..."
1493
1494  CORE LANGUAGE CHANGES
1495
1496   Title:  "Make C<m//g> reset pos on failure; make C<m//gc> not reset"
1497    From:  Chip Salzenberg
1498   Files:  dump.c op.c op.h pod/perldelta.pod pod/perlfaq6.pod
1499           pod/perlop.pod pod/perlre.pod pp_ctl.c pp_hot.c regcomp.c
1500           t/op/pat.t toke.c
1501
1502   Title:  "SECURITY: Forbid exec() if $ENV{BASH_ENV} is tainted"
1503    From:  Chip Salzenberg
1504   Files:  pod/perldelta.pod pod/perlrun.pod pod/perlsec.pod t/op/taint.t
1505           taint.c
1506
1507   Title:  "Allow exec() if $ENV{TERM} is tainted but innocuous"
1508    From:  Chip Salzenberg
1509   Files:  pod/perldelta.pod pod/perlrun.pod pod/perlsec.pod t/op/taint.t
1510           taint.c
1511
1512   Title:  "Allow globbing when tainted under VMS (no external program)"
1513    From:  Chip Salzenberg
1514   Files:  pp_sys.c t/op/taint.t
1515
1516  CORE PORTABILITY
1517
1518   Title:  "Make Irix hints adapt when n32 libm.so is missing"
1519    From:  Chip Salzenberg
1520   Files:  hints/irix_6.sh
1521
1522   Title:  "Fix default HP-UX installation path"
1523    From:  Jeff Okamoto
1524  Msg-ID:  <199705132228.AA227042483@hpcc123.corp.hp.com>
1525    Date:  Tue, 13 May 1997 15:28:04 -0700
1526   Files:  hints/hpux.sh
1527
1528   Title:  "VMS update, including socket support (four patches)"
1529    From:  Jonathan Hudson <Jonathan.Hudson@jrhudson.demon.co.uk>,
1530           Peter Prymmer <pvhp@forte.com>,
1531           Dan Sugalski <sugalsd@lbcc.cc.or.us>
1532   Files:  vms/config.vms vms/descrip.mms vms/sockadapt.h vms/vms.c
1533           vms/vmsish.h
1534
1535   Title:  "Win32 update (three patches)"
1536    From:  Gurusamy Sarathy
1537   Files:  README.win32 perl.c win32/Makefile win32/config.H
1538           win32/config_h.PL win32/config_sh.PL win32/makedef.pl
1539           win32/win32.c win32/win32.h win32/win32io.c win32/win32io.h
1540           win32/win32iop.h
1541
1542   Title:  "Don't require executable bit on perl -S if DOSISH"
1543    From:  Danny Sadinoff <sadinoff@olf.com>
1544  Msg-ID:  <337351CE.79B28DE3@olf.com>
1545    Date:  Fri, 09 May 1997 12:33:18 -0400
1546   Files:  perl.c
1547
1548  OTHER CORE CHANGES
1549
1550   Title:  "In C<eval &func>, always call &func in scalar context"
1551    From:  Chip Salzenberg
1552   Files:  op.c
1553
1554   Title:  "Fix recursive substitution"
1555    From:  Chip Salzenberg; test from Tim Bunce
1556   Files:  cop.h global.sym pp_ctl.c proto.h scope.c t/op/subst.t
1557
1558   Title:  "Make read with <> from a TTY notice EOF"
1559    From:  Jonathan I. Kamens <jik@kamens.brookline.ma.us>
1560  Msg-ID:  <199705121147.HAA03845@jik.saturn.net>
1561    Date:  Mon, 12 May 1997 07:47:13 -0400
1562   Files:  sv.c
1563
1564   Title:  "Fix core dump from get*() functions returning no alias array"
1565    From:  Chip Salzenberg
1566   Files:  pp_sys.c
1567
1568   Title:  "Fix typo"
1569    From:  Mark K Trettin <mkt@lucent.com>
1570  Msg-ID:  <199705102228.RAA11163@gv18c.ih.lucent.com>
1571    Date:  Sat, 10 May 1997 17:28:35 -0500
1572   Files:  pp_sys.c
1573
1574  BUILD PROCESS
1575
1576   Title:  "Don't use 'unset' in Configure"
1577    From:  Chip Salzenberg
1578   Files:  Configure
1579
1580   Title:  "Protect against having no such command as 'cc'"
1581    From:  Hans Mulder <hansm@icgned.nl>
1582  Msg-ID:  <1997May12.163534.2006434@hmivax.humgen.upenn.edu>
1583    Date:  Mon, 12 May 1997 16:35:34 -0400 (EDT)
1584   Files:  Configure
1585
1586   Title:  "minor wording enhancement for Configure"
1587    From:  Jarkko Hietaniemi
1588  Msg-ID:  <199705101038.NAA00471@alpha.hut.fi>
1589    Date:  Sat, 10 May 1997 13:38:31 +0300 (EET DST)
1590   Files:  Configure
1591
1592  LIBRARY AND EXTENSIONS
1593
1594   Title:  "Refresh CGI.pm to 2.36"
1595    From:  Lincoln Stein <lstein@genome.wi.mit.edu>
1596   Files:  eg/cgi/frameset.cgi eg/cgi/javascript.cgi lib/CGI.pm
1597
1598   Title:  "In IO::File::open, prepend './' less often (for Win32 et al)"
1599    From:  Chip Salzenberg
1600   Files:  ext/IO/lib/IO/File.pm
1601
1602   Title:  "Fix core dump on IO::Seekable::setpos($fh, undef)"
1603    From:  Chip Salzenberg
1604   Files:  ext/IO/IO.xs t/lib/io_xs.t
1605
1606  TESTS
1607
1608   Title:  "Make rand.t vanishingly unlikely to give false failure"
1609    From:  Tom Phoenix
1610  Msg-ID:  <Pine.GSO.3.96.970510190846.23340K-100000@kelly.teleport.com>
1611    Date:  Sat, 10 May 1997 19:57:30 -0700 (PDT)
1612   Files:  t/op/rand.t
1613
1614   Title:  "Fix sleep test: sleep(N) is defined to allow sleeping N-1"
1615    From:  Chuck D. Phillips <cdp@hpescdp.fc.hp.com>
1616  Msg-ID:  <199705151735.KAA01143@palrel1.hp.com>
1617    Date:  Thu, 15 May 1997 11:35:41 -0600
1618   Files:  t/op/sleep.t
1619
1620  UTILITIES
1621
1622   Title:  "h2xs and @EXPORT_OK"
1623    From:  Jeff Okamoto
1624  Msg-ID:  <199705092348.AA057881699@hpcc123.corp.hp.com>
1625    Date:  Fri, 9 May 1997 16:48:20 -0700
1626   Files:  utils/h2xs.PL
1627
1628  DOCUMENTATION
1629
1630   Title:  "Tweaks for perldelta"
1631    From:  hansm@euronet.nl
1632  Msg-ID:  <199705102346.BAA17300@mail.euronet.nl>
1633    Date:  Sun, 11 May 97 01:46:00 +0200
1634   Files:  pod/perldelta.pod
1635
1636   Title:  "Mention perlfaq.pod and perlmodlib.pod in perldelta.pod"
1637    From:  Chip Salzenberg
1638   Files:  pod/perldelta.pod
1639
1640   Title:  "Fix example of use of lexicals with formats"
1641    From:  Chip Salzenberg
1642   Files:  pod/perldelta.pod
1643
1644   Title:  "Explain that destruction order is not defined"
1645    From:  Gurusamy Sarathy <gsar@engin.umich.edu>
1646  Msg-ID:  <199705150600.CAA13550@aatma.engin.umich.edu>
1647    Date:  Thu, 15 May 1997 02:00:23 -0400
1648   Files:  pod/perltoot.pod
1649
1650   Title:  "Note that DATA filehandle is unavailable during BEGIN {}"
1651    From:  neilb@cre.canon.co.uk (Neil Bowers)
1652  Msg-ID:  <199705121227.NAA29718@tardis.cre.canon.co.uk>
1653    Date:  Mon, 12 May 1997 13:27:43 +0100
1654   Files:  pod/perldata.pod
1655
1656   Title:  "More detailed IO::Socket documentation"
1657    From:  Tom Christiansen
1658  Msg-ID:  <199705141456.IAA19061@jhereg.perl.com>
1659    Date:  Wed, 14 May 1997 08:56:30 -0600
1660   Files:  pod/perlipc.pod
1661
1662
1663 -----------------
1664 Version 5.003_99a
1665 -----------------
1666
1667 Herein we find the fruits of the gamma.
1668
1669  CORE LANGUAGE CHANGES
1670
1671   Title:  "SECURITY: Forbid glob() when tainting (-T or setuid)"
1672    From:  Chip Salzenberg
1673   Files:  pod/perlrun.pod pod/perlsec.pod pp_sys.c
1674
1675   Title:  "SECURITY: Forbid exec() if $ENV{TERM} or $ENV{ENV} is tainted"
1676    From:  Chip Salzenberg
1677   Files:  pod/perlrun.pod pod/perlsec.pod t/op/taint.t taint.c
1678
1679  CORE PORTABILITY
1680
1681   Title:  "(NeXT|Open)Step update"
1682    From:  Gerd Knops <gerti@BITart.com>
1683  Msg-ID:  <9705072247.AA18882@BITart.com>
1684    Date:  Wed,  7 May 97 17:47:02 -0500
1685   Files:  Configure MANIFEST config_h.SH hints/next_3.sh hints/next_4.sh
1686
1687   Title:  "NetBSD hint update"
1688    From:  Giles Lean <giles@nemeton.com.au>
1689  Msg-ID:  <199705051346.XAA13584@topaz.nemeton.com.au>
1690    Date:  Mon, 5 May 1997 23:46:37 +1000 (EST)
1691   Files:  hints/netbsd.sh
1692
1693   Title:  "Irix hint update"
1694    From:  Scott Henry <scotth@sgi.com>
1695  Msg-ID:  <yd83es0fp57.fsf@hoshi.engr.sgi.com>
1696    Date:  06 May 1997 11:09:56 -0700
1697   Files:  hints/irix_6.sh
1698
1699   Title:  "HPUX: patch for ext/DynaLoader/dl_hpux.xs"
1700    From:  Chuck D. Phillips <cdp@hpescdp.fc.hp.com>
1701  Msg-ID:  <199705050548.WAA21260@palrel1.hp.com>
1702    Date:  Sun, 4 May 1997 23:48:39 -0600
1703   Files:  ext/DynaLoader/dl_hpux.xs
1704
1705   Title:  "Win32 update (consolidated patch plus three followups)"
1706    From:  Gurusamy Sarathy
1707   Files:  EXTERN.h README.win32 lib/Sys/Hostname.pm pod/perldelta.pod
1708           win32/config.H win32/config.w32 win32/config_sh.PL win32/perllib.c
1709           win32/win32.c win32/win32.h win32/include/sys/socket.h
1710
1711   Title:  "Win32 boot_DynaLoader problem in 99"
1712    From:  Gary Clark <GaryC@mail.jeld-wen.com>
1713  Msg-ID:  <1997May05.105000.1708.84476@mail.jeld-wen.com>
1714    Date:  Mon, 05 May 1997 10:49:03 -0700
1715   Files:  win32/makedef.pl
1716
1717  OTHER CORE CHANGES
1718
1719   Title:  "Fix wantarray() in sort subs [fixes metaconfig]"
1720    From:  Chip Salzenberg
1721   Files:  pp_ctl.c
1722
1723   Title:  "Fix for redefined sort subs nastiness"
1724    From:  Gurusamy Sarathy
1725  Msg-ID:  <199705090004.UAA15032@aatma.engin.umich.edu>
1726    Date:  Thu, 08 May 1997 20:04:18 -0400
1727   Files:  op.c pod/perldelta.pod pod/perldiag.pod sv.c t/op/sort.t
1728
1729  BUILD PROCESS
1730
1731   Title:  "AFS patches"
1732    From:  Chip Salzenberg, Larry Schwimmer <rosebud@cyclone.Stanford.EDU>
1733   Files:  Configure installperl
1734
1735  LIBRARY AND EXTENSIONS
1736
1737   Title:  "Another blank line patch to Pod::Text"
1738    From:  Russ Allbery <rra@stanford.edu>
1739  Msg-ID:  <m3afm5g6ar.fsf@windlord.Stanford.EDU>
1740    Date:  08 May 1997 11:36:12 -0700
1741   Files:  lib/Pod/Text.pm
1742
1743  TESTS
1744
1745    (no other changes)
1746
1747  UTILITIES
1748
1749   Title:  "Three bugs in pod2html"
1750    From:  hansm@euronet.nl
1751  Msg-ID:  <199705052228.AAA25351@mail.euronet.nl>
1752    Date:  Tue, 6 May 97 00:28:06 +0200
1753   Files:  lib/Pod/Html.pm
1754
1755   Title:  "Trivial bugfix for pod of xsubpp"
1756    From:  Ralf S. Engelschall <rse@engelschall.com>
1757  Msg-ID:  <199705051447.QAA09995@en1.engelschall.com>
1758    Date:  Mon, 5 May 1997 16:47:03 +0200
1759   Files:  lib/ExtUtils/xsubpp
1760
1761   Title:  "Newer CPerl mode"
1762    From:  Ilya Zakharevich
1763  Msg-ID:  <199705080032.UAA22532@monk.mps.ohio-state.edu>
1764    Date:  Wed, 7 May 1997 20:32:46 -0400 (EDT)
1765   Files:  emacs/cperl-mode.el
1766
1767  DOCUMENTATION
1768
1769   Title:  "Updates to perldelta"
1770    From:  Chip Salzenberg and Dominic Dunlop
1771   Files:  pod/perldelta.pod
1772
1773   Title:  "More explicit Solaris instructions"
1774    From:  Andy Dougherty
1775  Msg-ID:  <Pine.SOL.3.95q.970508171206.438A-100000@fractal.lafayette.ed
1776    Date:  Thu, 08 May 1997 17:14:54 -0400 (EDT)
1777   Files:  INSTALL hints/solaris_2.sh
1778
1779   Title:  "Document 'Possible attempt to separate words with commas'"
1780    From:  Gisle Aas
1781  Msg-ID:  <hyb9snvdw.fsf@bergen.sn.no>
1782    Date:  06 May 1997 23:27:55 +0200
1783   Files:  pod/perlop.pod
1784
1785   Title:  "perlfaq9, hostname"
1786    From:  John D Groenveld <groenvel@cse.psu.edu>
1787  Msg-ID:  <199705061741.NAA22777@cse.psu.edu>
1788    Date:  Tue, 06 May 1997 13:41:12 EDT
1789   Files:  pod/perlfaq9.pod
1790
1791   Title:  "Debugger docs patch"
1792    From:  Ilya Zakharevich
1793  Msg-ID:  <199705080107.VAA24317@monk.mps.ohio-state.edu>
1794    Date:  Wed, 7 May 1997 21:07:14 -0400 (EDT)
1795   Files:  pod/perldebug.pod
1796
1797   Title:  "Document that C<m?x?> is just like C<?x?>"
1798    From:  Chip Salzenberg
1799   Files:  pod/perlop.pod
1800
1801   Title:  "Refresh description of sprintf()"
1802    From:  Chip Salzenberg
1803   Files:  pod/perl.pod pod/perlfunc.pod
1804
1805   Title:  "Mention the Regular Expressions book"
1806    From:  Stephen Potter <spp@psa.pencom.com>
1807  Msg-ID:  <199705071737.MAA18799@psa.pencom.com>
1808    Date:  Wed, 07 May 1997 12:37:37 -0500
1809   Files:  pod/perlbook.pod pod/perlre.pod
1810
1811   Title:  "OS/2 doc patch for _99"
1812    From:  Ilya Zakharevich
1813  Msg-ID:  <199705080046.UAA23466@monk.mps.ohio-state.edu>
1814    Date:  Wed, 7 May 1997 20:46:45 -0400 (EDT)
1815   Files:  README.os2
1816
1817
1818 ----------------
1819 Version 5.003_99
1820 ----------------
1821
1822 "Oops."  Now this _has_ to be the gamma; we're out of numbers.
1823
1824  CORE LANGUAGE CHANGES
1825
1826    (no changes)
1827
1828  CORE PORTABILITY
1829
1830   Title:  "NeXT hints update"
1831    From:  hansm@euronet.nl
1832  Msg-ID:  <199704302229.AAA02690@mail.euronet.nl>
1833    Date:  Thu, 1 May 97 00:28:41 +0200
1834   Files:  Configure Makefile.SH hints/next_4.sh
1835
1836   Title:  "Support shared libperl on AIX"
1837    From:  Eric Bartley <bartley@icd.cc.purdue.edu>
1838  Msg-ID:  <199704270131.UAA51426@icd.cc.purdue.edu>
1839    Date:  Sat, 26 Apr 1997 20:31:37 -0500
1840   Files:  Configure Makefile.SH hints/aix.sh
1841
1842  OTHER CORE CHANGES
1843
1844   Title:  "Fix NUL-termination bug in delimcpy()"
1845    From:  Chip Salzenberg
1846   Files:  util.c
1847
1848   Title:  "Forget prototype of subroutine after C<undef &subr>"
1849    From:  Chip Salzenberg
1850   Files:  op.c
1851
1852   Title:  "Handle tainted values in lists returned from subs, evals"
1853    From:  Chip Salzenberg
1854   Files:  pp_ctl.c pp_hot.c t/op/taint.t
1855
1856   Title:  "Fix sysread() on tied handle"
1857    From:  Spider Boardman
1858  Msg-ID:  <199705010601.CAA04926@Orb.Nashua.NH.US>
1859    Date:  Thu, 1 May 1997 02:01:20 -0400
1860   Files:  pp_sys.c
1861
1862   Title:  "Fix OS/2-specific buffer overflow"
1863    From:  Ilya Zakharevich
1864  Msg-ID:  <199704301920.PAA09681@monk.mps.ohio-state.edu>
1865    Date:  Wed, 30 Apr 1997 15:20:01 -0400 (EDT)
1866   Files:  os2/os2.c
1867
1868  BUILD PROCESS
1869
1870   Title:  "Add new globals to perl.exp"
1871    From:  Chip Salzenberg
1872   Files:  perl_exp.SH
1873
1874  LIBRARY AND EXTENSIONS
1875
1876   Title:  "Refresh DB_File to 1.14"
1877    From:  Paul Marquess
1878  Msg-ID:  <9704302045.AA05484@claudius.bfsec.bt.co.uk>
1879    Date:  Wed, 30 Apr 1997 21:45:09 +0100 (BST)
1880   Files:  ext/DB_File/DB_File.pm ext/DB_File/DB_File.xs t/lib/db-btree.t
1881           t/lib/db-hash.t t/lib/db-recno.t
1882
1883  TESTS
1884
1885   Title:  "Disable op/pipe.t test under Machten"
1886    From:  Dominic Dunlop <domo@slipper.ip.lu>
1887  Msg-ID:  <v03102801af8e160d3879@[194.51.248.68]>
1888    Date:  Thu, 1 May 1997 12:48:26 +0200
1889   Files:  t/io/pipe.t
1890
1891  UTILITIES
1892
1893   Title:  "typo fixes to installhtml"
1894    From:  lvirden@cas.org (Larry W. Virden)
1895  Msg-ID:  <199705011114.HAA26968@cas.org>
1896    Date:  Thu, 1 May 1997 07:14:31 -0400
1897   Files:  installhtml
1898
1899  DOCUMENTATION
1900
1901   Title:  "Fix description of av_undef() in perlguts"
1902    From:  Gisle Aas
1903  Msg-ID:  <199705011042.MAA09897@bergen.sn.no>
1904    Date:  Thu, 1 May 1997 12:42:46 +0200
1905   Files:  pod/perlguts.pod
1906
1907   Title:  "Fix typo in perldelta"
1908    From:  Chip Salzenberg
1909   Files:  pod/perldelta.pod
1910
1911
1912 ----------------
1913 Version 5.003_98
1914 ----------------
1915
1916 Here it is, the second public beta (a.k.a gamma).
1917
1918  CORE LANGUAGE CHANGES
1919
1920   Title:  "Support C< $coderef->($x,$y) >"
1921    From:  Chip Salzenberg
1922   Files:  perly.c perly.c.diff perly.y pod/perldelta.pod pod/perldsc.pod
1923           pod/perlref.pod t/op/ref.t vms/perly_c.vms
1924
1925  CORE PORTABILITY
1926
1927    (no changes)
1928
1929  OTHER CORE CHANGES
1930
1931   Title:  "Fix C< hex('80') * 0x1000000 >"
1932    From:  Chip Salzenberg
1933   Files:  opcode.pl
1934
1935   Title:  "Reset errno after failed piped close"
1936    From:  Roderick Schertler
1937  Msg-ID:  <28152.862264940@eeyore.ibcinc.com>
1938    Date:  Mon, 28 Apr 1997 18:02:20 -0400
1939   Files:  lib/Time/gmtime.pm lib/Time/localtime.pm pod/perlfunc.pod
1940           t/io/pipe.t util.c
1941
1942   Title:  "Fix warning wrt return value of PerlIO_getname()"
1943    From:  Spider Boardman
1944  Msg-ID:  <199704300448.AAA24174@Orb.Nashua.NH.US>
1945    Date:  Wed, 30 Apr 1997 00:48:13 -0400
1946   Files:  perlio.c
1947
1948  BUILD PROCESS
1949
1950    (no changes)
1951
1952  LIBRARY AND EXTENSIONS
1953
1954    (no changes)
1955
1956  TESTS
1957
1958    (no other changes)
1959
1960  UTILITIES
1961
1962    (no changes)
1963
1964  DOCUMENTATION
1965
1966   Title:  "Describe Math::Trig in perlmodlib"
1967    From:  Chip Salzenberg
1968   Files:  pod/perlmodlib.pod
1969
1970   Title:  "Add new diagnostics to perldelta"
1971    From:  Chip Salzenberg
1972   Files:  pod/perldelta.pod pod/perldiag.pod
1973
1974
1975 -----------------
1976 Version 5.003_97j
1977 -----------------
1978
1979 This patch should be _98, unless it's egregiously broken somehow.
1980
1981  CORE LANGUAGE CHANGES
1982
1983    (no changes)
1984
1985  CORE PORTABILITY
1986
1987   Title:  "Return to favoring memset(,0,) over bzero()"
1988    From:  Chip Salzenberg
1989   Files:  perl.h
1990
1991   Title:  "NetBSD hint update"
1992    From:  matthew green <mrg@splode.eterna.com.au>
1993  Msg-ID:  <199704251021.EAA22570@jhereg.perl.com>
1994    Date:  Fri, 25 Apr 1997 20:18:02 +1000
1995   Files:  hints/netbsd.sh
1996
1997   Title:  "HP-UX hint update"
1998    From:  Chuck D. Phillips <cdp@hpescdp.fc.hp.com>
1999  Msg-ID:  <199704280535.WAA22441@palrel1.hp.com>
2000    Date:  Sun, 27 Apr 1997 23:35:07 -0600
2001   Files:  hints/hpux.sh
2002
2003   Title:  "Win32 update (three patches)"
2004    From:  Gurusamy Sarathy and Nick Ing-Simmons
2005   Files:  win32/makedef.pl win32/perllib.c win32/win32.c
2006
2007  OTHER CORE CHANGES
2008
2009   Title:  "Update sprintf: '%hn'; '%s',NULL; panic on frexp() failure"
2010    From:  Chip Salzenberg
2011   Files:  perl.h pod/perldiag.pod sv.c
2012
2013   Title:  "Fix lingering '%S' in XS_VERSION_BOOTCHECK"
2014    From:  Chip Salzenberg
2015   Files:  XSUB.h
2016
2017   Title:  "Eliminate Alpha warnings"
2018    From:  Hallvard B Furuseth and Chip Salzenberg
2019   Files:  perlsdio.h pp_sys.c
2020
2021   Title:  "Fix typo in NeXT dynaloader"
2022    From:  Chip Salzenberg
2023   Files:  ext/DynaLoader/dl_next.xs
2024
2025   Title:  "Fix possible buffer overflow under VMS"
2026    From:  Chip Salzenberg
2027   Files:  taint.c
2028
2029  BUILD PROCESS
2030
2031    (no changes)
2032
2033  LIBRARY AND EXTENSIONS
2034
2035   Title:  "Refresh CGI.pm to 2.35"
2036    From:  Lincoln Stein <lstein@genome.wi.mit.edu>
2037   Files:  lib/CGI.pm
2038
2039   Title:  "Refresh DB_File to 1.13"
2040    From:  Paul Marquess
2041  Msg-ID:  <9704271413.AA08876@claudius.bfsec.bt.co.uk>
2042    Date:  Sun, 27 Apr 1997 15:12:59 +0100 (BST)
2043   Files:  ext/DB_File/DB_File.pm ext/DB_File/DB_File.xs
2044
2045   Title:  "SelfLoader: fix prototype pattern, rename intrusive lexical"
2046    From:  Jesse Glick <jesse@ginger> and Chip Salzenberg
2047   Files:  lib/SelfLoader.pm
2048
2049  TESTS
2050
2051    (no changes)
2052
2053  UTILITIES
2054
2055    (no changes)
2056
2057  DOCUMENTATION
2058
2059   Title:  "Split perlmod"
2060    From:  Tom Christiansen
2061  Msg-ID:  <199704260050.RAA02468@toy.perl.com>
2062    Date:  Fri, 25 Apr 1997 20:50:09 -0400
2063   Files:  MANIFEST pod/Makefile pod/buildtoc pod/perl.pod
2064           pod/perldsc.pod pod/perlfaq3.pod pod/perlipc.pod
2065           pod/perlmod.pod pod/perlmodlib.pod pod/perlobj.pod
2066           pod/perltie.pod pod/roffitall
2067
2068   Title:  "Describe __PACKAGE__ in perldelta"
2069    From:  Chip Salzenberg
2070   Files:  pod/perldelta.pod
2071
2072   Title:  "Doc fix for close of pipe handle"
2073    From:  Chip Salzenberg
2074   Files:  pod/perlfunc.pod
2075
2076
2077 -----------------
2078 Version 5.003_97i
2079 -----------------
2080
2081 This patch eliminates all known sources of buffer overflow!  (And the
2082 crowd goes wild.  (Yeah.))  Showstoppers only between here and _98.
2083
2084  CORE LANGUAGE CHANGES
2085
2086    (no changes)
2087
2088  CORE PORTABILITY
2089
2090   Title:  "Provide memset() if it's missing"
2091    From:  Chip Salzenberg
2092   Files:  global.sym perl.h proto.h util.c
2093
2094   Title:  "Don't tell GCC that warn(), croak(), and die() are printf-lik
2095    From:  Chip Salzenberg
2096   Files:  proto.h
2097
2098  OTHER CORE CHANGES
2099
2100   Title:  "Misc. sv_vcatpvfn() fixes"
2101    From:  Hugo, Dale, Nick, Hallvard, Chip
2102   Files:  gv.c mg.c op.c perl.c pp.c pp_ctl.c sv.c toke.c util.c
2103
2104   Title:  "Enforce order of sprintf() elements"
2105    From:  Chip Salzenberg
2106   Files:  sv.c
2107
2108   Title:  "Guard against long numbers, <<LONG_DELIM, and <long glob>"
2109    From:  Chip Salzenberg
2110   Files:  global.sym mg.c perl.c pod/perldiag.pod proto.h toke.c util.c
2111
2112   Title:  "Guard against C<goto> to deeply nested label"
2113    From:  Chip Salzenberg
2114   Files:  pod/perldiag.pod pp_ctl.c
2115
2116   Title:  "Guard against overflow in dup2() emulation"
2117    From:  Chip Salzenberg
2118   Files:  util.c
2119
2120   Title:  "Win32: Guard against long function names"
2121    From:  Chip Salzenberg
2122   Files:  win32/win32sck.c
2123
2124   Title:  "Make mess() always work, by using a non-arena SV"
2125    From:  Chip Salzenberg, from idea by Gurusamy Sarathy
2126   Files:  perl.c util.c
2127
2128   Title:  "Fix scalar leak in pp_prtf()"
2129    From:  Doug MacEachern
2130  Msg-ID:  <199704241706.NAA19140@postman.osf.org>
2131    Date:  Thu, 24 Apr 1997 13:06:21 -0400
2132   Files:  pp_sys.c
2133
2134   Title:  "When copying a format line, take only its string value"
2135    From:  Chip Salzenberg
2136   Files:  sv.c
2137
2138   Title:  "Undo private patch"
2139    From:  Chip Salzenberg
2140   Files:  installperl lib/ExtUtils/Install.pm
2141
2142   Title:  "Fix LEAKTEST numbers"
2143    From:  Chip Salzenberg
2144   Files:  ext/DynaLoader/dl_vms.xs handy.h os2/os2.c util.c vms/vms.c
2145           win32/win32.c win32/win32sck.c
2146
2147  BUILD PROCESS
2148
2149   Title:  "Cope with a <db.h> that isn't related to DB"
2150    From:  Jarkko Hietaniemi
2151  Msg-ID:  <199704241728.UAA09951@alpha.hut.fi>
2152    Date:  Thu, 24 Apr 1997 20:28:39 +0300 (EET DST)
2153   Files:  Configure
2154
2155  LIBRARY AND EXTENSIONS
2156
2157   Title:  "Always NUL-terminate opsets"
2158    From:  Chip Salzenberg
2159   Files:  ext/Opcode/Opcode.xs
2160
2161   Title:  "Don't core dump if my_inet_aton() get a NULL"
2162    From:  Chip Salzenberg
2163   Files:  ext/Socket/Socket.xs
2164
2165   Title:  "Handle symlinks, high permission bits in File::Path"
2166    From:  Chip Salzenberg
2167   Files:  lib/File/Path.pm
2168
2169   Title:  "Math::{Complex,Trig} update"
2170    From:  Jarkko Hietaniemi
2171  Msg-ID:  <199704242221.BAA30363@alpha.hut.fi>
2172    Date:  Fri, 25 Apr 1997 01:21:44 +0300 (EET DST)
2173   Files:  lib/Math/Complex.pm lib/Math/Trig.pm pod/roffitall
2174           t/lib/complex.t t/lib/trig.t
2175
2176  TESTS
2177
2178    (no other changes)
2179
2180  UTILITIES
2181
2182   Title:  "Fix buffer overflow in a2p"
2183    From:  Chip Salzenberg
2184   Files:  x2p/a2py.c
2185
2186  DOCUMENTATION
2187
2188   Title:  "FAQ udpate (24-apr-97)"
2189    From:  Nathan Torkington <gnat@prometheus.frii.com>
2190  Msg-ID:  <199704242247.QAA07010@prometheus.frii.com>
2191    Date:  Thu, 24 Apr 1997 16:47:23 -0600 (MDT)
2192   Files:  pod/perlfaq*.pod
2193
2194   Title:  "Document new {,s}printf() behavior"
2195    From:  Chip Salzenberg
2196   Files:  pod/perldelta.pod pod/perlfunc.pod
2197
2198
2199 -----------------
2200 Version 5.003_97h
2201 -----------------
2202
2203 This patch eliminates almost all possible sources of buffer overflow;
2204 in particular, there are no more sprintf() bugs.  (!!)  This patch
2205 also has a few other fixes.  With these changes in place, I can sleep
2206 at night.  (Because I've stopped hacking.  :-))
2207
2208  CORE LANGUAGE CHANGES
2209
2210   Title:  "Support PRINTF for tied handles"
2211    From:  Doug MacEachern
2212  Msg-ID:  <199704202226.SAA08032@postman.osf.org>
2213    Date:  Sun, 20 Apr 1997 18:26:13 -0400
2214   Files:  pod/perldelta.pod pod/perltie.pod pp_sys.c t/op/misc.t
2215
2216  CORE PORTABILITY
2217
2218   Title:  "Fix bitwise shifts and pack('w') on Crays"
2219    From:  Chip Salzenberg
2220   Files:  pp.c
2221
2222   Title:  "Win32 update (two patches)"
2223    From:  Gurusamy Sarathy
2224   Files:  lib/AutoSplit.pm lib/ExtUtils/MM_Unix.pm win32/config.w32
2225           win32/makedef.pl
2226
2227  OTHER CORE CHANGES
2228
2229   Title:  "Mondo Cool patch for buffer safety and convenience"
2230    From:  Chip Salzenberg
2231   Files:  XSUB.h doop.c dump.c ext/DynaLoader/dl_dlopen.xs
2232           ext/DynaLoader/dl_hpux.xs ext/DynaLoader/dl_next.xs
2233           ext/DynaLoader/dlutils.c ext/ODBM_File/ODBM_File.xs
2234           global.sym gv.c interp.sym mg.c op.c perl.c perl.h
2235           pod/perlguts.pod pp.c pp_ctl.c pp_hot.c pp_sys.c proto.h
2236           regcomp.c regexec.c sv.c toke.c util.c
2237
2238   Title:  "Problems with glob"
2239    From:  Ilya Zakharevich
2240  Msg-ID:  <1997Apr20.024432.1941365@hmivax.humgen.upenn.edu>
2241    Date:  Sun, 20 Apr 1997 02:44:32 -0400 (EDT)
2242   Files:  op.c
2243
2244   Title:  "Fix scalar leak in closures"
2245    From:  Chip Salzenberg
2246   Files:  op.c scope.c
2247
2248   Title:  "Refine error messages re: anon subs' prototypes"
2249    From:  Chip Salzenberg
2250   Files:  op.c
2251
2252   Title:  "Outermost scope is void, not scalar"
2253    From:  Chip Salzenberg
2254   Files:  pp_ctl.c
2255
2256  BUILD PROCESS
2257
2258   Title:  "Fix up Linux hints for tcsh, and Configure patch"
2259    From:  Andy Dougherty
2260  Msg-ID:  <Pine.SOL.3.95q.970422101051.2506C-100000@fractal.lafayette.e
2261    Date:  Tue, 22 Apr 1997 11:02:27 -0400 (EDT)
2262   Files:  Configure hints/linux.sh
2263
2264   Title:  "There is no standard answer to 'Use suidperl?'"
2265    From:  Chip Salzenberg
2266   Files:  hints/bsdos.sh hints/freebsd.sh hints/linux.sh
2267           hints/machten_2.sh
2268
2269  LIBRARY AND EXTENSIONS
2270
2271   Title:  "Math::Complex update"
2272    From:  Jarkko Hietaniemi
2273   Files:  lib/Math/Complex.pm t/lib/complex.t
2274
2275   Title:  "Croak on C<use autouse> without module name"
2276    From:  Chip Salzenberg
2277   Files:  lib/autouse.pm
2278
2279   Title:  "Silence warnings on simple C<use ops>"
2280    From:  Roderick Schertler
2281  Msg-ID:  <pzybafum6k.fsf@eeyore.ibcinc.com>
2282    Date:  19 Apr 1997 10:22:43 -0400
2283   Files:  ext/Opcode/ops.pm
2284
2285  TESTS
2286
2287   Title:  "Don't put leading newline on numeric strings"
2288    From:  Andreas Koenig
2289  Msg-ID:  <199704230847.KAA22752@anna.in-berlin.de>
2290    Date:  Wed, 23 Apr 1997 10:47:00 +0200
2291   Files:  t/pragma/constant.t
2292
2293  UTILITIES
2294
2295    (no changes)
2296
2297  DOCUMENTATION
2298
2299   Title:  "FAQ udpate (23-apr-97)"
2300    From:  Nathan Torkington <gnat@prometheus.frii.com>
2301  Msg-ID:  <199704231822.MAA05074@prometheus.frii.com>
2302    Date:  Wed, 23 Apr 1997 12:22:55 -0600 (MDT)
2303   Files:  pod/perlfaq*.pod
2304
2305   Title:  "Two doublewords less"
2306    From:  Jarkko Hietaniemi
2307  Msg-ID:  <199704201938.WAA07722@alpha.hut.fi>
2308    Date:  Sun, 20 Apr 1997 22:38:13 +0300 (EET DST)
2309   Files:  pod/perlrun.pod vms/perlvms.pod
2310
2311
2312 -----------------
2313 Version 5.003_97g
2314 -----------------
2315
2316 This one has two security bug fixes for buffer overflows.  Perl has
2317 not yet been searched to see if more fixes are needed.
2318
2319  CORE LANGUAGE CHANGES
2320
2321   Title:  "Improve sysseek(), remove systell(), fix Opcode"
2322    From:  Chip Salzenberg
2323   Files:  doio.c ext/Opcode/Makefile.PL ext/Opcode/Opcode.pm
2324           ext/Opcode/Opcode.xs global.sym keywords.pl opcode.pl
2325           pod/perldelta.pod pod/perldiag.pod pod/perlfunc.pod pp_sys.c
2326           proto.h t/op/sysio.t toke.c
2327
2328   Title:  "Fix (and test) spaces in {,un}pack()"
2329    From:  Chip Salzenberg
2330   Files:  pp.c t/op/pack.t
2331
2332  CORE PORTABILITY
2333
2334   Title:  "Irix update"
2335    From:  Scott Henry <scotth@sgi.com>
2336  Msg-ID:  <yd8d8rsi0ln.fsf@hoshi.engr.sgi.com>
2337    Date:  18 Apr 1997 12:37:24 -0700
2338   Files:  MANIFEST hints/irix_6.sh hints/irix_6_0.sh hints/irix_6_1.sh
2339
2340   Title:  "ExtUtils/Miniperl.pm not built on Win32"
2341    From:  Nick Ing-Simmons
2342  Msg-ID:  <199704181742.SAA08407@ni-s.u-net.com>
2343    Date:  Fri, 18 Apr 1997 18:42:32 +0100
2344   Files:  win32/Makefile
2345
2346  OTHER CORE CHANGES
2347
2348   Title:  "SECURITY FIX: 'Identifier too long'"
2349    From:  Chip Salzenberg
2350   Files:  pod/perldelta.pod pod/perldiag.pod toke.c
2351
2352   Title:  "SECURITY FIX: Buffer overflow in gv_fetchfile()"
2353    From:  Chip Salzenberg
2354   Files:  gv.c
2355
2356   Title:  "Remove pp_method() inefficiency from last patch"
2357    From:  Chip Salzenberg
2358   Files:  pp_hot.c
2359
2360  BUILD PROCESS
2361
2362   Title:  "Fix unnecessary re-linking"
2363    From:  Chip Salzenberg
2364   Files:  lib/ExtUtils/MM_Unix.pm
2365
2366   Title:  "Fix tcsh hack in Configure"
2367    From:  Chip Salzenberg
2368   Files:  Configure
2369
2370   Title:  "Minor, optional patch to Makefile.SH"
2371    From:  "Randy J. Ray" <rjray@uswest.com>
2372  Msg-ID:  <rjray-9703180132.AA00374040@snakepit.ecte.uswc.uswest.com>
2373    Date:  Thu, 17 Apr 1997 19:32:17 -0600
2374   Files:  Makefile.SH
2375
2376  LIBRARY AND EXTENSIONS
2377
2378   Title:  "Patch to Getopt::Long"
2379    From:  Johan Vromans <jvromans@squirrel.nl>
2380  Msg-ID:  <m0wIKCO-00081IC@phoenix.squirrel.nl>
2381    Date:  Fri, 18 Apr 97 22:24 MET DST
2382   Files:  lib/Getopt/Long.pm
2383
2384   Title:  "Fix NAME in SDBM_File build"
2385    From:  Chip Salzenberg
2386   Files:  ext/SDBM_File/sdbm/Makefile.PL
2387
2388  TESTS
2389
2390    (no other changes)
2391
2392  UTILITIES
2393
2394   Title:  "Make h2ph generate constant subs"
2395    From:  Roderick Schertler
2396  Msg-ID:  <pz2088w5ot.fsf@eeyore.ibcinc.com>
2397    Date:  18 Apr 1997 14:23:46 -0400
2398   Files:  utils/h2ph.PL
2399
2400  DOCUMENTATION
2401
2402   Title:  "Document {,un}pack changes"
2403    From:  Paul Marquess
2404  Msg-ID:  <9704181249.AA11733@claudius.bfsec.bt.co.uk>
2405    Date:  Fri, 18 Apr 97 13:49:39 BST
2406   Files:  pod/perldelta.pod pod/perldiag.pod
2407
2408
2409 -----------------
2410 Version 5.003_97f
2411 -----------------
2412
2413 This is it before _98.  No more last-minute features.  Really, I mean
2414 it this time.  No kidding.
2415
2416  CORE LANGUAGE CHANGES
2417
2418   Title:  "New operator systell()"
2419    From:  Chip Salzenberg
2420   Files:  doio.c ext/Opcode/Opcode.pm keywords.pl opcode.pl
2421           pod/perldelta.pod pod/perldiag.pod pod/perlfunc.pod pp_sys.c
2422           t/op/sysio.t toke.c
2423
2424   Title:  "Allow constant sub to be optimized when called with parens"
2425    From:  Chip Salzenberg
2426   Files:  toke.c
2427
2428   Title:  "Make {,un}pack fail on invalid pack types"
2429    From:  Chip Salzenberg
2430   Files:  pod/perldiag.pod pp.c
2431
2432  CORE PORTABILITY
2433
2434   Title:  "Fix bitwise ops and {,un}pack() on Cray CPUs"
2435    From:  Chip Salzenberg
2436   Files:  pp.c
2437
2438   Title:  "VMS update"
2439    From:  Charles Bailey
2440   Files:  lib/Cwd.pm lib/File/Path.pm lib/FindBin.pm vms/perly_c.vms
2441           vms/vms.c vms/writemain.pl
2442
2443   Title:  "Win32 update (three patches)"
2444    From:  Gurusamy Sarathy and Nick Ing-Simmons
2445   Files:  lib/Cwd.pm lib/ExtUtils/MM_Unix.pm lib/ExtUtils/MM_Win32.pm
2446           lib/File/Basename.pm win32/Makefile win32/makedef.pl
2447           win32/perllib.c win32/win32.c win32/win32iop.h
2448
2449  OTHER CORE CHANGES
2450
2451   Title:  "Fix error messages on method lookup failure"
2452    From:  Chip Salzenberg
2453   Files:  pp_hot.c
2454
2455   Title:  "Fix use of var before init in util.c"
2456    From:  Gurusamy Sarathy
2457  Msg-ID:  <199704162342.TAA20773@aatma.engin.umich.edu>
2458    Date:  Wed, 16 Apr 1997 19:42:41 -0400
2459   Files:  util.c
2460
2461  BUILD PROCESS
2462
2463   Title:  "Linux hints: Allow build w/o suidperl, prefer tcsh to csh"
2464    From:  Michael De La Rue <mikedlr@tardis.ed.ac.uk>
2465   Files:  Configure hints/linux.sh
2466
2467  LIBRARY AND EXTENSIONS
2468
2469   Title:  "Fix bug in Opcode when (maxo & 15) > 8"
2470    From:  Chip Salzenberg
2471   Files:  ext/Opcode/Makefile.PL ext/Opcode/Opcode.pm
2472           ext/Opcode/Opcode.xs
2473
2474   Title:  "CGI.pm broke again"
2475    From:  Andreas Koenig
2476  Msg-ID:  <199704171136.NAA24859@anna.in-berlin.de>
2477    Date:  Thu, 17 Apr 1997 13:36:28 +0200
2478   Files:  lib/CGI.pm
2479
2480   Title:  "Revise quotewords()"
2481    From:  Shishir Gundavaram <shishir@ruby.ora.com>
2482   Files:  lib/Text/ParseWords.pm
2483
2484  TESTS
2485
2486    (no other changes)
2487
2488  UTILITIES
2489
2490    (no changes)
2491
2492  DOCUMENTATION
2493
2494   Title:  "Doc updates: INSTALL-1.13, pumpkin.pod-1.9"
2495    From:  Andy Dougherty
2496   Files:  INSTALL Porting/pumpkin.pod
2497
2498   Title:  "Document size restrictions for packed integers"
2499    From:  Jarkko Hietaniemi
2500   Files:  pod/perlfunc.pod
2501
2502
2503 -----------------
2504 Version 5.003_97e
2505 -----------------
2506
2507 Y'know, I've heard of this "beta" thing, but it's been so long since
2508 I've seen one, I'm not sure it really exists...
2509
2510  CORE LANGUAGE CHANGES
2511
2512   Title:  "New operator: sysseek()"
2513    From:  Chip Salzenberg
2514   Files:  doio.c ext/Opcode/Makefile.PL ext/Opcode/Opcode.pm global.sym
2515           keywords.pl opcode.pl pod/perldelta.pod pod/perlfunc.pod
2516           pp_sys.c t/op/sysio.t toke.c
2517
2518   Title:  "Allow recursive substitution again"
2519    From:  Chip Salzenberg
2520   Files:  pod/perldelta.pod pod/perldiag.pod pp_hot.c
2521
2522  CORE PORTABILITY
2523
2524   Title:  "Use size_t for socket size parameters of GNU libc"
2525    From:  Chip Salzenberg
2526   Files:  doio.c pp_sys.c
2527
2528   Title:  "Fix STMT_{START,END} under g++"
2529    From:  Steven Parkes <parkes@sierravista.com>
2530  Msg-ID:  <199704141935.MAA11240@monterey.sierravista.com>
2531    Date:  Mon, 14 Apr 1997 12:35:34 -0700
2532   Files:  perl.h
2533
2534   Title:  "Win32 update (four patches)"
2535    From:  Gurusamy Sarathy and Nick Ing-Simmons
2536   Files:  MANIFEST README.win32 dosish.h ext/SDBM_File/Makefile.PL
2537           ext/SDBM_File/sdbm/Makefile.PL ext/SDBM_File/sdbm/sdbm.c
2538           ext/SDBM_File/sdbm/sdbm.h lib/ExtUtils/MM_Unix.pm perl.c
2539           utils/perlbug.PL utils/perldoc.PL win32/Makefile win32/TEST
2540           win32/config.H win32/config.w32 win32/config_h.PL
2541           win32/config_sh.PL win32/perllib.c win32/runperl.c
2542           win32/win32.c win32/win32io.c win32/win32sck.c
2543
2544  OTHER CORE CHANGES
2545
2546   Title:  "New API function: perl_eval_pv()"
2547    From:  Doug MacEachern
2548  Msg-ID:  <199704142113.RAA06823@postman.osf.org>
2549    Date:  Mon, 14 Apr 1997 17:13:41 -0400
2550   Files:  perl.c pod/perlcall.pod pod/perldelta.pod pod/perlembed.pod
2551           pod/perlguts.pod proto.h
2552
2553   Title:  "Fix C< s//whatever/ >, which reuses old pattern"
2554    From:  Chip Salzenberg
2555   Files:  pp_hot.c regexec.c
2556
2557   Title:  "Return a value from PerlIO_{,un}getc"
2558    From:  Hallvard B Furuseth
2559  Msg-ID:  <199704131228.OAA05695@bombur2.uio.no>
2560    Date:  Sun, 13 Apr 1997 14:28:14 +0200 (MET DST)
2561   Files:  perlio.c
2562
2563   Title:  "Fix for environment leak"
2564    From:  skimo@breughel.ufsia.ac.be (Sven Verdoolaege)
2565  Msg-ID:  <19970415103246.NN46698@breughel.ufsia.ac.be>
2566    Date:  Tue, 15 Apr 1997 10:32:46 +0200
2567   Files:  util.c
2568
2569   Title:  "Fix comments in seed()"
2570    From:  Hallvard B Furuseth
2571  Msg-ID:  <199704141758.TAA06895@bombur2.uio.no>
2572    Date:  Mon, 14 Apr 1997 19:58:38 +0200 (MET DST)
2573   Files:  pp.c
2574
2575  BUILD PROCESS
2576
2577   Title:  "Put extensions' autoload files in $archlib"
2578    From:  Chip Salzenberg
2579   Files:  installperl
2580
2581   Title:  "Use '-fPIC' for debugging compiles under Solaris with gcc"
2582    From:  Hallvard B Furuseth
2583   Files:  Configure
2584
2585  LIBRARY AND EXTENSIONS
2586
2587   Title:  "Refresh CGI to 2.34"
2588    From:  Chip Salzenberg
2589   Files:  eg/cgi/customize.cgi eg/cgi/tryit.cgi lib/CGI.pm
2590           lib/CGI/Apache.pm
2591
2592   Title:  "Debugger update"
2593    From:  Ilya Zakharevich
2594  Msg-ID:  <199704142115.RAA09923@monk.mps.ohio-state.edu>
2595    Date:  Mon, 14 Apr 1997 17:15:27 -0400 (EDT)
2596   Files:  lib/perl5db.pl
2597
2598   Title:  "diagnostics: $/ gotcha"
2599    From:  Andreas Koenig
2600  Msg-ID:  <199704151814.UAA03404@anna.in-berlin.de>
2601    Date:  Tue, 15 Apr 1997 20:14:01 +0200
2602   Files:  lib/diagnostics.pm
2603
2604   Title:  "Update File::Path"
2605    From:  Andreas Koenig
2606  Msg-ID:  <199704151401.QAA02556@anna.in-berlin.de>
2607    Date:  Tue, 15 Apr 1997 16:01:07 +0200
2608   Files:  lib/File/Path.pm t/lib/filepath.t
2609
2610   Title:  "User::pwent.pm: g{,e}cos"
2611    From:  Tom Christiansen
2612  Msg-ID:  <199704130135.TAA23274@jhereg.perl.com>
2613    Date:  Sat, 12 Apr 1997 19:35:54 -0600
2614   Files:  lib/User/pwent.pm
2615
2616   Title:  "Sys::Syslog: hyphens in hostnames"
2617    From:  Jarkko Hietaniemi
2618  Msg-ID:  <199704151421.RAA19693@alpha.hut.fi>
2619    Date:  Tue, 15 Apr 1997 17:21:53 +0300 (EET DST)
2620   Files:  lib/Sys/Syslog.pm
2621
2622   Title:  "Clean up format of dlopen() debug info"
2623    From:  Hallvard B Furuseth
2624   Files:  ext/DynaLoader/dl_dlopen.xs
2625
2626  TESTS
2627
2628    (no changes)
2629
2630  UTILITIES
2631
2632   Title:  "xsubpp incorrectly handles 'class::newthing()'"
2633    From:  "John Q. Linux" <jql@jql.accessone.com>
2634  Msg-ID:  <199704122201.PAA01780@jql.accessone.com>
2635    Date:  Sat, 12 Apr 1997 15:01:33 -0700
2636   Files:  lib/ExtUtils/xsubpp
2637
2638  DOCUMENTATION
2639
2640   Title:  "Add CGI to perldelta.pod and improve its description in MANIFEST"
2641    From:  Chip Salzenberg
2642   Files:  MANIFEST pod/perldelta.pod
2643
2644   Title:  "Describe probs with majordomo 1.94.1"
2645    From:  Chip Salzenberg
2646   Files:  pod/perldelta.pod
2647
2648   Title:  "Fix description of /\G/g"
2649    From:  Chip Salzenberg
2650   Files:  pod/perlop.pod
2651
2652   Title:  "Mention '...' operator in precedence table"
2653    From:  Tom Christiansen
2654  Msg-ID:  <199704131724.LAA23120@jhereg.perl.com>
2655    Date:  Sun, 13 Apr 1997 11:24:16 -0600
2656   Files:  pod/perlop.pod
2657
2658
2659 -----------------
2660 Version 5.003_97d
2661 -----------------
2662
2663 Any minute now... second public beta... no, really...
2664
2665  CORE LANGUAGE CHANGES
2666
2667   Title:  "Fix for incorrect overloaded assignment"
2668    From:  Ilya Zakharevich
2669  Msg-ID:  <199704112225.SAA03482@monk.mps.ohio-state.edu>
2670    Date:  Fri, 11 Apr 1997 18:25:33 -0400 (EDT)
2671   Files:  gv.c
2672
2673   Title:  "Fix C< $x=''; pos($x)=0; $x=~/\G$/ >"
2674    From:  Chip Salzenberg
2675   Files:  pp_hot.c
2676
2677   Title:  "Fix label on C<for(;;)> statement"
2678    From:  Chip Salzenberg
2679   Files:  perly.c perly.y
2680
2681  CORE PORTABILITY
2682
2683   Title:  "update to 5.003_97b/hint/irix_6_2.sh"
2684    From:  Scott Henry <scotth@sgi.com>
2685  Msg-ID:  <yd8hghdjbk0.fsf@hoshi.engr.sgi.com>
2686    Date:  11 Apr 1997 18:05:03 -0700
2687   Files:  hints/irix_6_2.sh
2688
2689  OTHER CORE CHANGES
2690
2691   Title:  "Before 'BEGIN not safe', explain why"
2692    From:  Chip Salzenberg
2693   Files:  op.c
2694
2695   Title:  "New error msg for low-key failure of C<require>"
2696    From:  Chip Salzenberg
2697   Files:  pod/perldiag.pod pp_ctl.c t/pragma/strict-subs
2698           t/pragma/strict-vars
2699
2700   Title:  "Put "dXSUB_SYS" last in declarations"
2701    From:  Chip Salzenberg
2702   Files:  win32/perllib.c
2703
2704   Title:  "Minor type cleanup"
2705    From:  Chip Salzenberg
2706   Files:  proto.h toke.c
2707
2708  BUILD PROCESS
2709
2710    (no changes)
2711
2712  LIBRARY AND EXTENSIONS
2713
2714   Title:  "win32: perl5db patch"
2715    From:  Gurusamy Sarathy
2716  Msg-ID:  <199704102142.RAA27396@aatma.engin.umich.edu>
2717    Date:  Thu, 10 Apr 1997 17:42:13 -0400
2718   Files:  lib/perl5db.pl
2719
2720   Title:  "Enhancements to debugger, Term::ReadLine, Term::Cap"
2721    From:  Ilya Zakharevich
2722  Msg-ID:  <199704101948.PAA01841@monk.mps.ohio-state.edu>
2723    Date:  Thu, 10 Apr 1997 15:48:07 -0400 (EDT)
2724   Files:  lib/Term/Cap.pm lib/Term/ReadLine.pm lib/perl5db.pl
2725
2726   Title:  "MM_Unix patch for use under CVS"
2727    From:  Ulrich Pfeifer
2728  Msg-ID:  <yfmd8s1vhpn.fsf@ls6.informatik.uni-dortmund.de>
2729    Date:  11 Apr 1997 14:59:00 +0200
2730   Files:  lib/ExtUtils/MM_Unix.pm
2731
2732   Title:  "Complex update (five patches)"
2733    From:  Jarkko Hietaniemi
2734   Files:  lib/Math/Complex.pm t/lib/complex.t
2735
2736   Title:  "Fix undef warning in Math::BigInt"
2737    From:  Chip Salzenberg
2738   Files:  lib/Math/BigInt.pm
2739
2740  TESTS
2741
2742    (no other changes)
2743
2744  UTILITIES
2745
2746   Title:  "Add B<-o> option to a2p, for old awk; make new the default"
2747    From:  Chip Salzenberg
2748   Files:  x2p/a2p.h x2p/a2p.pod x2p/a2py.c x2p/walk.c
2749
2750  DOCUMENTATION
2751
2752   Title:  "typo in lib/diagnostics.pm"
2753    From:  barnett@grymoire.crd.ge.com (Bruce Barnett)
2754  Msg-ID:  <199704111800.OAA27297@grymoire.crd.ge.com>
2755    Date:  Fri, 11 Apr 1997 14:00:54 -0400
2756   Files:  lib/diagnostics.pm
2757
2758   Title:  "Use B<> for options in Class::Struct pod"
2759    From:  Hugo van der Sanden <hv@iii.co.uk>
2760  Msg-ID:  <334D2E7B.67F0@iii.co.uk>
2761    Date:  Thu, 10 Apr 1997 19:16:27 +0100
2762   Files:  lib/Class/Struct.pm
2763
2764   Title:  "Explain //g and \G issues"
2765    From:  Gurusamy Sarathy
2766  Msg-ID:  <199704122048.QAA25060@aatma.engin.umich.edu>
2767    Date:  Sat, 12 Apr 1997 16:48:41 -0400
2768   Files:  pod/perldelta.pod pod/perlop.pod pod/perlre.pod
2769
2770   Title:  "more (err, less) doubled words"
2771    From:  Jarkko Hietaniemi
2772  Msg-ID:  <199704111931.WAA24460@alpha.hut.fi>
2773    Date:  Fri, 11 Apr 1997 22:31:25 +0300 (EET DST)
2774   Files:  ext/DB_File/DB_File.pm ext/DynaLoader/DynaLoader.pm
2775           ext/IO/lib/IO/Pipe.pm lib/CGI.pm lib/Exporter.pm
2776           lib/ExtUtils/MakeMaker.pm lib/IPC/Open2.pm lib/IPC/Open3.pm
2777           lib/vars.pm pod/perlcall.pod pod/perldiag.pod
2778           pod/perlfaq1.pod pod/perlfaq3.pod pod/perlfaq5.pod
2779           pod/perlfaq7.pod pod/perlfaq8.pod pod/perlipc.pod
2780
2781   Title:  "Freudian slip error in perlsub.pod"
2782    From:  barnett@grymoire.crd.ge.com (Bruce Barnett)
2783  Msg-ID:  <199704111755.NAA27200@grymoire.crd.ge.com>
2784    Date:  Fri, 11 Apr 1997 13:55:07 -0400
2785   Files:  pod/perlsub.pod
2786
2787   Title:  "Little patch for perl5.003_97c/pod/perlpod.pod"
2788    From:  rse@engelschall.com (Ralf S. Engelschall)
2789  Msg-ID:  <199704112048.WAA08733@en1.engelschall.com>
2790    Date:  Fri, 11 Apr 1997 22:48:37 +0200
2791   Files:  pod/perlpod.pod
2792
2793
2794 -----------------
2795 Version 5.003_97c
2796 -----------------
2797
2798 That second public beta will be Real Soon Now...
2799
2800  CORE LANGUAGE CHANGES
2801
2802   Title:  "Refine setgroups() behavior of C<$)>"
2803    From:  Chip Salzenberg
2804   Files:  mg.c pod/perldelta.pod pod/perlvar.pod
2805
2806   Title:  "Forbid -[Mm] on #! line"
2807    From:  Chip Salzenberg
2808   Files:  pod/perldelta.pod pod/perldiag.pod toke.c
2809
2810  CORE PORTABILITY
2811
2812   Title:  "Fix dynamic loading (and argv[0]) under AmigaOS"
2813    From:  Norbert Pueschel
2814  Msg-ID:  <77724842@Armageddon.meb.uni-bonn.de>
2815    Date:  Tue, 08 Apr 1997 22:01:45 +0200
2816   Files:  hints/amigaos.sh
2817
2818   Title:  "Special mkdir() for VMS"
2819    From:  Charles Bailey
2820  Msg-ID:  <01IHGOXN6MZM0004K3@hmivax.humgen.upenn.edu>
2821    Date:  Tue, 08 Apr 1997 12:33:56 -0400 (EDT)
2822   Files:  dosish.h lib/ExtUtils/MM_Unix.pm lib/File/Path.pm os2/os2ish.h
2823           plan9/plan9ish.h pp_sys.c unixish.h vms/vms.c vms/vmsish.h
2824
2825  OTHER CORE CHANGES
2826
2827   Title:  "Fix assignment from magic SV that becomes a glob"
2828    From:  Chip Salzenberg
2829   Files:  sv.c
2830
2831  BUILD PROCESS
2832
2833   Title:  "Fix syntax error in Configure comment(!)"
2834    From:  Chip Salzenberg
2835   Files:  Configure
2836
2837   Title:  "For Solaris, if -DDEBUGGING, default to '-KPIC', not '-Kpic'"
2838    From:  Chip Salzenberg
2839   Files:  Configure
2840
2841   Title:  "Fix usage of dXSUB_SYS, esp. in ExtUtils::Miniperl"
2842    From:  Chip Salzenberg
2843   Files:  dosish.h minimod.pl os2/os2ish.h plan9/plan9ish.h vms/vmsish.h
2844
2845  LIBRARY AND EXTENSIONS
2846
2847   Title:  "Replace Class::Template with improved Class::Struct"
2848    From:  Jim Miner <jfm@winternet.com>
2849   Files:  MANIFEST lib/Class/Struct.pm lib/Class/Template.pm
2850           lib/File/stat.pm lib/Net/hostent.pm lib/Net/netent.pm
2851           lib/Net/protoent.pm lib/Net/servent.pm lib/Time/gmtime.pm
2852           lib/Time/localtime.pm lib/Time/tm.pm lib/User/grent.pm
2853           lib/User/pwent.pm pod/perldelta.pod pod/perlfaq7.pod
2854           pod/perlmod.pod pod/perltoot.pod
2855
2856   Title:  "MakeMaker pathname patch"
2857    From:  Nick Ing-Simmons
2858  Msg-ID:  <199704091908.UAA00877@ni-s.u-net.com>
2859    Date:  Wed, 9 Apr 1997 20:08:23 +0100
2860   Files:  lib/ExtUtils/MM_Unix.pm lib/ExtUtils/MakeMaker.pm
2861
2862   Title:  "Fix configuration of new socket"
2863    From:  Chip Salzenberg
2864   Files:  ext/IO/lib/IO/Socket.pm
2865
2866   Title:  "Improve IO::Handle docs; don't export _open_mode_string"
2867    From:  Chip Salzenberg
2868   Files:  ext/IO/lib/IO/File.pm ext/IO/lib/IO/Handle.pm
2869
2870   Title:  "Complex.pm: 0**0 sanity"
2871    From:  Jarkko Hietaniemi
2872  Msg-ID:  <199704091804.VAA13930@alpha.hut.fi>
2873    Date:  Wed, 9 Apr 1997 21:04:23 +0300 (EET DST)
2874   Files:  lib/Math/Complex.pm
2875
2876   Title:  "Fix typos in Math::Trig"
2877    From:  Jarkko Hietaniemi
2878   Files:  lib/Math/Trig.pm
2879
2880  TESTS
2881
2882   Title:  "Accommodate CodeBuilder variant of Machten 4.0.3"
2883    From:  Dominic Dunlop <domo@slipper.ip.lu>
2884  Msg-ID:  <v03020902af704d320f27@[194.51.248.88]>
2885    Date:  Tue, 8 Apr 1997 22:15:15 +0200
2886   Files:  t/io/fs.t t/op/stat.t
2887
2888  UTILITIES
2889
2890    (no changes)
2891
2892  DOCUMENTATION
2893
2894   Title:  "IO::Socket doc fix"
2895    From:  Roderick Schertler
2896  Msg-ID:  <28383.860527843@eeyore.ibcinc.com>
2897    Date:  Tue, 08 Apr 1997 15:30:43 -0400
2898   Files:  ext/IO/lib/IO/Socket.pm
2899
2900
2901 -----------------
2902 Version 5.003_97b
2903 -----------------
2904
2905 Working on the second public beta...
2906
2907  CORE LANGUAGE CHANGES
2908
2909   Title:  "Make assignment to C<$)> call setgroups()"
2910    From:  Chip Salzenberg
2911   Files:  Configure config_H config_h.SH mg.c plan9/config.plan9
2912           pod/perldelta.pod vms/config.vms win32/config.H
2913           win32/config.w32
2914
2915   Title:  "Grandfather "$$<digit>" in strings"
2916    From:  Chip Salzenberg
2917   Files:  pod/perldiag.pod toke.c
2918
2919   Title:  "Disconnect warn and die hooks _after_ object destruction"
2920    From:  Chip Salzenberg
2921   Files:  perl.c
2922
2923   Title:  "Forbid recursive substitutions"
2924    From:  Chip Salzenberg
2925   Files:  cop.h pod/perldelta.pod pod/perldiag.pod pp_ctl.c pp_hot.c
2926
2927  CORE PORTABILITY
2928
2929   Title:  "Use SSize_t for values of PerlIO_{read,write}"
2930    From:  Chip Salzenberg
2931   Files:  perlio.c perlio.h perlsdio.h pp_sys.c
2932
2933   Title:  "perlwin-97a_4: win32 environ fix"
2934    From:  Gurusamy Sarathy
2935  Msg-ID:  <199704060431.XAA23400@aatma.engin.umich.edu>
2936    Date:  Sat, 05 Apr 1997 23:31:11 -0500
2937   Files:  win32/win32.c win32/win32io.c win32/win32io.h win32/win32iop.h
2938
2939  OTHER CORE CHANGES
2940
2941   Title:  "length($') isn't"
2942    From:  Gurusamy Sarathy
2943  Msg-ID:  <199704070730.DAA07310@aatma.engin.umich.edu>
2944    Date:  Mon, 07 Apr 1997 03:30:44 -0400
2945   Files:  mg.c
2946
2947   Title:  "Fix obscure regex bug related to leading C<.*>"
2948    From:  Chip Salzenberg
2949   Files:  toke.c
2950
2951   Title:  "Add warning for glob failure"
2952    From:  Chip Salzenberg
2953   Files:  pod/perldelta.pod pod/perldiag.pod pp_hot.c
2954
2955   Title:  "Fix C<perl -V> in presence of local patches"
2956    From:  Chip Salzenberg
2957   Files:  perl.c
2958
2959  BUILD PROCESS
2960
2961   Title:  "Don't suggest 'Configure -der' in config.sh comments"
2962    From:  Chip Salzenberg
2963   Files:  Configure
2964
2965  LIBRARY AND EXTENSIONS
2966
2967   Title:  "CGI->redirect patch"
2968    From:  Doug MacEachern
2969  Msg-ID:  <199704051527.KAA11280@postman.osf.org>
2970    Date:  Sat, 05 Apr 1997 10:27:52 -0500
2971   Files:  lib/CGI.pm
2972
2973   Title:  "Updates to Math::Complex and Math::Trig"
2974    From:  Jarkko Hietaniemi
2975   Files:  lib/Math/Complex.pm lib/Math/Trig.pm pod/perldelta.pod
2976           t/lib/complex.t
2977
2978   Title:  "Fix FindBin under Win32, and document success"
2979    From:  Nick Ing-Simmons and Gurusamy Sarathy
2980  Msg-ID:  <199704051504.QAA09507@ni-s.u-net.com>
2981    Date:  Sat, 5 Apr 1997 16:04:52 +0100
2982   Files:  README.win32 lib/Cwd.pm lib/FindBin.pm
2983
2984  TESTS
2985
2986    (no other changes)
2987
2988  UTILITIES
2989
2990   Title:  "Patch for 'perldoc -f'"
2991    From:  Gisle Aas
2992  Msg-ID:  <199704061732.TAA00353@bergen.sn.no>
2993    Date:  Sun, 6 Apr 1997 19:32:04 +0200
2994   Files:  utils/perldoc.PL
2995
2996  DOCUMENTATION
2997
2998   Title:  "Document required module versions"
2999    From:  Chip Salzenberg
3000   Files:  pod/perldelta.pod
3001
3002   Title:  "Document sample function perl_eval()"
3003    From:  Doug MacEachern
3004  Msg-ID:  <199704051524.KAA06090@postman.osf.org>
3005    Date:  Sat, 05 Apr 1997 10:24:43 -0500
3006   Files:  pod/perlcall.pod pod/perlembed.pod
3007
3008   Title:  "Make L<perltrap> refer to L<perldelta>"
3009    From:  Chip Salzenberg
3010   Files:  pod/perltrap.pod
3011
3012
3013 -----------------
3014 Version 5.003_97a
3015 -----------------
3016
3017 This release gets a letter instead of a full subversion because I'm
3018 planning on making 5.003_98 the second public beta.
3019
3020  CORE LANGUAGE CHANGES
3021
3022   Title:  "Fix AUTOLOAD, or kill me"
3023    From:  Chip Salzenberg
3024   Files:  gv.c pp.c t/op/method.t
3025
3026  CORE PORTABILITY
3027
3028   Title:  "Add support for Cygwin32 (GNU-Win32) -- very low impact"
3029    From:  John Cerney <j-cerney1@ti.com>
3030  Msg-ID:  <199704030821.JAA08762@pluto.tiuk.ti.com>
3031    Date:  Thu, 3 Apr 1997 09:21:17 +0100
3032   Files:  MANIFEST README.cygwin32 cygwin32/cw32imp.h cygwin32/gcc2
3033           cygwin32/ld2 cygwin32/perlgcc cygwin32/perlld
3034           ext/DynaLoader/dl_cygwin32.xs hints/cygwin32.sh perl.h
3035           pp_sys.c
3036
3037   Title:  "Win32 update (six patches)"
3038    From:  Gurusamy Sarathy
3039   Files:  MANIFEST README.win32 dosish.h t/io/fs.t t/io/tell.t
3040           t/lib/io_tell.t t/op/magic.t t/op/mkdir.t t/op/runlevel.t
3041           t/op/stat.t t/op/taint.t win32/Makefile win32/VC-2.0/pod.mak
3042           win32/makedef.pl win32/pod.mak win32/win32.c win32/win32.h
3043           win32/win32io.c win32/win32io.h win32/win32iop.h
3044
3045   Title:  "AmigaOS update"
3046    From:  Norbert Pueschel
3047  Msg-ID:  <77724828@Armageddon.meb.uni-bonn.de>
3048    Date:  Thu, 03 Apr 1997 16:16:51 +0200
3049   Files:  README.amiga hints/amigaos.sh
3050
3051  OTHER CORE CHANGES
3052
3053   Title:  "Fix const-sub-related panic on C<sub foo { my $x; 0 } foo>"
3054    From:  Chip Salzenberg
3055   Files:  op.c
3056
3057   Title:  "Fix warning for useless C<1..2>"
3058    From:  Chip Salzenberg
3059   Files:  op.c
3060
3061   Title:  "Minor cleanups"
3062    From:  Gurusamy Sarathy
3063  Msg-ID:  <199704040056.TAA22253@aatma.engin.umich.edu>
3064    Date:  Thu, 03 Apr 1997 19:56:57 -0500
3065   Files:  mg.c mg.h perl.c
3066
3067   Title:  "Eliminate unreliable warning with %SIG and strict refs"
3068    From:  Chip Salzenberg
3069   Files:  mg.c
3070
3071   Title:  "Fix impossible test in vivification"
3072    From:  Chip Salzenberg
3073   Files:  mg.c
3074
3075   Title:  "runlevel is I32, not int"
3076    From:  Roderick Schertler
3077  Msg-ID:  <2848.860109823@eeyore.ibcinc.com>
3078    Date:  Thu, 03 Apr 1997 18:23:43 -0500
3079   Files:  pp_ctl.c util.c
3080
3081  BUILD PROCESS
3082
3083   Title:  "Re: shared lib compilation problem with miniperl5.003_97"
3084    From:  Andy Dougherty
3085  Msg-ID:  <Pine.SOL.3.95q.970404124326.647K-100000@fractal.lafayette.ed
3086    Date:  Fri, 04 Apr 1997 13:02:23 -0500 (EST)
3087   Files:  Makefile.SH
3088
3089  LIBRARY AND EXTENSIONS
3090
3091   Title:  "Math::Trig, based on (and from an author of) Math::Complex"
3092    From:  Chip Salzenberg
3093   Files:  MANIFEST lib/Math/Complex.pm lib/Math/Trig.pm
3094           pod/perldelta.pod t/lib/complex.t t/lib/trig.t
3095
3096   Title:  "Update AutoLoader and docs; support C<use AutoLoader 'AUTOLOAD'>"
3097    From:  Chip Salzenberg and Tim Bunce
3098   Files:  lib/AutoLoader.pm
3099
3100   Title:  "CPAN & TRL-Gnu"
3101    From:  Achim Bohnet <ach@rosat.mpe-garching.mpg.de>
3102  Msg-ID:  <9704040809.AA26143@o09.rosat.mpe-garching.mpg.de>
3103    Date:  Fri, 04 Apr 1997 10:09:03 +0200
3104   Files:  lib/CPAN.pm
3105
3106   Title:  "Limit @ISA to actual DBM in AnyDBM"
3107    From:  Chip Salzenberg
3108   Files:  lib/AnyDBM_File.pm
3109
3110   Title:  "Don't use $4 when it might be undef"
3111    From:  Chip Salzenberg
3112   Files:  lib/bigfloat.pl
3113
3114  TESTS
3115
3116   Title:  "Make *dbm tests work with Win32"
3117    From:  Chip Salzenberg
3118   Files:  t/lib/anydbm.t t/lib/gdbm.t t/lib/ndbm.t t/lib/odbm.t
3119           t/lib/sdbm.t
3120
3121  UTILITIES
3122
3123    (no changes)
3124
3125  DOCUMENTATION
3126
3127   Title:  "Update INSTALL"
3128    From:  Andy Dougherty
3129   Files:  INSTALL
3130
3131   Title:  "Pod style"
3132    From:  Nathan Torkington <gnat@prometheus.frii.com>
3133   Files:  pod/perlcall.pod pod/perldata.pod pod/perldebug.pod
3134           pod/perldiag.pod pod/perlform.pod pod/perlfunc.pod
3135           pod/perlipc.pod pod/perllocale.pod pod/perlmod.pod
3136           pod/perlop.pod pod/perlre.pod pod/perlrun.pod
3137           pod/perlstyle.pod pod/perltoc.pod pod/perlvar.pod
3138
3139
3140 ----------------
3141 Version 5.003_97
3142 ----------------
3143
3144  CORE LANGUAGE CHANGES
3145
3146   Title:  "Reenable but deprecate inherited AUTOLOAD for plain funcs"
3147    From:  Chip Salzenberg
3148   Files:  ext/DynaLoader/DynaLoader.pm gv.c lib/Text/ParseWords.pm
3149           pod/perldelta.pod pod/perldiag.pod t/op/method.t
3150
3151  CORE PORTABILITY
3152
3153   Title:  "Don't use setjmp() and longjmp() in complex exprs"
3154    From:  Chip Salzenberg
3155   Files:  perl.c pp_ctl.c scope.h
3156
3157   Title:  "Improve definition of Sock_size_t"
3158    From:  Chip Salzenberg
3159   Files:  doio.c pp_sys.c
3160
3161   Title:  "Don't use a completely empty macro parameter"
3162    From:  Chip Salzenberg
3163   Files:  sv.h
3164
3165   Title:  "Win32 update"
3166    From:  Gurusamy Sarathy
3167  Msg-ID:  <199704020608.BAA29538@aatma.engin.umich.edu>
3168    Date:  Wed, 02 Apr 1997 01:08:09 -0500
3169   Files:  win32/VC-2.0/modules.mak win32/VC-2.0/perl.mak win32/VC-
3170           2.0/perldll.mak win32/perl.mak
3171
3172  OTHER CORE CHANGES
3173
3174   Title:  "Introduce and use gv_fetchmethod_autoload()"
3175    From:  Chip Salzenberg
3176   Files:  global.sym gv.c pod/perlguts.pod proto.h universal.c
3177
3178   Title:  "Reduce memory footprint of literal strings"
3179    From:  ilya@math.ohio-state.edu (Ilya Zakharevich)
3180  Msg-ID:  <1997Apr1.113438.1913905@hmivax.humgen.upenn.edu>
3181    Date:  Tue, 01 Apr 1997 11:34:37 -0500 (EST)
3182   Files:  toke.c
3183
3184  BUILD PROCESS
3185
3186   Title:  "Remove target before link() of perldiag.pod"
3187    From:  Chip Salzenberg
3188   Files:  installperl
3189
3190  LIBRARY AND EXTENSIONS
3191
3192   Title:  "Refresh CPAN to 1.24"
3193    From:  Andreas Koenig
3194   Files:  lib/CPAN.pm lib/CPAN/FirstTime.pm
3195
3196   Title:  "Refresh ExtUtils::Manifest to 1.33"
3197    From:  Andreas Koenig
3198   Files:  lib/ExtUtils/Manifest.pm
3199
3200   Title:  "Update $VERSION of ExtUtils::Embed to reflect reality"
3201    From:  Chip Salzenberg
3202   Files:  lib/ExtUtils/Embed.pm
3203
3204   Title:  "Fix POSIX::raise()"
3205    From:  "Jens T. Berger Thielemann" <jensthi@ifi.uio.no>
3206  Msg-ID:  <Pine.SUN.3.91.970401153125.8053A-100000@holmenkollen.ifi.uio
3207    Date:  Tue, 1 Apr 1997 15:34:47 +0200 (MET DST)
3208   Files:  ext/POSIX/POSIX.pm
3209
3210   Title:  "Eliminate warnings in File::Basename"
3211    From:  Robin Barker <rmb1@cise.npl.co.uk>
3212  Msg-ID:  <11173.9704011111@tempest.cise.npl.co.uk>
3213    Date:  Tue, 1 Apr 97 12:11:43 BST
3214   Files:  lib/File/Basename.pm t/lib/basename.t
3215
3216   Title:  "Eliminate warning in CGI.pm"
3217    From:  Chip Salzenberg
3218   Files:  lib/CGI.pm
3219
3220   Title:  "Tweaks to constant.pm"
3221    From:  Tom Phoenix
3222  Msg-ID:  <Pine.GSO.3.96.970331205519.16684I-100000@kelly.teleport.com>
3223    Date:  Mon, 31 Mar 1997 21:10:14 -0800 (PST)
3224   Files:  lib/constant.pm
3225
3226   Title:  "Document eval vs. sub in Benchmark"
3227    From:  Hugo van der Sanden <hv@crypt.compulink.co.uk>
3228  Msg-ID:  <199704012231.XAA00225@crypt.compulink.co.uk>
3229    Date:  Tue, 01 Apr 1997 23:31:55 +0100
3230   Files:  lib/Benchmark.pm
3231
3232  TESTS
3233
3234    (no other changes)
3235
3236  UTILITIES
3237
3238   Title:  "Improve heuristics for pod2man titles"
3239    From:  Roderick Schertler
3240  Msg-ID:  <pzn2ri9gto.fsf@eeyore.ibcinc.com>
3241    Date:  01 Apr 1997 23:41:55 -0500
3242   Files:  pod/pod2man.PL
3243
3244  DOCUMENTATION
3245
3246   Title:  "Clean up some poddities, and make C<make html> work again"
3247    From:  Chip Salzenberg
3248   Files:  pod/Makefile pod/perldelta.pod pod/perldiag.pod
3249           pod/perlfaq8.pod pod/perlfunc.pod pod/perlop.pod
3250           pod/perltrap.pod
3251
3252   Title:  "Fix MM doc's use of "SUPER::""
3253    From:  avera@hal.com (Jim Avera)
3254  Msg-ID:  <9704012235.AA07841@membrane.hal.com>
3255    Date:  Tue, 1 Apr 1997 14:35:26 -0800 (PST)
3256   Files:  lib/ExtUtils/MakeMaker.pm
3257
3258   Title:  "Eliminate pod warnings in libs"
3259    From:  Chip Salzenberg
3260   Files:  lib/CGI.pm lib/ExtUtils/Command.pm
3261
3262
3263 ----------------
3264 Version 5.003_96
3265 ----------------
3266
3267  CORE LANGUAGE CHANGES
3268
3269   Title:  "Support $ENV{PERL5OPT}"
3270    From:  Chip Salzenberg
3271   Files:  perl.c pod/perldiag.pod pod/perldelta.pod pod/perlrun.pod
3272
3273   Title:  "Implement void context, in which C<wantarray> is undef"
3274    From:  Chip Salzenberg
3275   Files:  cop.h doop.c dump.c global.sym gv.c op.c op.h perl.c
3276           pod/perlcall.pod pod/perldelta.pod pod/perlfunc.pod
3277           pod/perlguts.pod pod/perlsub.pod pp.c pp_ctl.c pp_hot.c
3278           pp_sys.c proto.h
3279
3280   Title:  "Don't look up &AUTOLOAD in @ISA when calling plain function"
3281    From:  Chip Salzenberg
3282   Files:  global.sym gv.c lib/Text/ParseWords.pm pod/perldelta.pod
3283           pp_hot.c proto.h t/op/method.t
3284
3285   Title:  "Allow closures to be constant subroutines"
3286    From:  Chip Salzenberg
3287   Files:  op.c
3288
3289   Title:  "Make C<scalar(reverse)> mean C<scalar(reverse $_)>"
3290    From:  Chip Salzenberg
3291   Files:  pp.c
3292
3293   Title:  "Fix lexical suicide from C<my $x = $x> in sub"
3294    From:  Chip Salzenberg
3295   Files:  op.c
3296
3297   Title:  "Make "Unrecog. char." fatal, and update its doc"
3298    From:  Chip Salzenberg
3299   Files:  pod/perldiag.pod toke.c
3300
3301   Title:  "Die on patterns that will match empty string forever"
3302    From:  Stephen Potter <spp@psa.pencom.com>
3303  Msg-ID:  <199703282138.PAA28311@psa.pencom.com>
3304    Date:  Fri, 28 Mar 1997 15:38:30 -0600
3305   Files:  regcomp.c
3306
3307  CORE PORTABILITY
3308
3309   Title:  "safefree() mismatch"
3310    From:  Roderick Schertler
3311  Msg-ID:  <21338.859653381@eeyore.ibcinc.com>
3312    Date:  Sat, 29 Mar 1997 11:36:21 -0500
3313   Files:  util.c
3314
3315   Title:  "FreeBSD update"
3316    From:  Slaven Rezic <eserte@cs.tu-berlin.de>
3317  Msg-ID:  <199703311417.QAA04162@cabulja.herceg.de>
3318    Date:  Mon, 31 Mar 1997 16:17:42 +0200 (MET DST)
3319   Files:  hints/freebsd.sh
3320
3321   Title:  "Win32 update (seven patches)"
3322    From:  Gurusamy Sarathy and Nick Ing-Simmons
3323   Files:  EXTERN.h MANIFEST win32/Makefile win32/perl.mak
3324           win32/perl.rc win32/perldll.mak win32/makedef.pl
3325           win32/modules.mak win32/win32io.c win32/bin/pl2bat.bat
3326
3327  OTHER CORE CHANGES
3328
3329   Title:  "Report PERL* environment variables in -V and perlbug"
3330    From:  Chip Salzenberg
3331   Files:  perl.c utils/perlbug.PL
3332
3333   Title:  "Typo in perl.c: Printing NO_EMBED for perl -V"
3334    From:  Gisle Aas
3335  Msg-ID:  <199703301922.VAA13509@furubotn.sn.no>
3336    Date:  Sun, 30 Mar 1997 21:22:11 +0200
3337   Files:  perl.c
3338
3339   Title:  "Don't let C<$var = $var> untaint $var"
3340    From:  Chip Salzenberg
3341   Files:  pp_hot.c pp_sys.c sv.h t/op/taint.t
3342
3343   Title:  "Fix autoviv bug in C<my $x; ++$x->{KEY}>"
3344    From:  Chip Salzenberg
3345   Files:  pp_hot.c
3346
3347   Title:  "Re: 5.004's new srand() default seed"
3348    From:  Hallvard B Furuseth
3349  Msg-ID:  <199703302219.AAA20998@bombur2.uio.no>
3350    Date:  Mon, 31 Mar 1997 00:19:13 +0200 (MET DST)
3351   Files:  pp.c
3352
3353   Title:  "Re: embedded perl and top_env problem "
3354    From:  Gurusamy Sarathy
3355  Msg-ID:  <199703280031.TAA05711@aatma.engin.umich.edu>
3356    Date:  Thu, 27 Mar 1997 19:31:42 -0500
3357   Files:  gv.c interp.sym perl.c perl.h pp_ctl.c pp_sys.c scope.h util.c
3358
3359   Title:  "Define and use new macro: boolSV()"
3360    From:  Tim Bunce
3361   Files:  gv.c lib/ExtUtils/typemap os2/os2.c pp.c pp_hot.c pp_sys.c
3362           sv.c sv.h universal.c vms/vms.c
3363
3364   Title:  "Re: strict @F"
3365    From:  Hallvard B Furuseth
3366  Msg-ID:  <199703252110.WAA16038@bombur2.uio.no>
3367    Date:  Tue, 25 Mar 1997 22:10:33 +0100 (MET)
3368   Files:  toke.c
3369
3370   Title:  "Try harder to identify errors at EOF"
3371    From:  Chip Salzenberg
3372   Files:  toke.c
3373
3374   Title:  "Minor string change in toke.c: 'bareword'"
3375    From:  lvirden@cas.org
3376  Msg-ID:  <1997Mar27.130247.1911552@hmivax.humgen.upenn.edu>
3377    Date:  Thu, 27 Mar 1997 13:02:46 -0500 (EST)
3378   Files:  toke.c
3379
3380   Title:  "Improve diagnostic on \r in program text"
3381    From:  Chip Salzenberg
3382   Files:  pod/perldiag.pod toke.c
3383
3384   Title:  "Make Sock_size_t typedef work right"
3385    From:  Chip Salzenberg
3386   Files:  perl.h pp_sys.c
3387
3388   Title:  "Eliminate unused dummy variable"
3389    From:  Doug MacEachern
3390  Msg-ID:  <199703270123.UAA25454@postman.osf.org>
3391    Date:  Wed, 26 Mar 1997 20:23:14 -0500
3392   Files:  lib/ExtUtils/Embed.pm unixish.h writemain.SH
3393
3394  BUILD PROCESS
3395
3396   Title:  "Allow for coexistence of various versions of perldiag.pod"
3397    From:  Chip Salzenberg
3398   Files:  installperl lib/diagnostics.pm
3399
3400  LIBRARY AND EXTENSIONS
3401
3402   Title:  "New module constant.pm"
3403    From:  Tom Phoenix
3404   Files:  MANIFEST lib/constant.pm op.c pp.c t/pragma/constant.t
3405
3406   Title:  "Remove chat2"
3407    From:  Chip Salzenberg
3408   Files:  MANIFEST lib/chat2.inter lib/chat2.pl
3409
3410   Title:  "Include CGI.pm 2.32"
3411    From:  Chip Salzenberg
3412   Files:  MANIFEST eg/cgi/* lib/CGI.pm lib/CGI/Apache.pm
3413           lib/CGI/Carp.pm lib/CGI/Fast.pm lib/CGI/Push.pm
3414           lib/CGI/Switch.pm
3415
3416   Title:  "Fix C<print $_> in debugger"
3417    From:  Ilya Zakharevich
3418  Msg-ID:  <199703312355.SAA01068@monk.mps.ohio-state.edu>
3419    Date:  Mon, 31 Mar 1997 18:55:55 -0500 (EST)
3420   Files:  lib/perl5db.pl
3421
3422   Title:  "Re: Pod problems & fixes"
3423    From:  Hallvard B Furuseth
3424  Msg-ID:  <199703261829.TAA17015@bombur2.uio.no>
3425    Date:  Wed, 26 Mar 1997 19:29:14 +0100 (MET)
3426   Files:  lib/Pod/Text.pm
3427
3428   Title:  "Re: $whoami calculation in Sys::Syslog.pm should not be greedy"
3429    From:  Roderick Schertler
3430  Msg-ID:  <pz4tdu7j57.fsf@eeyore.ibcinc.com>
3431    Date:  29 Mar 1997 11:33:24 -0500
3432   Files:  lib/Sys/Syslog.pm
3433
3434   Title:  "C<new SelectSaver $fh> doesn't always restore"
3435    From:  Spider Boardman
3436  Msg-ID:  <199703291906.OAA07232@Orb.Nashua.NH.US>
3437    Date:  Sat, 29 Mar 1997 14:06:37 -0500
3438   Files:  lib/SelectSaver.pm
3439
3440   Title:  "Patch for Benchmark.pm"
3441    From:  Hugo van der Sanden <hv@crypt.compulink.co.uk> w/Tim Bunce
3442  Msg-ID:  <199703291504.PAA01596@crypt.compulink.co.uk>
3443    Date:  Sat, 29 Mar 1997 15:04:32 +0000
3444   Files:  lib/Benchmark.pm
3445
3446   Title:  "Tiny doc fix for AutoSplit.pm"
3447    From:  "Randy J. Ray" <rjray@uswest.com>
3448  Msg-ID:  <rjray-9702272117.AA001223633@snakepit.ecte.uswc.uswest.com>
3449    Date:  Thu, 27 Mar 1997 14:17:38 -0700
3450   Files:  lib/AutoSplit.pm
3451
3452  TESTS
3453
3454    (no other changes)
3455
3456  UTILITIES
3457
3458   Title:  "Tom C's Pod::Html and html tools, as of 30 March 97"
3459    From:  Chip Salzenberg
3460   Files:  MANIFEST installhtml lib/Pod/Html.pm pod/pod2html.PL
3461
3462   Title:  "Fix path bugs in installhtml"
3463    From:  Robin Barker <rmb1@cise.npl.co.uk>
3464  Msg-ID:  <3180.9703270906@tempest.cise.npl.co.uk>
3465    Date:  Thu, 27 Mar 97 09:06:14 GMT
3466   Files:  installhtml
3467
3468   Title:  "Make perlbug say that it's only for core Perl bugs"
3469    From:  Chip Salzenberg
3470   Files:  utils/perlbug.PL
3471
3472  DOCUMENTATION
3473
3474   Title:  "INSTALL-1.11"
3475    From:  Andy Dougherty
3476  Msg-ID:  <Pine.SOL.3.95q.970326140905.10178A-100000@fractal.lafayette.
3477    Date:  Wed, 26 Mar 1997 14:27:52 -0500 (EST)
3478   Files:  INSTALL
3479
3480   Title:  "Patch for perl.pod"
3481    From:  wmiddlet@Adobe.COM (William Middleton)
3482  Msg-ID:  <199703262305.PAA13121@ducks>
3483    Date:  Wed, 26 Mar 1997 15:05:39 -0800 (PST)
3484   Files:  pod/perl.pod
3485
3486   Title:  "Document autouse and constant; update diagnostics"
3487    From:  Chip Salzenberg
3488   Files:  pod/perldelta.pod
3489
3490   Title:  "Suggest to upgraders that they try '-w' again"
3491    From:  Hallvard B Furuseth
3492  Msg-ID:  <199703251901.UAA15982@bombur2.uio.no>
3493    Date:  Tue, 25 Mar 1997 20:01:26 +0100 (MET)
3494   Files:  pod/perldelta.pod
3495
3496   Title:  "Improve and update documentation of constant subs"
3497    From:  Tom Phoenix
3498  Msg-ID:  <Pine.GSO.3.96.970331122546.14185C-100000@kelly.teleport.com>
3499    Date:  Mon, 31 Mar 1997 13:05:54 -0800 (PST)
3500   Files:  pod/perlsub.pod
3501
3502   Title:  "Improve documentation of C<return>"
3503    From:  Chip Salzenberg
3504   Files:  pod/perlfunc.pod pod/perlsub.pod
3505
3506   Title:  "perlfunc.pod patch"
3507    From:  Gisle Aas
3508  Msg-ID:  <199703262159.WAA17531@furubotn.sn.no>
3509    Date:  Wed, 26 Mar 1997 22:59:23 +0100
3510   Files:  pod/perlfunc.pod
3511
3512   Title:  "Use 'while (defined($x = <>)) {}', per <gnat@frii.com>"
3513    From:  Chip Salzenberg
3514   Files:  configpm lib/Term/Cap.pm perlsh pod/perlipc.pod pod/perlop.pod
3515           pod/perlsub.pod pod/perlsyn.pod pod/perltrap.pod
3516           pod/perlvar.pod win32/bin/search.bat
3517
3518   Title:  "Document and test C<%> behavior with negative operands"
3519    From:  Chip Salzenberg
3520   Files:  pod/perlop.pod t/op/arith.t
3521
3522   Title:  "Update docs on $]"
3523    From:  Chip Salzenberg
3524   Files:  pod/perlvar.pod
3525
3526   Title:  "perlvar.pod patch"
3527    From:  Gisle Aas
3528  Msg-ID:  <199703261254.NAA10237@bergen.sn.no>
3529    Date:  Wed, 26 Mar 1997 13:54:00 +0100
3530   Files:  pod/perlvar.pod
3531
3532   Title:  "Fix example of C<or> vs. C<||>"
3533    From:  Chip Salzenberg
3534   Files:  pod/perlsyn.pod
3535
3536   Title:  "Pod usage and spelling patch"
3537    From:  Larry W. Virden
3538   Files:  pod/*.pod
3539
3540   Title:  "Pod updates"
3541    From:  "Cary D. Renzema" <caryr@mxim.com>
3542  Msg-ID:  <199703262353.PAA01819@macs.mxim.com>
3543    Date:  Wed, 26 Mar 1997 15:53:22 -0800 (PST)
3544   Files:  pod/*.pod
3545
3546
3547 ----------------
3548 Version 5.003_95
3549 ----------------
3550
3551  CORE LANGUAGE CHANGES
3552
3553   Title:  "Don't compile scalar mods of aggregates, like C<@a =~ s/a/b/>"
3554    From:  Chip Salzenberg
3555   Files:  op.c t/op/misc.t
3556
3557   Title:  "Automatically flush on C< $| = 1 >"
3558    From:  Chip Salzenberg
3559   Files:  mg.c
3560
3561   Title:  "Refine modulus ("%") per suggestion of Tim Goodwin"
3562    From:  Chip Salzenberg
3563   Files:  pp.c
3564
3565   Title:  "If C<perl -a>, do equivalent of C<use vars '@F'>"
3566    From:  Chip Salzenberg
3567   Files:  toke.c
3568
3569   Title:  "Warn about undef magic values just like non-magic"
3570    From:  Chip Salzenberg
3571   Files:  ext/Opcode/Safe.pm sv.c t/lib/db-btree.t t/lib/db-hash.t
3572           t/lib/db-recno.t t/pragma/locale.t
3573
3574  CORE PORTABILITY
3575
3576   Title:  "Remove redundant patch to hints/bsdos.sh"
3577    From:  Shigeya Suzuki <shigeya@foretune.co.jp>
3578  Msg-ID:  <19970322222244K.shigeya@foretune.co.jp>
3579    Date:  Sat, 22 Mar 1997 22:22:44 +0900
3580   Files:  hints/bsdos.sh
3581
3582   Title:  "Another MachTen Patch"
3583    From:  Tom Phoenix
3584  Msg-ID:  <Pine.GSO.3.96.970324152150.20610P-100000@kelly.teleport.com>
3585    Date:  Mon, 24 Mar 1997 15:26:48 -0800 (PST)
3586   Files:  hints/machten_2.sh
3587
3588   Title:  "Win32 update (five patches)"
3589    From:  Gurusamy Sarathy and Nick Ing-Simmons
3590   Files:  MANIFEST README.win32 doio.c dosish.h pp_sys.c
3591           lib/ExtUtils/Command.pm t/comp/multiline.t t/op/magic.t
3592           t/op/mkdir.t t/op/runlevel.t t/op/stat.t t/op/write.t
3593           win32/Makefile win32/config.H win32/config.w32 win32/win32.c
3594           win32/win32.h win32/win32aux.c win32/*.mak win32/VC-2.0/*.mak
3595
3596  OTHER CORE CHANGES
3597
3598   Title:  "Fix botch with G_NOARGS; PUSHMARK *is* required"
3599    From:  Chip Salzenberg
3600   Files:  perl.c
3601
3602   Title:  "Improve 'prototype mismatch' warning"
3603    From:  Chip Salzenberg
3604   Files:  global.sym op.c pod/perldiag.pod proto.h sv.c t/comp/redef.t
3605
3606   Title:  "In perlio, fix vprintf() definition and define vfprintf()"
3607    From:  Chip Salzenberg
3608   Files:  perlio.c
3609
3610  BUILD PROCESS
3611
3612    (no other changes)
3613
3614  LIBRARY AND EXTENSIONS
3615
3616   Title:  "Fix C<require> in Getopt::Long to work with 5.003"
3617    From:  Chip Salzenberg
3618   Files:  lib/Getopt/Long.pm
3619
3620   Title:  "Extraneous blank lines from Pod::Text"
3621    From:  Russ Allbery <rra@stanford.edu>
3622  Msg-ID:  <qumend4qq08.fsf@cyclone.stanford.edu>
3623    Date:  25 Mar 1997 01:28:55 -0800
3624   Files:  lib/Pod/Text.pm
3625
3626   Title:  "Exporting UNIVERSAL::can"
3627    From:  "M.J.T. Guy"
3628  Msg-ID:  <E0w9DwX-0000Zr-00@taurus.cus.cam.ac.uk>
3629    Date:  Mon, 24 Mar 1997 17:54:01 +0000
3630   Files:  lib/UNIVERSAL.pm
3631
3632   Title:  "Term::Readline patch for AmigaOS"
3633    From:  Norbert Pueschel
3634  Msg-ID:  <77724797@Armageddon.meb.uni-bonn.de>
3635    Date:  Sun, 23 Mar 1997 18:57:22 +0100
3636   Files:  lib/Term/ReadLine.pm
3637
3638  TESTS
3639
3640   Title:  "Reduce memory footprint of complex.t"
3641    From:  Dominic Dunlop <domo@slipper.ip.lu>
3642  Msg-ID:  <v03020902af5d8e03c5ab@[194.51.248.84]>
3643    Date:  Tue, 25 Mar 1997 15:39:26 +0100
3644   Files:  t/lib/complex.t
3645
3646  UTILITIES
3647
3648   Title:  "Improve pod2man diagnostic when NAME is invalid"
3649    From:  Chip Salzenberg
3650   Files:  pod/pod2man.PL
3651
3652  DOCUMENTATION
3653
3654   Title:  "INSTALL-1.8 to INSTALL-1.9 updates"
3655    From:  Andy Dougherty
3656  Msg-ID:  <Pine.SOL.3.95q.970325135138.3374A-100000@fractal.lafayette.e
3657    Date:  Tue, 25 Mar 1997 13:52:53 -0500 (EST)
3658   Files:  INSTALL
3659
3660   Title:  "Document possible problems with -Mdiagnostics after upgrade"
3661    From:  Chip Salzenberg
3662   Files:  INSTALL
3663
3664   Title:  "Mention perldelta in INSTALL"
3665    From:  Chip Salzenberg
3666   Files:  INSTALL
3667
3668   Title:  "Describe pod format at top of INSTALL"
3669    From:  Chip Salzenberg
3670   Files:  INSTALL
3671
3672   Title:  "Document C</a *b/x> fix"
3673    From:  Chip Salzenberg
3674   Files:  pod/perldelta.pod
3675
3676   Title:  "pods for subroutine argument autovivication"
3677    From:  "M.J.T. Guy"
3678  Msg-ID:  <E0w9489-0005YT-00@ursa.cus.cam.ac.uk>
3679    Date:  Mon, 24 Mar 1997 07:25:21 +0000
3680   Files:  pod/perldelta.pod pod/perlsub.pod
3681
3682   Title:  "Missing item in perldiag"
3683    From:  "M.J.T. Guy"
3684  Msg-ID:  <E0w8jVZ-0005va-00@ursa.cus.cam.ac.uk>
3685    Date:  Sun, 23 Mar 1997 09:24:09 +0000
3686   Files:  pod/perldiag.pod
3687
3688   Title:  "Mention and discourage use of term 'soft reference'"
3689    From:  Chip Salzenberg
3690   Files:  pod/perlref.pod
3691
3692   Title:  "Pod problems & fixes"
3693    From:  Hallvard B Furuseth
3694  Msg-ID:  <199703242031.VAA14997@bombur2.uio.no>
3695    Date:  Mon, 24 Mar 1997 21:31:51 +0100 (MET)
3696   Files:  INSTALL lib/Term/Complete.pm lib/subs.pm pod/perlcall.pod
3697           pod/perldata.pod pod/perldiag.pod pod/perlembed.pod
3698           pod/perlguts.pod pod/perlmod.pod pod/perlop.pod
3699           pod/perlpod.pod pod/pod2html.PL
3700
3701   Title:  "DB_File documentation fix"
3702    From:  Paul Marquess
3703  Msg-ID:  <9703240854.AA08401@claudius.bfsec.bt.co.uk>
3704    Date:  Mon, 24 Mar 97 08:54:16 GMT
3705   Files:  ext/DB_File/DB_File.pm
3706
3707   Title:  "FAQ update"
3708    From:  Nathan Torkington <gnat@prometheus.frii.com>
3709   Files:  pod/perlfaq*.pod
3710
3711
3712 ----------------
3713 Version 5.003_94
3714 ----------------
3715
3716  CORE LANGUAGE CHANGES
3717
3718   Title:  "Defer creation of array and hash elements as parameters"
3719    From:  Chip Salzenberg
3720   Files:  dump.c global.sym mg.c op.c op.h perl.h pp.c pp_hot.c proto.h
3721           sv.c
3722
3723   Title:  "New special literal: __PACKAGE__"
3724    From:  Chip Salzenberg
3725   Files:  keywords.pl pod/perldata.pod toke.c
3726
3727   Title:  "Ignore whitespace before +*? in //x"
3728    From:  Chip Salzenberg
3729   Files:  regcomp.c
3730
3731   Title:  "Abort compilation at C<BEGIN{}> or C<use> after errors"
3732    From:  Chip Salzenberg
3733   Files:  op.c pod/perldiag.pod t/pragma/subs.t
3734
3735   Title:  "allow C<substr 'hello', -10>"
3736    From:  David Dyck <dcd@tc.fluke.com>
3737  Msg-ID:  <97Mar10.155517pst.35716-2@gateway.fluke.com>
3738    Date:  Mon, 10 Mar 1997 15:55:44 -0800
3739   Files:  pp.c
3740
3741   Title:  "Regularize C<x % y>, esp. when y is negative"
3742    From:  Chip Salzenberg
3743   Files:  pp.c
3744
3745   Title:  "Flush before C<flock(FOO, LOCK_UN)>"
3746    From:  Chip Salzenberg
3747   Files:  pod/perldelta.pod pod/perlfunc.pod pp_sys.c
3748
3749   Title:  "Close loopholes in prototype mismatch warning"
3750    From:  Chip Salzenberg
3751   Files:  op.c sv.c toke.c
3752
3753   Title:  "Warn on C<while ($x = each %y) {}>"
3754    From:  Chip Salzenberg
3755   Files:  op.c pod/perldiag.pod
3756
3757   Title:  "Don't warn on C<print $fh func()>"
3758    From:  Chip Salzenberg
3759   Files:  toke.c
3760
3761  CORE PORTABILITY
3762
3763   Title:  "Don't say 'static var = 1'"
3764    From:  Jarkko Hietaniemi
3765  Msg-ID:  <199703091319.PAA24714@alpha.hut.fi>
3766    Date:  Sun, 9 Mar 1997 15:19:57 +0200 (EET)
3767   Files:  malloc.c
3768
3769   Title:  "BSD/OS 3.0 hints"
3770    From:  Christopher Davis <ckd@loiosh.kei.com>
3771  Msg-ID:  <w47mjakw5t.fsf@loiosh.kei.com>
3772    Date:  14 Mar 1997 16:20:46 -0500
3773   Files:  hints/bsdos.sh
3774
3775   Title:  "More MachTen hints"
3776    From:  Tom Phoenix
3777  Msg-ID:  <Pine.GSO.3.95q.970316133852.27997A-100000@kelly.teleport.com
3778    Date:  Sun, 16 Mar 1997 13:40:35 -0800 (PST)
3779   Files:  hints/machten_2.sh
3780
3781   Title:  "HP/UX hint comments"
3782    From:  Andy Dougherty
3783  Msg-ID:  <Pine.SOL.3.95q.970321153918.28770B-100000@fractal.lafayette.
3784    Date:  Fri, 21 Mar 1997 15:43:07 -0500 (EST)
3785   Files:  hints/hpux.sh
3786
3787   Title:  "VMS update"
3788    From:  Charles Bailey
3789  Msg-ID:  <1997Mar11.220056.1873182@hmivax.humgen.upenn.edu>
3790    Date:  Tue, 11 Mar 1997 22:00:55 -0500 (EST)
3791   Files:  lib/ExtUtils/MM_VMS.pm lib/Test/Harness.pm t/op/taint.t
3792           utils/perlbug.PL vms/descrip.mms
3793
3794   Title:  "vmsish.t and related patches"
3795    From:  Charles Bailey
3796  Msg-ID:  <01IGQW3IP1KK005VFB@hmivax.humgen.upenn.edu>
3797    Date:  Fri, 21 Mar 1997 01:32:47 -0500 (EST)
3798   Files:  MANIFEST perl.h vms/descrip.mms vms/ext/vmsish.t vms/vms.c
3799  
3800   Title:  "Win32 update (four patches)"
3801    From:  Gurusamy Sarathy and Nick Ing-Simmons
3802   Files:  MANIFEST README.win32 lib/AutoSplit.pm lib/Cwd.pm
3803           lib/ExtUtils/Command.pm lib/ExtUtils/Install.pm
3804           lib/ExtUtils/MM_OS2.pm lib/ExtUtils/MM_Unix.pm
3805           lib/ExtUtils/MM_Win32.pm lib/ExtUtils/MakeMaker.pm
3806           lib/ExtUtils/Mksymlists.pm lib/File/Basename.pm
3807           lib/File/Path.pm mg.c t/comp/cpp.t t/comp/script.t t/harness
3808           t/io/argv.t t/io/dup.t t/io/fs.t t/io/inplace.t
3809           t/lib/filehand.t t/lib/io_dup.t t/lib/io_sel.t
3810           t/lib/io_taint.t t/op/closure.t t/op/exec.t t/op/glob.t
3811           t/op/goto.t t/op/magic.t t/op/misc.t t/op/rand.t
3812           t/op/split.t t/op/stat.t t/op/sysio.t t/op/taint.t
3813           t/pragma/strict.t t/pragma/subs.t t/pragma/warning.t util.c
3814           win32/*
3815
3816  OTHER CORE CHANGES
3817
3818   Title:  "Guard against buffer overflow in yyerror() and related funcs"
3819    From:  Chip Salzenberg
3820   Files:  toke.c
3821
3822   Title:  "For bin compat, rename calllist() and he_{,delay}free"
3823    From:  Chip Salzenberg
3824   Files:  global.sym hv.c op.c perl.c pod/perlguts.pod proto.h
3825
3826   Title:  "Fix C<print> on tied default handle"
3827    From:  Chip Salzenberg
3828   Files:  pp_hot.c
3829
3830   Title:  "Fix C<local($a, undef, $b) = (1,2,3)>"
3831    From:  Chip Salzenberg
3832   Files:  op.c
3833
3834   Title:  "Improve diagnostic on C<@a++>, C<--%a>, @a =~ s/a/b/"
3835    From:  Chip Salzenberg
3836   Files:  pp.c pp_hot.c
3837
3838   Title:  "Don't warn on C<$x{y} .= "z"> when %x is tied"
3839    From:  Chip Salzenberg
3840   Files:  pp_hot.c
3841
3842   Title:  "Eliminate 'unreachable code' warnings"
3843    From:  Chip Salzenberg
3844   Files:  ext/POSIX/POSIX.xs mg.c pp_ctl.c toke.c
3845
3846   Title:  "printf format corrections for -DDEBUGGING"
3847    From:  Roderick Schertler
3848  Msg-ID:  <26592.858793370@eeyore.ibcinc.com>
3849    Date:  Wed, 19 Mar 1997 12:42:50 -0500
3850   Files:  doop.c malloc.c op.c pp_ctl.c regexec.c sv.c x2p/str.c
3851           x2p/util.c
3852
3853   Title:  "Warn about missing -DMULTIPLICITY if likely a problem"
3854    From:  Doug MacEachern
3855  Msg-ID:  <199703192345.SAA15070@postman.osf.org>
3856    Date:  Wed, 19 Mar 1997 18:45:53 -0500
3857   Files:  perl.c
3858
3859  BUILD PROCESS
3860
3861   Title:  "Don't use $(LIBS) when creating shared libperl"
3862    From:  Chip Salzenberg
3863   Files:  Makefile.SH
3864
3865   Title:  "Don't use db 2.x, we're not yet ready for it"
3866    From:  Paul Marquess and Andy Dougherty
3867   Files:  Configure
3868
3869   Title:  "Warn if #! command is longer than 32 chars"
3870    From:  Chip Salzenberg
3871   Files:  Configure
3872
3873   Title:  "patches re perl -wc install{perl,man}"
3874    From:  Robin Barker <rmb1@cise.npl.co.uk>
3875  Msg-ID:  <21544.9703111313@tempest.cise.npl.co.uk>
3876    Date:  Tue, 11 Mar 97 13:13:16 GMT
3877   Files:  installman installperl
3878
3879   Title:  "3_93 doesn't install pods"
3880    From:  Spider Boardman
3881  Msg-ID:  <199703160721.CAA08339@Orb.Nashua.NH.US>
3882    Date:  Sun, 16 Mar 1997 02:21:35 -0500
3883   Files:  installperl
3884
3885   Title:  "When installing, use File::Copy instead of `cp`"
3886    From:  Chip Salzenberg
3887   Files:  installperl
3888
3889   Title:  "Make hint files' warnings more visible"
3890    From:  Hallvard B Furuseth
3891  Msg-ID:  <199703202218.XAA09041@bombur2.uio.no>
3892    Date:  Thu, 20 Mar 1997 23:18:03 +0100 (MET)
3893   Files:  hints/3b1.sh hints/apollo.sh hints/cxux.sh hints/dcosx.sh
3894           hints/dgux.sh hints/esix4.sh hints/freebsd.sh hints/hpux.sh
3895           hints/irix_4.sh hints/mips.sh hints/next_3_0.sh hints/os2.sh
3896           hints/qnx.sh hints/sco_2_3_3.sh hints/sco_2_3_4.sh
3897           hints/solaris_2.sh hints/ultrix_4.sh hints/utekv.sh
3898
3899  LIBRARY AND EXTENSIONS
3900
3901   Title:  "New module: autouse.pm"
3902    From:  Ilya Zakharevich
3903  Msg-ID:  <199703210034.TAA13469@monk.mps.ohio-state.edu>
3904    Date:  Thu, 20 Mar 1997 19:34:30 -0500 (EST)
3905   Files:  MANIFEST lib/autouse.pm
3906
3907   Title:  "Math::Complex update"
3908    From:  Jarkko Hietaniemi
3909   Files:  lib/Math/Complex.pm t/lib/complex.t
3910
3911   Title:  "Refresh DB_File to 1.12"
3912    From:  Paul Marquess
3913  Msg-ID:  <9703121551.AA07435@claudius.bfsec.bt.co.uk>
3914    Date:  Wed, 12 Mar 97 15:51:14 GMT
3915   Files:  ext/DB_File/DB_File.pm ext/DB_File/DB_File.xs
3916
3917   Title:  "New subroutine Symbol::qualify_to_ref()"
3918    From:  Roderick Schertler
3919  Msg-ID:  <pzlo7ut03b.fsf@eeyore.ibcinc.com>
3920    Date:  11 Mar 1997 19:39:36 -0500
3921   Files:  lib/Symbol.pm
3922
3923   Title:  "In debugger, don't reference %{$f{$g}} if $f{$g} doesn't exist"
3924    From:  Chip Salzenberg
3925   Files:  lib/perl5db.pl
3926
3927   Title:  "In File::Path, some systems can't remove read-only files"
3928    From:  Chip Salzenberg
3929   Files:  lib/File/Path.pm
3930
3931   Title:  "Fix typo in -l*perl* pattern"
3932    From:  Doug MacEachern
3933  Msg-ID:  <199703110414.XAA12884@berlin.atlantic.net>
3934    Date:  Mon, 10 Mar 1997 22:58:38 -0500
3935   Files:  lib/ExtUtils/Embed.pm
3936
3937   Title:  "Fix bugs revealed by prototype warnings"
3938    From:  Chip Salzenberg
3939   Files:  ext/Opcode/Opcode.pm lib/ExtUtils/MakeMaker.pm
3940           lib/Getopt/Long.pm
3941
3942   Title:  "Problems with SKIP in makemaker"
3943    From:  Ilya Zakharevich
3944  Msg-ID:  <199703210413.XAA21601@monk.mps.ohio-state.edu>
3945    Date:  Thu, 20 Mar 1997 23:13:31 -0500 (EST)
3946   Files:  lib/ExtUtils/MM_Unix.pm
3947
3948   Title:  "In Exporter, don't C<require Carp> at file scope"
3949    From:  Chip Salzenberg
3950   Files:  lib/Exporter.pm
3951
3952   Title:  "fix for Exporter's $SIG{__WARN__} handler"
3953    From:  Roderick Schertler
3954  Msg-ID:  <2282.858296451@eeyore.ibcinc.com>
3955    Date:  Thu, 13 Mar 1997 18:40:51 -0500
3956   Files:  lib/Exporter.pm
3957
3958   Title:  "Don't try to substr() refs in Carp"
3959    From:  Chip Salzenberg
3960   Files:  lib/Carp.pm
3961
3962   Title:  "Re: NUL in die and other messages"
3963    From:  "M.J.T. Guy"
3964  Msg-ID:  <E0w815V-0005xs-00@ursa.cus.cam.ac.uk>
3965    Date:  Fri, 21 Mar 1997 09:58:17 +0000
3966   Files:  lib/Carp.pm
3967
3968   Title:  "Add entry for prototype() in Pod::Functions"
3969    From:  Chip Salzenberg
3970   Files:  lib/Pod/Functions.pm
3971
3972   Title:  "Fix typos in IO::Socket documentation"
3973    From:  "M.J.T. Guy"
3974  Msg-ID:  <E0w75po-0003yh-00@taurus.cus.cam.ac.uk>
3975    Date:  Tue, 18 Mar 1997 20:50:16 +0000
3976   Files:  ext/IO/lib/IO/Socket.pm
3977
3978  TESTS
3979
3980    (no other changes)
3981
3982  UTILITIES
3983
3984   Title:  "Re: bug in pod2man (5.00326): section=3 for .pm modules"
3985    From:  Roderick Schertler
3986  Msg-ID:  <pzn2sat1hg.fsf@eeyore.ibcinc.com>
3987    Date:  11 Mar 1997 19:09:31 -0500
3988   Files:  pod/pod2man.PL
3989
3990  DOCUMENTATION
3991
3992   Title:  "perlfaq.pod"
3993    From:  Tom Christiansen
3994  Msg-ID:  <199703172301.QAA12566@jhereg.perl.com>
3995    Date:  Mon, 17 Mar 1997 16:01:40 -0700
3996   Files:  MANIFEST pod/Makefile pod/buildtoc pod/perl.pod
3997           pod/perlfaq*.pod pod/roffitall
3998
3999   Title:  "*.pod changes based on the FAQ"
4000    From:  gnat@frii.com
4001  Msg-ID:  <199703171650.JAA02655@elara.frii.com>
4002    Date:  Mon, 17 Mar 1997 09:50:14 -0700 (MST)
4003   Files:  pod/perldata.pod pod/perlfunc.pod pod/perlipc.pod
4004           pod/perlop.pod pod/perlre.pod pod/perlrun.pod
4005           pod/perlsec.pod pod/perlvar.pod
4006
4007   Title:  "INSTALL:  How to enable debugging"
4008    From:  Andy Dougherty
4009  Msg-ID:  <Pine.SOL.3.95q.970321112326.1414A-100000@fractal.lafayette.e
4010    Date:  Fri, 21 Mar 1997 11:25:32 -0500 (EST)
4011   Files:  INSTALL
4012
4013   Title:  "Document that $. is not reset on implicit open"
4014    From:  Chip Salzenberg
4015   Files:  pod/perldelta.pod
4016
4017   Title:  "Re: Embedding success with _93 "
4018    From:  Doug MacEachern
4019  Msg-ID:  <199703112255.RAA22775@postman.osf.org>
4020    Date:  Tue, 11 Mar 1997 17:55:05 -0500
4021   Files:  pod/perldelta.pod
4022
4023   Title:  "Update site list"
4024    From:  lvirden@cas.org (Larry W. Virden, x2487)
4025  Msg-ID:  <9703111053.AA20051@cas.org>
4026    Date:  Tue, 11 Mar 1997 10:53:49 -0500
4027   Files:  pod/perlmod.pod
4028
4029   Title:  "Patch to document illegal characters"
4030    From:  Tom Phoenix
4031  Msg-ID:  <Pine.GSO.3.96.970314090558.15346J-100000@kelly.teleport.com>
4032    Date:  Fri, 14 Mar 1997 09:08:10 -0800 (PST)
4033   Files:  pod/perldiag.pod pod/perltrap.pod
4034
4035   Title:  "Document trap with //o and closures"
4036    From:  Charles Bailey
4037  Msg-ID:  <01IGCHWRNSEU00661G@hmivax.humgen.upenn.edu>
4038    Date:  Mon, 10 Mar 1997 18:08:08 -0500 (EST)
4039   Files:  pod/perltrap.pod
4040
4041   Title:  "Re: Inline PI function"
4042    From:  Tom Phoenix
4043  Msg-ID:  <Pine.GSO.3.95q.970310143125.22489V-100000@kelly.teleport.com
4044    Date:  Mon, 10 Mar 1997 14:33:20 -0800 (PST)
4045   Files:  pod/perlsub.pod
4046
4047   Title:  "Illegal character in input"
4048    From:  Tom Phoenix
4049  Msg-ID:  <Pine.GSO.3.95q.970310151512.22489a-100000@kelly.teleport.com
4050    Date:  Mon, 10 Mar 1997 15:21:21 -0800 (PST)
4051   Files:  pod/perldiag.pod
4052
4053   Title:  "Patch for docs Re: Lost backslash"
4054    From:  Tom Phoenix
4055  Msg-ID:  <Pine.GSO.3.96.970319071438.24834G-100000@kelly.teleport.com>
4056    Date:  Wed, 19 Mar 1997 07:28:57 -0800 (PST)
4057   Files:  pod/perlop.pod
4058
4059   Title:  "XSUB's doc fix"
4060    From:  Roderick Schertler
4061  Msg-ID:  <28804.858012126@eeyore.ibcinc.com>
4062    Date:  Mon, 10 Mar 1997 11:42:06 -0500
4063   Files:  pod/perlcall.pod pod/perlguts.pod pod/perlxstut.pod
4064
4065   Title:  "Document return from do FILE"
4066    From:  "M.J.T. Guy"
4067  Msg-ID:  <E0w70DK-0001yJ-00@ursa.cus.cam.ac.uk>
4068    Date:  Tue, 18 Mar 1997 14:50:10 +0000
4069   Files:  pod/perlfunc.pod
4070
4071   Title:  "Document $^M in perlvar"
4072    From:  Robin Barker <rmb1@cise.npl.co.uk>
4073  Msg-ID:  <6153.9703202108@tempest.cise.npl.co.uk>
4074    Date:  Thu, 20 Mar 97 21:08:33 GMT
4075   Files:  pod/perlvar.pod
4076
4077   Title:  "typos in pods of 5.003_93"
4078    From:  Jim Meyering <meyering@asic.sc.ti.com>
4079  Msg-ID:  <wpgendbzvhx.fsf@asic.sc.ti.com>
4080    Date:  19 Mar 1997 10:39:38 -0600
4081   Files:  pod/perlfunc.pod pod/perlguts.pod pod/perlre.pod
4082           pod/perltoot.pod pod/perlxs.pod
4083
4084   Title:  "Re: Updates to pod punctuations"
4085    From:  lvirden@cas.org (Larry W. Virden, x2487)
4086  Msg-ID:  <9703141700.AA22911@cas.org>
4087    Date:  Fri, 14 Mar 1997 17:00:12 -0500
4088   Files:  pod/*.pod
4089
4090   Title:  "clarify example in perlfunc"
4091    From:  Jarkko Hietaniemi
4092  Msg-ID:  <199703201746.TAA25195@alpha.hut.fi>
4093    Date:  Thu, 20 Mar 1997 19:46:01 +0200 (EET)
4094   Files:  pod/perlfunc.pod
4095
4096   Title:  "Regularize headings in DB_File documentation"
4097    From:  Chip Salzenberg
4098   Files:  ext/DB_File/DB_File.pm
4099
4100
4101 ----------------
4102 Version 5.003_93
4103 ----------------
4104
4105 Me, last time:
4106      "This release will be the public beta of 5.004,
4107         or my name isn't Larson T. Pettifogger."
4108 Me, now:
4109      "Gone like *that*, a fortune in letterhead."
4110
4111  CORE LANGUAGE CHANGES
4112
4113   Title:  "Don't autovivify array and hash elements in sub parameters"
4114    From:  Gurusamy Sarathy
4115  Msg-ID:  <199703061912.OAA20606@aatma.engin.umich.edu>
4116    Date:  Thu, 06 Mar 1997 14:12:09 -0500
4117   Files:  op.c pod/perldelta.pod pod/perlsub.pod pod/perltrap.pod
4118
4119   Title:  "Support READ and GETC for tied handles"
4120    From:  Doug MacEachern
4121  Msg-ID:  <199703090019.TAA32591@postman.osf.org>
4122    Date:  Sat, 08 Mar 1997 19:19:38 -0500
4123   Files:  pod/perldelta.pod pod/perltie.pod pp_sys.c t/op/misc.t
4124
4125   Title:  "Warn on C<@x =~ /a/> and C<%x =~ s/a/b/>"
4126    From:  Chip Salzenberg
4127   Files:  op.c pod/perldiag.pod
4128
4129   Title:  "Warn on %{+undef} and @{+undef}"
4130    From:  Chip Salzenberg
4131   Files:  pp.c pp_hot.c
4132
4133  CORE PORTABILITY
4134
4135   Title:  "VMS update"
4136    From:  Charles Bailey
4137  Msg-ID:  <01IG8KN5R28M00661G@hmivax.humgen.upenn.edu>
4138    Date:  Fri, 07 Mar 1997 22:49:46 -0500 (EST)
4139   Files:  lib/ExtUtils/MM_VMS.pm vms/descrip.mms vms/gen_shrfls.pl
4140           vms/sockadapt.h
4141
4142   Title:  "AmigaOS hint patch"
4143    From:  Norbert Pueschel
4144  Msg-ID:  <77724767@Armageddon.meb.uni-bonn.de>
4145    Date:  Sat, 08 Mar 1997 12:50:15 +0100
4146   Files:  hints/amigaos.sh
4147
4148  OTHER CORE CHANGES
4149
4150   Title:  "Make conversion of @_ to real array work right after C<shift>"
4151    From:  Chip Salzenberg
4152   Files:  av.c
4153
4154   Title:  "Fix imbalanced ENTER/LEAVE from C<BEGIN{die}>"
4155    From:  Chip Salzenberg
4156   Files:  op.c perl.c proto.h
4157
4158   Title:  "perl -P path patch"
4159    From:  Andy Dougherty
4160  Msg-ID:  <Pine.SOL.3.95q.970308120242.23766D-100000@fractal.lafayette.
4161    Date:  Sat, 08 Mar 1997 12:45:08 -0500 (EST)
4162   Files:  config_H config_h.SH perl.c plan9/config.plan9 t/comp/cpp.t
4163           vms/config.vms win32/config.H
4164
4165  BUILD PROCESS
4166
4167   Title:  "Fix for Unisys UNIX and libperl.so"
4168    From:  aburlison@cix.compulink.co.uk (Alan Burlison)
4169  Msg-ID:  <memo.147328@cix.compulink.co.uk>
4170    Date:  Thu, 6 Mar 97 16:28 GMT0
4171   Files:  Configure
4172
4173   Title:  "Allow './Configure -Uoptimize'"
4174    From:  Andy Dougherty
4175  Msg-ID:  <Pine.SOL.3.95q.970306110532.11070A-100000@fractal.lafayette.
4176    Date:  Thu, 06 Mar 1997 11:15:47 -0500 (EST)
4177   Files:  Configure
4178
4179   Title:  "Use 'test -f', not 'test -x'"
4180    From:  Spider Boardman
4181  Msg-ID:  <199703080053.TAA13943@web.zk3.dec.com>
4182    Date:  Fri, 7 Mar 1997 19:53:00 -0500
4183   Files:  Configure
4184
4185   Title:  "Don't count on 'trap 0' inside () in shell script"
4186    From:  aburlison@cix.compulink.co.uk (Alan Burlison)
4187  Msg-ID:  <memo.147326@cix.compulink.co.uk>
4188    Date:  Thu, 6 Mar 97 16:28 GMT0
4189   Files:  perl_exp.SH
4190
4191  LIBRARY AND EXTENSIONS
4192
4193   Title:  "Carp with multiple arguments"
4194    From:  "M.J.T. Guy"
4195  Msg-ID:  <E0w3STZ-0007RW-00@taurus.cus.cam.ac.uk>
4196    Date:  Sat, 8 Mar 1997 20:12:17 +0000
4197   Files:  lib/Carp.pm
4198
4199   Title:  "@EXPORT_FAIL fix for Exporter.pm"
4200    From:  Roderick Schertler
4201  Msg-ID:  <24884.857841724@eeyore.ibcinc.com>
4202    Date:  Sat, 08 Mar 1997 12:22:04 -0500
4203   Files:  lib/Exporter.pm
4204
4205   Title:  "Open[23] autoflush docs"
4206    From:  Roderick Schertler
4207  Msg-ID:  <7939.857693947@eeyore.ibcinc.com>
4208    Date:  Thu, 06 Mar 1997 19:19:07 -0500
4209   Files:  lib/IPC/Open2.pm lib/IPC/Open3.pm
4210
4211  TESTS
4212
4213   Title:  "Fix counts in output of TEST"
4214    From:  Hugo van der Sanden <hv@iii.co.uk>
4215  Msg-ID:  <331F1507.4BE8@iii.co.uk>
4216    Date:  Thu, 06 Mar 1997 19:03:35 +0000
4217   Files:  t/TEST
4218
4219   Title:  "Ignore backup files in strict.t and warning.t"
4220    From:  Chip Salzenberg
4221   Files:  t/pragma/strict.t t/pragma/warning.t
4222
4223  UTILITIES
4224
4225   Title:  "Quote pathname before using as pattern"
4226    From:  Chip Salzenberg
4227   Files:  pod/pod2html.PL
4228
4229  DOCUMENTATION
4230
4231   Title:  "Consolidated INSTALL updates since _92"
4232    From:  Andy Dougherty
4233  Msg-ID:  <Pine.SOL.3.95q.970308131806.23766F-100000@fractal.lafayette.
4234    Date:  Sat, 08 Mar 1997 13:21:22 -0500 (EST)
4235
4236   Title:  "Fix more E-Mail addresses in pods"
4237    From:  Chip Salzenberg
4238   Files:  lib/ExtUtils/MakeMaker.pm lib/ExtUtils/Manifest.pm
4239           lib/diagnostics.pm pod/buildtoc
4240
4241   Title:  "Warn about '.' terminating E-Mail"
4242    From:  Chip Salzenberg
4243   Files:  pod/perlform.pod
4244
4245   Title:  "OS/2 doc update"
4246    From:  Ilya Zakharevich
4247  Msg-ID:  <199703080537.AAA25157@monk.mps.ohio-state.edu>
4248    Date:  Sat, 8 Mar 1997 00:37:30 -0500 (EST)
4249   Files:  README.os2
4250
4251   Title:  "PODs corrections"
4252    From:  Ilya Zakharevich
4253  Msg-ID:  <199703080253.VAA24975@monk.mps.ohio-state.edu>
4254    Date:  Fri, 7 Mar 1997 21:53:04 -0500 (EST)
4255   Files:  ext/DB_File/DB_File.pm ext/Socket/Socket.pm
4256           lib/Class/Template.pm lib/ExtUtils/Embed.pm
4257           lib/ExtUtils/MM_VMS.pm lib/ExtUtils/Mksymlists.pm
4258           lib/File/Basename.pm lib/File/stat.pm lib/Time/gmtime.pm
4259           lib/Time/localtime.pm lib/Time/tm.pm lib/User/grent.pm
4260           lib/User/pwent.pm pod/perlcall.pod pod/perldebug.pod
4261           pod/perlfunc.pod pod/perlguts.pod pod/perllocale.pod
4262           pod/perlop.pod pod/perlsub.pod
4263
4264
4265 ----------------
4266 Version 5.003_92
4267 ----------------
4268
4269 This release will be the public beta of 5.004, or my name isn't
4270 Larson T. Pettifogger.
4271
4272  CORE LANGUAGE CHANGES
4273
4274   Title:  "Strictly follow lexical context of C<eval ''> and nested subs"
4275    From:  Chip Salzenberg
4276   Files:  op.c
4277
4278   Title:  "Make ::SUPER and UNIVERSAL work together"
4279    From:  Chip Salzenberg
4280   Files:  gv.c pod/perlguts.pod
4281
4282  CORE PORTABILITY
4283
4284   Title:  "HP-UX hint update"
4285    From:  Raphael Manfredi <Raphael_Manfredi@grenoble.hp.com>
4286  Msg-ID:  <1479.857653838@lyon.grenoble.hp.com>
4287    Date:  Thu, 06 Mar 97 14:10:38 +0100
4288   Files:  hints/hpux.sh
4289
4290   Title:  "Re: The continuing MachTen saga"
4291    From:  Tom Phoenix
4292  Msg-ID:  <Pine.GSO.3.95q.970305091611.3572E-100000@kelly.teleport.com>
4293    Date:  Wed, 5 Mar 1997 09:47:22 -0800 (PST)
4294   Files:  hints/machten_2.sh
4295
4296   Title:  "OS/2 patches"
4297    From:  Ilya Zakharevich
4298  Msg-ID:  <199703060308.WAA22211@monk.mps.ohio-state.edu>
4299    Date:  Wed, 5 Mar 1997 22:08:43 -0500 (EST)
4300   Files:  hints/os2.sh lib/ExtUtils/MakeMaker.pm t/op/taint.t
4301
4302   Title:  "VMS patches"
4303    From:  Charles Bailey
4304  Msg-ID:  <01IG5SQE4A6U00661G@hmivax.humgen.upenn.edu>
4305    Date:  Wed, 05 Mar 1997 23:10:24 -0500 (EST)
4306   Files:  lib/ExtUtils/MM_VMS.pm lib/ExtUtils/Manifest.pm perlsdio.h
4307           t/op/runlevel.t t/op/taint.t vms/descrip.mms vms/perly_c.vms
4308           vms/sockadapt.c vms/sockadapt.h vms/vms_yfix.pl
4309
4310  OTHER CORE CHANGES
4311
4312   Title:  "Make sure $^X is tainted when ARG_ZERO_IS_SCRIPT"
4313    From:  Chip Salzenberg
4314   Files:  toke.c
4315
4316   Title:  "Clarify '-T too late' error"
4317    From:  Chip Salzenberg
4318   Files:  perl.c pod/perldiag.pod
4319
4320   Title:  "Warn when redefining or undefining a constant sub"
4321    From:  Chip Salzenberg
4322   Files:  pod/perldiag.pod pp.c sv.c
4323
4324   Title:  "Don't generate spurious 'not imported' warning"
4325    From:  Chip Salzenberg
4326   Files:  gv.c t/pragma/strict-vars pod/perldiag.pod
4327
4328   Title:  "Clarify message re: @host in string"
4329    From:  Chip Salzenberg
4330   Files:  pod/perldiag.pod pod/perltrap.pod toke.c
4331
4332   Title:  "Disconnect refs that are targets of pp_readline"
4333    From:  Chip Salzenberg
4334   Files:  pp_hot.c
4335
4336   Title:  "Fix typo in test of HvFILL()"
4337    From:  Chip Salzenberg
4338   Files:  op.c
4339
4340   Title:  "Allow for pad name array to be shorter than pad array"
4341    From:  Chip Salzenberg
4342   Files:  op.c
4343
4344   Title:  "Eliminate format-string type warnings"
4345    From:  Hallvard B Furuseth
4346  Msg-ID:  <199703030915.KAA11634@bombur2.uio.no>
4347    Date:  Mon, 3 Mar 1997 10:15:11 +0100 (MET)
4348   Files:  doio.c ext/POSIX/POSIX.xs gv.c hints/dec_osf.sh pp.c pp_ctl.c
4349           pp_hot.c run.c sv.c x2p/a2py.c
4350
4351   Title:  "Update copyright dates"
4352    From:  Chip Salzenberg
4353   Files:  *.[hc] x2p/*.[hc] win32/EXTERN.h vms/vmsish.h vms/vms.c
4354
4355  BUILD PROCESS
4356
4357   Title:  "near-harmless bug in _91's Configure"
4358    From:  Roderick Schertler
4359  Msg-ID:  <pzg1yfuiza.fsf@eeyore.ibcinc.com>
4360    Date:  01 Mar 1997 21:26:49 -0500
4361   Files:  Configure
4362
4363   Title:  "Change 'continuing anyway' to 'probably harmless'"
4364    From:  Chip Salzenberg
4365   Files:  INSTALL lib/ExtUtils/Liblist.pm
4366
4367  LIBRARY AND EXTENSIONS
4368
4369   Title:  "Newer ReadLine"
4370    From:  Ilya Zakharevich
4371  Msg-ID:  <199703040634.BAA19919@monk.mps.ohio-state.edu>
4372    Date:  Tue, 4 Mar 1997 01:34:28 -0500 (EST)
4373   Files:  lib/Term/ReadLine.pm lib/perl5db.pl
4374
4375   Title:  "Refresh Getopt::Long to 2.9"
4376    From:  Johan Vromans <jvromans@squirrel.nl>
4377   Files:  lib/Getopt/Long.pm
4378
4379   Title:  "Benchmark: using code refs"
4380    From:  Hugo van der Sanden <hv@iii.co.uk>
4381  Msg-ID:  <199703041132.LAA07613@tyree.iii.co.uk>
4382    Date:  Tue, 04 Mar 1997 11:32:11 +0000
4383   Files:  lib/Benchmark.pm
4384
4385   Title:  "Fix quotewords"
4386    From:  Hugo van der Sanden <hv@crypt.compulink.co.uk>
4387  Msg-ID:  <199703060755.HAA15060@crypt.compulink.co.uk>
4388    Date:  Thu, 06 Mar 1997 07:55:25 +0000
4389   Files:  lib/Text/ParseWords.pm
4390
4391   Title:  "Use IV instead of double for tms structure members"
4392    From:  Chip Salzenberg
4393   Files:  ext/POSIX/POSIX.xs
4394
4395   Title:  "Document IO::File::new_tmpfile"
4396    From:  Chip Salzenberg
4397   Files:  ext/IO/lib/IO/File.pm
4398
4399  TESTS
4400
4401   Title:  "Make op/TEST silent under -w"
4402    From:  d-lewart@uiuc.edu (Daniel S. Lewart)
4403  Msg-ID:  <199703011821.NAA13037@sinistar.idle.com>
4404    Date:  Sat, 1 Mar 97 12:04:09 CST
4405   Files:  t/TEST
4406
4407   Title:  "Smarter t/op/taint.t"
4408    From:  Tom Phoenix
4409  Msg-ID:  <Pine.GSO.3.95q.970303103047.24000A-100000@kelly.teleport.com
4410    Date:  Mon, 3 Mar 1997 10:31:54 -0800 (PST)
4411   Files:  t/op/taint.t
4412
4413   Title:  "Fix taint test for systems without csh"
4414    From:  Chip Salzenberg
4415   Files:  t/op/taint.t
4416
4417   Title:  "Don't test locales if there is no setlocale()"
4418    From:  Chip Salzenberg
4419   Files:  t/pragma/locale.t
4420
4421  UTILITIES
4422
4423   Title:  "Update pod2html"
4424    From:  wmiddlet@Adobe.COM (William Middleton)
4425  Msg-ID:  <199703030025.QAA08106@ducks>
4426    Date:  Sun, 2 Mar 1997 16:25:03 -0800 (PST)
4427   Files:  pod/pod2html.PL
4428
4429   Title:  "Support 'long long' in h2ph"
4430    From:  (name lost)
4431   Files:  utils/h2ph.PL
4432
4433  DOCUMENTATION
4434
4435   Title:  "Add taint checks and srand to perldelta"
4436    From:  Tom Phoenix
4437  Msg-ID:  <Pine.GSO.3.95q.970302115355.23058D-100000@kelly.teleport.com
4438    Date:  Sun, 2 Mar 1997 11:56:08 -0800 (PST)
4439   Files:  pod/perldelta.pod
4440
4441   Title:  "Don't call FileHandle 'deprecated'"
4442    From:  Chip Salzenberg
4443   Files:  pod/perldelta.pod
4444
4445   Title:  "Improve sample module header"
4446    From:  Tom Christiansen and Graham Barr
4447  Msg-ID:  <199703011732.KAA14693@jhereg.perl.com>
4448    Date:  Sat, 01 Mar 1997 10:32:31 -0700
4449   Files:  pod/perlmod.pod
4450
4451   Title:  "Clarify C<crypt> documentation"
4452    From:  Tom Phoenix
4453  Msg-ID:  <Pine.GSO.3.95q.970228131112.12357D-100000@kelly.teleport.com
4454    Date:  Fri, 28 Feb 1997 13:18:25 -0800 (PST)
4455   Files:  pod/perlfunc.pod
4456
4457   Title:  "Update list of CPAN sites"
4458    From:  Jarkko Hietaniemi
4459  Msg-ID:  <199703021454.QAA07446@alpha.hut.fi>
4460    Date:  Sun, 2 Mar 1997 16:54:22 +0200 (EET)
4461   Files:  pod/perlmod.pod
4462
4463   Title:  "Enhance description of 'server error'"
4464    From:  Jarkko Hietaniemi
4465  Msg-ID:  <199702041903.VAA16070@alpha.hut.fi>
4466    Date:  Tue, 4 Feb 1997 21:03:23 +0200 (EET)
4467   Files:  pod/perldiag.pod
4468
4469   Title:  "Regularize format of E-Mail addresses in *.pod"
4470    From:  Chip Salzenberg
4471   Files:  pod/*.pod
4472
4473
4474 ----------------
4475 Version 5.003_91
4476 ----------------
4477
4478 This is (should be?  must be!) the public beta of 5.004.
4479
4480  CORE LANGUAGE CHANGES
4481
4482   Title:  "Fix perl_call_*() when !G_EVAL"
4483    From:  Gurusamy Sarathy
4484  Msg-ID:  <199702250725.CAA09192@aatma.engin.umich.edu>,
4485           <199702251925.OAA15498@aatma.engin.umich.edu>,
4486           <199702252200.RAA16853@aatma.engin.umich.edu>
4487    Date:  Tue, 25 Feb 1997 02:25:56 -0500
4488   Files:  MANIFEST gv.c interp.sym perl.c perl.h pp_ctl.c pp_sys.c
4489           t/op/runlevel.t
4490
4491   Title:  "Fix taint tests for writeable dirs in $ENV{PATH}"
4492    From:  Chip Salzenberg
4493   Files:  mg.c mg.h pod/perlsec.pod taint.c
4494
4495   Title:  "Forbid tainted parameters for truncate()"
4496    From:  Chip Salzenberg
4497   Files:  pp_sys.c
4498
4499   Title:  "Don't taint magic hash keys unnecessarily"
4500    From:  Charles Bailey
4501  Msg-ID:  <01IFXL9TY74Y00661G@hmivax.humgen.upenn.edu>
4502    Date:  Fri, 28 Feb 1997 02:11:26 -0500 (EST)
4503   Files:  hv.c
4504
4505  CORE PORTABILITY
4506
4507   Title:  "VMS patches post _90"
4508    From:  Charles Bailey
4509  Msg-ID:  <01IFYDE5ZT7O005A53@hmivax.humgen.upenn.edu>
4510    Date:  Fri, 28 Feb 1997 15:26:33 -0500 (EST)
4511   Files:  doio.c mg.c perl.h pp_hot.c t/op/rand.t t/op/taint.t taint.c
4512           vms/descrip.mms vms/vms.c
4513
4514   Title:  "Fix taint check in system() and exec() under VMS and OS/2"
4515    From:  Chip Salzenberg
4516   Files:  pp_sys.c
4517
4518   Title:  "If _XOPEN_VERSION >= 4, socket length parameters are size_t"
4519    From:  Michael H. Moran <mhm@austin.ibm.com>
4520   Files:  perl.h pp_sys.c
4521
4522   Title:  "Make dooneliner() compile again"
4523    From:  Chip Salzenberg
4524   Files:  pp_sys.c
4525
4526  OTHER CORE CHANGES
4527
4528   Title:  "Short-circuit duplicate study() calls"
4529    From:  Chip Salzenberg
4530   Files:  pp.c
4531
4532   Title:  "Call sv_set[iu]v() with [IU]V parameter, not [IU]32"
4533    From:  Chip Salzenberg
4534   Files:  perl.c pp.c pp_sys.c toke.c util.c
4535
4536   Title:  "Clean up and document API for hashes"
4537    From:  Gurusamy Sarathy
4538  Msg-ID:  <199702251824.NAA14859@aatma.engin.umich.edu>
4539    Date:  Tue, 25 Feb 1997 13:24:02 -0500
4540   Files:  hv.c hv.h pod/perldelta.pod pod/perlguts.pod
4541
4542   Title:  "pp_undef was not always freeing memory"
4543    From:  Ilya Zakharevich
4544  Msg-ID:  <199702270653.BAA13949@monk.mps.ohio-state.edu>
4545    Date:  Thu, 27 Feb 1997 01:53:51 -0500 (EST)
4546   Files:  pp.c
4547
4548   Title:  "Fix SEGV when debugging with foreach() lvalue patch"
4549    From:  Ilya Zakharevich
4550  Msg-ID:  <199702271924.OAA14557@monk.mps.ohio-state.edu>
4551    Date:  Thu, 27 Feb 1997 14:24:36 -0500 (EST)
4552   Files:  sv.c
4553
4554   Title:  "Don't examine rx->exec_tainted if pregexec() fails"
4555    From:  Chip Salzenberg
4556   Files:  pp_hot.c
4557
4558   Title:  "Silence bogus typo warning on $DB::postponed"
4559    From:  Gurusamy Sarathy
4560  Msg-ID:  <199702271802.NAA12505@aatma.engin.umich.edu>
4561    Date:  Thu, 27 Feb 1997 13:02:30 -0500
4562   Files:  op.c
4563
4564  BUILD PROCESS
4565
4566   Title:  "Sanity check linking with $libs"
4567    From:  Andy Dougherty
4568  Msg-ID:  <Pine.SOL.3.95q.970225221634.2486A-100000@fractal.lafayette.edu>
4569    Date:  Tue, 25 Feb 1997 14:13:45 -0500 (EST)
4570   Files:  Configure
4571
4572   Title:  "Flush stdout when printing $randbits guess"
4573    From:  Chip Salzenberg
4574   Files:  Configure
4575
4576   Title:  "Configure changes for Irix nm"
4577    From:  Helmut Jarausch and Fabien Tassin
4578   Files:  Configure
4579
4580   Title:  "Update OS/2 Configure diff"
4581    From:  Ilya Zakharevich
4582  Msg-ID:  <199702251906.OAA10608@monk.mps.ohio-state.edu>
4583    Date:  Tue, 25 Feb 1997 14:06:23 -0500 (EST)
4584   Files:  os2/diff.configure
4585
4586  LIBRARY AND EXTENSIONS
4587
4588   Title:  "Don't require() in a signal handler"
4589    From:  Chip Salzenberg
4590   Files:  lib/perl5db.pl
4591
4592   Title:  "Make IPC::Open3 work without fork()"
4593    From:  Ilya Zakharevich
4594  Msg-ID:  <199702251937.OAA10718@monk.mps.ohio-state.edu>
4595    Date:  Tue, 25 Feb 1997 14:37:07 -0500 (EST)
4596   Files:  lib/IPC/Open3.pm
4597
4598   Title:  "Follow up on elimination of $` $& $' in libraries"
4599    From:  "M.J.T. Guy"
4600  Msg-ID:  <E0w0Sqc-00046E-00@ursa.cus.cam.ac.uk>
4601    Date:  Fri, 28 Feb 1997 13:59:42 +0000
4602   Files:  lib/Getopt/Long.pm lib/diagnostics.pm
4603
4604   Title:  "Don't warn on use of CCFLAGS"
4605    From:  Andreas Koenig
4606  Msg-ID:  <199702251038.LAA13123@anna.in-berlin.de>
4607    Date:  Tue, 25 Feb 1997 11:38:43 +0100
4608   Files:  lib/ExtUtils/MakeMaker.pm
4609
4610   Title:  "Allow explicit '-lperl' in link arguments"
4611    From:  Doug MacEachern
4612  Msg-ID:  <199702271625.LAA25402@postman.osf.org>
4613    Date:  Thu, 27 Feb 1997 11:25:04 -0500
4614   Files:  lib/ExtUtils/Embed.pm
4615
4616  TESTS
4617
4618   Title:  "New test op/taint.t"
4619    From:  Tom Phoenix
4620  Msg-ID:  <Pine.GSO.3.95q.970225101328.18288M-100000@kelly.teleport.com
4621    Date:  Tue, 25 Feb 1997 11:36:53 -0800 (PST)
4622   Files:  MANIFEST t/op/taint.t
4623
4624   Title:  "Patch to t/op/rand.t"
4625    From:  Tom Phoenix
4626  Msg-ID:  <Pine.GSO.3.95q.970225181321.13796Q-100000@kelly.teleport.com
4627    Date:  Tue, 25 Feb 1997 18:19:34 -0800 (PST)
4628   Files:  t/op/rand.t
4629
4630  UTILITIES
4631
4632   Title:  "Add --lax option to pod2man; use it in perldoc"
4633    From:  Nat <gnat@frii.com>, Chip Salzenberg
4634   Files:  pod/pod2man.PL utils/perldoc.PL
4635
4636   Title:  "Eliminate dead code in pod2man"
4637    From:  Chip Salzenberg
4638   Files:  pod/pod2man.PL
4639
4640  DOCUMENTATION
4641
4642   Title:  "Warn about intrusive sfio behavior"
4643    From:  Andy Dougherty
4644  Msg-ID:  <Pine.SOL.3.95q.970228112136.24038G-100000@fractal.lafayette.
4645    Date:  Fri, 28 Feb 1997 11:35:49 -0500 (EST)
4646   Files:  INSTALL
4647
4648   Title:  "Updates to perlfunc.pod"
4649    From:  Tom Phoenix (with help from M.J.T. Guy and Tom C.)
4650   Files:  pod/perlfunc.pod
4651
4652   Title:  "Move ENVIRONMENT from perl.pod to perlrun.pod"
4653    From:  Chip Salzenberg
4654   Files:  pod/perl.pod pod/perlrun.pod
4655
4656   Title:  "Describe PERL_DEBUG_MSTATS in perlrun.pod"
4657    From:  Nat <gnat@frii.com>
4658   Files:  pod/perlrun.pod
4659
4660   Title:  "Fix references to perlbug"
4661    From:  Chip Salzenberg
4662   Files:  pod/perl.pod pod/perldelta.pod pod/perllocale.pod
4663           pod/perltoc.pod
4664
4665
4666 ----------------
4667 Version 5.003_90
4668 ----------------
4669
4670 At last, a mil[le]stone:  The first beta of Perl 5.004.
4671
4672  CORE LANGUAGE CHANGES
4673
4674   Title:  "Automatically call srand() before rand() if user didn't"
4675    From:  Chip Salzenberg
4676   Files:  pod/perlfunc.pod pp.c
4677
4678  CORE PORTABILITY
4679
4680   Title:  "Ultrix hints"
4681    From:  Spider Boardman
4682  Msg-ID:  <199702220951.EAA08156@Orb.Nashua.NH.US>
4683    Date:  Sat, 22 Feb 1997 04:51:48 -0500
4684   Files:  hints/ultrix_4.sh
4685
4686   Title:  "Digital UNIX and 3_28"
4687    From:  Jarkko Hietaniemi
4688  Msg-ID:  <199702231427.QAA13807@alpha.hut.fi>
4689    Date:  Sun, 23 Feb 1997 16:27:19 +0200 (EET)
4690   Files:  Configure MANIFEST ext/NDBM_File/hints/dec_osf.pl
4691           ext/ODBM_File/hints/dec_osf.pl hints/dec_osf.sh
4692
4693   Title:  "AmigaOS patches to 5.003_28"
4694    From:  Norbert Pueschel
4695  Msg-ID:  <77724759@Armageddon.meb.uni-bonn.de>
4696    Date:  Sat, 22 Feb 1997 18:08:02 +0100
4697   Files:  README.amiga hints/amigaos.sh t/io/fs.t t/lib/anydbm.t
4698           t/lib/db-btree.t t/lib/db-hash.t t/lib/db-recno.t
4699           t/lib/gdbm.t t/lib/ndbm.t t/lib/odbm.t t/lib/sdbm.t
4700           t/op/magic.t t/op/stat.t
4701
4702   Title:  "Hints for DC/OSx"
4703    From:  Stephen Zander <srz@loopback>
4704  Msg-ID:  <199702242124.NAA03796@wsuse5.mckesson.com>
4705    Date:  Mon, 24 Feb 1997 13:24:54 -0800
4706   Files:  hints/dcosx.sh
4707
4708   Title:  "Update VMS version"
4709    From:  Chip Salzenberg
4710   Files:  vms/config.vms vms/descrip.mms
4711
4712  OTHER CORE CHANGES
4713
4714   Title:  "Don't assume that sizeof(int) >= sizeof(void*)"
4715    From:  Chip Salzenberg
4716   Files:  doio.c malloc.c regexec.c
4717
4718  BUILD PROCESS
4719
4720   Title:  "Re: ccdlflags don't quite work"
4721    From:  Andy Dougherty
4722  Msg-ID:  <Pine.SOL.3.95q.970224160630.5700E-100000@fractal.lafayette.e
4723    Date:  Mon, 24 Feb 1997 16:07:07 -0500 (EST)
4724   Files:  Configure
4725
4726   Title:  "Use $ccflags, $ldflags, $libs when determining $randbits"
4727    From:  Chip Salzenberg
4728   Files:  Configure
4729
4730   Title:  "'installperl -v' doesn't do enough"
4731    From:  Spider Boardman
4732  Msg-ID:  <199702241342.IAA25945@Orb.Nashua.NH.US>
4733    Date:  Mon, 24 Feb 1997 08:42:59 -0500
4734   Files:  installperl
4735
4736   Title:  "installperl breaks running system (for a while)"
4737    From:  Spider Boardman
4738  Msg-ID:  <199702241412.JAA11829@Orb.Nashua.NH.US>
4739    Date:  Mon, 24 Feb 1997 09:12:11 -0500
4740   Files:  installperl
4741
4742  LIBRARY AND EXTENSIONS
4743
4744   Title:  "Don't clobber $1 et al in debugger's DB::sub()"
4745    From:  Ilya Zakharevich
4746   Files:  lib/perl5db.pl
4747
4748   Title:  "Fix fd leak in IO::Pipe"
4749    From:  Roderick Schertler
4750  Msg-ID:  <pzn2sv722y.fsf@eeyore.ibcinc.com>
4751    Date:  23 Feb 1997 14:29:57 -0500
4752   Files:  ext/IO/lib/IO/Pipe.pm
4753
4754   Title:  "Pod::Text fixes"
4755    From:  Roderick Schertler
4756  Msg-ID:  <350.856634588@eeyore.ibcinc.com>
4757    Date:  Sat, 22 Feb 1997 13:03:08 -0500
4758   Files:  lib/Pod/Text.pm
4759
4760   Title:  "Trivial patch to make ExtUtils::Install more -w clean"
4761    From:  Tim Bunce
4762  Msg-ID:  <9702241605.AA17436@toad.ig.co.uk>
4763    Date:  Mon, 24 Feb 1997 16:05:17 +0000
4764   Files:  lib/ExtUtils/Install.pm
4765
4766   Title:  "C<use vars> didn't work until 5.002"
4767    From:  Chip Salzenberg
4768   Files:  lib/vars.pm
4769
4770  TESTS
4771
4772   Title:  "More thoroughly test rand() and srand()"
4773    From:  Tom Phoenix
4774   Files:  t/op/rand.t
4775
4776   Title:  "Don't use <*> where readdir() will do"
4777    From:  Chip Salzenberg
4778   Files:  t/op/stat.t
4779
4780   Title:  "Allow for $^X to be 'miniperl'"
4781    From:  Dominic Dunlop <domo@slipper.ip.lu>
4782  Msg-ID:  <v03020903af360f31aced@[194.51.248.65]>
4783    Date:  Sun, 23 Feb 1997 16:22:45 +0100
4784   Files:  t/op/magic.t
4785
4786  UTILITIES
4787
4788   Title:  "Post-28 INSTALL updates"
4789    From:  Andy Dougherty
4790  Msg-ID:  <Pine.SOL.3.95q.970224170713.5700H-100000@fractal.lafayette.e
4791    Date:  Mon, 24 Feb 1997 17:09:09 -0500 (EST)
4792   Files:  INSTALL
4793
4794   Title:  "Re: Hash key created by subroutine call? (fwd) "
4795    From:  Gurusamy Sarathy
4796  Msg-ID:  <199702242229.RAA04395@aatma.engin.umich.edu>
4797    Date:  Mon, 24 Feb 1997 17:29:30 -0500
4798   Files:  pod/perlsub.pod pod/perltrap.pod
4799
4800   Title:  "Add documentation and '-h' option to perlbug"
4801    From:  Gurusamy Sarathy
4802  Msg-ID:  <199702240854.DAA27128@aatma.engin.umich.edu>
4803           and <199702242009.PAA02849@aatma.engin.umich.edu>
4804    Date:  Mon, 24 Feb 1997
4805   Files:  pod/perl.pod pod/perldelta.pod installman
4806           utils/perlbug.PL
4807
4808   Title:  "pumpkin-1.9.pod"
4809    From:  Andy Dougherty
4810  Msg-ID:  <Pine.SOL.3.95q.970224155702.5700D-100000@fractal.lafayette.e
4811    Date:  Mon, 24 Feb 1997 16:06:02 -0500 (EST)
4812   Files:  Porting/pumpkin.pod
4813
4814  DOCUMENTATION
4815
4816   Title:  "Fix typo in 'Tolkien quotation typo' fix"
4817    From:  Jarkko Hietaniemi
4818   Files:  Changes
4819
4820   Title:  "Document one-argument limitation with #! line"
4821    From:  Tom Phoenix
4822  Msg-ID:  <Pine.GSO.3.95q.970223182745.15989A-100000@kelly.teleport.com
4823    Date:  Sun, 23 Feb 1997 18:41:02 -0800 (PST)
4824   Files:  pod/perldiag.pod pod/perlsec.pod
4825
4826
4827 ----------------
4828 Version 5.003_28
4829 ----------------
4830
4831 This release is beta candidate #6.  If this isn't good enough to go beta,
4832 I'll eat a floppy disk.  (Okay, it's a chocolate floppy, but still....)
4833
4834  CORE LANGUAGE CHANGES
4835
4836   Title:  "Don't let C<sub foo;> undefine &foo"
4837    From:  Chip Salzenberg
4838   Files:  op.c
4839
4840   Title:  "Make code, doc agree on $ENV{PATH} and `cmd`"
4841    From:  Chip Salzenberg
4842   Files:  pod/perlsec.pod pp_sys.c
4843
4844   Title:  "Don't taint $x in C<$x = ($tainted =~ /(\w+)/)>"
4845    From:  Chip Salzenberg
4846   Files:  pp_ctl.c pp_hot.c
4847
4848   Title:  "Turn off 'expression tainted' flag at end of runops()"
4849    From:  Chip Salzenberg
4850   Files:  run.c
4851
4852   Title:  "When overloading, don't throw away nomethod's value"
4853    From:  Ilya Zakharevich
4854   Files:  gv.c
4855
4856   Title:  "Optimize keys() and values() in void context"
4857    From:  Chip Salzenberg
4858   Files:  doop.c op.c
4859
4860  CORE PORTABILITY
4861
4862   Title:  "New hints for Digital UNIX"
4863    From:  Jarkko Hietaniemi
4864   Files:  hints/dec_osf.sh
4865
4866   Title:  "No version of AIX has working setre[ug]id()"
4867    From:  neufeld@fast.pvi.org (Keith Neufeld)
4868   Files:  hints/aix.sh
4869
4870   Title:  "VMS patches post _27"
4871    From:  Charles Bailey
4872  Msg-ID:  <01IFMEMPN1IU0057E2@hmivax.humgen.upenn.edu>
4873    Date:  Thu, 20 Feb 1997 01:58:46 -0500 (EST)
4874   Files:  MANIFEST dosish.h hv.c lib/ExtUtils/MM_VMS.pm
4875           lib/ExtUtils/xsubpp perl.c perlsdio.h pod/perldelta.pod
4876           pod/perlvar.pod t/op/closure.t unixish.h vms/Makefile
4877           vms/descrip.mms vms/ext/filespec.t vms/genconfig.pl
4878           vms/vms.c vms/vmsish.h
4879
4880   Title:  "Re: OS/2 patch for _27"
4881    From:  Ilya Zakharevich
4882  Msg-ID:  <199702210024.TAA03174@monk.mps.ohio-state.edu>
4883    Date:  Thu, 20 Feb 1997 19:24:16 -0500 (EST)
4884   Files:  INSTALL README.os2 lib/Test/Harness.pm os2/Changes
4885           os2/OS2/PrfDB/t/os2_prfdb.t os2/os2.c os2/os2ish.h
4886           os2/perl2cmd.pl perl.c pod/perldelta.pod t/TEST t/harness
4887           t/op/magic.t
4888
4889  OTHER CORE CHANGES
4890
4891   Title:  "Fix a typo"
4892    From:  Chip Salzenberg
4893   Files:  pp_sys.c
4894
4895   Title:  "Undo signal patch -- it broke die() in signal"
4896    From:  Chip Salzenberg
4897   Files:  mg.c
4898
4899   Title:  "Fix perl_call_sv(..., G_NOARGS)"
4900    From:  Chip Salzenberg
4901   Files:  perl.c
4902
4903   Title:  "Fix SIGSEGV when cloning sub with complex expression"
4904    From:  Chip Salzenberg
4905   Files:  op.c
4906
4907   Title:  "Minor update to malloc.c"
4908    From:  Ilya Zakharevich
4909  Msg-ID:  <199702210244.VAA03676@monk.mps.ohio-state.edu>
4910    Date:  Thu, 20 Feb 1997 21:44:13 -0500 (EST)
4911   Files:  malloc.c
4912
4913   Title:  "Fix the Tolkien quotation"
4914    From:  Chip Salzenberg
4915   Files:  perly.y
4916
4917  BUILD PROCESS
4918
4919    (no changes)
4920
4921  LIBRARY AND EXTENSIONS
4922
4923   Title:  "Debugger patch"
4924    From:  Ilya Zakharevich
4925  Msg-ID:  <199702210737.CAA03951@monk.mps.ohio-state.edu>
4926    Date:  Fri, 21 Feb 1997 02:37:59 -0500 (EST)
4927   Files:  lib/perl5db.pl
4928
4929   Title:  "Avoid $` $& $' in libraries"
4930    From:  Ilya Zakharevich
4931  Msg-ID:  <199702210207.VAA03560@monk.mps.ohio-state.edu>
4932    Date:  Thu, 20 Feb 1997 21:07:30 -0500 (EST)
4933   Files:  lib/Getopt/Long.pm lib/Pod/Text.pm lib/diagnostics.pm
4934           os2/OS2/REXX/REXX.pm
4935
4936   Title:  "Remove redundant clearerr() from IO::Seekable"
4937    From:  Chip Salzenberg
4938   Files:  ext/IO/lib/IO/Handle.pm ext/IO/lib/IO/Seekable.pm
4939
4940   Title:  "prototype error in File::stat"
4941    From:  Graham.Barr@tiuk.ti.com
4942  Msg-ID:  <199702180748.HAA14151@ultra-boy>
4943    Date:  Tue, 18 Feb 1997 07:48:40 GMT
4944   Files:  lib/File/stat.pm
4945
4946  TESTS
4947
4948   Title:  "Include 'study' in regexp.t"
4949    From:  Chip Salzenberg
4950   Files:  t/op/regexp.t
4951
4952   Title:  "Don't run locale test if -DNO_LOCALE"
4953    From:  Chip Salzenberg
4954   Files:  t/pragma/locale.t
4955
4956   Title:  "Tweak tests to notice $dont_use_nlink"
4957    From:  Chip Salzenberg
4958   Files:  t/io/fs.t t/op/stat.t
4959
4960   Title:  "Add test for grep() and wantarray"
4961    From:  Hugo van der Sanden <hv@iii.co.uk>
4962  Msg-ID:  <199702181105.LAA17895@tyree.iii.co.uk>
4963    Date:  Tue, 18 Feb 1997 11:05:59 +0000
4964   Files:  t/op/misc.t
4965
4966  UTILITIES
4967
4968    (no changes)
4969
4970  DOCUMENTATION
4971
4972   Title:  "INSTALL updates since _26"
4973    From:  Andy Dougherty
4974  Msg-ID:  <Pine.SOL.3.95q.970218155815.2014F-100000@fractal.lafayette.e
4975    Date:  Tue, 18 Feb 1997 16:00:08 -0500 (EST)
4976   Files:  INSTALL
4977
4978   Title:  "Document "$$0" change"
4979    From:  Chip Salzenberg
4980   Files:  pod/perldelta.pod
4981
4982   Title:  "Don't recommend impossible //o for C<$x =~ $y>"
4983    From:  Chip Salzenberg
4984   Files:  pod/perlop.pod
4985
4986   Title:  "Correct doc that claimed that <FH> was never false"
4987    From:  Chip Salzenberg
4988   Files:  pod/perldelta.pod pod/perlop.pod
4989
4990   Title:  "Document C<$?> vs. $SIG{CHLD}"
4991    From:  Ulrich Pfeifer
4992   Files:  pod/perlvar.pod
4993
4994   Title:  "Add pumpkin.pod"
4995    From:  Chip Salzenberg
4996   Files:  MANIFEST Porting/pumpkin.pod
4997
4998   Title:  "Don't say "associat*ve arr*y""
4999    From:  Chip Salzenberg
5000   Files:  MANIFEST gv.h hv.c lib/Env.pm lib/overload.pm opcode.pl
5001           pod/perl.pod pod/perldelta.pod pod/perldiag.pod
5002           pod/perlfunc.pod pod/perlguts.pod pod/perlmod.pod
5003           pod/perltie.pod pod/perltoc.pod pod/perltrap.pod x2p/a2p.pod
5004
5005
5006 ----------------
5007 Version 5.003_27
5008 ----------------
5009
5010 This release is beta candidate #5: Our last, best hope for a beta.
5011
5012  CORE LANGUAGE CHANGES
5013
5014   Title:  "Better looks_like_number() function [sv.c]"
5015    From:  Gisle Aas
5016  Msg-ID:  <199702141708.SAA17546@bergen.sn.no>
5017    Date:  Fri, 14 Feb 1997 18:08:52 +0100
5018   Files:  sv.c
5019
5020   Title:  "Remove redundant functions UNIVERSAL::{class,is_instance}"
5021    From:  Gisle Aas
5022  Msg-ID:  <hwwsbpeq2.fsf@bergen.sn.no>
5023    Date:  14 Feb 1997 15:52:21 +0000
5024   Files:  pod/perldelta.pod pod/perlobj.pod t/op/universal.t universal.c
5025
5026   Title:  "Allow C<setpgrp $$>"
5027    From:  Roderick Schertler
5028  Msg-ID:  <pzraigyshr.fsf@eeyore.ibcinc.com>
5029    Date:  16 Feb 1997 23:19:12 -0500
5030   Files:  pp_sys.c
5031
5032   Title:  "Fix syntax error on C<&$1>"
5033    From:  Chip Salzenberg
5034   Files:  toke.c
5035
5036   Title:  "Fix sub call through magic var (e.g. C<&$1>)"
5037    From:  Chip Salzenberg
5038   Files:  pp_hot.c
5039
5040   Title:  "Fix grep() with refs in array context"
5041    From:  Chip Salzenberg
5042   Files:  pp.c
5043
5044  CORE PORTABILITY
5045
5046   Title:  "Eliminate $^S; add C<use vmsish qw(status exit time)>"
5047    From:  Charles Bailey
5048  Msg-ID:  <01IFI9CFKL0S004R2V@hmivax.humgen.upenn.edu>
5049    Date:  Mon, 17 Feb 1997 02:45:26 -0500 (EST)
5050   Files:  MANIFEST gv.c lib/English.pm lib/ExtUtils/MM_VMS.pm
5051           lib/ExtUtils/Mksymlists.pm lib/ExtUtils/xsubpp mg.c op.c
5052           perl.c perl.h pod/perldelta.pod pod/perlmod.pod
5053           pod/perlvar.pod pp_ctl.c pp_sys.c utils/perldoc.PL
5054           vms/Makefile vms/config.vms vms/descrip.mms
5055           vms/ext/Stdio/Stdio.pm vms/ext/Stdio/Stdio.xs
5056           vms/ext/XSSymSet.pm vms/ext/vmsish.pm vms/vms.c vms/vmsish.h
5057           win32/makedef.pl
5058
5059   Title:  "Eliminate FP exceptions under SCO 5"
5060    From:  Chip Salzenberg
5061   Files:  hints/sco.sh unixish.h
5062
5063   Title:  "Digital UNIX hints"
5064    From:  Jarkko Hietaniemi
5065  Msg-ID:  <199702151906.VAA22999@alpha.hut.fi>
5066    Date:  Sat, 15 Feb 1997 21:06:33 +0200 (EET)
5067   Files:  hints/dec_osf.sh
5068
5069   Title:  "Irix6.4 (with 7.1 compilers)"
5070    From:  John Stoffel <jfs@fluent.com>
5071  Msg-ID:  <199702130238.VAA24468@jfs.Fluent.COM>
5072    Date:  Wed, 12 Feb 1997 21:38:51 -0500 (EST)
5073   Files:  hints/irix_6_2.sh hints/irix_6_4.sh
5074
5075   Title:  "Update Plan 9, Win32, VMS configs with $shortsize and $longsize"
5076    From:  Chip Salzenberg
5077   Files:  plan9/config.plan9 plan9/genconfig.pl
5078           vms/genconfig.pl win32/config.w32
5079
5080  OTHER CORE CHANGES
5081
5082   Title:  "Fix core dump when embedding"
5083    From:  Chip Salzenberg
5084   Files:  perl.c
5085
5086   Title:  "Re: Fragile signals"
5087    From:  Ilya Zakharevich
5088  Msg-ID:  <199702130644.BAA07572@monk.mps.ohio-state.edu>
5089    Date:  Thu, 13 Feb 1997 01:44:39 -0500 (EST)
5090   Files:  mg.c
5091
5092   Title:  "Make format strings correspond exactly to parameters"
5093    From:  Roderick Schertler
5094  Msg-ID:  <pz7mkc1h0g.fsf@eeyore.ibcinc.com>
5095    Date:  13 Feb 1997 17:24:31 -0500
5096   Files:  doio.c ext/DB_File/DB_File.xs ext/Opcode/Opcode.xs gv.c op.c
5097           perl.c pp_ctl.c pp_sys.c regcomp.c toke.c
5098
5099   Title:  "Don't try to attach 'o' magic to read-only values"
5100    From:  Chip Salzenberg
5101   Files:  sv.c
5102
5103   Title:  "Fix carriage-return message"
5104    From:  Chip Salzenberg
5105   Files:  toke.c
5106
5107   Title:  "In <=>, test for equality first"
5108    From:  Chip Salzenberg
5109   Files:  pp.c
5110
5111   Title:  "Don't mark sv_{true,false} PADTMP"
5112    From:  Chip Salzenberg
5113   Files:  op.c
5114
5115  BUILD PROCESS
5116
5117   Title:  "Fix eval "" in Configure"
5118    From:  allen@gateway.grumman.com (John L. Allen)
5119  Msg-ID:  <9702141809.AA17001@gateway.grumman.com>
5120    Date:  Fri, 14 Feb 1997 13:09:53 -0500
5121   Files:  Configure
5122
5123   Title:  "Don't link with -lsfio if sfio is not requested"
5124    From:  Chip Salzenberg
5125   Files:  Configure
5126
5127   Title:  "perl5.003_26 Configure change "win" for AIX 4"
5128    From:  Tim Mooney <mooney@dogbert.cc.ndsu.NoDak.edu>
5129  Msg-ID:  <Pine.OSF.3.95.970214135751.32654A-100000@dogbert.cc.ndsu.NoD
5130    Date:  Fri, 14 Feb 1997 13:59:02 -0600 (CST)
5131   Files:  Configure
5132
5133   Title:  "Update os2/diff.configure"
5134    From:  Chip Salzenberg
5135   Files:  os2/diff.configure
5136
5137  LIBRARY AND EXTENSIONS
5138
5139   Title:  "Remove Fatal.pm"
5140    From:  Chip Salzenberg
5141   Files:  MANIFEST lib/Fatal.pm pod/perldelta.pod pod/perlmod.pod
5142           pod/roffitall t/lib/fatal.t
5143
5144   Title:  "Refresh MakeMaker to 5.40"
5145    From:  Andy Dougherty, Andreas Koenig, Tim Bunce
5146   Files:  lib/ExtUtils/Liblist.pm lib/ExtUtils/MM_Unix.pm
5147           lib/ExtUtils/MakeMaker.pm lib/ExtUtils/Mksymlists.pm
5148
5149   Title:  "Refresh CPAN.pm to 1.21"
5150    From:  Andreas Koenig
5151   Files:  lib/CPAN.pm lib/CPAN/FirstTime.pm lib/CPAN/Nox.pm
5152
5153   Title:  "Refresh Test::Harness to 1.15"
5154    From:  Andreas Koenig
5155   Files:  lib/Test/Harness.pm
5156
5157  TESTS
5158
5159   Title:  "Remove non-portable locale tests"
5160    From:  Chip Salzenberg
5161   Files:  t/pragma/locale.t
5162
5163  UTILITIES
5164
5165   Title:  "pod2man: missing '-' in name section shouldn't be fatal"
5166    From:  Ulrich Pfeifer
5167  Msg-ID:  <yfmzpxcimsa.fsf@ls6.informatik.uni-dortmund.de>
5168    Date:  10 Feb 1997 18:38:45 +0100
5169   Files:  pod/pod2man.PL
5170
5171  DOCUMENTATION
5172
5173   Title:  "Update To-Do list"
5174    From:  Tim Bunce
5175  Msg-ID:  <9702101900.AA25293@toad.ig.co.uk>
5176    Date:  Mon, 10 Feb 1997 19:00:59 +0000
5177   Files:  Todo
5178
5179   Title:  "Fix formatting in perldiag"
5180    From:  Chip Salzenberg
5181   Files:  pod/perldiag.pod
5182
5183
5184 ----------------
5185 Version 5.003_26
5186 ----------------
5187
5188 This release is beta candidate #4.  "Once more, dear friends...."
5189
5190  CORE LANGUAGE CHANGES
5191
5192   Title:  "Make \r in script an error (per Larry)"
5193    From:  Chip Salzenberg
5194   Files:  pod/perldiag.pod toke.c
5195
5196   Title:  "Support '%i' format and 'h' modifier in s?printf"
5197    From:  Chip Salzenberg
5198   Files:  doop.c pod/perldelta.pod
5199
5200  CORE PORTABILITY
5201
5202   Title:  "Fix value of system() and $? for DEC UNIX, VMS, others"
5203    From:  Chip Salzenberg
5204   Files:  mg.c perl.h pp_sys.c
5205
5206   Title:  "VMS patches post _25"
5207    From:  Charles Bailey
5208  Msg-ID:  <01IF48W3P39W0050BD@hmivax.humgen.upenn.edu>
5209    Date:  Fri, 07 Feb 1997 01:56:12 -0500 (EST)
5210   Files:  Porting/Glossary lib/ExtUtils/Liblist.pm
5211           lib/ExtUtils/MM_VMS.pm lib/ExtUtils/xsubpp perl.c
5212           vms/Makefile vms/config.vms vms/descrip.mms vms/genconfig.pl
5213           vms/perlvms.pod vms/vms.c vms/vmsish.h x2p/a2p.c
5214
5215   Title:  "Hints for BSDOS"
5216    From:  Christopher Davis <ckd@loiosh.kei.com>
5217  Msg-ID:  <199702042011.PAA09206@loiosh.kei.com>
5218    Date:  Tue, 4 Feb 1997 15:11:13 -0500 (EST)
5219   Files:  hints/bsdos.sh
5220
5221   Title:  "On C<sysopen(..., O_APPEND)>, call C<fopen(..., "a")>"
5222    From:  Chip Salzenberg
5223   Files:  doio.c
5224
5225  OTHER CORE CHANGES
5226
5227   Title:  "Fix (yet another) Tk closure problem"
5228    From:  Chip Salzenberg
5229   Files:  op.c perl.c pp_ctl.c
5230
5231   Title:  "Fix value of C<foreach>"
5232    From:  Chip Salzenberg
5233   Files:  cop.h pp_ctl.c
5234
5235   Title:  "Regexp optimizations"
5236    From:  Ilya Zakharevich
5237  Msg-ID:  <199702041102.GAA24805@monk.mps.ohio-state.edu>
5238    Date:  Tue, 4 Feb 1997 06:02:10 -0500 (EST)
5239   Files:  regcomp.c regexec.c
5240
5241   Title:  "Re: static buffer in not_a_number() [sv.c] might overflow"
5242    From:  Gisle Aas
5243  Msg-ID:  <hbu9uz1si.fsf@bergen.sn.no>
5244    Date:  09 Feb 1997 11:55:41 +0100
5245   Files:  sv.c
5246
5247   Title:  "Refine 'runaway string' heuristic"
5248    From:  Chip Salzenberg
5249   Files:  toke.c
5250
5251   Title:  "Fix core dump on C<print "a", last> in eval"
5252    From:  Chip Salzenberg
5253   Files:  pp_ctl.c
5254
5255   Title:  "Catch C<use integer; $x % 0>"
5256    From:  Chip Salzenberg
5257   Files:  pp.c
5258
5259  BUILD PROCESS
5260
5261   Title:  "Fix usage message in configure.gnu"
5262    From:  Jarkko Hietaniemi
5263   Files:  configure.gnu
5264
5265  LIBRARY AND EXTENSIONS
5266
5267   Title:  "DB_File 1.11 patch"
5268    From:  Paul Marquess
5269  Msg-ID:  <9702061553.AA18147@claudius.bfsec.bt.co.uk>
5270    Date:  Thu, 6 Feb 97 15:53:34 GMT
5271   Files:  ext/DB_File/DB_File.pm ext/DB_File/DB_File.xs
5272
5273   Title:  "Faster File::Compare"
5274    From:  Gisle Aas
5275  Msg-ID:  <199702051342.OAA02753@bergen.sn.no>
5276    Date:  Wed, 5 Feb 1997 14:42:49 +0100
5277   Files:  lib/File/Compare.pm
5278
5279   Title:  "Make diagnostics module strip formatting directives"
5280    From:  Chip Salzenberg
5281   Files:  lib/diagnostics.pm pod/perldiag.pod
5282
5283   Title:  "Fix warning from missing POSIX::setvbuf()"
5284    From:  Chip Salzenberg
5285   Files:  ext/IO/IO.xs
5286
5287  TESTS
5288
5289   Title:  "Fix closure.t for AmigaOS (again)"
5290    From:  Norbert Pueschel
5291  Msg-ID:  <77724742@Armageddon.meb.uni-bonn.de>
5292    Date:  Wed, 05 Feb 1997 18:56:45 +0100
5293   Files:  t/op/closure.t
5294
5295  UTILITIES
5296
5297   Title:  "perldoc -f <perlfunc>"
5298    From:  Gisle Aas
5299  Msg-ID:  <199702051127.MAA02090@bergen.sn.no>
5300    Date:  Wed, 5 Feb 1997 12:27:36 +0100
5301   Files:  utils/perldoc.PL
5302
5303   Title:  "Fix pod2man's handling of quotes in =items"
5304    From:  Jarkko Hietaniemi
5305  Msg-ID:  <199702042023.WAA13143@alpha.hut.fi>
5306    Date:  Tue, 4 Feb 1997 22:23:34 +0200 (EET)
5307   Files:  pod/pod2man.PL
5308
5309  DOCUMENTATION
5310
5311   Title:  "return *FH pod patch"
5312    From:  allen@gateway.grumman.com (John L. Allen)
5313  Msg-ID:  <9702061507.AA04474@gateway.grumman.com>
5314    Date:  Thu, 6 Feb 1997 10:07:28 -0500
5315   Files:  pod/perldata.pod pod/perlsub.pod
5316
5317   Title:  "Describe interation of untie and DESTROY"
5318    From:  Paul Marquess and Chip Salzenberg
5319   Files:  pod/perltie.pod
5320
5321
5322 ----------------
5323 Version 5.003_25
5324 ----------------
5325
5326 This release is beta candidate #3.  Here's hoping...
5327
5328  CORE LANGUAGE CHANGES
5329
5330   Title:  "Make $] read-only"
5331    From:  Chip Salzenberg
5332   Files:  gv.c
5333
5334   Title:  "New variable C<$^S> is a native version of C<$?>"
5335    From:  Chip Salzenberg
5336   Files:  doio.c global.sym gv.c interp.sym lib/English.pm mg.c perl.c
5337           perl.h pod/perldelta.pod pod/perlfunc.pod pod/perlvar.pod
5338           pp_ctl.c pp_sys.c proto.h util.c
5339
5340   Title:  "Make $^T work with undump, and don't taint it"
5341    From:  Chip Salzenberg
5342   Files:  perl.c
5343
5344  CORE PORTABILITY
5345
5346   Title:  "VMS patches for _24"
5347    From:  Charles Bailey
5348  Msg-ID:  <01IEUIFP5038004GQP@hmivax.humgen.upenn.edu>
5349    Date:  Fri, 31 Jan 1997 02:34:37 -0500 (EST)
5350   Files:  ext/DynaLoader/DynaLoader.pm ext/DynaLoader/dl_vms.xs
5351           lib/AutoSplit.pm lib/ExtUtils/MM_VMS.pm
5352           lib/ExtUtils/MakeMaker.pm perl.h pp_hot.c t/lib/filehand.t
5353           t/op/closure.t vms/Makefile vms/config.vms vms/descrip.mms
5354           vms/ext/filespec.t vms/vms.c vms/vmsish.h
5355
5356   Title:  "hints/dec_osf.sh: polishing the comments"
5357    From:  Jarkko Hietaniemi
5358  Msg-ID:  <199701301958.VAA08992@alpha.hut.fi>
5359    Date:  Thu, 30 Jan 1997 21:58:10 +0200 (EET)
5360   Files:  hints/dec_osf.sh
5361
5362   Title:  "amigaos.sh"
5363    From:  Norbert Pueschel
5364  Msg-ID:  <77724724@Armageddon.meb.uni-bonn.de>
5365    Date:  Wed, 29 Jan 1997 11:39:49 +0100
5366   Files:  hints/amigaos.sh
5367
5368  OTHER CORE CHANGES
5369
5370   Title:  "Require '-T' in argv[], not just on #! line"
5371    From:  Chip Salzenberg
5372   Files:  perl.c pod/perldiag.pod
5373
5374   Title:  "Fix C<return @_> and associated stack bugs"
5375    From:  Chip Salzenberg
5376   Files:  cop.h pp_ctl.c pp_hot.c t/op/misc.t
5377
5378   Title:  "Fix never-closing handle after C<select>"
5379    From:  Chip Salzenberg
5380   Files:  pp_sys.c
5381
5382   Title:  "Fix /\G/g with patterns that match empty string"
5383    From:  Ilya Zakharevich
5384   Files:  pp_hot.c
5385
5386   Title:  "Fix scalar leak in av_unshift"
5387    From:  Chip Salzenberg
5388   Files:  av.c
5389
5390   Title:  "Ignore refs to lexicals when making refs to lexicals"
5391    From:  Chip Salzenberg
5392   Files:  op.c
5393
5394   Title:  "Don't create AV, HV, IO when assigning glob"
5395    From:  Chip Salzenberg
5396   Files:  mg.c
5397
5398  BUILD PROCESS
5399
5400   Title:  "Configure updates for intsize and ssizetype"
5401    From:  Andy Dougherty
5402   Files:  Configure MANIFEST config_H config_h.SH handy.h
5403
5404   Title:  "Ask about /usr/bin/perl iff STDIN and STDERR are terminals"
5405    From:  Chip Salzenberg
5406   Files:  installperl
5407
5408  LIBRARY AND EXTENSIONS
5409
5410   Title:  "Refresh CPAN to 1.19"
5411    From:  Andreas Koenig
5412   Files:  lib/Bundle/CPAN.pm lib/CPAN.pm lib/CPAN/FirstTime.pm
5413
5414   Title:  "Debugger update"
5415    From:  Ilya Zakharevich
5416  Msg-ID:  <199702030406.XAA23029@monk.mps.ohio-state.edu>
5417    Date:  Sun, 2 Feb 1997 23:06:34 -0500 (EST)
5418   Files:  lib/perl5db.pl
5419
5420   Title:  "In Symbol::gensym, don't make glob fake by copying it"
5421    From:  John Hughes <john@AtlanTech.COM>
5422   Files:  lib/Symbol.pm
5423
5424   Title:  "Make POSIX::is*() eight-bit-clean"
5425    From:  Chip Salzenberg
5426   Files:  ext/POSIX/POSIX.xs
5427
5428   Title:  "Make IO::Handle::gets() an alias of getline"
5429    From:  Gisle Aas
5430  Msg-ID:  <199701301103.MAA11291@bergen.sn.no>
5431    Date:  Thu, 30 Jan 1997 12:03:15 +0100
5432   Files:  ext/IO/lib/IO/Handle.pm lib/IO/Handle.pm
5433
5434  TESTS
5435
5436   Title:  "More Amiga test patches"
5437    From:  Norbert Pueschel
5438  Msg-ID:  <77724725@Armageddon.meb.uni-bonn.de>
5439    Date:  Wed, 29 Jan 1997 16:07:33 +0100
5440   Files:  README.amiga t/lib/safe2.t t/op/closure.t
5441
5442  UTILITIES
5443
5444   Title:  "c2ph.PL fix"
5445    From:  lvirden@cas.org (Larry W. Virden)
5446  Msg-ID:  <199701301349.IAA16724@cas.org>
5447    Date:  Thu, 30 Jan 1997 08:49:19 -0500
5448   Files:  utils/c2ph.PL
5449
5450   Title:  "Make pod2man a little laxer for perltoc.pod"
5451    From:  Chip Salzenberg
5452   Files:  pod/pod2man.PL
5453
5454  DOCUMENTATION
5455
5456   Title:  "Update to perl INSTALL file"
5457    From:  lvirden@cas.org (Larry W. Virden)
5458  Msg-ID:  <199701301338.IAA15878@cas.org>
5459    Date:  Thu, 30 Jan 1997 08:38:23 -0500
5460   Files:  INSTALL
5461
5462   Title:  "Update to perl.pod suggested"
5463    From:  lvirden@cas.org (Larry W. Virden)
5464  Msg-ID:  <199701301345.IAA16514@cas.org>
5465    Date:  Thu, 30 Jan 1997 08:45:59 -0500
5466   Files:  pod/perl.pod
5467
5468   Title:  "Document how extension pms go in $archlib"
5469    From:  Chip Salzenberg
5470   Files:  pod/perldelta.pod
5471
5472   Title:  "perlfunc.pod tweaks"
5473    From:  Roderick Schertler
5474  Msg-ID:  <20526.854659255@eeyore.ibcinc.com>
5475    Date:  Thu, 30 Jan 1997 16:20:55 -0500
5476   Files:  pod/perlfunc.pod
5477
5478   Title:  "new (Feb 1) perlembed.pod"
5479    From:  Jon Orwant <orwant@media.mit.edu>
5480  Msg-ID:  <9702012334.AA15747@fahrenheit-451.media.mit.edu>
5481    Date:  Sat, 1 Feb 1997 18:34:59 -0500
5482   Files:  pod/perlembed.pod
5483
5484   Title:  "Error lines must not have trialing periods"
5485    From:  Chip Salzenberg
5486   Files:  pod/perldiag.pod
5487
5488
5489 ----------------
5490 Version 5.003_24
5491 ----------------
5492
5493 This release is the second candidate for a public beta test.
5494 It's, well, bunches better than _23.
5495
5496  CORE LANGUAGE CHANGES
5497
5498   Title:  "glob defaults to $_"
5499    From:  Gurusamy Sarathy
5500  Msg-ID:  <199701270809.DAA00934@aatma.engin.umich.edu>
5501    Date:  Mon, 27 Jan 1997 03:09:13 -0500
5502   Files:  op.c opcode.pl pod/perlfunc.pod t/op/glob.t
5503
5504   Title:  "Re: an overloading bug "
5505    From:  Gurusamy Sarathy
5506  Msg-ID:  <199701270007.TAA26525@aatma.engin.umich.edu>
5507    Date:  Sun, 26 Jan 1997 19:07:45 -0500
5508   Files:  pod/perldiag.pod pod/perlfunc.pod pp_ctl.c
5509
5510   Title:  "Don't warn on C<$\ = undef>"
5511    From:  Chip Salzenberg
5512   Files:  mg.c
5513
5514  CORE PORTABILITY
5515
5516   Title:  "Win32 port"
5517    From:  Gary Ng <71564.1743@compuserve.com>
5518   Files:  MANIFEST win32/*
5519
5520   Title:  "Amiga files"
5521    From:  Norbert Pueschel
5522  Msg-ID:  <77724712@Armageddon.meb.uni-bonn.de>
5523    Date:  Sun, 26 Jan 1997 17:42:15 +0100
5524   Files:  MANIFEST README.amiga hints/amigaos.sh
5525
5526   Title:  "New dec_osf hints"
5527    From:  Jarkko.Hietaniemi@cc.hut.fi
5528  Msg-ID:  <199701271233.OAA21548@alpha.hut.fi>
5529    Date:  Mon, 27 Jan 1997 14:33:01 +0200 (EET)
5530   Files:  hints/dec_osf.sh
5531
5532  OTHER CORE CHANGES
5533
5534   Title:  "Prevent premature death of @_ during leavesub"
5535    From:  Chip Salzenberg
5536   Files:  pp_hot.c t/op/misc.t
5537
5538   Title:  "Deref old stash when re-blessing"
5539    From:  Chip Salzenberg
5540   Files:  sv.c
5541
5542   Title:  "Don't abort when RCHECK and DEBUGGING"
5543    From:  Tim Bunce
5544  Msg-ID:  <9701272339.AA16537@toad.ig.co.uk>
5545    Date:  Mon, 27 Jan 1997 23:39:48 +0000
5546   Files:  malloc.c
5547
5548   Title:  "Fix overloading macro conflict with Digital 'cc -fast'"
5549    From:  Jarkko Hietaniemi
5550  Msg-ID:  <199701272216.AAA04557@alpha.hut.fi>
5551    Date:  Tue, 28 Jan 1997 00:16:49 +0200 (EET)
5552   Files:  perl.h
5553
5554   Title:  "global.sym: typo?"
5555    From:  Jarkko Hietaniemi
5556  Msg-ID:  <199701261937.VAA07556@alpha.hut.fi>
5557    Date:  Sun, 26 Jan 1997 21:37:59 +0200 (EET)
5558   Files:  global.sym
5559
5560  BUILD PROCESS
5561
5562   Title:  "Put all extensions' modules in $archlib"
5563    From:  Chip Salzenberg
5564   Files:  installperl
5565
5566   Title:  "Configure fixes: set $archlib, omit _NO_PROTO"
5567    From:  Chip Salzenberg
5568   Files:  Configure
5569
5570   Title:  "Make configure{,.gnu} ignore --cache-file option"
5571    From:  Norbert Pueschel
5572   Files:  configure configure.gnu
5573
5574  LIBRARY AND EXTENSIONS
5575
5576   Title:  "Version checking in XS bootstrap is optional"
5577    From:  Chip Salzenberg
5578   Files:  XSUB.h
5579
5580   Title:  "Update $VERSION of DynaLoader and POSIX"
5581    From:  Chip Salzenberg
5582   Files:  ext/DynaLoader/DynaLoader.pm ext/POSIX/POSIX.pm
5583
5584   Title:  "Refresh Text::Wrap to 97.011701"
5585    From:  Chip Salzenberg
5586   Files:  lib/Text/Wrap.pm
5587
5588   Title:  "Fcntl.xs: F_[GS]ETOWN were in wrong case branch"
5589    From:  Jarkko Hietaniemi
5590  Msg-ID:  <199701251510.RAA05142@alpha.hut.fi>
5591    Date:  Sat, 25 Jan 1997 17:10:20 +0200 (EET)
5592   Files:  ext/Fcntl/Fcntl.pm ext/Fcntl/Fcntl.xs
5593
5594   Title:  "Fix $Is_VMS typo in Test::Harness"
5595    From:  Chip Salzenberg
5596   Files:  lib/Test/Harness.pm
5597
5598   Title:  "Allow for really big keys in Tie::SubstrHash"
5599    From:  data-drift@so.uio.no
5600  Msg-ID:  <199701282014.VAA12645@selters.uio.no>
5601    Date:  Tue, 28 Jan 1997 21:14:34 +0100 (MET)
5602   Files:  lib/Tie/SubstrHash.pm
5603
5604   Title:  "Avoid newRV_noinc() in IO, for compiling with old Perls"
5605    From:  Chip Salzenberg
5606   Files:  ext/IO/IO.xs
5607
5608  TESTS
5609
5610   Title:  "New test op/closure.t"
5611    From:  Tom Phoenix, Ulrich Pfeifer
5612   Files:  MANIFEST t/op/closure.t
5613
5614  UTILITIES
5615
5616   Title:  "xsubpp handing of void funcs breaks extensions using XST_m*()"
5617    From:  Tim Bunce
5618  Msg-ID:  <9701271659.AA15137@toad.ig.co.uk>
5619    Date:  Mon, 27 Jan 1997 16:59:06 +0000
5620   Files:  lib/ExtUtils/xsubpp
5621
5622  DOCUMENTATION
5623
5624   Title:  "perldelta Fcntl enhancement"
5625    From:  Jarkko Hietaniemi
5626  Msg-ID:  <199701251505.RAA22159@alpha.hut.fi>
5627    Date:  Sat, 25 Jan 1997 17:05:34 +0200 (EET)
5628   Files:  pod/perldelta.pod
5629
5630   Title:  "Updates to perldelta re: Fcntl, DB_File, Net::Ping"
5631    From:  Paul Marquess
5632   Files:  pod/perldelta.pod
5633
5634   Title:  "Document restrictions on gv_fetchmethod() and perl_call_sv()"
5635    From:  Chip Salzenberg
5636   Files:  pod/perldelta.pod pod/perlguts.pod
5637
5638   Title:  "perldiag.pod: No comma allowed after %s"
5639    From:  Jarkko.Hietaniemi@cc.hut.fi
5640  Msg-ID:  <199701251541.RAA04120@alpha.hut.fi>
5641    Date:  Sat, 25 Jan 1997 17:41:53 +0200 (EET)
5642   Files:  pod/perldiag.pod
5643
5644   Title:  "perlfunc.pod: localtime"
5645    From:  Jarkko Hietaniemi
5646  Msg-ID:  <199701251629.SAA08114@alpha.hut.fi>
5647    Date:  Sat, 25 Jan 1997 18:29:37 +0200 (EET)
5648   Files:  pod/perlfunc.pod
5649
5650   Title:  "perlfunc diff: gmtime"
5651    From:  Peter Haworth <pmh@edison.ioppublishing.com>
5652  Msg-ID:  <32EE1298.7B90@edison.ioppublishing.com>
5653    Date:  Tue, 28 Jan 1997 14:52:08 +0000
5654   Files:  pod/perlfunc.pod
5655
5656   Title:  "Updates to guts"
5657    From:  Ilya Zakharevich
5658  Msg-ID:  <199701270034.TAA13177@monk.mps.ohio-state.edu>
5659    Date:  Sun, 26 Jan 1997 19:34:18 -0500 (EST)
5660   Files:  pod/perlguts.pod
5661
5662   Title:  "perltoot fixes"
5663    From:  Tom Christiansen
5664  Msg-ID:  <6807.854214205@jinete>
5665    Date:  Sat, 25 Jan 1997 09:43:25 -0800
5666   Files:  pod/perltoot.pod
5667
5668   Title:  "5.003_23: small typo in perlsyn.pod"
5669    From:  Gurusamy Sarathy
5670  Msg-ID:  <199701270824.DAA01169@aatma.engin.umich.edu>
5671    Date:  Mon, 27 Jan 1997 03:24:25 -0500
5672   Files:  pod/perlsyn.pod
5673
5674
5675 ----------------
5676 Version 5.003_23
5677 ----------------
5678
5679 This release is our first candidate for a public beta test.
5680
5681  CORE LANGUAGE CHANGES
5682
5683   Title:  "Disallow changing $_[0] in __DIE__ handlers"
5684    From:  Chip Salzenberg
5685   Files:  pod/perlfunc.pod util.c
5686
5687   Title:  "Fix overloading with inheritance and AUTOLOAD"
5688    From:  Ilya Zakharevich
5689  Msg-ID:  <199701202226.RAA05072@monk.mps.ohio-state.edu>
5690    Date:  Mon, 20 Jan 1997 17:26:32 -0500 (EST)
5691   Files:  gv.c lib/diagnostics.pm lib/overload.pm pod/perldebug.pod
5692           pod/perldiag.pod pod/perlfunc.pod pod/perlop.pod
5693           pod/perlre.pod pod/perltoc.pod pod/perlxs.pod
5694
5695   Title:  "Nested here-docs"
5696    From:  larry@wall.org (Larry Wall)
5697  Msg-ID:  <199701202313.PAA11693@wall.org>
5698    Date:  Mon, 20 Jan 1997 15:13:42 -0800
5699   Files:  toke.c
5700
5701   Title:  "Revert $^X to old behavior (plus HP-UX bug fix)"
5702    From:  Chip Salzenberg
5703   Files:  hints/hpux.sh toke.c
5704
5705   Title:  "Protect against '0' in 'stmt while <HANDLE>'"
5706    From:  Chip Salzenberg
5707   Files:  op.c
5708
5709   Title:  "Don't warn when closure uses var at file scope"
5710    From:  Chip Salzenberg
5711   Files:  op.c
5712
5713  CORE PORTABILITY
5714
5715   Title:  "VMS patches for _22"
5716    From:  Charles Bailey
5717  Msg-ID:  <01IEGBJ2TMYS003PCL@hmivax.humgen.upenn.edu>
5718    Date:  Mon, 20 Jan 1997 22:50:21 -0500 (EST)
5719   Files:  ext/POSIX/POSIX.xs lib/ExtUtils/MM_VMS.pm lib/ExtUtils/xsubpp
5720           lib/Test/Harness.pm toke.c vms/Makefile vms/descrip.mms
5721           vms/genconfig.pl vms/perly_c.vms vms/vmsish.h x2p/a2p.h
5722           vms/Makefile vms/config.vms vms/descrip.mms vms/perly_c.vms
5723
5724   Title:  "Re: Perl 5.003_21: OS/2 patches"
5725    From:  Ilya Zakharevich
5726  Msg-ID:  <199701170446.XAA28939@monk.mps.ohio-state.edu>
5727    Date:  Thu, 16 Jan 1997 23:46:40 -0500 (EST)
5728   Files:  os2/Changes os2/os2.c
5729
5730   Title:  "Plan9 update"
5731    From:  lutherh@stratcom.com (Luther Huffman)
5732   Files:  plan9/config.plan9 plan9/mkfile
5733
5734   Title:  "Bugfixes for AmigaOS"
5735    From:  Norbert Pueschel
5736  Msg-ID:  <77724691@Armageddon.meb.uni-bonn.de>
5737    Date:  Wed, 22 Jan 1997 00:13:54 +0100
5738   Files:  hints/amigaos.sh lib/File/Basename.pm
5739
5740   Title:  "New dec_osf.sh hints file"
5741    From:  Achim Bohnet <ach@rosat.mpe-garching.mpg.de>
5742  Msg-ID:  <9701241058.AA29550@o09.rosat.mpe-garching.mpg.de>
5743    Date:  Fri, 24 Jan 1997 11:58:24 +0100
5744   Files:  hints/dec_osf.sh
5745
5746   Title:  "on NeXT: gdbm problem fixed"
5747    From:  Andreas Koenig
5748  Msg-ID:  <199701210201.DAA17794@anna.in-berlin.de>
5749    Date:  Tue, 21 Jan 1997 03:01:32 +0100
5750   Files:  hints/next_3.sh hints/next_3_0.sh
5751
5752   Title:  "patch for hints/powerux.sh"
5753    From:  tom@amber.ssd.hcsc.com (Tom Horsley)
5754  Msg-ID:  <9701181833.AA02602@amber.ssd.hcsc.com>
5755    Date:  Sat, 18 Jan 97 13:33:26 -0500
5756   Files:  hints/powerux.sh
5757
5758   Title:  "hints & Configure changes to build perl on DC/OSx"
5759    From:  Stephen Zander <stephen.zander@interlock.mckesson.com>
5760  Msg-ID:  <199701170043.QAA25985@wsbip1.mckesson.com>
5761    Date:  Thu, 16 Jan 1997 16:43:52 -0800
5762   Files:  Configure MANIFEST hints/dcosx.sh
5763
5764   Title:  "patch for hints/cxux.sh perl5.003_22"
5765    From:  tom@amber.ssd.hcsc.com (Tom Horsley)
5766  Msg-ID:  <9701192014.AA05722@amber.ssd.hcsc.com>
5767    Date:  Sun, 19 Jan 97 15:14:04 -0500
5768   Files:  hints/cxux.sh
5769
5770  OTHER CORE CHANGES
5771
5772   Title:  "Make PERL5LIB and -I work like C<use lib>"
5773    From:  Tim Bunce
5774  Msg-ID:  <9701231523.AA26613@toad.ig.co.uk>
5775    Date:  Thu, 23 Jan 1997 15:23:27 +0000
5776   Files:  lib/lib.pm perl.c
5777
5778   Title:  "Fix /\G.a/"
5779    From:  Chip Salzenberg
5780   Files:  regcomp.c regcomp.h regexec.c regexp.h toke.c
5781
5782   Title:  "Extend stack in pp_undef (!)"
5783    From:  Chip Salzenberg
5784   Files:  pp.c
5785
5786   Title:  "Allow for sub to be redefined while executing"
5787    From:  Chip Salzenberg
5788   Files:  cop.h pp_hot.c t/op/misc.t
5789
5790   Title:  "Eliminate redundant flag CVf_FORMAT"
5791    From:  Chip Salzenberg
5792   Files:  cv.h op.c perl.c perly.c perly.y proto.h sv.c toke.c
5793
5794   Title:  "Generate IVs when possible in abs() and int()"
5795    From:  Chip Salzenberg
5796   Files:  pp.c
5797
5798   Title:  "Efficiency patchlet for pp_aassign()"
5799    From:  Ilya Zakharevich
5800  Msg-ID:  <199701210305.WAA05451@monk.mps.ohio-state.edu>
5801    Date:  Mon, 20 Jan 1997 22:05:39 -0500 (EST)
5802   Files:  pp_hot.c
5803
5804   Title:  "When sorting, promote to PVNV only for built-in comparison"
5805    From:  Chip Salzenberg
5806   Files:  pp_ctl.c
5807
5808   Title:  "Remove "suidperl security patch" message"
5809    From:  Chip Salzenberg
5810   Files:  perl.c
5811
5812  BUILD PROCESS
5813
5814   Title:  "Make configure.gnu a copy of configure; make configure writea
5815    From:  Chip Salzenberg
5816   Files:  MANIFEST configure.gnu
5817
5818   Title:  "Regen Configure with metaconfig: +ARCHNAME, -FILE_filbuf"
5819    From:  Chip Salzenberg and Charles Bailey
5820   Files:  Configure config_H config_h.SH hints/lynxos.sh
5821           os2/diff.configure os2/os2ish.h plan9/config.plan9 sv.c
5822           utils/perlbug.PL vms/config.vms vms/fndvers.com
5823
5824   Title:  "Compile with optimization when testing memory functions"
5825    From:  Chip Salzenberg
5826   Files:  Configure
5827
5828   Title:  "Minor patch for Debian installation"
5829    From:  Chip Salzenberg
5830   Files:  installperl
5831
5832  LIBRARY AND EXTENSIONS
5833
5834   Title:  "Debugger update"
5835    From:  Ilya Zakharevich
5836  Msg-ID:  <199701190455.XAA02579@monk.mps.ohio-state.edu>
5837    Date:  Sat, 18 Jan 1997 23:54:59 -0500 (EST)
5838   Files:  lib/perl5db.pl
5839
5840   Title:  "DynaLoader enhancement: support RTLD_GLOBAL"
5841    From:  Nick Ing-Simmons
5842  Msg-ID:  <199701240937.JAA11443@pluto.tiuk.ti.com>
5843    Date:  Fri, 24 Jan 1997 09:37:18 GMT
5844   Files:  ext/DynaLoader/DynaLoader.pm ext/DynaLoader/dl_aix.xs
5845           ext/DynaLoader/dl_dld.xs ext/DynaLoader/dl_dlopen.xs
5846           ext/DynaLoader/dl_hpux.xs ext/DynaLoader/dl_next.xs
5847           ext/DynaLoader/dl_vms.xs
5848
5849   Title:  "Fcntl: add more constants"
5850    From:  Jarkko.Hietaniemi@cc.hut.fi
5851  Msg-ID:  <199701191811.UAA16346@alpha.hut.fi>
5852    Date:  Sun, 19 Jan 1997 20:11:22 +0200 (EET)
5853   Files:  ext/Fcntl/Fcntl.pm ext/Fcntl/Fcntl.xs
5854
5855   Title:  "Refresh IO to 1.15 (plus DESTROY and new_tmpfile fixes)"
5856    From:  Chip Salzenberg
5857   Files:  ext/IO/lib/IO/File.pm ext/IO/lib/IO/Handle.pm
5858           ext/IO/lib/IO/Pipe.pm ext/IO/lib/IO/Seekable.pm
5859           ext/IO/lib/IO/Socket.pm t/lib/io_pipe.t
5860
5861   Title:  "Allow IO.xs to remain at 1.15 while $VERSION is 1.1501"
5862    From:  Chip Salzenberg
5863   Files:  XSUB.h ext/IO/Makefile.PL ext/IO/lib/IO/Handle.pm
5864
5865   Title:  "Refresh CPAN to 1.15"
5866    From:  Andreas Koenig
5867   Files:  lib/CPAN.pm lib/CPAN/FirstTime.pm
5868
5869   Title:  "Add E* and SA_* constants"
5870    From:  Roderick Schertler
5871  Msg-ID:  <23338.853986967@eeyore.ibcinc.com>
5872    Date:  Wed, 22 Jan 1997 21:36:07 -0500
5873   Files:  ext/POSIX/POSIX.pm ext/POSIX/POSIX.pod ext/POSIX/POSIX.xs
5874
5875  TESTS
5876
5877   Title:  "Test nested here-docs"
5878    From:  hv@crypt.compulink.co.uk (Hugo van der Sanden)
5879  Msg-ID:  <199701210053.AAA02139@crypt.compulink.co.uk>
5880    Date:  Tue, 21 Jan 1997 00:53:44 +0000 (GMT)
5881   Files:  t/base/lex.t
5882
5883   Title:  "Fix tests of $^X and $0 to work with QNX"
5884    From:  Chip Salzenberg
5885   Files:  t/lib/io_pipe.t t/lib/open2.t t/lib/open3.t t/op/magic.t
5886
5887   Title:  "Patch tests for systems without fork()"
5888    From:  Norbert Pueschel
5889  Msg-ID:  <77724697@Armageddon.meb.uni-bonn.de>
5890    Date:  Thu, 23 Jan 1997 23:51:28 +0100
5891   Files:  t/io/pipe.t t/lib/filehand.t t/lib/io_pipe.t t/lib/io_sock.t
5892           t/lib/open2.t t/lib/open3.t t/op/fork.t
5893
5894   Title:  "Test patches for OS/2"
5895    From:  Ilya Zakharevich
5896  Msg-ID:  <199701170448.XAA28948@monk.mps.ohio-state.edu>
5897    Date:  Thu, 16 Jan 1997 23:48:18 -0500 (EST)
5898   Files:  os2/OS2/ExtAttr/t/os2_ea.t os2/OS2/PrfDB/t/os2_prfdb.t
5899           os2/OS2/REXX/t/rx_cmprt.t os2/OS2/REXX/t/rx_dllld.t
5900           os2/OS2/REXX/t/rx_objcall.t os2/OS2/REXX/t/rx_sql.test
5901           os2/OS2/REXX/t/rx_tiesql.test os2/OS2/REXX/t/rx_tievar.t
5902           os2/OS2/REXX/t/rx_tieydb.t os2/OS2/REXX/t/rx_varset.t
5903           os2/OS2/REXX/t/rx_vrexx.t t/README t/cmd/while.t
5904           t/comp/colon.t t/comp/multiline.t t/io/argv.t t/lib/anydbm.t
5905           t/lib/gdbm.t t/lib/ndbm.t t/lib/odbm.t t/lib/sdbm.t
5906           t/op/cmp.t t/op/magic.t
5907
5908  UTILITIES
5909
5910   Title:  "Translate \200 to &#200; in pod2html"
5911    From:  Chip Salzenberg
5912   Files:  pod/pod2html.PL
5913
5914   Title:  "VMS patches: '.com' extension on scripts"
5915    From:  Charles Bailey
5916  Msg-ID:  <01IELNPDLYJM003E7J@hmivax.humgen.upenn.edu>
5917    Date:  Fri, 24 Jan 1997 18:42:29 -0500 (EST)
5918   Files:  pod/checkpods.PL pod/pod2html.PL pod/pod2latex.PL
5919           pod/pod2man.PL pod/pod2text.PL utils/c2ph.PL utils/h2ph.PL
5920           utils/h2xs.PL utils/perlbug.PL utils/perldoc.PL
5921           utils/pl2pm.PL utils/splain.PL vms/Makefile vms/descrip.mms
5922           x2p/find2perl.PL x2p/s2p.PL
5923
5924   Title:  "Allow MakeMaker 5.34 to use libraries containing '+' in name"
5925    From:  dennism@cyrix.com (Dennis Marsa)
5926  Msg-ID:  <9701172027.AA27861@orion.cyrix.com>
5927    Date:  Fri, 17 Jan 97 14:27:32 CST
5928   Files:  lib/ExtUtils/Liblist.pm
5929
5930  DOCUMENTATION
5931
5932   Title:  "First cut at INSTALL edit"
5933    From:  Chip Salzenberg
5934   Files:  INSTALL
5935
5936   Title:  "Additional docs for __DIE__ and __WARN__"
5937    From:  Gurusamy Sarathy
5938   Files:  pod/perlfunc.pod pod/perlrun.pod pod/perlvar.pod
5939
5940   Title:  "Document #line directive"
5941    From:  Gurusamy Sarathy
5942  Msg-ID:  <199701240908.EAA23846@aatma.engin.umich.edu>
5943    Date:  Fri, 24 Jan 1997 04:08:44 -0500
5944   Files:  pod/perlsyn.pod pod/perltoc.pod
5945
5946   Title:  "Perlguts version 30"
5947    From:  Jeff Okamoto
5948  Msg-ID:  <199701172117.AA116515863@hpcc123.corp.hp.com>
5949    Date:  Fri, 17 Jan 1997 13:17:43 -0800
5950   Files:  pod/perlguts.pod
5951
5952   Title:  "delta for perldelta"
5953    From:  Tom Christiansen
5954  Msg-ID:  <804.854121463@jinete>
5955    Date:  Fri, 24 Jan 1997 07:57:43 -0800
5956   Files:  pod/perlnews.pod pod/perltoc.pod
5957
5958   Title:  "Updates to perldelta"
5959    From:  Ilya Zakharevich
5960  Msg-ID:  <199701211610.LAA06227@monk.mps.ohio-state.edu>
5961    Date:  Mon, 20 Jan 1997 06:48:49 -0500 (EST)
5962   Files:  pod/perlnews.pod pod/perltoc.pod
5963
5964   Title:  "perlnews.pod diff for the Fcntl"
5965    From:  Jarkko Hietaniemi
5966  Msg-ID:  <199701211600.SAA30117@alpha.hut.fi>
5967    Date:  Tue, 21 Jan 1997 18:00:56 +0200 (EET)
5968   Files:  pod/perlnews.pod
5969
5970   Title:  "Rename perlnews -> perldelta per Tom's request"
5971    From:  Chip Salzenberg
5972   Files:  MANIFEST pod/Makefile pod/buildtoc pod/perl.pod
5973           pod/perldelta.pod pod/perltoc.pod pod/roffitall
5974
5975   Title:  "Remove bad advice from perllocale.pod"
5976    From:  Chip Salzenberg
5977   Files:  pod/perllocale.pod
5978
5979
5980 ----------------
5981 Version 5.003_22
5982 ----------------
5983
5984 This release is primarily made up of bug fixes, the foremost among
5985 which repairs a showstopper memory corruption bug in formats.
5986
5987  CORE LANGUAGE CHANGES
5988
5989   Title:  "Fix parsing of C< ${ xyz } >"
5990    From:  Chip Salzenberg
5991   Files:  toke.c
5992
5993   Title:  "Don't parse method calls in strings"
5994    From:  Chip Salzenberg
5995   Files:  toke.c
5996
5997   Title:  "Fix overly picky carping about leading '{' in regex"
5998    From:  Chip Salzenberg
5999   Files:  regcomp.c
6000
6001  OTHER CORE CHANGES
6002
6003   Title:  "Fix memory corruption from formats"
6004    From:  Chip Salzenberg
6005   Files:  op.c perl.c perly.c perly.c.diff perly.y proto.h sv.c toke.c
6006
6007  BUILD PROCESS
6008
6009   Title:  "Fix '_mopop' typo"
6010    From:  Chip Salzenberg
6011   Files:  Makefile.SH
6012
6013  LIBRARY AND EXTENSIONS
6014
6015   Title:  "Gut IO::Handle::DESTROY"
6016    From:  Chip Salzenberg
6017   Files:  ext/IO/lib/IO/Handle.pm
6018
6019   Title:  "RiscOS is case-insensitive"
6020    From:  Chip Salzenberg
6021   Files:  lib/File/Basename.pm
6022
6023  TESTS
6024
6025   Title:  "Fix thinko in db-recno.t"
6026    From:  Chip Salzenberg
6027   Files:  t/lib/db-recno.t
6028
6029  UTILITIES
6030
6031   Title:  "Make perlbug more cautionary and more verbose"
6032    From:  Kenneth Albanowski and Jarkko Hietaniemi
6033   Files:  utils/perlbug.PL
6034
6035  DOCUMENTATION
6036
6037   Title:  "NEW roffitall + INSTALL fix"
6038    From:  Raphael Manfredi <Raphael_Manfredi@grenoble.hp.com>
6039  Msg-ID:  <6058.853410121@lyon.grenoble.hp.com>
6040    Date:  Thu, 16 Jan 97 11:22:01 +0100
6041   Files:  INSTALL pod/roffitall
6042
6043   Title:  "srand() doc update"
6044    From:  Roderick Schertler
6045  Msg-ID:  <24195.853379065@eeyore.ibcinc.com>
6046    Date:  Wed, 15 Jan 1997 20:44:25 -0500
6047   Files:  pod/perlfunc.pod
6048
6049   Title:  "documentation of configpm (perl5.003_20)"
6050    From:  win@in.rhein-main.de (Winfried Koenig)
6051  Msg-ID:  <m0vkU40-0004WAC@incom.rhein-main.de>
6052    Date:  Wed, 15 Jan 1997 14:03:27 +0200 (EET)
6053   Files:  configpm
6054
6055
6056 ----------------
6057 Version 5.003_21
6058 ----------------
6059
6060 This release includes several important bug fixes, and a couple of
6061 minor but valuable language tweaks.  Please read on for a list of the
6062 significant changes:
6063
6064  CORE LANGUAGE CHANGES
6065
6066   Title:  "Fix overloading via inherited autoloaded functions"
6067    From:  Ilya Zakharevich
6068  Msg-ID:  <199701131022.FAA22830@monk.mps.ohio-state.edu>
6069    Date:  Mon, 13 Jan 1997 05:22:47 -0500 (EST)
6070   Files:  gv.c lib/overload.pm pod/perldiag.pod t/pragma/overload.t
6071
6072   Title:  "Method call fixes: Don't cache in alias, don't skip undef"
6073    From:  Chip Salzenberg
6074   Files:  global.sym gv.c gv.h hv.c op.c pod/perlguts.pod
6075           pod/perltoc.pod pp.c pp_ctl.c pp_hot.c proto.h scope.c sv.c
6076           t/op/method.t
6077
6078   Title:  "Formats can be closures"
6079    From:  Chip Salzenberg
6080   Files:  cv.h op.c perly.c perly.c.diff perly.y pp_sys.c sv.h
6081
6082   Title:  "Quote 'foo' in C<$x{-foo}>"
6083    From:  Chip Salzenberg
6084   Files:  toke.c
6085
6086   Title:  "Forbid C< x->{y} > and C< x->[0] > under C<strict refs>"
6087    From:  Chip Salzenberg
6088   Files:  op.c pod/perldiag.pod t/pragma/strict-refs
6089
6090   Title:  "Allow <=> to return undef when operands are not ordered"
6091    From:  Chip Salzenberg and Andreas Koenig
6092   Files:  MANIFEST pp.c t/op/cmp.t
6093
6094   Title:  "Fail regex that starts with '{'"
6095    From:  Chip Salzenberg
6096   Files:  regcomp.c
6097
6098  CORE PORTABILITY
6099
6100   Title:  "Re: Perl 5.003_20: OS/2 patches"
6101    From:  Ilya Zakharevich
6102  Msg-ID:  <199701101102.GAA19051@monk.mps.ohio-state.edu>
6103    Date:  Fri, 10 Jan 1997 06:02:16 -0500 (EST)
6104   Files:  hints/os2.sh os2/Changes os2/os2.c os2/os2ish.h pp_sys.c
6105
6106   Title:  "VMS patches for _20"
6107    From:  Charles Bailey
6108  Msg-ID:  <01IE7MGK7ULQ003K5M@hmivax.humgen.upenn.edu>
6109    Date:  Tue, 14 Jan 1997 17:34:43 -0500 (EST)
6110   Files:  configpm dosish.h os2/os2ish.h plan9/plan9ish.h proto.h
6111           t/pragma/strict.t t/pragma/subs.t t/pragma/warning.t toke.c
6112           unixish.h vms/Makefile vms/config.vms vms/descrip.mms
6113           vms/genconfig.pl vms/perly_c.vms vms/test.com vms/vmsish.h
6114           x2p/a2p.h x2p/str.c
6115
6116   Title:  "Irix 6.3 & 6.4 and perl5.003_20"
6117    From:  John Stoffel <jfs@fluent.com>
6118  Msg-ID:  <199701132242.RAA14601@jfs.Fluent.COM>
6119    Date:  Mon, 13 Jan 1997 17:42:50 -0500 (EST)
6120   Files:  MANIFEST hints/irix_6_3.sh hints/irix_6_4.sh
6121
6122   Title:  "Patch: MachTen hints, Configure"
6123    From:  Dominic Dunlop <domo@slipper.ip.lu>
6124  Msg-ID:  <v03010d00af0123a93670@[194.51.248.75]>
6125    Date:  Tue, 14 Jan 1997 13:43:13 +0100
6126   Files:  Configure hints/machten.sh
6127
6128   Title:  "Rename aux.sh to aux_3.sh for MS-LOSS"
6129    From:  Chip Salzenberg
6130   Files:  MANIFEST hints/aux_3.sh
6131
6132  OTHER CORE CHANGES
6133
6134   Title:  "Fix C< eval { my $x; eval '$x' } >"
6135    From:  Chip Salzenberg
6136   Files:  op.c t/op/misc.t
6137
6138   Title:  "Don't warn if eval '' uses outer func's lexicals"
6139    From:  Chip Salzenberg
6140   Files:  op.c
6141
6142   Title:  "Avoid memory wastage in wait(); make pidstatus global"
6143    From:  Chip Salzenberg
6144   Files:  global.sym interp.sym perl.c perl.h pp_sys.c
6145
6146   Title:  "Forbid ++ and -- on readonly values"
6147    From:  "John Q. Linux" <jql@accessone.com>
6148  Msg-ID:  <Pine.LNX.3.95.970110193330.11249D-100000@jql.accessone.com>
6149    Date:  Fri, 10 Jan 1997 19:47:16 -0800 (PST)
6150   Files:  pp.c pp_hot.c
6151
6152   Title:  "Keep array from dying during foreach(@array)"
6153    From:  Chip Salzenberg
6154   Files:  cop.h pp_ctl.c
6155
6156   Title:  "Fix C< $a="simple"; split /($a)/o >"
6157    From:  Chip Salzenberg
6158   Files:  pp.c t/op/misc.t
6159
6160   Title:  "Fix infinite loop for undef function in @SIG{__WARN__,__DIE__}"
6161    From:  Chip Salzenberg
6162   Files:  util.c
6163
6164   Title:  "Fix for anon-lists with tied entries coredump"
6165    From:  Gurusamy Sarathy
6166  Msg-ID:  <199701100745.CAA13057@aatma.engin.umich.edu>
6167    Date:  Fri, 10 Jan 1997 02:45:11 -0500
6168   Files:  pp.c
6169
6170   Title:  "Don't set SVf_PADBUSY on immortal SVs"
6171    From:  Chip Salzenberg
6172   Files:  op.c
6173
6174   Title:  "Patch for Object subroutines"
6175    From:  Ilya Zakharevich
6176  Msg-ID:  <199701080156.UAA15366@monk.mps.ohio-state.edu>
6177    Date:  Tue, 7 Jan 1997 20:56:02 -0500 (EST)
6178   Files:  cop.h
6179
6180   Title:  "Use an SVt_PVLV to hold stacked OP pointers when debugging"
6181    From:  Chip Salzenberg
6182   Files:  pp.c pp_hot.c
6183
6184   Title:  "Undo change that freed large pad vars"
6185    From:  Chip Salzenberg
6186   Files:  scope.c
6187
6188  BUILD PROCESS
6189
6190   Title:  "Make MachTen hints file warn about db-recno failures"
6191    From:  Dominic Dunlop <domo@slipper.ip.lu>
6192  Msg-ID:  <v03010d00aef92fba6aca@[194.51.248.78]>
6193    Date:  Wed, 8 Jan 1997 12:07:18 +0100
6194   Files:  hints/machten.sh
6195
6196   Title:  "5.003_20, FreeBSD 3.0 and minor patch"
6197    From:  roberto@eurocontrol.fr (Ollivier Robert)
6198  Msg-ID:  <Mutt.19970108143747.roberto@caerdonn.eurocontrol.fr>
6199    Date:  Wed, 8 Jan 1997 14:37:47 +0100
6200   Files:  Configure
6201
6202   Title:  "Make installperl quieter; only shared libraries need 0555"
6203    From:  Chip Salzenberg
6204   Files:  installperl
6205
6206  TESTS
6207
6208   Title:  "Advice on TEST failure"
6209    From:  Dominic Dunlop <domo@slipper.ip.lu>
6210  Msg-ID:  <v03010d01aefbaefcf3bc@[194.51.248.78]>
6211    Date:  Fri, 10 Jan 1997 10:19:07 +0100
6212   Files:  t/TEST
6213
6214   Title:  "UNIVERSAL tests"
6215    From:  Roderick Schertler
6216   Files:  MANIFEST t/op/universal.t
6217
6218   Title:  "Test deletion of array during foreach"
6219    From:  Jarkko Hietaniemi
6220   Files:  t/op/misc.t
6221
6222   Title:  "patch for db-recno.t"
6223    From:  Paul Marquess
6224  Msg-ID:  <9701121509.AA11147@claudius.bfsec.bt.co.uk>
6225    Date:  Sun, 12 Jan 1997 15:09:33 +0000 (GMT)
6226   Files:  t/lib/db-recno.t
6227
6228  LIBRARY AND EXTENSIONS
6229
6230   Title:  "Localize info about filesystems being case-forgiving"
6231    From:  Chip Salzenberg
6232   Files:  lib/File/Basename.pm pod/checkpods.PL pod/pod2html.PL
6233           pod/pod2latex.PL pod/pod2man.PL pod/pod2text.PL
6234           utils/c2ph.PL utils/h2ph.PL utils/h2xs.PL utils/perlbug.PL
6235           utils/perldoc.PL utils/pl2pm.PL utils/splain.PL
6236           x2p/find2perl.PL x2p/s2p.PL
6237
6238   Title:  "Fix for fd leak in IO::File::new_tmpfile"
6239    From:  Graham Barr and Chip Salzenberg
6240   Files:  ext/IO/IO.xs ext/IO/lib/IO/Handle.pm
6241
6242   Title:  "Refresh Getopt::Long to 2.6"
6243    From:  Johan Vromans <jvromans@squirrel.nl>
6244   Files:  lib/Getopt/Long.pm
6245
6246   Title:  "Refresh DB_File to 1.10"
6247    From:  Paul Marquess
6248  Msg-ID:  <9701141247.AA21242@claudius.bfsec.bt.co.uk>
6249    Date:  Tue, 14 Jan 97 12:47:40 GMT
6250   Files:  ext/DB_File/DB_File.pm ext/DB_File/DB_File.xs
6251
6252   Title:  "Re: FileCache::cacheout clobbers $_"
6253    From:  Roderick Schertler
6254  Msg-ID:  <pz3ewb3189.fsf@eeyore.ibcinc.com>
6255    Date:  08 Jan 1997 23:45:58 -0500
6256   Files:  lib/FileCache.pm lib/cacheout.pl
6257
6258   Title:  "PATCH: AutoSplit"
6259    From:  Graham Barr
6260  Msg-ID:  <9603111010.AA29935@tiuk.ti.com>
6261    Date:  11 Mar 1996 06:01:58 -0500
6262   Files:  lib/AutoSplit.pm
6263
6264   Title:  "Re: Uninitialized value in Carp.pm ? "
6265    From:  Gurusamy Sarathy
6266  Msg-ID:  <199701141815.NAA07960@aatma.engin.umich.edu>
6267    Date:  Tue, 14 Jan 1997 13:15:25 -0500
6268   Files:  lib/Carp.pm
6269
6270   Title:  "Avoid "uninitialized" warnings from POSIX::constant()"
6271    From:  Chip Salzenberg
6272   Files:  ext/POSIX/POSIX.pm
6273
6274   Title:  "Eliminate warning from C<use overload>"
6275    From:  Chip Salzenberg
6276   Files:  lib/overload.pm
6277
6278   Title:  "low priority patches"
6279    From:  Paul Marquess
6280  Msg-ID:  <9701081655.AA27349@claudius.bfsec.bt.co.uk>
6281    Date:  Wed, 8 Jan 97 16:55:02 GMT
6282   Files:  lib/Cwd.pm t/comp/redef.t t/lib/db-btree.t
6283
6284  UTILITIES
6285
6286   Title:  "Re: xsubpp and Tk ==> segfault"
6287    From:  Ilya Zakharevich
6288  Msg-ID:  <199701080825.DAA15813@monk.mps.ohio-state.edu>
6289    Date:  Wed, 8 Jan 1997 03:25:47 -0500 (EST)
6290   Files:  lib/ExtUtils/xsubpp
6291
6292   Title:  "Re: MakeMaker and 'make uninstall'"
6293    From:  Andreas Koenig
6294  Msg-ID:  <199701101243.NAA26400@anna.in-berlin.de>
6295    Date:  Fri, 10 Jan 1997 13:43:39 +0100
6296   Files:  lib/ExtUtils/MM_Unix.pm
6297
6298   Title:  "Don't search for pod if path is already valid"
6299    From:  Wayne Scott <wscott@ichips.intel.com>
6300  Msg-ID:  <199701082325.PAA04521@pdxlx008.intel.com>
6301    Date:  Wed, 08 Jan 1997 15:25:19 -0800
6302   Files:  utils/perldoc.PL
6303
6304   Title:  "Yet another perldoc option"
6305    From:  Gisle Aas
6306  Msg-ID:  <199610022200.AAA15334@furubotn.sn.no>
6307    Date:  Thu, 3 Oct 1996 00:00:35 +0200
6308   Files:  utils/perldoc.PL
6309
6310   Title:  "Re: perldoc, temp files, async pagers"
6311    From:  Roderick Schertler
6312  Msg-ID:  <pzwwtoom8p.fsf@eeyore.ibcinc.com>
6313    Date:  07 Jan 1997 22:54:14 -0500
6314   Files:  utils/perldoc.PL
6315
6316  DOCUMENTATION
6317
6318   Title:  "Full documentation generation patch"
6319    From:  Raphael Manfredi <Raphael_Manfredi@grenoble.hp.com>
6320  Msg-ID:  <15309.853323388@lyon.grenoble.hp.com>
6321    Date:  Wed, 15 Jan 97 11:16:28 +0100
6322   Files:  MANIFEST pod/roffitall pod/rofftoc
6323
6324   Title:  "Re: documentation correction (i.e. patch) for perlsyn.pod"
6325    From:  "M.J.T. Guy"
6326  Msg-ID:  <E0vilLh-0000M6-00@ursa.cus.cam.ac.uk>
6327    Date:  Fri, 10 Jan 1997 18:06:37 +0000
6328   Files:  pod/perlsyn.pod
6329
6330   Title:  "Document use of pos() and /\G/"
6331    From:  Gurusamy Sarathy
6332  Msg-ID:  <199701132013.PAA26606@aatma.engin.umich.edu>
6333    Date:  Mon, 13 Jan 1997 15:13:12 -0500
6334   Files:  pod/perlfunc.pod pod/perlnews.pod pod/perlop.pod
6335           pod/perlre.pod pod/perltoc.pod pod/perltrap.pod
6336
6337   Title:  "Fix example #4 in perlXStut"
6338    From:  Ilya Zakharevich
6339  Msg-ID:  <199701050739.CAA11112@monk.mps.ohio-state.edu>
6340    Date:  Sun, 5 Jan 1997 02:39:45 -0500 (EST)
6341   Files:  pod/perlxstut.pod
6342
6343   Title:  "Document new closure warnings"
6344    From:  Chip Salzenberg
6345   Files:  op.c pod/perldiag.pod
6346
6347   Title:  "Misc. doc patches missing in _20"
6348    From:  Roderick Schertler
6349  Msg-ID:  <102.852695733@eeyore.ibcinc.com>
6350    Date:  Tue, 07 Jan 1997 22:55:33 -0500
6351   Files:  pod/perlsub.pod pod/perltoc.pod pod/perlvar.pod
6352
6353
6354 ----------------
6355 Version 5.003_20
6356 ----------------
6357
6358 The only language change in this release is the recension of support
6359 for named closures:  Now, no subroutine declared "sub foo {}" can be
6360 a closure.  (This is a return to the behavior of 5.003.)  In addition,
6361 there are new warnings triggered by any apparent attempt to use named
6362 functions as closures.
6363
6364 And, as usual, there are the usual little fixes, documentation
6365 updates, and expanded tests.  This is good stuff.  "I love you, man!"
6366
6367  CORE LANGUAGE CHANGES
6368
6369   Title:  "Rescind named closures"
6370    From:  Chip Salzenberg
6371   Files:  Makefile.SH op.c perly.c perly.c.diff perly.y pp_hot.c
6372
6373   Title:  "Fix: empty @_ when calling empty-proto subs without parens"
6374    From:  Graham Barr
6375  Msg-ID:  <32CE30F0.7E8425A5@tiuk.ti.com>
6376    Date:  Sat, 04 Jan 1997 10:29:04 +0000
6377   Files:  perly.c perly.y
6378
6379  CORE PORTABILITY
6380
6381   Title:  "Fix $^X on systems that set it to Perl's basename"
6382    From:  Chip Salzenberg
6383   Files:  hints/hpux.sh toke.c
6384
6385   Title:  "Configure/perl5/Compartmented Mode Workstation (fwd)"
6386    From:  Andy Dougherty
6387  Msg-ID:  <Pine.SOL.3.95.970106131505.1662C-100000@fractal.lafayette.ed
6388    Date:  Mon, 06 Jan 1997 13:15:38 -0500 (EST)
6389   Files:  Configure hints/dec_osf.sh
6390
6391   Title:  "Remove obsolete file "dl_os2.xs"."
6392    From:  Ilya Zakharevich
6393   Files:  MANIFEST
6394
6395  OTHER CORE CHANGES
6396
6397   Title:  "Fix C< sub foo (&@); sub bar (&); foo {}, bar {}, bar {} >"
6398    From:  Chip Salzenberg
6399   Files:  perly.c perly.c.diff perly.y
6400
6401   Title:  "plug for safe/opcode leaks"
6402    From:  Doug MacEachern
6403  Msg-ID:  <199701072220.RAA02117@postman.osf.org>
6404    Date:  Tue, 07 Jan 1997 17:20:46 -0500
6405   Files:  op.c
6406
6407   Title:  "Finish OP= warnings: none on ^="
6408    From:  Chip Salzenberg
6409   Files:  doop.c pp.c t/op/assignwarn.t
6410
6411   Title:  "Fix Dynaloader failures with DProf"
6412    From:  Gurusamy Sarathy
6413  Msg-ID:  <199701061718.MAA26909@aatma.engin.umich.edu>
6414    Date:  Mon, 06 Jan 1997 12:18:46 -0500
6415   Files:  pp_hot.c
6416
6417  BUILD PROCESS
6418
6419   Title:  "Make Configure default to the first domain in /etc/resolv.conf"
6420    From:  Chip Salzenberg
6421   Files:  Configure
6422
6423   Title:  "Start all helper scripts with $startsh"
6424    From:  Chip Salzenberg
6425   Files:  Configure
6426
6427   Title:  "Support libperl.so under FreeBSD"
6428    From:  roberto@keltia.freenix.fr (Ollivier Robert)
6429  Msg-ID:  <Mutt.19970105224149.roberto@keltia.freenix.fr>
6430    Date:  Sun, 5 Jan 1997 22:41:49 +0100
6431   Files:  Configure Makefile.SH
6432
6433  TESTS
6434
6435   Title:  "New test: comp/proto.t"
6436    From:  Graham Barr
6437  Msg-ID:  <32D0C21F.3FB28D51@tiuk.ti.com>
6438    Date:  Mon, 06 Jan 1997 09:13:03 +0000
6439   Files:  MANIFEST t/comp/proto.t
6440
6441   Title:  "More magic variable tests"
6442    From:  Roderick Schertler
6443  Msg-ID:  <7043.852565192@eeyore.ibcinc.com>
6444    Date:  Mon, 06 Jan 1997 10:39:52 -0500
6445   Files:  t/harness t/op/magic.t
6446
6447  LIBRARY AND EXTENSIONS
6448
6449   Title:  "File::Basename::dirname bugs"
6450    From:  Robin Barker <rmb@cise.npl.co.uk>
6451  Msg-ID:  <12393.9701071719@tempest.cise.npl.co.uk>
6452    Date:  Tue, 7 Jan 97 17:19:59 GMT
6453   Files:  lib/File/Basename.pm t/lib/basename.t
6454
6455   Title:  "sigaction() problems"
6456    From:  Roderick Schertler
6457  Msg-ID:  <12808.852583324@eeyore.ibcinc.com>
6458    Date:  Mon, 06 Jan 1997 15:42:04 -0500
6459   Files:  ext/POSIX/POSIX.pm ext/POSIX/POSIX.pod
6460
6461   Title:  "Fix importation of FileHandle methods; fix POSIX docs"
6462    From:  Chip Salzenberg
6463   Files:  ext/POSIX/POSIX.pm ext/POSIX/POSIX.pod lib/FileHandle.pm
6464
6465   Title:  "Patch: make hints files warn about db-recno failures"
6466    From:  Dominic Dunlop <domo@slipper.ip.lu>
6467  Msg-ID:  <v03010d00aef53ac4d18a@[194.51.248.68]>
6468    Date:  Sun, 5 Jan 1997 12:34:25 +0100
6469   Files:  MANIFEST hints/aux.sh hints/broken-db.msg hints/freebsd.sh
6470
6471  UTILITIES
6472
6473   Title:  "pod2html.PL patch (for 5.003-19)"
6474    From:  Fabien TASSIN <tassin@eerie.fr>
6475  Msg-ID:  <199701052347.AAA21297@solar5>
6476    Date:  Mon, 6 Jan 1997 00:47:01 +0100
6477   Files:  pod/pod2html.PL
6478
6479  DOCUMENTATION
6480
6481   Title:  "tiny doc patches"
6482    From:  Roderick Schertler
6483  Msg-ID:  <23338.852394333@eeyore.ibcinc.com>
6484    Date:  Sat, 04 Jan 1997 11:12:13 -0500
6485   Files:  pod/perlapio.pod pod/perlnews.pod pod/perltoc.pod
6486
6487   Title:  "doc patch for defined on perlfunc.pod"
6488    From:  Roderick Schertler
6489  Msg-ID:  <pz91686ek1.fsf@eeyore.ibcinc.com>
6490    Date:  04 Jan 1997 21:28:30 -0500
6491   Files:  pod/perlfunc.pod
6492
6493   Title:  "doc patch: perldsc"
6494    From:  Roderick Schertler
6495  Msg-ID:  <pzafqo6eo9.fsf@eeyore.ibcinc.com>
6496    Date:  04 Jan 1997 21:25:58 -0500
6497   Files:  pod/perldsc.pod pod/perltoc.pod
6498
6499   Title:  "Re: constant function inlining"
6500    From:  Roderick Schertler
6501  Msg-ID:  <pzk9pp1b95.fsf@eeyore.ibcinc.com>
6502    Date:  07 Jan 1997 15:27:50 -0500
6503   Files:  pod/perldiag.pod pod/perlsub.pod
6504
6505   Title:  "scalar caller doc fix"
6506    From:  Roderick Schertler
6507  Msg-ID:  <18245.852608060@eeyore.ibcinc.com>
6508    Date:  Mon, 06 Jan 1997 22:34:20 -0500
6509   Files:  pod/perlfunc.pod
6510
6511   Title:  "perlpod.pod possible patches"
6512    From:  lvirden@cas.org (Larry W. Virden, x2487)
6513  Msg-ID:  <9701070756.AA1185@cas.org>
6514    Date:  Tue, 7 Jan 1997 07:56:30 -0500
6515   Files:  pod/perlpod.pod
6516
6517   Title:  "Misc perlfunc updates"
6518    From:  Tom Christiansen
6519   Files:  pod/perlfunc.pod pod/perltoc.pod
6520
6521
6522 ----------------
6523 Version 5.003_19
6524 ----------------
6525
6526 Lots of internal cleanup in this patch, especially plugged memory
6527 leaks when embedded Perl interpreters shut down and restart.  The
6528 method cache is now invisible to user code.  And there is a new test
6529 directory, "t/pragma".
6530
6531 IMHO, this is Beta quality code.
6532
6533 Here's a list of the more significant changes...
6534
6535  CORE LANGUAGE CHANGES
6536
6537   Title:  "Make method cache invisible to user code"
6538    From:  Chip Salzenberg
6539   Files:  dump.c gv.c gv.h hv.c op.c perl.c pp_hot.c pp_sys.c sv.c
6540           toke.c
6541
6542   Title:  "Never parse "{m,s,y,tr,q{,q,w,x}}:{,:}" as package or label"
6543    From:  Chip Salzenberg
6544   Files:  toke.c
6545
6546  CORE PORTABILITY
6547
6548   Title:  "Fix $^X under HP-UX"
6549    From:  Chip Salzenberg
6550   Files:  hints/hpux.sh toke.c
6551
6552   Title:  "New hints/hpux.sh"
6553    From:  Jeff Okamoto
6554  Msg-ID:  <199612312309.AA283393772@hpcc123.corp.hp.com>
6555    Date:  Tue, 31 Dec 1996 15:09:32 -0800
6556   Files:  hints/hpux.sh
6557
6558  OTHER CORE CHANGES
6559
6560   Title:  "Fix segv when calling named closures"
6561    From:  Chip Salzenberg
6562   Files:  pp_hot.c
6563
6564   Title:  "Finish rationalizing "undef value" warnings"
6565    From:  Chip Salzenberg
6566   Files:  doop.c pp.c sv.c t/op/assignwarn.t
6567
6568   Title:  "Arrange for all "_<file" entries to be in %main::"
6569    From:  Chip Salzenberg
6570   Files:  gv.c lib/perl5db.pl
6571
6572   Title:  "Introduce CVf_NODEBUG flag"
6573    From:  Gurusamy Sarathy
6574  Msg-ID:  <199701012042.PAA25994@aatma.engin.umich.edu>
6575    Date:  Wed, 01 Jan 1997 15:42:05 -0500
6576   Files:  cv.h pp_hot.c
6577
6578   Title:  "Reword 'may be "0"' warning per Larry; fix its line number"
6579    From:  Chip Salzenberg
6580   Files:  op.c pod/perldiag.pod
6581
6582   Title:  "5.003_18: perl_{con,des}truct fixes"
6583    From:  Doug MacEachern
6584  Msg-ID:  <199701032042.PAA06766@postman.osf.org>
6585    Date:  Fri, 03 Jan 1997 15:42:04 -0500
6586   Files:  perl.c perl.h pod/perlembed.pod pod/perltoc.pod t/op/sysio.t
6587
6588   Title:  "Fix lost value from READLINE after TIEHANDLE"
6589    From:  Gurusamy Sarathy
6590   Files:  pp_hot.c sv.h
6591
6592   Title:  "Free memory of large lexical variables when leaving scope"
6593    From:  Chip Salzenberg
6594   Files:  scope.c
6595
6596  TESTS
6597
6598   Title:  "Create t/pragma directory; populate with new and old"
6599    From:  Paul Marquess
6600   Files:  MANIFEST Makefile.SH t/TEST t/comp/use.t t/lib/locale.t
6601           t/op/overload.t t/op/use.t t/pragma/locale.t t/pragma/overload.t
6602           t/pragma/strict-refs t/pragma/strict-subs t/pragma/strict-vars
6603           t/pragma/strict.t t/pragma/subs.t t/pragma/warn-global
6604           t/pragma/warning.t
6605
6606   Title:  "New tests: comp/colon.t and op/assignwarn.t"
6607    From:  Robin Barker <rmb@cise.npl.co.uk>
6608   Files:  MANIFEST t/comp/colon.t t/op/assignwarn.t
6609
6610  LIBRARY AND EXTENSIONS
6611
6612   Title:  "Make libs clean under '-w'"
6613    From:  Jarkko Hietaniemi
6614   Files:  lib/AutoSplit.pm lib/Devel/SelfStubber.pm lib/Env.pm
6615           lib/Math/Complex.pm lib/Pod/Functions.pm lib/Search/Dict.pm
6616           lib/SelfLoader.pm lib/Term/Complete.pm lib/chat2.pl
6617           lib/complete.pl lib/diagnostics.pm lib/ftp.pl lib/termcap.pl
6618           lib/validate.pl
6619
6620  DOCUMENTATION
6621
6622   Title:  "Perlguts, version 28"
6623    From:  Jeff Okamoto
6624  Msg-ID:  <199701032110.AA102535846@hpcc123.corp.hp.com>
6625    Date:  Fri, 3 Jan 1997 13:10:46 -0800
6626   Files:  pod/perlguts.pod
6627
6628   Title:  "Re: perldelta, take 3"
6629    From:  Tim Bunce
6630  Msg-ID:  <9701031748.AA15335@toad.ig.co.uk>
6631    Date:  Fri, 3 Jan 1997 17:48:46 +0000
6632   Files:  pod/perlnews.pod
6633
6634   Title:  "Miscellaneous pod patches"
6635    From:  Ralf S. Engelschall <rse@engelschall.com>
6636   Files:  pod/Makefile pod/perldebug.pod pod/perlfunc.pod
6637           pod/perlguts.pod
6638
6639   Title:  "expanded flock() docs"
6640    From:  Roderick Schertler
6641  Msg-ID:  <4481.852337871@eeyore.ibcinc.com>
6642    Date:  Fri, 03 Jan 1997 19:31:11 -0500
6643   Files:  pod/perlfunc.pod
6644
6645   Title:  "Use Text::Wrap in buildtoc; run buildtoc"
6646    From:  Ulrich Pfeifer
6647   Files:  pod/buildtoc pod/perltoc.pod
6648
6649   Title:  "Remove obsolete perlovl.pod"
6650    From:  Chip Salzenberg
6651   Files:  MANIFEST plan9/mkfile pod/perlovl.pod vms/Makefile
6652           vms/descrip.mms
6653
6654
6655 ----------------
6656 Version 5.003_18
6657 ----------------
6658
6659 Yet further down the road to 5.004....
6660
6661  CORE LANGUAGE CHANGES
6662
6663   Title:  "Inherited overloading"
6664    From:  Ilya Zakharevich
6665  Msg-ID:  <199612291312.IAA02134@monk.mps.ohio-state.edu>
6666    Date:  Sun, 29 Dec 1996 08:12:54 -0500 (EST)
6667   Files:  gv.c lib/overload.pm perl.h sv.c sv.h t/op/overload.t
6668
6669   Title:  "Hide lexicals from C<use>d or C<require>d module (!)"
6670    From:  Chip Salzenberg
6671   Files:  pp_ctl.c
6672
6673   Title:  "Closures at file scope must be anonymous"
6674    From:  Chip Salzenberg
6675   Files:  op.c
6676
6677   Title:  "Warn on '{if,while} ($x = X)' where X is glob, readdir, or <FH>"
6678    From:  Chip Salzenberg
6679   Files:  op.c pod/perldiag.pod
6680
6681   Title:  "Warn on 'undef $x; $x OP 1' where OP is *=, /=, %=, or **="
6682    From:  Chip Salzenberg
6683   Files:  pp.c
6684
6685  CORE PORTABILITY
6686
6687   Title:  "Ultrix setlocale() workaround"
6688    From:  Chip Salzenberg
6689   Files:  hints/ultrix_4.sh util.c
6690
6691  OTHER CORE CHANGES
6692
6693   Title:  "Get rid of 'Leaked scalars'"
6694    From:  Chip Salzenberg
6695   Files:  cop.h gv.c op.c
6696
6697   Title:  "Don't forget $c in C<(($a,$b,$c)=(1,2))=(3,4,5)>"
6698    From:  Chip Salzenberg
6699   Files:  pp_hot.c
6700
6701   Title:  "Fix core dump on perl_construct()/perl_destruct() loop"
6702    From:  Chip Salzenberg
6703   Files:  perl.c
6704
6705   Title:  "Add missing syms to global.sym; update magic doc"
6706    From:  Chip Salzenberg
6707   Files:  global.sym pod/perlguts.pod
6708
6709  TESTS
6710
6711   Title:  "Expanded locale.t and misc.t"
6712    From:  Jarkko Hietaniemi
6713   Files:  t/lib/locale.t t/lib/misc.t
6714
6715   Title:  "Expanded my.t"
6716    From:  Chip Salzenberg
6717   Files:  t/lib/my.t
6718
6719   Title:  "test harness for C<use x.xxxx>"
6720    From:  Graham Barr
6721  Msg-ID:  <32C76882.3F3C7999@tiuk.ti.com>
6722    Date:  Mon, 30 Dec 1996 07:00:18 +0000
6723   Files:  MANIFEST t/op/use.t
6724
6725   Title:  "More tests"
6726    From:  Tom Phoenix
6727  Msg-ID:  <Pine.GSO.3.95.961229170736.15213M-100000@solaris.teleport.co
6728    Date:  Sun, 29 Dec 1996 17:46:21 -0800 (PST)
6729   Files:  t/op/each.t t/op/oct.t t/op/quotemeta.t t/op/rand.t
6730
6731  LIBRARY AND EXTENSIONS
6732
6733   Title:  "Improving Config.pm"
6734    From:  Tom Phoenix
6735  Msg-ID:  <Pine.GSO.3.95.961230091244.13467L-100000@solaris.teleport.co
6736    Date:  Mon, 30 Dec 1996 09:24:16 -0800 (PST)
6737   Files:  configpm
6738
6739   Title:  "File::Copy under OS/2"
6740    From:  Ilya Zakharevich
6741  Msg-ID:  <199612280347.WAA00293@monk.mps.ohio-state.edu>
6742    Date:  Fri, 27 Dec 1996 22:47:24 -0500 (EST)
6743   Files:  lib/File/Copy.pm t/lib/filecopy.t
6744
6745  DOCUMENTATION
6746
6747   Title:  "Updates to perllocale.pod"
6748    From:  Dominic Dunlop <domo@slipper.ip.lu>
6749   Files:  pod/perllocale.pod
6750
6751   Title:  "Locale-related pod patches, take 2"
6752    From:  Dominic Dunlop <domo@slipper.ip.lu>
6753  Msg-ID:  <v03007800aeea9e488b36@[194.51.248.77]>
6754    Date:  Sat, 28 Dec 1996 10:56:41 +0100
6755   Files:  pod/perl.pod pod/perlform.pod pod/perlfunc.pod pod/perlop.pod
6756           pod/perlre.pod pod/perlsec.pod
6757
6758   Title:  "Re: perldiag.pod entry for "Scalar value @%s{%s} ...""
6759    From:  Roderick Schertler
6760  Msg-ID:  <2043.852051019@eeyore.ibcinc.com>
6761    Date:  Tue, 31 Dec 1996 11:50:19 -0500
6762   Files:  pod/perldiag.pod
6763
6764
6765 ----------------
6766 Version 5.003_17
6767 ----------------
6768
6769 The rate of patches is slowing down....  I see 5.004 at the end of the
6770 tunnel!  (Hey, what's that whistle?)
6771
6772  CORE LANGUAGE CHANGES
6773
6774   Title:  "Support named closures"
6775    From:  Chip Salzenberg
6776   Files:  cv.h op.c perl.c pp.c pp_ctl.c pp_hot.c
6777
6778  CORE PORTABILITY
6779
6780   Title:  "perl5.003_15 and Interactive Unix"
6781    From:  win@in.rhein-main.de (Winfried Koenig)
6782  Msg-ID:  <m0vd254-0004oKC@incom.rhein-main.de>
6783    Date:  Thu, 26 Dec 1996 00:45:45 +0200 (EET)
6784   Files:  hints/isc.sh pp_sys.c
6785
6786   Title:  "Suggest "usemymalloc='n'" for FreeBSD 2.*"
6787    From:  rse@engelschall.com (Ralf S. Engelschall)
6788   Files:  hints/freebsd.sh
6789
6790   Title:  "Minor OS/2 fixes"
6791    From:  Ilya Zakharevich
6792  Msg-ID:  <199612252105.QAA11890@monk.mps.ohio-state.edu>
6793    Date:  Wed, 25 Dec 1996 16:05:42 -0500 (EST)
6794   Files:  os2/os2ish.h pod/perlxstut.pod
6795
6796  OTHER CORE CHANGES
6797
6798   Title:  "Fix {,un}tainting of $1 etc. when C<use locale>"
6799    From:  Chip Salzenberg
6800   Files:  mg.c sv.c
6801
6802   Title:  "Limit effects of "=pod" to a single file"
6803    From:  Chip Salzenberg
6804   Files:  toke.c
6805
6806  TESTS
6807
6808   Title:  "New tests: op/method.t and op/locale.t"
6809    From:  Ilya Zakharevich and Jarkko Hietaniemi
6810   Files:  MANIFEST t/lib/locale.t t/op/method.t
6811
6812   Title:  "Test C< ()=() >"
6813    From:  Chip Salzenberg
6814   Files:  t/op/misc.t
6815
6816  LIBRARY AND EXTENSIONS
6817
6818   Title:  "Refresh MakeMaker to 5.39"
6819    From:  Andreas Koenig
6820   Files:  lib/ExtUtils/Install.pm lib/ExtUtils/Liblist.pm
6821           lib/ExtUtils/MM_Unix.pm lib/ExtUtils/MakeMaker.pm
6822           lib/ExtUtils/Mksymlists.pm
6823
6824   Title:  "Newer debugger"
6825    From:  Ilya Zakharevich
6826  Msg-ID:  <199612261954.OAA12999@monk.mps.ohio-state.edu>
6827    Date:  Thu, 26 Dec 1996 14:54:34 -0500 (EST)
6828   Files:  lib/perl5db.pl
6829
6830  DOCUMENTATION
6831
6832   Title:  "Perlguts, version 27"
6833    From:  Jeff Okamoto
6834  Msg-ID:  <199612250144.AA059528263@hpcc123.corp.hp.com>
6835    Date:  Tue, 24 Dec 1996 17:44:23 -0800
6836   Files:  pod/perlguts.pod
6837
6838   Title:  "perlpod.pod patch for _16"
6839    From:  Kenneth Albanowski
6840  Msg-ID:  <Pine.LNX.3.93.961224225906.337B-100000@kjahds.com>
6841    Date:  Tue, 24 Dec 1996 23:00:10 -0500 (EST)
6842   Files:  pod/perlpod.pod
6843
6844   Title:  "tiny perllocale.pod diff for _16"
6845    From:  Jarkko Hietaniemi
6846  Msg-ID:  <199612261306.PAA21161@alpha.hut.fi>
6847    Date:  Thu, 26 Dec 1996 15:06:04 +0200 (EET)
6848   Files:  pod/perllocale.pod
6849
6850
6851 ----------------
6852 Version 5.003_16
6853 ----------------
6854
6855 This patch is all bug fixes, library updates, and documentation
6856 updates.  We'll get to 5.004 RSN, I promise.  :-)
6857
6858  CORE LANGUAGE CHANGES
6859
6860   Title:  "Fix closures that are not in subroutines"
6861    From:  Chip Salzenberg
6862   Files:  op.c
6863
6864  CORE PORTABILITY
6865
6866   Title:  "_13: patches for unicos/unicosmk"
6867    From:  Dean Roehrich
6868  Msg-ID:  <199612202038.OAA22805@poplar.cray.com>
6869    Date:  Fri, 20 Dec 1996 14:38:50 -0600
6870   Files:  Configure MANIFEST hints/unicos.sh hints/unicosmk.sh
6871
6872  OTHER CORE CHANGES
6873
6874   Title:  "Fix 'foreach(@ARGV) { while (<>) { push @p,$_ } }'"
6875    From:  Chip Salzenberg
6876   Files:  cop.h pp_hot.c scope.c
6877
6878   Title:  "Eliminate warnings from C< undef $x; $x OP= "foo" >"
6879    From:  Chip Salzenberg
6880   Files:  doop.c pp.c pp.h pp_hot.c
6881
6882   Title:  "Try again to improve method caching"
6883    From:  Ilya Zakharevich
6884  Msg-ID:  <199612240113.UAA09487@monk.mps.ohio-state.edu>
6885    Date:  Mon, 23 Dec 1996 20:13:56 -0500 (EST)
6886   Files:  gv.c sv.c
6887
6888   Title:  "Be more careful about 'o' magic memory management"
6889    From:  Chip Salzenberg
6890   Files:  mg.c sv.c
6891
6892   Title:  "Fix bad pointer refs when localized object loses magic"
6893    From:  Chip Salzenberg
6894   Files:  scope.c
6895
6896  LIBRARY AND EXTENSIONS
6897
6898   Title:  "Refresh CPAN to 1.09"
6899    From:  Andreas Koenig
6900   Files:  lib/CPAN.pm
6901
6902   Title:  "Refresh Net::Ping to 2.02"
6903    From:  Russell Mosemann <mose@ccsn.edu>
6904   Files:  lib/Net/Ping.pm
6905
6906   Title:  "Refresh IO to 1.14"
6907    From:  Graham Barr
6908   Files:  MANIFEST ext/IO/IO.xs ext/IO/README ext/IO/lib/IO/File.pm
6909           ext/IO/lib/IO/Handle.pm ext/IO/lib/IO/Pipe.pm
6910           ext/IO/lib/IO/Seekable.pm ext/IO/lib/IO/Select.pm
6911           ext/IO/lib/IO/Socket.pm t/lib/io_dup.t t/lib/io_pipe.t
6912           t/lib/io_sel.t t/lib/io_sock.t t/lib/io_tell.t
6913           t/lib/io_udp.t t/lib/io_xs.t
6914
6915  BUILD PROCESS AND UTILITIES
6916
6917   Title:  "Don't recurse into subdirs twice on 'make realclean'"
6918    From:  Chip Salzenberg
6919   Files:  Makefile.SH
6920
6921   Title:  "Use root EXTERN.h when compiling x2p/malloc.c."
6922    From:  Paul Marquess
6923   Files:  x2p/Makefile.SH
6924
6925   Title:  "Fix compilation errors when malloc.c used for x2p"
6926    From:  Robin Barker <rmb@cise.npl.co.uk>
6927   Files:  malloc.c
6928
6929  DOCUMENTATION
6930
6931   Title:  "Edit INSTALL to describe new binary compat setup"
6932    From:  Chip Salzenberg
6933   Files:  INSTALL
6934
6935   Title:  "Update to perllocale.pod"
6936    From:  Jarkko Hietaniemi
6937   Files:  pod/perllocale.pod
6938
6939
6940 ----------------
6941 Version 5.003_15
6942 ----------------
6943
6944 As soon as I posted 5.003_14, I found a fatal error in it.  :-(
6945
6946 This release is strictly a bug fix -- it removes some function caching
6947 changes that were supposed to be improvements, but weren't.
6948
6949
6950 ----------------
6951 Version 5.003_14
6952 ----------------
6953
6954 We seem to have achieved "release candidate" status.
6955
6956  CORE LANGUAGE CHANGES
6957
6958   Title:  "Eliminate support for {if,unless,while,until} BLOCK BLOCK"
6959    From:  Chip Salzenberg
6960   Files:  perly.c perly.c.diff perly.y toke.c
6961
6962   Title:  "Taint $x after $x =~ s/pat/xyz/ if pat or xyz is tainted by locale"
6963    From:  Chip Salzenberg
6964   Files:  cop.h mg.c pp_ctl.c pp_hot.c
6965
6966   Title:  "Complete support for modifying undefined array members in foreach"
6967    From:  Chip Salzenberg
6968   Files:  global.sym mg.c perl.h pp.c pp_hot.c proto.h sv.c
6969
6970  OTHER CORE CHANGES
6971
6972   Title:  "patch for regex bug: (x|x){n}"
6973    From:  Gurusamy Sarathy
6974  Msg-ID:  <199612210259.VAA10170@aatma.engin.umich.edu>
6975    Date:  Fri, 20 Dec 1996 21:59:22 -0500
6976   Files:  regexec.c
6977
6978   Title:  "Bug in debugger with import manipulations"
6979    From:  Ilya Zakharevich
6980  Msg-ID:  <199612231037.FAA08617@monk.mps.ohio-state.edu>
6981    Date:  Mon, 23 Dec 1996 05:37:48 -0500 (EST)
6982   Files:  pp_hot.c
6983
6984   Title:  "Import and dynamic methods"
6985    From:  Ilya Zakharevich
6986  Msg-ID:  <199612230645.BAA08378@monk.mps.ohio-state.edu>
6987    Date:  Mon, 23 Dec 1996 01:45:37 -0500 (EST)
6988   Files:  gv.c hv.c sv.c
6989
6990   Title:  "malloc.c patch"
6991    From:  Ilya Zakharevich
6992  Msg-ID:  <199612220748.CAA07164@monk.mps.ohio-state.edu>
6993    Date:  Sun, 22 Dec 1996 02:48:58 -0500 (EST)
6994   Files:  malloc.c
6995
6996   Title:  "sv_gets patch"
6997    From:  Ilya Zakharevich
6998  Msg-ID:  <199612220824.DAA07235@monk.mps.ohio-state.edu>
6999    Date:  Sun, 22 Dec 1996 03:24:04 -0500 (EST)
7000   Files:  pp_hot.c
7001
7002   Title:  "pos $str patch"
7003    From:  Ilya Zakharevich
7004  Msg-ID:  <199612220831.DAA07247@monk.mps.ohio-state.edu>
7005    Date:  Sun, 22 Dec 1996 03:31:21 -0500 (EST)
7006   Files:  mg.c pp_hot.c t/op/pat.t
7007
7008   Title:  "Prevent warnings when STDCHAR is unsigned"
7009    From:  Chip Salzenberg
7010   Files:  perlio.c perlio.h
7011
7012  PORTABILITY
7013
7014   Title:  "Fix bugs in bincompat3 usage"
7015    From:  Chip Salzenberg
7016   Files:  perl.h perl_exp.SH
7017
7018   Title:  "Support shared libperl on SunOS"
7019    From:  Ulrich Pfeifer
7020   Files:  Makefile.SH
7021
7022   Title:  "Configure on OS/2"
7023    From:  Ilya Zakharevich
7024  Msg-ID:  <199612202325.SAA05505@monk.mps.ohio-state.edu>
7025    Date:  Fri, 20 Dec 1996 18:25:30 -0500 (EST)
7026   Files:  Configure
7027
7028   Title:  "Fixes for Interactive Unix"
7029    From:  win@in.rhein-main.de (Winfried Koenig)
7030  Msg-ID:  <m0vbeNO-00003WC@incom.rhein-main.de>
7031    Date:  Sun, 22 Dec 96 05:14 EET
7032   Files:  hints/isc.sh op.c pp_sys.c universal.c
7033
7034   Title:  "Use "proto" instead of "_" in sdbm.h"
7035    From:  Chip Salzenberg
7036   Files:  ext/SDBM_File/sdbm/sdbm.h
7037
7038   Title:  "VMS patches to 5.003_13"
7039    From:  Charles Bailey
7040  Msg-ID:  <01IDBYYFYPIS002ASE@hmivax.humgen.upenn.edu>
7041    Date:  Mon, 23 Dec 1996 01:26:47 -0500 (EST)
7042   Files:  deb.c ext/POSIX/POSIX.xs gv.c lib/File/Copy.pm mg.c perl.c
7043           perl.h proto.h sv.c t/lib/filecopy.t taint.c toke.c util.c
7044           vms/Makefile vms/config.vms vms/descrip.mms
7045           vms/gen_shrfls.pl vms/genconfig.pl vms/genopt.com
7046           vms/perly_c.vms vms/perly_h.vms vms/test.com vms/vms.c
7047           vms/vms_yfix.pl
7048
7049  UTILITIES, LIBRARY, AND EXTENSIONS
7050
7051   Title:  "Remove libnet"
7052    From:  Chip Salzenberg
7053   Files:  MANIFEST pod/perlmod.pod
7054
7055   Title:  "Refresh CPAN module to 1.08"
7056    From:  Chip Salzenberg
7057   Files:  lib/CPAN.pm lib/CPAN/FirstTime.pm
7058
7059   Title:  "Refresh ExtUtils::Manifest to version 1.28"
7060    From:  Andreas Koenig
7061   Files:  lib/ExtUtils/Manifest.pm
7062
7063   Title:  "Update IO->VERSION() to 1.1201 for CPAN's sake"
7064    From:  Chip Salzenberg
7065   Files:  ext/IO/lib/IO/Handle.pm lib/IO/Handle.pm
7066
7067   Title:  "Remodel File::Copy."
7068    From:  Chip Salzenberg
7069   Files:  lib/File/Copy.pm
7070
7071   Title:  "dumb bug in User::pwent.pm"
7072    From:  Tom Christiansen
7073  Msg-ID:  <199612201145.EAA27860@mox.perl.com>
7074    Date:  Fri, 20 Dec 1996 04:45:37 -0700
7075   Files:  lib/User/pwent.pm
7076
7077  DOCUMENTATION
7078
7079   Title:  "Better support for =for"
7080    From:  Kenneth Albanowski
7081  Msg-ID:  <Pine.LNX.3.93.961220163747.298T-100000@kjahds.com>
7082    Date:  Fri, 20 Dec 1996 16:43:35 -0500 (EST)
7083   Files:  lib/Pod/Text.pm pod/pod2latex.PL pod/pod2man.PL
7084
7085   Title:  "perllocale.pod -- second draft"
7086    From:  Dominic Dunlop <domo@slipper.ip.lu>
7087  Msg-ID:  <v03007800aee1923e30a2@[194.51.248.68]>
7088    Date:  Sat, 21 Dec 1996 15:00:50 +0100
7089   Files:  pod/perllocale.pod
7090
7091   Title:  "Perlguts, version 26"
7092    From:  Jeff Okamoto
7093  Msg-ID:  <199612201943.AA048111018@hpcc123.corp.hp.com>
7094    Date:  Fri, 20 Dec 1996 11:43:38 -0800
7095   Files:  pod/perlguts.pod
7096
7097   Title:  "Update pod/Makefile; s/perli18n/perllocale/"
7098    From:  Chip Salzenberg
7099   Files:  ext/POSIX/POSIX.pod lib/I18N/Collate.pm pod/Makefile
7100           pod/perl.pod pod/perlmod.pod pod/perlnews.pod pod/roffitall
7101
7102   Title:  "obstruct pod2man doc tweaks"
7103    From:  Roderick Schertler
7104  Msg-ID:  <3923.851106237@eeyore.ibcinc.com>
7105    Date:  Fri, 20 Dec 1996 13:23:57 -0500
7106   Files:  lib/Class/Template.pm lib/Time/tm.pm
7107
7108
7109 ----------------
7110 Version 5.003_13
7111 ----------------
7112
7113 The watchword here is "synchronization."  There were a couple of
7114 show-stopper bugs in 5.003_12, so I'm issuing this patch to bring
7115 everyone up to a common working base.
7116
7117  CORE LANGUAGE CHANGES
7118
7119   Title:  "Disallow labels named q, qq, qw, qx, s, y, and tr"
7120    From:  Chip Salzenberg
7121   Files:  toke.c
7122
7123   Title:  "Make evals' lexicals visible to nested evals"
7124    From:  Chip Salzenberg
7125   Files:  pp_ctl.c
7126
7127  OTHER CORE CHANGES
7128
7129   Title:  "Fix core dump bug with anoncode"
7130    From:  Chip Salzenberg
7131   Files:  op.c
7132
7133   Title:  "Allow DESTROY to make refs to dying objects"
7134    From:  Chip Salzenberg
7135   Files:  sv.c
7136
7137  PORTABILITY
7138
7139   Title:  "Add missing backslash in Configure"
7140    From:  Chip Salzenberg
7141   Files:  Configure
7142
7143  UTILITIES, LIBRARY, AND EXTENSIONS
7144
7145   Title:  "Include libnet-1.01 instead of old Net::FTP"
7146    From:  Graham Barr
7147   Files:  MANIFEST lib/Net/Cmd.pm lib/Net/Domain.pm
7148           lib/Net/DummyInetd.pm lib/Net/FTP.pm lib/Net/NNTP.pm
7149           lib/Net/Netrc.pm lib/Net/POP3.pm lib/Net/SMTP.pm
7150           lib/Net/SNPP.pm lib/Net/Socket.pm lib/Net/Telnet.pm
7151           lib/Net/Time.pm pod/perlmod.pod
7152
7153   Title:  "Use binmode when doing binary FTP"
7154    From:  Ilya Zakharevich
7155   Files:  lib/Net/FTP.pm
7156
7157   Title:  "Re: Open3.pm tries to close unopened file handle"
7158    From:  Roderick Schertler
7159  Msg-ID:  <pzloavmd9h.fsf@eeyore.ibcinc.com>
7160    Date:  18 Dec 1996 22:19:54 -0500
7161   Files:  MANIFEST lib/IPC/Open2.pm lib/IPC/Open3.pm lib/open2.pl
7162           lib/open3.pl pod/perldiag.pod pod/perlfunc.pod t/lib/open2.t
7163           t/lib/open3.t
7164
7165   Title:  "Long-standing problem in Socket module"
7166    From:  Spider Boardman
7167  Msg-ID:  <199612190418.XAA07291@Orb.Nashua.NH.US>
7168    Date:  Wed, 18 Dec 1996 23:18:14 -0500
7169   Files:  Configure Porting/Glossary config_H config_h.SH
7170           ext/Socket/Socket.pm ext/Socket/Socket.xs
7171
7172   Title:  "flock() constants"
7173    From:  Roderick Schertler
7174  Msg-ID:  <26669.850977437@eeyore.ibcinc.com>
7175    Date:  Thu, 19 Dec 1996 01:37:17 -0500
7176   Files:  ext/Fcntl/Fcntl.pm ext/Fcntl/Fcntl.xs pod/perlfunc.pod
7177
7178   Title:  "Re: find2perl . -xdev BROKEN still"
7179    From:  Roderick Schertler
7180  Msg-ID:  <pzvi9yig3h.fsf@eeyore.ibcinc.com>
7181    Date:  19 Dec 1996 12:44:34 -0500
7182   Files:  lib/File/Find.pm lib/find.pl lib/finddepth.pl
7183
7184  DOCUMENTATION
7185
7186   Title:  "small doc tweaks for _12"
7187    From:  Roderick Schertler
7188  Msg-ID:  <1826.851011557@eeyore.ibcinc.com>
7189    Date:  Thu, 19 Dec 1996 11:05:57 -0500
7190   Files:  lib/UNIVERSAL.pm pod/perldiag.pod pod/perltie.pod
7191
7192   Title:  "Re: missing E<> POD directive in perlpod.pod"
7193    From:  Roderick Schertler
7194  Msg-ID:  <pzwwueimak.fsf@eeyore.ibcinc.com>
7195    Date:  19 Dec 1996 10:30:43 -0500
7196   Files:  pod/perlpod.pod pod/pod2html.PL
7197
7198
7199 ----------------
7200 Version 5.003_12
7201 ----------------
7202
7203 This patch is huge.  A multitude of bug fixes, new modules (especially
7204 CPAN and Net::FTP), a couple of new Configure variables, updated
7205 docs...  it's a long list.  And speaking of lists, here's a list of
7206 the more significant changes in 5.003_12:
7207
7208  CORE LANGUAGE CHANGES
7209
7210   Title:  "Support C<delete @hash{@keys}>"
7211    From:  Chip Salzenberg
7212   Files:  op.c op.h opcode.pl pod/perldiag.pod pod/perlfunc.pod pp.c
7213           t/op/delete.t
7214
7215   Title:  "Autovivify scalars"
7216    From:  Chip Salzenberg
7217   Files:  dump.c op.c op.h pp.c pp_hot.c
7218
7219   Title:  "Allow any word, including keyword, as label"
7220    From:  Chip Salzenberg
7221   Files:  toke.c
7222
7223  OTHER CORE CHANGES
7224
7225   Title:  "Allow assignment to empty array values during foreach()"
7226    From:  Chip Salzenberg
7227   Files:  cop.h global.sym mg.c op.c perl.h pp_hot.c proto.h sv.c
7228
7229   Title:  "Fix nested closures"
7230    From:  Chip Salzenberg
7231   Files:  op.c opcode.pl pp.c pp_ctl.c pp_hot.c
7232
7233   Title:  "Fix core dump on auto-vivification"
7234    From:  Chip Salzenberg
7235   Files:  pp_hot.c
7236
7237   Title:  "Fix core dump on C<open $undef_var, "X">"
7238    From:  Chip Salzenberg
7239   Files:  pp_sys.c
7240
7241   Title:  "Fix -T/-B on globs and globrefs"
7242    From:  Chip Salzenberg
7243   Files:  pp_sys.c
7244
7245   Title:  "Fix memory management of $`, $&, and $'"
7246    From:  Chip Salzenberg
7247   Files:  pp_hot.c regexec.c
7248
7249   Title:  "Fix paren matching during backtracking"
7250    From:  Chip Salzenberg
7251   Files:  regexec.c
7252
7253   Title:  "Fix memory leak and std{in,out,err} death in perl_{con,de}str
7254    From:  Chip Salzenberg
7255   Files:  miniperlmain.c perl.c perl.h sv.c
7256
7257   Title:  "Discard garbage bytes at end of prototype()"
7258    From:  Chip Salzenberg
7259   Files:  pp.c
7260
7261   Title:  "Fix local($pack::{foo})"
7262    From:  Chip Salzenberg
7263   Files:  global.sym pp.c pp_hot.c proto.h scope.c
7264
7265   Title:  "Fix for AmigaOS - inplace operation"
7266    From:  Norbert Pueschel
7267  Msg-ID:  <77724601@Armageddon.meb.uni-bonn.de>
7268    Date:  Sun, 08 Dec 1996 15:33:00 +0100
7269   Files:  doio.c
7270
7271   Title:  "Disable warn, die, and parse hooks _before_ global destruction
7272    From:  Chip Salzenberg
7273   Files:  perl.c
7274
7275   Title:  "Re: Bug in formline "
7276    From:  Gurusamy Sarathy
7277  Msg-ID:  <199612081958.OAA26025@aatma.engin.umich.edu>
7278    Date:  Sun, 08 Dec 1996 14:58:32 -0500
7279   Files:  pp_ctl.c
7280
7281   Title:  "Fix C<@a = ($a,$b,$c,$d) = (1,2)>"
7282    From:  Chip Salzenberg
7283   Files:  pp_hot.c
7284
7285   Title:  "Fix %ENV assignment when environment starts out empty"
7286    From:  Chip Salzenberg
7287   Files:  hv.c
7288
7289   Title:  "Properly support and document newRV{,_inc,_noinc}"
7290    From:  Chip Salzenberg
7291   Files:  global.sym pod/perlguts.pod sv.c sv.h
7292
7293   Title:  "Support SvREADONLY on arrays"
7294    From:  Chip Salzenberg
7295   Files:  av.c
7296
7297   Title:  "Allow lvalue pos inside recursive function"
7298    From:  Chip Salzenberg
7299   Files:  op.c pp.c pp_ctl.c pp_hot.c
7300
7301  PORTABILITY
7302
7303   Title:  "Eliminate PerlIO warnings when setting cnt to -1"
7304    From:  Chip Salzenberg
7305   Files:  perlio.c
7306
7307   Title:  "Make $privlib contents compatible with 5.003"
7308    From:  Chip Salzenberg
7309   Files:  INSTALL ext/Opcode/Safe.pm installperl lib/FileHandle.pm
7310           lib/Test/Harness.pm
7311
7312   Title:  "Support $bincompat3 config variable; update metaconfig units"
7313    From:  Chip Salzenberg
7314   Files:  Configure MANIFEST compat3.sym config_h.SH embed.pl global.sym
7315           old_embed.pl old_global.sym old_perl_exp.SH perl_exp.SH
7316
7317   Title:  "Look for gettimeofday() in Configure"
7318    From:  John Hughes <john@AtlanTech.COM>
7319  Msg-ID:  <01BBE77A.F6F37F80@malvinas.AtlanTech.COM>
7320    Date:  Wed, 11 Dec 1996 15:49:57 +0100
7321   Files:  Configure config_H config_h.SH pp.c
7322
7323   Title:  "Make $startperl a relative path if people want portable scrip
7324    From:  Chip Salzenberg
7325   Files:  Configure
7326
7327   Title:  "Homogenize use of "eval exec" hack"
7328    From:  Chip Salzenberg
7329   Files:  Porting/Glossary eg/README eg/nih eg/sysvipc/ipcmsg
7330           eg/sysvipc/ipcsem eg/sysvipc/ipcshm lib/diagnostics.pm
7331           makeaperl.SH pod/checkpods.PL pod/perlrun.pod
7332           pod/pod2html.PL pod/pod2latex.PL pod/pod2man.PL
7333           pod/pod2text.PL utils/c2ph.PL utils/h2ph.PL utils/h2xs.PL
7334           utils/perlbug.PL utils/perldoc.PL utils/pl2pm.PL x2p/a2py.c
7335           x2p/find2perl.PL x2p/s2p.PL
7336
7337   Title:  "LynxOS support"
7338    From:  seibert@Lynx.COM (Greg Seibert)
7339  Msg-ID:  <m0vYEsY-0000IZC@kzinti.lynx.com>
7340    Date:  Thu, 12 Dec 1996 09:25:00 PST
7341   Files:  Configure MANIFEST hints/lynxos.sh t/op/stat.t
7342
7343   Title:  "In Linux hints, set suidsafe=no and dosuid=yes"
7344    From:  Chip Salzenberg
7345   Files:  hints/linux.sh
7346
7347   Title:  "5.003_11 on UnixWare 2.1.1 - Only one small UnixWare buglet"
7348    From:  aburlison@cix.compulink.co.uk (Alan Burlison)
7349  Msg-ID:  <memo.453720@cix.compulink.co.uk>
7350    Date:  Wed, 11 Dec 96 18:34 GMT0
7351   Files:  hints/svr4.sh
7352
7353   Title:  "Re: db-recno.t failures with _11 on Freebsd 2.1-stable"
7354    From:  Roderick Schertler
7355  Msg-ID:  <pzohg0r5tr.fsf@eeyore.ibcinc.com>
7356    Date:  11 Dec 1996 18:58:56 -0500
7357   Files:  INSTALL hints/freebsd.sh
7358
7359   Title:  "OS/2 updates from Ilya"
7360    From:  Ilya Zakharevich
7361   Files:  README.os2 os2/Changes os2/Makefile.SHs os2/os2.c os2/os2ish.h
7362
7363   Title:  "VMS patches to 5.003_11"
7364    From:  Charles Bailey
7365  Msg-ID:  <01ICTR32LCZG001A1D@hmivax.humgen.upenn.edu>
7366    Date:  Mon, 09 Dec 1996 23:16:10 -0500 (EST)
7367   Files:  MANIFEST regexec.c t/lib/filehand.t util.c vms/*
7368
7369  TESTING
7370
7371   Title:  "recurse recurse recurse ..."
7372    From:  Jarkko Hietaniemi
7373  Msg-ID:  <199612092144.XAA29025@alpha.hut.fi>
7374    Date:  Mon, 9 Dec 1996 23:44:27 +0200 (EET)
7375   Files:  MANIFEST t/op/recurse.t
7376
7377  UTILITIES, LIBRARY, AND EXTENSIONS
7378
7379   Title:  "Add CPAN and Net::FTP"
7380    From:  Chip Salzenberg
7381   Files:  MANIFEST lib/CPAN.pm lib/CPAN/FirstTime.pm lib/CPAN/Nox.pm
7382           lib/Net/FTP.pm lib/Net/Netrc.pm lib/Net/Socket.pm
7383           pod/perlmod.pod
7384
7385   Title:  "Please update Text::Wrap and Text::Tabs"
7386    From:  David Muir Sharnoff <muir@idiom.com>
7387  Msg-ID:  <199612180659.WAA24957@idiom.com>
7388    Date:  Tue, 17 Dec 1996 22:59:59 -0800 (PST)
7389   Files:  lib/Text/Tabs.pm lib/Text/Wrap.pm
7390
7391   Title:  "Add File::Compare"
7392    From:  Nick Ing-Simmons
7393  Msg-ID:  <199612161844.SAA02152@pluto>
7394    Date:  Mon, 16 Dec 1996 18:44:59 GMT
7395   Files:  MANIFEST lib/File/Compare.pm pod/perlmod.pod
7396
7397   Title:  "Add Tie::RefHash"
7398    From:  Gurusamy Sarathy
7399  Msg-ID:  <199612152358.SAA28665@aatma.engin.umich.edu>
7400    Date:  Sun, 15 Dec 1996 18:58:08 -0500
7401   Files:  MANIFEST lib/Tie/RefHash.pm pod/perlmod.pod
7402
7403   Title:  "Put "splain" in utils."
7404    From:  Chip Salzenberg
7405   Files:  Makefile.SH installperl utils/Makefile utils/splain.PL
7406
7407   Title:  "Some h2ph fixes"
7408    From:  Jeff Okamoto
7409  Msg-ID:  <199612131934.AA289845652@hpcc123.corp.hp.com>
7410    Date:  Fri, 13 Dec 1996 11:34:12 -0800
7411   Files:  utils/h2ph.PL
7412
7413   Title:  "xsubpp patch to add #line"
7414    From:  Nick Ing-Simmons
7415  Msg-ID:  <199612162153.VAA03590@ni-s.u-net.com>
7416    Date:  Mon, 16 Dec 1996 21:53:56 GMT
7417   Files:  lib/ExtUtils/xsubpp
7418
7419   Title:  "Re: Proposed addition to File::Copy: move"
7420    From:  Charles Bailey
7421  Msg-ID:  <01ICZBN0LRC8001A1D@hmivax.humgen.upenn.edu>
7422    Date:  Sat, 14 Dec 1996 00:27:29 -0500 (EST)
7423   Files:  lib/File/Copy.pm t/lib/filecopy.t
7424
7425   Title:  "DB_File 1.09 patch"
7426    From:  Paul Marquess
7427  Msg-ID:  <9612181037.AA10123@claudius.bfsec.bt.co.uk>
7428    Date:  Wed, 18 Dec 96 10:37:58 GMT
7429   Files:  ext/DB_File/DB_File.pm ext/DB_File/DB_File.xs
7430
7431   Title:  "Debugger update"
7432    From:  Ilya Zakharevich
7433  Msg-ID:  <199612111038.FAA24363@monk.mps.ohio-state.edu>
7434    Date:  Wed, 11 Dec 1996 05:38:28 -0500 (EST)
7435   Files:  lib/perl5db.pl
7436
7437  DOCUMENTATION
7438
7439   Title:  "Update pods: perldelta -> perlnews, perli18n -> perllocale"
7440    From:  Tom Christiansen and Dominic Dunlop
7441   Files:  MANIFEST pod/perl.pod pod/perldelta.pod pod/perli18n.pod
7442           pod/perlnews.pod
7443
7444   Title:  "perltoot.pod"
7445    From:  Tom Christiansen
7446  Msg-ID:  <199612091444.HAA09947@toy.perl.com>
7447    Date:  Mon, 09 Dec 1996 07:44:10 -0700
7448   Files:  MANIFEST pod/perltoot.pod
7449
7450   Title:  "Perlguts, version 25"
7451    From:  Jeff Okamoto
7452  Msg-ID:  <199612061940.AA055461228@hpcc123.corp.hp.com>
7453    Date:  Fri, 6 Dec 96 11:40:27 PST
7454   Files:  pod/perlguts.pod
7455
7456   Title:  "pod/perlipc.pod patch"
7457    From:  d-lewart@uiuc.edu (Daniel S. Lewart)
7458  Msg-ID:  <199612090910.CAA20906@mox.perl.com>
7459    Date:  Mon, 9 Dec 96 3:10:02 CST
7460   Files:  pod/perlipc.pod
7461
7462   Title:  "pod patches for English errors"
7463    From:  Steve Kelem <steve.kelem@xilinx.com>
7464  Msg-ID:  <24616.850167191@castor>
7465    Date:  Mon, 09 Dec 1996 13:33:11 -0800
7466   Files:  pod/*.pod
7467
7468   Title:  "Misc doc updates"
7469    From:  Tom Christiansen
7470  Msg-ID:  <199612150156.SAA12506@mox.perl.com>
7471    Date:  Sat, 14 Dec 1996 18:56:33 -0700
7472   Files:  pod/*
7473
7474 ----------------
7475 Version 5.003_11
7476 ----------------
7477
7478 This patch is (still) closing in on 5.004.  Nothing dramatic, lots of
7479 value.
7480
7481  CORE LANGUAGE CHANGES
7482
7483   Title:  "Fix precedence problems with subs as uniops or listops"
7484    From:  Chip Salzenberg
7485   Files:  perly.c perly.c.diff perly.h perly.y
7486
7487   Title:  "Don't reset $. on open()"
7488    From:  Chip Salzenberg
7489   Files:  pp_sys.c
7490
7491   Title:  "Support *glob{IO} (eventually deprecate *glob{FILEHANDLE})"
7492    From:  Chip Salzenberg
7493   Files:  pod/perlref.pod pp_hot.c sv.c
7494
7495   Title:  "Don't let expression context force return context"
7496    From:  Chip Salzenberg
7497   Files:  op.c
7498
7499   Title:  "Properly convert "1E2" et al to IV/UV"
7500    From:  Chip Salzenberg
7501   Files:  doio.c sv.c
7502
7503   Title:  "Fix modulo operator in UV realm"
7504    From:  Chip Salzenberg
7505   Files:  pp.c
7506
7507   Title:  "Fix stat(_) after stat(HANDLE)"
7508    From:  Chip Salzenberg
7509   Files:  pp_sys.c
7510
7511   Title:  "Fix: s/// and "$x =~ $y" under 'use locale'"
7512    From:  Chip Salzenberg
7513   Files:  op.c toke.c
7514
7515  OTHER CORE CHANGES
7516
7517   Title:  "Eliminate spurious warning when splicing undefs"
7518    From:  Chip Salzenberg
7519   Files:  pp.c sv.h
7520
7521   Title:  "Eliminate spurious warning from "x=" operator"
7522    From:  Chip Salzenberg
7523   Files:  op.c
7524
7525   Title:  "Fix line numbers near control structures"
7526    From:  Chip Salzenberg
7527   Files:  op.c perly.c perly.c.diff perly.y proto.h
7528
7529   Title:  "Don't let scalar unpack() underflow stack"
7530    From:  Chip Salzenberg
7531   Files:  pp.c
7532
7533   Title:  "Fix core dump from precedence bug in "@foo" warning"
7534    From:  Chip Salzenberg
7535   Files:  toke.c
7536
7537   Title:  "Move die() to utils.c; add varargs hack to croak()"
7538    From:  Chip Salzenberg
7539   Files:  pp_ctl.c util.c
7540
7541   Title:  "Avoid memcmp() for magnitude test if it thinks char is signed"
7542    From:  Chip Salzenberg
7543   Files:  Configure config_H config_h.SH doop.c
7544           ext/SDBM_File/sdbm/pair.c ext/SDBM_File/sdbm/sdbm.h handy.h
7545           hv.c perl.h pp_hot.c proto.h regexec.c sv.c toke.c util.c
7546
7547   Title:  "Less malloc in magic"
7548    From:  Chip Salzenberg
7549   Files:  mg.c
7550
7551   Title:  "Re: 5.003_09: PADTMP fix"
7552    From:  Ilya Zakharevich
7553  Msg-ID:  <199611281150.GAA06884@monk.mps.ohio-state.edu>
7554    Date:  Thu, 28 Nov 1996 06:50:58 -0500 (EST)
7555   Files:  pod/perlguts.pod
7556
7557   Title:  "Fully paramaterize locales; disable all if NO_LOCALE"
7558    From:  Chip Salzenberg
7559   Files:  ext/POSIX/POSIX.xs op.c perl.h pp.c pp_sys.c sv.c util.c
7560
7561  PORTABILITY AND TESTING
7562
7563   Title:  "Bitwise op fix for Alpha"
7564    From:  Chip Salzenberg
7565   Files:  pp.c
7566
7567   Title:  "hints/dgux.sh update"
7568    From:  Roderick Schertler
7569  Msg-ID:  <24178.849309616@eeyore.ibcinc.com>
7570    Date:  Fri, 29 Nov 1996 18:20:16 -0500
7571   Files:  hints/dgux.sh
7572
7573   Title:  "BUG in hints/hpux.sh"
7574    From:  Jeff McDougal <jmcdo@cris.com>
7575  Msg-ID:  <32A42C11.7FA2@cris.com>
7576    Date:  Tue, 03 Dec 1996 08:33:05 -0500
7577   Files:  hints/hpux.sh
7578
7579   Title:  "VMS patches for 5.003_10"
7580    From:  Charles Bailey
7581  Msg-ID:  <01ICMALO8NMS001A1D@hmivax.humgen.upenn.edu>
7582    Date:  Wed, 04 Dec 1996 16:40:12 -0500 (EST)
7583   Files:  EXTERN.h INTERN.h old_perl_exp.SH perl.c perl.h perl_exp.SH
7584           pp.c pp_ctl.c pp_sys.c proto.h sv.c toke.c util.c
7585           utils/perldoc.PL vms/config.vms vms/descrip.mms
7586           vms/gen_shrfls.pl vms/genconfig.pl vms/vmsish.h
7587
7588   Title:  "_10+ under OS/2"
7589    From:  Ilya Zakharevich
7590  Msg-ID:  <199612011107.GAA10805@monk.mps.ohio-state.edu>
7591    Date:  Sun, 1 Dec 1996 06:07:19 -0500 (EST)
7592   Files:  malloc.c os2/diff.configure
7593
7594  LIBRARY AND EXTENSIONS
7595
7596   Title:  "{in,ob}structive pods"
7597    From:  Tom Christiansen
7598  Msg-ID:  <199611301652.JAA24201@toy.perl.com>
7599    Date:  Sat, 30 Nov 1996 09:52:57 -0700
7600   Files:  MANIFEST lib/Class/Template.pm lib/File/stat.pm
7601           lib/Net/hostent.pm lib/Net/netent.pm lib/Net/protoent.pm
7602           lib/Net/servent.pm lib/Time/gmtime.pm lib/Time/localtime.pm
7603           lib/Time/tm.pm lib/User/grent.pm lib/User/pwent.pm
7604
7605   Title:  "FileHandle that 'ISA' IO::File"
7606    From:  Nick Ing-Simmons
7607  Msg-ID:  <199612021718.RAA04416@pluto>
7608    Date:  Mon, 2 Dec 1996 17:18:02 GMT
7609   Files:  MANIFEST lib/FileHandle.pm
7610
7611   Title:  "Make IO::File::import use its parameters"
7612    From:  Chip Salzenberg
7613   Files:  ext/IO/lib/IO/File.pm
7614
7615   Title:  "10+ debugger patch"
7616    From:  Ilya Zakharevich
7617  Msg-ID:  <199612011137.GAA10864@monk.mps.ohio-state.edu>
7618    Date:  Sun, 1 Dec 1996 06:37:31 -0500 (EST)
7619   Files:  lib/perl5db.pl perl.c pod/perldebug.pod
7620
7621   Title:  "Don't call CORE::close in file handle DESTROY method"
7622    From:  Chip Salzenberg
7623   Files:  ext/IO/lib/IO/Handle.pm
7624
7625   Title:  "Re: Namespace cleanup: Does SDBM need binary compatibility?"
7626    From:  Hallvard B Furuseth
7627  Msg-ID:  <199612031445.PAA19056@bombur2.uio.no>
7628    Date:  Tue, 3 Dec 1996 15:45:27 +0100 (MET)
7629   Files:  ext/SDBM_File/sdbm/pair.h ext/SDBM_File/sdbm/sdbm.3
7630
7631   Title:  "DB_File 1.07"
7632    From:  Paul Marquess
7633   Files:  ext/DB_File/DB_File.pm ext/DB_File/DB_File.xs t/lib/db-btree.t
7634           t/lib/db-recno.t
7635
7636   Title:  "DB_File 1.08"
7637    From:  Paul Marquess
7638   Files:  ext/DB_File/DB_File.pm ext/DB_File/DB_File.xs
7639
7640
7641 ----------------
7642 Version 5.003_10
7643 ----------------
7644
7645 This patch is closing in on 5.004.  It contains lots of small and
7646 valuable changes, but nothing dramatic.
7647
7648  CORE LANGUAGE CHANGES
7649
7650   Title:  "Allow &{sub {...}} without warning"
7651    From:  Chip Salzenberg
7652   Files:  toke.c
7653
7654   Title:  "Make parens optional on [gs]ethost and [gs]et{pw,gr} functions
7655    From:  John L. Allen <allen@gateway.grumman.com>
7656   Files:  toke.c
7657
7658   Title:  "Fix syntax error with "$x [0]" and "$x {y}" and "@x {y}""
7659    From:  Chip Salzenberg
7660   Files:  toke.c
7661
7662  OTHER CORE CHANGES
7663
7664   Title:  "Fix regex matching of chars with high bit set"
7665    From:  Chip Salzenberg
7666   Files:  regexec.c
7667
7668   Title:  "Hash key memory corruption fix and naming cleanup"
7669    From:  Chip Salzenberg
7670   Files:  hv.c hv.h perl.h
7671
7672   Title:  "Undo broken perf. patch (PADTMP stealing)"
7673    From:  Chip Salzenberg
7674   Files:  sv.c
7675
7676   Title:  "Make SV unstudied in sv_gets()"
7677    From:  Chip Salzenberg
7678   Files:  sv.c
7679
7680   Title:  "Better support for UVs"
7681    From:  Paul Marquess
7682   Files:  global.sym old_global.sym perl.h pp.c pp.h proto.h sv.c sv.h
7683
7684   Title:  "Minor locale cleanups"
7685           (Accept "POSIX" locale as standard like "C". Reset locale to
7686           'C' when testing strtod() in t/lib/posix.t.)
7687    From:  Chip Salzenberg
7688   Files:  t/lib/posix.t util.c
7689
7690   Title:  "Always taint result of sprintf() on float"
7691    From:  Chip Salzenberg
7692   Files:  doop.c
7693
7694   Title:  "Fix spurious warning from bitwise string ops"
7695    From:  Chip Salzenberg
7696   Files:  doop.c
7697
7698   Title:  "Eliminate warning on {,sys}read(,$newvar,)"
7699    From:  Chip Salzenberg
7700   Files:  doop.c pp_sys.c
7701
7702   Title:  "Don't call fcntl(fileno(rsfp)) if !rsfp"
7703    From:  Chip Salzenberg
7704   Files:  perl.c
7705
7706   Title:  "Save message when calling __DIE__ hook"
7707    From:  Chip Salzenberg
7708   Files:  pp_ctl.c
7709
7710   Title:  "Namespace cleanup"
7711    From:  Chip Salzenberg
7712   Files:  global.sym old_global.sym perl.h
7713
7714   Title:  "Modify perl_exp.SH; create old_perl_exp.SH; document old_*"
7715    From:  Chip Salzenberg
7716   Files:  Configure INSTALL MANIFEST old_perl_exp.SH perl_exp.SH
7717
7718  PORTABILITY
7719
7720   Title:  "Reliable signal patch"
7721    From:  Kenneth Albanowski
7722  Msg-ID:  <Pine.LNX.3.93.961126053209.294J-100000@kjahds.com>
7723    Date:  Tue, 26 Nov 1996 05:40:50 -0500 (EST)
7724   Files:  global.sym mg.c old_global.sym perl.h pp_sys.c proto.h util.c
7725
7726   Title:  "Emulate missing flock() with either fcntl() or lockf()"
7727    From:  Chip Salzenberg
7728   Files:  pp_sys.c
7729
7730   Title:  "3_09: minor patches for OS/2"
7731    From:  Ilya Zakharevich
7732  Msg-ID:  <199611270830.DAA04985@monk.mps.ohio-state.edu>
7733    Date:  Wed, 27 Nov 1996 03:30:05 -0500 (EST)
7734   Files:  doio.c global.sym malloc.c old_global.sym os2/Makefile.SHs
7735           os2/OS2/ExtAttr/Makefile.PL os2/OS2/PrfDB/Makefile.PL
7736           os2/OS2/Process/Makefile.PL os2/OS2/REXX/Makefile.PL
7737           os2/os2.c os2/os2ish.h perl.h
7738
7739   Title:  "Re: 5.003_09 and QNX"
7740    From:  nort@bottesini.harvard.edu (Norton Allen)
7741  Msg-ID:  <9611271836.AA14460@bottesini.harvard.edu>
7742    Date:  Wed, 27 Nov 96 13:36:06 est
7743   Files:  Configure MANIFEST README.qnx hints/qnx.sh qnx/ar qnx/cpp
7744           t/TEST toke.c util.c x2p/proto.h
7745
7746   Title:  "Re: updated patch on the sysread, syswrite for VMS"
7747    From:  Charles Bailey
7748  Msg-ID:  <01ICB648K2XG001A1D@hmivax.humgen.upenn.edu>
7749    Date:  Tue, 26 Nov 1996 17:28:23 -0500 (EST)
7750   Files:  t/op/sysio.t
7751
7752  LIBRARY AND EXTENSIONS
7753
7754   Title:  "Minor patch to debugger"
7755    From:  Ilya Zakharevich
7756  Msg-ID:  <199611290533.AAA08053@monk.mps.ohio-state.edu>
7757    Date:  Fri, 29 Nov 1996 00:33:49 -0500 (EST)
7758   Files:  lib/perl5db.pl
7759
7760   Title:  "AutoLoader::AUTOLOAD optimization"
7761    From:  Nick Ing-Simmons
7762  Msg-ID:  <199611231954.TAA09921@ni-s.u-net.com>
7763    Date:  Sat, 23 Nov 1996 19:54:52 GMT
7764   Files:  lib/AutoLoader.pm
7765
7766   Title:  "Diagnostic cleanup"
7767    From:  Chip Salzenberg
7768   Files:  lib/diagnostics.pm pod/perldiag.pod
7769
7770  DOCUMENTATION
7771
7772   Title:  "Improve documentation for sysread() and syswrite()"
7773    From:  Chip Salzenberg
7774   Files:  pod/perlfunc.pod
7775
7776   Title:  "Document how to use $SIG{ALRM} and alarm()"
7777    From:  Roderick Schertler
7778  Msg-ID:  <5898.849026569@eeyore.ibcinc.com>
7779    Date:  Tue, 26 Nov 1996 11:42:49 -0500
7780   Files:  pod/perlfunc.pod
7781
7782
7783 ----------------
7784 Version 5.003_09
7785 ----------------
7786
7787 This patch was a compendium of various fixes and enhancements from
7788 many people, including some serious improvement in lexical variable
7789 scoping and locale handling.
7790
7791  CORE LANGUAGE CHANGES
7792
7793   Title:  "Lexical locales"
7794           (make effectiveness of locales depend on C<use locale>)
7795    From:  Chip Salzenberg
7796   Files:  too many to list
7797
7798   Title:  "Lexical scoping cleanup"
7799           (tighten scoping of lexical variables, somewhat on the
7800           new constructs and somewhat on the old)
7801    From:  Chip Salzenberg
7802   Files:  many... but mostly perly.y and toke.c
7803
7804   Title:  "Re: memory corruption / security bug in sysread,syswrite + pa
7805    From:  Jarkko Hietaniemi
7806  Msg-ID:  <199611251946.VAA30459@alpha.hut.fi>
7807    Date:  Mon, 25 Nov 1996 21:46:31 +0200 (EET)
7808   Files:  MANIFEST pod/perldiag.pod pod/perlfunc.pod pp_sys.c
7809           t/op/sysio.t
7810
7811  OTHER CORE CHANGES
7812
7813   Title:  "Configure fix for handling DynaLoader"
7814    From:  Chip Salzenberg
7815   Files:  Configure
7816
7817   Title:  "Properly prototype safe{malloc,calloc,realloc,free}."
7818    From:  Chip Salzenberg
7819   Files:  proto.h
7820
7821   Title:  "UnixWare 2.1 fix for perl5.003_08 - cope with fp->_cnt < -1,
7822    From:  John Hughes <john@AtlanTech.COM>
7823  Msg-ID:  <01BBD6EE.E915C860@malvinas.AtlanTech.COM>
7824    Date:  Wed, 20 Nov 1996 14:27:06 +0100
7825   Files:  sv.c
7826
7827   Title:  ""static" call to UNIVERSAL::can"
7828    From:  Nick Ing-Simmons
7829  Msg-ID:  <199611211547.PAA15878@pluto>
7830    Date:  Thu, 21 Nov 1996 15:47:46 GMT
7831   Files:  universal.c
7832
7833   Title:  "die -> croak"
7834    From:  Gurusamy Sarathy
7835  Msg-ID:  <199611212111.QAA17070@aatma.engin.umich.edu>
7836    Date:  Thu, 21 Nov 1996 16:11:21 -0500
7837   Files:  pp_ctl.c
7838
7839   Title:  "Patch for embed.pl when !EMBED && !MULTIPLICITY"
7840    From:  Chip Salzenberg
7841   Files:  embed.pl
7842
7843   Title:  "Add new symbols to old_global.sym, too."
7844    From:  Chip Salzenberg
7845   Files:  global.sym old_global.sym
7846
7847   Title:  "Cleanup of {,un}pack('w')."
7848    From:  Chip Salzenberg
7849   Files:  pp.c
7850
7851   Title:  "Cleanups from Ilya."
7852    From:  Chip Salzenberg
7853   Files:  gv.c malloc.c pod/perlguts.pod pp_ctl.c
7854
7855   Title:  "Fix for unpack('w') on 64-bit systems."
7856    From:  Chip Salzenberg
7857   Files:  pp.c
7858
7859   Title:  "Re: LC_NUMERIC support is ready + performance"
7860    From:  Ilya Zakharevich
7861  Msg-ID:  <199611260308.WAA02677@monk.mps.ohio-state.edu>
7862    Date:  Mon, 25 Nov 1996 22:08:27 -0500 (EST)
7863   Files:  sv.c
7864
7865   Title:  "Hash key sharing improvements from Ilya."
7866    From:  Chip Salzenberg
7867   Files:  hv.c hv.h proto.h
7868
7869   Title:  "Mortal stack pre-allocation from Ilya."
7870    From:  Chip Salzenberg
7871   Files:  pp.c pp.h pp_ctl.c pp_hot.c pp_sys.c
7872
7873  PORTABILITY
7874
7875   Title:  "VMS patches post-5.003_08"
7876    From:  Charles Bailey
7877  Msg-ID:  <1996Nov22.181631.1603238@hmivax.humgen.upenn.edu>
7878    Date:  Fri, 22 Nov 1996 18:16:31 -0500 (EST)
7879   Files:  lib/ExtUtils/MM_Unix.pm lib/ExtUtils/MM_VMS.pm
7880           lib/ExtUtils/MakeMaker.pm lib/File/Path.pm mg.c pp_ctl.c
7881           utils/h2xs.PL vms/config.vms vms/descrip.mms
7882           vms/gen_shrfls.pl vms/genconfig.pl vms/perlvms.pod vms/vms.c
7883           vms/vmsish.h
7884
7885   Title:  "5.003_08: OS/2-specific bugs/enhancements"
7886    From:  Ilya Zakharevich
7887  Msg-ID:  <199611241147.GAA00490@monk.mps.ohio-state.edu>
7888    Date:  Sun, 24 Nov 1996 06:47:25 -0500 (EST)
7889   Files:  README.os2 hints/os2.sh os2/Changes os2/Makefile.SHs
7890           os2/OS2/PrfDB/PrfDB.pm os2/os2.c
7891
7892   Title:  "HP patches didn't make it into _08 (fwd)"
7893    From:  Jeff Okamoto
7894  Msg-ID:  <199611260215.AA100414526@hpcc123.corp.hp.com>
7895    Date:  Mon, 25 Nov 96 18:15:26 PST
7896   Files:  ext/DynaLoader/dl_hpux.xs
7897
7898   Title:  "Another HP "patch" that didn't make it (new hints file)"
7899    From:  Jeff Okamoto
7900  Msg-ID:  <199611252116.AA245766577@hpcc123.corp.hp.com>
7901    Date:  Mon, 25 Nov 1996 13:16:17 -0800
7902   Files:  hints/hpux.sh
7903
7904  LIBRARY AND EXTENSIONS
7905
7906   Title:  "Elide spurious space in db-hash.t"
7907    From:  Chip Salzenberg
7908   Files:  t/lib/db-hash.t
7909
7910   Title:  "Update documentation and warning in I18N::Collate."
7911    From:  Chip Salzenberg
7912   Files:  lib/I18N/Collate.pm
7913
7914   Title:  "Fix bitwise op test; clean up a couple of others"
7915    From:  Chip Salzenberg
7916   Files:  t/lib/bigintpm.t t/op/bop.t t/op/overload.t
7917
7918   Title:  "minimal timelocal.pl for _09"
7919    From:  Achim Bohnet <ach@rosat.mpe-garching.mpg.de>
7920  Msg-ID:  <9611191854.AA19586@o09.rosat.mpe-garching.mpg.de>
7921    Date:  Tue, 19 Nov 1996 19:54:23 +0100
7922   Files:  lib/Time/Local.pm
7923
7924   Title:  "Socket test improvement from Ilya."
7925    From:  Chip Salzenberg
7926   Files:  t/lib/io_sock.t
7927
7928   Title:  "Re: blib"
7929    From:  Nick Ing-Simmons
7930  Msg-ID:  <199611230917.JAA00471@ni-s.u-net.com>
7931    Date:  Sat, 23 Nov 1996 09:17:40 GMT
7932   Files:  lib/blib.pm
7933
7934  DOCUMENTATION
7935
7936   Title:  "perldiag documentation patch."
7937    From:  Paul Marquess
7938  Msg-ID:  <9611201607.AA12729@claudius.bfsec.bt.co.uk>
7939    Date:  Wed, 20 Nov 96 16:07:28 GMT
7940   Files:  pod/perldiag.pod
7941
7942   Title:  "a missing perldiag entry"
7943    From:  Gurusamy Sarathy
7944  Msg-ID:  <199611212024.PAA15758@aatma.engin.umich.edu>
7945    Date:  Thu, 21 Nov 1996 15:24:02 -0500
7946   Files:  pod/perldiag.pod
7947
7948   Title:  "perlfunc patch"
7949    From:  Paul Marquess
7950  Msg-ID:  <9611201404.AA12477@claudius.bfsec.bt.co.uk>
7951    Date:  Wed, 20 Nov 96 14:04:08 GMT
7952   Files:  pod/perlfunc.pod
7953
7954   Title:  "Patch for pod/perlpod.pod"
7955    From:  "Joseph S. Myers" <jsm28@cam.ac.uk>
7956  Msg-ID:  <Pine.LNX.3.95.961120235016.6666A-100000@hammer.chu.cam.ac.uk
7957    Date:  Wed, 20 Nov 1996 23:54:41 +0000 (GMT)
7958   Files:  pod/perlpod.pod
7959
7960   Title:  "Update locale documentation."
7961    From:  Chip Salzenberg
7962   Files:  pod/perli18n.pod
7963
7964  BUNDLED UTILITIES
7965
7966   Title:  "Fix type mismatches in x2p's safe{alloc,realloc,free}."
7967    From:  Chip Salzenberg
7968   Files:  x2p/util.c
7969
7970
7971 ----------------
7972 Version 5.003_08
7973 ----------------
7974
7975 This patch was a compendium of various fixes and enhancements from
7976 many people.  Here are some of the more significant changes.
7977
7978
7979  CORE LANGUAGE CHANGES
7980
7981   Title:  "Make C<no FOO> fail if C<unimport FOO> fails"
7982    From:  Tim Bunce
7983   Files:  gv.c
7984
7985   Title:  "Bitwise op sign rationalization"
7986           (Make bitwise ops result in unsigned values, unless C<use
7987           integer> is in effect.  Includes initial support for UVs.)
7988    From:  Chip Salzenberg
7989   Files:  op.c opcode.pl pod/perlop.pod pod/perltoc.pod pp.c pp.h
7990           pp_hot.c proto.h sv.c t/op/bop.t
7991
7992   Title:  "Defined scoping for C<my> in control structures"
7993           (Finally defines semantics of "my" in control expressions,
7994           like the condition of "if" and "while".  In all cases, scope
7995           of a "my" var extends to the end of the entire control
7996           structure.  Also adds new construct "for my", which
7997           automatically declares the control variable "my" and limits
7998           its scope to the loop.)
7999    From:  Chip Salzenberg
8000   Files:  op.c perly.c perly.c.diff perly.h perly.y proto.h toke.c
8001
8002   Title:  "Fix ++/-- after int conversion (e.g. 'printf "%d"')"
8003           (This patch makes Perl correctly ignore SvIVX() if either
8004           NOK or POK is true, since SvIVX() may be a truncated or
8005           overflowed version of the real value.)
8006    From:  Chip Salzenberg
8007   Files:  pp.c pp_hot.c sv.c
8008
8009   Title:  "Make code match Camel II re: functions that use $_"
8010    From:  Paul Marquess
8011   Files:  opcode.pl
8012
8013   Title:  "Provide scalar context on left side of "->""
8014    From:  Chip Salzenberg
8015   Files:  perly.c perly.y
8016
8017   Title:  "Quote bearword package/handle FOO in "funcname FOO => 'bar'""
8018    From:  Chip Salzenberg
8019   Files:  toke.c
8020
8021
8022  OTHER CORE CHANGES
8023
8024   Title:  "Warn on overflow of octal and hex integers"
8025    From:  Chip Salzenberg
8026   Files:  proto.h toke.c util.c
8027
8028   Title:  "If -w active, warn for commas and hashes ('#') in qw()"
8029    From:  Chip Salzenberg
8030   Files:  toke.c
8031
8032   Title:  "Fixes for pack('w')"
8033    From:  Ulrich Pfeifer
8034   Files:  pp.c t/op/pack.t
8035
8036   Title:  "More complete output from sv_dump()"
8037    From:  Gurusamy Sarathy
8038   Files:  sv.c
8039
8040   Title:  "Major '..' and debugger patches"
8041    From:  Ilya Zakharevich
8042   Files:  lib/perl5db.pl op.c pp_ctl.c scope.c scope.h
8043
8044   Title:  "Fix for formline()"
8045    From:  Gurusamy Sarathy
8046   Files:  global.sym mg.c perl.h pod/perldiag.pod pp_ctl.c proto.h sv.c
8047           t/op/write.t
8048
8049   Title:  "Fix stack botch in untie and binmode"
8050    From:  Gurusamy Sarathy
8051   Files:  pp_sys.c
8052
8053   Title:  "Complete EMBED, including symbols from interp.sym"
8054           (New define EMBEDMYMALLOC makes embedding total by
8055           avoiding "Mymalloc" etc.)
8056    From:  Chip Salzenberg
8057   Files:  MANIFEST embed.pl ext/DynaLoader/dlutils.c
8058           ext/SDBM_File/sdbm/sdbm.h global.sym handy.h malloc.c
8059           perl.h pp_sys.c proto.h regexec.c toke.c util.c
8060           x2p/Makefile.SH x2p/a2p.h x2p/handy.h x2p/util.h
8061
8062   Title:  "Support old embedding for people who want it"
8063    From:  Chip Salzenberg
8064   Files:  MANIFEST Makefile.SH old_embed.pl old_global.sym
8065
8066
8067  PORTABILITY
8068
8069   Title:  "Miscellaneous VMS fixes"
8070    From:  Charles Bailey
8071   Files:  lib/ExtUtils/Liblist.pm lib/ExtUtils/MM_VMS.pm
8072           lib/Math/Complex.pm lib/Time/Local.pm lib/timelocal.pl
8073           perl.h perl_exp.SH proto.h t/TEST t/io/read.t
8074           t/lib/findbin.t t/lib/getopt.t util.c utils/h2xs.PL
8075           vms/Makefile vms/config.vms vms/descrip.mms
8076           vms/ext/Stdio/Stdio.pm vms/ext/Stdio/Stdio.xs
8077           vms/perlvms.pod vms/test.com vms/vms.c
8078
8079   Title:  "DJGPP patches (MS-DOS)"
8080    From:  "Douglas E. Wegscheid" <wegscd@whirlpool.com>
8081   Files:  doio.c dosish.h ext/SDBM_File/sdbm/sdbm.c handy.h
8082           lib/AutoSplit.pm lib/Cwd.pm lib/File/Find.pm malloc.c perl.c
8083           perl.h pp_sys.c proto.h sv.c util.c
8084
8085   Title:  "Plan 9 update"
8086    From:  Luther Huffman <lutherh@infinet.com>
8087   Files:  plan9/buildinfo plan9/config.plan9 plan9/exclude
8088           plan9/genconfig.pl plan9/mkfile plan9/setup.rc
8089
8090   Title:  "Patch to make Perl work under AmigaOS"
8091    From:  Norbert Pueschel
8092   Files:  MANIFEST hints/amigaos.sh installman lib/File/Basename.pm
8093           lib/File/Find.pm pod/pod2man.PL pp_sys.c util.c
8094
8095  LIBRARY AND EXTENSIONS
8096
8097   Title:  "DB_File 1.05"
8098    From:  Paul Marquess
8099   Files:  ext/DB_File/DB_File.pm ext/DB_File/DB_File.xs t/lib/db-hash.t
8100
8101   Title:  "Getopts::Std patch for hash support"
8102    From:  Stephen Zander <stephen.zander@interlock.mckesson.com>
8103   Files:  lib/Getopt/Std.pm
8104
8105   Title:  "Kludge for bareword handles"
8106           (Add 'require IO::Handle' at beginning of FileHandle.pm)
8107    From:  Chip Salzenberg
8108   Files:  ext/FileHandle/FileHandle.pm
8109
8110   Title:  "Re: strtod / strtol patch for POSIX module"
8111    From:  hammen@gothamcity.jsc.nasa.gov (David Hammen)
8112   Files:  Configure config_h.SH ext/POSIX/POSIX.pm ext/POSIX/POSIX.pod
8113           ext/POSIX/POSIX.xs t/lib/posix.t
8114
8115  BUNDLED UTILITIES
8116
8117   Title:  "Fix a2p translation of '{print "a" "b" "c"}'"
8118    From:  Chip Salzenberg
8119   Files:  x2p/a2p.c x2p/a2p.y
8120
8121
8122 ----------------
8123 Version 5.003_07
8124 ----------------
8125
8126 This patch was primarily to fix bugs or include little things I missed
8127 in 5.003_06.  5.003_07 is intended to be stable enough to merit serious
8128 testing with an eye towards eventual release as 5.004.
8129
8130 If it doesn't work for you, try
8131
8132         LC_ALL=C; export LC_ALL
8133
8134 for Bourne shell users, or 
8135
8136         setenv LC_ALL C
8137
8138 for C-shell users.  Some versions of IRIX are reported to have
8139 problems with sort when the locale is other than C.  This manifests
8140 as an infinite loop in the ./miniperl configpm step.
8141
8142 The details are described below.  A very brief summary is:
8143
8144 o Visible Changes to Core Functionality
8145
8146    -Support for BER compressed integers.  See perlfunc.pod for
8147     documentation on the 'w' option.
8148
8149    -untaint support added to IO extension.
8150     
8151 o Changes in Core Internals
8152
8153    -Perl's realloc is once again called 'Myremalloc' (with -DHIDEMYMALLOC),
8154     as it was pre-5.003_01.  Again, this is for binary compatibility
8155     with 5.003.  (5.003_06 erroneously called it Myrealloc.)
8156
8157    -Getopt::Long updated to version 2.4.
8158
8159 o Configure and build enhancements
8160
8161    -improved SCO hints.  Actually these are unconfirmed guesses, but
8162     they may be right.
8163
8164    -OS/2 and Plan9 updates.
8165
8166 o Bug fixes
8167
8168     -print sort (4,1,3,2);
8169
8170     -group numbers are integers again.
8171
8172     -other things.  See the specific changes for details.
8173
8174 o Specific Changes
8175
8176 Here are the specific file-by-file changes.
8177
8178 Index: Changes
8179
8180     Updated for 5.003_07.
8181
8182     Fixed a spelling error.
8183
8184 Index: Configure
8185
8186     Detect GNU libc (thanks, Skimo!) and avoid nm if we have GNU libc.
8187     Since the GNU libc test requires compiling and linking a test
8188     program, the dependencies have been altered and lots of pieces of
8189     Configure have moved around unchanged.  The patch is big but the
8190     effect is little.
8191
8192     Allow for both <sys/select.h> and <time.h> in fd_set tests.
8193     Systems which don't allow both (e.g. SCO) have to turn off one
8194     or the other in the hints file for now.
8195
8196 Index: INSTALL
8197
8198     Warn about re-using config.sh version-specific values.
8199
8200 Index: MANIFEST
8201
8202     Date: Tue, 8 Oct 1996 22:24:48 -0400
8203     From: "Randy J. Ray" <rjray@uswest.com>
8204     Subject: PATCH: untaint method for IO::Handle, 5.003_06 version
8205
8206     This is a re-post of my patch to Graham's IO library to add a method in
8207     IO::Handle called "untaint", that sets the IOf_UNTAINT flag on an object
8208     that is of or inherits from IO::Handle. With this flag set, data read from
8209     said handle is not tainted, whether running under -T, suid or sgid.
8210
8211     This patch adds the method to IO.xs, adds documentation and warning to the
8212     pod of IO/Handle.pm, creates a new test in t/lib called io_taint.t, and
8213     adds mention of the new file to MANIFEST.
8214
8215     Add mention of t/lib/io_taint.t
8216
8217     Date: Wed, 9 Oct 1996 22:29:44 -0400 (EDT)
8218     From: Ilya Zakharevich
8219
8220     os2/Changes added.
8221
8222 Index: Makefile.SH
8223
8224     Date: Wed, 9 Oct 1996 22:32:22 -0400 (EDT)
8225     From: Ilya Zakharevich
8226
8227     All the executable targets are moved into the same chunk with
8228         shared library target, which is delegated to
8229         $osname/Makefile.SHs if found.
8230     config.h should depend on config_h.SH.
8231
8232     Remove mkmanifest target, since it will generate incorrectly
8233     sorted MANIFEST file, I would imagine (I haven't checked).
8234
8235 Index: README.os2
8236
8237     New version.
8238
8239 Index: config_H
8240
8241     Update SH_PATH comment.
8242
8243 Index: config_h.SH
8244
8245     Update SH_PATH comment.
8246
8247 Index: ext/IO/IO.xs
8248
8249     Date: Tue, 8 Oct 1996 22:24:48 -0400
8250     From: "Randy J. Ray" <rjray@uswest.com>
8251     Subject: PATCH: untaint method for IO::Handle, 5.003_06 version
8252
8253     This is a re-post of my patch to Graham's IO library to add a method in
8254     IO::Handle called "untaint", that sets the IOf_UNTAINT flag on an object
8255     that is of or inherits from IO::Handle. With this flag set, data read from
8256     said handle is not tainted, whether running under -T, suid or sgid.
8257
8258     This patch adds the method to IO.xs, adds documentation and warning to the
8259     pod of IO/Handle.pm, creates a new test in t/lib called io_taint.t, and
8260     adds mention of the new file to MANIFEST.
8261
8262     Add method "untaint" into class IO::Handle
8263
8264 Index: ext/IO/lib/IO/Handle.pm
8265
8266     Date: Tue, 8 Oct 1996 22:24:48 -0400
8267     From: "Randy J. Ray" <rjray@uswest.com>
8268     Subject: PATCH: untaint method for IO::Handle, 5.003_06 version
8269
8270     This is a re-post of my patch to Graham's IO library to add a method in
8271     IO::Handle called "untaint", that sets the IOf_UNTAINT flag on an object
8272     that is of or inherits from IO::Handle. With this flag set, data read from
8273     said handle is not tainted, whether running under -T, suid or sgid.
8274
8275     This patch adds the method to IO.xs, adds documentation and warning to the
8276     pod of IO/Handle.pm, creates a new test in t/lib called io_taint.t, and
8277     adds mention of the new file to MANIFEST.
8278
8279     Document IO::Handle::untaint and give warning about the bad
8280     things it can do.
8281
8282 Index: ext/SDBM_File/sdbm/sdbm.h
8283
8284     Change Myrealloc to Myremalloc to conform to 5.003's version.
8285     I left in the Mycalloc since malloc.c now includes a calloc,
8286     and we might need to hide it.
8287
8288 Index: gv.c
8289
8290     Date: Wed, 9 Oct 1996 22:32:22 -0400 (EDT)
8291     From: Ilya Zakharevich
8292
8293     Better error message for overload.
8294
8295 Index: hints/os2.sh
8296
8297     Date: Wed, 9 Oct 1996 22:29:44 -0400 (EDT)
8298     From: Ilya Zakharevich
8299
8300     Some optimization (speedup in loading GNU utilities with some
8301         memory present - 32M should be quite enough).
8302     Test for revision of EMX, and setting fork()ing appropriately.
8303     libc was in .../st/... instead of mt.
8304     README.os2 is installed as pod/perlos2.pod.
8305
8306 Index: hints/sco.sh
8307
8308     Don't include <sys/select.h> along with <time.h>.
8309
8310 Index: installperl
8311
8312     Date: Wed, 9 Oct 1996 22:32:22 -0400 (EDT)
8313     From: Ilya Zakharevich
8314
8315     Restore timestamps under OS/2 (needed for binary install).
8316
8317 Index: lib/Cwd.pm
8318
8319     Date: Wed, 9 Oct 1996 22:32:22 -0400 (EDT)
8320     From: Ilya Zakharevich
8321
8322     Use builtin methods if present under OS/2 (maybe should be
8323     done outside of OS/2 too?).
8324
8325 Index: lib/ExtUtils/MM_Unix.pm
8326
8327     Date: Wed, 9 Oct 1996 22:32:22 -0400 (EDT)
8328     From: Ilya Zakharevich
8329
8330     Made `use strict'-clean even in parts shadowed by Autoloading.
8331
8332 Index: lib/ExtUtils/typemap
8333
8334     Date: Wed, 9 Oct 1996 22:32:22 -0400 (EDT)
8335     From: Ilya Zakharevich
8336
8337     `bool' entry added.
8338
8339 Index: lib/ExtUtils/xsubpp
8340
8341     Date: Wed, 9 Oct 1996 22:32:22 -0400 (EDT)
8342     From: Ilya Zakharevich
8343
8344     Logic for processing RETVAL documented (at last!).
8345
8346 Index: lib/File/Copy.pm
8347
8348     Date: Thu, 10 Oct 1996 00:42:29 -0400 (EDT)
8349     From: Ilya Zakharevich
8350     Subject: Cleanup after new test
8351
8352     Below are patches for File::Copy (copying to filehandles was just
8353     plain broken under OS/2 and VMS)
8354
8355 Index: lib/FindBin.pm
8356
8357     Date: Fri, 20 Sep 1996 15:04:04 +0200
8358     From: Gisle Aas
8359     Subject: Documentation patch to the FindBin module
8360
8361 Index: lib/Getopt/Long.pm
8362
8363     Update to version 2.4.
8364
8365 Index: lib/lib.pm
8366
8367     Date: Thu, 10 Oct 1996 14:22:05 -0400
8368     From: "Brent B. Powers" <powers@ml.com>
8369     Subject: Re: patch for lib.pm
8370
8371     Ignore undefined entries.
8372
8373 Index: lib/newgetopt.pl
8374
8375     Updated to version 2.4 to match Getopt::Long.
8376
8377 Index: makedepend.SH
8378
8379     Date: Wed, 9 Oct 1996 22:32:22 -0400 (EDT)
8380     From: Ilya Zakharevich
8381
8382     weed out perl_exp.SH, config_h.SH
8383     (They have these funny names to avoid names like perl.exp.SH
8384     with more than two '.'  Such names are illegal on some systems.)
8385
8386 Index: mg.c
8387
8388     Date: Thu, 10 Oct 1996 14:33:08 +0000 ()
8389     From: Chip Salzenberg
8390     Subject: Re: Group fix for 5.003_06
8391
8392     The group problems recently experienced are due to a small error
8393     introduced in 5.003_06.  This patch is required to fix the bug:
8394
8395 Index: os2/Changes
8396
8397     Date: Wed, 9 Oct 1996 22:29:44 -0400 (EDT)
8398     From: Ilya Zakharevich
8399
8400     sys/un.h is not very useful without Merlin toolkit.
8401     updates for fork()ing.
8402
8403     Date: Wed, 9 Oct 1996 22:29:44 -0400 (EDT)
8404     From: Ilya Zakharevich
8405
8406     added.
8407
8408 Index: os2/Makefile.SHs
8409
8410     Date: Wed, 9 Oct 1996 22:29:44 -0400 (EDT)
8411     From: Ilya Zakharevich
8412
8413     Convoluted process to create chimera executables added.
8414     aout_clean is done automatically on clean.
8415
8416 Index: os2/OS2/ExtAttr/t/os2_ea.t
8417
8418     Date: Wed, 9 Oct 1996 22:29:44 -0400 (EDT)
8419     From: Ilya Zakharevich
8420
8421     Use `unlink' where appropriate.
8422
8423 Index: os2/diff.configure
8424
8425     Updated.
8426
8427 Index: os2/os2.c
8428
8429     Date: Wed, 9 Oct 1996 22:29:44 -0400 (EDT)
8430     From: Ilya Zakharevich
8431
8432     /bin/sh is translated to the configured value of location of sh.exe.
8433     popen() used even if we can fork (as we do now).
8434     builtins added for the sake of path manipulation.
8435
8436 Index: os2/os2ish.h
8437
8438     Date: Wed, 9 Oct 1996 22:29:44 -0400 (EDT)
8439     From: Ilya Zakharevich
8440
8441     sys/un.h is not very useful without Merlin toolkit.
8442     updates for fork()ing.
8443
8444 Index: patchlevel.h
8445
8446     Change to subversion 7.
8447
8448 Index: perl.c
8449
8450     Date: Wed, 9 Oct 1996 19:03:41 +0000
8451     From: Tim Bunce
8452     Subject: Infinte loop with perl_destruct_level and $SIG{__WARN__}
8453
8454     I've just started using purify on a perl with DBD::Oracle linked in
8455     (the number of uninitialised memory reads in the Oracle libraries
8456     is frightning!).
8457
8458     If perl_destruct_level and $SIG{__WARN__} are set then I see a range
8459     of problems typified by this example and folowed by a core dump:
8460
8461     Date: Wed, 9 Oct 1996 22:32:22 -0400 (EDT)
8462     From: Ilya Zakharevich
8463
8464     Copywrite of OS/2 port now has \n\n.
8465     Now deletes -e file (again!) if compilation is interrupted.
8466
8467 Index: perl.h
8468
8469     Change Myrealloc to Myremalloc to conform to 5.003's version.
8470     I left in the Mycalloc since malloc.c now includes a calloc,
8471     and we might need to hide it.
8472
8473 Index: plan9/aperl
8474
8475     Updated for 5.003_07
8476
8477 Index: plan9/arpa/inet.h
8478
8479     Updated for 5.003_07
8480
8481 Index: plan9/buildinfo
8482
8483     Updated for 5.003_07
8484
8485 Index: plan9/config.plan9
8486
8487     Updated for 5.003_07
8488
8489 Index: plan9/exclude
8490
8491     Updated for 5.003_07
8492
8493 Index: plan9/fndvers
8494
8495     Updated for 5.003_07
8496
8497 Index: plan9/genconfig.pl
8498
8499     Updated for 5.003_07
8500
8501 Index: plan9/mkfile
8502
8503     Updated for 5.003_07
8504
8505 Index: plan9/myconfig.plan9
8506
8507     Updated for 5.003_07
8508
8509 Index: plan9/perlplan9.doc
8510
8511     Updated for 5.003_07
8512
8513 Index: plan9/perlplan9.pod
8514
8515     Updated for 5.003_07
8516
8517 Index: plan9/plan9.c
8518
8519     Updated for 5.003_07
8520
8521 Index: plan9/plan9ish.h
8522
8523     Updated for 5.003_07
8524
8525 Index: plan9/setup.rc
8526
8527     Updated for 5.003_07
8528
8529 Index: plan9/versnum
8530
8531     Updated for 5.003_07
8532
8533 Index: pod/perldiag.pod
8534
8535     Date: Wed, 9 Oct 1996 22:30:38 -0400 (EDT)
8536     From: Ilya Zakharevich
8537
8538     mention that malloc in berkeley DB is broken, and PERL_BADFREE.
8539     OS/2-specific messages added.
8540
8541 Index: pod/perlfunc.pod
8542
8543     Date: 20 Sep 1996 13:17:14 +0200
8544     From: Ulrich Pfeifer
8545     Subject: Re: Patch for ASN.1 compressed integer in pack/unpack
8546
8547 Index: pod/perli18n.pod
8548
8549     Updated version with high bits intact.
8550
8551 Index: pod/perlop.pod
8552
8553     Date: Wed, 9 Oct 1996 22:30:38 -0400 (EDT)
8554     From: Ilya Zakharevich
8555
8556     Crossrefs corrected.
8557
8558 Index: pod/perltrap.pod
8559
8560     Clarified that warn() _always_ printed to STDERR, both in perl4
8561     and perl5.
8562
8563 Index: pod/perlvar.pod
8564
8565     Date: Wed, 9 Oct 1996 22:30:38 -0400 (EDT)
8566     From: Ilya Zakharevich
8567
8568     $^E under OS/2.
8569
8570 Index: pp.c
8571
8572     Date: 20 Sep 1996 13:17:14 +0200
8573     From: Ulrich Pfeifer
8574     Subject: Re: Patch for ASN.1 compressed integer in pack/unpack
8575
8576 Index: pp_sys.c
8577
8578     Date: Wed, 9 Oct 1996 19:07:24 GMT
8579     From: Chris Faylor <cgf@bbc.com>
8580
8581     The problem is that SCO apparently needs to have a file opened
8582     with write privileges for chsize to work correctly.
8583
8584 Index: sv.c
8585
8586     Date: Tue, 08 Oct 1996 23:54:47 -0400
8587     From: Gurusamy Sarathy
8588     Subject: Re: Sorting lists of integers doesn't always work
8589
8590     >> >       print sort (4,1,2,3);
8591     >> >
8592     >> > actually prints "4123", i.e. doesn't actually sort.   Bug?  Feature?
8593
8594     This broke between 5.001n and 5.002.  There was a long winded thread
8595     about sorting undefs in some order (rather than coredumping) around
8596     the 5.002beta times (search for "bogorefs" in the subject-line on
8597     p5p archive for details). Larry added in some code that presumes that
8598     the private flags are set by the time qsort() is called:
8599
8600     Unfortunately, sv_2pv() does not set the POKp flag, so the above
8601     code breaks!  Here's a patch against 5.00306.
8602
8603 Index: t/lib/anydbm.t
8604
8605     Date: Wed, 9 Oct 1996 22:30:38 -0400 (EDT)
8606     From: Ilya Zakharevich
8607
8608     File mode under OS/2 is not what you expect. However, this has
8609     nothing to do with databases, _and_ there is a test
8610     for this in stat.t (which dutifully fails). There is
8611     no point to consider this behaviour as a bug in
8612     database code.
8613     So OS/2 is special-cased in these tests.
8614
8615 Index: t/lib/db-btree.t
8616
8617     Date: Wed, 9 Oct 1996 22:30:38 -0400 (EDT)
8618     From: Ilya Zakharevich
8619
8620     File mode under OS/2 is not what you expect. However, this has
8621     nothing to do with databases, _and_ there is a test
8622     for this in stat.t (which dutifully fails). There is
8623     no point to consider this behaviour as a bug in
8624     database code.
8625     So OS/2 is special-cased in these tests.
8626
8627 Index: t/lib/db-hash.t
8628
8629     Date: Wed, 9 Oct 1996 22:30:38 -0400 (EDT)
8630     From: Ilya Zakharevich
8631
8632     File mode under OS/2 is not what you expect. However, this has
8633     nothing to do with databases, _and_ there is a test
8634     for this in stat.t (which dutifully fails). There is
8635     no point to consider this behaviour as a bug in
8636     database code.
8637     So OS/2 is special-cased in these tests.
8638
8639 Index: t/lib/db-recno.t
8640
8641     Date: Wed, 9 Oct 1996 22:30:38 -0400 (EDT)
8642     From: Ilya Zakharevich
8643
8644     File mode under OS/2 is not what you expect. However, this has
8645     nothing to do with databases, _and_ there is a test
8646     for this in stat.t (which dutifully fails). There is
8647     no point to consider this behaviour as a bug in
8648     database code.
8649     So OS/2 is special-cased in these tests.
8650
8651 Index: t/lib/gdbm.t
8652
8653     Date: Wed, 9 Oct 1996 22:30:38 -0400 (EDT)
8654     From: Ilya Zakharevich
8655
8656     File mode under OS/2 is not what you expect. However, this has
8657     nothing to do with databases, _and_ there is a test
8658     for this in stat.t (which dutifully fails). There is
8659     no point to consider this behaviour as a bug in
8660     database code.
8661     So OS/2 is special-cased in these tests.
8662
8663 Index: t/lib/io_pipe.t
8664
8665     Date: Wed, 9 Oct 1996 22:30:38 -0400 (EDT)
8666     From: Ilya Zakharevich
8667
8668     Better error message on dying.
8669
8670 Index: t/lib/io_taint.t
8671
8672     Date: Tue, 8 Oct 1996 22:24:48 -0400
8673     From: "Randy J. Ray" <rjray@uswest.com>
8674     Subject: PATCH: untaint method for IO::Handle, 5.003_06 version
8675
8676     This is a re-post of my patch to Graham's IO library to add a method in
8677     IO::Handle called "untaint", that sets the IOf_UNTAINT flag on an object
8678     that is of or inherits from IO::Handle. With this flag set, data read from
8679     said handle is not tainted, whether running under -T, suid or sgid.
8680
8681     This patch adds the method to IO.xs, adds documentation and warning to the
8682     pod of IO/Handle.pm, creates a new test in t/lib called io_taint.t, and
8683     adds mention of the new file to MANIFEST.
8684
8685     Test suite for the untaint method of class IO::Handle.
8686
8687 Index: t/lib/ndbm.t
8688
8689     Date: Wed, 9 Oct 1996 22:30:38 -0400 (EDT)
8690     From: Ilya Zakharevich
8691
8692     File mode under OS/2 is not what you expect. However, this has
8693     nothing to do with databases, _and_ there is a test
8694     for this in stat.t (which dutifully fails). There is
8695     no point to consider this behaviour as a bug in
8696     database code.
8697     So OS/2 is special-cased in these tests.
8698
8699 Index: t/lib/odbm.t
8700
8701     Date: Wed, 9 Oct 1996 22:30:38 -0400 (EDT)
8702     From: Ilya Zakharevich
8703
8704     File mode under OS/2 is not what you expect. However, this has
8705     nothing to do with databases, _and_ there is a test
8706     for this in stat.t (which dutifully fails). There is
8707     no point to consider this behaviour as a bug in
8708     database code.
8709     So OS/2 is special-cased in these tests.
8710
8711 Index: t/lib/sdbm.t
8712
8713     Date: Wed, 9 Oct 1996 22:30:38 -0400 (EDT)
8714     From: Ilya Zakharevich
8715
8716     File mode under OS/2 is not what you expect. However, this has
8717     nothing to do with databases, _and_ there is a test
8718     for this in stat.t (which dutifully fails). There is
8719     no point to consider this behaviour as a bug in
8720     database code.
8721     So OS/2 is special-cased in these tests.
8722
8723 Index: t/lib/socket.t
8724
8725     Date: Thu, 10 Oct 1996 01:09:59 -0400
8726     From: Spider Boardman
8727     Subject: Re: 5.003_06 is available (results on ULTRIX)
8728
8729     fix t/lib/socket.t to treat TCP like the stream protocol it is
8730     rather than expecting it behave rationally in all cases.
8731
8732 Index: t/op/pack.t
8733
8734     Date: 20 Sep 1996 13:17:14 +0200
8735     From: Ulrich Pfeifer
8736     Subject: Re: Patch for ASN.1 compressed integer in pack/unpack
8737
8738 Index: t/op/sort.t
8739
8740     Date: Wed, 09 Oct 1996 00:41:27 -0400
8741     From: Gurusamy Sarathy
8742     Subject: more t/op/sort.t tests
8743
8744 Index: util.c
8745
8746     Date: Wed, 9 Oct 1996 22:32:22 -0400 (EDT)
8747     From: Ilya Zakharevich
8748
8749     uses my_syspopen, my_syspclose ifdef OS2. my_pclose is defined
8750     as my_syspclose ifdef OS2 and can FORK (as OS2 does).
8751
8752 Index: x2p/Makefile.SH
8753
8754     Date: Wed, 9 Oct 96 16:00:29 edt
8755     From: Norton Allen <nort@bottesini.harvard.edu>
8756     Subject: Re: sh Configure?
8757
8758     Extract x2p/Makefile.SH and x2p/cflags.SH correctly down
8759     in the x2p directory, even if $0 isn't set to the full
8760     pathname of the file being extracted.
8761
8762 Index: x2p/cflags.SH
8763
8764     Date: Wed, 9 Oct 96 16:00:29 edt
8765     From: Norton Allen <nort@bottesini.harvard.edu>
8766     Subject: Re: sh Configure?
8767
8768     Extract x2p/Makefile.SH and x2p/cflags.SH correctly down
8769     in the x2p directory, even if $0 isn't set to the full
8770     pathname of the file being extracted.
8771
8772
8773 ----------------
8774 Version 5.003_06
8775 ----------------
8776
8777 This patch was primarily to fix bugs, improve the documentation,
8778 and work towards restoring binary compatibility with 5.003.
8779 The details are described below.  A very brief summary is:
8780
8781 o Visible Changes to Core Functionality
8782
8783    -Significantly improved support _with documentation_ for
8784     locales, including LC_COLLATE.  See the new pod/perli18n.pod.
8785     Thanks to Jarkko Hietaniemi.
8786
8787    -new version of Math::Complex, with test suite.  Ought to be
8788     backwards compatible, but check it out if you use Math::Complex.
8789
8790    -Pre-extending hashes now works.  keys %hash = 5000 will pre-size
8791     %hash.
8792
8793    -__DATA__ filehandle is untainted.
8794
8795 o Changes in Core Internals
8796
8797    -gv_fullname and gv_efullname have reverted to their pre-5.003_03
8798     versions for binary compatibility.  Actually, they are implemented
8799     as stubs pointing to the new 3-argument forms gv_fullname3 and
8800     gv_efullname3.
8801
8802    -Perl's malloc is once again called 'Mymalloc' (with -DHIDEMYMALLOC),
8803     as it was pre-5.003_01.  Again, this is for binary compatibility
8804     with 5.003.
8805
8806 o Configure and build enhancements
8807
8808    -many new tests for the standard library.
8809
8810    -test suite now locale-friendly.
8811
8812    -a2p.man and s2p.man now made into pods.
8813
8814 o Bug fixes
8815
8816    -whitespace lexer errors fixed.
8817
8818    -many, many other things.  See details below.
8819
8820 o Specific Changes
8821
8822 Here are the specific file-by-file changes.
8823
8824 # This is my patch perl5.003_06.pat to perl5.003_05
8825 # The full description is below.
8826 # Please execute the following commands before applying this patch.
8827 # (You can feed this patch to 'sh' to do so.)
8828 #    -- Andy Dougherty
8829
8830 # We'll create some new tests, but patch won't automatically make them
8831 # executable.
8832 for t in abbrev.t autoloader.t basename.t checktree.t complex.t \
8833         env.t fatal.t filecache.t filecopy.t filefind.t filepath.t \
8834         findbin.t getopt.t hostname.t parsewords.t searchdict.t \
8835         selectsaver.t symbol.t texttabs.t textwrap.t timelocal.t
8836 do
8837     touch t/lib/$t
8838     chmod +x t/lib/$t
8839 done
8840
8841 # The a2p.man and s2p.man pages have been changed into pods.
8842 rm -f x2p/a2p.man x2p/s2p.man
8843
8844 exit 0
8845
8846
8847 This is patch perl5.003_06.pat to perl version 5.003_05.
8848 This takes you from 5.003_05 to 5.003_06.
8849
8850 To apply this patch, run the above commands,
8851 cd to your perl source directory and then type
8852
8853         patch -p1 -N < perl5.003_06.pat
8854
8855 The changes are described after each /^Index:/ line below.  This is
8856 designed so you can examine each change with a command such as
8857
8858         csplit -k perl5.003_06.pat '/^Index:/' '{999}'
8859
8860 (Of course, since there are more than 100 Index entries, your
8861 csplit may complain, since many csplit's have an arbitrary limit of 100
8862 files.  Still, you can manually split the file or roll your own.)
8863
8864 Index: Changes
8865
8866     Updated for 5.003_06.
8867
8868 Index: Configure
8869
8870     Add -Wl,rpath option for irix* to find the installed shared
8871     libperl.so
8872
8873     Add /shlib to libpth.  It is used by Digital Unix 4.0.
8874
8875     Date: Mon, 30 Sep 1996 14:01:05 +0100
8876     From: Sven Verdoolaege <skimo@breughel.ufsia.ac.be>
8877
8878     Detect Cygnus Win32, or at least don't let Configure get fooled
8879     into thinking it's OS/2.
8880
8881 Index: INSTALL
8882
8883     Date: Mon, 7 Oct 1996 22:03:00 +0300
8884     From: Jarkko Hietaniemi
8885     Subject: LC_COLLATE.
8886
8887     Big patch to add, document, and test LC_COLLATE support.
8888
8889     added LC_COLLATE doc.
8890
8891 Index: MANIFEST
8892
8893     Date: Sun, 22 Sep 1996 00:59:56 +0200
8894     From: Gisle Aas
8895     Subject: More standard library test scripts
8896
8897     This is a collection of test scripts for the standard library modules.
8898     Some of the tests does not pass unless some of the patches I have sent
8899     out are applied.
8900
8901     Date: Sat, 28 Sep 1996 15:11:06 +0200
8902     From: Andreas Koenig
8903     Subject: Dale's posting as patch (Was: Perl 5.003_5 make fails on NS3.2 - CURED)
8904
8905     Handle NeXT, POSIX, and setpgid in pp_sys.c and POSIX.
8906
8907     Date: Mon, 7 Oct 1996 22:03:00 +0300
8908     From: Jarkko Hietaniemi
8909     Subject: LC_COLLATE.
8910
8911     Big patch to add, document, and test LC_COLLATE support.
8912
8913     added perli18n.pod.
8914
8915 Index: README
8916
8917     Changed Larry's address to larry@wall.org.
8918
8919 Index: configpm
8920
8921     Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
8922     From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
8923     Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
8924
8925     Here is a patch for various typos and other defects in the Perl
8926     5.003_05 pods, including the pods embedded in library modules.
8927
8928 Index: configure
8929
8930     Date: Mon, 30 Sep 1996 14:01:05 +0100
8931     From: Sven Verdoolaege <skimo@breughel.ufsia.ac.be>
8932
8933     Warn the user of case-insensitive file systems that they may have
8934     accidentally gotten 'configure' instead of 'Configure'.
8935
8936 Index: doio.c
8937
8938     Date: Thu, 03 Oct 1996 16:31:46 -0400 (EDT)
8939     From: Charles Bailey
8940     Subject: VMS patches to 5.003_05
8941
8942 Index: doop.c
8943
8944     Date: Mon, 30 Sep 1996 01:13:28 -0400
8945     From: Spider Boardman
8946     Subject: Re: pre extending hash? - need speed
8947
8948     The patch below (which is relative to perl5.001l) implements
8949     "keys %hash = 50_000;" (or other integer-evaluable sizes) for
8950     pre-sizing hashes.  I've only moved the patch forward from
8951     when I first did it.  I'm sure the code in hv_ksplit could be
8952     improved.
8953
8954 Index: dump.c
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 Index: embed.h
8960
8961     Restore the 5.003 gv_fullname() and gv_efullname() functions.
8962     Provide new 3-arg forms gv_fullname3() and gv_efullname3().
8963
8964 Index: ext/DynaLoader/DynaLoader.pm
8965
8966     Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
8967     From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
8968     Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
8969
8970     Here is a patch for various typos and other defects in the Perl
8971     5.003_05 pods, including the pods embedded in library modules.
8972
8973 Index: ext/FileHandle/FileHandle.pm
8974
8975     Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
8976     From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
8977     Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
8978
8979     Here is a patch for various typos and other defects in the Perl
8980     5.003_05 pods, including the pods embedded in library modules.
8981
8982 Index: ext/IO/IO.pm
8983
8984     Updated to IO-1.12.
8985
8986 Index: ext/IO/IO.xs
8987
8988     Updated to IO-1.12.
8989
8990 Index: ext/IO/lib/IO/File.pm
8991
8992     Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
8993     From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
8994     Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
8995
8996     Here is a patch for various typos and other defects in the Perl
8997     5.003_05 pods, including the pods embedded in library modules.
8998
8999     Updated to IO-1.12.
9000
9001 Index: ext/IO/lib/IO/Handle.pm
9002
9003     Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
9004     From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
9005     Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
9006
9007     Here is a patch for various typos and other defects in the Perl
9008     5.003_05 pods, including the pods embedded in library modules.
9009
9010     Updated to IO-1.12.
9011
9012 Index: ext/IO/lib/IO/Pipe.pm
9013
9014     Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
9015     From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
9016     Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
9017
9018     Here is a patch for various typos and other defects in the Perl
9019     5.003_05 pods, including the pods embedded in library modules.
9020
9021     Updated to IO-1.12.
9022
9023 Index: ext/IO/lib/IO/Seekable.pm
9024
9025     Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
9026     From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
9027     Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
9028
9029     Here is a patch for various typos and other defects in the Perl
9030     5.003_05 pods, including the pods embedded in library modules.
9031
9032     Updated to IO-1.12.
9033
9034 Index: ext/IO/lib/IO/Select.pm
9035
9036     Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
9037     From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
9038     Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
9039
9040     Here is a patch for various typos and other defects in the Perl
9041     5.003_05 pods, including the pods embedded in library modules.
9042
9043     Updated to IO-1.12.
9044
9045 Index: ext/IO/lib/IO/Socket.pm
9046
9047     Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
9048     From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
9049     Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
9050
9051     Here is a patch for various typos and other defects in the Perl
9052     5.003_05 pods, including the pods embedded in library modules.
9053
9054     Updated to IO-1.12.
9055
9056 Index: ext/NDBM_File/hints/dynixptx.pl
9057
9058     Perl 5.003_05 compiles on DYNIX/ptx 4.0 (v4.1.3), and passes all tests.
9059     The only change needed is in "ext/NDBM_File/Makefile.PL" - on this system,
9060     ndbm is actually contained in the libc library, and must be linked against
9061     -lc when compiling.  (this is for dynamic ELF executables, I didn't compile
9062     statically)
9063
9064 Index: ext/Opcode/Opcode.pm
9065
9066     Date: Fri, 20 Sep 1996 12:59:21 +0200
9067     From: Gisle Aas
9068     Subject: Re: Symbol.pm clobbers $_ at startup
9069
9070     The same kind of problem seem to be present in Opcode.pm:
9071
9072     Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
9073     From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
9074     Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
9075
9076     Here is a patch for various typos and other defects in the Perl
9077     5.003_05 pods, including the pods embedded in library modules.
9078
9079 Index: ext/Opcode/Safe.pm
9080
9081     Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
9082     From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
9083     Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
9084
9085     Here is a patch for various typos and other defects in the Perl
9086     5.003_05 pods, including the pods embedded in library modules.
9087
9088 Index: ext/POSIX/POSIX.pod
9089
9090     Date: Mon, 7 Oct 1996 22:03:00 +0300
9091     From: Jarkko Hietaniemi
9092     Subject: LC_COLLATE.
9093
9094     Big patch to add, document, and test LC_COLLATE support.
9095
9096     enhanced setlocale() docs and introduced the one-argument variant doc.
9097
9098 Index: ext/POSIX/POSIX.xs
9099
9100     Date: Mon, 7 Oct 1996 22:03:00 +0300
9101     From: Jarkko Hietaniemi
9102     Subject: LC_COLLATE.
9103
9104     Big patch to add, document, and test LC_COLLATE support.
9105
9106     setlocale() allowed one argument only,
9107     call to perl_init_fold() (in util.c) if setlocale() succeeded.
9108
9109 Index: ext/POSIX/hints/next_3.pl
9110
9111     Date: Sat, 28 Sep 1996 15:11:06 +0200
9112     From: Andreas Koenig
9113     Subject: Dale's posting as patch (Was: Perl 5.003_5 make fails on NS3.2 - CURED)
9114
9115     Handle NeXT, POSIX, and setpgid in pp_sys.c and POSIX.
9116
9117 Index: ext/SDBM_File/sdbm/sdbm.h
9118
9119     Revert from Perl_malloc to Mymalloc for binary compatibility with
9120     5.003.
9121
9122 Index: ext/Socket/Socket.pm
9123
9124     Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
9125     From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
9126     Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
9127
9128     Here is a patch for various typos and other defects in the Perl
9129     5.003_05 pods, including the pods embedded in library modules.
9130
9131 Index: global.sym
9132
9133     Restore the 5.003 gv_fullname() and gv_efullname() functions.
9134     Provide new 3-arg forms gv_fullname3() and gv_efullname3().
9135
9136     Date: Mon, 30 Sep 1996 01:13:28 -0400
9137     From: Spider Boardman
9138     Subject: Re: pre extending hash? - need speed
9139
9140     The patch below (which is relative to perl5.001l) implements
9141     "keys %hash = 50_000;" (or other integer-evaluable sizes) for
9142     pre-sizing hashes.  I've only moved the patch forward from
9143     when I first did it.  I'm sure the code in hv_ksplit could be
9144     improved.
9145
9146     Date: Mon, 7 Oct 1996 22:03:00 +0300
9147     From: Jarkko Hietaniemi
9148     Subject: LC_COLLATE.
9149
9150     Big patch to add, document, and test LC_COLLATE support.
9151
9152     added var lc_collate_active and func mem_collxfrm.
9153
9154 Index: gv.c
9155
9156     Restore the 5.003 gv_fullname() and gv_efullname() functions.
9157     Provide new 3-arg forms gv_fullname3() and gv_efullname3().
9158
9159 Index: handy.h
9160
9161     Date: Sat, 21 Sep 1996 21:33:15 -0400 (EDT)
9162     From: Kenneth Albanowski
9163     Subject: Full LONG_MAX & co. patch over 5.003_05
9164
9165     This patch contains the changes I've collected for the various _MAX issues
9166     since 5.003_05. No patches issued between 5.003_05 and this one should be
9167     applied, use this one instead.
9168
9169     The effect is to remove the CHAR_* and I8_* constants (which are
9170     ambiguous) and to explicitly cast all of the constants.
9171
9172 Index: hints/machten.sh
9173
9174     Add notes about MachTen 4.0.3 SYSV IPC.
9175
9176 Index: hints/next_3.sh
9177
9178     Replace optimize="-g" by optimize="" since we're just trying to turn off
9179     the optimizier.
9180
9181     Date: Sat, 28 Sep 1996 15:11:06 +0200
9182     From: Andreas Koenig
9183     Subject: Dale's posting as patch (Was: Perl 5.003_5 make fails on NS3.2 - CURED)
9184
9185     Handle NeXT, POSIX, and setpgid in pp_sys.c and POSIX.
9186
9187 Index: hv.c
9188
9189     Date: Fri, 20 Sep 1996 15:38:57 -0400
9190     From: Gurusamy Sarathy
9191     Subject: Re: "Attempt to free non-existent shared string"? (with patch)
9192
9193     I found a subtle problem with the lazydelete mechanism (which is used
9194     to postpone the delete of a entry that may be getting iterated over).
9195     I was using the HeKLEN slot to hold the hint, but the real HeKLEN is
9196     needed later to call unsharepvn().  This means that only magical
9197     hash entries can use the HeKLEN slot to hold flags.
9198
9199     Here's a tested patch against 5.00305 that fixes the problem.
9200     The patch simply moves the LAZYDEL hint to become a SV-level private
9201     flag.
9202
9203     Date: Mon, 30 Sep 1996 01:13:28 -0400
9204     From: Spider Boardman
9205     Subject: Re: pre extending hash? - need speed
9206
9207     The patch below (which is relative to perl5.001l) implements
9208     "keys %hash = 50_000;" (or other integer-evaluable sizes) for
9209     pre-sizing hashes.  I've only moved the patch forward from
9210     when I first did it.  I'm sure the code in hv_ksplit could be
9211     improved.
9212
9213 Index: hv.h
9214
9215     Date: Fri, 20 Sep 1996 15:38:57 -0400
9216     From: Gurusamy Sarathy
9217     Subject: Re: "Attempt to free non-existent shared string"? (with patch)
9218
9219     I found a subtle problem with the lazydelete mechanism (which is used
9220     to postpone the delete of a entry that may be getting iterated over).
9221     I was using the HeKLEN slot to hold the hint, but the real HeKLEN is
9222     needed later to call unsharepvn().  This means that only magical
9223     hash entries can use the HeKLEN slot to hold flags.
9224
9225     Here's a tested patch against 5.00305 that fixes the problem.
9226     The patch simply moves the LAZYDEL hint to become a SV-level private
9227     flag.
9228
9229 Index: installman
9230
9231     Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
9232     From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
9233     Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
9234
9235     Here is a patch for various typos and other defects in the Perl
9236     5.003_05 pods, including the pods embedded in library modules.
9237
9238 Index: installperl
9239
9240     Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
9241     From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
9242     Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
9243
9244     Here is a patch for various typos and other defects in the Perl
9245     5.003_05 pods, including the pods embedded in library modules.
9246
9247 Index: lib/AutoLoader.pm
9248
9249     Date: Mon Sep  9 09:29:44 1996
9250     From: Gisle Aas
9251     Subject: Re: problem with 'die' and UserAgent
9252
9253     > This is a patch to the AutoLoader.pm (from 5.003) that fixes the problem:
9254     This is a better patch (no need to test for /::DESTROY$/ twice):
9255
9256     Date: Mon, 30 Sep 1996 00:54:37 -0400
9257     From: Spider Boardman
9258
9259     The test and patches for AutoLoader were also non-functional,
9260     since the regexp context (curpm) was still being clobbered by the
9261     filename manipulations:
9262
9263     Date: Sun, 06 Oct 1996 16:15:07 +0200
9264     From: Gisle Aas
9265     Subject: Re: Can't locate auto/U/autosplit.ix
9266
9267     It would IMHO be much better if the AutoLoader exported the AUTOLOAD()
9268     function.  With an exported AUTOLOAD() we would not have to inherit
9269     from AutoLoader, and we would avoid these problems.
9270
9271     This patch tries to explain the behavior of AutoLoader instead by
9272     updating its documentation.
9273
9274 Index: lib/Benchmark.pm
9275
9276     Date: Sat, 28 Sep 1996 17:01:22 +0300 (EET DST)
9277     From: Jarkko Hietaniemi
9278     Subject: a really really tiny typo
9279
9280     Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
9281     From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
9282     Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
9283
9284     Here is a patch for various typos and other defects in the Perl
9285     5.003_05 pods, including the pods embedded in library modules.
9286
9287 Index: lib/Cwd.pm
9288
9289     Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
9290     From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
9291     Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
9292
9293     Here is a patch for various typos and other defects in the Perl
9294     5.003_05 pods, including the pods embedded in library modules.
9295
9296 Index: lib/Devel/SelfStubber.pm
9297
9298     Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
9299     From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
9300     Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
9301
9302     Here is a patch for various typos and other defects in the Perl
9303     5.003_05 pods, including the pods embedded in library modules.
9304
9305 Index: lib/Env.pm
9306
9307     Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
9308     From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
9309     Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
9310
9311     Here is a patch for various typos and other defects in the Perl
9312     5.003_05 pods, including the pods embedded in library modules.
9313
9314 Index: lib/Exporter.pm
9315
9316     Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
9317     From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
9318     Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
9319
9320     Here is a patch for various typos and other defects in the Perl
9321     5.003_05 pods, including the pods embedded in library modules.
9322
9323 Index: lib/ExtUtils/Embed.pm
9324
9325     Remove unwantd space after the I in -I$Config[archlib}
9326
9327     Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
9328     From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
9329     Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
9330
9331     Here is a patch for various typos and other defects in the Perl
9332     5.003_05 pods, including the pods embedded in library modules.
9333
9334 Index: lib/ExtUtils/Install.pm
9335
9336     Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
9337     From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
9338     Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
9339
9340     Here is a patch for various typos and other defects in the Perl
9341     5.003_05 pods, including the pods embedded in library modules.
9342
9343 Index: lib/ExtUtils/MM_Unix.pm
9344
9345     Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
9346     From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
9347     Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
9348
9349     Here is a patch for various typos and other defects in the Perl
9350     5.003_05 pods, including the pods embedded in library modules.
9351
9352 Index: lib/ExtUtils/MM_VMS.pm
9353
9354     Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
9355     From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
9356     Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
9357
9358     Here is a patch for various typos and other defects in the Perl
9359     5.003_05 pods, including the pods embedded in library modules.
9360
9361     Date: Thu, 03 Oct 1996 16:31:46 -0400 (EDT)
9362     From: Charles Bailey
9363     Subject: VMS patches to 5.003_05
9364
9365 Index: lib/ExtUtils/MakeMaker.pm
9366
9367     Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
9368     From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
9369     Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
9370
9371     Here is a patch for various typos and other defects in the Perl
9372     5.003_05 pods, including the pods embedded in library modules.
9373
9374 Index: lib/ExtUtils/Manifest.pm
9375
9376     Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
9377     From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
9378     Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
9379
9380     Here is a patch for various typos and other defects in the Perl
9381     5.003_05 pods, including the pods embedded in library modules.
9382
9383     Date: Thu, 03 Oct 1996 16:31:46 -0400 (EDT)
9384     From: Charles Bailey
9385     Subject: VMS patches to 5.003_05
9386
9387 Index: lib/ExtUtils/Mksymlists.pm
9388
9389     Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
9390     From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
9391     Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
9392
9393     Here is a patch for various typos and other defects in the Perl
9394     5.003_05 pods, including the pods embedded in library modules.
9395
9396 Index: lib/ExtUtils/xsubpp
9397
9398     Change a reference from perlapi(1) to perlxs(1).
9399
9400 Index: lib/File/Basename.pm
9401
9402     Date: Fri, 20 Sep 1996 14:11:05 +0200
9403     From: Gisle Aas
9404     Subject: File::BaseName: "/" is legal path separator for MSDOS
9405
9406     The File::BaseName module should allow "/" as path separator when
9407     fileparse_set_fstype("MSDOS") is in effect:
9408
9409     Date: Fri, 20 Sep 1996 13:58:52 +0200
9410     From: Gisle Aas
9411     Subject: File::Basename documentation patch
9412
9413     Date: Mon, 30 Sep 1996 00:54:37 -0400
9414     From: Spider Boardman
9415
9416     For t/lib/basename.t, though, the associated patch for
9417     File::Basename was also wrong:
9418
9419     Date: Thu, 03 Oct 1996 16:31:46 -0400 (EDT)
9420     From: Charles Bailey
9421     Subject: VMS patches to 5.003_05
9422
9423 Index: lib/File/Copy.pm
9424
9425     Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
9426     From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
9427     Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
9428
9429     Here is a patch for various typos and other defects in the Perl
9430     5.003_05 pods, including the pods embedded in library modules.
9431
9432 Index: lib/File/Find.pm
9433
9434     Date: Sat, 7 Sep 1996 21:37:44 +0200
9435     From: Michael De La Rue <mikedlr@it.com.pl>
9436     Subject: File::Find assumes $_ remains unchanged; bug
9437
9438     The File::Find perl module assumes that the $_ variable remains unchanged
9439     through the user defined function which is callbacked from find.  It carries
9440     out a stat operation
9441
9442     Simplest fix is merely to document this
9443
9444 Index: lib/File/Path.pm
9445
9446     Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
9447     From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
9448     Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
9449
9450     Here is a patch for various typos and other defects in the Perl
9451     5.003_05 pods, including the pods embedded in library modules.
9452
9453 Index: lib/FindBin.pm
9454
9455     Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
9456     From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
9457     Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
9458
9459     Here is a patch for various typos and other defects in the Perl
9460     5.003_05 pods, including the pods embedded in library modules.
9461
9462 Index: lib/Getopt/Long.pm
9463
9464     Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
9465     From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
9466     Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
9467
9468     Here is a patch for various typos and other defects in the Perl
9469     5.003_05 pods, including the pods embedded in library modules.
9470
9471 Index: lib/I18N/Collate.pm
9472
9473     Date: Mon, 7 Oct 1996 22:03:00 +0300
9474     From: Jarkko Hietaniemi
9475     Subject: LC_COLLATE.
9476
9477     Big patch to add, document, and test LC_COLLATE support.
9478
9479     deprecated and trapped (will whine if called and tell to migrate away)
9480
9481 Index: lib/IPC/Open2.pm
9482
9483     Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
9484     From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
9485     Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
9486
9487     Here is a patch for various typos and other defects in the Perl
9488     5.003_05 pods, including the pods embedded in library modules.
9489
9490 Index: lib/IPC/Open3.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/Math/BigInt.pm
9500
9501     Date: Mon, 7 Oct 1996 22:03:00 +0300
9502     From: Jarkko Hietaniemi
9503     Subject: LC_COLLATE.
9504
9505     Big patch to add, document, and test LC_COLLATE support.
9506
9507     ord() is a dangerous thing.
9508
9509 Index: lib/Math/Complex.pm
9510
9511     Date: Thu, 03 Oct 96 18:38:08 +0200
9512     From: Raphael Manfredi <Raphael_Manfredi@grenoble.hp.com>
9513     # Complex numbers and associated mathematical functions
9514     # -- Raphael Manfredi, Sept 1996
9515     # New version.  Should be backwards compatible, but please
9516     # check it out if you use it.
9517
9518 Index: lib/Pod/Text.pm
9519
9520     Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
9521     From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
9522     Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
9523
9524     Here is a patch for various typos and other defects in the Perl
9525     5.003_05 pods, including the pods embedded in library modules.
9526
9527 Index: lib/Search/Dict.pm
9528
9529     Date: Sat, 21 Sep 1996 23:02:42 +0200
9530     From: Gisle Aas
9531     Subject: look() in Search::Dict should use lc() istead of tr/A-Z/a-z/
9532
9533     The Search::Dict look() function should use the lc() function instead
9534     of tr/A-Z/a-z/.  This will make folding of non-english letters work if
9535     the locale is set up correctly.
9536
9537 Index: lib/SelfLoader.pm
9538
9539     Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
9540     From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
9541     Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
9542
9543     Here is a patch for various typos and other defects in the Perl
9544     5.003_05 pods, including the pods embedded in library modules.
9545
9546 Index: lib/Symbol.pm
9547
9548     Date: Fri, 20 Sep 1996 12:38:14 +0200
9549     From: Gisle Aas
9550     Subject: Symbol.pm clobbers $_ at startup
9551
9552       perl -le 'BEGIN {$_="foo";} use Symbol; print qualify($_)'
9553
9554     I don't understand why the module want to initialize %global from
9555     <DATA> in the first place.  Perhaps we want to apply this patch
9556     instead.
9557
9558     Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
9559     From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
9560     Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
9561
9562     Here is a patch for various typos and other defects in the Perl
9563     5.003_05 pods, including the pods embedded in library modules.
9564
9565 Index: lib/Sys/Hostname.pm
9566
9567     Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
9568     From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
9569     Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
9570
9571     Here is a patch for various typos and other defects in the Perl
9572     5.003_05 pods, including the pods embedded in library modules.
9573
9574 Index: lib/Term/Cap.pm
9575
9576     Date: 23 Sep 1996 14:11:38 +0200
9577     From: Ulrich Pfeifer
9578     Subject: Patch for Term::Cap
9579
9580     'use Term::Cap' produces a warning when diagnosics are active. The
9581     patch below avoids the warning.
9582
9583     [The $entry .= $_ usage is idiomatic enough that it ought to be
9584     ok, I would think, but the patch certainly is ok too.]
9585
9586 Index: lib/Term/Complete.pm
9587
9588     Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
9589     From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
9590     Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
9591
9592     Here is a patch for various typos and other defects in the Perl
9593     5.003_05 pods, including the pods embedded in library modules.
9594
9595 Index: lib/Term/ReadLine.pm
9596
9597     Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
9598     From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
9599     Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
9600
9601     Here is a patch for various typos and other defects in the Perl
9602     5.003_05 pods, including the pods embedded in library modules.
9603
9604 Index: lib/Test/Harness.pm
9605
9606     Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
9607     From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
9608     Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
9609
9610     Here is a patch for various typos and other defects in the Perl
9611     5.003_05 pods, including the pods embedded in library modules.
9612
9613     Date: Thu, 03 Oct 1996 16:31:46 -0400 (EDT)
9614     From: Charles Bailey
9615     Subject: VMS patches to 5.003_05
9616
9617 Index: lib/Text/Abbrev.pm
9618
9619     Date: 23 Sep 1996 11:33:01 +0200
9620     From: Ulrich Pfeifer
9621     Subject: Text::Abbrev (Re: More standard library test scripts)
9622
9623     This patch merges the Text::Abbrev related patches/tests from Gisle
9624     and my previous patch (i.e. replaces both).
9625
9626 Index: lib/Text/Tabs.pm
9627
9628     Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
9629     From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
9630     Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
9631
9632     Here is a patch for various typos and other defects in the Perl
9633     5.003_05 pods, including the pods embedded in library modules.
9634
9635 Index: lib/Text/Wrap.pm
9636
9637     Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
9638     From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
9639     Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
9640
9641     Here is a patch for various typos and other defects in the Perl
9642     5.003_05 pods, including the pods embedded in library modules.
9643
9644 Index: lib/Time/Local.pm
9645
9646     Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
9647     From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
9648     Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
9649
9650     Here is a patch for various typos and other defects in the Perl
9651     5.003_05 pods, including the pods embedded in library modules.
9652
9653 Index: lib/UNIVERSAL.pm
9654
9655     Add in stub file.
9656
9657 Index: lib/bigint.pl
9658
9659     Date: Mon, 7 Oct 1996 22:03:00 +0300
9660     From: Jarkko Hietaniemi
9661     Subject: LC_COLLATE.
9662
9663     Big patch to add, document, and test LC_COLLATE support.
9664
9665     ord() is a dangerous thing.
9666
9667 Index: lib/diagnostics.pm
9668
9669     Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
9670     From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
9671     Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
9672
9673     Here is a patch for various typos and other defects in the Perl
9674     5.003_05 pods, including the pods embedded in library modules.
9675
9676 Index: lib/overload.pm
9677
9678     Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
9679     From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
9680     Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
9681
9682     Here is a patch for various typos and other defects in the Perl
9683     5.003_05 pods, including the pods embedded in library modules.
9684
9685 Index: lib/perl5db.pl
9686
9687     Date: Mon, 30 Sep 1996 00:34:58 -0400 (EDT)
9688     From: Ilya Zakharevich
9689     Subject: Re: dereferencing a hash from the debugger won't work
9690
9691 Index: lib/splain
9692
9693     Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
9694     From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
9695     Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
9696
9697     Here is a patch for various typos and other defects in the Perl
9698     5.003_05 pods, including the pods embedded in library modules.
9699
9700 Index: lib/strict.pm
9701
9702     Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
9703     From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
9704     Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
9705
9706     Here is a patch for various typos and other defects in the Perl
9707     5.003_05 pods, including the pods embedded in library modules.
9708
9709 Index: makedepend.SH
9710
9711     Add explicit $touch $firstmakefile for QNX which apparently
9712     preserves modification times for a 'cp' command.
9713     I worry, though, that touch might not be portable to OS/2.
9714     If it is, then I'll remove the fancy case statement.
9715
9716 Index: malloc.c
9717
9718     Not all sbrks return zeroed memory.
9719
9720 Index: mg.c
9721
9722     Restore the 5.003 gv_fullname() and gv_efullname() functions.
9723     Provide new 3-arg forms gv_fullname3() and gv_efullname3().
9724
9725     Date: Sun, 29 Sep 1996 22:18:19 -0400 (EDT)
9726     From: Chip Salzenberg
9727     Subject: 5.003_05: Fix numeric value of $!
9728
9729     This patch undoes a bit of over-zealous integerization in mg.c, related
9730     to the numeric value of $!.
9731
9732     Date: Mon, 30 Sep 1996 01:13:28 -0400
9733     From: Spider Boardman
9734     Subject: Re: pre extending hash? - need speed
9735
9736     The patch below (which is relative to perl5.001l) implements
9737     "keys %hash = 50_000;" (or other integer-evaluable sizes) for
9738     pre-sizing hashes.  I've only moved the patch forward from
9739     when I first did it.  I'm sure the code in hv_ksplit could be
9740     improved.
9741
9742     Date: Thu, 03 Oct 1996 16:31:46 -0400 (EDT)
9743     From: Charles Bailey
9744     Subject: VMS patches to 5.003_05
9745
9746     Date: Fri, 4 Oct 1996 12:38:31 -0400 (EDT)
9747     From: Chip Salzenberg
9748     Subject: 5.003_05: Fix numeric $! and $^E
9749
9750     This patch undoes a bit of over-zealous integerization in mg.c,
9751     related to the numeric values of $! and $^E.  This patch *REPLACES*
9752     the one I posted earlier, which was only effective for $!.
9753
9754     [Some of this is superceded by similar stuff in the VMS patches.]
9755
9756 Index: op.c
9757
9758     Restore the 5.003 gv_fullname() and gv_efullname() functions.
9759     Provide new 3-arg forms gv_fullname3() and gv_efullname3().
9760
9761     Date: Mon, 30 Sep 1996 01:13:28 -0400
9762     From: Spider Boardman
9763     Subject: Re: pre extending hash? - need speed
9764
9765     The patch below (which is relative to perl5.001l) implements
9766     "keys %hash = 50_000;" (or other integer-evaluable sizes) for
9767     pre-sizing hashes.  I've only moved the patch forward from
9768     when I first did it.  I'm sure the code in hv_ksplit could be
9769     improved.
9770
9771 Index: opcode.h
9772
9773     Date: Mon, 16 Sep 1996 16:37:48 -0700
9774     From: Jonathan Biggar <jon@sems.com>
9775     Subject: Perl 5.003 bug when embedding in C++ program
9776
9777     The following patch is necessary in order to embed the Perl5.003 interpreter
9778     into a C++ program without getting prototype mismatch errors from the
9779     C++ compiler.
9780
9781 Index: opcode.pl
9782
9783     Date: Mon, 16 Sep 1996 16:37:48 -0700
9784     From: Jonathan Biggar <jon@sems.com>
9785     Subject: Perl 5.003 bug when embedding in C++ program
9786
9787     The following patch is necessary in order to embed the Perl5.003 interpreter
9788     into a C++ program without getting prototype mismatch errors from the
9789     C++ compiler.
9790
9791 Index: patchlevel.h
9792
9793     Change to subversion 6.
9794
9795 Index: perl.c
9796
9797     From: Roderick Schertler
9798     Subject: Re: -T flag and removal of `.' from @INC
9799
9800     support C<perl -e'attached code'>
9801
9802     Date: Tue, 01 Oct 1996 19:02:17 -0400
9803     From: Gurusamy Sarathy
9804     Subject: Re: 2 core dumps (patch)
9805     Message-Id: <199610012302.TAA08395@aatma.engin.umich.edu>
9806
9807     The problem is an uninitialized SV slot in errgv.  Here's a patch.
9808
9809     Date: Thu, 03 Oct 1996 16:31:46 -0400 (EDT)
9810     From: Charles Bailey
9811     Subject: VMS patches to 5.003_05
9812
9813 Index: perl.h
9814
9815     Date: Sat, 21 Sep 1996 21:33:15 -0400 (EDT)
9816     From: Kenneth Albanowski
9817     Subject: Full LONG_MAX & co. patch over 5.003_05
9818
9819     This patch contains the changes I've collected for the various _MAX issues
9820     since 5.003_05. No patches issued between 5.003_05 and this one should be
9821     applied, use this one instead.
9822
9823     The effect is to remove the CHAR_* and I8_* constants (which are
9824     ambiguous) and to explicitly cast all of the constants.
9825
9826     Date: Mon, 30 Sep 1996 01:13:28 -0400
9827     From: Spider Boardman
9828     Subject: Re: pre extending hash? - need speed
9829
9830     The patch below (which is relative to perl5.001l) implements
9831     "keys %hash = 50_000;" (or other integer-evaluable sizes) for
9832     pre-sizing hashes.  I've only moved the patch forward from
9833     when I first did it.  I'm sure the code in hv_ksplit could be
9834     improved.
9835
9836     Revert from Perl_malloc to Mymalloc for binary compatibility with
9837     5.003.
9838
9839     Date: Mon, 7 Oct 1996 22:03:00 +0300
9840     From: Jarkko Hietaniemi
9841     Subject: LC_COLLATE.
9842
9843     Big patch to add, document, and test LC_COLLATE support.
9844
9845 Index: perl_exp.SH
9846
9847     Add new function perl_init_fold.  (I'm not sure it goes here.)
9848
9849 Index: perlio.c
9850
9851     Date: Thu, 12 Sep 96 15:58 PDT
9852     From: Hunter Kelly <retnuh@zule.pixar.com>
9853     Subject: Re: 5.003_05 is available.
9854
9855     Fix PerlIO_reopen parameters.
9856
9857 Index: perlsdio.h
9858
9859     Date: Fri, 13 Sep 1996 17:24:01 -0400
9860     From: John Stoffel <jfs@jfs.fluent.com>
9861     Subject: Re: 5.003_05 is available.
9862
9863     Undef Irix getc_unlocked and putc_unlocked #defines.
9864
9865     Date: Thu, 03 Oct 1996 16:31:46 -0400 (EDT)
9866     From: Charles Bailey
9867     Subject: VMS patches to 5.003_05
9868
9869 Index: pod/Makefile
9870
9871     Date: Mon, 7 Oct 1996 22:03:00 +0300
9872     From: Jarkko Hietaniemi
9873     Subject: LC_COLLATE.
9874
9875     Big patch to add, document, and test LC_COLLATE support.
9876
9877     perli18n.pod (and perlapio.pod, btw) added.
9878
9879 Index: pod/buildtoc
9880
9881     Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
9882     From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
9883     Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
9884
9885     Here is a patch for various typos and other defects in the Perl
9886     5.003_05 pods, including the pods embedded in library modules.
9887
9888 Index: pod/perl.pod
9889
9890     Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
9891     From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
9892     Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
9893
9894     Here is a patch for various typos and other defects in the Perl
9895     5.003_05 pods, including the pods embedded in library modules.
9896
9897     Changed Larry's address to larry@wall.org.
9898
9899     Date: Mon, 7 Oct 1996 22:03:00 +0300
9900     From: Jarkko Hietaniemi
9901     Subject: LC_COLLATE.
9902
9903     Big patch to add, document, and test LC_COLLATE support.
9904
9905     perli18n advertised.
9906
9907 Index: pod/perlapio.pod
9908
9909     Date: Wed, 11 Sep 1996 11:55:18 -0500
9910     From: "Daniel S. Lewart" <lewart@vadds.cvm.uiuc.edu>
9911     Subject: POD spelling patches
9912
9913 Index: pod/perlbook.pod
9914
9915     Updated for Second Edition.
9916
9917 Index: pod/perlcall.pod
9918
9919     Date: Wed, 11 Sep 1996 11:55:18 -0500
9920     From: "Daniel S. Lewart" <lewart@vadds.cvm.uiuc.edu>
9921     Subject: POD spelling patches
9922
9923     Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
9924     From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
9925     Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
9926
9927     Here is a patch for various typos and other defects in the Perl
9928     5.003_05 pods, including the pods embedded in library modules.
9929
9930 Index: pod/perldata.pod
9931
9932     Date: Wed, 11 Sep 1996 11:55:18 -0500
9933     From: "Daniel S. Lewart" <lewart@vadds.cvm.uiuc.edu>
9934     Subject: POD spelling patches
9935
9936     Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
9937     From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
9938     Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
9939
9940     Here is a patch for various typos and other defects in the Perl
9941     5.003_05 pods, including the pods embedded in library modules.
9942
9943 Index: pod/perldebug.pod
9944
9945     Date: Wed, 11 Sep 1996 11:55:18 -0500
9946     From: "Daniel S. Lewart" <lewart@vadds.cvm.uiuc.edu>
9947     Subject: POD spelling patches
9948
9949     Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
9950     From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
9951     Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
9952
9953     Here is a patch for various typos and other defects in the Perl
9954     5.003_05 pods, including the pods embedded in library modules.
9955
9956 Index: pod/perldiag.pod
9957
9958     Date: Wed, 11 Sep 1996 11:55:18 -0500
9959     From: "Daniel S. Lewart" <lewart@vadds.cvm.uiuc.edu>
9960     Subject: POD spelling patches
9961
9962     Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
9963     From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
9964     Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
9965
9966     Here is a patch for various typos and other defects in the Perl
9967     5.003_05 pods, including the pods embedded in library modules.
9968
9969     Date: Thu, 03 Oct 1996 16:31:46 -0400 (EDT)
9970     From: Charles Bailey
9971     Subject: VMS patches to 5.003_05
9972
9973 Index: pod/perldsc.pod
9974
9975     Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
9976     From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
9977     Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
9978
9979     Here is a patch for various typos and other defects in the Perl
9980     5.003_05 pods, including the pods embedded in library modules.
9981
9982 Index: pod/perlembed.pod
9983
9984     Date: Wed, 11 Sep 1996 11:55:18 -0500
9985     From: "Daniel S. Lewart" <lewart@vadds.cvm.uiuc.edu>
9986     Subject: POD spelling patches
9987
9988     Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
9989     From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
9990     Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
9991
9992     Here is a patch for various typos and other defects in the Perl
9993     5.003_05 pods, including the pods embedded in library modules.
9994
9995 Index: pod/perlform.pod
9996
9997     Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
9998     From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
9999     Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
10000
10001     Here is a patch for various typos and other defects in the Perl
10002     5.003_05 pods, including the pods embedded in library modules.
10003
10004 Index: pod/perlfunc.pod
10005
10006     Date: Wed, 11 Sep 1996 11:55:18 -0500
10007     From: "Daniel S. Lewart" <lewart@vadds.cvm.uiuc.edu>
10008     Subject: POD spelling patches
10009
10010     Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
10011     From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
10012     Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
10013
10014     Here is a patch for various typos and other defects in the Perl
10015     5.003_05 pods, including the pods embedded in library modules.
10016
10017 Index: pod/perlguts.pod
10018
10019     Date: Wed, 11 Sep 1996 11:55:18 -0500
10020     From: "Daniel S. Lewart" <lewart@vadds.cvm.uiuc.edu>
10021     Subject: POD spelling patches
10022     Date: Mon, 23 Sep 96 13:18:01 PDT
10023     From: Jeff Okamoto
10024     Subject: Re: perlguts API Listing patch
10025
10026     Here's the lastest complete version for inclusion into _06 or .004.  This
10027     incorporates and supersedes Dean's patch.
10028
10029     Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
10030     From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
10031     Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
10032
10033     Here is a patch for various typos and other defects in the Perl
10034     5.003_05 pods, including the pods embedded in library modules.
10035
10036 Index: pod/perli18n.pod
10037
10038     Date: Mon, 7 Oct 1996 22:03:00 +0300
10039     From: Jarkko Hietaniemi
10040     Subject: LC_COLLATE.
10041
10042     Big patch to add, document, and test LC_COLLATE support.
10043
10044     written.
10045
10046 Index: pod/perlipc.pod
10047
10048     Date: Wed, 11 Sep 1996 11:55:18 -0500
10049     From: "Daniel S. Lewart" <lewart@vadds.cvm.uiuc.edu>
10050     Subject: POD spelling patches
10051
10052     Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
10053     From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
10054     Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
10055
10056     Here is a patch for various typos and other defects in the Perl
10057     5.003_05 pods, including the pods embedded in library modules.
10058
10059 Index: pod/perllol.pod
10060
10061     Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
10062     From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
10063     Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
10064
10065     Here is a patch for various typos and other defects in the Perl
10066     5.003_05 pods, including the pods embedded in library modules.
10067
10068 Index: pod/perlmod.pod
10069
10070     Date: Wed, 11 Sep 1996 11:55:18 -0500
10071     From: "Daniel S. Lewart" <lewart@vadds.cvm.uiuc.edu>
10072     Subject: POD spelling patches
10073
10074     Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
10075     From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
10076     Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
10077
10078     Here is a patch for various typos and other defects in the Perl
10079     5.003_05 pods, including the pods embedded in library modules.
10080
10081     Date: Wed, 02 Oct 1996 16:52:08 -0400
10082     From: Roderick Schertler
10083     Subject: documentation for $? in END
10084
10085     Document the behavior with $? WRT END subroutines.
10086
10087 Index: pod/perlobj.pod
10088
10089     Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
10090     From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
10091     Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
10092
10093     Here is a patch for various typos and other defects in the Perl
10094     5.003_05 pods, including the pods embedded in library modules.
10095
10096 Index: pod/perlop.pod
10097
10098     Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
10099     From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
10100     Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
10101
10102     Here is a patch for various typos and other defects in the Perl
10103     5.003_05 pods, including the pods embedded in library modules.
10104
10105     Date: Fri, 4 Oct 1996 10:36:19 -0400 (EDT)
10106     From: Kenneth Albanowski
10107     Subject: Re: Suggestion for improving man page
10108
10109     Add alternative names for various escape sequences.
10110
10111 Index: pod/perlpod.pod
10112
10113     Date: Wed, 11 Sep 1996 11:55:18 -0500
10114     From: "Daniel S. Lewart" <lewart@vadds.cvm.uiuc.edu>
10115     Subject: POD spelling patches
10116
10117     Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
10118     From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
10119     Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
10120
10121     Here is a patch for various typos and other defects in the Perl
10122     5.003_05 pods, including the pods embedded in library modules.
10123
10124 Index: pod/perlre.pod
10125
10126     Date: Wed, 11 Sep 1996 11:55:18 -0500
10127     From: "Daniel S. Lewart" <lewart@vadds.cvm.uiuc.edu>
10128     Subject: POD spelling patches
10129
10130     Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
10131     From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
10132     Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
10133
10134     Here is a patch for various typos and other defects in the Perl
10135     5.003_05 pods, including the pods embedded in library modules.
10136
10137     Date: Fri, 4 Oct 1996 10:36:19 -0400 (EDT)
10138     From: Kenneth Albanowski
10139     Subject: Re: Suggestion for improving man page
10140
10141     Add alternative names for various escape sequences.
10142
10143 Index: pod/perlref.pod
10144
10145     Date: Wed, 11 Sep 1996 11:55:18 -0500
10146     From: "Daniel S. Lewart" <lewart@vadds.cvm.uiuc.edu>
10147     Subject: POD spelling patches
10148
10149     Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
10150     From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
10151     Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
10152
10153     Here is a patch for various typos and other defects in the Perl
10154     5.003_05 pods, including the pods embedded in library modules.
10155
10156 Index: pod/perlrun.pod
10157
10158     Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
10159     From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
10160     Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
10161
10162     Here is a patch for various typos and other defects in the Perl
10163     5.003_05 pods, including the pods embedded in library modules.
10164
10165 Index: pod/perlsec.pod
10166
10167     Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
10168     From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
10169     Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
10170
10171     Here is a patch for various typos and other defects in the Perl
10172     5.003_05 pods, including the pods embedded in library modules.
10173
10174 Index: pod/perlstyle.pod
10175
10176     Date: Wed, 11 Sep 1996 11:55:18 -0500
10177     From: "Daniel S. Lewart" <lewart@vadds.cvm.uiuc.edu>
10178     Subject: POD spelling patches
10179
10180     Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
10181     From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
10182     Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
10183
10184     Here is a patch for various typos and other defects in the Perl
10185     5.003_05 pods, including the pods embedded in library modules.
10186
10187 Index: pod/perlsub.pod
10188
10189     Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
10190     From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
10191     Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
10192
10193     Here is a patch for various typos and other defects in the Perl
10194     5.003_05 pods, including the pods embedded in library modules.
10195
10196 Index: pod/perlsyn.pod
10197
10198     Date: Wed, 11 Sep 1996 11:55:18 -0500
10199     From: "Daniel S. Lewart" <lewart@vadds.cvm.uiuc.edu>
10200     Subject: POD spelling patches
10201
10202     Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
10203     From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
10204     Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
10205
10206     Here is a patch for various typos and other defects in the Perl
10207     5.003_05 pods, including the pods embedded in library modules.
10208
10209 Index: pod/perltie.pod
10210
10211     Date: Wed, 11 Sep 1996 11:55:18 -0500
10212     From: "Daniel S. Lewart" <lewart@vadds.cvm.uiuc.edu>
10213     Subject: POD spelling patches
10214
10215     Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
10216     From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
10217     Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
10218
10219     Here is a patch for various typos and other defects in the Perl
10220     5.003_05 pods, including the pods embedded in library modules.
10221
10222 Index: pod/perltoc.pod
10223
10224     Date: Wed, 11 Sep 1996 11:55:18 -0500
10225     From: "Daniel S. Lewart" <lewart@vadds.cvm.uiuc.edu>
10226     Subject: POD spelling patches
10227
10228     Changed Larry's address to larry@wall.org.
10229
10230 Index: pod/perltrap.pod
10231
10232     Date: Wed, 11 Sep 1996 13:26:18 -0400
10233     From: Gurusamy Sarathy
10234     Subject: a perl425 trap
10235
10236     Here's an addition that should be self-explanatory.
10237     [interpolation issues]
10238
10239     Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
10240     From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
10241     Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
10242
10243     Here is a patch for various typos and other defects in the Perl
10244     5.003_05 pods, including the pods embedded in library modules.
10245
10246 Index: pod/perlvar.pod
10247
10248     Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
10249     From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
10250     Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
10251
10252     Here is a patch for various typos and other defects in the Perl
10253     5.003_05 pods, including the pods embedded in library modules.
10254
10255     Date: Wed, 02 Oct 1996 16:52:08 -0400
10256     From: Roderick Schertler
10257     Subject: documentation for $? in END
10258
10259     Document the behavior with $? WRT END subroutines.
10260
10261 Index: pod/perlxstut.pod
10262
10263     Date: Wed, 11 Sep 1996 11:55:18 -0500
10264     From: "Daniel S. Lewart" <lewart@vadds.cvm.uiuc.edu>
10265     Subject: POD spelling patches
10266
10267     Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
10268     From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
10269     Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
10270
10271     Here is a patch for various typos and other defects in the Perl
10272     5.003_05 pods, including the pods embedded in library modules.
10273
10274 Index: pod/pod2man.PL
10275
10276     Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
10277     From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
10278     Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
10279
10280     Here is a patch for various typos and other defects in the Perl
10281     5.003_05 pods, including the pods embedded in library modules.
10282
10283     Bugs found in pod2man
10284
10285     The following bugs were noticed, and some fixed:
10286
10287     1. Where a L<> link extends over more than one line, pod2man does not
10288     treat it as a link but displays it literally, and so these have been
10289     rearranged to place the link on one line.  This is the only bug worked
10290     around.  [Fixed; the rearrangements, which were done beforehand,
10291     remain in some cases, but are no longer necessary, and pod paragraphs
10292     can now be safely reformatted to whatever width is desired in the pod,
10293     without breaking links.]
10294
10295     2. It seems to swallow spaces after certain links: for example, part
10296     of the "open" entry in the perlfunc manpage comes out as "the
10297     \f(CWbinmode\fR entry elsewhere in this documentfor tips", the source
10298     having been "L</binmode> for tips".  [Fixed.]
10299
10300     3. 'L</"Pass by Reference">', in perlsub.pod, comes out as '\fI/"Pass
10301     by Reference\fR', that is, with an initial '/"'.
10302
10303     4. If a pod line begins with ".", nothing is done to prevent [tng]roff
10304     from treating it as a [tng]roff instruction.
10305
10306     5. When the paragraph below =head1 NAME has more than one line, this
10307     confuses pod2man: so in the case of Term::Readline, the manpage begins
10308     with a stray line 'no real package is found, substitutes stubs instead
10309     of basic functions."'.
10310
10311     Of course, it would be better to fix pod2man; I hope that the new Pod
10312     modules, when ready, will not have these defects.
10313
10314 Index: pp_ctl.c
10315
10316     Restore the 5.003 gv_fullname() and gv_efullname() functions.
10317     Provide new 3-arg forms gv_fullname3() and gv_efullname3().
10318
10319     Date: Mon, 7 Oct 1996 22:03:00 +0300
10320     From: Jarkko Hietaniemi
10321     Subject: LC_COLLATE.
10322
10323     Big patch to add, document, and test LC_COLLATE support.
10324
10325     sortcmp() sprouted a LC_COLLATE branch.
10326
10327 Index: pp_hot.c
10328
10329     Restore the 5.003 gv_fullname() and gv_efullname() functions.
10330     Provide new 3-arg forms gv_fullname3() and gv_efullname3().
10331
10332     Date: Thu, 19 Sep 1996 11:58:22 -0400
10333     From: "Randy J. Ray" <rjray@uswest.com>
10334     Subject: Patch: Untaint FH flag and clean DATA handles
10335
10336     This patch adds a IOf_UNTAINT flag in sv.h, as one of the possibles
10337     on an xpvio->xio_flags struct member. It is used to mark the given
10338     file handle as a clean source, even when tainting is turned on.
10339     There are also patches to pp_sys.c in pp_sysread to check this flag
10340     before tainting data, and in pp_hot.c in do_readline for the same
10341     reason. Lastly, it patches toke.c to automatically set this flag on
10342     on a __DATA__ filehandle. The creation of the $pack::DATA
10343     pseudo-filehandle is already checked against running under eval, so
10344     this should not introduce any insecurity.
10345
10346     This patch *does not*:
10347
10348     * Add the "untaint" keyword.
10349
10350 Index: pp_sys.c
10351
10352     Restore the 5.003 gv_fullname() and gv_efullname() functions.
10353     Provide new 3-arg forms gv_fullname3() and gv_efullname3().
10354
10355     Date: Thu, 19 Sep 1996 11:58:22 -0400
10356     From: "Randy J. Ray" <rjray@uswest.com>
10357     Subject: Patch: Untaint FH flag and clean DATA handles
10358
10359     This patch adds a IOf_UNTAINT flag in sv.h, as one of the possibles
10360     on an xpvio->xio_flags struct member. It is used to mark the given
10361     file handle as a clean source, even when tainting is turned on.
10362     There are also patches to pp_sys.c in pp_sysread to check this flag
10363     before tainting data, and in pp_hot.c in do_readline for the same
10364     reason. Lastly, it patches toke.c to automatically set this flag on
10365     on a __DATA__ filehandle. The creation of the $pack::DATA
10366     pseudo-filehandle is already checked against running under eval, so
10367     this should not introduce any insecurity.
10368
10369     This patch *does not*:
10370
10371     * Add the "untaint" keyword.
10372
10373     Date: Sun, 22 Sep 1996 17:26:57 -0400
10374     From: "Randy J. Ray" <rjray@uswest.com>
10375     Subject: Patch to patch for untainting
10376
10377     The following patch ensures that a glob used as a filehandle that
10378     has had the UNTAINT flag set will not carry that flag over on a
10379     re-open. In a nutshell, a re-open of the DATA filehandle would be
10380     considered untainted, and an object of class IO::Handle (or one of
10381     its sub-classes) that is marked untainted with the untaint method,
10382     then closed and re-opened, retained the untaintedness.
10383
10384     Date: Mon, 30 Sep 1996 00:54:37 -0400
10385     From: Spider Boardman
10386
10387     First, with IO::untaint, the patches as posted resulted in a
10388     miniperl which couldn't open files, so the autosplitting of the
10389     library and the creation of Makefiles for the extensions didn't
10390     work.  Worse, it didn't just fail to open files, it dumped core.
10391
10392 Index: proto.h
10393
10394     Restore the 5.003 gv_fullname() and gv_efullname() functions.
10395     Provide new 3-arg forms gv_fullname3() and gv_efullname3().
10396
10397     Date: Mon, 30 Sep 1996 01:13:28 -0400
10398     From: Spider Boardman
10399     Subject: Re: pre extending hash? - need speed
10400
10401     The patch below (which is relative to perl5.001l) implements
10402     "keys %hash = 50_000;" (or other integer-evaluable sizes) for
10403     pre-sizing hashes.  I've only moved the patch forward from
10404     when I first did it.  I'm sure the code in hv_ksplit could be
10405     improved.
10406
10407     Date: Mon, 7 Oct 1996 22:03:00 +0300
10408     From: Jarkko Hietaniemi
10409     Subject: LC_COLLATE.
10410
10411     Big patch to add, document, and test LC_COLLATE support.
10412
10413     mem_collxfrm() and perl_init_fold() added.
10414
10415 Index: run.c
10416
10417     Restore the 5.003 gv_fullname() and gv_efullname() functions.
10418     Provide new 3-arg forms gv_fullname3() and gv_efullname3().
10419
10420 Index: sv.c
10421
10422     Restore the 5.003 gv_fullname() and gv_efullname() functions.
10423     Provide new 3-arg forms gv_fullname3() and gv_efullname3().
10424
10425     Date: Mon, 30 Sep 1996 01:13:28 -0400
10426     From: Spider Boardman
10427     Subject: Re: pre extending hash? - need speed
10428
10429     The patch below (which is relative to perl5.001l) implements
10430     "keys %hash = 50_000;" (or other integer-evaluable sizes) for
10431     pre-sizing hashes.  I've only moved the patch forward from
10432     when I first did it.  I'm sure the code in hv_ksplit could be
10433     improved.
10434
10435     Date: Thu, 03 Oct 1996 16:31:46 -0400 (EDT)
10436     From: Charles Bailey
10437     Subject: VMS patches to 5.003_05
10438
10439       I've added some DEBUG_Ps to sv.c which give a trace of the
10440       fast I/O fiddling with stdio in sv_gets().  These were useful
10441       to me in setting up the VMS fast I/O, and I left them in in
10442       case they're useful to someone in the future.  However, if you
10443       think it overloads -DP too much, feel free to drop it.  (-DP
10444       already adds a profile of op usage to its advertised output.)
10445
10446     Date: Mon, 7 Oct 1996 22:03:00 +0300
10447     From: Jarkko Hietaniemi
10448     Subject: LC_COLLATE.
10449
10450     Big patch to add, document, and test LC_COLLATE support.
10451
10452     sv_cmp() sprouted a LC_COLLATE branch.
10453
10454 Index: sv.h
10455
10456     Date: Thu, 19 Sep 1996 11:58:22 -0400
10457     From: "Randy J. Ray" <rjray@uswest.com>
10458     Subject: Patch: Untaint FH flag and clean DATA handles
10459
10460     This patch adds a IOf_UNTAINT flag in sv.h, as one of the possibles
10461     on an xpvio->xio_flags struct member. It is used to mark the given
10462     file handle as a clean source, even when tainting is turned on.
10463     There are also patches to pp_sys.c in pp_sysread to check this flag
10464     before tainting data, and in pp_hot.c in do_readline for the same
10465     reason. Lastly, it patches toke.c to automatically set this flag on
10466     on a __DATA__ filehandle. The creation of the $pack::DATA
10467     pseudo-filehandle is already checked against running under eval, so
10468     this should not introduce any insecurity.
10469
10470     This patch *does not*:
10471
10472     * Add the "untaint" keyword.
10473
10474     Date: Fri, 20 Sep 1996 15:38:57 -0400
10475     From: Gurusamy Sarathy
10476     Subject: Re: "Attempt to free non-existent shared string"? (with patch)
10477
10478     I found a subtle problem with the lazydelete mechanism (which is used
10479     to postpone the delete of a entry that may be getting iterated over).
10480     I was using the HeKLEN slot to hold the hint, but the real HeKLEN is
10481     needed later to call unsharepvn().  This means that only magical
10482     hash entries can use the HeKLEN slot to hold flags.
10483
10484     Here's a tested patch against 5.00305 that fixes the problem.
10485     The patch simply moves the LAZYDEL hint to become a SV-level private
10486     flag.
10487
10488 Index: t/base/term.t
10489
10490     Date: Mon, 7 Oct 1996 22:03:00 +0300
10491     From: Jarkko Hietaniemi
10492     Subject: LC_COLLATE.
10493
10494     Big patch to add, document, and test LC_COLLATE support.
10495
10496     \n not necessarily lt ' '.
10497
10498 Index: t/comp/package.t
10499
10500     Date: Mon, 7 Oct 1996 22:03:00 +0300
10501     From: Jarkko Hietaniemi
10502     Subject: LC_COLLATE.
10503
10504     Big patch to add, document, and test LC_COLLATE support.
10505
10506     XYZ not necessarily gt xyz.
10507
10508 Index: t/lib/abbrev.t
10509
10510     Date: Sun, 22 Sep 1996 00:59:56 +0200
10511     From: Gisle Aas
10512     Subject: More standard library test scripts
10513
10514     This is a collection of test scripts for the standard library modules.
10515     Some of the tests does not pass unless some of the patches I have sent
10516     out are applied.
10517
10518     Date: 23 Sep 1996 11:33:01 +0200
10519     From: Ulrich Pfeifer
10520     Subject: Text::Abbrev (Re: More standard library test scripts)
10521
10522     This patch merges the Text::Abbrev related patches/tests from Gisle
10523     and my previous patch (i.e. replaces both).
10524
10525 Index: t/lib/anydbm.t
10526
10527     Date: Mon, 7 Oct 1996 22:03:00 +0300
10528     From: Jarkko Hietaniemi
10529     Subject: LC_COLLATE.
10530
10531     Big patch to add, document, and test LC_COLLATE support.
10532
10533     A not necessarily gt a.
10534
10535 Index: t/lib/autoloader.t
10536
10537     Date: Sun, 22 Sep 1996 00:59:56 +0200
10538     From: Gisle Aas
10539     Subject: More standard library test scripts
10540
10541     This is a collection of test scripts for the standard library modules.
10542     Some of the tests does not pass unless some of the patches I have sent
10543     out are applied.
10544
10545     Date: Mon, 30 Sep 1996 00:54:37 -0400
10546     From: Spider Boardman
10547
10548     The test and patches for AutoLoader were also non-functional,
10549     since the regexp context (curpm) was still being clobbered by the
10550     filename manipulations:
10551
10552 Index: t/lib/basename.t
10553
10554     Date: Sun, 22 Sep 1996 00:59:56 +0200
10555     From: Gisle Aas
10556     Subject: More standard library test scripts
10557
10558     This is a collection of test scripts for the standard library modules.
10559     Some of the tests does not pass unless some of the patches I have sent
10560     out are applied.
10561
10562     Date: Mon, 30 Sep 1996 00:54:37 -0400
10563     From: Spider Boardman
10564
10565     Fix the number of tests.
10566
10567     Date: Thu, 03 Oct 1996 16:31:46 -0400 (EDT)
10568     From: Charles Bailey
10569     Subject: VMS patches to 5.003_05
10570
10571     A different set of tests for File::Basename and friends.
10572
10573 Index: t/lib/checktree.t
10574
10575     Date: Sun, 22 Sep 1996 00:59:56 +0200
10576     From: Gisle Aas
10577     Subject: More standard library test scripts
10578
10579     This is a collection of test scripts for the standard library modules.
10580     Some of the tests does not pass unless some of the patches I have sent
10581     out are applied.
10582
10583 Index: t/lib/complex.t
10584
10585     Date: Thu, 03 Oct 96 18:38:08 +0200
10586     From: Raphael Manfredi <Raphael_Manfredi@grenoble.hp.com>
10587     # Complex numbers and associated mathematical functions
10588     # -- Raphael Manfredi, Sept 1996
10589
10590     Tests for new version.
10591
10592 Index: t/lib/db-btree.t
10593
10594     Date: Mon, 7 Oct 1996 22:03:00 +0300
10595     From: Jarkko Hietaniemi
10596     Subject: LC_COLLATE.
10597
10598     Big patch to add, document, and test LC_COLLATE support.
10599
10600     A not necessarily gt a.
10601
10602 Index: t/lib/db-hash.t
10603
10604     Date: Mon, 7 Oct 1996 22:03:00 +0300
10605     From: Jarkko Hietaniemi
10606     Subject: LC_COLLATE.
10607
10608     Big patch to add, document, and test LC_COLLATE support.
10609
10610     A not necessarily gt a.
10611
10612 Index: t/lib/env.t
10613
10614     Date: Sun, 22 Sep 1996 00:59:56 +0200
10615     From: Gisle Aas
10616     Subject: More standard library test scripts
10617
10618     This is a collection of test scripts for the standard library modules.
10619     Some of the tests does not pass unless some of the patches I have sent
10620     out are applied.
10621
10622 Index: t/lib/fatal.t
10623
10624     Date: Sun, 22 Sep 1996 00:59:56 +0200
10625     From: Gisle Aas
10626     Subject: More standard library test scripts
10627
10628     This is a collection of test scripts for the standard library modules.
10629     Some of the tests does not pass unless some of the patches I have sent
10630     out are applied.
10631
10632 Index: t/lib/filecache.t
10633
10634     Date: Sun, 22 Sep 1996 00:59:56 +0200
10635     From: Gisle Aas
10636     Subject: More standard library test scripts
10637
10638     This is a collection of test scripts for the standard library modules.
10639     Some of the tests does not pass unless some of the patches I have sent
10640     out are applied.
10641
10642 Index: t/lib/filecopy.t
10643
10644     Date: Sun, 22 Sep 1996 00:59:56 +0200
10645     From: Gisle Aas
10646     Subject: More standard library test scripts
10647
10648     This is a collection of test scripts for the standard library modules.
10649     Some of the tests does not pass unless some of the patches I have sent
10650     out are applied.
10651
10652 Index: t/lib/filefind.t
10653
10654     Date: Sun, 22 Sep 1996 00:59:56 +0200
10655     From: Gisle Aas
10656     Subject: More standard library test scripts
10657
10658     This is a collection of test scripts for the standard library modules.
10659     Some of the tests does not pass unless some of the patches I have sent
10660     out are applied.
10661
10662 Index: t/lib/filepath.t
10663
10664     Date: Sun, 22 Sep 1996 00:59:56 +0200
10665     From: Gisle Aas
10666     Subject: More standard library test scripts
10667
10668     This is a collection of test scripts for the standard library modules.
10669     Some of the tests does not pass unless some of the patches I have sent
10670     out are applied.
10671
10672 Index: t/lib/findbin.t
10673
10674     Date: Sun, 22 Sep 1996 00:59:56 +0200
10675     From: Gisle Aas
10676     Subject: More standard library test scripts
10677
10678     This is a collection of test scripts for the standard library modules.
10679     Some of the tests does not pass unless some of the patches I have sent
10680     out are applied.
10681
10682 Index: t/lib/gdbm.t
10683
10684     Date: Mon, 7 Oct 1996 22:03:00 +0300
10685     From: Jarkko Hietaniemi
10686     Subject: LC_COLLATE.
10687
10688     Big patch to add, document, and test LC_COLLATE support.
10689
10690     A not necessarily gt a.
10691
10692 Index: t/lib/getopt.t
10693
10694     Date: Sun, 22 Sep 1996 00:59:56 +0200
10695     From: Gisle Aas
10696     Subject: More standard library test scripts
10697
10698     This is a collection of test scripts for the standard library modules.
10699     Some of the tests does not pass unless some of the patches I have sent
10700     out are applied.
10701
10702 Index: t/lib/hostname.t
10703
10704     Date: Sun, 22 Sep 1996 00:59:56 +0200
10705     From: Gisle Aas
10706     Subject: More standard library test scripts
10707
10708     This is a collection of test scripts for the standard library modules.
10709     Some of the tests does not pass unless some of the patches I have sent
10710     out are applied.
10711
10712 Index: t/lib/ndbm.t
10713
10714     Date: Mon, 7 Oct 1996 22:03:00 +0300
10715     From: Jarkko Hietaniemi
10716     Subject: LC_COLLATE.
10717
10718     Big patch to add, document, and test LC_COLLATE support.
10719
10720     A not necessarily gt a.
10721
10722 Index: t/lib/odbm.t
10723
10724     Date: Mon, 7 Oct 1996 22:03:00 +0300
10725     From: Jarkko Hietaniemi
10726     Subject: LC_COLLATE.
10727
10728     Big patch to add, document, and test LC_COLLATE support.
10729
10730     A not necessarily gt a.
10731
10732 Index: t/lib/parsewords.t
10733
10734     Date: Sun, 22 Sep 1996 00:59:56 +0200
10735     From: Gisle Aas
10736     Subject: More standard library test scripts
10737
10738     This is a collection of test scripts for the standard library modules.
10739     Some of the tests does not pass unless some of the patches I have sent
10740     out are applied.
10741
10742 Index: t/lib/sdbm.t
10743
10744     Date: Mon, 7 Oct 1996 22:03:00 +0300
10745     From: Jarkko Hietaniemi
10746     Subject: LC_COLLATE.
10747
10748     Big patch to add, document, and test LC_COLLATE support.
10749
10750     A not necessarily gt a.
10751
10752 Index: t/lib/searchdict.t
10753
10754     Date: Sun, 22 Sep 1996 00:59:56 +0200
10755     From: Gisle Aas
10756     Subject: More standard library test scripts
10757
10758     This is a collection of test scripts for the standard library modules.
10759     Some of the tests does not pass unless some of the patches I have sent
10760     out are applied.
10761
10762 Index: t/lib/selectsaver.t
10763
10764     Date: Sun, 22 Sep 1996 00:59:56 +0200
10765     From: Gisle Aas
10766     Subject: More standard library test scripts
10767
10768     This is a collection of test scripts for the standard library modules.
10769     Some of the tests does not pass unless some of the patches I have sent
10770     out are applied.
10771
10772 Index: t/lib/symbol.t
10773
10774     Date: Sun, 22 Sep 1996 00:59:56 +0200
10775     From: Gisle Aas
10776     Subject: More standard library test scripts
10777
10778     This is a collection of test scripts for the standard library modules.
10779     Some of the tests does not pass unless some of the patches I have sent
10780     out are applied.
10781
10782     Date: Mon, 30 Sep 1996 00:54:37 -0400
10783     From: Spider Boardman
10784
10785     The various new lib/*.t tests didn't all work.  For some, it was
10786     only because the count of tests was wrong:
10787
10788 Index: t/lib/texttabs.t
10789
10790     Date: Sun, 22 Sep 1996 00:59:56 +0200
10791     From: Gisle Aas
10792     Subject: More standard library test scripts
10793
10794     This is a collection of test scripts for the standard library modules.
10795     Some of the tests does not pass unless some of the patches I have sent
10796     out are applied.
10797
10798 Index: t/lib/textwrap.t
10799
10800     Date: Sun, 22 Sep 1996 00:59:56 +0200
10801     From: Gisle Aas
10802     Subject: More standard library test scripts
10803
10804     This is a collection of test scripts for the standard library modules.
10805     Some of the tests does not pass unless some of the patches I have sent
10806     out are applied.
10807
10808 Index: t/lib/timelocal.t
10809
10810     Date: Sun, 22 Sep 1996 00:59:56 +0200
10811     From: Gisle Aas
10812     Subject: More standard library test scripts
10813
10814     This is a collection of test scripts for the standard library modules.
10815     Some of the tests does not pass unless some of the patches I have sent
10816     out are applied.
10817
10818 Index: t/op/each.t
10819
10820     Date: Mon, 30 Sep 1996 01:13:28 -0400
10821     From: Spider Boardman
10822     Subject: Re: pre extending hash? - need speed
10823
10824     The patch below (which is relative to perl5.001l) implements
10825     "keys %hash = 50_000;" (or other integer-evaluable sizes) for
10826     pre-sizing hashes.  I've only moved the patch forward from
10827     when I first did it.  I'm sure the code in hv_ksplit could be
10828     improved.
10829
10830     Date: Mon, 7 Oct 1996 22:03:00 +0300
10831     From: Jarkko Hietaniemi
10832     Subject: LC_COLLATE.
10833
10834     Big patch to add, document, and test LC_COLLATE support.
10835
10836     A not necessarily gt a.
10837
10838 Index: t/op/glob.t
10839
10840     Date: Tue, 01 Oct 1996 16:37:03 -0400 (EDT)
10841     From: Charles Bailey
10842     Subject: Re: glob test 1 failing...bad test or bug
10843
10844     Under AIX 4.1.4, with LOCALE set en_GB (British english) glob test one
10845     fails because <op/*> sorts  op/re_* before op/rea*, while
10846     $otherway = `echo op/*`  sorts  op/re_* after op/re[a-z]*.t
10847
10848     This version doesn't rely on the sorting order.
10849
10850 Index: t/op/magic.t
10851
10852     Date: Mon, 7 Oct 1996 22:03:00 +0300
10853     From: Jarkko Hietaniemi
10854     Subject: LC_COLLATE.
10855
10856     Big patch to add, document, and test LC_COLLATE support.
10857
10858 Index: t/op/readdir.t
10859
10860     Date: Mon, 7 Oct 1996 22:03:00 +0300
10861     From: Jarkko Hietaniemi
10862     Subject: LC_COLLATE.
10863
10864     Big patch to add, document, and test LC_COLLATE support.
10865
10866     A not necessarily gt a.
10867
10868 Index: t/op/sort.t
10869
10870     Date: Mon, 7 Oct 1996 22:03:00 +0300
10871     From: Jarkko Hietaniemi
10872     Subject: LC_COLLATE.
10873
10874     Big patch to add, document, and test LC_COLLATE support.
10875
10876     A not necessarily gt a.
10877
10878 Index: toke.c
10879
10880     Date: Sat, 14 Sep 1996 17:08:16 -0400
10881     From: Gurusamy Sarathy
10882     Subject: whitespace induced lexer errors (with patch)
10883
10884     I finally got around to fixing skipspace() to not indiscriminately
10885     overwrite oldbufptr and oldoldbufptr (which are used in making
10886     expectation decisions in the lexer).
10887
10888     Date: Sat, 14 Sep 1996 18:55:16 -0400
10889     From: Gurusamy Sarathy
10890     Subject: perl lexer won't accept C<my($a,$b);$a<=>$b;>
10891
10892     Date: Thu, 19 Sep 1996 11:58:22 -0400
10893     From: "Randy J. Ray" <rjray@uswest.com>
10894     Subject: Patch: Untaint FH flag and clean DATA handles
10895
10896     This patch adds a IOf_UNTAINT flag in sv.h, as one of the possibles
10897     on an xpvio->xio_flags struct member. It is used to mark the given
10898     file handle as a clean source, even when tainting is turned on.
10899     There are also patches to pp_sys.c in pp_sysread to check this flag
10900     before tainting data, and in pp_hot.c in do_readline for the same
10901     reason. Lastly, it patches toke.c to automatically set this flag on
10902     on a __DATA__ filehandle. The creation of the $pack::DATA
10903     pseudo-filehandle is already checked against running under eval, so
10904     this should not introduce any insecurity.
10905
10906     This patch *does not*:
10907
10908     * Add the "untaint" keyword.
10909
10910 Index: util.c
10911
10912     Date: Mon, 7 Oct 1996 22:03:00 +0300
10913     From: Jarkko Hietaniemi
10914     Subject: LC_COLLATE.
10915
10916     Big patch to add, document, and test LC_COLLATE support.
10917
10918     rewrote perl_init_i18n() completely.
10919         - reworded to be much more friendly and clear.
10920         - perl_init_fold() split to its own function.
10921     wrote mem_collxfrm().
10922
10923 Index: utils/c2ph.PL
10924
10925     Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
10926     From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
10927     Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
10928
10929     Here is a patch for various typos and other defects in the Perl
10930     5.003_05 pods, including the pods embedded in library modules.
10931
10932 Index: utils/h2ph.PL
10933
10934     Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
10935     From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
10936     Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
10937
10938     Here is a patch for various typos and other defects in the Perl
10939     5.003_05 pods, including the pods embedded in library modules.
10940
10941 Index: utils/h2xs.PL
10942
10943     Date: Sat, 21 Sep 1996 16:38:24 -0500
10944     From: Dean Roehrich
10945     Subject: h2xs bug fix
10946
10947     The h2xs that is in perl5.003_05 has a regexp bug which prevents it from
10948     finding #define statements and filling the constant() function.  This patch
10949     fixes that.  The h2xs_test program found this--maybe people who are
10950     modifying h2xs should get a copy of the test program.
10951
10952     This also adds a -d to enable debugging messages (there's just one for now).
10953     I've also placed some of the doc-related things in alphabetical order.
10954
10955     h2xs_test can be found in my directory on CPAN.  Those of you modifying
10956     xsubpp should know there's a test suite for that, too, called XSTEST which
10957     can also be found in my directory on CPAN.
10958
10959     Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
10960     From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
10961     Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
10962
10963     Here is a patch for various typos and other defects in the Perl
10964     5.003_05 pods, including the pods embedded in library modules.
10965
10966 Index: utils/perldoc.PL
10967
10968     Date: Sun, 29 Sep 1996 22:00:09 -0400 (EDT)
10969     From: Kenneth Albanowski
10970     Subject: perldoc patch
10971
10972     Ilya has found that this change makes perldoc much more useful under OS/2.
10973
10974 Index: vms/config.vms
10975
10976     Date: Thu, 03 Oct 1996 16:31:46 -0400 (EDT)
10977     From: Charles Bailey
10978     Subject: VMS patches to 5.003_05
10979
10980 Index: vms/descrip.mms
10981
10982     Date: Thu, 03 Oct 1996 16:31:46 -0400 (EDT)
10983     From: Charles Bailey
10984     Subject: VMS patches to 5.003_05
10985
10986 Index: vms/genconfig.pl
10987
10988     Date: Thu, 03 Oct 1996 16:31:46 -0400 (EDT)
10989     From: Charles Bailey
10990     Subject: VMS patches to 5.003_05
10991
10992 Index: vms/perlvms.pod
10993
10994     Date: Thu, 03 Oct 1996 16:31:46 -0400 (EDT)
10995     From: Charles Bailey
10996     Subject: VMS patches to 5.003_05
10997
10998 Index: vms/vms.c
10999
11000     Date: Thu, 03 Oct 1996 16:31:46 -0400 (EDT)
11001     From: Charles Bailey
11002     Subject: VMS patches to 5.003_05
11003
11004 Index: x2p/a2p.pod
11005
11006     Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
11007     From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
11008     Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
11009
11010     This patch just changed the old a2p.man page into a pod page.
11011
11012 Index: x2p/s2p.PL
11013
11014     Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
11015     From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
11016     Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
11017
11018     This patch just changed the old s2p.man page into a pod page.
11019     I then embedded the pod into the s2p script.
11020
11021
11022 ----------------
11023 Version 5.003_05
11024 ----------------
11025
11026 This patch was primarily to fix bugs and to clean up some of
11027 the remaining issues from in 5.003_04.  The details are described below.
11028 A very brief summary is:
11029
11030 o Visible Changes to Core Functionality
11031
11032    -Add support for a READLINE method to tied filehandles.
11033
11034    -times function now uses CLK_TCK if HZ is not available, rather
11035     than just defaulting to 60.  times output might change on some
11036     systems, but should be correct now.
11037
11038    -AnyDBM_File (modifying ISA does not work as expected)
11039     Now behaves as documented:  Modifying ISA works to select
11040     order in which *DB* modules are tried.  The default is still
11041     the same.
11042
11043 o Configure and build enhancements
11044
11045    -Enhance detection of [gs]etpgrp() variants.  Some systems have
11046     BSD-style behavior for one and POSIX for the other.  Use
11047     [gs]etpgid() instead, whenever possible.
11048
11049    -You can now build a shared libperl.so without running through
11050     the LD_RUN_PATH hoops, if your system supports appropriate
11051     ld command-line options.  Solaris, NetBSD, and Linux are currently
11052     supported.  Others are easy to add.  (This makes like a lot easier
11053     for embedders.)
11054
11055    -VMS updates.
11056
11057    -Fix installperl and installman so that the -n option really only
11058     prints commands.  (previously, it would still do the mkdirs.)
11059
11060 o Bug fixes
11061
11062    -debugger ought to work.
11063
11064    -A new heredoc tag in Makefile.SH is now quoted.  This prevented
11065     5.003_04 from working most places.
11066
11067    -numerous smaller ones, detailed below.
11068
11069 o Specific Changes
11070
11071 Here are the specific file-by-file changes.
11072
11073 # This is my patch perl5.003_05.pat to perl5.003_04
11074 # The full description is below.
11075 # Please execute the following commands before applying this patch.
11076 # (You can feed this patch to 'sh' to do so.)
11077 #   -- Andy Dougherty
11078
11079 # We'll create a new test, but patch won't automatically make it
11080 # executable.
11081 touch t/io/read.t
11082 chmod +x t/io/read.t
11083
11084 exit 0
11085
11086
11087 This is patch perl5.003_05.pat to perl version 5.003_04.
11088 This takes you from 5.003_04 to 5.003_05.
11089
11090 To apply this patch, run the above commands,
11091 cd to your perl source directory and then type
11092
11093         patch -p1 -N < perl5.003_05.pat
11094
11095 The changes are described after each /^Index/ line below.  This is
11096 designed so you can examine each change with a command such as
11097
11098         csplit -k perl5.003_05.pat '/^Index:/' '{99}'
11099
11100 Index: Changes
11101
11102     Updated for 5.003_05.
11103
11104 Index: Configure
11105
11106     Allow command line or hint-file overrides of $afs.
11107
11108     Allow trailing spaces in nm output for HPUX10.
11109
11110     Check for newer BIND 'search' directives in /etc/resolv.conf as well
11111     as older 'domain' directive.
11112
11113     Enhance detection of [gs]etpgrp() variants.  Some systems have
11114     BSD-style behavior for one and POSIX for the other.  Use
11115     [gs]etpgid() instead, whenever possible.
11116
11117     Include -s in the -h summary of available options.
11118
11119     Allow command-line override of $afs.
11120
11121     Handle trailing spaces in nm-output on HPUX10.
11122
11123     Set shrpenv for handling LD_RUN_PATH, if needed. (This used to
11124     be in Makefile.SH.  Now it's available for other modules too.)
11125
11126     When using shared libperl, avoid LD_RUN_PATH if possible by adding
11127     correct ld flags.  Currently, Solaris and NetBSD get the correct
11128     -R $archlibexp/CORE, and Linux gets its
11129     -Wl,-rpath,$archlibexp/CORE flag.  Other contributions are
11130     welcome.
11131
11132 Index: INSTALL
11133
11134     Correct libperl5 -> libperl typo.
11135
11136     Describe MakeMaker's Warning (will try anyway) messages.
11137
11138     More info on where and how to send reports.
11139
11140     Add info on non-Unix ports.
11141
11142
11143 Index: MANIFEST
11144
11145     Add new test t/io/read.t.
11146
11147     Add new hints files for ODBM_File for ultrix and hpux.
11148
11149     Add new pod checker script.
11150
11151 Index: Makefile.SH
11152
11153     A new heredoc tag in Makefile.SH needs to be quoted.
11154
11155     shrpenv stuff moved to Configure.
11156
11157 Index: Porting/Glossary
11158
11159     Updated to match Configure.
11160
11161 Index: README.vms
11162
11163     VMS 5.003_05 Update.
11164
11165 Index: av.h
11166
11167     Subject: turbidity in av.[ch]
11168     Date: Sun, 10 Dec 1995 00:21:31 -0500
11169     From: Gurusamy Sarathy
11170
11171     Some unclean code that I noticed today.
11172
11173 Index: config_H
11174
11175     Updated to match newest config_h.SH.
11176
11177 Index: config_h.SH
11178
11179     Updated to match Configure.
11180
11181     Changed the DLSYM_NEEDS_UNDERSCORE comment to
11182     /**/ to conform to metaconfig style.
11183
11184 Index: emacs/cperl-mode.el
11185
11186     From: Ilya Zakharevich
11187     Subject: Newer CPerl-mode
11188
11189 Index: ext/DB_File/DB_File.pm
11190
11191     Update to DB_File 1.03.
11192
11193 Index: ext/DB_File/DB_File.xs
11194
11195     Update to DB_File 1.03.
11196
11197 Index: ext/Fcntl/Fcntl.pm
11198
11199     Date: Thu, 5 Sep 1996 18:19:14 -0400 (EDT)
11200     From: Chip Salzenberg
11201     Subject: No AutoLoader for Fcntl
11202
11203     Just like Socket, Fcntl doesn't need splitting and AutoLoading.
11204
11205 Index: ext/FileHandle/FileHandle.pm
11206
11207     From: Roderick Schertler
11208     Subject: FileHandle::DESTROY for fd 0
11209
11210     This fixes FileHandle::DESTROY when called on stdin.
11211
11212 Index: ext/ODBM_File/ODBM_File.xs
11213
11214     Attempt to correct for "Bad free" in Ultrix and HPUX versions of
11215     odbm.
11216
11217 Index: ext/ODBM_File/hints/hpux.pl
11218
11219     Try to work around "bad free" in dbmclose().
11220
11221 Index: ext/ODBM_File/hints/ultrix.pl
11222
11223     Try to work around "bad free" in dbmclose().
11224
11225 Index: ext/Socket/Socket.pm
11226
11227     Date: Thu, 5 Sep 1996 09:58:08 +0200
11228     From: Andreas Koenig
11229     Subject: Patch to inhibit autosplit on Socket.pm
11230
11231     This patch inhibits production and use of a completely useless
11232     auto/Socket/autosplit.ix.
11233
11234 Index: handy.h
11235
11236     Make a little more C++-friendly for IBM's CSET++ compiler.
11237
11238 Index: hints/convexos.sh
11239
11240     Remove [gs]etpgrp workaround.  Configure & perl.h should handle
11241     this now.
11242
11243 Index: hints/hpux.sh
11244
11245     Add note about possible gcc GR3 warning message.
11246
11247     Remove [gs]etpgrp workaround.  Configure & perl.h should handle
11248     this now.
11249
11250 Index: hints/sco.sh
11251
11252     Turn off optimization for stock cc.  This appears to
11253     prevent miniperl core dumps.
11254
11255 Index: hints/solaris_2.sh
11256
11257     Catch GNU ld even though it doesn't identify itself as a GNU tool.
11258     Thanks to Tim Pierce <twpierce@midway.uchicago.edu>.
11259
11260 Index: hints/sunos_4_1.sh
11261
11262     Describe solution for the __lib_version problem with acc on
11263     SunOS.
11264
11265 Index: hv.c
11266
11267     Date: Thu, 05 Sep 1996 00:25:28 -0400
11268     From: Gurusamy Sarathy
11269     Subject: minor misc. cleanup
11270
11271     This patch makes some minor cleanups to the sources.  No change
11272     in functionality whatsoever.
11273
11274     Date: Thu, 05 Sep 1996 02:52:21 -0400
11275     From: Gurusamy Sarathy
11276
11277     Subject: debugger problems--another patch (was Re: 5.003_04)
11278
11279     I have tried to avoid copying of hash keys that are passed to
11280     magical hashes, but it seems that copying may be unavoidable
11281     since the hv_*_ent() functions could be PADTMPs (and other
11282     SVs that may get reused) as keys.
11283
11284     VMS dynamic %ENV fix
11285
11286 Index: installman
11287
11288     From: scotth@sgi.com
11289     Subject: Re: installperl feature request (was: Re: Upgrade 4.0x to 5.001m)
11290
11291     Fix installperl so that the -n option really only prints commands.
11292     (previously, it would still do the mkdirs.)
11293
11294     an "ignore installed" option, so that it doesn't bother to check
11295     to see if the target already exists (an optimization that I
11296     *don't* want it to do when I do #1 above)
11297
11298 Index: installperl
11299
11300     From: scotth@sgi.com
11301     Subject: Re: installperl feature request (was: Re: Upgrade 4.0x to 5.001m)
11302
11303     Fix installperl so that the -n option really only prints commands.
11304     (previously, it would still do the mkdirs.)
11305
11306     an "ignore installed" option, so that it doesn't bother to check
11307     to see if the target already exists (an optimization that I
11308     *don't* want it to do when I do #1 above)
11309
11310 Index: lib/AnyDBM_File.pm
11311
11312     AnyDBM_File (modifying ISA does not work as expected)
11313     Now behaves as documented:  Modifying ISA works to select
11314     order in which *DB* modules are tried.  The default is still
11315     the same.
11316
11317
11318     Add helpful "die" message to end of AnyDBM_File.  Previously
11319     it would return a 0, and the failure would eventually show up
11320     somewhere else in the script and be hard to track down.  It is
11321     a failure if perl can't open AnyDBM_File.  The test regression
11322     suite is supposed to indicate this as a failure too.
11323
11324 Index: lib/ExtUtils/Install.pm
11325
11326     Updated to MakeMaker-5.38.
11327
11328     Fix for VMS utime.
11329
11330 Index: lib/ExtUtils/Liblist.pm
11331
11332     Updated to MakeMaker-5.38.
11333
11334 Index: lib/ExtUtils/MM_Unix.pm
11335     Updated to MakeMaker-5.38.
11336
11337 Index: lib/ExtUtils/MakeMaker.pm
11338
11339     Updated to MakeMaker-5.38.
11340
11341     Updated to MakeMaker-5.39 to allow CFLAGS in hint files.
11342
11343 Index: lib/ExtUtils/Manifest.pm
11344
11345     Updated to MakeMaker-5.38.
11346
11347 Index: lib/ExtUtils/Mkbootstrap.pm
11348
11349     Updated to MakeMaker-5.38.
11350
11351 Index: lib/ExtUtils/Mksymlists.pm
11352
11353     Updated to MakeMaker-5.38.
11354
11355 Index: lib/File/Find.pm
11356
11357     From: Michael Mahan <mahanm@nextwork.rose-hulman.edu>
11358     Subject: Cwd::fastcwd in File::Find
11359
11360     Is there a good reason why File::Find uses Cwd::fastcwd instead of
11361     Cwd:cwd when fastcwd isn't as portable?
11362     [In particular, fastcwd() doesn't work on AFS.]
11363
11364 Index: lib/Math/Complex.pm
11365
11366     There was a mistake in the sqrt routine in lib/Math/Complex.pm that
11367     gave wrong answers when the magnitude of the imaginary part of the
11368     argument exceeded the magnitude of the real part.  Line 69 had too
11369     many sqrt($y)'s.  Further, expressions were re-arranged so that
11370     calls to the expensive real sqrt() routine were reduced from 4 to 2
11371     in this case.
11372
11373 Index: lib/open3.pl
11374
11375     The I/O directions on the dad_wtr and kid_rdr were backwards.
11376     IO/Open3.pm didn't have this error.
11377
11378 Index: lib/syslog.pl
11379
11380     Date: Tue, 03 Sep 1996 20:33:54 -0400
11381     From: Roderick Schertler
11382     Subject: syslog.pl `use Socket' lossage
11383
11384     syslog.pl tries but fails to use
11385     Socket.pm, the problem is that use doesn't return a true value.  This
11386     module should be recast in terms of Sys::Syslog, of course.
11387
11388 Index: makedepend.SH
11389
11390     This patch eliminates "\|" in sed patterns in makedepend.SH, since
11391     they're not really needed anyway in this one case.
11392
11393 Index: mg.c
11394
11395     Ok, here's a tested patch for the debugger problem.
11396     I was missing the fact that DB::dbline magic is actually
11397     uppercase (which means hv_store_ent() etc., will pass SV keys
11398     to the vtbl_dbline handlers).
11399
11400     Replace the oft-repeated mg_ptr incantation with
11401     the simple MgPVKEY macro.
11402
11403     Rename MgPVKEY to MgPV (to match with HePV elsewhere).  Add
11404     additional parens around the "mg".
11405
11406     (lines near 584) Part of VMS changes.  I don't know what this did.
11407
11408     Date: Fri, 23 Aug 1996 17:20:22 -0400 (EDT)
11409     From: Chip Salzenberg
11410     Subject: Integerize mg.c; eliminate warning on C< local($)) >
11411
11412     This patch converts magic variables ($!, $^E, etc.) to use integers
11413     (C<sv_setiv>) instead of floats.  It also eliminates a warning from
11414     C< local($)) >, via a hack similar to $!.
11415
11416 Index: mg.h
11417
11418     Replace the oft-repeated mg_ptr incantation with
11419     the simple MgPVKEY macro.
11420
11421     Rename MgPVKEY to MgPV (to match with HePV elsewhere).  Add
11422     additional parens around the "mg".
11423
11424 Index: nostdio.h
11425
11426     Add _STDIO_LOADED (VMS) to list of guard symbols.
11427
11428 Index: op.c
11429
11430     From: Gurusamy Sarathy
11431     Subject: Re: \ ( @array ) busted for lexical @array (once more)
11432
11433 Index: patchlevel.h
11434
11435     Change to subversion 5.
11436
11437 Index: perl.c
11438
11439     Make floating point constants Locale-friendly.
11440
11441 Index: perl.h
11442
11443     One last LONG & co. fix (yet another cut'n'paste error) and a few
11444     minor cleanups. Nothing crucial.
11445
11446     Make a little more C++-friendly for IBM's CSET++ compiler.
11447
11448     Enhance detection of [gs]etpgrp() variants.  Some systems have
11449     BSD-style behavior for one and POSIX for the other.  Use
11450     [gs]etpgid() instead, whenever possible.
11451
11452 Index: perlio.c
11453
11454     Eliminate potential "signed vs. unsigned" warning
11455
11456     Add PerlIO_reopen and PerlIO_cgetname functions.
11457
11458 Index: perlsdio.h
11459
11460     Don't supply redundant parameters for PerlIO_open and PerlIO_fdopen.
11461
11462     Include PerlIO_reopen and PerlIO_getname.
11463
11464     s/FILE_(CNT|PTR)_LVALUE/STDIO_(CNT|PTR)_LVALUE to fix a typo.
11465     This had prevented SV_FAST_FGETS from working anywhere.
11466
11467     Include PerlIO_canset_cnt.  I'm not sure how this is supposed to
11468     differ from STDIO_CNT_LVALUE.
11469
11470 Index: pod/Makefile
11471
11472     Remove trailing spaces in pods.
11473     Include a call to the checkpods script in the Makefile (though it's
11474     not ordinarily used by users).
11475
11476 Index: pod/checkpods.PL
11477
11478     New script to check for common errors in pods.  This is not
11479     normally called during the perl build process, but you can
11480     use it with  B<make check>.
11481
11482 Index: pod/perlfunc.pod
11483
11484     Document correct C<use POSIX ":wait_h";> usage.
11485
11486     Add notes about POSIX [gs]etpgrp.
11487
11488 Index: pod/perlipc.pod
11489
11490     Document correct C<use POSIX ":wait_h";> usage.
11491
11492 Index: pod/perlref.pod
11493
11494     From: Gurusamy Sarathy
11495     Subject: Re: \ ( @array ) busted for lexical @array (once more)
11496
11497 Index: pod/perltie.pod
11498
11499     Date: Thu, 29 Aug 1996 15:14:51 +0200
11500     From: Sven Verdoolaege <skimo@breughel.ufsia.ac.be>
11501     Subject: more TIEHANDLE
11502
11503     This adds support for a READLINE method.
11504
11505 Index: pod/perltrap.pod
11506
11507     Here's documentation on the change in split's behavior between Perl 4
11508     and Perl 5.
11509
11510     Subject: More (and less!) 425traps
11511
11512     Large integer traps
11513
11514     Precedence
11515
11516     warn STDERR
11517
11518     Change blank lines to empty lines.
11519
11520 Index: pod/perlvar.pod
11521
11522     Be explicit about $/="" matching empty lines, that is, lines
11523     with no spaces or tabs.
11524
11525     Change blank lines to empty lines.
11526
11527 Index: pp.c
11528
11529     Date: Fri, 23 Aug 1996 17:22:40 -0400 (EDT)
11530     From: Chip Salzenberg
11531     Subject: Minor integer speedups in mathematics
11532
11533     This patch provides minor speedups by using integer math and SVt_IV
11534     values when performing bitwise operations and modulus.
11535
11536     Date: Tue, 3 Sep 1996 17:49:22 -0400 (EDT)
11537     From: Kenneth Albanowski
11538     Subject: Pack Patch (was Re: 5.002 - pack/unpack does not do "I" right)
11539
11540     (double)auint cast added for call to sv_setnv().
11541
11542 Index: pp_hot.c
11543
11544     Date: Thu, 05 Sep 1996 00:25:28 -0400
11545     From: Gurusamy Sarathy
11546     Subject: minor misc. cleanup
11547
11548     This patch makes some minor cleanups to the sources.  No change
11549     in functionality whatsoever.
11550
11551     Date: Thu, 29 Aug 1996 15:14:51 +0200
11552     From: Sven Verdoolaege <skimo@breughel.ufsia.ac.be>
11553     Subject: more TIEHANDLE
11554
11555     This adds support for a READLINE method.
11556
11557 Index: pp_sys.c
11558
11559     Clear any buffer space exposed by by read().
11560     This is almost certainly a bug-fix.
11561
11562     Undef and then re-define my_chsize from Perl_my_chsize to
11563     just plain chsize if this system HAS_CHSIZE.  This probably only
11564     applies to SCO.  This shows the perils of having internal
11565     functions with the same name as external library functions :-).
11566
11567     Use CLK_TCK if HZ is not available.
11568
11569 Index: sv.c
11570
11571     Fix more spots where we had PerlIO_stderr() and should have had
11572     Perl_debug_log instead.
11573
11574     Date: Fri, 23 Aug 1996 17:26:42 -0400 (EDT)
11575     From: Chip Salzenberg
11576     Subject: Minor potential bug in AV creation
11577
11578     I wasn't the one who originated this patch.  But it looks like it
11579     would improve the safety of AV creation.
11580
11581     Remove potentially incorrect casts on PerlIO_set_ptrcnt.
11582     'ptr' is already STDCHAR, which is supposed to be the type of
11583     char used in stdio.h, so we shouldn't have to cast it.
11584
11585 Index: t/io/read.t
11586
11587     Clear any buffer space exposed by by read().
11588     This is almost certainly a bug-fix.
11589
11590 Index: t/lib/db-btree.t
11591
11592     Update to DB_File 1.03.
11593
11594 Index: t/lib/db-hash.t
11595
11596     Update to DB_File 1.03.
11597
11598 Index: t/lib/db-recno.t
11599
11600     Update to DB_File 1.03.
11601
11602 Index: t/lib/io_sock.t
11603
11604     From: Lupe Christoph <lupe@alanya.m.isar.de>
11605     Subject: Perl 5.003.03: race condition in t/lib/io_sock.t
11606
11607     io_sock.t works by forking a subprocess it can communicate with.
11608     It has the subprocess wait for the main process by sleeping 10
11609     seconds or until an alarm arrives.
11610
11611     With my setup, the alarm signal arrives *before* the child
11612     has a chance to ignore the alarm signal.
11613
11614     I fixed this by moving the "$SIG{ALRM} = sub {};" up before the
11615     fork. It does not hurt to have the parent ignore alarms, too.
11616
11617 Index: t/op/inc.t
11618
11619     One last LONG & co. fix (yet another cut'n'paste error) and a few
11620     minor cleanups. Nothing crucial.
11621
11622 Index: t/op/misc.t
11623
11624     Date: Thu, 29 Aug 1996 15:14:51 +0200
11625     From: Sven Verdoolaege <skimo@breughel.ufsia.ac.be>
11626     Subject: more TIEHANDLE
11627
11628     This adds support for a READLINE method.
11629
11630 Index: t/op/pack.t
11631
11632     Date: Tue, 3 Sep 1996 17:49:22 -0400 (EDT)
11633     From: Kenneth Albanowski
11634     Subject: Pack Patch (was Re: 5.002 - pack/unpack does not do "I" right)
11635
11636 Index: t/op/ref.t
11637
11638     From: Gurusamy Sarathy
11639     Subject: Re: \ ( @array ) busted for lexical @array (once more)
11640
11641 Index: universal.c
11642
11643     Date: Thu, 29 Aug 96 07:05:10 BST
11644     From: Graham Barr
11645     Subject: Re: UNIVERSAL::class busted
11646
11647     yes, but I also noticed that this does not check that the reference
11648     is an object, so the patch should be
11649
11650 Index: unixish.h
11651
11652     Change comment style so that IBM's picky xlc compiler doesn't
11653     think we've mistakenly tried to nest comments.
11654
11655 Index: util.c
11656
11657     One last LONG & co. fix (yet another cut'n'paste error) and a few
11658     minor cleanups. Nothing crucial.
11659
11660 Index: utils/h2xs.PL
11661
11662     Date: Fri, 6 Sep 1996 06:09:20 -0400 (EDT)
11663     From: Ilya Zakharevich
11664     Subject: updated h2xs
11665
11666     Changes:
11667         a) Docs and examples for -x updated;
11668         b) Path to xxxx.h would not be changed to /usr/include/xxxx.h
11669     unless this file exists (outside of VMS, I'm afraid to make an error
11670     there). - Useful with -x option, when the file may be eaten via -I
11671     inside -F.
11672         c) .h file would be scanned only if needed.
11673         d) typemap would be generated (with T_PTROBJ).
11674         e) Documentation (=list) for autogenerated guys would be
11675     included into POD.
11676         f) duplicated XSUBs would not be generated;
11677         g) arguments to XSUBs being arrays are recognized (note that
11678     xsubpp would probably choke on such guys).
11679
11680     -x option requires C-Scan-0.3 (releases a couple of minutes ago to
11681             ftp://ftp.math.ohio-state.edu/pub/users/ilya/perl
11682     should propagate to CPAN soon).
11683
11684 Index: utils/perlbug.PL
11685
11686     Fix typo $Config{'has_sockets'} ought to be $Config{'d_socket'};
11687
11688 Index: utils/perldoc.PL
11689
11690     More choices in the pager war.  Unfortunately, we can't rely on
11691     all users agreeing with the Sysadmin's choice, nor can we
11692     assign a default preference order, since opinions vary.  If the
11693     user doesn't have $ENV{PAGER} set, we do want to pick up one that
11694     at least works, so we'll try whatever Configure found.
11695
11696 Index: vms/Makefile
11697
11698     VMS 5.003_05 Update.
11699
11700 Index: vms/config.vms
11701
11702     VMS 5.003_05 Update.
11703
11704 Index: vms/descrip.mms
11705
11706     VMS 5.003_05 Update.
11707
11708 Index: vms/ext/Stdio/Stdio.pm
11709
11710     VMS 5.003_05 Update.
11711
11712 Index: vms/ext/filespec.t
11713
11714     VMS 5.003_05 Update.
11715
11716 Index: vms/gen_shrfls.pl
11717
11718     VMS 5.003_05 Update.
11719
11720 Index: vms/perlvms.pod
11721
11722     VMS 5.003_05 Update.
11723
11724 Index: vms/vms.c
11725
11726     VMS 5.003_05 Update.
11727
11728 Index: vms/vmsish.h
11729
11730     VMS 5.003_05 Update.
11731
11732
11733 ----------------
11734 Version 5.003_04
11735 ----------------
11736
11737 This patch was primarily to fix bugs and to clean up some of
11738 the changes made in 5.003_03.  The details are described below.
11739 A very brief summary is:
11740
11741 o Visible Changes to Core Functionality
11742
11743    -Allow and document permissions for FileHandle::new and
11744     IO::File::new.
11745    -glob in Safe compartment used to allow shell access; now
11746     it's in the same category as `` and system().
11747
11748 o Configure and build enhancements
11749
11750    -perl library name is again -lperl, not -lperl5 in some cases.
11751    -Several hint files no longer set -g -DDEBUGGING by default.
11752     Instead, they just turn off optimization, since that is
11753     probably what was intended.
11754    -Include OS/2 and Plan9 updates.
11755
11756 o Bug fixes
11757
11758    -SEGV with $_[0] and circular references fixed.
11759    -Ilya's debugger patch.
11760    -FAKE typeglobs fixed.
11761    -truncate with file name now works.
11762    -lval substr() no longer coredumps with refs
11763    -lval substr now clears lexicals in re-entered scopes.
11764    -core dump in caller() for signal handler for __DIE__.
11765
11766 o Specific Changes
11767
11768 Here are the specific file-by-file changes.
11769
11770 # This is my patch perl5.003_04.pat to perl5.003_03
11771 # The full description is below.
11772 # Please execute the following commands before applying this patch.
11773 # (You can feed this patch to 'sh' to do so.)
11774 #   -- Andy Dougherty
11775
11776 # Obsolete perl4 hint file.
11777 rm -f hints/dnix.sh
11778 # Obsolete
11779 rm -f os2/notes
11780
11781 # We'll create a new test, but patch won't automatically make it
11782 # executable.
11783 touch t/op/gv.t
11784 chmod +x t/op/gv.t
11785
11786 exit 0
11787
11788
11789 This is patch perl5.003_04.pat to perl version 5.003_03.
11790 This takes you from 5.003_03 to 5.003_04.
11791
11792 To apply this patch, run the above commands,
11793 cd to your perl source directory and then type
11794
11795         patch -p1 -N < perl5.003_04.pat
11796
11797 The changes are described after each /^Index/ line below.  This is
11798 designed so you can examine each change with a command such as
11799
11800         csplit -k perl5.003_04.pat '/^Index:/' '{99}'
11801
11802 Index: Changes
11803
11804     Updated for 5.003_04.
11805
11806 Index: Configure
11807
11808     Change name of shared libperl library back to libperl.so.xxx,
11809     so that a simple -lperl picks up either libperl.a or
11810     libperl.so.xxx.
11811
11812     Check if $sh='' in case we've reloaded an old config.sh
11813
11814 Index: INSTALL
11815
11816     Change name of shared perl library to libperl, instead of
11817     libperl5.
11818
11819     Add notes about fragility of shared libperl and the usefulness
11820     of archlib to separate different binaries.
11821
11822 Index: MANIFEST
11823
11824     os2/notes removed
11825
11826     obsolete hints/dnix.sh removed.
11827
11828     New typeglob test.
11829
11830 Index: Makefile.SH
11831
11832     For building shared libperl, relocate whole rule to
11833     inside the if test -f $osname/Makefile.SHs case.
11834
11835 Index: Porting/Glossary
11836
11837     Updated.
11838
11839 Index: README.os2
11840
11841     Updated.
11842
11843 Index: av.c
11844
11845     Subject: Re: SEGV with $_[0] and circular references
11846
11847     Subject: random cleanup
11848
11849     This patch removes a few obvious redundancies in the source.
11850
11851 Index: config_H
11852
11853     Updated.  Note new comments to make AIX happy.
11854
11855 Index: config_h.SH
11856
11857     Change /*#define../**/ into /*#define../ **/
11858     to make IBM's xlc compiler shut up about nested comments.
11859     The /*#define FOO /**/ is a perfectly legal un-nested comment, and
11860     I wish IBM would fix it's blasted compiler instead.  In the meantime
11861     we'll take mercy on the poor AIX user and get rid of the screenfulls
11862     of stupid warning messages.  Thanks to Hallvard B Furuseth for the fix.
11863
11864 Index: dump.c
11865
11866     This patch changes neither behavior nor performance.  However, it does
11867     reduce code size and improve maintainability by combining some common
11868     code in gv_fullname() and gv_efullname().
11869
11870 Index: ext/FileHandle/FileHandle.pm
11871
11872     This patch documents the behavior of FileHandle::{new,open} with
11873     regard to open modes.  It also documents the exportation of Fcntl
11874     constants.
11875
11876     This patch fixes a bug observed by Tom Christiansen: FileHandle::new
11877     didn't allow for file permissions after the file mode.  Here's a patch.
11878
11879 Index: ext/IO/lib/IO/File.pm
11880
11881     This patch fixes a bug observed by Tom Christiansen: IO::File::new
11882     didn't allow for file permissions after the file mode.  Here's a patch.
11883
11884     This patch documents the behavior of IO::File::{new,open} with
11885     regard to open modes.  It also documents the exportation of Fcntl
11886     constants.
11887
11888 Index: ext/Opcode/Opcode.pm
11889
11890     Subject: Re: glob in Safe compartment allows shell access
11891
11892     I've moved the glob op into the same opcode tag as backticks and system
11893     and added a comment.
11894
11895 Index: gv.c
11896
11897     This patch changes neither behavior nor performance.  However, it does
11898     reduce code size and improve maintainability by combining some common
11899     code in gv_fullname() and gv_efullname().
11900
11901 Index: handy.h
11902
11903     Subject: Patch for LONG_MAX & co.
11904
11905     Sorry about adding yet another #ifdef forest, but hopefully this
11906     should resolve the *_MAX issues permanently. It adds to the
11907     previously defined PERL_LONG_MAX, PERL_LONG_MIN, and PERL_ULONG_MAX
11908     symbols the complete set of
11909     /PERL_U?(CHAR|SHORT|INT|LONG)_(MAX|MIN)/, and installs aliases to
11910     those from /(I|U)(8|16|32|V)_(MAX|MIN)/ so that for any standard
11911     Perl typedef, like I32 or UV, you can reference I32_MAX or UV_MIN,
11912     and get appropriate figures. All references to LONG_(MIN|MAX) are
11913     changed appropriately.
11914
11915     The .c changes have the side effect of making cast_uv properly use quad
11916     limits if quads are in use, but longs aren't 64 bit. Hopefully this all
11917     works, but I don't have any handy Crays to try it out on.
11918
11919     Add notes on perl's internal types, specifically Quad_t and IV.
11920
11921 Index: hints/hpux.sh
11922
11923     Remove the d_bsdpgrp hint.  The defaults should be ok.
11924
11925 Index: hints/irix_6_2.sh
11926
11927     Change optimize=-g to optimize=none to avoid pulling in -DDEBUGGING,
11928     unless that's what the user really wants.
11929
11930 Index: hints/mpeix.sh
11931
11932     Change optimize=-g to optimize=none to avoid pulling in -DDEBUGGING,
11933     unless that's what the user really wants.
11934
11935 Index: hints/os2.sh
11936
11937     Fixes for sh vs. bin_sh + cleanup.
11938
11939 Index: hints/ultrix_4.sh
11940
11941     Don't call optimize=-g, just call optimize=none.  The -g
11942     pulls in -DDEBUGGING, which might not be wanted.
11943
11944 Index: lib/ExtUtils/MM_Unix.pm
11945
11946     .C$(obj_ext) removed under OS/2 - conflicts with .c$(obj_ext).
11947
11948 Index: lib/ExtUtils/xsubpp
11949
11950     Fix SCOPE?  (See pod/perlxs.pod).
11951     Up version number to 1.938.
11952
11953 Index: lib/Test/Harness.pm
11954
11955     Add a return value to runtests - non-zero if all tests ran ok,
11956     zero otherwise.
11957
11958 Index: lib/perl5db.pl
11959
11960     Ilya's debugger patch.
11961         Undefined subroutine &Carp::longmess called at
11962             /opt/perl5.003_03/lib/perl5db.pl line 1423.
11963
11964
11965     Make perl5db compatible with the recent 'strict refs' enforcement
11966     in %SIG.
11967
11968 Index: malloc.c
11969
11970     A patch to perl5.003_02/malloc to give a sensible error abort() message
11971     in ANSI C, and to give it to stderr instead of stdout.
11972
11973     Use config_h's STRINGIFY macro instead of pre-ANSI "p".
11974
11975 Index: mg.c
11976
11977     Subject: FAKE typeglobs seriously busted (with patch)
11978
11979     Handling of fake typeglobs (scalars that are really globs
11980     in disguise) is seriously busted since 5.002 (it wasn't
11981     so in 5.001n).
11982     The problem is that mg_get() on a glob calls gv_efullname()
11983     which might coerce its first arg to a string.
11984
11985     Sub-critical patch to conceivably fix some %SIG problems. (Shared hash key
11986     weren't being properly detected by some of the sig magic, but as shared
11987     hash keys wouldn't normally be used in %SIG it's unlikely this is a
11988     significant problem.)
11989
11990     This patch changes neither behavior nor performance.  However, it does
11991     reduce code size and improve maintainability by combining some common
11992     code in gv_fullname() and gv_efullname().
11993
11994 Index: myconfig
11995
11996     Update perlio-related variables.
11997
11998 Index: op.c
11999
12000     This patch changes neither behavior nor performance.  However, it does
12001     reduce code size and improve maintainability by combining some common
12002     code in gv_fullname() and gv_efullname().
12003
12004 Index: opcode.h
12005
12006     Updated.  See opcode.pl.
12007
12008 Index: opcode.pl
12009
12010     Subject: Re: truncate with file name does not work (with patch)
12011
12012     The prototype for truncate was changed so that perl won't die
12013     with C<use strict;> when the first arg is a bareword (filehandle).
12014     I think it was Tom (as in "tchrist") who brought this up.
12015
12016     Here's a patch that undoes the damage, makes it work with
12017     C<use strict;>, and adds to the testsuite.
12018
12019 Index: os2/Makefile.SHs
12020
12021     perllib vs. LIBPERL
12022
12023 Index: os2/diff.configure
12024
12025     Updated.
12026
12027 Index: os2/os2.c
12028
12029     SH_PATH_INI vs. BIN_SH
12030
12031 Index: os2/os2ish.h
12032
12033     SH_PATH_INI added (needed to redefine SH_PATH for binary
12034             distribution).
12035     SH_PATH is redefined.
12036
12037 Index: patchlevel.h
12038
12039     SUBVERSION 4.
12040
12041 Index: perl.h
12042
12043     Subject: Patch for LONG_MAX & co.
12044
12045     Sorry about adding yet another #ifdef forest, but hopefully this
12046     should resolve the *_MAX issues permanently. It adds to the
12047     previously defined PERL_LONG_MAX, PERL_LONG_MIN, and PERL_ULONG_MAX
12048     symbols the complete set of
12049     /PERL_U?(CHAR|SHORT|INT|LONG)_(MAX|MIN)/, and installs aliases to
12050     those from /(I|U)(8|16|32|V)_(MAX|MIN)/ so that for any standard
12051     Perl typedef, like I32 or UV, you can reference I32_MAX or UV_MIN,
12052     and get appropriate figures. All references to LONG_(MIN|MAX) are
12053     changed appropriately.
12054
12055     The .c changes have the side effect of making cast_uv properly use quad
12056     limits if quads are in use, but longs aren't 64 bit. Hopefully this all
12057     works, but I don't have any handy Crays to try it out on.
12058
12059     Add notes on perl's internal types, specifically Quad_t and IV.
12060
12061 Index: perlio.c
12062
12063     Removes an incorrect prototype for setlinebuf from
12064     perlio.c because it conflicts with the correct declaration in
12065     MachTen's stdio.h (and possibly other stdio's as well).
12066
12067     Secondly, the code in perlio.c is not handling the (!PERLIO_IS_STDIO &
12068     HAS_F[GS]ETPOS) case.  The patch fixes this omission (in a rather lumpen
12069     manner).  I don't think this should affect platforms which try to hack a
12070     different path through the #ifdef forest, but this assertion would benefit
12071     from testing...
12072
12073     Dominic Dunlop
12074
12075 Index: plan9/config.plan9
12076
12077     Updated.
12078
12079 Index: plan9/fndvers
12080
12081     Updated.
12082
12083 Index: plan9/mkfile
12084
12085     Updated.
12086
12087 Index: plan9/setup.rc
12088
12089     Updated.
12090
12091 Index: pod/perldiag.pod
12092
12093     Subject: lval substr() coredumps with refs (with patch)
12094
12095     substr() coredumps with a target that is a ref, when it is used in
12096     an lvalue context.
12097     The patch below corrects the problem by stringifying the reference
12098     first (and emitting a warning when appropriate).
12099
12100 Index: pod/perlxs.pod
12101
12102     document xsubpp SCOPE:
12103
12104 Index: pp.c
12105
12106     Subject: lval substr() fails to clear lexicals in re-entered scopes (with patch)
12107
12108     substr() in lvalue context interacts in buggy fashion with SVs that
12109     are !SvOK.  This manifests itself with lexicals that have a REFCNT of
12110     1, since these are merely "cleared in place" by setting SvOK_off.
12111
12112     Subject: lval substr() coredumps with refs (with patch)
12113
12114     substr() coredumps with a target that is a ref, when it is used in
12115     an lvalue context.
12116     The patch below corrects the problem by stringifying the reference
12117     first (and emitting a warning when appropriate).
12118
12119     Subject: Patch for LONG_MAX & co.
12120
12121 Index: pp_ctl.c
12122
12123     This patch changes neither behavior nor performance.  However, it does
12124     reduce code size and improve maintainability by combining some common
12125     code in gv_fullname() and gv_efullname().
12126
12127 Index: pp_hot.c
12128
12129     Subject: Patch for LONG_MAX & co.
12130
12131     This patch changes neither behavior nor performance.  However, it does
12132     reduce code size and improve maintainability by combining some common
12133     code in gv_fullname() and gv_efullname().
12134
12135 Index: pp_sys.c
12136
12137     This patch changes neither behavior nor performance.  However, it does
12138     reduce code size and improve maintainability by combining some common
12139     code in gv_fullname() and gv_efullname().
12140
12141 Index: proto.h
12142
12143     This patch changes neither behavior nor performance.  However, it does
12144     reduce code size and improve maintainability by combining some common
12145     code in gv_fullname() and gv_efullname().
12146
12147 Index: run.c
12148
12149     This patch changes neither behavior nor performance.  However, it does
12150     reduce code size and improve maintainability by combining some common
12151     code in gv_fullname() and gv_efullname().
12152
12153 Index: sv.c
12154
12155     Subject: random cleanup
12156
12157     This patch removes a few obvious redundancies in the source.
12158
12159     Subject: sv_setsv patch
12160
12161     This patch changes neither behavior nor performance.  However, it does
12162     reduce code size and improve maintainability by combining some common
12163     code in gv_fullname() and gv_efullname().
12164
12165     From: Chip Salzenberg
12166     Subject: Track SVs for destruction when -DPURIFY
12167
12168     When checking for memory leaks, I compiled Perl with "-DPURIFY".
12169     Although that flag improves the leak checking, it also breaks
12170     destruction of global objects, because SVs aren't kept in captive
12171     arenas any more.
12172
12173     This patch rectifies the problem by providing an alternative
12174     method for keeping track of SVs when Perl is compiled for Purify.
12175     It has no effect on normal operation.
12176
12177
12178     Add comment about assert(len >=0) when len is unsigned anyway.
12179
12180 Index: t/io/fs.t
12181
12182     Subject: Re: truncate with file name does not work (with patch)
12183
12184     The prototype for truncate was changed so that perl won't die
12185     with C<use strict;> when the first arg is a bareword (filehandle).
12186     I think it was Tom (as in "tchrist") who brought this up.
12187
12188     Here's a patch that undoes the damage, makes it work with
12189     C<use strict;>, and adds to the testsuite.
12190
12191     The "not implemented" branch is missing a "\n".
12192
12193 Index: t/op/gv.t
12194
12195     Subject: FAKE typeglobs seriously busted (with patch)
12196
12197     Handling of fake typeglobs (scalars that are really globs
12198     in disguise) is seriously busted since 5.002 (it wasn't
12199     so in 5.001n).
12200
12201     The problem is that mg_get() on a glob calls gv_efullname()
12202     which might coerce its first arg to a string.
12203
12204 Index: t/op/substr.t
12205
12206
12207     Subject: lval substr() fails to clear lexicals in re-entered scopes (with patch)
12208
12209     substr() in lvalue context interacts in buggy fashion with SVs that
12210     are !SvOK.  This manifests itself with lexicals that have a REFCNT of
12211     1, since these are merely "cleared in place" by setting SvOK_off.
12212
12213     Subject: lval substr() coredumps with refs (with patch)
12214
12215     substr() coredumps with a target that is a ref, when it is used in
12216     an lvalue context.
12217     The patch below corrects the problem by stringifying the reference
12218     first (and emitting a warning when appropriate).
12219
12220 Index: toke.c
12221
12222     Subject: Re: truncate with file name does not work (with patch)
12223
12224     The prototype for truncate was changed so that perl won't die
12225     with C<use strict;> when the first arg is a bareword (filehandle).
12226     I think it was Tom (as in "tchrist") who brought this up.
12227
12228     Here's a patch that undoes the damage, makes it work with
12229     C<use strict;>, and adds to the testsuite.
12230
12231 Index: util.c
12232
12233     Subject: Re: Perl 5.003 dumps core executing caller() in signal handler for
12234             __DIE__ (with patch)
12235
12236     sv_2pv() might call croak() (which is not prepared to handle that
12237     when it calls sv_2pv(), itself).  Likewise for warn() (but under
12238     slightly more esoteric circumstances--mg_get() in sv_2pv() might
12239     trigger a call to warn()).
12240
12241
12242     Subject: Patch for LONG_MAX & co.
12243
12244     PERL_BADLANG is examined by default before issuing a warning during
12245             internationalization.
12246
12247 Index: utils/h2xs.PL
12248
12249     Make leading =head NAME item a paragraph so pod2man finds it.
12250
12251 Index: utils/perldoc.PL
12252
12253     Use col -x to filter out half-line feeds (ESC-9) from
12254     HP-UX nroff -man output.  (col -x isn't portable -- SunOS
12255     doesn't support the -x option.)
12256
12257
12258 ----------------
12259 Version 5.003_03
12260 ----------------
12261
12262 Most of the changes in 5.003_03 are to make the build and installation
12263 process more robust.  The details are described below.  A very brief
12264 summary is:
12265
12266 o Visible Changes to Core Functionality
12267
12268    -Support for tied filehandles.
12269
12270 o Configure enhancements
12271
12272    -How to build and install a shared libperl.so is now documented
12273     and supported, though it's not the default for most platforms.
12274
12275 o Bug fixes
12276
12277    -Support bit operations on strings longer than 15 bytes.
12278
12279    -If a regex supplied to split() contains paranthesized subpatterns
12280     that can result in null matches, perl no longer coredumps.
12281
12282    -Fix problems with each() on tied hashes.
12283
12284    -Make h2ph architecture-independent by using Config at run-time
12285     rather than extraction time.
12286
12287 o Specific Changes
12288
12289 Here are the specific file-by-file changes.
12290
12291 # This is my patch perl5.003_03.pat to perl5.003_02
12292 # The full description is below.
12293 # Please execute the following commands before applying this patch.
12294 # (You can feed this patch to 'sh' to do so.)
12295 #   -- Andy Dougherty
12296
12297 # Absorbed into Changes5.002
12298 rm -f Changes.Conf
12299
12300 # Not needed.
12301 rm -f ext/POSIX/mkposixman.pl
12302
12303 # Moved to README.os2.  I'm not sure why the README files are
12304 # here rather than in the appropriate subdirectories.
12305 rm -f os2/README
12306
12307 # Not needed.
12308 rm -f pod/Makefile.PL
12309
12310 # New test for bit ops.
12311 touch t/op/bob.t
12312
12313 # Patches that create new tests don't always make them executable.
12314 chmod +x t/*/*.t
12315
12316 # Create a new directory for Porting and Patching info.
12317 mkdir Porting
12318
12319 exit 0
12320
12321 This is patch perl5.003_03.pat to perl version 5.003_02.
12322 This takes you from 5.003_02 to 5.003_03.
12323
12324 To apply this patch, run the above commands,
12325 cd to your perl source directory and then type
12326
12327         patch -p1 -N < perl5.003_03.pat
12328
12329 The changes are described after each /^Index/ line below.  This is
12330 designed so you can examine each change with a command such as
12331
12332         csplit -k perl5.003_03.pat '/^Index:/' '{99}'
12333
12334 Index: Changes
12335
12336         Include 5.003_03 change notes.
12337
12338         Move older change notes to separate files.
12339
12340 Index: Changes5.000
12341
12342         New file.  Changes from perl4.036 to 5.000.
12343
12344 Index: Changes5.001
12345
12346         New file.  Changes from 5.000 to 5.001
12347
12348 Index: Changes5.002
12349
12350         New file.  Changes from 5.001 to 5.002
12351
12352 Index: Changes5.003
12353
12354         New file.  Changes from 5.002 to 5.003
12355
12356 Index: Configure
12357
12358         Relaxed warning about ksh on exotic machines.
12359
12360         Changed usesafe to useopcode.
12361
12362         Add search for gzip and zip.
12363
12364         Look more carefully for $sh (the Bourne-ish shell).
12365         Use that info to set $startsh correctly.
12366
12367         Change prompts for PerlIO interface.  See INSTALL
12368         for how this is supposed to work.  The default is
12369         still the same as in 5.003_02, namely don't use
12370         any fancy new PerlIO stuff.
12371
12372         Don't look for sigvec() since we don't actually use it.
12373         (Plus, it used to print an alarming misleading message about
12374         race conditions.)
12375
12376         Look for stdio's _filbuf under the possible names of
12377         _filbuf, __filbuf, and _fill.
12378
12379         New $useshrplib variable to control whether we build a shared
12380         libperl.so.  The name of the library is in $libperl.
12381         Always install it in $installarchlib/CORE/$libperl.
12382
12383         Check for <sys/resource.h> and <sys/wait.h> for NetBSD.
12384
12385         Replace old $altmake stuff with newer autoconf-ish
12386         $make_set_make, which checks if $make sets $(MAKE).  Now you
12387         choose an alternate make with sh Configure -Dmake=gmake (or
12388         whatever).
12389
12390         Remove 'ln' for the list of essential commands.  Simulate
12391         it with 'cp' if necessary.
12392
12393         Change `logname` prompts to handle extra gratuitous spaces in
12394         Ultrix output.
12395
12396         Autodetect os2.
12397
12398         Fix silly bug in checking for fully-qualified names in /etc/hosts.
12399
12400         Generalize Gconvert tests.  Give correct and more useful
12401         error messages.
12402
12403         Use $obj_ext instead of literal '.o' in the dynaloader test.
12404
12405         Include appropriate header files in bcopy() and memcpy()
12406         tests.  Note whether memmove is available.
12407
12408         Check whether struct sigaction works (needed for Solaris 2.5
12409         with -Xc).
12410
12411         Include appropriate header files for randbits test.
12412
12413 Index: INSTALL
12414
12415         Add note about space requirements.
12416
12417         Update to match Configure changes (Opcode vs. Safe,
12418         useperlio, useshrplib, etc.)
12419
12420         Reorganize the structure of some of the hints.
12421
12422         Miscellaneous clarifications.
12423
12424 Index: MANIFEST
12425
12426         Updated.  5.003_02 introduced some massive patches, mostly
12427         due to spacing changes.  I didn't bother to sort them all out;
12428         I just started with 5.003's MANIEFST.
12429
12430 Index: Makefile.SH
12431
12432         Support the new simplified shared libperl mechanism.
12433
12434         Use new $make_set_make directive.
12435
12436         Remove redundant libperl Make variable.
12437
12438         Remove unnecessary MAB variable.
12439
12440         Remove dependency of minitest on lib/Config.pm, since it could
12441         well have been a failure of configpm that inspired testing
12442         miniperl in the first place!
12443
12444 Index: Porting/Glossary
12445
12446         New file describing all the config.sh variables.
12447         Eventually, I hope to fill this directory with other useful
12448         stuff.
12449
12450 Index: README.os2
12451
12452         Replace old README.os2 with more up-to-date os2/README.
12453
12454 Index: config_H
12455
12456         Updated to match current Configure and config_h.SH.
12457         Some rearrangement of parts has occurred due to new
12458         dependencies in the metaconfig units.
12459
12460 Index: config_h.SH
12461
12462         Updated to match current Configure and config_h.SH.
12463         Some rearrangement of parts has occurred due to new
12464         dependencies in the metaconfig units.
12465
12466         Include full descriptions of ARCHLIB, OLDARCHLIB, PRIVLIB,
12467         SITEARCH, and SITELIB.  Previous versions just included the
12468         ~-expanded names (with unhelpful descriptions).  No functionality
12469         is changed, but maybe it's a little better documented now.
12470
12471 Index: doio.c
12472
12473         Possibly Include <signal.h> and <unistd.h>
12474
12475 Index: doop.c
12476
12477         No longer prefer bcmp over memcmp when order doesn't matter.
12478
12479         Support bit operations on strings longer than 15 bytes.
12480
12481 Index: embed.h
12482
12483         Auto-generated.
12484
12485 Index: embed.pl
12486
12487         Expand warning at the top.
12488
12489 Index: ext/IO/IO.pm
12490
12491         Clean up docmentation installation errors.
12492
12493 Index: ext/IO/lib/IO/Seekable.pm
12494
12495         Clean up docmentation installation errors.
12496
12497 Index: ext/IO/lib/IO/Select.pm
12498
12499         Clean up docmentation installation errors.
12500
12501 Index: ext/Opcode/Opcode.xs
12502
12503         Add support for tied filehandles.
12504
12505 Index: ext/SDBM_File/sdbm/sdbm.h
12506
12507         Change the Mymalloc to match Perl_malloc in perl.h.
12508
12509 Index: ext/util/make_ext
12510
12511         Typo change.
12512         Get rid of unused altmake.
12513
12514 Index: global.sym
12515
12516         Fix problems with each() on tied hashes.
12517
12518 Index: handy.h
12519
12520         Change safe*alloc functions to have prototypes that
12521         match the system's malloc and free types.  That is, use
12522         Malloc_t instead of char *, and Free_t instead of void.
12523         This is necessary so . . .
12524
12525         Safefree cast matches type of free() whether it's perl's
12526         malloc/free or the system's malloc/free.
12527
12528 Index: hints/README.hints
12529
12530         Remove out-of-date info.
12531
12532         Document a bit about how hint files work.
12533
12534 Index: hints/aix.sh
12535
12536         qmaxmem hint doesn't apply to gcc.
12537
12538 Index: hints/dgux.sh
12539
12540         Configure will now automatically detect shared libperl stuff.
12541
12542 Index: hints/dynixptx.sh
12543
12544         Fix typo in comment.
12545
12546         Configure will now automatically detect shared libperl stuff.
12547
12548 Index: hints/epix.sh
12549
12550         Use glibpth instead of libpth.  This allows Configure to
12551         add local directories, such as /opt/local/lib, etc.
12552
12553 Index: hints/irix_6_2.sh
12554
12555         Include some info on cc -n32 compile.
12556
12557 Index: hints/linux.sh
12558
12559         Configure now tests gcvt() more thoroughly.
12560
12561 Index: hints/machten_2.sh
12562
12563         Update where to find dld.
12564
12565 Index: hints/mips.sh
12566
12567         Use glibpth instead of libpth.
12568
12569 Index: hints/next_3.sh
12570
12571         Build up $mab dynamically.  Since $mab isn't used anywhere
12572         anymore, this is useless.  However, $mab was never used for
12573         next_3.sh anyway, so there's been no change in functionality.
12574
12575 Index: hints/next_4.sh
12576
12577         Get rid of extraneous isnext_4 variable.  Configure and
12578         Makefile.SH will use $osname and $osvers instead.
12579
12580         Build up $mab dynamically based on available architectures.
12581
12582         Absorb $mab into ccflags and ccdlflags.  I hope that will
12583         cover everything.  (Configure should automatically remove
12584         the -arch stuff from cppflags.)
12585
12586         Configure now knows next4 needs to use a shared libperl.5.so.
12587
12588         Allow users to use -Dprefix.
12589
12590 Index: hints/os2.sh
12591
12592         Try to update to reflect newer shared libperl stuff.
12593         I probably goofed :-).
12594
12595 Index: hints/sco.sh
12596
12597         Additional notes on using icc.
12598
12599         Additional flags for dynamic loading.
12600
12601 Index: hints/solaris_2.sh
12602
12603         Perl.h no longer prefers bcmp, so it's again ok if Configure
12604         finds them, since perl will prefer the mem* versions anyway.
12605
12606 Index: hints/sunos_4_0.sh
12607
12608         Don't include <unistd.h>
12609
12610 Index: hints/sunos_4_1.sh
12611
12612         Add brief note about GNU as and ld.
12613
12614         Don't include <unistd.h>
12615
12616         Add notes about WHOA THERE messages.
12617
12618 Index: hints/titanos.sh
12619
12620         Include sfio in libswanted.
12621
12622         Don't set libpth any more.
12623
12624 Index: hints/umips.sh
12625
12626         New hint file.
12627
12628 Index: hv.c
12629
12630         Use memcmp even in cases where ordering doesn't matter.
12631
12632         Fix problems with each() on tied hashes.
12633
12634 Index: installperl
12635
12636         Simplify installation of shared libperl.so.
12637
12638         Avoid reaching Command Failed!!! with /usr/bin/perl.
12639
12640 Index: lib/AutoSplit.pm
12641
12642         Clean up docmentation installation errors.
12643
12644 Index: lib/ExtUtils/MM_Unix.pm
12645
12646         Remove MAB references.
12647
12648         Use 'useshrplib' instead of 'd_shrplib'
12649
12650 Index: lib/ExtUtils/MakeMaker.pm
12651
12652         Remove mab references.
12653
12654 Index: lib/FindBin.pm
12655
12656         Clean up docmentation installation errors.
12657
12658 Index: lib/Symbol.pm
12659
12660         Put back in the BEGIN { require 5.002; }.  The version in
12661         5.003_02 wouldn't work in 5.002 anyway.  Further, the whole
12662         point of the construct is to catch 5.001m, so we can't use
12663         syntax introduced after 5.001m to do that.
12664
12665 Index: lib/Text/Wrap.pm
12666
12667         Remove double 'use strict'.
12668
12669 Index: lib/perl5db.pl
12670
12671         Add explicit '&' to avoid warnings under strict refs.
12672
12673 Index: lib/sigtrap.pm
12674
12675         Clean up docmentation installation errors.
12676
12677 Index: makedepend.SH
12678
12679         Use Configure's $sh and $make_set_make variables.
12680
12681 Index: mg.c
12682
12683         Include <unistd.h>
12684
12685         Use Safefree() macro instead of safefree() function with
12686         a (possibly) incorrect cast.  The whole point of the
12687         Safefree() macro is that it does the correct cast for you.
12688
12689
12690 Index: patchlevel.h
12691
12692         Change to SUBVERSION 3.
12693
12694 Index: perl.c
12695
12696         Include <unistd.h>
12697
12698 Index: perl.h
12699
12700         No longer prefer bcmp slightly for comparisons that don't care
12701         about ordering.
12702
12703         Rely on Configure setting SH_PATH.
12704
12705         Change the function name to Pause() instead of pause() to
12706         avoid potential prototype problems.  (This naming convention
12707         is similar to the Fwrite and Fflush macros.)
12708
12709         Fix problems with each() on tied hashes.
12710
12711         Work around crypt prototype problem on NeXT.
12712
12713 Index: perlio.c
12714
12715         Fixes to support non-std stdio.
12716
12717 Index: perlio.h
12718
12719         Try to document the various #defines a bit.  This is far from
12720         finished.
12721
12722         Remove a lot of trailing whitespace.  (It's of no consequence, but
12723         but I'm not going to redo the patch just to put back in the trailing
12724         whitespace either.)
12725
12726 Index: perlsdio.h
12727
12728         Fixes to support non-std stdio.
12729
12730 Index: perly.c
12731
12732         Restore use of Safefree() macro.
12733
12734 Index: perly.c.diff
12735
12736         Restore use of Safefree() macro.
12737
12738 Index: perly.h
12739
12740         Delete duplicate line.
12741
12742 Index: plan9/buildinfo
12743
12744         Update.
12745
12746 Index: pod/perlapio.pod
12747
12748         Clean up docmentation installation errors.
12749
12750 Index: pod/perlipc.pod
12751
12752         Fix typo.
12753
12754         Untaint port number.
12755
12756 Index: pod/perlmod.pod
12757
12758         Fix a minor nit regarding Exporter.
12759
12760 Index: pod/perlre.pod
12761
12762         Clean up docmentation installation errors.
12763
12764 Index: pod/perltie.pod
12765
12766         Add support for tied filehandles.
12767
12768 Index: pod/perltrap.pod
12769
12770         Clean up docmentation installation errors.
12771
12772 Index: pod/perlxstut.pod
12773
12774         Clean up docmentation installation errors.
12775
12776 Index: pod/pod2man.PL
12777
12778         Clean up docmentation installation errors.
12779
12780 Index: pp.c
12781
12782         Add support for tied filehandles.
12783
12784         If a regex supplied to split() contains paranthesized subpatterns
12785         that can result in null matches, perl coredumps.
12786
12787 Index: pp_hot.c
12788
12789         Use memcmp instead of bcmp even when we don't care about order.
12790
12791         Add support for tied filehandles.
12792
12793 Index: pp_sys.c
12794
12795         Include <unistd.h>, <sys/wait.h>, and <sys/resource.h>.
12796         (The latter two are especially for NetBSD.)
12797
12798         Don't assume sys/time.h and sys/select.h can't coexist.
12799
12800         Use Pause macro.
12801
12802 Index: proto.h
12803
12804         Fix safe*alloc and safefree prototypes.
12805
12806 Index: regexec.c
12807
12808         Use memcmp instead of bcmp even when we don't care about order.
12809
12810 Index: sv.c
12811
12812         Use memcmp instead of bcmp even when we don't care about order.
12813
12814 Index: t/lib/opcode.t
12815
12816         Add support for tied filehandles.
12817
12818 Index: t/op/bop.t
12819
12820         Support bit operations on strings longer than 15 bytes.
12821
12822 Index: t/op/misc.t
12823
12824         Add support for tied filehandles.
12825
12826 Index: t/op/split.t
12827
12828         If a regex supplied to split() contains paranthesized subpatterns
12829         that can result in null matches, perl coredumps.
12830
12831 Index: toke.c
12832
12833         Include <unistd.h>.
12834
12835         Use memcmp instead of bcmp even when we don't care about order.
12836
12837 Index: util.c
12838
12839         Include <unistd.h>.
12840
12841         Use correct types for safe*alloc and safefree functions.
12842
12843 Index: utils/h2ph.PL
12844
12845         Make h2ph architecture-independent by using Config at run-time
12846         rather than extraction time.
12847
12848 Index: writemain.SH
12849
12850         Remove unnecessary curlies.  (They are a leftover from
12851         an older auto_init mechanism.)
12852
12853 Index: x2p/Makefile.SH
12854
12855         Use Configure's $sh and $make_set_make.
12856
12857         Remove MAB stuff, since it's now in ccflags.
12858
12859         Keep 5.003's RCS info.
12860
12861 Index: x2p/a2p.h
12862
12863         Keep 5.003's RCS info.
12864
12865 Index: x2p/str.c
12866
12867         Use Configure's FILE_filbuf macro instead of a raw _filbuf.
12868
12869
12870 ----------------
12871 Version 5.003_02
12872 ----------------
12873
12874 o Visible Changes to Core Functionality
12875   - Redefining constant subs, or changing sub's prototype now give warnings.
12876   - Fixes for ++/-- of values close to max/min size of an integer
12877   - Warning for un-qualified bareword as handler in $SIG{}.
12878   - UNIVERSAL::isa can now be called as static method.
12879
12880 o Changes in Core Internals
12881   - PerlIO abstraction added.
12882     Perl core and standard extensions no longer assume ANSI C's stdio is IO
12883     mechanism, Default Configure mode is still to use stdio via set of C macros.
12884     Alternate modes are to use stdio via one perlio.c module, or
12885     to use sfio if available.
12886
12887   - Several bug fixs from perl5-porters
12888       - Make sources non-ANSI C correct again.
12889       - SUPER in gv.c
12890       - Last of shared-hash-key patches
12891       - eval '(0,1..3)'; # --> SegFault
12892       - coredumps after simple subsitutes.
12893       - Correction to UNIVERSAL::VERSION docs.
12894       - Fixed io_udp test.
12895       - Fixed another abuse of malloc'ed memory.
12896   - Enabled DEBUGING_MSTATS whenever perl's malloc() is used.
12897   - Reverted to default of not hiding perl's malloc (if used).
12898
12899 o Changes in the Standard Library and Utilities
12900   - Fixed MakeMaker for static SDBM and builing in a link tree.
12901   - Upgraded to IO-1.09, and includes latest (still experimental) IO::Select.
12902   - Documentation/test tweak to DB_File
12903   - h2xs upgrade to allow use C::Scan module
12904
12905 o Changes in OS-specific and Build-time Support
12906   - Attempted to re-created 5.003_01's NeXT support with metaconfig units.
12907   - Updated MANIFEST
12908   - make minitest now depends on lib/Config.pm, as some of tests require it.
12909   - Included latest plan9 sub-directory
12910   - Applied OS/2 patches.
12911   - Typo patch for VMS.
12912
12913
12914 ----------------
12915 Version 5.003_01
12916 ----------------
12917
12918 Version 5.003_01 contains bugfixes and additions accumulated since
12919 version 5.002_01, since the patch to version 5.003 was deliberately
12920 kept simple.  In addition to numerous small bugfixes in the core,
12921 library files, and documentation, this patch contains several
12922 significant revisions, summarized below:
12923
12924 o Visible Changes to Core Functionality
12925
12926   - A port to Plan9 has been started, and changes are integrated into
12927     the standard distribution.  As of this release, the Perl core
12928     and several common extensions are working.
12929
12930   - A set of basic methods in the UNIVERSAL class have been added to
12931     the Perl core.  Since UNIVERSAL is an implicit member of every
12932     class's @ISA, the methods can be called via any object.
12933
12934   - A mandatory warning has been added for 'declarations' of lexical
12935     variables using the "my" operator which mask an existing lexical
12936     variable declared in the same scope, making the previous variable
12937     inaccessible by its name.
12938
12939   - The "use" and "require" operators have been extended to allow
12940     checking of the required module's version.  The "use" operator
12941     can now be used for an immediate version check of Perl itself.
12942
12943   - A new "strict" pragma, "strict untie", has been added, which
12944     produces an error if a tied value is untied when other references
12945     exist to the internal object implementing the tie.
12946
12947   - Barewords used as associative array keys (i.e. when specifying
12948     an associative array element like $foo{__BAR} or on the left
12949     side of the => operator) may now begin with an underscore as
12950     well as an alphabetic character.
12951
12952   - Some of the configuration information previously produced by the
12953     -v switch has been moved to the -V switch, in order to keep -v
12954     output concise.
12955
12956 o Changes in Core Internals
12957
12958   - Symbol table and method lookups have been made faster.
12959
12960   - Perl subroutines which just return a constant value are now
12961     optimized at compile time into inline constants.
12962
12963   - Management of keys for associative arrays has been improved to
12964     conserve space when the same keys are reused frequently, and
12965     to pass true Perl values to tie functions, instead of stringified
12966     representations.
12967
12968   - Messages normally output to stderr may be directed to another
12969     stream when Perl is built.  This allows some platforms to
12970     present diagnostic output in a separate window from normal
12971     program results.
12972
12973   - A bug which caused suiperl to fail silently, albeit securely,
12974     in version 5.003 on some systems has been fixed.
12975
12976   - Management of Unix-style signal handlers via the %SIG associative
12977     array has been made safer.
12978
12979   - Several global C symbols have been renamed to eliminate collisions
12980     with system C header files or libraries on some platforms.
12981     Unfortunately, this means that dynamic extensions compiled under
12982     previous versions of Perl will need to be rebuilt for Perl
12983     5.003_01.  We're in the process of cleaning up Perl's C
12984     namespace to make it easier to link Perl with other binaries,
12985     so this will probably happen again between now and version 5.004.
12986     After that, we'll do our best to maintain binary compatibility
12987     between versions.
12988
12989   - An alternate allocation strategy has been added to Perl's
12990     optional private memory management routines.  This strategy,
12991     which may be selected when Perl is built, is designed to
12992     conserve memory in programs which allocate many small
12993     chunks of memory with sizes near a power of 2, as is often
12994     the case in Perl programs.
12995
12996   - Several memory leaks in the creation and destruction of
12997     multiple interpreters have been fixed.
12998
12999 o Changes in the Standard Library and Utilities
13000
13001   - The Opcode extension, which allows you to control a program's
13002     access to Perl operations, has been added to the standard
13003     distribution.  This extends the work begun in the original
13004     Safe extension, and subsumes it.  The Safe interface is still
13005     available.
13006
13007   - The IO extension, which provides a set of classes for object-
13008     oriented handling of common I/O tasks, has been added to the
13009     standard distribution.  The IO classes will form the basis
13010     for future development of Perl's I/O interface, and will
13011     subsume the FileHandle class in the near future.  The default
13012     class to which all Perl I/O handles belong is now IO::Handle,
13013     rather than FileHandle.
13014
13015   - The ExtUtils::Embed library module, which provides a set
13016     of utility function to help in embedding Perl in other
13017     applications, has been added to the standard distribution.
13018
13019   - The Fatal library module, which provides a simple interface
13020     for creating "do-or-die" equivalents of existing functions,
13021     has been added to the standard distribution.
13022
13023   - The FindBin library module, which determines the full path
13024     to the currently executing program, has been added to the
13025     standard distribution.
13026
13027   - The DB_File extension, and the Getopt::Long, Test::Harness,
13028     Text::Tabs, Text::Wrap, Time::Local and sigtrap library modules
13029     have been updated to the authors' latest versions.
13030
13031   - The Carp library module now considers the @ISA chain when
13032     determining the caller's package for inclusion in error messages.
13033
13034   - The h2xs, perlbug, and xsubpp utilities have been updated.
13035
13036   - The standard Perl debugger has been updated, and the information
13037     provided to the debugger when an XSUB is called has been improved,
13038     making it possible for alternate debuggers (such as Devel::DProf)
13039     to do a better job of tracking XSUB calls.
13040
13041   - The pod documentation formatting tools in the standard distribution
13042     can now handle characters in the input stream whose high bit is set.
13043
13044   - The cperl-mode EMACS editing mode has been updated.
13045
13046 o Changes in Documentation
13047
13048   - Typographic and formatting errors have been corrected in the pod
13049     documentation for the core and standard library files
13050
13051   - Explanations of several core operators have been improved
13052
13053   - The perldebug, perlembed, perlipc, perlsec, and perltrap documents
13054     extensively revised.
13055
13056 o Changes in OS-specific and Build-time Support
13057
13058   - Support for the NeXT platform has been extended through
13059     NeXTSTEP/OPENSTEP 4.0, and now includes the ability to create MABs.
13060
13061   - Support for OS/2 has been extended as well, and now includes
13062     options for building a.out binaries.
13063
13064   - Support for VMS has also been extended, incorporating improved
13065     processing of file specification strings, optional suppression of
13066     carriage control interpretation for record-structured files,
13067     improved support for the -S command line switch, a number of
13068     VMS-specific bugfixes, and significantly improved performance
13069     in line-oriented reading of files.
13070
13071   - Several hints files have been added or updated: aux.sh (updated),
13072     convexos.sh (updated), irix_4.sh (updated), irix_5.sh (updated),
13073     irix_6_2.sh (updated), next_3.sh (updated), next_3_2.sh (new),
13074     next_3_3.sh (new), next_4.sh (new), os2/sh (updated),
13075     sco.sh (updated), and solaris_2.sh (updated).
13076
13077   - The test driver for the regression tests now reports when a set
13078     of tests have been skipped (presumable because the operation
13079     they're designed to test isn't supported on the current system).