This is a live mirror of the Perl 5 development currently hosted at https://github.com/perl/perl5
Fix typo in Thread.xs.
[perl5.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     Tim Bunce           <Tim.Bunce@ig.co.uk>
46     Andy Dougherty      <doughera@lafcol.lafayette.edu>
47     Chip Salzenberg     <chip@perl.com>
48
49
50 ----------------
51 Version 5.004_04        Maintenance release 4 for 5.004
52 ----------------
53
54 "1. Out of clutter, find simplicity.
55  2. From discord, find harmony.
56  3. In the middle of difficulty lies opportunity."
57   -- Albert Einstein, three rules of work
58
59
60   HEADLINES FOR THIS MAINTENANCE RELEASE
61
62     Fixed gaps in tainting (readdir, readlink, gecos, bit vector ops).
63     Fixed memory leak in splice(@_).
64     Fixed debugger core dumps.
65     IO::Socket now sets autoflush by default.
66     Several perldoc bugs fixed, now faster and more helpful.
67     Fixed Win32 handle leak.
68     Many other improvements to Win32 support.
69     Many many other bug fixes and enhancements.
70
71
72   ------  BUILD PROCESS  ------
73
74   Title:  "ExtUtils::Liblist prints diagnostics to STDOUT (vs. STDERR)"
75    From:  Andy Dougherty <doughera@newton.phys.lafayette.edu>, jesse@ginger
76           (Jesse Glick)
77  Msg-ID:  <199708290032.UAA15663@ginger>,
78           <Pine.SUN.3.96.970829132217.28552A-100000@newton.phys>
79   Files:  MANIFEST lib/ExtUtils/Liblist.pm
80
81   Title:  "Set LD_RUN_PATH when building suidperl"
82    From:  Chip Salzenberg <chip@rio.atlantic.net>, Tony Sanders
83           <sanders@bsdi.com>
84  Msg-ID:  <199708272226.QAA10206@austin.bsdi.com>
85   Files:  Makefile.SH
86
87   Title:  "INSTALL version 1.26"
88    From:  Andy Dougherty <doughera@newton.phys.lafayette.edu>
89  Msg-ID:  <Pine.SUN.3.96.970828143314.27416B-100000@newton.phys>
90   Files:  INSTALL
91
92   Title:  "Propagate MAKE=$(MAKE) through perl build"
93    From:  Andy Dougherty <doughera@newton.phys.lafayette.edu>
94  Msg-ID:  <Pine.SUN.3.96.970908143853.13750C-100000@newton.phys>
95   Files:  Makefile.SH makedepend.SH x2p/Makefile.SH ext/util/make_ext
96
97   Title:  "update to installperl for perl5.004_02 to skip CVS dir"
98    From:  Tony Sanders <sanders@bsdi.com>
99  Msg-ID:  <199708272307.RAA13451@austin.bsdi.com>
100   Files:  installperl
101
102   Title:  "makedepend loop on HP-UX 10.20"
103  Msg-ID:  <1997Sep20.183731.2297443@cor.newman>
104   Files:  Makefile.SH
105
106   Title:  "Tiny Grammaro in INSTALL"
107    From:  koenig@anna.mind.de (Andreas J. Koenig)
108  Msg-ID:  <sfcwwkb2pc8.fsf@anna.in-berlin.de>
109   Files:  INSTALL
110
111   Title:  "Fix Configured osvers under Linux 1"
112    From:  Andy Dougherty <doughera@newton.phys.lafayette.edu>, Hugo van der
113           Sanden <hv@crypt.compulink.co.uk>
114  Msg-ID:  <199709241439.PAA17114@crypt.compulink.co.uk>,
115           <Pine.SUN.3.96.970924112654.5054D-100000@newton.phys>
116   Files:  Configure
117
118   Title:  "INSTALL-1.28"
119    From:  Andy Dougherty <doughera@newton.phys.lafayette.edu>
120  Msg-ID:  <Pine.SUN.3.96.971010131207.23751A-100000@newton.phys>
121   Files:  INSTALL
122
123   Title:  "makedepend.SH fix for UNICOS"
124    From:  Jarkko Hietaniemi <jhi@iki.fi>
125  Msg-ID:  <199710132039.XAA21459@alpha.hut.fi>
126   Files:  makedepend.SH
127
128   ------  CORE LANGUAGE  ------
129
130   Title:  "Re: "perl -d" dumps core when loading syslog.ph"
131    From:  Jochen Wiedmann <wiedmann@neckar-alb.de>, Stephen McCamant
132           <alias@mcs.com>, ilya@math.ohio-state.edu (Ilya
133           Zakharevich)
134  Msg-ID:  <1997Aug30.034921.2297381@cor.newman.upenn.edu>,
135           <3407639E.FEBF20BA@neckar-alb.de>,
136           <m0x4ZGj-000EZYC@alias-2.pr.mcs.net>
137   Files:  pp_ctl.c
138
139   Title:  "Allow $obj->$coderef()"
140    From:  Chip Salzenberg <salzench@nielsenmedia.com>
141  Msg-ID:  <199708291649.MAA23276@nielsenmedia.com>
142   Files:  pp_hot.c
143
144   Title:  "Localize PV value in save_gp()", "typeglob differences in perl4 and
145           perl5"
146    From:  Gurusamy Sarathy <gsar@engin.umich.edu>, Stephen McCamant
147           <alias@mcs.com>
148  Msg-ID:  <199708272348.TAA03139@aatma.engin.umich.edu>,
149           <m0x4u2o-000EZkC@alias-2.pr.mcs.net>
150   Files:  scope.c t/op/ref.t
151
152   Title:  "Avoid assumption that STRLEN == I32"
153    From:  Chip Salzenberg <chip@rio.atlantic.net>, Hallvard B Furuseth
154           <h.b.furuseth@usit.uio.no>
155  Msg-ID:  <199708242310.BAA05497@bombur2.uio.no>
156   Files:  hv.c
157
158   Title:  "Fix memory leak in splice(@_)"
159    From:  "Tuomas J. Lukka" <tjl@fkfuga.pc.helsinki.fi>, Chip Salzenberg
160           <chip@rio.atlantic.net>
161  Msg-ID:  <m0x3iQE-000CBrC@lukka.student.harvard.edu>
162   Files:  proto.h av.c global.sym pp.c
163
164   Title:  "Fix line number of warnings in while() conditional", "misleading
165           uninit value warning"
166    From:  Chip Salzenberg <chip@rio.atlantic.net>, Greg Bacon
167           <gbacon@crp-201.adtran.com>
168  Msg-ID:  <199708271607.LAA01403@crp-201.adtran.com>
169   Files:  proto.h op.c perly.c perly.y
170
171   Title:  "-t and POSIX::isatty on IO::Handle objects", "Fix C<-t $handle>"
172    From:  Chip Salzenberg <chip@rio.atlantic.net>, Greg Ward
173           <greg@bic.mni.mcgill.ca>
174  Msg-ID:  <199708261754.NAA24826@bottom.bic.mni.mcgill.ca>
175   Files:  pp_sys.c
176
177   Title:  "Fix output of invalid printf formats"
178    From:  Chip Salzenberg <chip@rio.atlantic.net>, Hugo van der Sanden
179           <hv@crypt.compulink.co.uk>
180  Msg-ID:  <199708241529.QAA02457@crypt.compulink.co.uk>
181   Files:  sv.c t/op/sprintf.t
182
183   Title:  "regexec.c regcppartblow declaration missing an arg"
184    From:  Hugo van der Sanden <hv@crypt.compulink.co.uk>
185  Msg-ID:  <199708290059.BAA05808@crypt.compulink.co.uk>
186   Files:  regexec.c
187
188   Title:  "taint readlink, readdir, gecos"
189    From:  Jarkko Hietaniemi <jhi@iki.fi>
190  Msg-ID:  <199709131651.TAA13471@alpha.hut.fi>
191   Files:  pod/perlfunc.pod pod/perlsec.pod pp_sys.c t/op/taint.t
192
193   Title:  "clean up old style package' usage in op.c"
194    From:  Stephen Potter <spp@psa.pencom.com>
195  Msg-ID:  <199709151813.NAA14433@psisa.psa.pencom.com>
196   Files:  op.c
197
198   Title:  "beautifying usage() code in perl.c"
199    From:  "John L. Allen" <"John L. Allen"<allen@gateway.grumman.com>>
200  Msg-ID:  <Pine.SOL.3.91.970905091314.5991C-100000@gateway>
201   Files:  perl.c
202
203   Title:  "debugger to fix core dumps, adds $^S"
204    From:  Ilya Zakharevich <ilya@math.ohio-state.edu>
205  Msg-ID:  <199709170823.EAA21359@monk.mps.ohio-state.edu>
206   Files:  pod/perlvar.pod perl.h gv.c lib/perl5db.pl mg.c perl.c toke.c
207
208   Title:  "downgrade "my $foo masks earlier" from mandatory to "-w""
209    From:  Gurusamy Sarathy <gsar@engin.umich.edu>, Stephen Potter
210           <spp@psa.pencom.com>
211  Msg-ID:  <199709091832.NAA14763@psisa.psa.pencom.com>,
212           <199709102019.QAA09591@aatma.engin.umich.edu>
213   Files:  pod/perldelta.pod pod/perldiag.pod op.c
214
215   Title:  "fix overridden glob() problems"
216    From:  Gurusamy Sarathy <gsar@engin.umich.edu>
217  Msg-ID:  <199709171645.MAA13988@aatma.engin.umich.edu>
218   Files:  MANIFEST pod/perlsub.pod lib/File/DosGlob.pm op.c t/lib/dosglob.t
219           toke.c
220
221   Title:  "Reverse previous "Fix C<qq #hi#>" patch"
222    From:  Chip Salzenberg <chip@rio.atlantic.net>, Kenneth Albanowski
223           <kjahds@kjahds.com>, Tom Christiansen
224           <tchrist@jhereg.perl.com>
225  Msg-ID:  <199707050155.VAA27394@rio.atlantic.net>,
226           <199708172326.RAA19344@jhereg.perl.com>,
227           <Pine.LNX.3.93.970817200236.170F-100000@kjahds.com>
228   Files:  toke.c
229
230   Title:  "printf type warning buglets in m3t2"
231    From:  Hallvard B Furuseth <h.b.furuseth@usit.uio.no>
232  Msg-ID:  <199708141017.MAA10225@bombur2.uio.no>
233   Files:  regcomp.c regexec.c scope.c sv.c util.c x2p/util.c
234
235   Title:  "Localize PV value in save_gp()", "typeglob differences in perl4 and
236           perl5"
237    From:  Gurusamy Sarathy <gsar@engin.umich.edu>, Stephen McCamant
238           <alias@mcs.com>
239  Msg-ID:  <199708272348.TAA03139@aatma.engin.umich.edu>,
240           <m0x4AUk-000EUJC@alias-2.pr.mcs.net>
241   Files:  scope.c t/op/ref.t
242
243   Title:  "unpack now allows commas but -w warns", "unpack() difference
244           5.003->5.004"
245    From:  "John L. Allen" <allen@gateway.grumman.com>, Chip Salzenberg
246           <chip@rio.atlantic.net>, Jarkko Hietaniemi <jhi@iki.fi>,
247           Jim Esten <jesten@wdynamic.com>, Jim Esten
248           <jesten@wepco.com>, timbo (Tim Bunce)
249  Msg-ID:  <199709031632.LAA29584@wepco.com>,
250           <199709090257.WAA32670@rio.atlantic.net>,
251           <199709090917.MAA05602@alpha.hut.fi>,
252           <199709091000.LAA24094@toad.ig.co.uk>,
253           <341077FE.132F@wdynamic.com>,
254           <Pine.SOL.3.91.970905171243.14630A-100000@gateway>
255   Files:  pod/perldiag.pod pp.c
256
257   Title:  "5.004_04 trial 1 assorted minor details"
258    From:  Hallvard B Furuseth <h.b.furuseth@usit.uio.no>
259  Msg-ID:  <HBF.970921p5f6@bombur2.uio.no>
260   Files:  Porting/pumpkin.pod hv.c op.c sv.c x2p/util.c
261
262   Title:  "A couple of 4_04t1 problems"
263    From:  pmarquess@bfsec.bt.co.uk (Paul Marquess)
264  Msg-ID:  <9709210959.AA28772@claudius.bfsec.bt.co.uk>
265   Files:  lib/Cwd.pm perl.c
266
267   Title:  "Minor changes to ease port to MVS"
268    From:  Len Johnson <lenjay@ibm.net>, SMTP%"BAHUFF@us.oracle.com" ,
269           SMTP%"pfuntner@vnet.ibm.com" , pvhp@forte.com (Peter
270           Prymmer)
271  Msg-ID:  <199709162058.NAA00952@mailsun2.us.oracle.com>
272   Files:  unixish.h miniperlmain.c
273
274   Title:  "Truer version string and more robust perlbug"
275    From:  "Michael A. Chase" <mchase@ix.netcom.com>, Hugo van der Sanden
276           <hv@crypt.compulink.co.uk>
277  Msg-ID:  <199709201514.QAA21187@crypt.compulink.co.uk>,
278           <1997Sep22.090701.2297448@cor.newman>
279   Files:  perl.c utils/perlbug.PL
280
281   Title:  "Fix locale bug for constant (readonly) strings"
282    From:  Jarkko Hietaniemi <jhi@iki.fi>
283  Msg-ID:  <199709262125.AAA28292@alpha.hut.fi>
284   Files:  sv.c t/pragma/locale.t
285
286   Title:  "Enable truly global glob()"
287    From:  Gurusamy Sarathy <gsar@engin.umich.edu>
288  Msg-ID:  <199710080000.UAA18972@aatma.engin.umich.edu>
289   Files:  op.c
290
291   Title:  "Fix for $0 truncation"
292    From:  Tim Bunce <Tim.Bunce@ig.co.uk>
293  Msg-ID:  <199710081703.SAA02653@toad.ig.co.uk>
294   Files:  mg.c
295
296   Title:  "Fix for missing &import leaving stack untidy"
297    From:  Chip Salzenberg <salzench@nielsenmedia.com>
298  Msg-ID:  <199709282252.SAA22915@nielsenmedia.com>
299   Files:  pp_hot.c
300
301   Title:  "Larry's proto fix"
302    From:  Chip Salzenberg <salzench@nielsenmedia.com>
303  Msg-ID:  <199709290004.UAA07559@nielsenmedia.com>
304   Files:  op.c t/comp/proto.t
305
306   Title:  "Fix bugs with magical arrays and hashes (@ISA)"
307    From:  Chip Salzenberg <chip@rio.atlantic.net>
308  Msg-ID:  <199709232148.RAA29967@rio.atlantic.net>
309   Files:  perl.h proto.h av.c global.sym gv.c mg.c pp.c pp_hot.c scope.c
310           t/op/method.t
311
312   Title:  "Perl_debug_log stream used for all DEBUG_*(...) macro uses"
313    From:  Nick Ing-Simmons <nik@tiuk.ti.com>, Tim Bunce
314  Msg-ID:  <199709230820.JAA11945@tiuk.ti.com>
315   Files:  perl.c taint.c util.c
316
317   Title:  "Tainting bitwise vector ops"
318    From:  Chip Salzenberg <chip@rio.atlantic.net>
319  Msg-ID:  <199710061726.NAA16438@rio.atlantic.net>
320   Files:  doop.c t/op/taint.t
321
322   Title:  "Enhance $^E on OS/2"
323    From:  Ilya Zakharevich <ilya@math.ohio-state.edu>
324  Msg-ID:  <199709232236.SAA04463@monk.mps.ohio-state.edu>
325   Files:  pod/perlvar.pod mg.c os2/Changes
326
327   Title:  "option "!#... -- ..." in perl 5.004.03 seems not to work"
328    From:  "John L. Allen" <allen@gateway.grumman.com>, Urs Thuermann
329           <urs@isnogud.escape.de>
330  Msg-ID:  <199709232030.WAA30425@isnogud.escape.de>,
331           <Pine.SOL.3.91.970930105158.10789A-100000@gateway>
332   Files:  perl.c
333
334   Title:  "syswrite will again write a zero length buffer"
335    From:  Cameron Simpson <cs@zip.com.au>, Jarkko Hietaniemi <jhi@iki.fi>,
336           aml@world.std.com (Andrew M. Langmead)
337  Msg-ID:  <199710042107.AAA28561@alpha.hut.fi>,
338           <19971007104652-cameron-1-10391@sid.research.canon.com.au>
339   Files:  pp_sys.c
340
341   Title:  "make Odd number of elements in hash list warning non-mandatory"
342    From:  Jason Varsoke {81530} <jjv@caesun10.msd.ray.com>
343  Msg-ID:  <199710021651.MAA15690@caesun7.msd.ray.com>
344   Files:  pp.c pp_hot.c
345
346   Title:  "Fix defined() bug in m4t3 affecting LWP"
347    From:  chip@atlantic.net@ig.co.uk ()
348  Msg-ID:  <199710101822.OAA14249@cyprus.atlantic.net>
349   Files:  pp.c
350
351   Title:  "Include $archname in perl -v output"
352    From:  Tim Bunce <Tim.Bunce@ig.co.uk>
353   Files:  perl.c
354
355   Title:  "-I flag can easily lead to whitespace in @INC"
356    From:  Kenneth Stephen <y2kmvs@us.ibm.com>, Tim Bunce <Tim.Bunce@ig.co.uk>,
357           pvhp@forte.com (Peter Prymmer)
358  Msg-ID:  <199710130922.KAA07780@toad.ig.co.uk>,
359           <5040400007001448000002L082*@MHS>,
360           <9710132015.AA12457@forte.com>
361   Files:  perl.c
362
363   ------  DOCUMENTATION  ------
364
365   Title:  "perldiag.pod: gotcha in short pattern/char ops"
366    From:  Jarkko Hietaniemi <jhi@iki.fi>
367  Msg-ID:  <199709050718.KAA31405@alpha.hut.fi>
368   Files:  pod/perldiag.pod
369
370   Title:  "Documenting the perl-thanks address"
371    From:  Tom Phoenix <rootbeer@teleport.com>
372  Msg-ID:  <Pine.GSO.3.96.970913064628.12359F-100000@julie.teleport.com>
373   Files:  pod/perl.pod
374
375   Title:  "Missing section for @_ in perlvar."
376    From:  abigail@fnx.com (Abigail)
377  Msg-ID:  <199708142146.RAA13146@fnx.com>
378   Files:  pod/perlvar.pod
379
380   Title:  "Promised information about AvHASH in perguts is not delivered"
381    From:  mjd@plover.com
382   Files:  pod/perlguts.pod
383
384   Title:  "perlfunc.doc - $_ aliasing in map, grep, foreach etc"
385    From:  Ted Ashton <ashted@southern.edu>
386  Msg-ID:  <199708181852.OAA15901@ns.southern.edu>
387   Files:  pod/perlfunc.pod
388
389   Title:  "-U Unsafe operations need -w to warn"
390    From:  Tom Phoenix <rootbeer@teleport.com>
391  Msg-ID:  <Pine.GSO.3.96.970826141343.13463h-100000@julie.teleport.com>
392   Files:  pod/perlrun.pod
393
394   Title:  "document the return value of syscall"
395    From:  Hans Mulder <hansm@icgned.nl>
396  Msg-ID:  <1997Sep7.160817.2297395@cor.newman>
397   Files:  pod/perlfunc.pod
398
399   Title:  "minor fix for perltrap.pod"
400    From:  abigail@fnx.com (Abigail)
401  Msg-ID:  <199709170500.BAA14805@fnx.com>
402   Files:  pod/perltrap.pod
403
404   Title:  "xsubpp: document advanced dynamic typemap usage"
405    From:  "Rujith S. de Silva" <desilva@netbox.com>
406   Files:  pod/perlxs.pod
407
408   Title:  "Improved diagnostic docs for here-documents"
409    From:  Tom Phoenix <rootbeer@teleport.com>
410  Msg-ID:  <Pine.GSO.3.96.970921074004.21358G-100000@julie.teleport.com>
411   Files:  pod/perldiag.pod
412
413   Title:  "[POD patch] do-FILE forces scalar context."
414    From:  Robin Houston <robin@oneworld.org>
415  Msg-ID:  <199709221553.QAA28409@carryon.oneworld.org>
416   Files:  pod/perlfunc.pod
417
418   Title:  "perlop.pop. Behaviour of C<qq#hi#> vs C<qq #hi#>."
419    From:  abigail@fnx.com (Abigail)
420  Msg-ID:  <199709220107.VAA27064@fnx.com>
421   Files:  pod/perlop.pod
422
423   Title:  "Clarify exec docs in perlfunc.pod"
424    From:  Hugo van der Sanden <hv@crypt.compulink.co.uk>
425  Msg-ID:  <199710081353.OAA00834@crypt.compulink.co.uk>
426   Files:  pod/perlfunc.pod
427
428   Title:  "Documentation patch for perlguts.pod--document tainting routines"
429    From:  Dan Sugalski <sugalskd@osshe.edu>
430  Msg-ID:  <3.0.3.32.19971007165226.02fd2cd4@osshe.edu>
431   Files:  pod/perlguts.pod
432
433   Title:  "Man perlfunc: incorrect split example"
434    From:  Joerg Porath <Joerg.Porath@informatik.tu-chemnitz.de>
435  Msg-ID:  <199709240620.IAA30928@pandora.hrz.tu-chemnitz.de>
436   Files:  pod/perlfunc.pod
437
438   Title:  "Improve "Use of inherited AUTOLOAD for non-method" disgnostic"
439    From:  rjray@uswest.com (Randy J. Ray)
440  Msg-ID:  <199709231710.LAA08854@tremere.ecte.uswc.uswest.com>
441   Files:  pod/perldiag.pod
442
443   Title:  "Document split-with-limit on empty string perl4/perl5 change"
444    From:  "M.J.T. Guy" <mjtg@cus.cam.ac.uk>, Gisle Aas <aas@bergen.sn.no>, Hugo
445           van der Sanden <hv@crypt.compulink.co.uk>
446  Msg-ID:  <199709221419.PAA03987@crypt.compulink.co.uk>,
447           <hiuvttdkv.fsf@bergen.sn.no>
448   Files:  pod/perlfunc.pod pod/perltrap.pod URI/URL/http.pm t/op/split.t
449
450   Title:  "Clarify close() docs"
451    From:  Ilya Zakharevich <ilya@math.ohio-state.edu>
452  Msg-ID:  <199710081653.MAA20611@monk.mps.ohio-state.edu>
453   Files:  pod/perlfunc.pod
454
455   Title:  "perldiag log & sqrt - refer to Math::Complex package"
456    From:  Jarkko Hietaniemi <jhi@cc.hut.fi>
457  Msg-ID:  <199710042129.AAA20367@alpha.hut.fi>
458   Files:  pod/perldiag.pod
459
460   Title:  "perlfunc.pod: sysread, syswrite docs"
461    From:  Jarkko Hietaniemi <jhi@cc.hut.fi>
462  Msg-ID:  <199710061910.WAA15266@alpha.hut.fi>
463   Files:  pod/perlfunc.pod
464
465   Title:  "Document //gc"
466    From:  abigail@fnx.com (Abigail)
467  Msg-ID:  <199709232302.TAA27947@fnx.com>
468   Files:  pod/perlop.pod
469
470   Title:  "repeating #! switches"
471    From:  Chip Salzenberg <chip@rio.atlantic.net>, Robin Barker
472           <rmb1@cise.npl.co.uk>
473  Msg-ID:  <199709241736.NAA25855@rio.atlantic.net>,
474           <24778.9709241501@tempest.cise.npl.co.uk>
475   Files:  pod/perlrun.pod
476
477   Title:  "Re: taint documentation bug"
478    From:  Ken Estes <estes@ms.com>, Tom Phoenix <rootbeer@teleport.com>
479  Msg-ID:  <Pine.GSO.3.96.971006121349.10551X-100000@usertest.teleport.com>
480   Files:  pod/perlsec.pod
481
482   ------  LIBRARY AND EXTENSIONS  ------
483
484   Title:  "FileHandle.pm fails if Exporter has not been loaded previously"
485    From:  jan.dubois@ibm.net (Jan Dubois)
486  Msg-ID:  <3445e05b.17874041@smtp2.ibm.net>
487   Files:  lib/FileHandle.pm
488
489   Title:  "Prefer startperl path over perlpath in MakeMaker"
490    From:  Andreas Klussmann <andreas@infosys.heitec.de>
491  Msg-ID:  <199709162017.WAA05043@troubadix.infosys.heitec.net>
492   Files:  lib/ExtUtils/MM_Unix.pm
493
494   Title:  "Sys::Hostname fails under Solaris 2.5 when setuid"
495    From:  Patrick Hayes <Patrick.Hayes.CAP_SESA@renault.fr>
496  Msg-ID:  <199708201240.OAA04243@goblin.renault.fr>
497   Files:  lib/Sys/Hostname.pm
498
499   Title:  "Cwd::getcwd cannot handle path contains '0' element"
500    From:  Hironori Ikura <hikura@tcc.co.jp>, Hironori Ikura
501           <hikura@trans-nt.com>, Stephen Zander <srz@mckesson.com>
502  Msg-ID:  <19970830060142J.hikura@matsu.tcc.co.jp>,
503           <m0x4TzI-0003F1C@wsuse5.mckesson.com>
504   Files:  lib/Cwd.pm
505
506   Title:  "Getopt::Long 2.11"
507    From:  JVromans@squirrel.nl (Johan Vromans)
508  Msg-ID:  <m0xBcdR-000RArC@plume.nl.compuware.com>
509   Files:  lib/Getopt/Long.pm
510
511   Title:  "IO::Socket autoflush by default, assume tcp and PeerAddr"
512    From:  "M.J.T. Guy" <mjtg@cus.cam.ac.uk>, Andy Dougherty
513           <doughera@newton.phys.lafayette.edu>, Gisle Aas
514           <aas@bergen.sn.no>
515  Msg-ID:  <E0x9WpH-0003HT-00@ursa.cus.cam.ac.uk>,
516           <Pine.SUN.3.96.970915115856.23236F-100000@newton.phys>,
517           <hvi07zvo9.fsf@bergen.sn.no>
518   Files:  ext/IO/lib/IO/Socket.pm
519
520   Title:  "Syslog.pm and missing _PATH_LOG"
521    From:  Ulrich Pfeifer <upf@de.uu.net>
522  Msg-ID:  <p5iuw1cris.fsf@knowway.de.uu.net>
523   Files:  lib/Sys/Syslog.pm
524
525   Title:  "Undocumented: $Test::Harness::switches"
526    From:  Achim Bohnet <ach@mpe.mpg.de>
527  Msg-ID:  <9708272110.AA26904@o09.xray.mpe.mpg.de>
528   Files:  lib/Test/Harness.pm
529
530   Title:  "Patches for lib/Math/Complex.pm and t/lib/complex.t"
531    From:  Jarkko Hietaniemi <jhi@anna.in-berlin.de>
532  Msg-ID:  <199709102009.WAA27428@anna.in-berlin.de>
533   Files:  lib/Math/Complex.pm t/lib/complex.t
534
535   Title:  "Win32: Install.pm not correctly comparing binary files."
536    From:  Jeff Urlwin <jurlwin@access.digex.net>
537  Msg-ID:  <01BCBFAA.E325C4A0.jurlwin@access.digex.net>
538   Files:  lib/ExtUtils/Install.pm
539
540   Title:  "Document that File::Find doesn't follow symlinks"
541    From:  Greg Ward <greg@bic.mni.mcgill.ca>
542  Msg-ID:  <199708191853.OAA07111@bottom.bic.mni.mcgill.ca>
543   Files:  lib/File/Find.pm
544
545   Title:  "fix subroutines called in a void context in perl5db.pl"
546    From:  "M.J.T. Guy" <mjtg@cus.cam.ac.uk>
547  Msg-ID:  <E0x6Gsa-0004VR-00@ursa.cus.cam.ac.uk>
548   Files:  lib/perl5db.pl
549
550   Title:  "xsubpp fix to allow #ifdef's around entire XSubs"
551    From:  John Tobey <jtobey@user1.channel1.com>
552  Msg-ID:  <199709070034.AAA16457@remote119>
553   Files:  lib/ExtUtils/xsubpp
554
555   Title:  "Banishing eval from getopt.pl and Getopt/Std.pm"
556    From:  "John L. Allen" <allen@gateway.grumman.com>
557  Msg-ID:  <Pine.SOL.3.91.970920154720.3683A@gateway>
558   Files:  lib/getopt.pl lib/Getopt/Std.pm
559
560   Title:  "further complex number patches"
561    From:  Jarkko Hietaniemi <jhi@iki.fi>, d-lewart@uiuc.edu (Daniel S. Lewart)
562  Msg-ID:  <199709221009.FAA21216@staff2.cso.uiuc.edu>,
563           <199709221216.PAA15130@alpha.hut.fi>
564   Files:  lib/Math/Complex.pm t/lib/complex.t
565
566   Title:  "Trap Time::Local infinite loop"
567    From:  Hugo van der Sanden <hv@crypt.compulink.co.uk>
568  Msg-ID:  <199710030030.BAA17372@crypt.compulink.co.uk>
569   Files:  lib/Time/Local.pm
570
571   Title:  "Cosmetic Test::Harness patch"
572    From:  Ilya Zakharevich <ilya@math.ohio-state.edu>
573  Msg-ID:  <199710032226.SAA15354@monk.mps.ohio-state.edu>
574   Files:  lib/Test/Harness.pm
575
576   Title:  "ExtUtil::Install sub my_cmp needs to binmode its files"
577    From:  Gurusamy Sarathy <gsar@engin.umich.edu>, Stephen Potter
578           <spp@psa.pencom.com>
579  Msg-ID:  <199710010617.BAA02037@psisa.psa.pencom.com>,
580           <199710011819.OAA03288@aatma.engin.umich.edu>
581   Files:  lib/ExtUtils/Install.pm
582
583   Title:  "Enable make test "TEST_FILES=t/*.t.were_failing""
584    From:  Ilya Zakharevich <ilya@math.ohio-state.edu>
585  Msg-ID:  <199710032231.SAA15364@monk.mps.ohio-state.edu>
586   Files:  lib/ExtUtils/MM_Unix.pm
587
588   Title:  "Fix for autouse.pm"
589    From:  Ilya Zakharevich <ilya@math.ohio-state.edu>
590  Msg-ID:  <199710071734.NAA19462@monk.mps.ohio-state.edu>
591   Files:  lib/autouse.pm
592
593   Title:  "Math::Complex fixes - fixes problems on m68-linux"
594    From:  Jarkko Hietaniemi <jarkko.hietaniemi@research.nokia.com>
595  Msg-ID:  <199709301422.HAA24368@koah.research.nokia.com>
596   Files:  lib/Math/Complex.pm
597
598   Title:  "Updated CPAN.pm for 5.004_04"
599    From:  koenig@anna.mind.de (Andreas J. Koenig)
600  Msg-ID:  <sfcpvpv8teo.fsf@anna.in-berlin.de>
601   Files:  lib/CPAN.pm lib/CPAN/FirstTime.pm
602
603   Title:  "debugger bug with 'c subname'"
604    From:  Ilya Zakharevich <ilya@math.ohio-state.edu>
605  Msg-ID:  <199709232331.TAA04546@monk.mps.ohio-state.edu>
606   Files:  lib/perl5db.pl
607
608   Title:  "Fix atan2 & restrict $t to (-pi,pi] instead of to [-pi,pi]"
609    From:  Daniel S. Lewart, Jarkko Hietaniemi
610           <jarkko.hietaniemi@research.nokia.com>
611  Msg-ID:  <199710010939.CAA00964@koah.research.nokia.com>
612   Files:  lib/Math/Complex.pm
613
614   Title:  "Cwd::fastcwd needs changes to work with tainting"
615    From:  Hugo van der Sanden <hv@crypt.compulink.co.uk>, Ulrich Pfeifer
616           <pfeifer@wait.de>, Tim Bunce
617  Msg-ID:  <yfmwwk6y0bc.ulp@gretchen.informatik.uni-dortmund.de>
618   Files:  lib/Cwd.pm
619
620   Title:  "use autouse: requires prototype now"
621    From:  user@agate.berkeley.edu
622  Msg-ID:  <9709220450.AA0380@tuzik.HIP.Berkeley.EDU>
623   Files:  lib/autouse.pm
624
625   Title:  ""use base qw(Foo Bar);" to set @ISA at compile time"
626    From:  Gisle Aas <gisle@aas.no>, Graham Barr <gbarr@pobox.com>, Graham Barr
627           <gbarr@ti.com>, Tim Bunce <Tim.Bunce@ig.co.uk>,
628           jan.dubois@ibm.net (Jan Dubois), larry@wall.org (Larry
629           Wall)
630  Msg-ID:  <199710022151.WAA21250@toad.ig.co.uk>,
631           <199710031613.JAA11286@wall.org>,
632           <199710040829.KAA16739@furu.g.aas.no>,
633           <3434E4C6.AE24135E@ti.com>, <343C2278.7DC1ADC6@pobox.com>,
634           <343ec306.50394803@smtp-gw01.ny.us.ibm.net>
635   Files:  lib/base.pm
636
637   Title:  "Further Math/Complex.pm enhancements"
638    From:  Jarkko Hietaniemi <jhi@iki.fi>
639  Msg-ID:  <199710132055.XAA02086@alpha.hut.fi>
640   Files:  lib/Math/Complex.pm t/lib/complex.t
641
642   Title:  "Further Math::Complex fixes"
643    From:  Jarkko Hietaniemi <jhi@iki.fi>
644  Msg-ID:  <199710120933.MAA01165@alpha.hut.fi>
645   Files:  lib/Math/Complex.pm
646
647   ------  OTHER CHANGES  ------
648
649   Title:  "POD patches w.r.t. $^S"
650    From:  Ilya Zakharevich <ilya@math.ohio-state.edu>
651  Msg-ID:  <199710030001.UAA14241@monk.mps.ohio-state.edu>
652   Files:  ../pod/perlfunc.pod ../pod/perlvar.pod
653
654   Title:  "libperl.sl on HP-UX 10.20"
655    From:  "Darren/Torin/Who Ever..." <torin@daft.com>, Hugo van der Sanden
656           <hv@crypt.compulink.co.uk>
657  Msg-ID:  <199709250003.BAA18085@crypt.compulink.co.uk>,
658           <873emkbpit.fsf@perv.daft.com>
659   Files:  
660
661   Title:  "myconfig / perl -V: remove randbits and add prototype"
662    From:  Tim Bunce <Tim.Bunce@ig.co.uk>
663  Msg-ID:  <199709290857.JAA07706@toad.ig.co.uk>
664   Files:  myconfig
665
666   Title:  "Emacs CPerl update for 5.004_04"
667    From:  Ilya Zakharevich <ilya@math.ohio-state.edu>
668  Msg-ID:  <199710140835.EAA26825@monk.mps.ohio-state.edu>
669   Files:  emacs/cperl-mode.el
670
671   Title:  "Enhance perly.fixer to help porters."
672    From:  Tim Bunce
673   Files:  perly.fixer
674
675   ------  PORTABILITY - WIN32  ------
676
677   Title:  "Fix win32/Makefile for perl95"
678    From:  Gurusamy Sarathy <gsar@engin.umich.edu>
679   Files:  win32/Makefile win32/makefile.mk
680
681   Title:  "Win32 archnames"
682    From:  Bill Middleton <wmiddlet@Adobe.COM>, Gurusamy Sarathy
683           <gsar@engin.umich.edu>, Peter Prymmer <pvhp@forte.com>, Tim
684           Bunce <Tim.Bunce@ig.co.uk>
685  Msg-ID:  <199709111929.PAA22488@aatma.engin.umich.edu>,
686           <341719E4.4923@forte.com>,
687           <Pine.GSO.3.95.970905123145.12361B-100000@ducks>
688   Files:  win32/config_H.bc win32/config_H.vc
689
690   Title:  "pl2bat.bat -> pl2bat.pl change in win32/pod.mak"
691    From:  jan.dubois@ibm.net (Jan Dubois)
692  Msg-ID:  <3411ee6f.9143607@smtp-gw01.ny.us.ibm.net>
693   Files:  win32/pod.mak
694
695   Title:  "Add test-notty target to Win32 Makefile"
696    From:  jan.dubois@ibm.net (Jan Dubois)
697  Msg-ID:  <343f5106.12461608@smtp2.ibm.net>
698   Files:  win32/Makefile
699
700   Title:  "Bug in Win32::GetShortPathName"
701    From:  Gurusamy Sarathy <gsar@engin.umich.edu>
702  Msg-ID:  <199710092229.SAA21556@aatma.engin.umich.edu>
703   Files:  win32/win32.c
704
705   Title:  "Fix NT handles leak."
706    From:  Gurusamy Sarathy <gsar@engin.umich.edu>
707  Msg-ID:  <199710111319.JAA10918@aatma.engin.umich.edu>
708   Files:  win32/win32io.c win32/win32sck.c
709
710   Title:  "fix socket init duality on win32"
711    From:  Gurusamy Sarathy <gsar@engin.umich.edu>
712  Msg-ID:  <199710111523.LAA12407@aatma.engin.umich.edu>
713   Files:  win32/win32sck.c
714
715   ------  PORTABILITY - GENERAL  ------
716
717   Title:  "Tweak to hints/machten.sh: stop t/lib/complex.t from failing"
718    From:  Dominic Dunlop <domo@tcp.ip.lu>
719  Msg-ID:  <v03110700b06a30bdfc42@[194.51.248.80]>
720   Files:  hints/machten.sh
721
722   Title:  "Irix 6.2 build problem - so_locations"
723    From:  "Billinghurst, David" <David.Billinghurst@riotinto.com.au>
724  Msg-ID:  <D54B1932FFB4CF11B5C80000F8018BD2907E31@CRCMAIL>
725   Files:  hints/irix_6.sh
726
727   Title:  "Porting/pumpkin.pod version 1.13"
728    From:  Andy Dougherty <doughera@newton.phys.lafayette.edu>
729  Msg-ID:  <Pine.SUN.3.96.970828142011.27416A-100000@newton.phys>
730   Files:  Porting/pumpkin.pod
731
732   Title:  "lib/timelocal.t fails test 1 for VMS 7.1"
733    From:  Dan Sugalski <sugalsd@lbcc.cc.or.us>
734  Msg-ID:  <3.0.3.32.19970908112449.0087bc90@stargate.lbcc.cc.or.us>
735   Files:  vms/vmsish.h vms/vms.c
736
737   Title:  "Patches to updated README.VMS for Perl 5.004_04"
738    From:  Dan Sugalski <sugalsd@stargate.lbcc.cc.or.us>
739  Msg-ID:  <3.0.3.32.19970918100648.008b1c60@stargate.lbcc.cc.or.us>
740   Files:  README.vms
741
742   Title:  "Fix perl build on Digital UNIX after JDK installs libnet.so"
743    From:  Spider Boardman <spider@orb.nashua.nh.us>
744  Msg-ID:  <199709191826.OAA18040@Orb.Nashua.NH.US>
745   Files:  hints/dec_osf.sh
746
747   Title:  "Updated README.VMS for Perl 5.004_04"
748    From:  Dan Sugalski <sugalsd@stargate.lbcc.cc.or.us>
749  Msg-ID:  <3.0.3.32.19970912091524.008a3620@stargate.lbcc.cc.or.us>
750   Files:  README.vms
751
752   Title:  "Dynixptx hints"
753    From:  bruce@aps.org ("Bruce P. Schuck")
754  Msg-ID:  <Pine.PTX.3.95.971002104651.12112G-200000@lancelot.aps.org>
755   Files:  hints/dynixptx.sh
756
757   Title:  "Minor OS/2 patch for 4_03"
758    From:  Ilya Zakharevich <ilya@math.ohio-state.edu>
759  Msg-ID:  <199710032224.SAA15345@monk.mps.ohio-state.edu>
760   Files:  os2/os2.c
761
762   Title:  "OS2::REXX improvements"
763    From:  Ilya Zakharevich <ilya@math.ohio-state.edu>
764  Msg-ID:  <199709272214.SAA08638@monk.mps.ohio-state.edu>
765   Files:  os2/Changes os2/OS2/REXX/Makefile.PL os2/OS2/REXX/REXX.pm
766
767   Title:  "hints/qnx.sh update"
768    From:  Norton Allen <allen@huarp.harvard.edu>
769  Msg-ID:  <199709261508.LAA07889@dolores.harvard.edu>
770   Files:  hints/qnx.sh
771
772   Title:  "New hints file for IBM OS/390 OpenEdition (MVS)"
773    From:  pvhp@forte.com (Peter Prymmer)
774  Msg-ID:  <9709240106.AA26484@forte.com>
775   Files:  hints/os390.sh
776
777   Title:  "OS/2 Hints"
778    From:  Ilya Zakharevich <ilya@math.ohio-state.edu>
779  Msg-ID:  <199710130631.CAA25426@monk.mps.ohio-state.edu>
780   Files:  hints/os2.sh
781
782   ------  TESTS  ------
783
784   Title:  "op/glob.t test failure under Win32 with CVS"
785    From:  Warren Jones <wjones@tc.fluke.com>
786  Msg-ID:  <97Aug26.091048pdt.35761-1@gateway.fluke.com>
787   Files:  t/op/glob.t
788
789   Title:  "tests fail if localhost/loopback address not defined"
790    From:  David McLean <David McLean<davem@icc.gsfc.nasa.gov>>, David McLean
791           <davem@icc.gsfc.nasa.gov>
792  Msg-ID:  <34048947.2944@icc.gsfc.nasa.gov>
793   Files:  t/lib/io_sock.t t/lib/io_udp.t
794
795   Title:  "Improve pragma/locale test 102 - and don't fail, just warn"
796    From:  Jarkko Hietaniemi <jhi@anna.in-berlin.de>
797   Files:  t/pragma/locale.t
798
799   Title:  "Invalid test output in t/op/taint.t in trial 1"
800    From:  Dan Sugalski <sugalsd@lbcc.cc.or.us>
801  Msg-ID:  <3.0.3.32.19970919160918.00857a50@stargate.lbcc.cc.or.us>
802   Files:  t/op/taint.t
803
804   Title:  "Identify t/*/*.t test failing because of file permissions"
805    From:  koenig@anna.mind.de (Andreas J. Koenig)
806  Msg-ID:  <sfcraah0xvy.fsf@anna.in-berlin.de>
807   Files:  t/TEST
808
809   Title:  "fix poor t/op/runlevel.t test"
810    From:  Gurusamy Sarathy <gsar@engin.umich.edu>, Hugo van der Sanden
811           <hv@crypt.compulink.co.uk>, Norton Allen
812           <allen@huarp.harvard.edu>
813  Msg-ID:  <199709261458.KAA28611@dolores.harvard.edu>
814   Files:  t/op/runlevel.t
815
816   ------  UTILITIES  ------
817
818   Title:  "Missing 'require' in auto-generated .pm by h2xs"
819    From:  davidk@tor.securecomputing.com (David Kerry)
820  Msg-ID:  <97Aug27.131618edt.11650@janus.tor.securecomputing.com>
821   Files:  utils/h2xs.PL
822
823   Title:  "Perldoc tiny patch to avoid $0"
824    From:  Ilya Zakharevich <ilya@math.ohio-state.edu>
825  Msg-ID:  <199709122141.RAA16846@monk.mps.ohio-state.edu>
826   Files:  utils/perldoc.PL
827
828   Title:  "h2ph broken in 5.004_02"
829    From:  David Mazieres <dm@reeducation-labor.lcs.mit.edu>,
830           kstar@www.chapin.edu (Kurt D. Starsinic)
831  Msg-ID:  <199708201454.KAA05122@reeducation-labor.lcs.mit.edu>,
832           <199708201700.KAA02621@www.chapin.edu>
833   Files:  utils/h2ph.PL
834
835   Title:  "add key_t caddr_t to h2ph", "eg/sysvipc/ipcsem bug", "update
836           hints/bsdos.sh"
837    From:  Tony Sanders <sanders@bsdi.com>
838  Msg-ID:  <199708272301.RAA12803@austin.bsdi.com>
839   Files:  eg/sysvipc/ipcsem utils/h2ph.PL
840
841   Title:  "perldoc search ., lib and blib/* if -f 'Makefile.PL'"
842    From:  Tim Bunce
843  Msg-ID:  <199708251732.KAA19299@gadget.cscaper.com>
844   Files:  utils/perldoc.PL
845
846   Title:  "5.004m4t1: perlbug: NIS domainname gets into wrong places"
847    From:  koenig@anna.mind.de (Andreas J. Koenig)
848  Msg-ID:  <sfcg1qy38as.fsf@anna.in-berlin.de>
849   Files:  utils/perlbug.PL
850
851   Title:  "add better local patch info to perlbug", "perlbug checks perl
852           build/run version changes"
853    From:  Tim.Bunce@ig.co.uk
854   Files:  utils/perlbug.PL
855
856   Title:  "perldoc - suggest modules if requested module not found"
857    From:  Anthony David <adavid@netinfo.com.au>
858  Msg-ID:  <3439CD83.6969@netinfo.com.au>
859   Files:  utils/perldoc.PL
860
861   Title:  "perldoc mail::foo tries to read binary /usr/ucb/mail"
862    From:  "Joseph Moof-in' Hall" <joseph@cscaper.com>, Tim Bunce
863  Msg-ID:  <199710082014.NAA00808@gadget.cscaper.com>
864   Files:  utils/perldoc.PL
865
866   Title:  "perldoc -f setpwent (for example) returns no descriptive text"
867    From:  Tim Bunce
868   Files:  utils/perldoc.PL
869
870   Title:  "perldoc diffs: don't search auto - much faster"
871    From:  "Joseph N. Hall" <joseph@5sigma.com>
872  Msg-ID:  <MailDrop1.2d7dPPC.971012211957@screechy.cscaper.com>
873   Files:  utils/perldoc.PL
874
875
876
877 ----------------
878 Version 5.004_03        Maintenance release 3 for 5.004
879 ----------------
880
881 "To err is human, to forgive divine."
882   -- Alexander Pope
883
884
885   HEADLINES FOR THIS MAINTENANCE RELEASE
886
887     Fixed 5.004_02 compilation failure on VMS.
888     Fixed Configure (non)errors being displayed to user.
889     Better support for Windows 95.
890     Assorted documentation and hint file improvements.
891     perl --foo no longer silently ignored.
892
893
894   ------  BUILD PROCESS  ------
895
896   Title:  "Show Configure failure reason even with -s"
897    From:  Andy Dougherty <doughera@newton.phys.lafayette.edu>
898  Msg-ID:  <Pine.SUN.3.96.970812141623.14256K-100000@newton.phys>
899   Files:  Configure
900
901   Title:  "Configure can stop without fully explaining itself"
902    From:  Jim Anderson <jander@ml.com>
903  Msg-ID:  <199708111328.JAA28976@nsd15.ny-swaps-develop.ml.com>,
904           <199708111952.PAA29346@nsd15.ny-swaps-develop.ml.com>
905   Files:  Configure
906
907   ------  CORE LANGUAGE  ------
908
909   Title:  "typos in perl -h output"
910    From:  "Richard A. Wells" <Rwells@uhs.harvard.edu>
911  Msg-ID:  <6D0BF914BC@gateuhs.harvard.edu>
912   Files:  perl.c
913
914   Title:  "Some perldb -> PERLDB_* macro changes were missed"
915    From:  Ilya Zakharevich <ilya@math.ohio-state.edu>
916  Msg-ID:  <199708100323.XAA27155@monk.mps.ohio-state.edu>
917   Files:  pp_ctl.c
918
919   Title:  "Further fix to lseek's in lockf_emulate_flock"
920    From:  Hallvard B Furuseth <h.b.furuseth@usit.uio.no>
921  Msg-ID:  <199708060031.CAA07387@bombur2.uio.no>,
922           <199708102225.AAA16970@bombur2.uio.no>
923   Files:  pp_sys.c
924
925   Title:  "GNU style perl --version (or any other --foo) ignored"
926    From:  "M.J.T. Guy" <mjtg@cus.cam.ac.uk>, Kenneth Albanowski
927           <kjahds@kjahds.com>, Stephen McCamant <alias@mcs.com>
928  Msg-ID:  <E0wx8MO-0007BS-00@ursa.cus.cam.ac.uk>,
929           <Pine.LNX.3.93.970813122557.9443C-100000@kjahds.com>,
930           <m0wy8nl-000EYgC@alias-2.pr.mcs.net>
931   Files:  pod/perldiag.pod perl.c
932
933   Title:  "seen_dot declaration in perl.c needed for VMS"
934    From:  Gurusamy Sarathy <gsar@engin.umich.edu>
935  Msg-ID:  <199708072033.QAA09167@aatma.engin.umich.edu>
936   Files:  perl.c
937
938   ------  DOCUMENTATION  ------
939
940   Title:  "[PATCH] -D info in perlrun", "[PATCH] Re: -D info in perlrun"
941    From:  Stephen McCamant <alias@mcs.com>, ilya@math.ohio-state.edu (Ilya
942           Zakharevich)
943  Msg-ID:  <1997Aug10.195832.2224477@hmivax.humgen.upenn.edu>,
944           <m0wxNNL-000EYgC@alias-2.pr.mcs.net>,
945           <m0wxz6l-000EYgC@alias-2.pr.mcs.net>
946   Files:  pod/perlrun.pod
947
948   Title:  "perlop pod inconsistent in presentation of regexp options"
949    From:  "M.J.T. Guy" <mjtg@cus.cam.ac.uk>, Hans Mulder <hansm@icgned.nl>,
950           jmr@whirlwind.fmr.com
951  Msg-ID:  <199708061404.KAA06717@whirlwind.fmr.com>,
952           <199708081505.LAA09810@whirlwind.fmr.com>,
953           <1997Aug7.160530.2196011@hmivax.humgen.upenn.edu>,
954           <E0wwnqc-00057s-00@ursa.cus.cam.ac.uk>,
955           <E0wwswg-00017x-00@ursa.cus.cam.ac.uk>
956   Files:  pod/perlop.pod
957
958   Title:  "pod2man generated .IX lines upset whatis on Solaris"
959    From:  "M.J.T. Guy" <mjtg@cus.cam.ac.uk>, jmr@whirlwind.fmr.com (John
960           Redford)
961  Msg-ID:  <E0wxoUZ-0006Ee-00@ursa.cus.cam.ac.uk>
962   Files:  pod/pod2man.PL
963
964   Title:  "The description of the \Q metacharacter is confusing to novices"
965    From:  aml@world.std.com (Andrew M. Langmead)
966  Msg-ID:  <199708101946.AA06339@world.std.com>
967   Files:  pod/perlre.pod
968
969   Title:  "doc patch for pack("p",undef) packing a NULL pointer"
970    From:  pmarquess@bfsec.bt.co.uk (Paul Marquess)
971  Msg-ID:  <9708102159.AA11726@claudius.bfsec.bt.co.uk>
972   Files:  pod/perldelta.pod pod/perlfunc.pod
973
974   Title:  "perlfunc.pod error"
975    From:  Tom Christiansen <tchrist@jhereg.perl.com>
976  Msg-ID:  <199708102235.QAA18420@jhereg.perl.com>
977   Files:  pod/perlfunc.pod
978
979   ------  LIBRARY AND EXTENSIONS  ------
980
981   Title:  "patch for documentation error in FileCache.pm"
982    From:  Mike Stok <mike@stok.co.uk>, mikebo@tellabs.com
983  Msg-ID:  <Pine.LNX.3.95.970810143321.437C-100000@stok.co.uk>
984   Files:  lib/FileCache.pm
985
986   Title:  "[PATCH] 5.004_02: Complex/Trig: update"
987    From:  Jarkko Hietaniemi <jhi@iki.fi>
988  Msg-ID:  <199708081842.VAA31214@alpha.hut.fi>
989   Files:  lib/Math/Complex.pm lib/Math/Trig.pm t/lib/complex.t
990
991   Title:  "CPAN Use of uninitialized value in newest perl"
992    From:  tom@amber.ssd.hcsc.com (Tom Horsley)
993  Msg-ID:  <9708091738.AA16435@amber.ssd.hcsc.com>
994   Files:  lib/CPAN.pm
995
996   ------  PORTABILITY - WIN32  ------
997
998   Title:  "[PATCH] /x is not a valid shell switch on Win95"
999    From:  Gurusamy Sarathy <gsar@engin.umich.edu>
1000  Msg-ID:  <199708121720.NAA14760@aatma.engin.umich.edu>
1001   Files:  win32/win32.c
1002
1003   Title:  "[PATCH] Win95-proofing pl2bat"
1004    From:  Gurusamy Sarathy <gsar@engin.umich.edu>
1005  Msg-ID:  <199708121733.NAA14888@aatma.engin.umich.edu>
1006   Files:  MANIFEST win32/Makefile win32/makefile.mk win32/bin/pl2bat.pl
1007           win32/bin/runperl.pl win32/bin/search.pl
1008           win32/bin/webget.pl
1009
1010   Title:  "[PATCH] [OK] Perl5.004_02 on Alpha NT"
1011    From:  wmiddlet@adobe.com (William Middleton)
1012  Msg-ID:  <199708072100.OAA13141@ducks>
1013   Files:  win32/win32.c
1014
1015   ------  PORTABILITY - OTHER  ------
1016
1017   Title:  "Improve dual-universe comments in hints/sunos_4_1.sh"
1018    From:  Andy Dougherty <doughera@newton.phys.lafayette.edu>
1019  Msg-ID:  <Pine.SUN.3.96.970812170358.14488E-100000@newton.phys>
1020   Files:  hints/sunos_4_1.sh
1021
1022   Title:  "Dynamic Loading on MkLinux (osname=linux,archname=ppc-linux)"
1023    From:  Chris Nandor <pudge@pobox.com>, Shimpei Yamashita
1024           <shimpei@socrates.patnet.caltech.edu>
1025  Msg-ID:  <33EF1634.B36B6500@pobox.com>
1026   Files:  hints/linux.sh
1027
1028   Title:  "5.004_02 Configure - worrying but normal errors displayed to user"
1029    From:  Paul Marquess <pmarquess@bfsec.bt.co.uk>, pmarquess@bfsec.bt.co.uk
1030           (Paul Marquess)
1031  Msg-ID:  <01BCA3DE.E257BFC0.pmarquess@bfsec.bt.co.uk>,
1032           <9708102159.AA11726@claudius.bfsec.bt.co.uk>
1033   Files:  Configure os2/diff.configure
1034
1035   Title:  "Minor glitch with Perl 5.004_01 on SunOS 4.1.3 (groupstype)"
1036    From:  thad@thadlabs.com (Thad Floryan)
1037  Msg-ID:  <9708111415.AA03808@thadlabs.com>
1038   Files:  hints/sunos_4_1.sh
1039
1040   Title:  "SCO Openserver 5.0.4 - add comment to hint file re compiler bug"
1041    From:  Bill Glicker <billg@burrelles.com>
1042  Msg-ID:  <Pine.SCO.3.96.970811153021.18457A-100000@laura.burrelles.com>
1043   Files:  hints/sco.sh
1044
1045   ------  UTILITIES  ------
1046
1047   Title:  "perlbug -d non-interactive (with patch)"
1048    From:  Ted Ashton <ashted@southern.edu>
1049  Msg-ID:  <199708071418.KAA15711@ns.southern.edu>
1050   Files:  utils/perlbug.PL
1051
1052
1053
1054 ----------------
1055 Version 5.004_02        Maintenance release 2 for 5.004
1056 ----------------
1057
1058 "When you work you are a flute through whose
1059  heart the whispering of the hours turns to music."
1060   -- from The Prophet by Kahlil Gibran
1061
1062
1063   HEADLINES FOR THIS MAINTENANCE RELEASE
1064
1065     Major memory growth bug fixed.
1066     Object destruction is more timely and orderly.
1067     Further major enhancements to Win32 support, including:
1068     Win32 binary compatibility between Visual C++ and Borland C++.
1069     The -S option is now more useful on dos/Win32 (see perlrun).
1070     Implicit -p print now checks for write errors.
1071     DB_File now sub-classable (and other fixes).
1072     Memory usage stats available with perl's malloc (see perldelta).
1073     'use UNIVERSAL;' deprecated (see perldelta).
1074     Internal integer to string conversions are faster.
1075     Carp can be forced to give stack traces (see perldoc Carp).
1076     Many other bug fixes and enhancements. 
1077
1078
1079   ------  BUILD PROCESS  ------
1080
1081   Title:  "[PATCH] m2t3: Configure: cf_time always in C locale"
1082    From:  Jarkko Hietaniemi <jhi@iki.fi>
1083  Msg-ID:  <199708061827.VAA09623@alpha.hut.fi>
1084   Files:  Configure
1085
1086   Title:  "Configure can't find open3 on NeXTstep"
1087    From:  Andy Dougherty <doughera@newton.phys.lafayette.edu>, hans@icgned.nl
1088           (Hans Mulder)
1089  Msg-ID:  <9706271816.AA10551@ icgned.icgned.nl >
1090   Files:  Configure
1091
1092   Title:  "Don't use undef value in Config::myconfig"
1093    From:  "Andreas J. Koenig" <k@sissy.in-berlin.de>, Chip Salzenberg
1094           <salzench@nielsenmedia.com>
1095  Msg-ID:  <199706271525.RAA13517@sissy.in-berlin.de>
1096   Files:  configpm
1097
1098   Title:  "make Configure recognize powerux hint (perl5.004_01)"
1099    From:  tom@amber.ssd.hcsc.com (Tom Horsley)
1100  Msg-ID:  <9707301938.AA08352@amber.ssd.hcsc.com>
1101   Files:  Configure
1102
1103   Title:  "[PATCH]: HP-UX 10 w/o transition links"
1104    From:  Jeff Okamoto <okamoto@hpcc123.corp.hp.com>
1105  Msg-ID:  <199706181851.AA093329906@hpcc123.corp.hp.com>,
1106           <199706231650.AA070364627@hpcc123.corp.hp.com>
1107   Files:  Configure
1108
1109   Title:  "INSTALL updates for GNU ld and __inet_* errors"
1110    From:  Andy Dougherty <doughera@newton.phys.lafayette.edu>
1111   Files:  INSTALL
1112
1113   ------  CORE LANGUAGE  ------
1114
1115   Title:  "[PATCH] Additional patch for "Can't execute ...""
1116    From:  Ilya Zakharevich <ilya@math.ohio-state.edu>
1117  Msg-ID:  <199707191651.MAA04897@monk.mps.ohio-state.edu>
1118   Files:  pod/perldiag.pod perl.c
1119
1120   Title:  "[PATCH] Band-aid fix for local([@%]$x)"
1121    From:  Stephen McCamant <alias@mcs.com>
1122  Msg-ID:  <m0wsb7J-000EYPC@alias-2.pr.mcs.net>
1123   Files:  pod/perldiag.pod op.c pp_hot.c t/op/local.t
1124
1125   Title:  "[PATCH] Re: Bug in Regular Expressions when using colon as
1126           delimiter"
1127    From:  "M.J.T. Guy" <mjtg@cus.cam.ac.uk>
1128  Msg-ID:  <E0wtbhv-0005Mm-00@ursa.cus.cam.ac.uk>
1129   Files:  pod/perldiag.pod regcomp.c t/op/re_tests t/op/regexp.t
1130
1131   Title:  "[PATCH] Re: Can't pack literals as pointers"
1132    From:  Gurusamy Sarathy <gsar@engin.umich.edu>
1133  Msg-ID:  <199708012250.SAA20278@aatma.engin.umich.edu>
1134   Files:  pod/perldiag.pod pod/perlfunc.pod pp.c t/op/pack.t
1135
1136   Title:  "[PATCH] Do not constant-fold ops that depend on locale if C<use
1137           locale>"
1138    From:  Chip Salzenberg <salzench@nielsenmedia.com>
1139  Msg-ID:  <199707210519.BAA13785@nielsenmedia.com>
1140   Files:  op.c
1141
1142   Title:  "Eval fails in certain situations (eval "{'...")"
1143    From:  Gurusamy Sarathy <gsar@engin.umich.edu>
1144  Msg-ID:  <199707211753.NAA14940@aatma.engin.umich.edu>
1145   Files:  t/comp/term.t toke.c
1146
1147   Title:  "Fix memory leak on eval 'sub {}'"
1148    From:  Chip Salzenberg <chip@rio.atlantic.net>
1149   Files:  pp_ctl.c
1150
1151   Title:  "stringify looses integerness"
1152    From:  Gisle Aas <aas@bergen.sn.no>
1153  Msg-ID:  <hbu4l96z2.fsf@bergen.sn.no>
1154   Files:  sv.c
1155
1156   Title:  "Fix intolerance of a space between "print" and opening paren"
1157    From:  Gurusamy Sarathy <gsar@engin.umich.edu>
1158  Msg-ID:  <199707011421.KAA15836@aatma.engin.umich.edu>
1159   Files:  toke.c
1160
1161   Title:  "[PATCH] Re: Calling Perl from within C from within Perl"
1162    From:  Gurusamy Sarathy <gsar@engin.umich.edu>
1163  Msg-ID:  <199706301842.OAA05569@aatma.engin.umich.edu>
1164   Files:  perl.c
1165
1166   Title:  "UNIVERSAL.pm and import methods (tests)"
1167    From:  "M.J.T. Guy" <mjtg@cus.cam.ac.uk>
1168  Msg-ID:  <E0whfHh-0007bW-00@ursa.cus.cam.ac.uk>
1169   Files:  t/op/universal.t universal.c
1170
1171   Title:  "Avoid core dump on some paren'd regexp matches", "One-liner regex
1172           causes SEGV on 5.003 under HP-UX and Linux"
1173    From:  Hugo van der Sanden <hv@crypt.compulink.co.uk>
1174  Msg-ID:  <199706261236.NAA03472@crypt.compulink.co.uk>,
1175           <199707061144.MAA04443@crypt.compulink.co.uk>
1176   Files:  regexec.c t/op/re_tests
1177
1178   Title:  "Forbid negative splice offset beyond array start"
1179    From:  "John L. Allen" <allen@gateway.grumman.com>, Chip Salzenberg
1180           <chip@rio.atlantic.net>
1181  Msg-ID:  <Pine.SOL.3.91.970625111744.19300A-100000@gateway>
1182   Files:  pp.c
1183
1184   Title:  "Forbid "goto" into middle of foreach loop"
1185    From:  Chip Salzenberg <chip@rio.atlantic.net>
1186   Files:  pod/perldiag.pod pp_ctl.c
1187
1188   Title:  "Fix C<qq #hi#>"
1189    From:  Chip Salzenberg <chip@rio.atlantic.net>
1190   Files:  toke.c
1191
1192   Title:  "bless file handles as FileHandle if loaded else IO::Handle"
1193    From:  Gisle Aas <aas@bergen.sn.no>
1194  Msg-ID:  <hyb80drrz.fsf@bergen.sn.no>
1195   Files:  gv.c lib/FileHandle.pm
1196
1197   Title:  "infinite recursion in malloc() with some compile flags"
1198    From:  Hans Mulder <hansmu@xs4all.nl>
1199  Msg-ID:  <199706240050.CAA10550@xs2.xs4all.nl>
1200   Files:  malloc.c
1201
1202   Title:  "sv_vcatpvfn hogs memory [Patch included]"
1203    From:  Matthias Neeracher <neeri@iis.ee.ethz.ch>
1204  Msg-ID:  <199706211521.RAA12778@solar.ethz.ch>
1205   Files:  sv.c
1206
1207   Title:  "Fix '-' flag on sprintf() of floats"
1208    From:  Chip Salzenberg <chip@rio.atlantic.net>, Jarkko Hietaniemi
1209           <jhi@iki.fi>
1210  Msg-ID:  <199705270646.JAA02510@alpha.hut.fi>
1211   Files:  sv.c
1212
1213   Title:  "Free temps before calling END blocks", "Too late destruction"
1214    From:  Chip Salzenberg <chip@rio.atlantic.net>
1215  Msg-ID:  <m33erfv5hx.fsf@chany-p100.emwp.com>
1216   Files:  perl.c
1217
1218   Title:  "Fix C<print $foo x 2> parsing"
1219    From:  "Chuck D. Phillips (NON-HP Employee)" <cdp@hpescdp.fc.hp.com>, Chip
1220           Salzenberg <chip@rio.atlantic.net>
1221  Msg-ID:  <199706121737.KAA00503@palrel3.hp.com>
1222   Files:  toke.c
1223
1224   Title:  "Fix lockf_emulate_flock() positioning"
1225    From:  Chip Salzenberg <chip@rio.atlantic.net>, gen@atd.rdc.ricoh.co.jp
1226  Msg-ID:  <199706091132.UAA00895@wampa.atd.rdc.ricoh.co.jp>
1227   Files:  pp_sys.c
1228
1229   Title:  "Don't use atol() for unsigned values", "signedness problem in
1230           pack("N", "value");"
1231    From:  Chip Salzenberg <chip@rio.atlantic.net>, Roger Espel Llima
1232           <espel@llaic.univ-bpclermont.fr>
1233  Msg-ID:  <19970531200007.40218@llaic.univ-bpclermont.fr>
1234   Files:  sv.c
1235
1236   Title:  "Don't warn about "${foo}" in string, even if &foo exists"
1237    From:  Chip Salzenberg <chip@rio.atlantic.net>
1238   Files:  toke.c
1239
1240   Title:  "[PATCH] -p does not check for failure of implicit print"
1241    From:  Dominic Dunlop <domo@slipper.ip.lu>
1242  Msg-ID:  <v0311070aafea3fa83061@[194.51.248.75]>
1243   Files:  pod/perldiag.pod pod/perlrun.pod toke.c
1244
1245   Title:  "Fix double form() in XS version check"
1246    From:  Ilya Zakharevich <ilya@math.ohio-state.edu>
1247  Msg-ID:  <199707150010.UAA00816@monk.mps.ohio-state.edu>
1248   Files:  XSUB.h
1249
1250   Title:  "Constant-fold sprintf()"
1251    From:  Chip Salzenberg <salzench@nielsenmedia.com>
1252   Files:  opcode.pl
1253
1254   Title:  "[PATCH] Fix double form() in XS version check"
1255    From:  Chip Salzenberg <salzench@nielsenmedia.com>
1256  Msg-ID:  <199707210518.BAA13771@nielsenmedia.com>
1257   Files:  XSUB.h
1258
1259   Title:  "[PATCH] Make DEBUGGING_MSTATS info consistent"
1260    From:  Andy Dougherty <doughera@newton.phys.lafayette.edu>
1261  Msg-ID:  <Pine.SUN.3.96.970731131529.3740A-100000@newton.phys>
1262   Files:  INSTALL pod/perldelta.pod perl.h
1263
1264   Title:  "Minor Win32 glitch with -S flag"
1265    From:  Warren Jones <wjones@tc.fluke.com>
1266  Msg-ID:  <97Jun19.150511pdt.35717-2@gateway.fluke.com>
1267   Files:  perl.c
1268
1269   Title:  "Slightly safer signals"
1270    From:  Ilya Zakharevich <ilya@math.ohio-state.edu>
1271   Files:  mg.c perl.c
1272
1273   Title:  "Time::Local patch (plus perl.c and filehand.t)"
1274    From:  ilya@math.ohio-state.edu (Ilya Zakharevich)
1275   Files:  lib/Time/Local.pm perl.c t/lib/filehand.t
1276
1277   Title:  "[PATCH] Weirdness in sv_peek()"
1278    From:  Stephen McCamant <alias@mcs.com>
1279  Msg-ID:  <m0wsEMU-000EYLC@alias-2.pr.mcs.net>,
1280           <m0wsf7Y-000EYPC@alias-2.pr.mcs.net>
1281   Files:  sv.c
1282
1283   Title:  "Win32 UNC path causes autoload to fail"
1284    From:  Warren Jones <wjones@tc.fluke.com>
1285  Msg-ID:  <97Jun18.163826pdt.35714-1@gateway.fluke.com>
1286   Files:  pp_ctl.c
1287
1288   Title:  "[PATCH]: reduced malloc patch"
1289    From:  Ilya Zakharevich <ilya@math.ohio-state.edu>
1290  Msg-ID:  <199707150829.EAA01291@monk.mps.ohio-state.edu>
1291   Files:  av.c
1292
1293   Title:  "[PATCH] $\1 and serious bug in evalling"
1294    From:  Ilya Zakharevich <ilya@math.ohio-state.edu>
1295  Msg-ID:  <199707262127.RAA12883@monk.mps.ohio-state.edu>
1296   Files:  pp_ctl.c
1297
1298   Title:  "Faster int to string conversion", "[PATCH} Re: memory leak in buffer
1299           safety code"
1300    From:  Chip Salzenberg <chip@rio.atlantic.net>, Hugo van der Sanden
1301           <hv@crypt.compulink.co.uk>, Tim Bunce <Tim.Bunce@ig.co.uk>
1302  Msg-ID:  <199707140912.KAA09935@crypt.compulink.co.uk>,
1303           <199707142050.QAA20976@rio.atlantic.net>,
1304           <199707182035.VAA20990@crypt.compulink.co.uk>,
1305           <9707151040.AA02883@toad.ig.co.uk>
1306   Files:  global.sym sv.c
1307
1308   Title:  "object never destructs"
1309    From:  Gurusamy Sarathy <gsar@engin.umich.edu>
1310  Msg-ID:  <199707131955.PAA29655@aatma.engin.umich.edu>
1311   Files:  scope.c t/op/ref.t
1312
1313   Title:  "[PATCH] -S flag fixes for DOSISH platforms", "[RESEND] [PATCH] -S
1314           flag fixes for DOSISH platforms"
1315    From:  Gurusamy Sarathy <gsar@engin.umich.edu>
1316  Msg-ID:  <199707250043.UAA02385@aatma.engin.umich.edu>,
1317           <199707301828.OAA19508@aatma.engin.umich.edu>
1318   Files:  pod/perldiag.pod pod/perlrun.pod perl.c
1319
1320   Title:  "Perldb internal flag rehaul"
1321    From:  Ilya Zakharevich <ilya@math.ohio-state.edu>
1322   Files:  pod/perldebug.pod pod/perlvar.pod perl.h gv.c mg.c op.c perl.c
1323           pp_ctl.c pp_hot.c pp_sys.c sv.c toke.c
1324
1325   Title:  "[PATCH] Re: q and escaping paired delimiters"
1326    From:  Gurusamy Sarathy <gsar@engin.umich.edu>, Kenneth Albanowski
1327           <kjahds@kjahds.com>
1328  Msg-ID:  <199707280516.BAA14055@aatma.engin.umich.edu>,
1329           <Pine.LNX.3.93.970727172201.350K-100000@kjahds.com>,
1330           <Pine.LNX.3.93.970728013540.350U-100000@kjahds.com>
1331   Files:  t/base/lex.t toke.c
1332
1333   Title:  "Enable PERL_DEBUG_MSTATS without -DDEBUGGING_MSTATS"
1334    From:  Ilya Zakharevich <ilya@math.ohio-state.edu>
1335  Msg-ID:  <199707150829.EAA01291@monk.mps.ohio-state.edu>
1336   Files:  malloc.c perl.c
1337
1338   Title:  "semctl broken under Linux"
1339    From:  Andreas Schwab <schwab@LS5.informatik.uni-dortmund.de>, Andreas
1340           Schwab <schwab@issan.informatik.uni-dortmund.de>, Graham
1341           Barr <gbarr@ti.com>, Tim Bunce <Tim.Bunce@ig.co.uk>
1342  Msg-ID:  <33C38291.2D9302DA@ti.com>,
1343           <9707040912.AA03470@issan.informatik.uni-dortmund.de>,
1344           <9707041538.AA08946@toad.ig.co.uk>,
1345           <9707070924.AA11774@issan.informatik.uni-dortmund.de>,
1346           <9707090933.AA19012@issan.informatik.uni-dortmund.de>
1347   Files:  doio.c
1348
1349   Title:  "[PATCH] m2t2: problem in NetBSD 1.2D with sfio"
1350    From:  Jarkko Hietaniemi <jhi@iki.fi>
1351   Files:  perl.h
1352
1353   Title:  "fix substr fix (tests 27 etc)", "perl5.004_02 trial 1 available
1354           (with substr bug and still some"
1355    From:  "M.J.T. Guy" <mjtg@cus.cam.ac.uk>, Hugo van der Sanden
1356           <hv@crypt.compulink.co.uk>, Jarkko Hietaniemi <jhi@iki.fi>
1357  Msg-ID:  <199707301759.SAA02899@crypt.compulink.co.uk>,
1358           <199707302228.BAA18032@alpha.hut.fi>,
1359           <199707310929.KAA06515@crypt.compulink.co.uk>,
1360           <E0wtruH-0002JM-00@ursa.cus.cam.ac.uk>
1361   Files:  pp.c
1362
1363   Title:  "Fwd: substr("foo", -1000)", "substr: warn if substring doesn't
1364           intersect original at all"
1365    From:  "M.J.T. Guy" <mjtg@cus.cam.ac.uk>, Jarkko Hietaniemi <jhi@iki.fi>
1366  Msg-ID:  <199707100655.JAA14924@alpha.hut.fi>,
1367           <E0wm1JG-0000UY-00@taurus.cus.cam.ac.uk>
1368   Files:  pod/perlfunc.pod pp.c t/op/substr.t
1369
1370   Title:  "[PATCH] work around compiler bug on CX/UX (perl5.004_01)"
1371    From:  tom@amber.ssd.hcsc.com (Tom Horsley)
1372  Msg-ID:  <9707301934.AA18594@amber.ssd.hcsc.com>
1373   Files:  hints/cxux.sh pp.c
1374
1375   ------  DOCUMENTATION  ------
1376
1377   Title:  "Duplicates in perlguts.pod"
1378    From:  hans@icgned.nl (Hans Mulder)
1379  Msg-ID:  <9707082346.AA13231@ icgned.icgned.nl >
1380   Files:  pod/perlguts.pod
1381
1382   Title:  "Better "Can't locate auto/%s.al in @INC" error documentation"
1383    From:  ilya@math.ohio-state.edu (Ilya Zakharevich)
1384  Msg-ID:  <1997Jun24.195847.2091744@hmivax.humgen.upenn.edu>
1385   Files:  pod/perldiag.pod
1386
1387   Title:  "new perlembed.pod:match.c"
1388    From:  Doug MacEachern <dougm@opengroup.org>
1389  Msg-ID:  <199707170355.XAA21370@postman.opengroup.org>
1390   Files:  pod/perlembed.pod
1391
1392   Title:  "Document bug fix in localization of $1 etc."
1393    From:  Chip Salzenberg <salzench@nielsenmedia.com>
1394   Files:  pod/perldelta.pod
1395
1396   Title:  "[PATCH] Major goof in XS Tutorial regarding subdirs"
1397    From:  Ilya Zakharevich <ilya@math.ohio-state.edu>
1398  Msg-ID:  <199707260920.FAA12453@monk.mps.ohio-state.edu>
1399   Files:  pod/perlxstut.pod
1400
1401   Title:  "[PATCH] Magic info in perlguts, take 2"
1402    From:  Stephen McCamant <alias@mcs.com>
1403  Msg-ID:  <m0wr6P8-000EYLC@alias-2.pr.mcs.net>
1404   Files:  pod/perlguts.pod
1405
1406   Title:  "[BUG:PATCH] Missing semicolon message wrong in perldiag"
1407    From:  "M.J.T. Guy" <mjtg@cus.cam.ac.uk>
1408  Msg-ID:  <E0welEn-0002vT-00@taurus.cus.cam.ac.uk>,
1409           <E0wfRJU-0006Aw-00@taurus.cus.cam.ac.uk>
1410   Files:  pod/perldiag.pod
1411
1412   Title:  "[PATCH] Updates to perlguts (repost)"
1413    From:  Ilya Zakharevich <ilya@math.ohio-state.edu>
1414  Msg-ID:  <199707152223.SAA00776@monk.mps.ohio-state.edu>
1415   Files:  pod/perlguts.pod
1416
1417   Title:  "[BUG:47:LOG] Dropped "and" in pod2man"
1418    From:  hans@icgned.nl (Hans Mulder)
1419  Msg-ID:  <9707082355.AA13254@ icgned.icgned.nl >
1420   Files:  pod/pod2man.PL
1421
1422   Title:  "[BUG] perlembed.pod:power.c example"
1423    From:  Doug MacEachern <dougm@opengroup.org>
1424  Msg-ID:  <199707181344.JAA10565@postman.opengroup.org>
1425   Files:  pod/perlembed.pod
1426
1427   Title:  "[PATCH] arguments swapped in perlapio.pod"
1428    From:  Hans Mulder <hansmu@xs4all.nl>
1429  Msg-ID:  <199706240049.CAA10534@xs2.xs4all.nl>
1430   Files:  pod/perlapio.pod
1431
1432   Title:  "[PATCH] cool quote for perldebug"
1433    From:  Greg Bacon <gbacon@adtrn-srv4.adtran.com>
1434  Msg-ID:  <199707292140.QAA28579@adtrn-srv4.adtran.com>
1435   Files:  pod/perldebug.pod
1436
1437   Title:  "[PATCH] multiline commands in qx//"
1438    From:  Gurusamy Sarathy <gsar@engin.umich.edu>
1439  Msg-ID:  <199707212350.TAA18496@aatma.engin.umich.edu>
1440   Files:  pod/perlfunc.pod pod/perlop.pod
1441
1442   Title:  "patch to 5.004_01 perltrap.pod"
1443    From:  jmm@revenge.elegant.com (John Macdonald)
1444  Msg-ID:  <9706231525.AA22790@revenge.elegant.com>
1445   Files:  pod/perltrap.pod
1446
1447   Title:  "perl4 to perl5.004 converion with debugger problem"
1448    From:  "M.J.T. Guy" <mjtg@cus.cam.ac.uk>
1449  Msg-ID:  <E0wdKJY-00010w-00@taurus.cus.cam.ac.uk>
1450   Files:  pod/perltrap.pod
1451
1452   Title:  "done3/perlbook.pod"
1453    From:  Randal Schwartz <merlyn@gadget.cscaper.com>
1454   Files:  pod/perlbook.pod
1455
1456   Title:  "[PATCH] readline and readpipe are undocumented"
1457    From:  Hans Mulder <hansmu@xs4all.nl>
1458   Files:  pod/perlfunc.pod
1459
1460   Title:  "Document use of - in a regex char class."
1461    From:  Dominic Dunlop <domo@slipper.ip.lu>
1462  Msg-ID:  <v03102804afd578bcef2c@[194.51.248.88]>
1463   Files:  pod/perlre.pod
1464
1465   Title:  "[PATCH] splitpod broken in 5.004_01"
1466    From:  Hans Mulder <hansmu@xs4all.nl>, Tim Bunce <Tim.Bunce@ig.co.uk>
1467  Msg-ID:  <199706240048.CAA10515@xs2.xs4all.nl>,
1468           <9706241612.AA09119@toad.ig.co.uk>
1469   Files:  pod/splitpod
1470
1471   ------  LIBRARY AND EXTENSIONS  ------
1472
1473   Title:  "Carp::cluck() and -MCarp=verbose"
1474    From:  Tim.Bunce@ig.co.uk, epeschko@elmer.tci.com (Ed Peschko)
1475  Msg-ID:  <199708060607.AAA16681@den-mdev1.tci.com>,
1476           <199708062105.PAA09878@den-mdev1.tci.com>
1477   Files:  lib/Carp.pm
1478
1479   Title:  "Warning from calls using "use Shell""
1480    From:  Andrew Pimlott <pimlott@abel.math.harvard.edu>
1481  Msg-ID:  <Pine.SOL.3.91.970806173903.7320H-100000@abel>
1482   Files:  lib/Shell.pm
1483
1484   Title:  "confessing a carp"
1485    From:  Chip Salzenberg <chip@rio.atlantic.net>, Hugo van der Sanden
1486           <hv@crypt.compulink.co.uk>, Nick Ing-Simmons
1487           <nick@ni-s.u-net.com>, Tim Bunce <Tim.Bunce@ig.co.uk>
1488  Msg-ID:  <199708052155.WAA25393@crypt.compulink.co.uk>,
1489           <199708060721.IAA30894@crypt.compulink.co.uk>,
1490           <199708061533.LAA01313@rio.atlantic.net>,
1491           <33E79BE2.4E6F@ni-s.u-net.com>,
1492           <33E8E3C5.62C@ni-s.u-net.com>,
1493           <9708051619.AA13764@toad.ig.co.uk>
1494   Files:  lib/Carp.pm
1495
1496   Title:  "[BUG:PATCH] dumpvar.pl parses some references incorrectly"
1497    From:  "M.J.T. Guy" <mjtg@cus.cam.ac.uk>
1498  Msg-ID:  <E0wwAjQ-0004l6-00@ursa.cus.cam.ac.uk>
1499   Files:  lib/dumpvar.pl
1500
1501   Title:  "[PATCH] m2t3: minor doc patch (to obsolete I18N::Collate)"
1502    From:  Jarkko Hietaniemi <jhi@iki.fi>
1503  Msg-ID:  <199708060732.KAA02675@alpha.hut.fi>
1504   Files:  lib/I18N/Collate.pm
1505
1506   Title:  "[PATCH] Binary installers for Perl modules"
1507    From:  Ilya Zakharevich <ilya@math.ohio-state.edu>
1508  Msg-ID:  <199707210006.UAA06165@monk.mps.ohio-state.edu>
1509   Files:  lib/ExtUtils/Install.pm
1510
1511   Title:  "m2t2 broke CPAN.pm :-("
1512    From:  a.koenig@kulturbox.de (Andreas J. Koenig)
1513   Files:  lib/CPAN.pm lib/Bundle/CPAN.pm lib/CPAN/FirstTime.pm lib/CPAN/Nox.pm
1514
1515   Title:  "[PATCH] CPAN.pm on OS/2"
1516    From:  "Andreas J. Koenig" <k@anna.in-berlin.de>, Ilya Zakharevich
1517           <ilya@math.ohio-state.edu>
1518  Msg-ID:  <199707180415.AAA03180@monk.mps.ohio-state.edu>,
1519           <199707181407.QAA12920@anna.in-berlin.de>
1520   Files:  lib/CPAN.pm
1521
1522   Title:  "Docs of IO::Handle [PATCH]"
1523    From:  Ilya Zakharevich <ilya@math.ohio-state.edu>
1524  Msg-ID:  <199707222307.TAA08380@monk.mps.ohio-state.edu>
1525   Files:  ext/IO/lib/IO/Handle.pm
1526
1527   Title:  "Exporter errors give wrong location"
1528    From:  "M.J.T. Guy" <mjtg@cus.cam.ac.uk>
1529  Msg-ID:  <E0wdJra-0000n8-00@taurus.cus.cam.ac.uk>
1530   Files:  lib/Exporter.pm
1531
1532   Title:  "[PATCH] Exporter new export_to_level method"
1533    From:  epeschko@elmer.tci.com (Ed Peschko)
1534   Files:  lib/Exporter.pm
1535
1536   Title:  "DB_File produces spurious output when trapping __DIE__"
1537    From:  pmarquess@bfsec.bt.co.uk (Paul Marquess)
1538  Msg-ID:  <9706302125.AA28254@claudius.bfsec.bt.co.uk>
1539   Files:  ext/DB_File/DB_File.pm
1540
1541   Title:  "Remove 'use UNIVERSAL;', switch to UNIVERSAL::isa()"
1542    From:  "M.J.T. Guy" <mjtg@cus.cam.ac.uk>
1543  Msg-ID:  <E0whaZJ-0007BA-00@ursa.cus.cam.ac.uk>
1544   Files:  lib/Class/Struct.pm lib/File/Compare.pm lib/File/Copy.pm
1545
1546   Title:  "perl5.004 Time::Local still broken"
1547    From:  Mathias Koerber <mathias@dnssec1.singnet.com.sg>
1548  Msg-ID:  <199706260452.MAA22647@dnssec1.singnet.com.sg>
1549   Files:  lib/Time/Local.pm
1550
1551   Title:  "Sys::Hostname should localize $SIG{__DIE__}"
1552    From:  Ken Shan <ken@digitas.harvard.edu>
1553  Msg-ID:  <199707070357.XAA18065@digitas.harvard.edu>
1554   Files:  lib/Sys/Hostname.pm
1555
1556   Title:  "xsubpp patch"
1557    From:  John Tobey <jtobey@user1.channel1.com>
1558  Msg-ID:  <199707010221.CAA01234@remote133>
1559   Files:  lib/ExtUtils/xsubpp
1560
1561   Title:  "DB_File 1.15 patch"
1562    From:  pmarquess@bfsec.bt.co.uk (Paul Marquess)
1563  Msg-ID:  <9707192117.AA01973@claudius.bfsec.bt.co.uk>
1564   Files:  ext/DB_File/DB_File.pm ext/DB_File/DB_File.xs ext/DB_File/typemap
1565           t/lib/db-btree.t t/lib/db-hash.t t/lib/db-recno.t
1566
1567   Title:  "Problems with setvbuf"
1568    From:  Ilya Zakharevich <ilya@math.ohio-state.edu>
1569  Msg-ID:  <199707250040.UAA11000@monk.mps.ohio-state.edu>
1570   Files:  ext/IO/IO.xs
1571
1572   Title:  "[PATCH] Repost of fork() debugger patch"
1573    From:  Ilya Zakharevich <ilya@math.ohio-state.edu>
1574  Msg-ID:  <199707252101.RAA11846@monk.mps.ohio-state.edu>
1575   Files:  lib/perl5db.pl lib/Term/ReadLine.pm
1576
1577   Title:  "IO::File and DB_File pollutes namespace with Fcntl constants"
1578    From:  Gisle Aas <aas@bergen.sn.no>
1579  Msg-ID:  <h205qyijy.fsf@bergen.sn.no>
1580   Files:  ext/IO/lib/IO/File.pm
1581
1582   Title:  "[MM] [PATCH] Re: Liblist problems for MSWin32"
1583    From:  Gurusamy Sarathy <gsar@engin.umich.edu>
1584  Msg-ID:  <199706182152.RAA20273@aatma.engin.umich.edu>
1585   Files:  lib/ExtUtils/Liblist.pm
1586
1587   Title:  "Net::hostent documentation error"
1588    From:  gnat@frii.com
1589  Msg-ID:  <199707082222.QAA24728@elara.frii.com>
1590   Files:  lib/Net/hostent.pm
1591
1592   Title:  "PATCH: make DBM*_File modules sub-classable"
1593    From:  pmarquess@bfsec.bt.co.uk (Paul Marquess)
1594  Msg-ID:  <9707121854.AA19472@claudius.bfsec.bt.co.uk>
1595   Files:  ext/GDBM_File/typemap ext/NDBM_File/typemap
1596           ext/ODBM_File/ODBM_File.xs ext/SDBM_File/typemap
1597           t/lib/gdbm.t t/lib/ndbm.t t/lib/odbm.t t/lib/sdbm.t
1598
1599   Title:  "Sys::Syslog patch to allow unix domain sockets"
1600    From:  Sean Robinson <robinson_s@sc.maricopa.edu>
1601  Msg-ID:  <33B31342.7EB16A44@sc.maricopa.edu>
1602   Files:  lib/Sys/Syslog.pm
1603
1604   Title:  "'use UNIVERSAL;' deprecated, do C<UNIVERSAL::isa()> instead",
1605           "UNIVERSAL.pm and import methods"
1606    From:  "M.J.T. Guy" <mjtg@cus.cam.ac.uk>, Gisle Aas <aas@bergen.sn.no>,
1607           Graham Barr <gbarr@ti.com>, Gurusamy Sarathy
1608           <gsar@engin.umich.edu>, Hugo van der Sanden
1609           <hv@crypt.compulink.co.uk>
1610  Msg-ID:  <199706271701.NAA25664@aatma.engin.umich.edu>,
1611           <199706271904.UAA00120@crypt.compulink.co.uk>,
1612           <199706272054.QAA28913@aatma.engin.umich.edu>,
1613           <199706301554.LAA03763@aatma.engin.umich.edu>,
1614           <33B22248.7D7C1985@ti.com>,
1615           <E0wf5TN-0006ps-00@taurus.cus.cam.ac.uk>,
1616           <E0wguTR-0005bs-00@ursa.cus.cam.ac.uk>,
1617           <E0whaZJ-0007BA-00@ursa.cus.cam.ac.uk>,
1618           <E0whfHh-0007bW-00@ursa.cus.cam.ac.uk>,
1619           <E0wiyUG-00073j-00@taurus.cus.cam.ac.uk>,
1620           <hiuyv6q9k.fsf@bergen.sn.no>
1621   Files:  lib/Class/Struct.pm lib/File/Compare.pm lib/File/Copy.pm
1622           t/op/universal.t universal.c
1623
1624   Title:  "[MM] Small patch to MakeMaker, new release"
1625    From:  "Andreas J. Koenig" <k@anna.in-berlin.de>
1626  Msg-ID:  <199706281603.SAA10869@anna.in-berlin.de>
1627   Files:  lib/ExtUtils/Command.pm lib/ExtUtils/Install.pm
1628           lib/ExtUtils/Liblist.pm lib/ExtUtils/MM_Unix.pm
1629           lib/ExtUtils/MakeMaker.pm lib/ExtUtils/Mksymlists.pm
1630
1631   Title:  "ExtUtils-Embed upgrade"
1632    From:  Doug MacEachern <dougm@opengroup.org>
1633   Files:  lib/ExtUtils/Embed.pm
1634
1635   Title:  "[PATCH] icmp tweak for IO::Socket"
1636    From:  Nick.Ing-Simmons@tiuk.ti.com
1637  Msg-ID:  <199707041240.NAA21484@pluto.tiuk.ti.com>
1638   Files:  ext/IO/lib/IO/Socket.pm
1639
1640   Title:  "Allow concurrent mkdir in File::Path::mkpath"
1641    From:  schattev@imb-jena.de (Ruben Schattevoy)
1642  Msg-ID:  <199707300943.LAA21574@kant.imb-jena.de>
1643   Files:  lib/File/Path.pm
1644
1645   Title:  "CPAN.pm, $VERSION and nested (bundled) modules."
1646    From:  a.koenig@kulturbox.de (Andreas J. Koenig)
1647   Files:  lib/ExtUtils/Install.pm lib/ExtUtils/Liblist.pm
1648           lib/ExtUtils/MM_Unix.pm lib/ExtUtils/MakeMaker.pm
1649           lib/ExtUtils/Mksymlists.pm
1650
1651   Title:  "[PATCH] perl debugger, win32, and emacs"
1652    From:  Jay Rogers <jay@rgrs.com>
1653  Msg-ID:  <199707311759.NAA13276@crooked-i.mitre.org>
1654   Files:  lib/perl5db.pl
1655
1656   Title:  "[PATCH] pod2html mangles C<&foo(42);>"
1657    From:  Hans Mulder <hansmu@xs4all.nl>
1658  Msg-ID:  <199706250057.CAA10162@xs1.xs4all.nl>
1659   Files:  lib/Pod/Html.pm
1660
1661   Title:  "[PATCH] posix.xs broken on VMS 7.1"
1662    From:  Dan Sugalski <sugalsd@lbcc.cc.or.us>
1663  Msg-ID:  <3.0.2.32.19970718095755.00875ba0@stargate.lbcc.cc.or.us>
1664   Files:  ext/POSIX/POSIX.xs
1665
1666   Title:  "MM_Unix.pm nits for Win32 DMAKE"
1667    From:  Gurusamy Sarathy <gsar@engin.umich.edu>
1668  Msg-ID:  <199708032051.QAA14248@aatma.engin.umich.edu>
1669   Files:  lib/ExtUtils/MM_Unix.pm
1670
1671   Title:  "Sys::Hostname -w unclean in trial 2"
1672    From:  Gurusamy Sarathy <gsar@engin.umich.edu>
1673  Msg-ID:  <199708032055.QAA14278@aatma.engin.umich.edu>
1674   Files:  lib/Sys/Hostname.pm
1675
1676   Title:  "(3) File::Find::find()/finddepth() bugs with toplevel paths"
1677    From:  "Conrad E. Kimball" <cek@tblv021.ca.boeing.com>
1678  Msg-ID:  <199707040045.RAA24459@mailgate2.boeing.com>
1679   Files:  lib/File/Find.pm
1680
1681   ------  OTHER CHANGES  ------
1682
1683   Title:  "EMERGENCY_SBRK or PERL_EMERGENCY_SBRK ?"
1684    From:  Andy Dougherty <doughera@newton.phys.lafayette.edu>,
1685           ilya@math.ohio-state.edu (Ilya Zakharevich)
1686  Msg-ID:  <1997Aug1.191631.2167470@hmivax.humgen.upenn.edu>,
1687           <Pine.SUN.3.96.970801134400.4393F-100000@newton.phys>
1688   Files:  
1689   Files:  
1690
1691   ------  PORTABILITY - WIN32  ------
1692
1693   Title:  "[PATCH] Embedding threaded apps in perl.dll"
1694    From:  Gurusamy Sarathy <gsar@engin.umich.edu>
1695  Msg-ID:  <199707261518.LAA24346@aatma.engin.umich.edu>,
1696           <199707301833.OAA19570@aatma.engin.umich.edu>
1697   Files:  win32/win32.c
1698
1699   Title:  "Minor fix for pl2bat.bat", "[PATCH] Re: Minor fix for pl2bat.bat"
1700    From:  Gurusamy Sarathy <gsar@engin.umich.edu>, Warren Jones
1701           <wjones@tc.fluke.com>
1702  Msg-ID:  <199707061843.OAA23874@aatma.engin.umich.edu>,
1703           <97Jun24.115804pdt.35752-2@gateway.fluke.com>
1704   Files:  win32/bin/pl2bat.bat
1705
1706   Title:  "WIN32 Build - pod2xxx.bat Missing?", "[PATCH] Re: WIN32 Build -
1707           pod2xxx.bat Missing?"
1708    From:  Chris Williams <chrisw@netinfo.com.au>, Gurusamy Sarathy
1709           <gsar@engin.umich.edu>
1710  Msg-ID:  <199707011423.KAA15855@aatma.engin.umich.edu>,
1711           <33B8B962.D96FA1F5@netinfo.com.au>
1712   Files:  win32/Makefile win32/makefile.mk
1713
1714   Title:  "[PATCH] Win32 sitelib intuition from DLL location"
1715    From:  Gurusamy Sarathy <gsar@engin.umich.edu>
1716  Msg-ID:  <199706231647.MAA23260@aatma.engin.umich.edu>
1717   Files:  win32/win32.h win32/config_h.PL win32/win32.c
1718
1719   Title:  "[PATCH] binary coexistence on win32", "[RESEND] [PATCH] binary
1720           coexistence on win32"
1721    From:  Gurusamy Sarathy <gsar@engin.umich.edu>
1722  Msg-ID:  <199707250109.VAA02666@aatma.engin.umich.edu>,
1723           <199707301829.OAA19516@aatma.engin.umich.edu>
1724   Files:  lib/ExtUtils/Mksymlists.pm win32/win32.h win32/win32io.h
1725           win32/win32iop.h win32/makedef.pl win32/win32.c
1726           win32/win32io.c
1727
1728   Title:  "[PATCH] docs for win32 utilities"
1729    From:  Gurusamy Sarathy <gsar@engin.umich.edu>
1730  Msg-ID:  <199707250045.UAA02510@aatma.engin.umich.edu>
1731   Files:  win32/bin/pl2bat.bat win32/bin/runperl.bat
1732
1733   Title:  "[PATCH] exec() fixed on win32"
1734    From:  Gurusamy Sarathy <gsar@engin.umich.edu>
1735  Msg-ID:  <199706241525.LAA06554@aatma.engin.umich.edu>
1736   Files:  win32/win32.h win32/win32io.h win32/win32iop.h README.win32 doio.c
1737           win32/config_H.bc win32/config_H.vc win32/makedef.pl
1738           win32/win32.c win32/win32io.c
1739
1740   Title:  "[PATCH] getenv() after my_setenv() gets old entry on Win32"
1741    From:  Gurusamy Sarathy <gsar@engin.umich.edu>
1742  Msg-ID:  <199706231700.NAA23400@aatma.engin.umich.edu>
1743   Files:  win32/win32.h win32/win32.c
1744
1745   Title:  "[PATCH] getservby*() calls fail on Windows NT"
1746    From:  Gurusamy Sarathy <gsar@engin.umich.edu>
1747  Msg-ID:  <199706231654.MAA23276@aatma.engin.umich.edu>
1748   Files:  win32/win32sck.c
1749
1750   Title:  "[PATCH] minor win32 scribbles"
1751    From:  Gurusamy Sarathy <gsar@engin.umich.edu>, Hugo van der Sanden
1752           <hv@crypt.compulink.co.uk>
1753  Msg-ID:  <199707262307.TAA28410@aatma.engin.umich.edu>,
1754           <199707270832.JAA19399@crypt.compulink.co.uk>
1755   Files:  pod/perldelta.pod README.win32 win32/Makefile win32/config.bc
1756           win32/config.vc win32/makefile.mk
1757
1758   Title:  "[PATCH] trial2: some batch files won't run"
1759    From:  Gurusamy Sarathy <gsar@engin.umich.edu>
1760  Msg-ID:  <199708040226.WAA17301@aatma.engin.umich.edu>
1761   Files:  win32/bin/pl2bat.bat win32/bin/runperl.bat
1762
1763   Title:  "[PATCH] win32 docs and runperl.bat"
1764    From:  Gurusamy Sarathy <gsar@engin.umich.edu>
1765  Msg-ID:  <199707070446.AAA29560@aatma.engin.umich.edu>
1766   Files:  MANIFEST README.win32 win32/bin/pl2bat.bat win32/bin/runperl.bat
1767
1768   Title:  "[PATCH] win32 extras and embedding"
1769    From:  Gurusamy Sarathy <gsar@engin.umich.edu>
1770  Msg-ID:  <199707250232.WAA03421@aatma.engin.umich.edu>,
1771           <199707301831.OAA19528@aatma.engin.umich.edu>
1772   Files:  dosish.h win32/win32.h perl.c win32/config.bc win32/config_H.bc
1773           win32/makedef.pl win32/perllib.c win32/win32.c
1774
1775   Title:  "[PATCH] win32 tweaks"
1776    From:  Gurusamy Sarathy <gsar@engin.umich.edu>
1777  Msg-ID:  <199707042150.RAA01065@aatma.engin.umich.edu>
1778   Files:  win32/win32.h win32/win32.c
1779
1780   Title:  "[PATCH] win32_stat() fixes (2nd try)"
1781    From:  Gurusamy Sarathy <gsar@engin.umich.edu>
1782  Msg-ID:  <199708040137.VAA16810@aatma.engin.umich.edu>
1783   Files:  t/op/stat.t win32/win32iop.h win32/win32.c
1784
1785   ------  PORTABILITY - OTHER  ------
1786
1787   Title:  "Additional OS/2 patches"
1788    From:  Gurusamy Sarathy <gsar@engin.umich.edu>, Ilya Zakharevich
1789           <ilya@math.ohio-state.edu>
1790  Msg-ID:  <199708020823.EAA19521@monk.mps.ohio-state.edu>,
1791           <199708021424.KAA28561@aatma.engin.umich.edu>,
1792           <199708042108.RAA27671@aatma.engin.umich.edu>
1793   Files:  README.os2 os2/Changes perl.c
1794
1795   Title:  "Additional patch is needed for os2/diff.configure"
1796    From:  Ilya Zakharevich <ilya@math.ohio-state.edu>
1797  Msg-ID:  <199708020745.DAA19483@monk.mps.ohio-state.edu>
1798   Files:  os2/diff.configure
1799
1800   Title:  "Assorted OS/2 fixes"
1801    From:  ilya@math.ohio-state.edu (Ilya Zakharevich)
1802  Msg-ID:  <1997Jun16.163234.2091727@hmivax.humgen.upenn.edu>
1803   Files:  hints/os2.sh os2/diff.configure os2/os2ish.h README.os2 os2/Changes
1804           os2/Makefile.SHs os2/os2.c util.c
1805
1806   Title:  "[PATCH] Changes for VMS 7.1 support"
1807    From:  Charles Bailey <bailey@HMIVAX.HUMGEN.UPENN.EDU>, Dan Sugalski
1808           <sugalsd@lbcc.cc.or.us>
1809  Msg-ID:  <01ILDXUH0J1W00026U@hmivax.humgen.upenn.edu>,
1810           <3.0.2.32.19970718095935.0087a2d0@stargate.lbcc.cc.or.us>
1811   Files:  vms/sockadapt.h vms/config.vms vms/sockadapt.c
1812
1813   Title:  "[PATCH] Easier TCP stack selection for VMS"
1814    From:  Dan Sugalski <sugalsd@lbcc.cc.or.us>
1815  Msg-ID:  <3.0.1.32.19970624151939.00994490@stargate.lbcc.cc.or.us>
1816   Files:  vms/descrip.mms
1817
1818   Title:  "Minor VMS patches"
1819    From:  Charles Bailey <bailey@HMIVAX.HUMGEN.UPENN.EDU>
1820  Msg-ID:  <01ILCUO6XXTE000WFK@hmivax.humgen.upenn.edu>
1821   Files:  lib/ExtUtils/MM_VMS.pm vms/vmsish.h vms/descrip.mms vms/test.com
1822           vms/vms.c vms/ext/filespec.t
1823
1824   Title:  "[PATCH] Two un-disabled tests for VMS"
1825    From:  Dan Sugalski <sugalsd@lbcc.cc.or.us>
1826  Msg-ID:  <3.0.2.32.19970718095842.00879220@stargate.lbcc.cc.or.us>
1827   Files:  vms/test.com
1828
1829   Title:  "fixes for hints/svr4 for UnixWare >= 2.1.1"
1830    From:  John Hughes <john@titanic.atlantech.com>
1831  Msg-ID:  <199707021230.OAA24230@titanic.AtlanTech.COM>
1832   Files:  hints/svr4.sh
1833
1834   Title:  "make depend loop fix and minor OS/2 improvements to build process"
1835    From:  ilya@math.ohio-state.edu (Ilya Zakharevich)
1836   Files:  Makefile.SH hints/os2.sh os2/Makefile.SHs
1837
1838   ------  TESTS  ------
1839
1840   Title:  "Add xor tests to test suite"
1841    From:  Hugo van der Sanden <hv@crypt.compulink.co.uk>
1842  Msg-ID:  <199706250730.IAA06097@crypt.compulink.co.uk>
1843   Files:  t/comp/cmdopt.t
1844
1845   Title:  "[PATCH] enable some tests on Win32"
1846    From:  Gurusamy Sarathy <gsar@engin.umich.edu>
1847  Msg-ID:  <199707250029.UAA02351@aatma.engin.umich.edu>
1848   Files:  t/op/magic.t
1849
1850   Title:  "Fix up problems with *DBM tests"
1851    From:  Paul Marquess <pmarquess@bfsec.bt.co.uk>
1852   Files:  t/lib/gdbm.t t/lib/ndbm.t t/lib/odbm.t t/lib/sdbm.t
1853
1854   ------  UTILITIES  ------
1855
1856   Title:  "[PATCH] m2t3: utils/perlbug.PL: -ok report is not a bug"
1857    From:  Jarkko Hietaniemi <jhi@iki.fi>
1858  Msg-ID:  <199708071022.NAA13008@alpha.hut.fi>
1859   Files:  utils/perlbug.PL
1860
1861   Title:  "perlbug - check sendmail and fix win32 tmp path"
1862    From:  Gurusamy Sarathy <gsar@engin.umich.edu>
1863  Msg-ID:  <199708060349.XAA15895@aatma.engin.umich.edu>
1864   Files:  utils/perlbug.PL
1865
1866   Title:  "OK: perl <some_version> on <some_system> (corrected)", "enhancements
1867           to perlbug -ok"
1868    From:  "M.J.T. Guy" <mjtg@cus.cam.ac.uk>, Stephen McCamant <alias@mcs.com>
1869  Msg-ID:  <E0wukVt-0006Da-00@ursa.cus.cam.ac.uk>,
1870           <E0wvMQl-00055y-00@ursa.cus.cam.ac.uk>,
1871           <m0wv81x-000EYPC@alias-2.pr.mcs.net>
1872   Files:  utils/Makefile utils/perlbug.PL
1873
1874   Title:  "perlbug -ok [PATCH]"
1875    From:  "Charles F. Randall" <crandall@free.click-n-call.com>
1876  Msg-ID:  <199706181824.MAA04082@free.click-n-call.com>
1877   Files:  utils/perlbug.PL
1878
1879   Title:  "perlbug broken"
1880    From:  Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
1881  Msg-ID:  <9707040912.AA03466@issan.informatik.uni-dortmund.de>
1882   Files:  utils/perlbug.PL
1883
1884   Title:  "[PATCH] perlbug under OS/2"
1885    From:  Ilya Zakharevich <ilya@math.ohio-state.edu>
1886  Msg-ID:  <199707180333.XAA03102@monk.mps.ohio-state.edu>
1887   Files:  utils/perlbug.PL
1888
1889   Title:  "perldoc doesn't grok Win32 UNC paths"
1890    From:  Warren Jones <wjones@tc.fluke.com>
1891  Msg-ID:  <97Jun17.184420pdt.35728-1@gateway.fluke.com>,
1892           <97Jun18.165618pdt.35713-1@gateway.fluke.com>
1893   Files:  utils/perldoc.PL
1894
1895   Title:  "[PATCH] perldoc under OS/2"
1896    From:  Ilya Zakharevich <ilya@math.ohio-state.edu>
1897  Msg-ID:  <199707180340.XAA03114@monk.mps.ohio-state.edu>
1898   Files:  utils/perldoc.PL
1899
1900   Title:  "h2ph corrections to avoid redefined sub warnings"
1901    From:  wdconsta <wdconsta@cs.adelaide.edu.au>
1902  Msg-ID:  <Pine.SV4.3.93.970708143446.23808A-100000@florence.teaching.cs.adelaide.edu.au>
1903   Files:  utils/h2ph.PL
1904
1905
1906
1907 ----------------
1908 Version 5.004_01        Maintenance release 1 for 5.004
1909 ----------------
1910
1911 "Practice random kindness and senseless acts of beauty"
1912   -- Anne Herbert
1913
1914   HEADLINES FOR THIS MAINTENANCE RELEASE
1915
1916           (..., undef, ...) = split(...) bug fixed. 
1917           Win32 support greatly improved, now very strong. 
1918           Memory leak using Tied hashes and arrays fixed. 
1919           Documentation updates. 
1920           Many other bug fixes and enhancements. 
1921
1922   CORE LANGUAGE
1923
1924   Title:  "[PATCH] first true value returned by scalar C<...> is wrong"
1925    From:  hansm@euronet.nl
1926   Files:  pp_ctl.c t/op/flip.t
1927
1928   Title:  "Regex Bug in 5.003_26 thru 003_99a"
1929    From:  Andreas Karrer <karrer@ife.ee.ethz.ch>, Chip Salzenberg
1930           <chip@atlantic.net>
1931  Msg-ID:  <199705152303.BAA08890@kuru.ee.ethz.ch>,
1932           <199705161915.PAA18721@rio.atlantic.net>
1933   Files:  regcomp.h regcomp.c regexec.c
1934
1935   Title:  "[PATCH] -w interacts badly with -Dt"
1936    From:  Spider Boardman <spider@Orb.Nashua.NH.US>
1937   Files:  sv.c
1938
1939   Title:  "No DESTROY on untie. Tie memory leak fixed."
1940    From:  Gurusamy Sarathy <gsar@engin.umich.edu>, Jay Rogers <jay@rgrs.com>,
1941           pmarquess@bfsec.bt.co.uk (Paul Marquess)
1942  Msg-ID:  <199705170235.WAA00267@fluffy.rgrs.com>,
1943           <199705172156.RAA20561@aatma.engin.umich.edu>,
1944           <9705171506.AA04491@claudius.bfsec.bt.co.uk>
1945   Files:  pp_hot.c
1946
1947   Title:  "magic_clear_all_env proto should match svt_clear"
1948    From:  Nick Ing-Simmons <nik@tiuk.ti.com>
1949   Files:  proto.h mg.c
1950
1951   Title:  "[PATCH] ENV leaks on win32 (was Re: Comments on ENV patch sought)",
1952           "[PATCH] for NETaa13787: %ENV=(); doesn't clear the environment"
1953    From:  hansm@euronet.nl, pvhp@forte.com (Peter Prymmer)
1954  Msg-ID:  <199705292240.AAA01135@mail.euronet.nl>
1955   Files:  embed.h perl.h proto.h global.sym mg.c t/op/magic.t
1956
1957   Title:  "Patch to show @INC when require dies"
1958    From:  avera@hal.com (Jim Avera)
1959  Msg-ID:  <9705230121.AA27872@membrane.hal.com>
1960   Files:  pp_ctl.c
1961
1962   Title:  "[PATCH] bug with m// nested inside s///e"
1963    From:  hansm@euro.net
1964   Files:  op.c t/op/subst.t
1965
1966   DOCUMENTATION
1967
1968   Title:  "[PATCH] perlembed Win32 update"
1969    From:  Doug MacEachern <dougm@opengroup.org>
1970   Files:  pod/perlembed.pod
1971
1972   Title:  "perldiag.pod patch - "(W) substr outside string" is "(S)evere" if
1973           used as lvalue."
1974    From:  John Hughes <john@AtlanTech.COM>
1975   Files:  pod/perldiag.pod
1976
1977   Title:  "local(%ENV) looses magic - document behaviour"
1978    From:  Gurusamy Sarathy <gsar@engin.umich.edu>
1979   Files:  pod/perlsub.pod
1980
1981   Title:  "[PATCH] perlguts caveats", "perlguts additions"
1982    From:  Gurusamy Sarathy <gsar@engin.umich.edu>, ilya@math.ohio-state.edu
1983           (Ilya Zakharevich)
1984  Msg-ID:  <199705180052.UAA22066@aatma.engin.umich.edu>,
1985           <199705180202.WAA22826@aatma.engin.umich.edu>,
1986           <199705301341.JAA05204@aatma.engin.umich.edu>,
1987           <1997May17.235722.2033087@hmivax.humgen.upenn.edu>
1988   Files:  pod/perlguts.pod
1989
1990   Title:  "pod2man produces broken pages", "weird condition in perldelta breaks
1991           nroff"
1992    From:  Davin Milun <milun@cs.Buffalo.EDU>, Hans Mulder <hansm@icgned.nl>
1993  Msg-ID:  <199705310447.AAA15721@obelix.cs.Buffalo.EDU>,
1994           <1997May25.192350.2055977@hmivax.humgen.upenn.edu>
1995   Files:  pod/pod2man.PL
1996
1997   Title:  "Perl 5 pod2man fix", "perlguts man page corrupted"
1998    From:  chen@adi.com (Franklin Chen), gnat@frii.com, lvirden@cas.org, tom
1999           (Tom Dinger on Feste), tom@edc.com (Tom Dinger on Feste)
2000  Msg-ID:  <199705210013.UAA09599@menhaden.adi.com>,
2001           <199706011305.JAA18271@cas.org>,
2002           <199706012116.PAA14102@elara.frii.com>,
2003           <9504250959.AA23419@feste.edc.com>,
2004           <9504251700.AA23823@feste.edc.com>
2005   Files:  pod/pod2man.PL
2006
2007   Title:  "[PATCH] reference form chomp to chop in perlfunc"
2008    From:  hansm@euronet.nl
2009   Files:  pod/perlfunc.pod
2010
2011   Title:  "pod2man gags if "=pod" is before "=head1 NAME""
2012    From:  whyde@pezz.sps.mot.com (Warren Hyde)
2013  Msg-ID:  <9705212115.AA21730@pezz.sps.mot.com>
2014   Files:  pod/pod2man.PL
2015
2016   Title:  "perlfunc.pod unclear about return value range of rand"
2017    From:  "Tuomas J. Lukka" <tjl@lukka.student.harvard.edu>
2018  Msg-ID:  <m0wSMiC-000C9xC@lukka.student.harvard.edu>
2019   Files:  pod/perlfunc.pod
2020
2021   Title:  "Error in perllol manpage", "Error in perllol manpage (fwd)"
2022    From:  Chris Wick <cwick@lmc.com>
2023   Files:  pod/perllol.pod
2024
2025   Title:  "5.004 removed deprecated %OVERLOAD support silently"
2026    From:  jon@sems.com (Jonathan Biggar)
2027  Msg-ID:  <199705232319.QAA28388@clamp.netlabs.com>
2028   Files:  pod/perldelta.pod
2029
2030   Title:  "[PATCH] Documentation bugs"
2031    From:  Stephen Potter <spp@psa.pencom.com>
2032   Files:  pod/perldata.pod pod/perldiag.pod pod/perlfaq8.pod pod/perlfaq9.pod
2033           pod/perlop.pod pod/perlsub.pod pod/perltoot.pod
2034
2035   Title:  "5.004 POD stuff", "make html - any takers?", "make html --> unusable
2036           xref links", "pod/*.html -- all hyperlinks are invalid"
2037    From:  "Darren/Torin/Who Ever..." <torin@daft.com>, "Paul D. Smith"
2038           <psmith@BayNetworks.COM>, Gurusamy Sarathy
2039           <gsar@engin.umich.edu>, Jarkko Hietaniemi <jhi@iki.fi>,
2040           Michael R Cook <mcook@cognex.com>, avera@hal.com (Jim
2041           Avera), lvirden@cas.org
2042  Msg-ID:  <199705162008.XAA06906@alpha.hut.fi>,
2043           <199705171830.OAA15652@erawan.cognex.com>,
2044           <199706081749.NAA04552@aatma.engin.umich.edu>,
2045           <1997May16.191039.2033079@hmivax.humgen.upenn.edu>,
2046           <87hgg2y1h4.fsf@perv.daft.com>,
2047           <9705161931.AA01075@membrane.hal.com>,
2048           <9705191839.AA28702@lemming.engeast>
2049   Files:  INSTALL pod/perldiag.pod installhtml
2050
2051   Title:  "checkpods- forget blank line status when starting a new file"
2052    From:  Larry Parmelee <parmelee@CS.Cornell.EDU>
2053   Files:  pod/checkpods.PL
2054
2055   Title:  "installhtml: Fix 'no title' & 'unexpected ...' warnings. Double speed."
2056    From:  Tim Bunce
2057   Files:  installhtml lib/Pod/Html.pm pod/splitpod
2058
2059   LIBRARY AND EXTENSIONS
2060
2061   Title:  "sdbm can fail if a config.h exists in system directories"
2062    From:  Tim Bunce
2063   Files:  ext/SDBM_File/sdbm/Makefile.PL
2064
2065   Title:  "LWP and SIG __DIE__ traps not playing well together!"
2066    From:  Gisle Aas <aas@bergen.sn.no>
2067   Files:  lib/AutoLoader.pm
2068
2069   Title:  "Memory Consumption of autosplit_lib_modules/sv_gets (workaround)"
2070    From:  Matthias Neeracher <neeri@iis.ee.ethz.ch>
2071   Files:  lib/AutoSplit.pm
2072
2073   Title:  "Comments of this Sys::Syslog patch", "Unusual Sys::Syslog behaviour
2074           with FQDN ? [Even in 5.004 - a bug?]"
2075    From:  Jarkko Hietaniemi <jhi@iki.fi>, Russ Allbery <rra@stanford.edu>,
2076           alansz@mellers1.psych.berkeley.edu (Alan Schwartz)
2077  Msg-ID:  <199705231621.TAA16790@alpha.hut.fi>, <5m4fjr$rhs@agate.berkeley.edu>
2078   Files:  lib/Sys/Syslog.pm
2079
2080   Title:  "Patch to CPAN.pm (perl5.004) for ncftp"
2081    From:  "Richard L. Maus, Jr." <rmaus@monmouth.com>
2082  Msg-ID:  <337FBAC8.167EB0E7@monmouth.com>
2083   Files:  lib/CPAN.pm
2084
2085   Title:  "[PATCH] Harness.pm bug w/perl5.004 & VMS"
2086    From:  Dan Sugalski <sugalsd@lbcc.cc.or.us>
2087  Msg-ID:  <3.0.1.32.19970530102300.008a2730@stargate.lbcc.cc.or.us>
2088   Files:  lib/Test/Harness.pm
2089
2090   Title:  "more Fcntl constants [PATCH]"
2091    From:  Jarkko Hietaniemi <jhi@iki.fi>
2092   Files:  ext/Fcntl/Fcntl.pm ext/Fcntl/Fcntl.xs
2093
2094   Title:  "5.004 breaks ftp.pl due to missing (although obsolete) chat2.pl"
2095    From:  Tim Bunce
2096   Files:  lib/chat2.pl
2097
2098   BUILD PROCESS
2099
2100   Title:  "make test && ... doesn't work"
2101    From:  Tim Bunce
2102   Files:  Makefile.SH
2103
2104   Title:  "[PATCH] INSTALL-1.18"
2105    From:  Andy Dougherty <doughera@fractal.phys.lafayette.edu>
2106  Msg-ID:  <Pine.SOL.3.95q.970529142739.662D-100000@fractal.lafayette.edu>
2107   Files:  INSTALL
2108
2109   Title:  "improved gnuwin32 Configure support"
2110    From:  Chris Faylor <cgf@bbc.com>
2111  Msg-ID:  <199706070318.XAA09214@hardy.bbc.com>
2112   Files:  Configure
2113
2114   Title:  "installhtml problems finding splitpod"
2115    From:  lvirden@cas.org
2116   Files:  installhtml INSTALL
2117
2118   Title:  "perl 5.004 (and 01) man pages not generated and installed"
2119    From:  lvirden@cas.org (Larry W. Virden)
2120   Files:  installman
2121
2122   Title:  "oddity in Configure"
2123    From:  Mike Stok <mike@stok.co.uk>
2124   Files:  Configure
2125
2126   Title:  "perl5.004 on AIX: Patches", "perl5.004 on FreeBSD and AIX"
2127    From:  Peter van Heusden <pvh@junior.uwc.ac.za>
2128  Msg-ID:  <Pine.A32.3.93.970519142625.22442B-100000@junior.uwc.ac.za>,
2129           <Pine.A32.3.93.970519163700.25188A-100000@junior.uwc.ac.za>
2130   Files:  Makefile.SH perl_exp.SH ext/DynaLoader/dl_aix.xs perlio.sym
2131
2132   Title:  "Compiling perl5.004 on NEWS-OS 4.x"
2133    From:  Makoto MATSUSHITA (=?ISO-2022-JP?B?GyRCJF4kRCQ3JD8kXiQzJEgbKEI=?=)
2134           <matusita@ics.es.osaka-u.ac.jp>
2135  Msg-ID:  <19970521132814F.matusita@ics.es.osaka-u.ac.jp>
2136   Files:  Configure hints/newsos4.sh
2137
2138   PORTABILITY
2139
2140   Title:  "win32: additional default libraries"
2141    From:  Gurusamy Sarathy <gsar@engin.umich.edu>
2142  Msg-ID:  <199705291332.JAA21560@aatma.engin.umich.edu>
2143   Files:  lib/ExtUtils/MM_Win32.pm
2144
2145   Title:  "[PATCH] win32 minor fixes"
2146    From:  Gurusamy Sarathy <gsar@engin.umich.edu>
2147   Files:  lib/ExtUtils/MM_Unix.pm lib/ExtUtils/MM_Win32.pm win32/config.bc
2148
2149   Title:  "[PATCH] clean up perlocal.pod output on VMS"
2150    From:  pvhp@forte.com (Peter Prymmer)
2151   Files:  lib/ExtUtils/MM_VMS.pm
2152
2153   Title:  "[PATCH] Re: Term::ReadKey on Win32: set console"
2154    From:  Gurusamy Sarathy <gsar@engin.umich.edu>
2155   Files:  lib/Term/ReadLine.pm
2156
2157   Title:  "[PATCH] Pod::Text nit for Win32"
2158    From:  Gurusamy Sarathy <gsar@engin.umich.edu>
2159   Files:  lib/Pod/Text.pm
2160
2161   Title:  "pathname bug in xsubpp on win32"
2162    From:  jon@sems.com (Jonathan Biggar)
2163  Msg-ID:  <199705230126.SAA23401@clamp.netlabs.com>
2164   Files:  lib/ExtUtils/xsubpp
2165
2166   Title:  "MakeMaker stumbles on Win32 UNC paths"
2167    From:  Warren Jones <wjones@TC.FLUKE.COM>
2168   Files:  lib/ExtUtils/MM_Win32.pm
2169
2170   Title:  "build problem on SGI R10000 PowerChallenge (IRIX 6.2) lseek proto"
2171    From:  Jarkko Hietaniemi <jhi@iki.fi>
2172   Files:  doio.c
2173
2174   Title:  "Perl 5.004 + Linux 2.0.30 & semctl()"
2175    From:  Andy Dougherty <doughera@fractal.phys.lafayette.edu>, Jordan
2176           Mendelson <jordy@snappy.wserv.com>
2177   Files:  doio.c
2178
2179   Title:  "lib/io_udp.t fails on VMS"
2180    From:  Jonathan.Hudson@jrhudson.demon.co.uk
2181  Msg-ID:  <XFMail.970522181042.Jonathan.Hudson@jrhudson.demon.co.uk>
2182   Files:  pp_sys.c
2183
2184   Title:  "Compilation of mg.c from perl5.004m1t2 fails on OpenVMS/AXP"
2185    From:  Henrik Tougaard <ht.000@foa.dk>
2186   Files:  mg.c t/op/taint.t
2187
2188   Title:  "[PATCH] (NEXT|OPEN)STEP hints"
2189    From:  Gerd Knops <gerti@BITart.com>
2190   Files:  hints/next_3.sh hints/next_4.sh
2191
2192   Title:  "win32: user defined shell"
2193    From:  Gurusamy Sarathy <gsar@engin.umich.edu>
2194  Msg-ID:  <199705291339.JAA21682@aatma.engin.umich.edu>
2195   Files:  pod/perlrun.pod win32/win32.c
2196
2197   Title:  "misc perl5.004 doc fixes, especially vms"
2198    From:  lvirden@cas.org (Larry W. Virden)
2199  Msg-ID:  <199705160419.AAA16317@cas.org>
2200   Files:  pod/perlfaq4.pod vms/perlvms.pod lib/Pod/Html.pm pod/roffitall
2201           vms/ext/DCLsym/DCLsym.pm vms/ext/Stdio/Stdio.pm
2202
2203   Title:  "[PATCH] gen_shrfls.pl too picky for Dec C 5.6 preprocessor output"
2204    From:  Dan Sugalski <sugalsd@lbcc.cc.or.us>
2205   Files:  vms/gen_shrfls.pl
2206
2207   Title:  "[PATCH] win32: Configure cf_email"
2208    From:  Gurusamy Sarathy <gsar@engin.umich.edu>
2209  Msg-ID:  <199705301335.JAA05079@aatma.engin.umich.edu>
2210   Files:  win32/Makefile win32/config.bc win32/config.vc win32/config_sh.PL
2211           win32/makefile.mk
2212
2213   Title:  "[PATCH] README.win32 nits"
2214    From:  Gurusamy Sarathy <gsar@engin.umich.edu>
2215   Files:  README.win32
2216
2217   Title:  "Document cause and remedy for op/taint.t failure"
2218    From:  Gurusamy Sarathy <gsar@engin.umich.edu>
2219   Files:  README.win32
2220
2221   Title:  "SVR4 hints for DDE SMES Supermax Enterprise Server"
2222    From:  Jarkko Hietaniemi <jhi@iki.fi>
2223   Files:  hints/svr4.sh
2224
2225   Title:  "porting.help"
2226    From:  Tim Bunce
2227   Files:  Porting/pumpkin.pod Porting/preprel
2228
2229   Title:  "Major 5.004 Win32 update (Borland win32 support, and other patches)",
2230           "($a,undef,$b) = qw(a b c) and ties delaying DESTROY fixes"
2231    From:  Gurusamy Sarathy <gsar@engin.umich.edu>
2232   Files:  MANIFEST pod/perlguts.pod win32/include/sys/socket.h EXTERN.h
2233           opcode.h perl.h regcomp.h ext/Fcntl/Fcntl.pm
2234           ext/SDBM_File/Makefile.PL lib/ExtUtils/Install.pm
2235           lib/ExtUtils/MM_Unix.pm lib/ExtUtils/MM_Win32.pm
2236           lib/ExtUtils/MakeMaker.pm lib/ExtUtils/Mksymlists.pm
2237           lib/File/DosGlob.pm t/op/mkdir.t t/op/stat.t win32/win32.h
2238           win32/win32io.h win32/win32iop.h README.win32 doio.c gv.c
2239           mg.c op.c perlio.c pp.c pp_ctl.c pp_hot.c pp_sys.c util.c
2240           win32/Makefile win32/config.bc win32/config.vc
2241           win32/config_H.bc win32/config_H.vc win32/makedef.pl
2242           win32/makefile.mk win32/makeperldef.pl win32/perlglob.c
2243           win32/perllib.c win32/win32.c win32/win32io.c
2244           win32/win32sck.c
2245
2246   Title:  "[PATCH] Re: Maintenance release (remove PERL_DUMMY_SIZE)"
2247    From:  Gurusamy Sarathy <gsar@engin.umich.edu>
2248   Files:  opcode.h perl.h regcomp.h win32/win32.h gv.c
2249
2250   Title:  "[PATCH] ENV leaks on win32 (was Re: Comments on ENV patch sought)"
2251    From:  Gurusamy Sarathy <gsar@engin.umich.edu>
2252   Files:  win32/win32.h win32/win32io.h win32/win32iop.h global.sym mg.c perl.c
2253           t/op/magic.t util.c win32/makedef.pl win32/win32.c
2254           win32/win32io.c
2255
2256   Title:  "[PATCH] win32: ExtUtils::Liblist support"
2257    From:  Gurusamy Sarathy <gsar@engin.umich.edu>
2258   Files:  lib/ExtUtils/Liblist.pm win32/Makefile win32/config.bc
2259           win32/makefile.mk
2260
2261   Title:  "[PATCH] Re: borland C++Perl embedding failures re __declspec()"
2262    From:  Gurusamy Sarathy <gsar@engin.umich.edu>
2263   Files:  win32/win32.c
2264
2265   Title:  "No need to use `pwd` in t/op/magic.t test for amigaos"
2266    From:  Norbert Pueschel <pueschel@imsdd.meb.uni-bonn.de>
2267   Files:  t/op/magic.t
2268
2269   TESTS
2270
2271   Title:  "Tests depend on locale"
2272    From:  "Jan D." <jan.djarv@mbox200.swipnet.se>, Jarkko Hietaniemi
2273           <jhi@iki.fi>
2274  Msg-ID:  <199705191127.NAA08148@ostrich.gaia.swipnet.se>,
2275           <199705191230.PAA21070@alpha.hut.fi>
2276   Files:  t/lib/safe2.t t/op/mkdir.t
2277
2278   Title:  "op/groups test fails on Linux (groups in /bin)"
2279    From:  "Jan D." <jan.djarv@mbox200.swipnet.se>
2280  Msg-ID:  <199705191120.NAA08130@ostrich.gaia.swipnet.se>
2281   Files:  t/op/groups.t
2282
2283   Title:  "More simple regexp tests and test docs"
2284    From:  Hans Mulder <hansm@euronet.nl>
2285   Files:  t/op/re_tests t/op/regexp.t
2286
2287   Title:  "[PATCH] Re: Using undef to ignore values returned from split"
2288    From:  Hugo van der Sanden <hv@crypt.compulink.co.uk>
2289   Files:  t/op/split.t
2290
2291   UTILITIES
2292
2293   Title:  "bad test of -A flag in h2xs"
2294    From:  "Jeffrey S. Haemer" <jsh@woodcock.boulder.qms.com>
2295   Files:  utils/h2xs.PL
2296
2297   Title:  "[PATCH] h2xs missing from utils/Makefile"
2298    From:  hansm@euronet.nl
2299   Files:  utils/Makefile
2300
2301   Title:  "PATCH: bug in perlbug w.r.t. environment variables", "bug in perlbug
2302           w.r.t. environment variables"
2303    From:  "Jan D." <jan.djarv@mbox200.swipnet.se>, Jarkko Hietaniemi
2304           <jhi@iki.fi>
2305  Msg-ID:  <199705191841.UAA00969@ostrich.gaia.swipnet.se>,
2306           <199705191857.VAA09154@alpha.hut.fi>
2307   Files:  utils/perlbug.PL
2308
2309   Title:  "[PATCH] final newline missing in MANIFEST generated by h2xs"
2310    From:  hansm@euronet.nl
2311   Files:  utils/h2xs.PL
2312
2313
2314 -------------
2315 Version 5.004
2316 -------------
2317
2318 "Hey, Rocky!  Watch me pull a release out of my hat!"
2319 "Aww, that trick never works..."
2320
2321  CORE LANGUAGE CHANGES
2322
2323   Title:  "Make C<m//g> reset pos on failure; make C<m//gc> not reset"
2324    From:  Chip Salzenberg
2325   Files:  dump.c op.c op.h pod/perldelta.pod pod/perlfaq6.pod
2326           pod/perlop.pod pod/perlre.pod pp_ctl.c pp_hot.c regcomp.c
2327           t/op/pat.t toke.c
2328
2329   Title:  "SECURITY: Forbid exec() if $ENV{BASH_ENV} is tainted"
2330    From:  Chip Salzenberg
2331   Files:  pod/perldelta.pod pod/perlrun.pod pod/perlsec.pod t/op/taint.t
2332           taint.c
2333
2334   Title:  "Allow exec() if $ENV{TERM} is tainted but innocuous"
2335    From:  Chip Salzenberg
2336   Files:  pod/perldelta.pod pod/perlrun.pod pod/perlsec.pod t/op/taint.t
2337           taint.c
2338
2339   Title:  "Allow globbing when tainted under VMS (no external program)"
2340    From:  Chip Salzenberg
2341   Files:  pp_sys.c t/op/taint.t
2342
2343  CORE PORTABILITY
2344
2345   Title:  "Make Irix hints adapt when n32 libm.so is missing"
2346    From:  Chip Salzenberg
2347   Files:  hints/irix_6.sh
2348
2349   Title:  "Fix default HP-UX installation path"
2350    From:  Jeff Okamoto
2351  Msg-ID:  <199705132228.AA227042483@hpcc123.corp.hp.com>
2352    Date:  Tue, 13 May 1997 15:28:04 -0700
2353   Files:  hints/hpux.sh
2354
2355   Title:  "VMS update, including socket support (four patches)"
2356    From:  Jonathan Hudson <Jonathan.Hudson@jrhudson.demon.co.uk>,
2357           Peter Prymmer <pvhp@forte.com>,
2358           Dan Sugalski <sugalsd@lbcc.cc.or.us>
2359   Files:  vms/config.vms vms/descrip.mms vms/sockadapt.h vms/vms.c
2360           vms/vmsish.h
2361
2362   Title:  "Win32 update (three patches)"
2363    From:  Gurusamy Sarathy
2364   Files:  README.win32 perl.c win32/Makefile win32/config.H
2365           win32/config_h.PL win32/config_sh.PL win32/makedef.pl
2366           win32/win32.c win32/win32.h win32/win32io.c win32/win32io.h
2367           win32/win32iop.h
2368
2369   Title:  "Don't require executable bit on perl -S if DOSISH"
2370    From:  Danny Sadinoff <sadinoff@olf.com>
2371  Msg-ID:  <337351CE.79B28DE3@olf.com>
2372    Date:  Fri, 09 May 1997 12:33:18 -0400
2373   Files:  perl.c
2374
2375  OTHER CORE CHANGES
2376
2377   Title:  "In C<eval &func>, always call &func in scalar context"
2378    From:  Chip Salzenberg
2379   Files:  op.c
2380
2381   Title:  "Fix recursive substitution"
2382    From:  Chip Salzenberg; test from Tim Bunce
2383   Files:  cop.h global.sym pp_ctl.c proto.h scope.c t/op/subst.t
2384
2385   Title:  "Make read with <> from a TTY notice EOF"
2386    From:  Jonathan I. Kamens <jik@kamens.brookline.ma.us>
2387  Msg-ID:  <199705121147.HAA03845@jik.saturn.net>
2388    Date:  Mon, 12 May 1997 07:47:13 -0400
2389   Files:  sv.c
2390
2391   Title:  "Fix core dump from get*() functions returning no alias array"
2392    From:  Chip Salzenberg
2393   Files:  pp_sys.c
2394
2395   Title:  "Fix typo"
2396    From:  Mark K Trettin <mkt@lucent.com>
2397  Msg-ID:  <199705102228.RAA11163@gv18c.ih.lucent.com>
2398    Date:  Sat, 10 May 1997 17:28:35 -0500
2399   Files:  pp_sys.c
2400
2401  BUILD PROCESS
2402
2403   Title:  "Don't use 'unset' in Configure"
2404    From:  Chip Salzenberg
2405   Files:  Configure
2406
2407   Title:  "Protect against having no such command as 'cc'"
2408    From:  Hans Mulder <hansm@icgned.nl>
2409  Msg-ID:  <1997May12.163534.2006434@hmivax.humgen.upenn.edu>
2410    Date:  Mon, 12 May 1997 16:35:34 -0400 (EDT)
2411   Files:  Configure
2412
2413   Title:  "minor wording enhancement for Configure"
2414    From:  Jarkko Hietaniemi
2415  Msg-ID:  <199705101038.NAA00471@alpha.hut.fi>
2416    Date:  Sat, 10 May 1997 13:38:31 +0300 (EET DST)
2417   Files:  Configure
2418
2419  LIBRARY AND EXTENSIONS
2420
2421   Title:  "Refresh CGI.pm to 2.36"
2422    From:  Lincoln Stein <lstein@genome.wi.mit.edu>
2423   Files:  eg/cgi/frameset.cgi eg/cgi/javascript.cgi lib/CGI.pm
2424
2425   Title:  "In IO::File::open, prepend './' less often (for Win32 et al)"
2426    From:  Chip Salzenberg
2427   Files:  ext/IO/lib/IO/File.pm
2428
2429   Title:  "Fix core dump on IO::Seekable::setpos($fh, undef)"
2430    From:  Chip Salzenberg
2431   Files:  ext/IO/IO.xs t/lib/io_xs.t
2432
2433  TESTS
2434
2435   Title:  "Make rand.t vanishingly unlikely to give false failure"
2436    From:  Tom Phoenix
2437  Msg-ID:  <Pine.GSO.3.96.970510190846.23340K-100000@kelly.teleport.com>
2438    Date:  Sat, 10 May 1997 19:57:30 -0700 (PDT)
2439   Files:  t/op/rand.t
2440
2441   Title:  "Fix sleep test: sleep(N) is defined to allow sleeping N-1"
2442    From:  Chuck D. Phillips <cdp@hpescdp.fc.hp.com>
2443  Msg-ID:  <199705151735.KAA01143@palrel1.hp.com>
2444    Date:  Thu, 15 May 1997 11:35:41 -0600
2445   Files:  t/op/sleep.t
2446
2447  UTILITIES
2448
2449   Title:  "h2xs and @EXPORT_OK"
2450    From:  Jeff Okamoto
2451  Msg-ID:  <199705092348.AA057881699@hpcc123.corp.hp.com>
2452    Date:  Fri, 9 May 1997 16:48:20 -0700
2453   Files:  utils/h2xs.PL
2454
2455  DOCUMENTATION
2456
2457   Title:  "Tweaks for perldelta"
2458    From:  hansm@euronet.nl
2459  Msg-ID:  <199705102346.BAA17300@mail.euronet.nl>
2460    Date:  Sun, 11 May 97 01:46:00 +0200
2461   Files:  pod/perldelta.pod
2462
2463   Title:  "Mention perlfaq.pod and perlmodlib.pod in perldelta.pod"
2464    From:  Chip Salzenberg
2465   Files:  pod/perldelta.pod
2466
2467   Title:  "Fix example of use of lexicals with formats"
2468    From:  Chip Salzenberg
2469   Files:  pod/perldelta.pod
2470
2471   Title:  "Explain that destruction order is not defined"
2472    From:  Gurusamy Sarathy <gsar@engin.umich.edu>
2473  Msg-ID:  <199705150600.CAA13550@aatma.engin.umich.edu>
2474    Date:  Thu, 15 May 1997 02:00:23 -0400
2475   Files:  pod/perltoot.pod
2476
2477   Title:  "Note that DATA filehandle is unavailable during BEGIN {}"
2478    From:  neilb@cre.canon.co.uk (Neil Bowers)
2479  Msg-ID:  <199705121227.NAA29718@tardis.cre.canon.co.uk>
2480    Date:  Mon, 12 May 1997 13:27:43 +0100
2481   Files:  pod/perldata.pod
2482
2483   Title:  "More detailed IO::Socket documentation"
2484    From:  Tom Christiansen
2485  Msg-ID:  <199705141456.IAA19061@jhereg.perl.com>
2486    Date:  Wed, 14 May 1997 08:56:30 -0600
2487   Files:  pod/perlipc.pod
2488
2489
2490 -----------------
2491 Version 5.003_99a
2492 -----------------
2493
2494 Herein we find the fruits of the gamma.
2495
2496  CORE LANGUAGE CHANGES
2497
2498   Title:  "SECURITY: Forbid glob() when tainting (-T or setuid)"
2499    From:  Chip Salzenberg
2500   Files:  pod/perlrun.pod pod/perlsec.pod pp_sys.c
2501
2502   Title:  "SECURITY: Forbid exec() if $ENV{TERM} or $ENV{ENV} is tainted"
2503    From:  Chip Salzenberg
2504   Files:  pod/perlrun.pod pod/perlsec.pod t/op/taint.t taint.c
2505
2506  CORE PORTABILITY
2507
2508   Title:  "(NeXT|Open)Step update"
2509    From:  Gerd Knops <gerti@BITart.com>
2510  Msg-ID:  <9705072247.AA18882@BITart.com>
2511    Date:  Wed,  7 May 97 17:47:02 -0500
2512   Files:  Configure MANIFEST config_h.SH hints/next_3.sh hints/next_4.sh
2513
2514   Title:  "NetBSD hint update"
2515    From:  Giles Lean <giles@nemeton.com.au>
2516  Msg-ID:  <199705051346.XAA13584@topaz.nemeton.com.au>
2517    Date:  Mon, 5 May 1997 23:46:37 +1000 (EST)
2518   Files:  hints/netbsd.sh
2519
2520   Title:  "Irix hint update"
2521    From:  Scott Henry <scotth@sgi.com>
2522  Msg-ID:  <yd83es0fp57.fsf@hoshi.engr.sgi.com>
2523    Date:  06 May 1997 11:09:56 -0700
2524   Files:  hints/irix_6.sh
2525
2526   Title:  "HPUX: patch for ext/DynaLoader/dl_hpux.xs"
2527    From:  Chuck D. Phillips <cdp@hpescdp.fc.hp.com>
2528  Msg-ID:  <199705050548.WAA21260@palrel1.hp.com>
2529    Date:  Sun, 4 May 1997 23:48:39 -0600
2530   Files:  ext/DynaLoader/dl_hpux.xs
2531
2532   Title:  "Win32 update (consolidated patch plus three followups)"
2533    From:  Gurusamy Sarathy
2534   Files:  EXTERN.h README.win32 lib/Sys/Hostname.pm pod/perldelta.pod
2535           win32/config.H win32/config.w32 win32/config_sh.PL win32/perllib.c
2536           win32/win32.c win32/win32.h win32/include/sys/socket.h
2537
2538   Title:  "Win32 boot_DynaLoader problem in 99"
2539    From:  Gary Clark <GaryC@mail.jeld-wen.com>
2540  Msg-ID:  <1997May05.105000.1708.84476@mail.jeld-wen.com>
2541    Date:  Mon, 05 May 1997 10:49:03 -0700
2542   Files:  win32/makedef.pl
2543
2544  OTHER CORE CHANGES
2545
2546   Title:  "Fix wantarray() in sort subs [fixes metaconfig]"
2547    From:  Chip Salzenberg
2548   Files:  pp_ctl.c
2549
2550   Title:  "Fix for redefined sort subs nastiness"
2551    From:  Gurusamy Sarathy
2552  Msg-ID:  <199705090004.UAA15032@aatma.engin.umich.edu>
2553    Date:  Thu, 08 May 1997 20:04:18 -0400
2554   Files:  op.c pod/perldelta.pod pod/perldiag.pod sv.c t/op/sort.t
2555
2556  BUILD PROCESS
2557
2558   Title:  "AFS patches"
2559    From:  Chip Salzenberg, Larry Schwimmer <rosebud@cyclone.Stanford.EDU>
2560   Files:  Configure installperl
2561
2562  LIBRARY AND EXTENSIONS
2563
2564   Title:  "Another blank line patch to Pod::Text"
2565    From:  Russ Allbery <rra@stanford.edu>
2566  Msg-ID:  <m3afm5g6ar.fsf@windlord.Stanford.EDU>
2567    Date:  08 May 1997 11:36:12 -0700
2568   Files:  lib/Pod/Text.pm
2569
2570  TESTS
2571
2572    (no other changes)
2573
2574  UTILITIES
2575
2576   Title:  "Three bugs in pod2html"
2577    From:  hansm@euronet.nl
2578  Msg-ID:  <199705052228.AAA25351@mail.euronet.nl>
2579    Date:  Tue, 6 May 97 00:28:06 +0200
2580   Files:  lib/Pod/Html.pm
2581
2582   Title:  "Trivial bugfix for pod of xsubpp"
2583    From:  Ralf S. Engelschall <rse@engelschall.com>
2584  Msg-ID:  <199705051447.QAA09995@en1.engelschall.com>
2585    Date:  Mon, 5 May 1997 16:47:03 +0200
2586   Files:  lib/ExtUtils/xsubpp
2587
2588   Title:  "Newer CPerl mode"
2589    From:  Ilya Zakharevich
2590  Msg-ID:  <199705080032.UAA22532@monk.mps.ohio-state.edu>
2591    Date:  Wed, 7 May 1997 20:32:46 -0400 (EDT)
2592   Files:  emacs/cperl-mode.el
2593
2594  DOCUMENTATION
2595
2596   Title:  "Updates to perldelta"
2597    From:  Chip Salzenberg and Dominic Dunlop
2598   Files:  pod/perldelta.pod
2599
2600   Title:  "More explicit Solaris instructions"
2601    From:  Andy Dougherty
2602  Msg-ID:  <Pine.SOL.3.95q.970508171206.438A-100000@fractal.lafayette.ed
2603    Date:  Thu, 08 May 1997 17:14:54 -0400 (EDT)
2604   Files:  INSTALL hints/solaris_2.sh
2605
2606   Title:  "Document 'Possible attempt to separate words with commas'"
2607    From:  Gisle Aas
2608  Msg-ID:  <hyb9snvdw.fsf@bergen.sn.no>
2609    Date:  06 May 1997 23:27:55 +0200
2610   Files:  pod/perlop.pod
2611
2612   Title:  "perlfaq9, hostname"
2613    From:  John D Groenveld <groenvel@cse.psu.edu>
2614  Msg-ID:  <199705061741.NAA22777@cse.psu.edu>
2615    Date:  Tue, 06 May 1997 13:41:12 EDT
2616   Files:  pod/perlfaq9.pod
2617
2618   Title:  "Debugger docs patch"
2619    From:  Ilya Zakharevich
2620  Msg-ID:  <199705080107.VAA24317@monk.mps.ohio-state.edu>
2621    Date:  Wed, 7 May 1997 21:07:14 -0400 (EDT)
2622   Files:  pod/perldebug.pod
2623
2624   Title:  "Document that C<m?x?> is just like C<?x?>"
2625    From:  Chip Salzenberg
2626   Files:  pod/perlop.pod
2627
2628   Title:  "Refresh description of sprintf()"
2629    From:  Chip Salzenberg
2630   Files:  pod/perl.pod pod/perlfunc.pod
2631
2632   Title:  "Mention the Regular Expressions book"
2633    From:  Stephen Potter <spp@psa.pencom.com>
2634  Msg-ID:  <199705071737.MAA18799@psa.pencom.com>
2635    Date:  Wed, 07 May 1997 12:37:37 -0500
2636   Files:  pod/perlbook.pod pod/perlre.pod
2637
2638   Title:  "OS/2 doc patch for _99"
2639    From:  Ilya Zakharevich
2640  Msg-ID:  <199705080046.UAA23466@monk.mps.ohio-state.edu>
2641    Date:  Wed, 7 May 1997 20:46:45 -0400 (EDT)
2642   Files:  README.os2
2643
2644
2645 ----------------
2646 Version 5.003_99
2647 ----------------
2648
2649 "Oops."  Now this _has_ to be the gamma; we're out of numbers.
2650
2651  CORE LANGUAGE CHANGES
2652
2653    (no changes)
2654
2655  CORE PORTABILITY
2656
2657   Title:  "NeXT hints update"
2658    From:  hansm@euronet.nl
2659  Msg-ID:  <199704302229.AAA02690@mail.euronet.nl>
2660    Date:  Thu, 1 May 97 00:28:41 +0200
2661   Files:  Configure Makefile.SH hints/next_4.sh
2662
2663   Title:  "Support shared libperl on AIX"
2664    From:  Eric Bartley <bartley@icd.cc.purdue.edu>
2665  Msg-ID:  <199704270131.UAA51426@icd.cc.purdue.edu>
2666    Date:  Sat, 26 Apr 1997 20:31:37 -0500
2667   Files:  Configure Makefile.SH hints/aix.sh
2668
2669  OTHER CORE CHANGES
2670
2671   Title:  "Fix NUL-termination bug in delimcpy()"
2672    From:  Chip Salzenberg
2673   Files:  util.c
2674
2675   Title:  "Forget prototype of subroutine after C<undef &subr>"
2676    From:  Chip Salzenberg
2677   Files:  op.c
2678
2679   Title:  "Handle tainted values in lists returned from subs, evals"
2680    From:  Chip Salzenberg
2681   Files:  pp_ctl.c pp_hot.c t/op/taint.t
2682
2683   Title:  "Fix sysread() on tied handle"
2684    From:  Spider Boardman
2685  Msg-ID:  <199705010601.CAA04926@Orb.Nashua.NH.US>
2686    Date:  Thu, 1 May 1997 02:01:20 -0400
2687   Files:  pp_sys.c
2688
2689   Title:  "Fix OS/2-specific buffer overflow"
2690    From:  Ilya Zakharevich
2691  Msg-ID:  <199704301920.PAA09681@monk.mps.ohio-state.edu>
2692    Date:  Wed, 30 Apr 1997 15:20:01 -0400 (EDT)
2693   Files:  os2/os2.c
2694
2695  BUILD PROCESS
2696
2697   Title:  "Add new globals to perl.exp"
2698    From:  Chip Salzenberg
2699   Files:  perl_exp.SH
2700
2701  LIBRARY AND EXTENSIONS
2702
2703   Title:  "Refresh DB_File to 1.14"
2704    From:  Paul Marquess
2705  Msg-ID:  <9704302045.AA05484@claudius.bfsec.bt.co.uk>
2706    Date:  Wed, 30 Apr 1997 21:45:09 +0100 (BST)
2707   Files:  ext/DB_File/DB_File.pm ext/DB_File/DB_File.xs t/lib/db-btree.t
2708           t/lib/db-hash.t t/lib/db-recno.t
2709
2710  TESTS
2711
2712   Title:  "Disable op/pipe.t test under Machten"
2713    From:  Dominic Dunlop <domo@slipper.ip.lu>
2714  Msg-ID:  <v03102801af8e160d3879@[194.51.248.68]>
2715    Date:  Thu, 1 May 1997 12:48:26 +0200
2716   Files:  t/io/pipe.t
2717
2718  UTILITIES
2719
2720   Title:  "typo fixes to installhtml"
2721    From:  lvirden@cas.org (Larry W. Virden)
2722  Msg-ID:  <199705011114.HAA26968@cas.org>
2723    Date:  Thu, 1 May 1997 07:14:31 -0400
2724   Files:  installhtml
2725
2726  DOCUMENTATION
2727
2728   Title:  "Fix description of av_undef() in perlguts"
2729    From:  Gisle Aas
2730  Msg-ID:  <199705011042.MAA09897@bergen.sn.no>
2731    Date:  Thu, 1 May 1997 12:42:46 +0200
2732   Files:  pod/perlguts.pod
2733
2734   Title:  "Fix typo in perldelta"
2735    From:  Chip Salzenberg
2736   Files:  pod/perldelta.pod
2737
2738
2739 ----------------
2740 Version 5.003_98
2741 ----------------
2742
2743 Here it is, the second public beta (a.k.a gamma).
2744
2745  CORE LANGUAGE CHANGES
2746
2747   Title:  "Support C< $coderef->($x,$y) >"
2748    From:  Chip Salzenberg
2749   Files:  perly.c perly.c.diff perly.y pod/perldelta.pod pod/perldsc.pod
2750           pod/perlref.pod t/op/ref.t vms/perly_c.vms
2751
2752  CORE PORTABILITY
2753
2754    (no changes)
2755
2756  OTHER CORE CHANGES
2757
2758   Title:  "Fix C< hex('80') * 0x1000000 >"
2759    From:  Chip Salzenberg
2760   Files:  opcode.pl
2761
2762   Title:  "Reset errno after failed piped close"
2763    From:  Roderick Schertler
2764  Msg-ID:  <28152.862264940@eeyore.ibcinc.com>
2765    Date:  Mon, 28 Apr 1997 18:02:20 -0400
2766   Files:  lib/Time/gmtime.pm lib/Time/localtime.pm pod/perlfunc.pod
2767           t/io/pipe.t util.c
2768
2769   Title:  "Fix warning wrt return value of PerlIO_getname()"
2770    From:  Spider Boardman
2771  Msg-ID:  <199704300448.AAA24174@Orb.Nashua.NH.US>
2772    Date:  Wed, 30 Apr 1997 00:48:13 -0400
2773   Files:  perlio.c
2774
2775  BUILD PROCESS
2776
2777    (no changes)
2778
2779  LIBRARY AND EXTENSIONS
2780
2781    (no changes)
2782
2783  TESTS
2784
2785    (no other changes)
2786
2787  UTILITIES
2788
2789    (no changes)
2790
2791  DOCUMENTATION
2792
2793   Title:  "Describe Math::Trig in perlmodlib"
2794    From:  Chip Salzenberg
2795   Files:  pod/perlmodlib.pod
2796
2797   Title:  "Add new diagnostics to perldelta"
2798    From:  Chip Salzenberg
2799   Files:  pod/perldelta.pod pod/perldiag.pod
2800
2801
2802 -----------------
2803 Version 5.003_97j
2804 -----------------
2805
2806 This patch should be _98, unless it's egregiously broken somehow.
2807
2808  CORE LANGUAGE CHANGES
2809
2810    (no changes)
2811
2812  CORE PORTABILITY
2813
2814   Title:  "Return to favoring memset(,0,) over bzero()"
2815    From:  Chip Salzenberg
2816   Files:  perl.h
2817
2818   Title:  "NetBSD hint update"
2819    From:  matthew green <mrg@splode.eterna.com.au>
2820  Msg-ID:  <199704251021.EAA22570@jhereg.perl.com>
2821    Date:  Fri, 25 Apr 1997 20:18:02 +1000
2822   Files:  hints/netbsd.sh
2823
2824   Title:  "HP-UX hint update"
2825    From:  Chuck D. Phillips <cdp@hpescdp.fc.hp.com>
2826  Msg-ID:  <199704280535.WAA22441@palrel1.hp.com>
2827    Date:  Sun, 27 Apr 1997 23:35:07 -0600
2828   Files:  hints/hpux.sh
2829
2830   Title:  "Win32 update (three patches)"
2831    From:  Gurusamy Sarathy and Nick Ing-Simmons
2832   Files:  win32/makedef.pl win32/perllib.c win32/win32.c
2833
2834  OTHER CORE CHANGES
2835
2836   Title:  "Update sprintf: '%hn'; '%s',NULL; panic on frexp() failure"
2837    From:  Chip Salzenberg
2838   Files:  perl.h pod/perldiag.pod sv.c
2839
2840   Title:  "Fix lingering '%S' in XS_VERSION_BOOTCHECK"
2841    From:  Chip Salzenberg
2842   Files:  XSUB.h
2843
2844   Title:  "Eliminate Alpha warnings"
2845    From:  Hallvard B Furuseth and Chip Salzenberg
2846   Files:  perlsdio.h pp_sys.c
2847
2848   Title:  "Fix typo in NeXT dynaloader"
2849    From:  Chip Salzenberg
2850   Files:  ext/DynaLoader/dl_next.xs
2851
2852   Title:  "Fix possible buffer overflow under VMS"
2853    From:  Chip Salzenberg
2854   Files:  taint.c
2855
2856  BUILD PROCESS
2857
2858    (no changes)
2859
2860  LIBRARY AND EXTENSIONS
2861
2862   Title:  "Refresh CGI.pm to 2.35"
2863    From:  Lincoln Stein <lstein@genome.wi.mit.edu>
2864   Files:  lib/CGI.pm
2865
2866   Title:  "Refresh DB_File to 1.13"
2867    From:  Paul Marquess
2868  Msg-ID:  <9704271413.AA08876@claudius.bfsec.bt.co.uk>
2869    Date:  Sun, 27 Apr 1997 15:12:59 +0100 (BST)
2870   Files:  ext/DB_File/DB_File.pm ext/DB_File/DB_File.xs
2871
2872   Title:  "SelfLoader: fix prototype pattern, rename intrusive lexical"
2873    From:  Jesse Glick <jesse@ginger> and Chip Salzenberg
2874   Files:  lib/SelfLoader.pm
2875
2876  TESTS
2877
2878    (no changes)
2879
2880  UTILITIES
2881
2882    (no changes)
2883
2884  DOCUMENTATION
2885
2886   Title:  "Split perlmod"
2887    From:  Tom Christiansen
2888  Msg-ID:  <199704260050.RAA02468@toy.perl.com>
2889    Date:  Fri, 25 Apr 1997 20:50:09 -0400
2890   Files:  MANIFEST pod/Makefile pod/buildtoc pod/perl.pod
2891           pod/perldsc.pod pod/perlfaq3.pod pod/perlipc.pod
2892           pod/perlmod.pod pod/perlmodlib.pod pod/perlobj.pod
2893           pod/perltie.pod pod/roffitall
2894
2895   Title:  "Describe __PACKAGE__ in perldelta"
2896    From:  Chip Salzenberg
2897   Files:  pod/perldelta.pod
2898
2899   Title:  "Doc fix for close of pipe handle"
2900    From:  Chip Salzenberg
2901   Files:  pod/perlfunc.pod
2902
2903
2904 -----------------
2905 Version 5.003_97i
2906 -----------------
2907
2908 This patch eliminates all known sources of buffer overflow!  (And the
2909 crowd goes wild.  (Yeah.))  Showstoppers only between here and _98.
2910
2911  CORE LANGUAGE CHANGES
2912
2913    (no changes)
2914
2915  CORE PORTABILITY
2916
2917   Title:  "Provide memset() if it's missing"
2918    From:  Chip Salzenberg
2919   Files:  global.sym perl.h proto.h util.c
2920
2921   Title:  "Don't tell GCC that warn(), croak(), and die() are printf-lik
2922    From:  Chip Salzenberg
2923   Files:  proto.h
2924
2925  OTHER CORE CHANGES
2926
2927   Title:  "Misc. sv_vcatpvfn() fixes"
2928    From:  Hugo, Dale, Nick, Hallvard, Chip
2929   Files:  gv.c mg.c op.c perl.c pp.c pp_ctl.c sv.c toke.c util.c
2930
2931   Title:  "Enforce order of sprintf() elements"
2932    From:  Chip Salzenberg
2933   Files:  sv.c
2934
2935   Title:  "Guard against long numbers, <<LONG_DELIM, and <long glob>"
2936    From:  Chip Salzenberg
2937   Files:  global.sym mg.c perl.c pod/perldiag.pod proto.h toke.c util.c
2938
2939   Title:  "Guard against C<goto> to deeply nested label"
2940    From:  Chip Salzenberg
2941   Files:  pod/perldiag.pod pp_ctl.c
2942
2943   Title:  "Guard against overflow in dup2() emulation"
2944    From:  Chip Salzenberg
2945   Files:  util.c
2946
2947   Title:  "Win32: Guard against long function names"
2948    From:  Chip Salzenberg
2949   Files:  win32/win32sck.c
2950
2951   Title:  "Make mess() always work, by using a non-arena SV"
2952    From:  Chip Salzenberg, from idea by Gurusamy Sarathy
2953   Files:  perl.c util.c
2954
2955   Title:  "Fix scalar leak in pp_prtf()"
2956    From:  Doug MacEachern
2957  Msg-ID:  <199704241706.NAA19140@postman.osf.org>
2958    Date:  Thu, 24 Apr 1997 13:06:21 -0400
2959   Files:  pp_sys.c
2960
2961   Title:  "When copying a format line, take only its string value"
2962    From:  Chip Salzenberg
2963   Files:  sv.c
2964
2965   Title:  "Undo private patch"
2966    From:  Chip Salzenberg
2967   Files:  installperl lib/ExtUtils/Install.pm
2968
2969   Title:  "Fix LEAKTEST numbers"
2970    From:  Chip Salzenberg
2971   Files:  ext/DynaLoader/dl_vms.xs handy.h os2/os2.c util.c vms/vms.c
2972           win32/win32.c win32/win32sck.c
2973
2974  BUILD PROCESS
2975
2976   Title:  "Cope with a <db.h> that isn't related to DB"
2977    From:  Jarkko Hietaniemi
2978  Msg-ID:  <199704241728.UAA09951@alpha.hut.fi>
2979    Date:  Thu, 24 Apr 1997 20:28:39 +0300 (EET DST)
2980   Files:  Configure
2981
2982  LIBRARY AND EXTENSIONS
2983
2984   Title:  "Always NUL-terminate opsets"
2985    From:  Chip Salzenberg
2986   Files:  ext/Opcode/Opcode.xs
2987
2988   Title:  "Don't core dump if my_inet_aton() get a NULL"
2989    From:  Chip Salzenberg
2990   Files:  ext/Socket/Socket.xs
2991
2992   Title:  "Handle symlinks, high permission bits in File::Path"
2993    From:  Chip Salzenberg
2994   Files:  lib/File/Path.pm
2995
2996   Title:  "Math::{Complex,Trig} update"
2997    From:  Jarkko Hietaniemi
2998  Msg-ID:  <199704242221.BAA30363@alpha.hut.fi>
2999    Date:  Fri, 25 Apr 1997 01:21:44 +0300 (EET DST)
3000   Files:  lib/Math/Complex.pm lib/Math/Trig.pm pod/roffitall
3001           t/lib/complex.t t/lib/trig.t
3002
3003  TESTS
3004
3005    (no other changes)
3006
3007  UTILITIES
3008
3009   Title:  "Fix buffer overflow in a2p"
3010    From:  Chip Salzenberg
3011   Files:  x2p/a2py.c
3012
3013  DOCUMENTATION
3014
3015   Title:  "FAQ udpate (24-apr-97)"
3016    From:  Nathan Torkington <gnat@prometheus.frii.com>
3017  Msg-ID:  <199704242247.QAA07010@prometheus.frii.com>
3018    Date:  Thu, 24 Apr 1997 16:47:23 -0600 (MDT)
3019   Files:  pod/perlfaq*.pod
3020
3021   Title:  "Document new {,s}printf() behavior"
3022    From:  Chip Salzenberg
3023   Files:  pod/perldelta.pod pod/perlfunc.pod
3024
3025
3026 -----------------
3027 Version 5.003_97h
3028 -----------------
3029
3030 This patch eliminates almost all possible sources of buffer overflow;
3031 in particular, there are no more sprintf() bugs.  (!!)  This patch
3032 also has a few other fixes.  With these changes in place, I can sleep
3033 at night.  (Because I've stopped hacking.  :-))
3034
3035  CORE LANGUAGE CHANGES
3036
3037   Title:  "Support PRINTF for tied handles"
3038    From:  Doug MacEachern
3039  Msg-ID:  <199704202226.SAA08032@postman.osf.org>
3040    Date:  Sun, 20 Apr 1997 18:26:13 -0400
3041   Files:  pod/perldelta.pod pod/perltie.pod pp_sys.c t/op/misc.t
3042
3043  CORE PORTABILITY
3044
3045   Title:  "Fix bitwise shifts and pack('w') on Crays"
3046    From:  Chip Salzenberg
3047   Files:  pp.c
3048
3049   Title:  "Win32 update (two patches)"
3050    From:  Gurusamy Sarathy
3051   Files:  lib/AutoSplit.pm lib/ExtUtils/MM_Unix.pm win32/config.w32
3052           win32/makedef.pl
3053
3054  OTHER CORE CHANGES
3055
3056   Title:  "Mondo Cool patch for buffer safety and convenience"
3057    From:  Chip Salzenberg
3058   Files:  XSUB.h doop.c dump.c ext/DynaLoader/dl_dlopen.xs
3059           ext/DynaLoader/dl_hpux.xs ext/DynaLoader/dl_next.xs
3060           ext/DynaLoader/dlutils.c ext/ODBM_File/ODBM_File.xs
3061           global.sym gv.c interp.sym mg.c op.c perl.c perl.h
3062           pod/perlguts.pod pp.c pp_ctl.c pp_hot.c pp_sys.c proto.h
3063           regcomp.c regexec.c sv.c toke.c util.c
3064
3065   Title:  "Problems with glob"
3066    From:  Ilya Zakharevich
3067  Msg-ID:  <1997Apr20.024432.1941365@hmivax.humgen.upenn.edu>
3068    Date:  Sun, 20 Apr 1997 02:44:32 -0400 (EDT)
3069   Files:  op.c
3070
3071   Title:  "Fix scalar leak in closures"
3072    From:  Chip Salzenberg
3073   Files:  op.c scope.c
3074
3075   Title:  "Refine error messages re: anon subs' prototypes"
3076    From:  Chip Salzenberg
3077   Files:  op.c
3078
3079   Title:  "Outermost scope is void, not scalar"
3080    From:  Chip Salzenberg
3081   Files:  pp_ctl.c
3082
3083  BUILD PROCESS
3084
3085   Title:  "Fix up Linux hints for tcsh, and Configure patch"
3086    From:  Andy Dougherty
3087  Msg-ID:  <Pine.SOL.3.95q.970422101051.2506C-100000@fractal.lafayette.e
3088    Date:  Tue, 22 Apr 1997 11:02:27 -0400 (EDT)
3089   Files:  Configure hints/linux.sh
3090
3091   Title:  "There is no standard answer to 'Use suidperl?'"
3092    From:  Chip Salzenberg
3093   Files:  hints/bsdos.sh hints/freebsd.sh hints/linux.sh
3094           hints/machten_2.sh
3095
3096  LIBRARY AND EXTENSIONS
3097
3098   Title:  "Math::Complex update"
3099    From:  Jarkko Hietaniemi
3100   Files:  lib/Math/Complex.pm t/lib/complex.t
3101
3102   Title:  "Croak on C<use autouse> without module name"
3103    From:  Chip Salzenberg
3104   Files:  lib/autouse.pm
3105
3106   Title:  "Silence warnings on simple C<use ops>"
3107    From:  Roderick Schertler
3108  Msg-ID:  <pzybafum6k.fsf@eeyore.ibcinc.com>
3109    Date:  19 Apr 1997 10:22:43 -0400
3110   Files:  ext/Opcode/ops.pm
3111
3112  TESTS
3113
3114   Title:  "Don't put leading newline on numeric strings"
3115    From:  Andreas Koenig
3116  Msg-ID:  <199704230847.KAA22752@anna.in-berlin.de>
3117    Date:  Wed, 23 Apr 1997 10:47:00 +0200
3118   Files:  t/pragma/constant.t
3119
3120  UTILITIES
3121
3122    (no changes)
3123
3124  DOCUMENTATION
3125
3126   Title:  "FAQ udpate (23-apr-97)"
3127    From:  Nathan Torkington <gnat@prometheus.frii.com>
3128  Msg-ID:  <199704231822.MAA05074@prometheus.frii.com>
3129    Date:  Wed, 23 Apr 1997 12:22:55 -0600 (MDT)
3130   Files:  pod/perlfaq*.pod
3131
3132   Title:  "Two doublewords less"
3133    From:  Jarkko Hietaniemi
3134  Msg-ID:  <199704201938.WAA07722@alpha.hut.fi>
3135    Date:  Sun, 20 Apr 1997 22:38:13 +0300 (EET DST)
3136   Files:  pod/perlrun.pod vms/perlvms.pod
3137
3138
3139 -----------------
3140 Version 5.003_97g
3141 -----------------
3142
3143 This one has two security bug fixes for buffer overflows.  Perl has
3144 not yet been searched to see if more fixes are needed.
3145
3146  CORE LANGUAGE CHANGES
3147
3148   Title:  "Improve sysseek(), remove systell(), fix Opcode"
3149    From:  Chip Salzenberg
3150   Files:  doio.c ext/Opcode/Makefile.PL ext/Opcode/Opcode.pm
3151           ext/Opcode/Opcode.xs global.sym keywords.pl opcode.pl
3152           pod/perldelta.pod pod/perldiag.pod pod/perlfunc.pod pp_sys.c
3153           proto.h t/op/sysio.t toke.c
3154
3155   Title:  "Fix (and test) spaces in {,un}pack()"
3156    From:  Chip Salzenberg
3157   Files:  pp.c t/op/pack.t
3158
3159  CORE PORTABILITY
3160
3161   Title:  "Irix update"
3162    From:  Scott Henry <scotth@sgi.com>
3163  Msg-ID:  <yd8d8rsi0ln.fsf@hoshi.engr.sgi.com>
3164    Date:  18 Apr 1997 12:37:24 -0700
3165   Files:  MANIFEST hints/irix_6.sh hints/irix_6_0.sh hints/irix_6_1.sh
3166
3167   Title:  "ExtUtils/Miniperl.pm not built on Win32"
3168    From:  Nick Ing-Simmons
3169  Msg-ID:  <199704181742.SAA08407@ni-s.u-net.com>
3170    Date:  Fri, 18 Apr 1997 18:42:32 +0100
3171   Files:  win32/Makefile
3172
3173  OTHER CORE CHANGES
3174
3175   Title:  "SECURITY FIX: 'Identifier too long'"
3176    From:  Chip Salzenberg
3177   Files:  pod/perldelta.pod pod/perldiag.pod toke.c
3178
3179   Title:  "SECURITY FIX: Buffer overflow in gv_fetchfile()"
3180    From:  Chip Salzenberg
3181   Files:  gv.c
3182
3183   Title:  "Remove pp_method() inefficiency from last patch"
3184    From:  Chip Salzenberg
3185   Files:  pp_hot.c
3186
3187  BUILD PROCESS
3188
3189   Title:  "Fix unnecessary re-linking"
3190    From:  Chip Salzenberg
3191   Files:  lib/ExtUtils/MM_Unix.pm
3192
3193   Title:  "Fix tcsh hack in Configure"
3194    From:  Chip Salzenberg
3195   Files:  Configure
3196
3197   Title:  "Minor, optional patch to Makefile.SH"
3198    From:  "Randy J. Ray" <rjray@uswest.com>
3199  Msg-ID:  <rjray-9703180132.AA00374040@snakepit.ecte.uswc.uswest.com>
3200    Date:  Thu, 17 Apr 1997 19:32:17 -0600
3201   Files:  Makefile.SH
3202
3203  LIBRARY AND EXTENSIONS
3204
3205   Title:  "Patch to Getopt::Long"
3206    From:  Johan Vromans <jvromans@squirrel.nl>
3207  Msg-ID:  <m0wIKCO-00081IC@phoenix.squirrel.nl>
3208    Date:  Fri, 18 Apr 97 22:24 MET DST
3209   Files:  lib/Getopt/Long.pm
3210
3211   Title:  "Fix NAME in SDBM_File build"
3212    From:  Chip Salzenberg
3213   Files:  ext/SDBM_File/sdbm/Makefile.PL
3214
3215  TESTS
3216
3217    (no other changes)
3218
3219  UTILITIES
3220
3221   Title:  "Make h2ph generate constant subs"
3222    From:  Roderick Schertler
3223  Msg-ID:  <pz2088w5ot.fsf@eeyore.ibcinc.com>
3224    Date:  18 Apr 1997 14:23:46 -0400
3225   Files:  utils/h2ph.PL
3226
3227  DOCUMENTATION
3228
3229   Title:  "Document {,un}pack changes"
3230    From:  Paul Marquess
3231  Msg-ID:  <9704181249.AA11733@claudius.bfsec.bt.co.uk>
3232    Date:  Fri, 18 Apr 97 13:49:39 BST
3233   Files:  pod/perldelta.pod pod/perldiag.pod
3234
3235
3236 -----------------
3237 Version 5.003_97f
3238 -----------------
3239
3240 This is it before _98.  No more last-minute features.  Really, I mean
3241 it this time.  No kidding.
3242
3243  CORE LANGUAGE CHANGES
3244
3245   Title:  "New operator systell()"
3246    From:  Chip Salzenberg
3247   Files:  doio.c ext/Opcode/Opcode.pm keywords.pl opcode.pl
3248           pod/perldelta.pod pod/perldiag.pod pod/perlfunc.pod pp_sys.c
3249           t/op/sysio.t toke.c
3250
3251   Title:  "Allow constant sub to be optimized when called with parens"
3252    From:  Chip Salzenberg
3253   Files:  toke.c
3254
3255   Title:  "Make {,un}pack fail on invalid pack types"
3256    From:  Chip Salzenberg
3257   Files:  pod/perldiag.pod pp.c
3258
3259  CORE PORTABILITY
3260
3261   Title:  "Fix bitwise ops and {,un}pack() on Cray CPUs"
3262    From:  Chip Salzenberg
3263   Files:  pp.c
3264
3265   Title:  "VMS update"
3266    From:  Charles Bailey
3267   Files:  lib/Cwd.pm lib/File/Path.pm lib/FindBin.pm vms/perly_c.vms
3268           vms/vms.c vms/writemain.pl
3269
3270   Title:  "Win32 update (three patches)"
3271    From:  Gurusamy Sarathy and Nick Ing-Simmons
3272   Files:  lib/Cwd.pm lib/ExtUtils/MM_Unix.pm lib/ExtUtils/MM_Win32.pm
3273           lib/File/Basename.pm win32/Makefile win32/makedef.pl
3274           win32/perllib.c win32/win32.c win32/win32iop.h
3275
3276  OTHER CORE CHANGES
3277
3278   Title:  "Fix error messages on method lookup failure"
3279    From:  Chip Salzenberg
3280   Files:  pp_hot.c
3281
3282   Title:  "Fix use of var before init in util.c"
3283    From:  Gurusamy Sarathy
3284  Msg-ID:  <199704162342.TAA20773@aatma.engin.umich.edu>
3285    Date:  Wed, 16 Apr 1997 19:42:41 -0400
3286   Files:  util.c
3287
3288  BUILD PROCESS
3289
3290   Title:  "Linux hints: Allow build w/o suidperl, prefer tcsh to csh"
3291    From:  Michael De La Rue <mikedlr@tardis.ed.ac.uk>
3292   Files:  Configure hints/linux.sh
3293
3294  LIBRARY AND EXTENSIONS
3295
3296   Title:  "Fix bug in Opcode when (maxo & 15) > 8"
3297    From:  Chip Salzenberg
3298   Files:  ext/Opcode/Makefile.PL ext/Opcode/Opcode.pm
3299           ext/Opcode/Opcode.xs
3300
3301   Title:  "CGI.pm broke again"
3302    From:  Andreas Koenig
3303  Msg-ID:  <199704171136.NAA24859@anna.in-berlin.de>
3304    Date:  Thu, 17 Apr 1997 13:36:28 +0200
3305   Files:  lib/CGI.pm
3306
3307   Title:  "Revise quotewords()"
3308    From:  Shishir Gundavaram <shishir@ruby.ora.com>
3309   Files:  lib/Text/ParseWords.pm
3310
3311  TESTS
3312
3313    (no other changes)
3314
3315  UTILITIES
3316
3317    (no changes)
3318
3319  DOCUMENTATION
3320
3321   Title:  "Doc updates: INSTALL-1.13, pumpkin.pod-1.9"
3322    From:  Andy Dougherty
3323   Files:  INSTALL Porting/pumpkin.pod
3324
3325   Title:  "Document size restrictions for packed integers"
3326    From:  Jarkko Hietaniemi
3327   Files:  pod/perlfunc.pod
3328
3329
3330 -----------------
3331 Version 5.003_97e
3332 -----------------
3333
3334 Y'know, I've heard of this "beta" thing, but it's been so long since
3335 I've seen one, I'm not sure it really exists...
3336
3337  CORE LANGUAGE CHANGES
3338
3339   Title:  "New operator: sysseek()"
3340    From:  Chip Salzenberg
3341   Files:  doio.c ext/Opcode/Makefile.PL ext/Opcode/Opcode.pm global.sym
3342           keywords.pl opcode.pl pod/perldelta.pod pod/perlfunc.pod
3343           pp_sys.c t/op/sysio.t toke.c
3344
3345   Title:  "Allow recursive substitution again"
3346    From:  Chip Salzenberg
3347   Files:  pod/perldelta.pod pod/perldiag.pod pp_hot.c
3348
3349  CORE PORTABILITY
3350
3351   Title:  "Use size_t for socket size parameters of GNU libc"
3352    From:  Chip Salzenberg
3353   Files:  doio.c pp_sys.c
3354
3355   Title:  "Fix STMT_{START,END} under g++"
3356    From:  Steven Parkes <parkes@sierravista.com>
3357  Msg-ID:  <199704141935.MAA11240@monterey.sierravista.com>
3358    Date:  Mon, 14 Apr 1997 12:35:34 -0700
3359   Files:  perl.h
3360
3361   Title:  "Win32 update (four patches)"
3362    From:  Gurusamy Sarathy and Nick Ing-Simmons
3363   Files:  MANIFEST README.win32 dosish.h ext/SDBM_File/Makefile.PL
3364           ext/SDBM_File/sdbm/Makefile.PL ext/SDBM_File/sdbm/sdbm.c
3365           ext/SDBM_File/sdbm/sdbm.h lib/ExtUtils/MM_Unix.pm perl.c
3366           utils/perlbug.PL utils/perldoc.PL win32/Makefile win32/TEST
3367           win32/config.H win32/config.w32 win32/config_h.PL
3368           win32/config_sh.PL win32/perllib.c win32/runperl.c
3369           win32/win32.c win32/win32io.c win32/win32sck.c
3370
3371  OTHER CORE CHANGES
3372
3373   Title:  "New API function: perl_eval_pv()"
3374    From:  Doug MacEachern
3375  Msg-ID:  <199704142113.RAA06823@postman.osf.org>
3376    Date:  Mon, 14 Apr 1997 17:13:41 -0400
3377   Files:  perl.c pod/perlcall.pod pod/perldelta.pod pod/perlembed.pod
3378           pod/perlguts.pod proto.h
3379
3380   Title:  "Fix C< s//whatever/ >, which reuses old pattern"
3381    From:  Chip Salzenberg
3382   Files:  pp_hot.c regexec.c
3383
3384   Title:  "Return a value from PerlIO_{,un}getc"
3385    From:  Hallvard B Furuseth
3386  Msg-ID:  <199704131228.OAA05695@bombur2.uio.no>
3387    Date:  Sun, 13 Apr 1997 14:28:14 +0200 (MET DST)
3388   Files:  perlio.c
3389
3390   Title:  "Fix for environment leak"
3391    From:  skimo@breughel.ufsia.ac.be (Sven Verdoolaege)
3392  Msg-ID:  <19970415103246.NN46698@breughel.ufsia.ac.be>
3393    Date:  Tue, 15 Apr 1997 10:32:46 +0200
3394   Files:  util.c
3395
3396   Title:  "Fix comments in seed()"
3397    From:  Hallvard B Furuseth
3398  Msg-ID:  <199704141758.TAA06895@bombur2.uio.no>
3399    Date:  Mon, 14 Apr 1997 19:58:38 +0200 (MET DST)
3400   Files:  pp.c
3401
3402  BUILD PROCESS
3403
3404   Title:  "Put extensions' autoload files in $archlib"
3405    From:  Chip Salzenberg
3406   Files:  installperl
3407
3408   Title:  "Use '-fPIC' for debugging compiles under Solaris with gcc"
3409    From:  Hallvard B Furuseth
3410   Files:  Configure
3411
3412  LIBRARY AND EXTENSIONS
3413
3414   Title:  "Refresh CGI to 2.34"
3415    From:  Chip Salzenberg
3416   Files:  eg/cgi/customize.cgi eg/cgi/tryit.cgi lib/CGI.pm
3417           lib/CGI/Apache.pm
3418
3419   Title:  "Debugger update"
3420    From:  Ilya Zakharevich
3421  Msg-ID:  <199704142115.RAA09923@monk.mps.ohio-state.edu>
3422    Date:  Mon, 14 Apr 1997 17:15:27 -0400 (EDT)
3423   Files:  lib/perl5db.pl
3424
3425   Title:  "diagnostics: $/ gotcha"
3426    From:  Andreas Koenig
3427  Msg-ID:  <199704151814.UAA03404@anna.in-berlin.de>
3428    Date:  Tue, 15 Apr 1997 20:14:01 +0200
3429   Files:  lib/diagnostics.pm
3430
3431   Title:  "Update File::Path"
3432    From:  Andreas Koenig
3433  Msg-ID:  <199704151401.QAA02556@anna.in-berlin.de>
3434    Date:  Tue, 15 Apr 1997 16:01:07 +0200
3435   Files:  lib/File/Path.pm t/lib/filepath.t
3436
3437   Title:  "User::pwent.pm: g{,e}cos"
3438    From:  Tom Christiansen
3439  Msg-ID:  <199704130135.TAA23274@jhereg.perl.com>
3440    Date:  Sat, 12 Apr 1997 19:35:54 -0600
3441   Files:  lib/User/pwent.pm
3442
3443   Title:  "Sys::Syslog: hyphens in hostnames"
3444    From:  Jarkko Hietaniemi
3445  Msg-ID:  <199704151421.RAA19693@alpha.hut.fi>
3446    Date:  Tue, 15 Apr 1997 17:21:53 +0300 (EET DST)
3447   Files:  lib/Sys/Syslog.pm
3448
3449   Title:  "Clean up format of dlopen() debug info"
3450    From:  Hallvard B Furuseth
3451   Files:  ext/DynaLoader/dl_dlopen.xs
3452
3453  TESTS
3454
3455    (no changes)
3456
3457  UTILITIES
3458
3459   Title:  "xsubpp incorrectly handles 'class::newthing()'"
3460    From:  "John Q. Linux" <jql@jql.accessone.com>
3461  Msg-ID:  <199704122201.PAA01780@jql.accessone.com>
3462    Date:  Sat, 12 Apr 1997 15:01:33 -0700
3463   Files:  lib/ExtUtils/xsubpp
3464
3465  DOCUMENTATION
3466
3467   Title:  "Add CGI to perldelta.pod and improve its description in MANIFEST"
3468    From:  Chip Salzenberg
3469   Files:  MANIFEST pod/perldelta.pod
3470
3471   Title:  "Describe probs with majordomo 1.94.1"
3472    From:  Chip Salzenberg
3473   Files:  pod/perldelta.pod
3474
3475   Title:  "Fix description of /\G/g"
3476    From:  Chip Salzenberg
3477   Files:  pod/perlop.pod
3478
3479   Title:  "Mention '...' operator in precedence table"
3480    From:  Tom Christiansen
3481  Msg-ID:  <199704131724.LAA23120@jhereg.perl.com>
3482    Date:  Sun, 13 Apr 1997 11:24:16 -0600
3483   Files:  pod/perlop.pod
3484
3485
3486 -----------------
3487 Version 5.003_97d
3488 -----------------
3489
3490 Any minute now... second public beta... no, really...
3491
3492  CORE LANGUAGE CHANGES
3493
3494   Title:  "Fix for incorrect overloaded assignment"
3495    From:  Ilya Zakharevich
3496  Msg-ID:  <199704112225.SAA03482@monk.mps.ohio-state.edu>
3497    Date:  Fri, 11 Apr 1997 18:25:33 -0400 (EDT)
3498   Files:  gv.c
3499
3500   Title:  "Fix C< $x=''; pos($x)=0; $x=~/\G$/ >"
3501    From:  Chip Salzenberg
3502   Files:  pp_hot.c
3503
3504   Title:  "Fix label on C<for(;;)> statement"
3505    From:  Chip Salzenberg
3506   Files:  perly.c perly.y
3507
3508  CORE PORTABILITY
3509
3510   Title:  "update to 5.003_97b/hint/irix_6_2.sh"
3511    From:  Scott Henry <scotth@sgi.com>
3512  Msg-ID:  <yd8hghdjbk0.fsf@hoshi.engr.sgi.com>
3513    Date:  11 Apr 1997 18:05:03 -0700
3514   Files:  hints/irix_6_2.sh
3515
3516  OTHER CORE CHANGES
3517
3518   Title:  "Before 'BEGIN not safe', explain why"
3519    From:  Chip Salzenberg
3520   Files:  op.c
3521
3522   Title:  "New error msg for low-key failure of C<require>"
3523    From:  Chip Salzenberg
3524   Files:  pod/perldiag.pod pp_ctl.c t/pragma/strict-subs
3525           t/pragma/strict-vars
3526
3527   Title:  "Put "dXSUB_SYS" last in declarations"
3528    From:  Chip Salzenberg
3529   Files:  win32/perllib.c
3530
3531   Title:  "Minor type cleanup"
3532    From:  Chip Salzenberg
3533   Files:  proto.h toke.c
3534
3535  BUILD PROCESS
3536
3537    (no changes)
3538
3539  LIBRARY AND EXTENSIONS
3540
3541   Title:  "win32: perl5db patch"
3542    From:  Gurusamy Sarathy
3543  Msg-ID:  <199704102142.RAA27396@aatma.engin.umich.edu>
3544    Date:  Thu, 10 Apr 1997 17:42:13 -0400
3545   Files:  lib/perl5db.pl
3546
3547   Title:  "Enhancements to debugger, Term::ReadLine, Term::Cap"
3548    From:  Ilya Zakharevich
3549  Msg-ID:  <199704101948.PAA01841@monk.mps.ohio-state.edu>
3550    Date:  Thu, 10 Apr 1997 15:48:07 -0400 (EDT)
3551   Files:  lib/Term/Cap.pm lib/Term/ReadLine.pm lib/perl5db.pl
3552
3553   Title:  "MM_Unix patch for use under CVS"
3554    From:  Ulrich Pfeifer
3555  Msg-ID:  <yfmd8s1vhpn.fsf@ls6.informatik.uni-dortmund.de>
3556    Date:  11 Apr 1997 14:59:00 +0200
3557   Files:  lib/ExtUtils/MM_Unix.pm
3558
3559   Title:  "Complex update (five patches)"
3560    From:  Jarkko Hietaniemi
3561   Files:  lib/Math/Complex.pm t/lib/complex.t
3562
3563   Title:  "Fix undef warning in Math::BigInt"
3564    From:  Chip Salzenberg
3565   Files:  lib/Math/BigInt.pm
3566
3567  TESTS
3568
3569    (no other changes)
3570
3571  UTILITIES
3572
3573   Title:  "Add B<-o> option to a2p, for old awk; make new the default"
3574    From:  Chip Salzenberg
3575   Files:  x2p/a2p.h x2p/a2p.pod x2p/a2py.c x2p/walk.c
3576
3577  DOCUMENTATION
3578
3579   Title:  "typo in lib/diagnostics.pm"
3580    From:  barnett@grymoire.crd.ge.com (Bruce Barnett)
3581  Msg-ID:  <199704111800.OAA27297@grymoire.crd.ge.com>
3582    Date:  Fri, 11 Apr 1997 14:00:54 -0400
3583   Files:  lib/diagnostics.pm
3584
3585   Title:  "Use B<> for options in Class::Struct pod"
3586    From:  Hugo van der Sanden <hv@iii.co.uk>
3587  Msg-ID:  <334D2E7B.67F0@iii.co.uk>
3588    Date:  Thu, 10 Apr 1997 19:16:27 +0100
3589   Files:  lib/Class/Struct.pm
3590
3591   Title:  "Explain //g and \G issues"
3592    From:  Gurusamy Sarathy
3593  Msg-ID:  <199704122048.QAA25060@aatma.engin.umich.edu>
3594    Date:  Sat, 12 Apr 1997 16:48:41 -0400
3595   Files:  pod/perldelta.pod pod/perlop.pod pod/perlre.pod
3596
3597   Title:  "more (err, less) doubled words"
3598    From:  Jarkko Hietaniemi
3599  Msg-ID:  <199704111931.WAA24460@alpha.hut.fi>
3600    Date:  Fri, 11 Apr 1997 22:31:25 +0300 (EET DST)
3601   Files:  ext/DB_File/DB_File.pm ext/DynaLoader/DynaLoader.pm
3602           ext/IO/lib/IO/Pipe.pm lib/CGI.pm lib/Exporter.pm
3603           lib/ExtUtils/MakeMaker.pm lib/IPC/Open2.pm lib/IPC/Open3.pm
3604           lib/vars.pm pod/perlcall.pod pod/perldiag.pod
3605           pod/perlfaq1.pod pod/perlfaq3.pod pod/perlfaq5.pod
3606           pod/perlfaq7.pod pod/perlfaq8.pod pod/perlipc.pod
3607
3608   Title:  "Freudian slip error in perlsub.pod"
3609    From:  barnett@grymoire.crd.ge.com (Bruce Barnett)
3610  Msg-ID:  <199704111755.NAA27200@grymoire.crd.ge.com>
3611    Date:  Fri, 11 Apr 1997 13:55:07 -0400
3612   Files:  pod/perlsub.pod
3613
3614   Title:  "Little patch for perl5.003_97c/pod/perlpod.pod"
3615    From:  rse@engelschall.com (Ralf S. Engelschall)
3616  Msg-ID:  <199704112048.WAA08733@en1.engelschall.com>
3617    Date:  Fri, 11 Apr 1997 22:48:37 +0200
3618   Files:  pod/perlpod.pod
3619
3620
3621 -----------------
3622 Version 5.003_97c
3623 -----------------
3624
3625 That second public beta will be Real Soon Now...
3626
3627  CORE LANGUAGE CHANGES
3628
3629   Title:  "Refine setgroups() behavior of C<$)>"
3630    From:  Chip Salzenberg
3631   Files:  mg.c pod/perldelta.pod pod/perlvar.pod
3632
3633   Title:  "Forbid -[Mm] on #! line"
3634    From:  Chip Salzenberg
3635   Files:  pod/perldelta.pod pod/perldiag.pod toke.c
3636
3637  CORE PORTABILITY
3638
3639   Title:  "Fix dynamic loading (and argv[0]) under AmigaOS"
3640    From:  Norbert Pueschel
3641  Msg-ID:  <77724842@Armageddon.meb.uni-bonn.de>
3642    Date:  Tue, 08 Apr 1997 22:01:45 +0200
3643   Files:  hints/amigaos.sh
3644
3645   Title:  "Special mkdir() for VMS"
3646    From:  Charles Bailey
3647  Msg-ID:  <01IHGOXN6MZM0004K3@hmivax.humgen.upenn.edu>
3648    Date:  Tue, 08 Apr 1997 12:33:56 -0400 (EDT)
3649   Files:  dosish.h lib/ExtUtils/MM_Unix.pm lib/File/Path.pm os2/os2ish.h
3650           plan9/plan9ish.h pp_sys.c unixish.h vms/vms.c vms/vmsish.h
3651
3652  OTHER CORE CHANGES
3653
3654   Title:  "Fix assignment from magic SV that becomes a glob"
3655    From:  Chip Salzenberg
3656   Files:  sv.c
3657
3658  BUILD PROCESS
3659
3660   Title:  "Fix syntax error in Configure comment(!)"
3661    From:  Chip Salzenberg
3662   Files:  Configure
3663
3664   Title:  "For Solaris, if -DDEBUGGING, default to '-KPIC', not '-Kpic'"
3665    From:  Chip Salzenberg
3666   Files:  Configure
3667
3668   Title:  "Fix usage of dXSUB_SYS, esp. in ExtUtils::Miniperl"
3669    From:  Chip Salzenberg
3670   Files:  dosish.h minimod.pl os2/os2ish.h plan9/plan9ish.h vms/vmsish.h
3671
3672  LIBRARY AND EXTENSIONS
3673
3674   Title:  "Replace Class::Template with improved Class::Struct"
3675    From:  Jim Miner <jfm@winternet.com>
3676   Files:  MANIFEST lib/Class/Struct.pm lib/Class/Template.pm
3677           lib/File/stat.pm lib/Net/hostent.pm lib/Net/netent.pm
3678           lib/Net/protoent.pm lib/Net/servent.pm lib/Time/gmtime.pm
3679           lib/Time/localtime.pm lib/Time/tm.pm lib/User/grent.pm
3680           lib/User/pwent.pm pod/perldelta.pod pod/perlfaq7.pod
3681           pod/perlmod.pod pod/perltoot.pod
3682
3683   Title:  "MakeMaker pathname patch"
3684    From:  Nick Ing-Simmons
3685  Msg-ID:  <199704091908.UAA00877@ni-s.u-net.com>
3686    Date:  Wed, 9 Apr 1997 20:08:23 +0100
3687   Files:  lib/ExtUtils/MM_Unix.pm lib/ExtUtils/MakeMaker.pm
3688
3689   Title:  "Fix configuration of new socket"
3690    From:  Chip Salzenberg
3691   Files:  ext/IO/lib/IO/Socket.pm
3692
3693   Title:  "Improve IO::Handle docs; don't export _open_mode_string"
3694    From:  Chip Salzenberg
3695   Files:  ext/IO/lib/IO/File.pm ext/IO/lib/IO/Handle.pm
3696
3697   Title:  "Complex.pm: 0**0 sanity"
3698    From:  Jarkko Hietaniemi
3699  Msg-ID:  <199704091804.VAA13930@alpha.hut.fi>
3700    Date:  Wed, 9 Apr 1997 21:04:23 +0300 (EET DST)
3701   Files:  lib/Math/Complex.pm
3702
3703   Title:  "Fix typos in Math::Trig"
3704    From:  Jarkko Hietaniemi
3705   Files:  lib/Math/Trig.pm
3706
3707  TESTS
3708
3709   Title:  "Accommodate CodeBuilder variant of Machten 4.0.3"
3710    From:  Dominic Dunlop <domo@slipper.ip.lu>
3711  Msg-ID:  <v03020902af704d320f27@[194.51.248.88]>
3712    Date:  Tue, 8 Apr 1997 22:15:15 +0200
3713   Files:  t/io/fs.t t/op/stat.t
3714
3715  UTILITIES
3716
3717    (no changes)
3718
3719  DOCUMENTATION
3720
3721   Title:  "IO::Socket doc fix"
3722    From:  Roderick Schertler
3723  Msg-ID:  <28383.860527843@eeyore.ibcinc.com>
3724    Date:  Tue, 08 Apr 1997 15:30:43 -0400
3725   Files:  ext/IO/lib/IO/Socket.pm
3726
3727
3728 -----------------
3729 Version 5.003_97b
3730 -----------------
3731
3732 Working on the second public beta...
3733
3734  CORE LANGUAGE CHANGES
3735
3736   Title:  "Make assignment to C<$)> call setgroups()"
3737    From:  Chip Salzenberg
3738   Files:  Configure config_H config_h.SH mg.c plan9/config.plan9
3739           pod/perldelta.pod vms/config.vms win32/config.H
3740           win32/config.w32
3741
3742   Title:  "Grandfather "$$<digit>" in strings"
3743    From:  Chip Salzenberg
3744   Files:  pod/perldiag.pod toke.c
3745
3746   Title:  "Disconnect warn and die hooks _after_ object destruction"
3747    From:  Chip Salzenberg
3748   Files:  perl.c
3749
3750   Title:  "Forbid recursive substitutions"
3751    From:  Chip Salzenberg
3752   Files:  cop.h pod/perldelta.pod pod/perldiag.pod pp_ctl.c pp_hot.c
3753
3754  CORE PORTABILITY
3755
3756   Title:  "Use SSize_t for values of PerlIO_{read,write}"
3757    From:  Chip Salzenberg
3758   Files:  perlio.c perlio.h perlsdio.h pp_sys.c
3759
3760   Title:  "perlwin-97a_4: win32 environ fix"
3761    From:  Gurusamy Sarathy
3762  Msg-ID:  <199704060431.XAA23400@aatma.engin.umich.edu>
3763    Date:  Sat, 05 Apr 1997 23:31:11 -0500
3764   Files:  win32/win32.c win32/win32io.c win32/win32io.h win32/win32iop.h
3765
3766  OTHER CORE CHANGES
3767
3768   Title:  "length($') isn't"
3769    From:  Gurusamy Sarathy
3770  Msg-ID:  <199704070730.DAA07310@aatma.engin.umich.edu>
3771    Date:  Mon, 07 Apr 1997 03:30:44 -0400
3772   Files:  mg.c
3773
3774   Title:  "Fix obscure regex bug related to leading C<.*>"
3775    From:  Chip Salzenberg
3776   Files:  toke.c
3777
3778   Title:  "Add warning for glob failure"
3779    From:  Chip Salzenberg
3780   Files:  pod/perldelta.pod pod/perldiag.pod pp_hot.c
3781
3782   Title:  "Fix C<perl -V> in presence of local patches"
3783    From:  Chip Salzenberg
3784   Files:  perl.c
3785
3786  BUILD PROCESS
3787
3788   Title:  "Don't suggest 'Configure -der' in config.sh comments"
3789    From:  Chip Salzenberg
3790   Files:  Configure
3791
3792  LIBRARY AND EXTENSIONS
3793
3794   Title:  "CGI->redirect patch"
3795    From:  Doug MacEachern
3796  Msg-ID:  <199704051527.KAA11280@postman.osf.org>
3797    Date:  Sat, 05 Apr 1997 10:27:52 -0500
3798   Files:  lib/CGI.pm
3799
3800   Title:  "Updates to Math::Complex and Math::Trig"
3801    From:  Jarkko Hietaniemi
3802   Files:  lib/Math/Complex.pm lib/Math/Trig.pm pod/perldelta.pod
3803           t/lib/complex.t
3804
3805   Title:  "Fix FindBin under Win32, and document success"
3806    From:  Nick Ing-Simmons and Gurusamy Sarathy
3807  Msg-ID:  <199704051504.QAA09507@ni-s.u-net.com>
3808    Date:  Sat, 5 Apr 1997 16:04:52 +0100
3809   Files:  README.win32 lib/Cwd.pm lib/FindBin.pm
3810
3811  TESTS
3812
3813    (no other changes)
3814
3815  UTILITIES
3816
3817   Title:  "Patch for 'perldoc -f'"
3818    From:  Gisle Aas
3819  Msg-ID:  <199704061732.TAA00353@bergen.sn.no>
3820    Date:  Sun, 6 Apr 1997 19:32:04 +0200
3821   Files:  utils/perldoc.PL
3822
3823  DOCUMENTATION
3824
3825   Title:  "Document required module versions"
3826    From:  Chip Salzenberg
3827   Files:  pod/perldelta.pod
3828
3829   Title:  "Document sample function perl_eval()"
3830    From:  Doug MacEachern
3831  Msg-ID:  <199704051524.KAA06090@postman.osf.org>
3832    Date:  Sat, 05 Apr 1997 10:24:43 -0500
3833   Files:  pod/perlcall.pod pod/perlembed.pod
3834
3835   Title:  "Make L<perltrap> refer to L<perldelta>"
3836    From:  Chip Salzenberg
3837   Files:  pod/perltrap.pod
3838
3839
3840 -----------------
3841 Version 5.003_97a
3842 -----------------
3843
3844 This release gets a letter instead of a full subversion because I'm
3845 planning on making 5.003_98 the second public beta.
3846
3847  CORE LANGUAGE CHANGES
3848
3849   Title:  "Fix AUTOLOAD, or kill me"
3850    From:  Chip Salzenberg
3851   Files:  gv.c pp.c t/op/method.t
3852
3853  CORE PORTABILITY
3854
3855   Title:  "Add support for Cygwin32 (GNU-Win32) -- very low impact"
3856    From:  John Cerney <j-cerney1@ti.com>
3857  Msg-ID:  <199704030821.JAA08762@pluto.tiuk.ti.com>
3858    Date:  Thu, 3 Apr 1997 09:21:17 +0100
3859   Files:  MANIFEST README.cygwin32 cygwin32/cw32imp.h cygwin32/gcc2
3860           cygwin32/ld2 cygwin32/perlgcc cygwin32/perlld
3861           ext/DynaLoader/dl_cygwin32.xs hints/cygwin32.sh perl.h
3862           pp_sys.c
3863
3864   Title:  "Win32 update (six patches)"
3865    From:  Gurusamy Sarathy
3866   Files:  MANIFEST README.win32 dosish.h t/io/fs.t t/io/tell.t
3867           t/lib/io_tell.t t/op/magic.t t/op/mkdir.t t/op/runlevel.t
3868           t/op/stat.t t/op/taint.t win32/Makefile win32/VC-2.0/pod.mak
3869           win32/makedef.pl win32/pod.mak win32/win32.c win32/win32.h
3870           win32/win32io.c win32/win32io.h win32/win32iop.h
3871
3872   Title:  "AmigaOS update"
3873    From:  Norbert Pueschel
3874  Msg-ID:  <77724828@Armageddon.meb.uni-bonn.de>
3875    Date:  Thu, 03 Apr 1997 16:16:51 +0200
3876   Files:  README.amiga hints/amigaos.sh
3877
3878  OTHER CORE CHANGES
3879
3880   Title:  "Fix const-sub-related panic on C<sub foo { my $x; 0 } foo>"
3881    From:  Chip Salzenberg
3882   Files:  op.c
3883
3884   Title:  "Fix warning for useless C<1..2>"
3885    From:  Chip Salzenberg
3886   Files:  op.c
3887
3888   Title:  "Minor cleanups"
3889    From:  Gurusamy Sarathy
3890  Msg-ID:  <199704040056.TAA22253@aatma.engin.umich.edu>
3891    Date:  Thu, 03 Apr 1997 19:56:57 -0500
3892   Files:  mg.c mg.h perl.c
3893
3894   Title:  "Eliminate unreliable warning with %SIG and strict refs"
3895    From:  Chip Salzenberg
3896   Files:  mg.c
3897
3898   Title:  "Fix impossible test in vivification"
3899    From:  Chip Salzenberg
3900   Files:  mg.c
3901
3902   Title:  "runlevel is I32, not int"
3903    From:  Roderick Schertler
3904  Msg-ID:  <2848.860109823@eeyore.ibcinc.com>
3905    Date:  Thu, 03 Apr 1997 18:23:43 -0500
3906   Files:  pp_ctl.c util.c
3907
3908  BUILD PROCESS
3909
3910   Title:  "Re: shared lib compilation problem with miniperl5.003_97"
3911    From:  Andy Dougherty
3912  Msg-ID:  <Pine.SOL.3.95q.970404124326.647K-100000@fractal.lafayette.ed
3913    Date:  Fri, 04 Apr 1997 13:02:23 -0500 (EST)
3914   Files:  Makefile.SH
3915
3916  LIBRARY AND EXTENSIONS
3917
3918   Title:  "Math::Trig, based on (and from an author of) Math::Complex"
3919    From:  Chip Salzenberg
3920   Files:  MANIFEST lib/Math/Complex.pm lib/Math/Trig.pm
3921           pod/perldelta.pod t/lib/complex.t t/lib/trig.t
3922
3923   Title:  "Update AutoLoader and docs; support C<use AutoLoader 'AUTOLOAD'>"
3924    From:  Chip Salzenberg and Tim Bunce
3925   Files:  lib/AutoLoader.pm
3926
3927   Title:  "CPAN & TRL-Gnu"
3928    From:  Achim Bohnet <ach@rosat.mpe-garching.mpg.de>
3929  Msg-ID:  <9704040809.AA26143@o09.rosat.mpe-garching.mpg.de>
3930    Date:  Fri, 04 Apr 1997 10:09:03 +0200
3931   Files:  lib/CPAN.pm
3932
3933   Title:  "Limit @ISA to actual DBM in AnyDBM"
3934    From:  Chip Salzenberg
3935   Files:  lib/AnyDBM_File.pm
3936
3937   Title:  "Don't use $4 when it might be undef"
3938    From:  Chip Salzenberg
3939   Files:  lib/bigfloat.pl
3940
3941  TESTS
3942
3943   Title:  "Make *dbm tests work with Win32"
3944    From:  Chip Salzenberg
3945   Files:  t/lib/anydbm.t t/lib/gdbm.t t/lib/ndbm.t t/lib/odbm.t
3946           t/lib/sdbm.t
3947
3948  UTILITIES
3949
3950    (no changes)
3951
3952  DOCUMENTATION
3953
3954   Title:  "Update INSTALL"
3955    From:  Andy Dougherty
3956   Files:  INSTALL
3957
3958   Title:  "Pod style"
3959    From:  Nathan Torkington <gnat@prometheus.frii.com>
3960   Files:  pod/perlcall.pod pod/perldata.pod pod/perldebug.pod
3961           pod/perldiag.pod pod/perlform.pod pod/perlfunc.pod
3962           pod/perlipc.pod pod/perllocale.pod pod/perlmod.pod
3963           pod/perlop.pod pod/perlre.pod pod/perlrun.pod
3964           pod/perlstyle.pod pod/perltoc.pod pod/perlvar.pod
3965
3966
3967 ----------------
3968 Version 5.003_97
3969 ----------------
3970
3971  CORE LANGUAGE CHANGES
3972
3973   Title:  "Reenable but deprecate inherited AUTOLOAD for plain funcs"
3974    From:  Chip Salzenberg
3975   Files:  ext/DynaLoader/DynaLoader.pm gv.c lib/Text/ParseWords.pm
3976           pod/perldelta.pod pod/perldiag.pod t/op/method.t
3977
3978  CORE PORTABILITY
3979
3980   Title:  "Don't use setjmp() and longjmp() in complex exprs"
3981    From:  Chip Salzenberg
3982   Files:  perl.c pp_ctl.c scope.h
3983
3984   Title:  "Improve definition of Sock_size_t"
3985    From:  Chip Salzenberg
3986   Files:  doio.c pp_sys.c
3987
3988   Title:  "Don't use a completely empty macro parameter"
3989    From:  Chip Salzenberg
3990   Files:  sv.h
3991
3992   Title:  "Win32 update"
3993    From:  Gurusamy Sarathy
3994  Msg-ID:  <199704020608.BAA29538@aatma.engin.umich.edu>
3995    Date:  Wed, 02 Apr 1997 01:08:09 -0500
3996   Files:  win32/VC-2.0/modules.mak win32/VC-2.0/perl.mak win32/VC-
3997           2.0/perldll.mak win32/perl.mak
3998
3999  OTHER CORE CHANGES
4000
4001   Title:  "Introduce and use gv_fetchmethod_autoload()"
4002    From:  Chip Salzenberg
4003   Files:  global.sym gv.c pod/perlguts.pod proto.h universal.c
4004
4005   Title:  "Reduce memory footprint of literal strings"
4006    From:  ilya@math.ohio-state.edu (Ilya Zakharevich)
4007  Msg-ID:  <1997Apr1.113438.1913905@hmivax.humgen.upenn.edu>
4008    Date:  Tue, 01 Apr 1997 11:34:37 -0500 (EST)
4009   Files:  toke.c
4010
4011  BUILD PROCESS
4012
4013   Title:  "Remove target before link() of perldiag.pod"
4014    From:  Chip Salzenberg
4015   Files:  installperl
4016
4017  LIBRARY AND EXTENSIONS
4018
4019   Title:  "Refresh CPAN to 1.24"
4020    From:  Andreas Koenig
4021   Files:  lib/CPAN.pm lib/CPAN/FirstTime.pm
4022
4023   Title:  "Refresh ExtUtils::Manifest to 1.33"
4024    From:  Andreas Koenig
4025   Files:  lib/ExtUtils/Manifest.pm
4026
4027   Title:  "Update $VERSION of ExtUtils::Embed to reflect reality"
4028    From:  Chip Salzenberg
4029   Files:  lib/ExtUtils/Embed.pm
4030
4031   Title:  "Fix POSIX::raise()"
4032    From:  "Jens T. Berger Thielemann" <jensthi@ifi.uio.no>
4033  Msg-ID:  <Pine.SUN.3.91.970401153125.8053A-100000@holmenkollen.ifi.uio
4034    Date:  Tue, 1 Apr 1997 15:34:47 +0200 (MET DST)
4035   Files:  ext/POSIX/POSIX.pm
4036
4037   Title:  "Eliminate warnings in File::Basename"
4038    From:  Robin Barker <rmb1@cise.npl.co.uk>
4039  Msg-ID:  <11173.9704011111@tempest.cise.npl.co.uk>
4040    Date:  Tue, 1 Apr 97 12:11:43 BST
4041   Files:  lib/File/Basename.pm t/lib/basename.t
4042
4043   Title:  "Eliminate warning in CGI.pm"
4044    From:  Chip Salzenberg
4045   Files:  lib/CGI.pm
4046
4047   Title:  "Tweaks to constant.pm"
4048    From:  Tom Phoenix
4049  Msg-ID:  <Pine.GSO.3.96.970331205519.16684I-100000@kelly.teleport.com>
4050    Date:  Mon, 31 Mar 1997 21:10:14 -0800 (PST)
4051   Files:  lib/constant.pm
4052
4053   Title:  "Document eval vs. sub in Benchmark"
4054    From:  Hugo van der Sanden <hv@crypt.compulink.co.uk>
4055  Msg-ID:  <199704012231.XAA00225@crypt.compulink.co.uk>
4056    Date:  Tue, 01 Apr 1997 23:31:55 +0100
4057   Files:  lib/Benchmark.pm
4058
4059  TESTS
4060
4061    (no other changes)
4062
4063  UTILITIES
4064
4065   Title:  "Improve heuristics for pod2man titles"
4066    From:  Roderick Schertler
4067  Msg-ID:  <pzn2ri9gto.fsf@eeyore.ibcinc.com>
4068    Date:  01 Apr 1997 23:41:55 -0500
4069   Files:  pod/pod2man.PL
4070
4071  DOCUMENTATION
4072
4073   Title:  "Clean up some poddities, and make C<make html> work again"
4074    From:  Chip Salzenberg
4075   Files:  pod/Makefile pod/perldelta.pod pod/perldiag.pod
4076           pod/perlfaq8.pod pod/perlfunc.pod pod/perlop.pod
4077           pod/perltrap.pod
4078
4079   Title:  "Fix MM doc's use of "SUPER::""
4080    From:  avera@hal.com (Jim Avera)
4081  Msg-ID:  <9704012235.AA07841@membrane.hal.com>
4082    Date:  Tue, 1 Apr 1997 14:35:26 -0800 (PST)
4083   Files:  lib/ExtUtils/MakeMaker.pm
4084
4085   Title:  "Eliminate pod warnings in libs"
4086    From:  Chip Salzenberg
4087   Files:  lib/CGI.pm lib/ExtUtils/Command.pm
4088
4089
4090 ----------------
4091 Version 5.003_96
4092 ----------------
4093
4094  CORE LANGUAGE CHANGES
4095
4096   Title:  "Support $ENV{PERL5OPT}"
4097    From:  Chip Salzenberg
4098   Files:  perl.c pod/perldiag.pod pod/perldelta.pod pod/perlrun.pod
4099
4100   Title:  "Implement void context, in which C<wantarray> is undef"
4101    From:  Chip Salzenberg
4102   Files:  cop.h doop.c dump.c global.sym gv.c op.c op.h perl.c
4103           pod/perlcall.pod pod/perldelta.pod pod/perlfunc.pod
4104           pod/perlguts.pod pod/perlsub.pod pp.c pp_ctl.c pp_hot.c
4105           pp_sys.c proto.h
4106
4107   Title:  "Don't look up &AUTOLOAD in @ISA when calling plain function"
4108    From:  Chip Salzenberg
4109   Files:  global.sym gv.c lib/Text/ParseWords.pm pod/perldelta.pod
4110           pp_hot.c proto.h t/op/method.t
4111
4112   Title:  "Allow closures to be constant subroutines"
4113    From:  Chip Salzenberg
4114   Files:  op.c
4115
4116   Title:  "Make C<scalar(reverse)> mean C<scalar(reverse $_)>"
4117    From:  Chip Salzenberg
4118   Files:  pp.c
4119
4120   Title:  "Fix lexical suicide from C<my $x = $x> in sub"
4121    From:  Chip Salzenberg
4122   Files:  op.c
4123
4124   Title:  "Make "Unrecog. char." fatal, and update its doc"
4125    From:  Chip Salzenberg
4126   Files:  pod/perldiag.pod toke.c
4127
4128   Title:  "Die on patterns that will match empty string forever"
4129    From:  Stephen Potter <spp@psa.pencom.com>
4130  Msg-ID:  <199703282138.PAA28311@psa.pencom.com>
4131    Date:  Fri, 28 Mar 1997 15:38:30 -0600
4132   Files:  regcomp.c
4133
4134  CORE PORTABILITY
4135
4136   Title:  "safefree() mismatch"
4137    From:  Roderick Schertler
4138  Msg-ID:  <21338.859653381@eeyore.ibcinc.com>
4139    Date:  Sat, 29 Mar 1997 11:36:21 -0500
4140   Files:  util.c
4141
4142   Title:  "FreeBSD update"
4143    From:  Slaven Rezic <eserte@cs.tu-berlin.de>
4144  Msg-ID:  <199703311417.QAA04162@cabulja.herceg.de>
4145    Date:  Mon, 31 Mar 1997 16:17:42 +0200 (MET DST)
4146   Files:  hints/freebsd.sh
4147
4148   Title:  "Win32 update (seven patches)"
4149    From:  Gurusamy Sarathy and Nick Ing-Simmons
4150   Files:  EXTERN.h MANIFEST win32/Makefile win32/perl.mak
4151           win32/perl.rc win32/perldll.mak win32/makedef.pl
4152           win32/modules.mak win32/win32io.c win32/bin/pl2bat.bat
4153
4154  OTHER CORE CHANGES
4155
4156   Title:  "Report PERL* environment variables in -V and perlbug"
4157    From:  Chip Salzenberg
4158   Files:  perl.c utils/perlbug.PL
4159
4160   Title:  "Typo in perl.c: Printing NO_EMBED for perl -V"
4161    From:  Gisle Aas
4162  Msg-ID:  <199703301922.VAA13509@furubotn.sn.no>
4163    Date:  Sun, 30 Mar 1997 21:22:11 +0200
4164   Files:  perl.c
4165
4166   Title:  "Don't let C<$var = $var> untaint $var"
4167    From:  Chip Salzenberg
4168   Files:  pp_hot.c pp_sys.c sv.h t/op/taint.t
4169
4170   Title:  "Fix autoviv bug in C<my $x; ++$x->{KEY}>"
4171    From:  Chip Salzenberg
4172   Files:  pp_hot.c
4173
4174   Title:  "Re: 5.004's new srand() default seed"
4175    From:  Hallvard B Furuseth
4176  Msg-ID:  <199703302219.AAA20998@bombur2.uio.no>
4177    Date:  Mon, 31 Mar 1997 00:19:13 +0200 (MET DST)
4178   Files:  pp.c
4179
4180   Title:  "Re: embedded perl and top_env problem "
4181    From:  Gurusamy Sarathy
4182  Msg-ID:  <199703280031.TAA05711@aatma.engin.umich.edu>
4183    Date:  Thu, 27 Mar 1997 19:31:42 -0500
4184   Files:  gv.c interp.sym perl.c perl.h pp_ctl.c pp_sys.c scope.h util.c
4185
4186   Title:  "Define and use new macro: boolSV()"
4187    From:  Tim Bunce
4188   Files:  gv.c lib/ExtUtils/typemap os2/os2.c pp.c pp_hot.c pp_sys.c
4189           sv.c sv.h universal.c vms/vms.c
4190
4191   Title:  "Re: strict @F"
4192    From:  Hallvard B Furuseth
4193  Msg-ID:  <199703252110.WAA16038@bombur2.uio.no>
4194    Date:  Tue, 25 Mar 1997 22:10:33 +0100 (MET)
4195   Files:  toke.c
4196
4197   Title:  "Try harder to identify errors at EOF"
4198    From:  Chip Salzenberg
4199   Files:  toke.c
4200
4201   Title:  "Minor string change in toke.c: 'bareword'"
4202    From:  lvirden@cas.org
4203  Msg-ID:  <1997Mar27.130247.1911552@hmivax.humgen.upenn.edu>
4204    Date:  Thu, 27 Mar 1997 13:02:46 -0500 (EST)
4205   Files:  toke.c
4206
4207   Title:  "Improve diagnostic on \r in program text"
4208    From:  Chip Salzenberg
4209   Files:  pod/perldiag.pod toke.c
4210
4211   Title:  "Make Sock_size_t typedef work right"
4212    From:  Chip Salzenberg
4213   Files:  perl.h pp_sys.c
4214
4215   Title:  "Eliminate unused dummy variable"
4216    From:  Doug MacEachern
4217  Msg-ID:  <199703270123.UAA25454@postman.osf.org>
4218    Date:  Wed, 26 Mar 1997 20:23:14 -0500
4219   Files:  lib/ExtUtils/Embed.pm unixish.h writemain.SH
4220
4221  BUILD PROCESS
4222
4223   Title:  "Allow for coexistence of various versions of perldiag.pod"
4224    From:  Chip Salzenberg
4225   Files:  installperl lib/diagnostics.pm
4226
4227  LIBRARY AND EXTENSIONS
4228
4229   Title:  "New module constant.pm"
4230    From:  Tom Phoenix
4231   Files:  MANIFEST lib/constant.pm op.c pp.c t/pragma/constant.t
4232
4233   Title:  "Remove chat2"
4234    From:  Chip Salzenberg
4235   Files:  MANIFEST lib/chat2.inter lib/chat2.pl
4236
4237   Title:  "Include CGI.pm 2.32"
4238    From:  Chip Salzenberg
4239   Files:  MANIFEST eg/cgi/* lib/CGI.pm lib/CGI/Apache.pm
4240           lib/CGI/Carp.pm lib/CGI/Fast.pm lib/CGI/Push.pm
4241           lib/CGI/Switch.pm
4242
4243   Title:  "Fix C<print $_> in debugger"
4244    From:  Ilya Zakharevich
4245  Msg-ID:  <199703312355.SAA01068@monk.mps.ohio-state.edu>
4246    Date:  Mon, 31 Mar 1997 18:55:55 -0500 (EST)
4247   Files:  lib/perl5db.pl
4248
4249   Title:  "Re: Pod problems & fixes"
4250    From:  Hallvard B Furuseth
4251  Msg-ID:  <199703261829.TAA17015@bombur2.uio.no>
4252    Date:  Wed, 26 Mar 1997 19:29:14 +0100 (MET)
4253   Files:  lib/Pod/Text.pm
4254
4255   Title:  "Re: $whoami calculation in Sys::Syslog.pm should not be greedy"
4256    From:  Roderick Schertler
4257  Msg-ID:  <pz4tdu7j57.fsf@eeyore.ibcinc.com>
4258    Date:  29 Mar 1997 11:33:24 -0500
4259   Files:  lib/Sys/Syslog.pm
4260
4261   Title:  "C<new SelectSaver $fh> doesn't always restore"
4262    From:  Spider Boardman
4263  Msg-ID:  <199703291906.OAA07232@Orb.Nashua.NH.US>
4264    Date:  Sat, 29 Mar 1997 14:06:37 -0500
4265   Files:  lib/SelectSaver.pm
4266
4267   Title:  "Patch for Benchmark.pm"
4268    From:  Hugo van der Sanden <hv@crypt.compulink.co.uk> w/Tim Bunce
4269  Msg-ID:  <199703291504.PAA01596@crypt.compulink.co.uk>
4270    Date:  Sat, 29 Mar 1997 15:04:32 +0000
4271   Files:  lib/Benchmark.pm
4272
4273   Title:  "Tiny doc fix for AutoSplit.pm"
4274    From:  "Randy J. Ray" <rjray@uswest.com>
4275  Msg-ID:  <rjray-9702272117.AA001223633@snakepit.ecte.uswc.uswest.com>
4276    Date:  Thu, 27 Mar 1997 14:17:38 -0700
4277   Files:  lib/AutoSplit.pm
4278
4279  TESTS
4280
4281    (no other changes)
4282
4283  UTILITIES
4284
4285   Title:  "Tom C's Pod::Html and html tools, as of 30 March 97"
4286    From:  Chip Salzenberg
4287   Files:  MANIFEST installhtml lib/Pod/Html.pm pod/pod2html.PL
4288
4289   Title:  "Fix path bugs in installhtml"
4290    From:  Robin Barker <rmb1@cise.npl.co.uk>
4291  Msg-ID:  <3180.9703270906@tempest.cise.npl.co.uk>
4292    Date:  Thu, 27 Mar 97 09:06:14 GMT
4293   Files:  installhtml
4294
4295   Title:  "Make perlbug say that it's only for core Perl bugs"
4296    From:  Chip Salzenberg
4297   Files:  utils/perlbug.PL
4298
4299  DOCUMENTATION
4300
4301   Title:  "INSTALL-1.11"
4302    From:  Andy Dougherty
4303  Msg-ID:  <Pine.SOL.3.95q.970326140905.10178A-100000@fractal.lafayette.
4304    Date:  Wed, 26 Mar 1997 14:27:52 -0500 (EST)
4305   Files:  INSTALL
4306
4307   Title:  "Patch for perl.pod"
4308    From:  wmiddlet@Adobe.COM (William Middleton)
4309  Msg-ID:  <199703262305.PAA13121@ducks>
4310    Date:  Wed, 26 Mar 1997 15:05:39 -0800 (PST)
4311   Files:  pod/perl.pod
4312
4313   Title:  "Document autouse and constant; update diagnostics"
4314    From:  Chip Salzenberg
4315   Files:  pod/perldelta.pod
4316
4317   Title:  "Suggest to upgraders that they try '-w' again"
4318    From:  Hallvard B Furuseth
4319  Msg-ID:  <199703251901.UAA15982@bombur2.uio.no>
4320    Date:  Tue, 25 Mar 1997 20:01:26 +0100 (MET)
4321   Files:  pod/perldelta.pod
4322
4323   Title:  "Improve and update documentation of constant subs"
4324    From:  Tom Phoenix
4325  Msg-ID:  <Pine.GSO.3.96.970331122546.14185C-100000@kelly.teleport.com>
4326    Date:  Mon, 31 Mar 1997 13:05:54 -0800 (PST)
4327   Files:  pod/perlsub.pod
4328
4329   Title:  "Improve documentation of C<return>"
4330    From:  Chip Salzenberg
4331   Files:  pod/perlfunc.pod pod/perlsub.pod
4332
4333   Title:  "perlfunc.pod patch"
4334    From:  Gisle Aas
4335  Msg-ID:  <199703262159.WAA17531@furubotn.sn.no>
4336    Date:  Wed, 26 Mar 1997 22:59:23 +0100
4337   Files:  pod/perlfunc.pod
4338
4339   Title:  "Use 'while (defined($x = <>)) {}', per <gnat@frii.com>"
4340    From:  Chip Salzenberg
4341   Files:  configpm lib/Term/Cap.pm perlsh pod/perlipc.pod pod/perlop.pod
4342           pod/perlsub.pod pod/perlsyn.pod pod/perltrap.pod
4343           pod/perlvar.pod win32/bin/search.bat
4344
4345   Title:  "Document and test C<%> behavior with negative operands"
4346    From:  Chip Salzenberg
4347   Files:  pod/perlop.pod t/op/arith.t
4348
4349   Title:  "Update docs on $]"
4350    From:  Chip Salzenberg
4351   Files:  pod/perlvar.pod
4352
4353   Title:  "perlvar.pod patch"
4354    From:  Gisle Aas
4355  Msg-ID:  <199703261254.NAA10237@bergen.sn.no>
4356    Date:  Wed, 26 Mar 1997 13:54:00 +0100
4357   Files:  pod/perlvar.pod
4358
4359   Title:  "Fix example of C<or> vs. C<||>"
4360    From:  Chip Salzenberg
4361   Files:  pod/perlsyn.pod
4362
4363   Title:  "Pod usage and spelling patch"
4364    From:  Larry W. Virden
4365   Files:  pod/*.pod
4366
4367   Title:  "Pod updates"
4368    From:  "Cary D. Renzema" <caryr@mxim.com>
4369  Msg-ID:  <199703262353.PAA01819@macs.mxim.com>
4370    Date:  Wed, 26 Mar 1997 15:53:22 -0800 (PST)
4371   Files:  pod/*.pod
4372
4373
4374 ----------------
4375 Version 5.003_95
4376 ----------------
4377
4378  CORE LANGUAGE CHANGES
4379
4380   Title:  "Don't compile scalar mods of aggregates, like C<@a =~ s/a/b/>"
4381    From:  Chip Salzenberg
4382   Files:  op.c t/op/misc.t
4383
4384   Title:  "Automatically flush on C< $| = 1 >"
4385    From:  Chip Salzenberg
4386   Files:  mg.c
4387
4388   Title:  "Refine modulus ("%") per suggestion of Tim Goodwin"
4389    From:  Chip Salzenberg
4390   Files:  pp.c
4391
4392   Title:  "If C<perl -a>, do equivalent of C<use vars '@F'>"
4393    From:  Chip Salzenberg
4394   Files:  toke.c
4395
4396   Title:  "Warn about undef magic values just like non-magic"
4397    From:  Chip Salzenberg
4398   Files:  ext/Opcode/Safe.pm sv.c t/lib/db-btree.t t/lib/db-hash.t
4399           t/lib/db-recno.t t/pragma/locale.t
4400
4401  CORE PORTABILITY
4402
4403   Title:  "Remove redundant patch to hints/bsdos.sh"
4404    From:  Shigeya Suzuki <shigeya@foretune.co.jp>
4405  Msg-ID:  <19970322222244K.shigeya@foretune.co.jp>
4406    Date:  Sat, 22 Mar 1997 22:22:44 +0900
4407   Files:  hints/bsdos.sh
4408
4409   Title:  "Another MachTen Patch"
4410    From:  Tom Phoenix
4411  Msg-ID:  <Pine.GSO.3.96.970324152150.20610P-100000@kelly.teleport.com>
4412    Date:  Mon, 24 Mar 1997 15:26:48 -0800 (PST)
4413   Files:  hints/machten_2.sh
4414
4415   Title:  "Win32 update (five patches)"
4416    From:  Gurusamy Sarathy and Nick Ing-Simmons
4417   Files:  MANIFEST README.win32 doio.c dosish.h pp_sys.c
4418           lib/ExtUtils/Command.pm t/comp/multiline.t t/op/magic.t
4419           t/op/mkdir.t t/op/runlevel.t t/op/stat.t t/op/write.t
4420           win32/Makefile win32/config.H win32/config.w32 win32/win32.c
4421           win32/win32.h win32/win32aux.c win32/*.mak win32/VC-2.0/*.mak
4422
4423  OTHER CORE CHANGES
4424
4425   Title:  "Fix botch with G_NOARGS; PUSHMARK *is* required"
4426    From:  Chip Salzenberg
4427   Files:  perl.c
4428
4429   Title:  "Improve 'prototype mismatch' warning"
4430    From:  Chip Salzenberg
4431   Files:  global.sym op.c pod/perldiag.pod proto.h sv.c t/comp/redef.t
4432
4433   Title:  "In perlio, fix vprintf() definition and define vfprintf()"
4434    From:  Chip Salzenberg
4435   Files:  perlio.c
4436
4437  BUILD PROCESS
4438
4439    (no other changes)
4440
4441  LIBRARY AND EXTENSIONS
4442
4443   Title:  "Fix C<require> in Getopt::Long to work with 5.003"
4444    From:  Chip Salzenberg
4445   Files:  lib/Getopt/Long.pm
4446
4447   Title:  "Extraneous blank lines from Pod::Text"
4448    From:  Russ Allbery <rra@stanford.edu>
4449  Msg-ID:  <qumend4qq08.fsf@cyclone.stanford.edu>
4450    Date:  25 Mar 1997 01:28:55 -0800
4451   Files:  lib/Pod/Text.pm
4452
4453   Title:  "Exporting UNIVERSAL::can"
4454    From:  "M.J.T. Guy"
4455  Msg-ID:  <E0w9DwX-0000Zr-00@taurus.cus.cam.ac.uk>
4456    Date:  Mon, 24 Mar 1997 17:54:01 +0000
4457   Files:  lib/UNIVERSAL.pm
4458
4459   Title:  "Term::Readline patch for AmigaOS"
4460    From:  Norbert Pueschel
4461  Msg-ID:  <77724797@Armageddon.meb.uni-bonn.de>
4462    Date:  Sun, 23 Mar 1997 18:57:22 +0100
4463   Files:  lib/Term/ReadLine.pm
4464
4465  TESTS
4466
4467   Title:  "Reduce memory footprint of complex.t"
4468    From:  Dominic Dunlop <domo@slipper.ip.lu>
4469  Msg-ID:  <v03020902af5d8e03c5ab@[194.51.248.84]>
4470    Date:  Tue, 25 Mar 1997 15:39:26 +0100
4471   Files:  t/lib/complex.t
4472
4473  UTILITIES
4474
4475   Title:  "Improve pod2man diagnostic when NAME is invalid"
4476    From:  Chip Salzenberg
4477   Files:  pod/pod2man.PL
4478
4479  DOCUMENTATION
4480
4481   Title:  "INSTALL-1.8 to INSTALL-1.9 updates"
4482    From:  Andy Dougherty
4483  Msg-ID:  <Pine.SOL.3.95q.970325135138.3374A-100000@fractal.lafayette.e
4484    Date:  Tue, 25 Mar 1997 13:52:53 -0500 (EST)
4485   Files:  INSTALL
4486
4487   Title:  "Document possible problems with -Mdiagnostics after upgrade"
4488    From:  Chip Salzenberg
4489   Files:  INSTALL
4490
4491   Title:  "Mention perldelta in INSTALL"
4492    From:  Chip Salzenberg
4493   Files:  INSTALL
4494
4495   Title:  "Describe pod format at top of INSTALL"
4496    From:  Chip Salzenberg
4497   Files:  INSTALL
4498
4499   Title:  "Document C</a *b/x> fix"
4500    From:  Chip Salzenberg
4501   Files:  pod/perldelta.pod
4502
4503   Title:  "pods for subroutine argument autovivication"
4504    From:  "M.J.T. Guy"
4505  Msg-ID:  <E0w9489-0005YT-00@ursa.cus.cam.ac.uk>
4506    Date:  Mon, 24 Mar 1997 07:25:21 +0000
4507   Files:  pod/perldelta.pod pod/perlsub.pod
4508
4509   Title:  "Missing item in perldiag"
4510    From:  "M.J.T. Guy"
4511  Msg-ID:  <E0w8jVZ-0005va-00@ursa.cus.cam.ac.uk>
4512    Date:  Sun, 23 Mar 1997 09:24:09 +0000
4513   Files:  pod/perldiag.pod
4514
4515   Title:  "Mention and discourage use of term 'soft reference'"
4516    From:  Chip Salzenberg
4517   Files:  pod/perlref.pod
4518
4519   Title:  "Pod problems & fixes"
4520    From:  Hallvard B Furuseth
4521  Msg-ID:  <199703242031.VAA14997@bombur2.uio.no>
4522    Date:  Mon, 24 Mar 1997 21:31:51 +0100 (MET)
4523   Files:  INSTALL lib/Term/Complete.pm lib/subs.pm pod/perlcall.pod
4524           pod/perldata.pod pod/perldiag.pod pod/perlembed.pod
4525           pod/perlguts.pod pod/perlmod.pod pod/perlop.pod
4526           pod/perlpod.pod pod/pod2html.PL
4527
4528   Title:  "DB_File documentation fix"
4529    From:  Paul Marquess
4530  Msg-ID:  <9703240854.AA08401@claudius.bfsec.bt.co.uk>
4531    Date:  Mon, 24 Mar 97 08:54:16 GMT
4532   Files:  ext/DB_File/DB_File.pm
4533
4534   Title:  "FAQ update"
4535    From:  Nathan Torkington <gnat@prometheus.frii.com>
4536   Files:  pod/perlfaq*.pod
4537
4538
4539 ----------------
4540 Version 5.003_94
4541 ----------------
4542
4543  CORE LANGUAGE CHANGES
4544
4545   Title:  "Defer creation of array and hash elements as parameters"
4546    From:  Chip Salzenberg
4547   Files:  dump.c global.sym mg.c op.c op.h perl.h pp.c pp_hot.c proto.h
4548           sv.c
4549
4550   Title:  "New special literal: __PACKAGE__"
4551    From:  Chip Salzenberg
4552   Files:  keywords.pl pod/perldata.pod toke.c
4553
4554   Title:  "Ignore whitespace before +*? in //x"
4555    From:  Chip Salzenberg
4556   Files:  regcomp.c
4557
4558   Title:  "Abort compilation at C<BEGIN{}> or C<use> after errors"
4559    From:  Chip Salzenberg
4560   Files:  op.c pod/perldiag.pod t/pragma/subs.t
4561
4562   Title:  "allow C<substr 'hello', -10>"
4563    From:  David Dyck <dcd@tc.fluke.com>
4564  Msg-ID:  <97Mar10.155517pst.35716-2@gateway.fluke.com>
4565    Date:  Mon, 10 Mar 1997 15:55:44 -0800
4566   Files:  pp.c
4567
4568   Title:  "Regularize C<x % y>, esp. when y is negative"
4569    From:  Chip Salzenberg
4570   Files:  pp.c
4571
4572   Title:  "Flush before C<flock(FOO, LOCK_UN)>"
4573    From:  Chip Salzenberg
4574   Files:  pod/perldelta.pod pod/perlfunc.pod pp_sys.c
4575
4576   Title:  "Close loopholes in prototype mismatch warning"
4577    From:  Chip Salzenberg
4578   Files:  op.c sv.c toke.c
4579
4580   Title:  "Warn on C<while ($x = each %y) {}>"
4581    From:  Chip Salzenberg
4582   Files:  op.c pod/perldiag.pod
4583
4584   Title:  "Don't warn on C<print $fh func()>"
4585    From:  Chip Salzenberg
4586   Files:  toke.c
4587
4588  CORE PORTABILITY
4589
4590   Title:  "Don't say 'static var = 1'"
4591    From:  Jarkko Hietaniemi
4592  Msg-ID:  <199703091319.PAA24714@alpha.hut.fi>
4593    Date:  Sun, 9 Mar 1997 15:19:57 +0200 (EET)
4594   Files:  malloc.c
4595
4596   Title:  "BSD/OS 3.0 hints"
4597    From:  Christopher Davis <ckd@loiosh.kei.com>
4598  Msg-ID:  <w47mjakw5t.fsf@loiosh.kei.com>
4599    Date:  14 Mar 1997 16:20:46 -0500
4600   Files:  hints/bsdos.sh
4601
4602   Title:  "More MachTen hints"
4603    From:  Tom Phoenix
4604  Msg-ID:  <Pine.GSO.3.95q.970316133852.27997A-100000@kelly.teleport.com
4605    Date:  Sun, 16 Mar 1997 13:40:35 -0800 (PST)
4606   Files:  hints/machten_2.sh
4607
4608   Title:  "HP/UX hint comments"
4609    From:  Andy Dougherty
4610  Msg-ID:  <Pine.SOL.3.95q.970321153918.28770B-100000@fractal.lafayette.
4611    Date:  Fri, 21 Mar 1997 15:43:07 -0500 (EST)
4612   Files:  hints/hpux.sh
4613
4614   Title:  "VMS update"
4615    From:  Charles Bailey
4616  Msg-ID:  <1997Mar11.220056.1873182@hmivax.humgen.upenn.edu>
4617    Date:  Tue, 11 Mar 1997 22:00:55 -0500 (EST)
4618   Files:  lib/ExtUtils/MM_VMS.pm lib/Test/Harness.pm t/op/taint.t
4619           utils/perlbug.PL vms/descrip.mms
4620
4621   Title:  "vmsish.t and related patches"
4622    From:  Charles Bailey
4623  Msg-ID:  <01IGQW3IP1KK005VFB@hmivax.humgen.upenn.edu>
4624    Date:  Fri, 21 Mar 1997 01:32:47 -0500 (EST)
4625   Files:  MANIFEST perl.h vms/descrip.mms vms/ext/vmsish.t vms/vms.c
4626  
4627   Title:  "Win32 update (four patches)"
4628    From:  Gurusamy Sarathy and Nick Ing-Simmons
4629   Files:  MANIFEST README.win32 lib/AutoSplit.pm lib/Cwd.pm
4630           lib/ExtUtils/Command.pm lib/ExtUtils/Install.pm
4631           lib/ExtUtils/MM_OS2.pm lib/ExtUtils/MM_Unix.pm
4632           lib/ExtUtils/MM_Win32.pm lib/ExtUtils/MakeMaker.pm
4633           lib/ExtUtils/Mksymlists.pm lib/File/Basename.pm
4634           lib/File/Path.pm mg.c t/comp/cpp.t t/comp/script.t t/harness
4635           t/io/argv.t t/io/dup.t t/io/fs.t t/io/inplace.t
4636           t/lib/filehand.t t/lib/io_dup.t t/lib/io_sel.t
4637           t/lib/io_taint.t t/op/closure.t t/op/exec.t t/op/glob.t
4638           t/op/goto.t t/op/magic.t t/op/misc.t t/op/rand.t
4639           t/op/split.t t/op/stat.t t/op/sysio.t t/op/taint.t
4640           t/pragma/strict.t t/pragma/subs.t t/pragma/warning.t util.c
4641           win32/*
4642
4643  OTHER CORE CHANGES
4644
4645   Title:  "Guard against buffer overflow in yyerror() and related funcs"
4646    From:  Chip Salzenberg
4647   Files:  toke.c
4648
4649   Title:  "For bin compat, rename calllist() and he_{,delay}free"
4650    From:  Chip Salzenberg
4651   Files:  global.sym hv.c op.c perl.c pod/perlguts.pod proto.h
4652
4653   Title:  "Fix C<print> on tied default handle"
4654    From:  Chip Salzenberg
4655   Files:  pp_hot.c
4656
4657   Title:  "Fix C<local($a, undef, $b) = (1,2,3)>"
4658    From:  Chip Salzenberg
4659   Files:  op.c
4660
4661   Title:  "Improve diagnostic on C<@a++>, C<--%a>, @a =~ s/a/b/"
4662    From:  Chip Salzenberg
4663   Files:  pp.c pp_hot.c
4664
4665   Title:  "Don't warn on C<$x{y} .= "z"> when %x is tied"
4666    From:  Chip Salzenberg
4667   Files:  pp_hot.c
4668
4669   Title:  "Eliminate 'unreachable code' warnings"
4670    From:  Chip Salzenberg
4671   Files:  ext/POSIX/POSIX.xs mg.c pp_ctl.c toke.c
4672
4673   Title:  "printf format corrections for -DDEBUGGING"
4674    From:  Roderick Schertler
4675  Msg-ID:  <26592.858793370@eeyore.ibcinc.com>
4676    Date:  Wed, 19 Mar 1997 12:42:50 -0500
4677   Files:  doop.c malloc.c op.c pp_ctl.c regexec.c sv.c x2p/str.c
4678           x2p/util.c
4679
4680   Title:  "Warn about missing -DMULTIPLICITY if likely a problem"
4681    From:  Doug MacEachern
4682  Msg-ID:  <199703192345.SAA15070@postman.osf.org>
4683    Date:  Wed, 19 Mar 1997 18:45:53 -0500
4684   Files:  perl.c
4685
4686  BUILD PROCESS
4687
4688   Title:  "Don't use $(LIBS) when creating shared libperl"
4689    From:  Chip Salzenberg
4690   Files:  Makefile.SH
4691
4692   Title:  "Don't use db 2.x, we're not yet ready for it"
4693    From:  Paul Marquess and Andy Dougherty
4694   Files:  Configure
4695
4696   Title:  "Warn if #! command is longer than 32 chars"
4697    From:  Chip Salzenberg
4698   Files:  Configure
4699
4700   Title:  "patches re perl -wc install{perl,man}"
4701    From:  Robin Barker <rmb1@cise.npl.co.uk>
4702  Msg-ID:  <21544.9703111313@tempest.cise.npl.co.uk>
4703    Date:  Tue, 11 Mar 97 13:13:16 GMT
4704   Files:  installman installperl
4705
4706   Title:  "3_93 doesn't install pods"
4707    From:  Spider Boardman
4708  Msg-ID:  <199703160721.CAA08339@Orb.Nashua.NH.US>
4709    Date:  Sun, 16 Mar 1997 02:21:35 -0500
4710   Files:  installperl
4711
4712   Title:  "When installing, use File::Copy instead of `cp`"
4713    From:  Chip Salzenberg
4714   Files:  installperl
4715
4716   Title:  "Make hint files' warnings more visible"
4717    From:  Hallvard B Furuseth
4718  Msg-ID:  <199703202218.XAA09041@bombur2.uio.no>
4719    Date:  Thu, 20 Mar 1997 23:18:03 +0100 (MET)
4720   Files:  hints/3b1.sh hints/apollo.sh hints/cxux.sh hints/dcosx.sh
4721           hints/dgux.sh hints/esix4.sh hints/freebsd.sh hints/hpux.sh
4722           hints/irix_4.sh hints/mips.sh hints/next_3_0.sh hints/os2.sh
4723           hints/qnx.sh hints/sco_2_3_3.sh hints/sco_2_3_4.sh
4724           hints/solaris_2.sh hints/ultrix_4.sh hints/utekv.sh
4725
4726  LIBRARY AND EXTENSIONS
4727
4728   Title:  "New module: autouse.pm"
4729    From:  Ilya Zakharevich
4730  Msg-ID:  <199703210034.TAA13469@monk.mps.ohio-state.edu>
4731    Date:  Thu, 20 Mar 1997 19:34:30 -0500 (EST)
4732   Files:  MANIFEST lib/autouse.pm
4733
4734   Title:  "Math::Complex update"
4735    From:  Jarkko Hietaniemi
4736   Files:  lib/Math/Complex.pm t/lib/complex.t
4737
4738   Title:  "Refresh DB_File to 1.12"
4739    From:  Paul Marquess
4740  Msg-ID:  <9703121551.AA07435@claudius.bfsec.bt.co.uk>
4741    Date:  Wed, 12 Mar 97 15:51:14 GMT
4742   Files:  ext/DB_File/DB_File.pm ext/DB_File/DB_File.xs
4743
4744   Title:  "New subroutine Symbol::qualify_to_ref()"
4745    From:  Roderick Schertler
4746  Msg-ID:  <pzlo7ut03b.fsf@eeyore.ibcinc.com>
4747    Date:  11 Mar 1997 19:39:36 -0500
4748   Files:  lib/Symbol.pm
4749
4750   Title:  "In debugger, don't reference %{$f{$g}} if $f{$g} doesn't exist"
4751    From:  Chip Salzenberg
4752   Files:  lib/perl5db.pl
4753
4754   Title:  "In File::Path, some systems can't remove read-only files"
4755    From:  Chip Salzenberg
4756   Files:  lib/File/Path.pm
4757
4758   Title:  "Fix typo in -l*perl* pattern"
4759    From:  Doug MacEachern
4760  Msg-ID:  <199703110414.XAA12884@berlin.atlantic.net>
4761    Date:  Mon, 10 Mar 1997 22:58:38 -0500
4762   Files:  lib/ExtUtils/Embed.pm
4763
4764   Title:  "Fix bugs revealed by prototype warnings"
4765    From:  Chip Salzenberg
4766   Files:  ext/Opcode/Opcode.pm lib/ExtUtils/MakeMaker.pm
4767           lib/Getopt/Long.pm
4768
4769   Title:  "Problems with SKIP in makemaker"
4770    From:  Ilya Zakharevich
4771  Msg-ID:  <199703210413.XAA21601@monk.mps.ohio-state.edu>
4772    Date:  Thu, 20 Mar 1997 23:13:31 -0500 (EST)
4773   Files:  lib/ExtUtils/MM_Unix.pm
4774
4775   Title:  "In Exporter, don't C<require Carp> at file scope"
4776    From:  Chip Salzenberg
4777   Files:  lib/Exporter.pm
4778
4779   Title:  "fix for Exporter's $SIG{__WARN__} handler"
4780    From:  Roderick Schertler
4781  Msg-ID:  <2282.858296451@eeyore.ibcinc.com>
4782    Date:  Thu, 13 Mar 1997 18:40:51 -0500
4783   Files:  lib/Exporter.pm
4784
4785   Title:  "Don't try to substr() refs in Carp"
4786    From:  Chip Salzenberg
4787   Files:  lib/Carp.pm
4788
4789   Title:  "Re: NUL in die and other messages"
4790    From:  "M.J.T. Guy"
4791  Msg-ID:  <E0w815V-0005xs-00@ursa.cus.cam.ac.uk>
4792    Date:  Fri, 21 Mar 1997 09:58:17 +0000
4793   Files:  lib/Carp.pm
4794
4795   Title:  "Add entry for prototype() in Pod::Functions"
4796    From:  Chip Salzenberg
4797   Files:  lib/Pod/Functions.pm
4798
4799   Title:  "Fix typos in IO::Socket documentation"
4800    From:  "M.J.T. Guy"
4801  Msg-ID:  <E0w75po-0003yh-00@taurus.cus.cam.ac.uk>
4802    Date:  Tue, 18 Mar 1997 20:50:16 +0000
4803   Files:  ext/IO/lib/IO/Socket.pm
4804
4805  TESTS
4806
4807    (no other changes)
4808
4809  UTILITIES
4810
4811   Title:  "Re: bug in pod2man (5.00326): section=3 for .pm modules"
4812    From:  Roderick Schertler
4813  Msg-ID:  <pzn2sat1hg.fsf@eeyore.ibcinc.com>
4814    Date:  11 Mar 1997 19:09:31 -0500
4815   Files:  pod/pod2man.PL
4816
4817  DOCUMENTATION
4818
4819   Title:  "perlfaq.pod"
4820    From:  Tom Christiansen
4821  Msg-ID:  <199703172301.QAA12566@jhereg.perl.com>
4822    Date:  Mon, 17 Mar 1997 16:01:40 -0700
4823   Files:  MANIFEST pod/Makefile pod/buildtoc pod/perl.pod
4824           pod/perlfaq*.pod pod/roffitall
4825
4826   Title:  "*.pod changes based on the FAQ"
4827    From:  gnat@frii.com
4828  Msg-ID:  <199703171650.JAA02655@elara.frii.com>
4829    Date:  Mon, 17 Mar 1997 09:50:14 -0700 (MST)
4830   Files:  pod/perldata.pod pod/perlfunc.pod pod/perlipc.pod
4831           pod/perlop.pod pod/perlre.pod pod/perlrun.pod
4832           pod/perlsec.pod pod/perlvar.pod
4833
4834   Title:  "INSTALL:  How to enable debugging"
4835    From:  Andy Dougherty
4836  Msg-ID:  <Pine.SOL.3.95q.970321112326.1414A-100000@fractal.lafayette.e
4837    Date:  Fri, 21 Mar 1997 11:25:32 -0500 (EST)
4838   Files:  INSTALL
4839
4840   Title:  "Document that $. is not reset on implicit open"
4841    From:  Chip Salzenberg
4842   Files:  pod/perldelta.pod
4843
4844   Title:  "Re: Embedding success with _93 "
4845    From:  Doug MacEachern
4846  Msg-ID:  <199703112255.RAA22775@postman.osf.org>
4847    Date:  Tue, 11 Mar 1997 17:55:05 -0500
4848   Files:  pod/perldelta.pod
4849
4850   Title:  "Update site list"
4851    From:  lvirden@cas.org (Larry W. Virden, x2487)
4852  Msg-ID:  <9703111053.AA20051@cas.org>
4853    Date:  Tue, 11 Mar 1997 10:53:49 -0500
4854   Files:  pod/perlmod.pod
4855
4856   Title:  "Patch to document illegal characters"
4857    From:  Tom Phoenix
4858  Msg-ID:  <Pine.GSO.3.96.970314090558.15346J-100000@kelly.teleport.com>
4859    Date:  Fri, 14 Mar 1997 09:08:10 -0800 (PST)
4860   Files:  pod/perldiag.pod pod/perltrap.pod
4861
4862   Title:  "Document trap with //o and closures"
4863    From:  Charles Bailey
4864  Msg-ID:  <01IGCHWRNSEU00661G@hmivax.humgen.upenn.edu>
4865    Date:  Mon, 10 Mar 1997 18:08:08 -0500 (EST)
4866   Files:  pod/perltrap.pod
4867
4868   Title:  "Re: Inline PI function"
4869    From:  Tom Phoenix
4870  Msg-ID:  <Pine.GSO.3.95q.970310143125.22489V-100000@kelly.teleport.com
4871    Date:  Mon, 10 Mar 1997 14:33:20 -0800 (PST)
4872   Files:  pod/perlsub.pod
4873
4874   Title:  "Illegal character in input"
4875    From:  Tom Phoenix
4876  Msg-ID:  <Pine.GSO.3.95q.970310151512.22489a-100000@kelly.teleport.com
4877    Date:  Mon, 10 Mar 1997 15:21:21 -0800 (PST)
4878   Files:  pod/perldiag.pod
4879
4880   Title:  "Patch for docs Re: Lost backslash"
4881    From:  Tom Phoenix
4882  Msg-ID:  <Pine.GSO.3.96.970319071438.24834G-100000@kelly.teleport.com>
4883    Date:  Wed, 19 Mar 1997 07:28:57 -0800 (PST)
4884   Files:  pod/perlop.pod
4885
4886   Title:  "XSUB's doc fix"
4887    From:  Roderick Schertler
4888  Msg-ID:  <28804.858012126@eeyore.ibcinc.com>
4889    Date:  Mon, 10 Mar 1997 11:42:06 -0500
4890   Files:  pod/perlcall.pod pod/perlguts.pod pod/perlxstut.pod
4891
4892   Title:  "Document return from do FILE"
4893    From:  "M.J.T. Guy"
4894  Msg-ID:  <E0w70DK-0001yJ-00@ursa.cus.cam.ac.uk>
4895    Date:  Tue, 18 Mar 1997 14:50:10 +0000
4896   Files:  pod/perlfunc.pod
4897
4898   Title:  "Document $^M in perlvar"
4899    From:  Robin Barker <rmb1@cise.npl.co.uk>
4900  Msg-ID:  <6153.9703202108@tempest.cise.npl.co.uk>
4901    Date:  Thu, 20 Mar 97 21:08:33 GMT
4902   Files:  pod/perlvar.pod
4903
4904   Title:  "typos in pods of 5.003_93"
4905    From:  Jim Meyering <meyering@asic.sc.ti.com>
4906  Msg-ID:  <wpgendbzvhx.fsf@asic.sc.ti.com>
4907    Date:  19 Mar 1997 10:39:38 -0600
4908   Files:  pod/perlfunc.pod pod/perlguts.pod pod/perlre.pod
4909           pod/perltoot.pod pod/perlxs.pod
4910
4911   Title:  "Re: Updates to pod punctuations"
4912    From:  lvirden@cas.org (Larry W. Virden, x2487)
4913  Msg-ID:  <9703141700.AA22911@cas.org>
4914    Date:  Fri, 14 Mar 1997 17:00:12 -0500
4915   Files:  pod/*.pod
4916
4917   Title:  "clarify example in perlfunc"
4918    From:  Jarkko Hietaniemi
4919  Msg-ID:  <199703201746.TAA25195@alpha.hut.fi>
4920    Date:  Thu, 20 Mar 1997 19:46:01 +0200 (EET)
4921   Files:  pod/perlfunc.pod
4922
4923   Title:  "Regularize headings in DB_File documentation"
4924    From:  Chip Salzenberg
4925   Files:  ext/DB_File/DB_File.pm
4926
4927
4928 ----------------
4929 Version 5.003_93
4930 ----------------
4931
4932 Me, last time:
4933      "This release will be the public beta of 5.004,
4934         or my name isn't Larson T. Pettifogger."
4935 Me, now:
4936      "Gone like *that*, a fortune in letterhead."
4937
4938  CORE LANGUAGE CHANGES
4939
4940   Title:  "Don't autovivify array and hash elements in sub parameters"
4941    From:  Gurusamy Sarathy
4942  Msg-ID:  <199703061912.OAA20606@aatma.engin.umich.edu>
4943    Date:  Thu, 06 Mar 1997 14:12:09 -0500
4944   Files:  op.c pod/perldelta.pod pod/perlsub.pod pod/perltrap.pod
4945
4946   Title:  "Support READ and GETC for tied handles"
4947    From:  Doug MacEachern
4948  Msg-ID:  <199703090019.TAA32591@postman.osf.org>
4949    Date:  Sat, 08 Mar 1997 19:19:38 -0500
4950   Files:  pod/perldelta.pod pod/perltie.pod pp_sys.c t/op/misc.t
4951
4952   Title:  "Warn on C<@x =~ /a/> and C<%x =~ s/a/b/>"
4953    From:  Chip Salzenberg
4954   Files:  op.c pod/perldiag.pod
4955
4956   Title:  "Warn on %{+undef} and @{+undef}"
4957    From:  Chip Salzenberg
4958   Files:  pp.c pp_hot.c
4959
4960  CORE PORTABILITY
4961
4962   Title:  "VMS update"
4963    From:  Charles Bailey
4964  Msg-ID:  <01IG8KN5R28M00661G@hmivax.humgen.upenn.edu>
4965    Date:  Fri, 07 Mar 1997 22:49:46 -0500 (EST)
4966   Files:  lib/ExtUtils/MM_VMS.pm vms/descrip.mms vms/gen_shrfls.pl
4967           vms/sockadapt.h
4968
4969   Title:  "AmigaOS hint patch"
4970    From:  Norbert Pueschel
4971  Msg-ID:  <77724767@Armageddon.meb.uni-bonn.de>
4972    Date:  Sat, 08 Mar 1997 12:50:15 +0100
4973   Files:  hints/amigaos.sh
4974
4975  OTHER CORE CHANGES
4976
4977   Title:  "Make conversion of @_ to real array work right after C<shift>"
4978    From:  Chip Salzenberg
4979   Files:  av.c
4980
4981   Title:  "Fix imbalanced ENTER/LEAVE from C<BEGIN{die}>"
4982    From:  Chip Salzenberg
4983   Files:  op.c perl.c proto.h
4984
4985   Title:  "perl -P path patch"
4986    From:  Andy Dougherty
4987  Msg-ID:  <Pine.SOL.3.95q.970308120242.23766D-100000@fractal.lafayette.
4988    Date:  Sat, 08 Mar 1997 12:45:08 -0500 (EST)
4989   Files:  config_H config_h.SH perl.c plan9/config.plan9 t/comp/cpp.t
4990           vms/config.vms win32/config.H
4991
4992  BUILD PROCESS
4993
4994   Title:  "Fix for Unisys UNIX and libperl.so"
4995    From:  aburlison@cix.compulink.co.uk (Alan Burlison)
4996  Msg-ID:  <memo.147328@cix.compulink.co.uk>
4997    Date:  Thu, 6 Mar 97 16:28 GMT0
4998   Files:  Configure
4999
5000   Title:  "Allow './Configure -Uoptimize'"
5001    From:  Andy Dougherty
5002  Msg-ID:  <Pine.SOL.3.95q.970306110532.11070A-100000@fractal.lafayette.
5003    Date:  Thu, 06 Mar 1997 11:15:47 -0500 (EST)
5004   Files:  Configure
5005
5006   Title:  "Use 'test -f', not 'test -x'"
5007    From:  Spider Boardman
5008  Msg-ID:  <199703080053.TAA13943@web.zk3.dec.com>
5009    Date:  Fri, 7 Mar 1997 19:53:00 -0500
5010   Files:  Configure
5011
5012   Title:  "Don't count on 'trap 0' inside () in shell script"
5013    From:  aburlison@cix.compulink.co.uk (Alan Burlison)
5014  Msg-ID:  <memo.147326@cix.compulink.co.uk>
5015    Date:  Thu, 6 Mar 97 16:28 GMT0
5016   Files:  perl_exp.SH
5017
5018  LIBRARY AND EXTENSIONS
5019
5020   Title:  "Carp with multiple arguments"
5021    From:  "M.J.T. Guy"
5022  Msg-ID:  <E0w3STZ-0007RW-00@taurus.cus.cam.ac.uk>
5023    Date:  Sat, 8 Mar 1997 20:12:17 +0000
5024   Files:  lib/Carp.pm
5025
5026   Title:  "@EXPORT_FAIL fix for Exporter.pm"
5027    From:  Roderick Schertler
5028  Msg-ID:  <24884.857841724@eeyore.ibcinc.com>
5029    Date:  Sat, 08 Mar 1997 12:22:04 -0500
5030   Files:  lib/Exporter.pm
5031
5032   Title:  "Open[23] autoflush docs"
5033    From:  Roderick Schertler
5034  Msg-ID:  <7939.857693947@eeyore.ibcinc.com>
5035    Date:  Thu, 06 Mar 1997 19:19:07 -0500
5036   Files:  lib/IPC/Open2.pm lib/IPC/Open3.pm
5037
5038  TESTS
5039
5040   Title:  "Fix counts in output of TEST"
5041    From:  Hugo van der Sanden <hv@iii.co.uk>
5042  Msg-ID:  <331F1507.4BE8@iii.co.uk>
5043    Date:  Thu, 06 Mar 1997 19:03:35 +0000
5044   Files:  t/TEST
5045
5046   Title:  "Ignore backup files in strict.t and warning.t"
5047    From:  Chip Salzenberg
5048   Files:  t/pragma/strict.t t/pragma/warning.t
5049
5050  UTILITIES
5051
5052   Title:  "Quote pathname before using as pattern"
5053    From:  Chip Salzenberg
5054   Files:  pod/pod2html.PL
5055
5056  DOCUMENTATION
5057
5058   Title:  "Consolidated INSTALL updates since _92"
5059    From:  Andy Dougherty
5060  Msg-ID:  <Pine.SOL.3.95q.970308131806.23766F-100000@fractal.lafayette.
5061    Date:  Sat, 08 Mar 1997 13:21:22 -0500 (EST)
5062
5063   Title:  "Fix more E-Mail addresses in pods"
5064    From:  Chip Salzenberg
5065   Files:  lib/ExtUtils/MakeMaker.pm lib/ExtUtils/Manifest.pm
5066           lib/diagnostics.pm pod/buildtoc
5067
5068   Title:  "Warn about '.' terminating E-Mail"
5069    From:  Chip Salzenberg
5070   Files:  pod/perlform.pod
5071
5072   Title:  "OS/2 doc update"
5073    From:  Ilya Zakharevich
5074  Msg-ID:  <199703080537.AAA25157@monk.mps.ohio-state.edu>
5075    Date:  Sat, 8 Mar 1997 00:37:30 -0500 (EST)
5076   Files:  README.os2
5077
5078   Title:  "PODs corrections"
5079    From:  Ilya Zakharevich
5080  Msg-ID:  <199703080253.VAA24975@monk.mps.ohio-state.edu>
5081    Date:  Fri, 7 Mar 1997 21:53:04 -0500 (EST)
5082   Files:  ext/DB_File/DB_File.pm ext/Socket/Socket.pm
5083           lib/Class/Template.pm lib/ExtUtils/Embed.pm
5084           lib/ExtUtils/MM_VMS.pm lib/ExtUtils/Mksymlists.pm
5085           lib/File/Basename.pm lib/File/stat.pm lib/Time/gmtime.pm
5086           lib/Time/localtime.pm lib/Time/tm.pm lib/User/grent.pm
5087           lib/User/pwent.pm pod/perlcall.pod pod/perldebug.pod
5088           pod/perlfunc.pod pod/perlguts.pod pod/perllocale.pod
5089           pod/perlop.pod pod/perlsub.pod
5090
5091
5092 ----------------
5093 Version 5.003_92
5094 ----------------
5095
5096 This release will be the public beta of 5.004, or my name isn't
5097 Larson T. Pettifogger.
5098
5099  CORE LANGUAGE CHANGES
5100
5101   Title:  "Strictly follow lexical context of C<eval ''> and nested subs"
5102    From:  Chip Salzenberg
5103   Files:  op.c
5104
5105   Title:  "Make ::SUPER and UNIVERSAL work together"
5106    From:  Chip Salzenberg
5107   Files:  gv.c pod/perlguts.pod
5108
5109  CORE PORTABILITY
5110
5111   Title:  "HP-UX hint update"
5112    From:  Raphael Manfredi <Raphael_Manfredi@grenoble.hp.com>
5113  Msg-ID:  <1479.857653838@lyon.grenoble.hp.com>
5114    Date:  Thu, 06 Mar 97 14:10:38 +0100
5115   Files:  hints/hpux.sh
5116
5117   Title:  "Re: The continuing MachTen saga"
5118    From:  Tom Phoenix
5119  Msg-ID:  <Pine.GSO.3.95q.970305091611.3572E-100000@kelly.teleport.com>
5120    Date:  Wed, 5 Mar 1997 09:47:22 -0800 (PST)
5121   Files:  hints/machten_2.sh
5122
5123   Title:  "OS/2 patches"
5124    From:  Ilya Zakharevich
5125  Msg-ID:  <199703060308.WAA22211@monk.mps.ohio-state.edu>
5126    Date:  Wed, 5 Mar 1997 22:08:43 -0500 (EST)
5127   Files:  hints/os2.sh lib/ExtUtils/MakeMaker.pm t/op/taint.t
5128
5129   Title:  "VMS patches"
5130    From:  Charles Bailey
5131  Msg-ID:  <01IG5SQE4A6U00661G@hmivax.humgen.upenn.edu>
5132    Date:  Wed, 05 Mar 1997 23:10:24 -0500 (EST)
5133   Files:  lib/ExtUtils/MM_VMS.pm lib/ExtUtils/Manifest.pm perlsdio.h
5134           t/op/runlevel.t t/op/taint.t vms/descrip.mms vms/perly_c.vms
5135           vms/sockadapt.c vms/sockadapt.h vms/vms_yfix.pl
5136
5137  OTHER CORE CHANGES
5138
5139   Title:  "Make sure $^X is tainted when ARG_ZERO_IS_SCRIPT"
5140    From:  Chip Salzenberg
5141   Files:  toke.c
5142
5143   Title:  "Clarify '-T too late' error"
5144    From:  Chip Salzenberg
5145   Files:  perl.c pod/perldiag.pod
5146
5147   Title:  "Warn when redefining or undefining a constant sub"
5148    From:  Chip Salzenberg
5149   Files:  pod/perldiag.pod pp.c sv.c
5150
5151   Title:  "Don't generate spurious 'not imported' warning"
5152    From:  Chip Salzenberg
5153   Files:  gv.c t/pragma/strict-vars pod/perldiag.pod
5154
5155   Title:  "Clarify message re: @host in string"
5156    From:  Chip Salzenberg
5157   Files:  pod/perldiag.pod pod/perltrap.pod toke.c
5158
5159   Title:  "Disconnect refs that are targets of pp_readline"
5160    From:  Chip Salzenberg
5161   Files:  pp_hot.c
5162
5163   Title:  "Fix typo in test of HvFILL()"
5164    From:  Chip Salzenberg
5165   Files:  op.c
5166
5167   Title:  "Allow for pad name array to be shorter than pad array"
5168    From:  Chip Salzenberg
5169   Files:  op.c
5170
5171   Title:  "Eliminate format-string type warnings"
5172    From:  Hallvard B Furuseth
5173  Msg-ID:  <199703030915.KAA11634@bombur2.uio.no>
5174    Date:  Mon, 3 Mar 1997 10:15:11 +0100 (MET)
5175   Files:  doio.c ext/POSIX/POSIX.xs gv.c hints/dec_osf.sh pp.c pp_ctl.c
5176           pp_hot.c run.c sv.c x2p/a2py.c
5177
5178   Title:  "Update copyright dates"
5179    From:  Chip Salzenberg
5180   Files:  *.[hc] x2p/*.[hc] win32/EXTERN.h vms/vmsish.h vms/vms.c
5181
5182  BUILD PROCESS
5183
5184   Title:  "near-harmless bug in _91's Configure"
5185    From:  Roderick Schertler
5186  Msg-ID:  <pzg1yfuiza.fsf@eeyore.ibcinc.com>
5187    Date:  01 Mar 1997 21:26:49 -0500
5188   Files:  Configure
5189
5190   Title:  "Change 'continuing anyway' to 'probably harmless'"
5191    From:  Chip Salzenberg
5192   Files:  INSTALL lib/ExtUtils/Liblist.pm
5193
5194  LIBRARY AND EXTENSIONS
5195
5196   Title:  "Newer ReadLine"
5197    From:  Ilya Zakharevich
5198  Msg-ID:  <199703040634.BAA19919@monk.mps.ohio-state.edu>
5199    Date:  Tue, 4 Mar 1997 01:34:28 -0500 (EST)
5200   Files:  lib/Term/ReadLine.pm lib/perl5db.pl
5201
5202   Title:  "Refresh Getopt::Long to 2.9"
5203    From:  Johan Vromans <jvromans@squirrel.nl>
5204   Files:  lib/Getopt/Long.pm
5205
5206   Title:  "Benchmark: using code refs"
5207    From:  Hugo van der Sanden <hv@iii.co.uk>
5208  Msg-ID:  <199703041132.LAA07613@tyree.iii.co.uk>
5209    Date:  Tue, 04 Mar 1997 11:32:11 +0000
5210   Files:  lib/Benchmark.pm
5211
5212   Title:  "Fix quotewords"
5213    From:  Hugo van der Sanden <hv@crypt.compulink.co.uk>
5214  Msg-ID:  <199703060755.HAA15060@crypt.compulink.co.uk>
5215    Date:  Thu, 06 Mar 1997 07:55:25 +0000
5216   Files:  lib/Text/ParseWords.pm
5217
5218   Title:  "Use IV instead of double for tms structure members"
5219    From:  Chip Salzenberg
5220   Files:  ext/POSIX/POSIX.xs
5221
5222   Title:  "Document IO::File::new_tmpfile"
5223    From:  Chip Salzenberg
5224   Files:  ext/IO/lib/IO/File.pm
5225
5226  TESTS
5227
5228   Title:  "Make op/TEST silent under -w"
5229    From:  d-lewart@uiuc.edu (Daniel S. Lewart)
5230  Msg-ID:  <199703011821.NAA13037@sinistar.idle.com>
5231    Date:  Sat, 1 Mar 97 12:04:09 CST
5232   Files:  t/TEST
5233
5234   Title:  "Smarter t/op/taint.t"
5235    From:  Tom Phoenix
5236  Msg-ID:  <Pine.GSO.3.95q.970303103047.24000A-100000@kelly.teleport.com
5237    Date:  Mon, 3 Mar 1997 10:31:54 -0800 (PST)
5238   Files:  t/op/taint.t
5239
5240   Title:  "Fix taint test for systems without csh"
5241    From:  Chip Salzenberg
5242   Files:  t/op/taint.t
5243
5244   Title:  "Don't test locales if there is no setlocale()"
5245    From:  Chip Salzenberg
5246   Files:  t/pragma/locale.t
5247
5248  UTILITIES
5249
5250   Title:  "Update pod2html"
5251    From:  wmiddlet@Adobe.COM (William Middleton)
5252  Msg-ID:  <199703030025.QAA08106@ducks>
5253    Date:  Sun, 2 Mar 1997 16:25:03 -0800 (PST)
5254   Files:  pod/pod2html.PL
5255
5256   Title:  "Support 'long long' in h2ph"
5257    From:  (name lost)
5258   Files:  utils/h2ph.PL
5259
5260  DOCUMENTATION
5261
5262   Title:  "Add taint checks and srand to perldelta"
5263    From:  Tom Phoenix
5264  Msg-ID:  <Pine.GSO.3.95q.970302115355.23058D-100000@kelly.teleport.com
5265    Date:  Sun, 2 Mar 1997 11:56:08 -0800 (PST)
5266   Files:  pod/perldelta.pod
5267
5268   Title:  "Don't call FileHandle 'deprecated'"
5269    From:  Chip Salzenberg
5270   Files:  pod/perldelta.pod
5271
5272   Title:  "Improve sample module header"
5273    From:  Tom Christiansen and Graham Barr
5274  Msg-ID:  <199703011732.KAA14693@jhereg.perl.com>
5275    Date:  Sat, 01 Mar 1997 10:32:31 -0700
5276   Files:  pod/perlmod.pod
5277
5278   Title:  "Clarify C<crypt> documentation"
5279    From:  Tom Phoenix
5280  Msg-ID:  <Pine.GSO.3.95q.970228131112.12357D-100000@kelly.teleport.com
5281    Date:  Fri, 28 Feb 1997 13:18:25 -0800 (PST)
5282   Files:  pod/perlfunc.pod
5283
5284   Title:  "Update list of CPAN sites"
5285    From:  Jarkko Hietaniemi
5286  Msg-ID:  <199703021454.QAA07446@alpha.hut.fi>
5287    Date:  Sun, 2 Mar 1997 16:54:22 +0200 (EET)
5288   Files:  pod/perlmod.pod
5289
5290   Title:  "Enhance description of 'server error'"
5291    From:  Jarkko Hietaniemi
5292  Msg-ID:  <199702041903.VAA16070@alpha.hut.fi>
5293    Date:  Tue, 4 Feb 1997 21:03:23 +0200 (EET)
5294   Files:  pod/perldiag.pod
5295
5296   Title:  "Regularize format of E-Mail addresses in *.pod"
5297    From:  Chip Salzenberg
5298   Files:  pod/*.pod
5299
5300
5301 ----------------
5302 Version 5.003_91
5303 ----------------
5304
5305 This is (should be?  must be!) the public beta of 5.004.
5306
5307  CORE LANGUAGE CHANGES
5308
5309   Title:  "Fix perl_call_*() when !G_EVAL"
5310    From:  Gurusamy Sarathy
5311  Msg-ID:  <199702250725.CAA09192@aatma.engin.umich.edu>,
5312           <199702251925.OAA15498@aatma.engin.umich.edu>,
5313           <199702252200.RAA16853@aatma.engin.umich.edu>
5314    Date:  Tue, 25 Feb 1997 02:25:56 -0500
5315   Files:  MANIFEST gv.c interp.sym perl.c perl.h pp_ctl.c pp_sys.c
5316           t/op/runlevel.t
5317
5318   Title:  "Fix taint tests for writeable dirs in $ENV{PATH}"
5319    From:  Chip Salzenberg
5320   Files:  mg.c mg.h pod/perlsec.pod taint.c
5321
5322   Title:  "Forbid tainted parameters for truncate()"
5323    From:  Chip Salzenberg
5324   Files:  pp_sys.c
5325
5326   Title:  "Don't taint magic hash keys unnecessarily"
5327    From:  Charles Bailey
5328  Msg-ID:  <01IFXL9TY74Y00661G@hmivax.humgen.upenn.edu>
5329    Date:  Fri, 28 Feb 1997 02:11:26 -0500 (EST)
5330   Files:  hv.c
5331
5332  CORE PORTABILITY
5333
5334   Title:  "VMS patches post _90"
5335    From:  Charles Bailey
5336  Msg-ID:  <01IFYDE5ZT7O005A53@hmivax.humgen.upenn.edu>
5337    Date:  Fri, 28 Feb 1997 15:26:33 -0500 (EST)
5338   Files:  doio.c mg.c perl.h pp_hot.c t/op/rand.t t/op/taint.t taint.c
5339           vms/descrip.mms vms/vms.c
5340
5341   Title:  "Fix taint check in system() and exec() under VMS and OS/2"
5342    From:  Chip Salzenberg
5343   Files:  pp_sys.c
5344
5345   Title:  "If _XOPEN_VERSION >= 4, socket length parameters are size_t"
5346    From:  Michael H. Moran <mhm@austin.ibm.com>
5347   Files:  perl.h pp_sys.c
5348
5349   Title:  "Make dooneliner() compile again"
5350    From:  Chip Salzenberg
5351   Files:  pp_sys.c
5352
5353  OTHER CORE CHANGES
5354
5355   Title:  "Short-circuit duplicate study() calls"
5356    From:  Chip Salzenberg
5357   Files:  pp.c
5358
5359   Title:  "Call sv_set[iu]v() with [IU]V parameter, not [IU]32"
5360    From:  Chip Salzenberg
5361   Files:  perl.c pp.c pp_sys.c toke.c util.c
5362
5363   Title:  "Clean up and document API for hashes"
5364    From:  Gurusamy Sarathy
5365  Msg-ID:  <199702251824.NAA14859@aatma.engin.umich.edu>
5366    Date:  Tue, 25 Feb 1997 13:24:02 -0500
5367   Files:  hv.c hv.h pod/perldelta.pod pod/perlguts.pod
5368
5369   Title:  "pp_undef was not always freeing memory"
5370    From:  Ilya Zakharevich
5371  Msg-ID:  <199702270653.BAA13949@monk.mps.ohio-state.edu>
5372    Date:  Thu, 27 Feb 1997 01:53:51 -0500 (EST)
5373   Files:  pp.c
5374
5375   Title:  "Fix SEGV when debugging with foreach() lvalue patch"
5376    From:  Ilya Zakharevich
5377  Msg-ID:  <199702271924.OAA14557@monk.mps.ohio-state.edu>
5378    Date:  Thu, 27 Feb 1997 14:24:36 -0500 (EST)
5379   Files:  sv.c
5380
5381   Title:  "Don't examine rx->exec_tainted if pregexec() fails"
5382    From:  Chip Salzenberg
5383   Files:  pp_hot.c
5384
5385   Title:  "Silence bogus typo warning on $DB::postponed"
5386    From:  Gurusamy Sarathy
5387  Msg-ID:  <199702271802.NAA12505@aatma.engin.umich.edu>
5388    Date:  Thu, 27 Feb 1997 13:02:30 -0500
5389   Files:  op.c
5390
5391  BUILD PROCESS
5392
5393   Title:  "Sanity check linking with $libs"
5394    From:  Andy Dougherty
5395  Msg-ID:  <Pine.SOL.3.95q.970225221634.2486A-100000@fractal.lafayette.edu>
5396    Date:  Tue, 25 Feb 1997 14:13:45 -0500 (EST)
5397   Files:  Configure
5398
5399   Title:  "Flush stdout when printing $randbits guess"
5400    From:  Chip Salzenberg
5401   Files:  Configure
5402
5403   Title:  "Configure changes for Irix nm"
5404    From:  Helmut Jarausch and Fabien Tassin
5405   Files:  Configure
5406
5407   Title:  "Update OS/2 Configure diff"
5408    From:  Ilya Zakharevich
5409  Msg-ID:  <199702251906.OAA10608@monk.mps.ohio-state.edu>
5410    Date:  Tue, 25 Feb 1997 14:06:23 -0500 (EST)
5411   Files:  os2/diff.configure
5412
5413  LIBRARY AND EXTENSIONS
5414
5415   Title:  "Don't require() in a signal handler"
5416    From:  Chip Salzenberg
5417   Files:  lib/perl5db.pl
5418
5419   Title:  "Make IPC::Open3 work without fork()"
5420    From:  Ilya Zakharevich
5421  Msg-ID:  <199702251937.OAA10718@monk.mps.ohio-state.edu>
5422    Date:  Tue, 25 Feb 1997 14:37:07 -0500 (EST)
5423   Files:  lib/IPC/Open3.pm
5424
5425   Title:  "Follow up on elimination of $` $& $' in libraries"
5426    From:  "M.J.T. Guy"
5427  Msg-ID:  <E0w0Sqc-00046E-00@ursa.cus.cam.ac.uk>
5428    Date:  Fri, 28 Feb 1997 13:59:42 +0000
5429   Files:  lib/Getopt/Long.pm lib/diagnostics.pm
5430
5431   Title:  "Don't warn on use of CCFLAGS"
5432    From:  Andreas Koenig
5433  Msg-ID:  <199702251038.LAA13123@anna.in-berlin.de>
5434    Date:  Tue, 25 Feb 1997 11:38:43 +0100
5435   Files:  lib/ExtUtils/MakeMaker.pm
5436
5437   Title:  "Allow explicit '-lperl' in link arguments"
5438    From:  Doug MacEachern
5439  Msg-ID:  <199702271625.LAA25402@postman.osf.org>
5440    Date:  Thu, 27 Feb 1997 11:25:04 -0500
5441   Files:  lib/ExtUtils/Embed.pm
5442
5443  TESTS
5444
5445   Title:  "New test op/taint.t"
5446    From:  Tom Phoenix
5447  Msg-ID:  <Pine.GSO.3.95q.970225101328.18288M-100000@kelly.teleport.com
5448    Date:  Tue, 25 Feb 1997 11:36:53 -0800 (PST)
5449   Files:  MANIFEST t/op/taint.t
5450
5451   Title:  "Patch to t/op/rand.t"
5452    From:  Tom Phoenix
5453  Msg-ID:  <Pine.GSO.3.95q.970225181321.13796Q-100000@kelly.teleport.com
5454    Date:  Tue, 25 Feb 1997 18:19:34 -0800 (PST)
5455   Files:  t/op/rand.t
5456
5457  UTILITIES
5458
5459   Title:  "Add --lax option to pod2man; use it in perldoc"
5460    From:  Nat <gnat@frii.com>, Chip Salzenberg
5461   Files:  pod/pod2man.PL utils/perldoc.PL
5462
5463   Title:  "Eliminate dead code in pod2man"
5464    From:  Chip Salzenberg
5465   Files:  pod/pod2man.PL
5466
5467  DOCUMENTATION
5468
5469   Title:  "Warn about intrusive sfio behavior"
5470    From:  Andy Dougherty
5471  Msg-ID:  <Pine.SOL.3.95q.970228112136.24038G-100000@fractal.lafayette.
5472    Date:  Fri, 28 Feb 1997 11:35:49 -0500 (EST)
5473   Files:  INSTALL
5474
5475   Title:  "Updates to perlfunc.pod"
5476    From:  Tom Phoenix (with help from M.J.T. Guy and Tom C.)
5477   Files:  pod/perlfunc.pod
5478
5479   Title:  "Move ENVIRONMENT from perl.pod to perlrun.pod"
5480    From:  Chip Salzenberg
5481   Files:  pod/perl.pod pod/perlrun.pod
5482
5483   Title:  "Describe PERL_DEBUG_MSTATS in perlrun.pod"
5484    From:  Nat <gnat@frii.com>
5485   Files:  pod/perlrun.pod
5486
5487   Title:  "Fix references to perlbug"
5488    From:  Chip Salzenberg
5489   Files:  pod/perl.pod pod/perldelta.pod pod/perllocale.pod
5490           pod/perltoc.pod
5491
5492
5493 ----------------
5494 Version 5.003_90
5495 ----------------
5496
5497 At last, a mil[le]stone:  The first beta of Perl 5.004.
5498
5499  CORE LANGUAGE CHANGES
5500
5501   Title:  "Automatically call srand() before rand() if user didn't"
5502    From:  Chip Salzenberg
5503   Files:  pod/perlfunc.pod pp.c
5504
5505  CORE PORTABILITY
5506
5507   Title:  "Ultrix hints"
5508    From:  Spider Boardman
5509  Msg-ID:  <199702220951.EAA08156@Orb.Nashua.NH.US>
5510    Date:  Sat, 22 Feb 1997 04:51:48 -0500
5511   Files:  hints/ultrix_4.sh
5512
5513   Title:  "Digital UNIX and 3_28"
5514    From:  Jarkko Hietaniemi
5515  Msg-ID:  <199702231427.QAA13807@alpha.hut.fi>
5516    Date:  Sun, 23 Feb 1997 16:27:19 +0200 (EET)
5517   Files:  Configure MANIFEST ext/NDBM_File/hints/dec_osf.pl
5518           ext/ODBM_File/hints/dec_osf.pl hints/dec_osf.sh
5519
5520   Title:  "AmigaOS patches to 5.003_28"
5521    From:  Norbert Pueschel
5522  Msg-ID:  <77724759@Armageddon.meb.uni-bonn.de>
5523    Date:  Sat, 22 Feb 1997 18:08:02 +0100
5524   Files:  README.amiga hints/amigaos.sh t/io/fs.t t/lib/anydbm.t
5525           t/lib/db-btree.t t/lib/db-hash.t t/lib/db-recno.t
5526           t/lib/gdbm.t t/lib/ndbm.t t/lib/odbm.t t/lib/sdbm.t
5527           t/op/magic.t t/op/stat.t
5528
5529   Title:  "Hints for DC/OSx"
5530    From:  Stephen Zander <srz@loopback>
5531  Msg-ID:  <199702242124.NAA03796@wsuse5.mckesson.com>
5532    Date:  Mon, 24 Feb 1997 13:24:54 -0800
5533   Files:  hints/dcosx.sh
5534
5535   Title:  "Update VMS version"
5536    From:  Chip Salzenberg
5537   Files:  vms/config.vms vms/descrip.mms
5538
5539  OTHER CORE CHANGES
5540
5541   Title:  "Don't assume that sizeof(int) >= sizeof(void*)"
5542    From:  Chip Salzenberg
5543   Files:  doio.c malloc.c regexec.c
5544
5545  BUILD PROCESS
5546
5547   Title:  "Re: ccdlflags don't quite work"
5548    From:  Andy Dougherty
5549  Msg-ID:  <Pine.SOL.3.95q.970224160630.5700E-100000@fractal.lafayette.e
5550    Date:  Mon, 24 Feb 1997 16:07:07 -0500 (EST)
5551   Files:  Configure
5552
5553   Title:  "Use $ccflags, $ldflags, $libs when determining $randbits"
5554    From:  Chip Salzenberg
5555   Files:  Configure
5556
5557   Title:  "'installperl -v' doesn't do enough"
5558    From:  Spider Boardman
5559  Msg-ID:  <199702241342.IAA25945@Orb.Nashua.NH.US>
5560    Date:  Mon, 24 Feb 1997 08:42:59 -0500
5561   Files:  installperl
5562
5563   Title:  "installperl breaks running system (for a while)"
5564    From:  Spider Boardman
5565  Msg-ID:  <199702241412.JAA11829@Orb.Nashua.NH.US>
5566    Date:  Mon, 24 Feb 1997 09:12:11 -0500
5567   Files:  installperl
5568
5569  LIBRARY AND EXTENSIONS
5570
5571   Title:  "Don't clobber $1 et al in debugger's DB::sub()"
5572    From:  Ilya Zakharevich
5573   Files:  lib/perl5db.pl
5574
5575   Title:  "Fix fd leak in IO::Pipe"
5576    From:  Roderick Schertler
5577  Msg-ID:  <pzn2sv722y.fsf@eeyore.ibcinc.com>
5578    Date:  23 Feb 1997 14:29:57 -0500
5579   Files:  ext/IO/lib/IO/Pipe.pm
5580
5581   Title:  "Pod::Text fixes"
5582    From:  Roderick Schertler
5583  Msg-ID:  <350.856634588@eeyore.ibcinc.com>
5584    Date:  Sat, 22 Feb 1997 13:03:08 -0500
5585   Files:  lib/Pod/Text.pm
5586
5587   Title:  "Trivial patch to make ExtUtils::Install more -w clean"
5588    From:  Tim Bunce
5589  Msg-ID:  <9702241605.AA17436@toad.ig.co.uk>
5590    Date:  Mon, 24 Feb 1997 16:05:17 +0000
5591   Files:  lib/ExtUtils/Install.pm
5592
5593   Title:  "C<use vars> didn't work until 5.002"
5594    From:  Chip Salzenberg
5595   Files:  lib/vars.pm
5596
5597  TESTS
5598
5599   Title:  "More thoroughly test rand() and srand()"
5600    From:  Tom Phoenix
5601   Files:  t/op/rand.t
5602
5603   Title:  "Don't use <*> where readdir() will do"
5604    From:  Chip Salzenberg
5605   Files:  t/op/stat.t
5606
5607   Title:  "Allow for $^X to be 'miniperl'"
5608    From:  Dominic Dunlop <domo@slipper.ip.lu>
5609  Msg-ID:  <v03020903af360f31aced@[194.51.248.65]>
5610    Date:  Sun, 23 Feb 1997 16:22:45 +0100
5611   Files:  t/op/magic.t
5612
5613  UTILITIES
5614
5615   Title:  "Post-28 INSTALL updates"
5616    From:  Andy Dougherty
5617  Msg-ID:  <Pine.SOL.3.95q.970224170713.5700H-100000@fractal.lafayette.e
5618    Date:  Mon, 24 Feb 1997 17:09:09 -0500 (EST)
5619   Files:  INSTALL
5620
5621   Title:  "Re: Hash key created by subroutine call? (fwd) "
5622    From:  Gurusamy Sarathy
5623  Msg-ID:  <199702242229.RAA04395@aatma.engin.umich.edu>
5624    Date:  Mon, 24 Feb 1997 17:29:30 -0500
5625   Files:  pod/perlsub.pod pod/perltrap.pod
5626
5627   Title:  "Add documentation and '-h' option to perlbug"
5628    From:  Gurusamy Sarathy
5629  Msg-ID:  <199702240854.DAA27128@aatma.engin.umich.edu>
5630           and <199702242009.PAA02849@aatma.engin.umich.edu>
5631    Date:  Mon, 24 Feb 1997
5632   Files:  pod/perl.pod pod/perldelta.pod installman
5633           utils/perlbug.PL
5634
5635   Title:  "pumpkin-1.9.pod"
5636    From:  Andy Dougherty
5637  Msg-ID:  <Pine.SOL.3.95q.970224155702.5700D-100000@fractal.lafayette.e
5638    Date:  Mon, 24 Feb 1997 16:06:02 -0500 (EST)
5639   Files:  Porting/pumpkin.pod
5640
5641  DOCUMENTATION
5642
5643   Title:  "Fix typo in 'Tolkien quotation typo' fix"
5644    From:  Jarkko Hietaniemi
5645   Files:  Changes
5646
5647   Title:  "Document one-argument limitation with #! line"
5648    From:  Tom Phoenix
5649  Msg-ID:  <Pine.GSO.3.95q.970223182745.15989A-100000@kelly.teleport.com
5650    Date:  Sun, 23 Feb 1997 18:41:02 -0800 (PST)
5651   Files:  pod/perldiag.pod pod/perlsec.pod
5652
5653
5654 ----------------
5655 Version 5.003_28
5656 ----------------
5657
5658 This release is beta candidate #6.  If this isn't good enough to go beta,
5659 I'll eat a floppy disk.  (Okay, it's a chocolate floppy, but still....)
5660
5661  CORE LANGUAGE CHANGES
5662
5663   Title:  "Don't let C<sub foo;> undefine &foo"
5664    From:  Chip Salzenberg
5665   Files:  op.c
5666
5667   Title:  "Make code, doc agree on $ENV{PATH} and `cmd`"
5668    From:  Chip Salzenberg
5669   Files:  pod/perlsec.pod pp_sys.c
5670
5671   Title:  "Don't taint $x in C<$x = ($tainted =~ /(\w+)/)>"
5672    From:  Chip Salzenberg
5673   Files:  pp_ctl.c pp_hot.c
5674
5675   Title:  "Turn off 'expression tainted' flag at end of runops()"
5676    From:  Chip Salzenberg
5677   Files:  run.c
5678
5679   Title:  "When overloading, don't throw away nomethod's value"
5680    From:  Ilya Zakharevich
5681   Files:  gv.c
5682
5683   Title:  "Optimize keys() and values() in void context"
5684    From:  Chip Salzenberg
5685   Files:  doop.c op.c
5686
5687  CORE PORTABILITY
5688
5689   Title:  "New hints for Digital UNIX"
5690    From:  Jarkko Hietaniemi
5691   Files:  hints/dec_osf.sh
5692
5693   Title:  "No version of AIX has working setre[ug]id()"
5694    From:  neufeld@fast.pvi.org (Keith Neufeld)
5695   Files:  hints/aix.sh
5696
5697   Title:  "VMS patches post _27"
5698    From:  Charles Bailey
5699  Msg-ID:  <01IFMEMPN1IU0057E2@hmivax.humgen.upenn.edu>
5700    Date:  Thu, 20 Feb 1997 01:58:46 -0500 (EST)
5701   Files:  MANIFEST dosish.h hv.c lib/ExtUtils/MM_VMS.pm
5702           lib/ExtUtils/xsubpp perl.c perlsdio.h pod/perldelta.pod
5703           pod/perlvar.pod t/op/closure.t unixish.h vms/Makefile
5704           vms/descrip.mms vms/ext/filespec.t vms/genconfig.pl
5705           vms/vms.c vms/vmsish.h
5706
5707   Title:  "Re: OS/2 patch for _27"
5708    From:  Ilya Zakharevich
5709  Msg-ID:  <199702210024.TAA03174@monk.mps.ohio-state.edu>
5710    Date:  Thu, 20 Feb 1997 19:24:16 -0500 (EST)
5711   Files:  INSTALL README.os2 lib/Test/Harness.pm os2/Changes
5712           os2/OS2/PrfDB/t/os2_prfdb.t os2/os2.c os2/os2ish.h
5713           os2/perl2cmd.pl perl.c pod/perldelta.pod t/TEST t/harness
5714           t/op/magic.t
5715
5716  OTHER CORE CHANGES
5717
5718   Title:  "Fix a typo"
5719    From:  Chip Salzenberg
5720   Files:  pp_sys.c
5721
5722   Title:  "Undo signal patch -- it broke die() in signal"
5723    From:  Chip Salzenberg
5724   Files:  mg.c
5725
5726   Title:  "Fix perl_call_sv(..., G_NOARGS)"
5727    From:  Chip Salzenberg
5728   Files:  perl.c
5729
5730   Title:  "Fix SIGSEGV when cloning sub with complex expression"
5731    From:  Chip Salzenberg
5732   Files:  op.c
5733
5734   Title:  "Minor update to malloc.c"
5735    From:  Ilya Zakharevich
5736  Msg-ID:  <199702210244.VAA03676@monk.mps.ohio-state.edu>
5737    Date:  Thu, 20 Feb 1997 21:44:13 -0500 (EST)
5738   Files:  malloc.c
5739
5740   Title:  "Fix the Tolkien quotation"
5741    From:  Chip Salzenberg
5742   Files:  perly.y
5743
5744  BUILD PROCESS
5745
5746    (no changes)
5747
5748  LIBRARY AND EXTENSIONS
5749
5750   Title:  "Debugger patch"
5751    From:  Ilya Zakharevich
5752  Msg-ID:  <199702210737.CAA03951@monk.mps.ohio-state.edu>
5753    Date:  Fri, 21 Feb 1997 02:37:59 -0500 (EST)
5754   Files:  lib/perl5db.pl
5755
5756   Title:  "Avoid $` $& $' in libraries"
5757    From:  Ilya Zakharevich
5758  Msg-ID:  <199702210207.VAA03560@monk.mps.ohio-state.edu>
5759    Date:  Thu, 20 Feb 1997 21:07:30 -0500 (EST)
5760   Files:  lib/Getopt/Long.pm lib/Pod/Text.pm lib/diagnostics.pm
5761           os2/OS2/REXX/REXX.pm
5762
5763   Title:  "Remove redundant clearerr() from IO::Seekable"
5764    From:  Chip Salzenberg
5765   Files:  ext/IO/lib/IO/Handle.pm ext/IO/lib/IO/Seekable.pm
5766
5767   Title:  "prototype error in File::stat"
5768    From:  Graham.Barr@tiuk.ti.com
5769  Msg-ID:  <199702180748.HAA14151@ultra-boy>
5770    Date:  Tue, 18 Feb 1997 07:48:40 GMT
5771   Files:  lib/File/stat.pm
5772
5773  TESTS
5774
5775   Title:  "Include 'study' in regexp.t"
5776    From:  Chip Salzenberg
5777   Files:  t/op/regexp.t
5778
5779   Title:  "Don't run locale test if -DNO_LOCALE"
5780    From:  Chip Salzenberg
5781   Files:  t/pragma/locale.t
5782
5783   Title:  "Tweak tests to notice $dont_use_nlink"
5784    From:  Chip Salzenberg
5785   Files:  t/io/fs.t t/op/stat.t
5786
5787   Title:  "Add test for grep() and wantarray"
5788    From:  Hugo van der Sanden <hv@iii.co.uk>
5789  Msg-ID:  <199702181105.LAA17895@tyree.iii.co.uk>
5790    Date:  Tue, 18 Feb 1997 11:05:59 +0000
5791   Files:  t/op/misc.t
5792
5793  UTILITIES
5794
5795    (no changes)
5796
5797  DOCUMENTATION
5798
5799   Title:  "INSTALL updates since _26"
5800    From:  Andy Dougherty
5801  Msg-ID:  <Pine.SOL.3.95q.970218155815.2014F-100000@fractal.lafayette.e
5802    Date:  Tue, 18 Feb 1997 16:00:08 -0500 (EST)
5803   Files:  INSTALL
5804
5805   Title:  "Document "$$0" change"
5806    From:  Chip Salzenberg
5807   Files:  pod/perldelta.pod
5808
5809   Title:  "Don't recommend impossible //o for C<$x =~ $y>"
5810    From:  Chip Salzenberg
5811   Files:  pod/perlop.pod
5812
5813   Title:  "Correct doc that claimed that <FH> was never false"
5814    From:  Chip Salzenberg
5815   Files:  pod/perldelta.pod pod/perlop.pod
5816
5817   Title:  "Document C<$?> vs. $SIG{CHLD}"
5818    From:  Ulrich Pfeifer
5819   Files:  pod/perlvar.pod
5820
5821   Title:  "Add pumpkin.pod"
5822    From:  Chip Salzenberg
5823   Files:  MANIFEST Porting/pumpkin.pod
5824
5825   Title:  "Don't say "associat*ve arr*y""
5826    From:  Chip Salzenberg
5827   Files:  MANIFEST gv.h hv.c lib/Env.pm lib/overload.pm opcode.pl
5828           pod/perl.pod pod/perldelta.pod pod/perldiag.pod
5829           pod/perlfunc.pod pod/perlguts.pod pod/perlmod.pod
5830           pod/perltie.pod pod/perltoc.pod pod/perltrap.pod x2p/a2p.pod
5831
5832
5833 ----------------
5834 Version 5.003_27
5835 ----------------
5836
5837 This release is beta candidate #5: Our last, best hope for a beta.
5838
5839  CORE LANGUAGE CHANGES
5840
5841   Title:  "Better looks_like_number() function [sv.c]"
5842    From:  Gisle Aas
5843  Msg-ID:  <199702141708.SAA17546@bergen.sn.no>
5844    Date:  Fri, 14 Feb 1997 18:08:52 +0100
5845   Files:  sv.c
5846
5847   Title:  "Remove redundant functions UNIVERSAL::{class,is_instance}"
5848    From:  Gisle Aas
5849  Msg-ID:  <hwwsbpeq2.fsf@bergen.sn.no>
5850    Date:  14 Feb 1997 15:52:21 +0000
5851   Files:  pod/perldelta.pod pod/perlobj.pod t/op/universal.t universal.c
5852
5853   Title:  "Allow C<setpgrp $$>"
5854    From:  Roderick Schertler
5855  Msg-ID:  <pzraigyshr.fsf@eeyore.ibcinc.com>
5856    Date:  16 Feb 1997 23:19:12 -0500
5857   Files:  pp_sys.c
5858
5859   Title:  "Fix syntax error on C<&$1>"
5860    From:  Chip Salzenberg
5861   Files:  toke.c
5862
5863   Title:  "Fix sub call through magic var (e.g. C<&$1>)"
5864    From:  Chip Salzenberg
5865   Files:  pp_hot.c
5866
5867   Title:  "Fix grep() with refs in array context"
5868    From:  Chip Salzenberg
5869   Files:  pp.c
5870
5871  CORE PORTABILITY
5872
5873   Title:  "Eliminate $^S; add C<use vmsish qw(status exit time)>"
5874    From:  Charles Bailey
5875  Msg-ID:  <01IFI9CFKL0S004R2V@hmivax.humgen.upenn.edu>
5876    Date:  Mon, 17 Feb 1997 02:45:26 -0500 (EST)
5877   Files:  MANIFEST gv.c lib/English.pm lib/ExtUtils/MM_VMS.pm
5878           lib/ExtUtils/Mksymlists.pm lib/ExtUtils/xsubpp mg.c op.c
5879           perl.c perl.h pod/perldelta.pod pod/perlmod.pod
5880           pod/perlvar.pod pp_ctl.c pp_sys.c utils/perldoc.PL
5881           vms/Makefile vms/config.vms vms/descrip.mms
5882           vms/ext/Stdio/Stdio.pm vms/ext/Stdio/Stdio.xs
5883           vms/ext/XSSymSet.pm vms/ext/vmsish.pm vms/vms.c vms/vmsish.h
5884           win32/makedef.pl
5885
5886   Title:  "Eliminate FP exceptions under SCO 5"
5887    From:  Chip Salzenberg
5888   Files:  hints/sco.sh unixish.h
5889
5890   Title:  "Digital UNIX hints"
5891    From:  Jarkko Hietaniemi
5892  Msg-ID:  <199702151906.VAA22999@alpha.hut.fi>
5893    Date:  Sat, 15 Feb 1997 21:06:33 +0200 (EET)
5894   Files:  hints/dec_osf.sh
5895
5896   Title:  "Irix6.4 (with 7.1 compilers)"
5897    From:  John Stoffel <jfs@fluent.com>
5898  Msg-ID:  <199702130238.VAA24468@jfs.Fluent.COM>
5899    Date:  Wed, 12 Feb 1997 21:38:51 -0500 (EST)
5900   Files:  hints/irix_6_2.sh hints/irix_6_4.sh
5901
5902   Title:  "Update Plan 9, Win32, VMS configs with $shortsize and $longsize"
5903    From:  Chip Salzenberg
5904   Files:  plan9/config.plan9 plan9/genconfig.pl
5905           vms/genconfig.pl win32/config.w32
5906
5907  OTHER CORE CHANGES
5908
5909   Title:  "Fix core dump when embedding"
5910    From:  Chip Salzenberg
5911   Files:  perl.c
5912
5913   Title:  "Re: Fragile signals"
5914    From:  Ilya Zakharevich
5915  Msg-ID:  <199702130644.BAA07572@monk.mps.ohio-state.edu>
5916    Date:  Thu, 13 Feb 1997 01:44:39 -0500 (EST)
5917   Files:  mg.c
5918
5919   Title:  "Make format strings correspond exactly to parameters"
5920    From:  Roderick Schertler
5921  Msg-ID:  <pz7mkc1h0g.fsf@eeyore.ibcinc.com>
5922    Date:  13 Feb 1997 17:24:31 -0500
5923   Files:  doio.c ext/DB_File/DB_File.xs ext/Opcode/Opcode.xs gv.c op.c
5924           perl.c pp_ctl.c pp_sys.c regcomp.c toke.c
5925
5926   Title:  "Don't try to attach 'o' magic to read-only values"
5927    From:  Chip Salzenberg
5928   Files:  sv.c
5929
5930   Title:  "Fix carriage-return message"
5931    From:  Chip Salzenberg
5932   Files:  toke.c
5933
5934   Title:  "In <=>, test for equality first"
5935    From:  Chip Salzenberg
5936   Files:  pp.c
5937
5938   Title:  "Don't mark sv_{true,false} PADTMP"
5939    From:  Chip Salzenberg
5940   Files:  op.c
5941
5942  BUILD PROCESS
5943
5944   Title:  "Fix eval "" in Configure"
5945    From:  allen@gateway.grumman.com (John L. Allen)
5946  Msg-ID:  <9702141809.AA17001@gateway.grumman.com>
5947    Date:  Fri, 14 Feb 1997 13:09:53 -0500
5948   Files:  Configure
5949
5950   Title:  "Don't link with -lsfio if sfio is not requested"
5951    From:  Chip Salzenberg
5952   Files:  Configure
5953
5954   Title:  "perl5.003_26 Configure change "win" for AIX 4"
5955    From:  Tim Mooney <mooney@dogbert.cc.ndsu.NoDak.edu>
5956  Msg-ID:  <Pine.OSF.3.95.970214135751.32654A-100000@dogbert.cc.ndsu.NoD
5957    Date:  Fri, 14 Feb 1997 13:59:02 -0600 (CST)
5958   Files:  Configure
5959
5960   Title:  "Update os2/diff.configure"
5961    From:  Chip Salzenberg
5962   Files:  os2/diff.configure
5963
5964  LIBRARY AND EXTENSIONS
5965
5966   Title:  "Remove Fatal.pm"
5967    From:  Chip Salzenberg
5968   Files:  MANIFEST lib/Fatal.pm pod/perldelta.pod pod/perlmod.pod
5969           pod/roffitall t/lib/fatal.t
5970
5971   Title:  "Refresh MakeMaker to 5.40"
5972    From:  Andy Dougherty, Andreas Koenig, Tim Bunce
5973   Files:  lib/ExtUtils/Liblist.pm lib/ExtUtils/MM_Unix.pm
5974           lib/ExtUtils/MakeMaker.pm lib/ExtUtils/Mksymlists.pm
5975
5976   Title:  "Refresh CPAN.pm to 1.21"
5977    From:  Andreas Koenig
5978   Files:  lib/CPAN.pm lib/CPAN/FirstTime.pm lib/CPAN/Nox.pm
5979
5980   Title:  "Refresh Test::Harness to 1.15"
5981    From:  Andreas Koenig
5982   Files:  lib/Test/Harness.pm
5983
5984  TESTS
5985
5986   Title:  "Remove non-portable locale tests"
5987    From:  Chip Salzenberg
5988   Files:  t/pragma/locale.t
5989
5990  UTILITIES
5991
5992   Title:  "pod2man: missing '-' in name section shouldn't be fatal"
5993    From:  Ulrich Pfeifer
5994  Msg-ID:  <yfmzpxcimsa.fsf@ls6.informatik.uni-dortmund.de>
5995    Date:  10 Feb 1997 18:38:45 +0100
5996   Files:  pod/pod2man.PL
5997
5998  DOCUMENTATION
5999
6000   Title:  "Update To-Do list"
6001    From:  Tim Bunce
6002  Msg-ID:  <9702101900.AA25293@toad.ig.co.uk>
6003    Date:  Mon, 10 Feb 1997 19:00:59 +0000
6004   Files:  Todo
6005
6006   Title:  "Fix formatting in perldiag"
6007    From:  Chip Salzenberg
6008   Files:  pod/perldiag.pod
6009
6010
6011 ----------------
6012 Version 5.003_26
6013 ----------------
6014
6015 This release is beta candidate #4.  "Once more, dear friends...."
6016
6017  CORE LANGUAGE CHANGES
6018
6019   Title:  "Make \r in script an error (per Larry)"
6020    From:  Chip Salzenberg
6021   Files:  pod/perldiag.pod toke.c
6022
6023   Title:  "Support '%i' format and 'h' modifier in s?printf"
6024    From:  Chip Salzenberg
6025   Files:  doop.c pod/perldelta.pod
6026
6027  CORE PORTABILITY
6028
6029   Title:  "Fix value of system() and $? for DEC UNIX, VMS, others"
6030    From:  Chip Salzenberg
6031   Files:  mg.c perl.h pp_sys.c
6032
6033   Title:  "VMS patches post _25"
6034    From:  Charles Bailey
6035  Msg-ID:  <01IF48W3P39W0050BD@hmivax.humgen.upenn.edu>
6036    Date:  Fri, 07 Feb 1997 01:56:12 -0500 (EST)
6037   Files:  Porting/Glossary lib/ExtUtils/Liblist.pm
6038           lib/ExtUtils/MM_VMS.pm lib/ExtUtils/xsubpp perl.c
6039           vms/Makefile vms/config.vms vms/descrip.mms vms/genconfig.pl
6040           vms/perlvms.pod vms/vms.c vms/vmsish.h x2p/a2p.c
6041
6042   Title:  "Hints for BSDOS"
6043    From:  Christopher Davis <ckd@loiosh.kei.com>
6044  Msg-ID:  <199702042011.PAA09206@loiosh.kei.com>
6045    Date:  Tue, 4 Feb 1997 15:11:13 -0500 (EST)
6046   Files:  hints/bsdos.sh
6047
6048   Title:  "On C<sysopen(..., O_APPEND)>, call C<fopen(..., "a")>"
6049    From:  Chip Salzenberg
6050   Files:  doio.c
6051
6052  OTHER CORE CHANGES
6053
6054   Title:  "Fix (yet another) Tk closure problem"
6055    From:  Chip Salzenberg
6056   Files:  op.c perl.c pp_ctl.c
6057
6058   Title:  "Fix value of C<foreach>"
6059    From:  Chip Salzenberg
6060   Files:  cop.h pp_ctl.c
6061
6062   Title:  "Regexp optimizations"
6063    From:  Ilya Zakharevich
6064  Msg-ID:  <199702041102.GAA24805@monk.mps.ohio-state.edu>
6065    Date:  Tue, 4 Feb 1997 06:02:10 -0500 (EST)
6066   Files:  regcomp.c regexec.c
6067
6068   Title:  "Re: static buffer in not_a_number() [sv.c] might overflow"
6069    From:  Gisle Aas
6070  Msg-ID:  <hbu9uz1si.fsf@bergen.sn.no>
6071    Date:  09 Feb 1997 11:55:41 +0100
6072   Files:  sv.c
6073
6074   Title:  "Refine 'runaway string' heuristic"
6075    From:  Chip Salzenberg
6076   Files:  toke.c
6077
6078   Title:  "Fix core dump on C<print "a", last> in eval"
6079    From:  Chip Salzenberg
6080   Files:  pp_ctl.c
6081
6082   Title:  "Catch C<use integer; $x % 0>"
6083    From:  Chip Salzenberg
6084   Files:  pp.c
6085
6086  BUILD PROCESS
6087
6088   Title:  "Fix usage message in configure.gnu"
6089    From:  Jarkko Hietaniemi
6090   Files:  configure.gnu
6091
6092  LIBRARY AND EXTENSIONS
6093
6094   Title:  "DB_File 1.11 patch"
6095    From:  Paul Marquess
6096  Msg-ID:  <9702061553.AA18147@claudius.bfsec.bt.co.uk>
6097    Date:  Thu, 6 Feb 97 15:53:34 GMT
6098   Files:  ext/DB_File/DB_File.pm ext/DB_File/DB_File.xs
6099
6100   Title:  "Faster File::Compare"
6101    From:  Gisle Aas
6102  Msg-ID:  <199702051342.OAA02753@bergen.sn.no>
6103    Date:  Wed, 5 Feb 1997 14:42:49 +0100
6104   Files:  lib/File/Compare.pm
6105
6106   Title:  "Make diagnostics module strip formatting directives"
6107    From:  Chip Salzenberg
6108   Files:  lib/diagnostics.pm pod/perldiag.pod
6109
6110   Title:  "Fix warning from missing POSIX::setvbuf()"
6111    From:  Chip Salzenberg
6112   Files:  ext/IO/IO.xs
6113
6114  TESTS
6115
6116   Title:  "Fix closure.t for AmigaOS (again)"
6117    From:  Norbert Pueschel
6118  Msg-ID:  <77724742@Armageddon.meb.uni-bonn.de>
6119    Date:  Wed, 05 Feb 1997 18:56:45 +0100
6120   Files:  t/op/closure.t
6121
6122  UTILITIES
6123
6124   Title:  "perldoc -f <perlfunc>"
6125    From:  Gisle Aas
6126  Msg-ID:  <199702051127.MAA02090@bergen.sn.no>
6127    Date:  Wed, 5 Feb 1997 12:27:36 +0100
6128   Files:  utils/perldoc.PL
6129
6130   Title:  "Fix pod2man's handling of quotes in =items"
6131    From:  Jarkko Hietaniemi
6132  Msg-ID:  <199702042023.WAA13143@alpha.hut.fi>
6133    Date:  Tue, 4 Feb 1997 22:23:34 +0200 (EET)
6134   Files:  pod/pod2man.PL
6135
6136  DOCUMENTATION
6137
6138   Title:  "return *FH pod patch"
6139    From:  allen@gateway.grumman.com (John L. Allen)
6140  Msg-ID:  <9702061507.AA04474@gateway.grumman.com>
6141    Date:  Thu, 6 Feb 1997 10:07:28 -0500
6142   Files:  pod/perldata.pod pod/perlsub.pod
6143
6144   Title:  "Describe interation of untie and DESTROY"
6145    From:  Paul Marquess and Chip Salzenberg
6146   Files:  pod/perltie.pod
6147
6148
6149 ----------------
6150 Version 5.003_25
6151 ----------------
6152
6153 This release is beta candidate #3.  Here's hoping...
6154
6155  CORE LANGUAGE CHANGES
6156
6157   Title:  "Make $] read-only"
6158    From:  Chip Salzenberg
6159   Files:  gv.c
6160
6161   Title:  "New variable C<$^S> is a native version of C<$?>"
6162    From:  Chip Salzenberg
6163   Files:  doio.c global.sym gv.c interp.sym lib/English.pm mg.c perl.c
6164           perl.h pod/perldelta.pod pod/perlfunc.pod pod/perlvar.pod
6165           pp_ctl.c pp_sys.c proto.h util.c
6166
6167   Title:  "Make $^T work with undump, and don't taint it"
6168    From:  Chip Salzenberg
6169   Files:  perl.c
6170
6171  CORE PORTABILITY
6172
6173   Title:  "VMS patches for _24"
6174    From:  Charles Bailey
6175  Msg-ID:  <01IEUIFP5038004GQP@hmivax.humgen.upenn.edu>
6176    Date:  Fri, 31 Jan 1997 02:34:37 -0500 (EST)
6177   Files:  ext/DynaLoader/DynaLoader.pm ext/DynaLoader/dl_vms.xs
6178           lib/AutoSplit.pm lib/ExtUtils/MM_VMS.pm
6179           lib/ExtUtils/MakeMaker.pm perl.h pp_hot.c t/lib/filehand.t
6180           t/op/closure.t vms/Makefile vms/config.vms vms/descrip.mms
6181           vms/ext/filespec.t vms/vms.c vms/vmsish.h
6182
6183   Title:  "hints/dec_osf.sh: polishing the comments"
6184    From:  Jarkko Hietaniemi
6185  Msg-ID:  <199701301958.VAA08992@alpha.hut.fi>
6186    Date:  Thu, 30 Jan 1997 21:58:10 +0200 (EET)
6187   Files:  hints/dec_osf.sh
6188
6189   Title:  "amigaos.sh"
6190    From:  Norbert Pueschel
6191  Msg-ID:  <77724724@Armageddon.meb.uni-bonn.de>
6192    Date:  Wed, 29 Jan 1997 11:39:49 +0100
6193   Files:  hints/amigaos.sh
6194
6195  OTHER CORE CHANGES
6196
6197   Title:  "Require '-T' in argv[], not just on #! line"
6198    From:  Chip Salzenberg
6199   Files:  perl.c pod/perldiag.pod
6200
6201   Title:  "Fix C<return @_> and associated stack bugs"
6202    From:  Chip Salzenberg
6203   Files:  cop.h pp_ctl.c pp_hot.c t/op/misc.t
6204
6205   Title:  "Fix never-closing handle after C<select>"
6206    From:  Chip Salzenberg
6207   Files:  pp_sys.c
6208
6209   Title:  "Fix /\G/g with patterns that match empty string"
6210    From:  Ilya Zakharevich
6211   Files:  pp_hot.c
6212
6213   Title:  "Fix scalar leak in av_unshift"
6214    From:  Chip Salzenberg
6215   Files:  av.c
6216
6217   Title:  "Ignore refs to lexicals when making refs to lexicals"
6218    From:  Chip Salzenberg
6219   Files:  op.c
6220
6221   Title:  "Don't create AV, HV, IO when assigning glob"
6222    From:  Chip Salzenberg
6223   Files:  mg.c
6224
6225  BUILD PROCESS
6226
6227   Title:  "Configure updates for intsize and ssizetype"
6228    From:  Andy Dougherty
6229   Files:  Configure MANIFEST config_H config_h.SH handy.h
6230
6231   Title:  "Ask about /usr/bin/perl iff STDIN and STDERR are terminals"
6232    From:  Chip Salzenberg
6233   Files:  installperl
6234
6235  LIBRARY AND EXTENSIONS
6236
6237   Title:  "Refresh CPAN to 1.19"
6238    From:  Andreas Koenig
6239   Files:  lib/Bundle/CPAN.pm lib/CPAN.pm lib/CPAN/FirstTime.pm
6240
6241   Title:  "Debugger update"
6242    From:  Ilya Zakharevich
6243  Msg-ID:  <199702030406.XAA23029@monk.mps.ohio-state.edu>
6244    Date:  Sun, 2 Feb 1997 23:06:34 -0500 (EST)
6245   Files:  lib/perl5db.pl
6246
6247   Title:  "In Symbol::gensym, don't make glob fake by copying it"
6248    From:  John Hughes <john@AtlanTech.COM>
6249   Files:  lib/Symbol.pm
6250
6251   Title:  "Make POSIX::is*() eight-bit-clean"
6252    From:  Chip Salzenberg
6253   Files:  ext/POSIX/POSIX.xs
6254
6255   Title:  "Make IO::Handle::gets() an alias of getline"
6256    From:  Gisle Aas
6257  Msg-ID:  <199701301103.MAA11291@bergen.sn.no>
6258    Date:  Thu, 30 Jan 1997 12:03:15 +0100
6259   Files:  ext/IO/lib/IO/Handle.pm lib/IO/Handle.pm
6260
6261  TESTS
6262
6263   Title:  "More Amiga test patches"
6264    From:  Norbert Pueschel
6265  Msg-ID:  <77724725@Armageddon.meb.uni-bonn.de>
6266    Date:  Wed, 29 Jan 1997 16:07:33 +0100
6267   Files:  README.amiga t/lib/safe2.t t/op/closure.t
6268
6269  UTILITIES
6270
6271   Title:  "c2ph.PL fix"
6272    From:  lvirden@cas.org (Larry W. Virden)
6273  Msg-ID:  <199701301349.IAA16724@cas.org>
6274    Date:  Thu, 30 Jan 1997 08:49:19 -0500
6275   Files:  utils/c2ph.PL
6276
6277   Title:  "Make pod2man a little laxer for perltoc.pod"
6278    From:  Chip Salzenberg
6279   Files:  pod/pod2man.PL
6280
6281  DOCUMENTATION
6282
6283   Title:  "Update to perl INSTALL file"
6284    From:  lvirden@cas.org (Larry W. Virden)
6285  Msg-ID:  <199701301338.IAA15878@cas.org>
6286    Date:  Thu, 30 Jan 1997 08:38:23 -0500
6287   Files:  INSTALL
6288
6289   Title:  "Update to perl.pod suggested"
6290    From:  lvirden@cas.org (Larry W. Virden)
6291  Msg-ID:  <199701301345.IAA16514@cas.org>
6292    Date:  Thu, 30 Jan 1997 08:45:59 -0500
6293   Files:  pod/perl.pod
6294
6295   Title:  "Document how extension pms go in $archlib"
6296    From:  Chip Salzenberg
6297   Files:  pod/perldelta.pod
6298
6299   Title:  "perlfunc.pod tweaks"
6300    From:  Roderick Schertler
6301  Msg-ID:  <20526.854659255@eeyore.ibcinc.com>
6302    Date:  Thu, 30 Jan 1997 16:20:55 -0500
6303   Files:  pod/perlfunc.pod
6304
6305   Title:  "new (Feb 1) perlembed.pod"
6306    From:  Jon Orwant <orwant@media.mit.edu>
6307  Msg-ID:  <9702012334.AA15747@fahrenheit-451.media.mit.edu>
6308    Date:  Sat, 1 Feb 1997 18:34:59 -0500
6309   Files:  pod/perlembed.pod
6310
6311   Title:  "Error lines must not have trialing periods"
6312    From:  Chip Salzenberg
6313   Files:  pod/perldiag.pod
6314
6315
6316 ----------------
6317 Version 5.003_24
6318 ----------------
6319
6320 This release is the second candidate for a public beta test.
6321 It's, well, bunches better than _23.
6322
6323  CORE LANGUAGE CHANGES
6324
6325   Title:  "glob defaults to $_"
6326    From:  Gurusamy Sarathy
6327  Msg-ID:  <199701270809.DAA00934@aatma.engin.umich.edu>
6328    Date:  Mon, 27 Jan 1997 03:09:13 -0500
6329   Files:  op.c opcode.pl pod/perlfunc.pod t/op/glob.t
6330
6331   Title:  "Re: an overloading bug "
6332    From:  Gurusamy Sarathy
6333  Msg-ID:  <199701270007.TAA26525@aatma.engin.umich.edu>
6334    Date:  Sun, 26 Jan 1997 19:07:45 -0500
6335   Files:  pod/perldiag.pod pod/perlfunc.pod pp_ctl.c
6336
6337   Title:  "Don't warn on C<$\ = undef>"
6338    From:  Chip Salzenberg
6339   Files:  mg.c
6340
6341  CORE PORTABILITY
6342
6343   Title:  "Win32 port"
6344    From:  Gary Ng <71564.1743@compuserve.com>
6345   Files:  MANIFEST win32/*
6346
6347   Title:  "Amiga files"
6348    From:  Norbert Pueschel
6349  Msg-ID:  <77724712@Armageddon.meb.uni-bonn.de>
6350    Date:  Sun, 26 Jan 1997 17:42:15 +0100
6351   Files:  MANIFEST README.amiga hints/amigaos.sh
6352
6353   Title:  "New dec_osf hints"
6354    From:  Jarkko.Hietaniemi@cc.hut.fi
6355  Msg-ID:  <199701271233.OAA21548@alpha.hut.fi>
6356    Date:  Mon, 27 Jan 1997 14:33:01 +0200 (EET)
6357   Files:  hints/dec_osf.sh
6358
6359  OTHER CORE CHANGES
6360
6361   Title:  "Prevent premature death of @_ during leavesub"
6362    From:  Chip Salzenberg
6363   Files:  pp_hot.c t/op/misc.t
6364
6365   Title:  "Deref old stash when re-blessing"
6366    From:  Chip Salzenberg
6367   Files:  sv.c
6368
6369   Title:  "Don't abort when RCHECK and DEBUGGING"
6370    From:  Tim Bunce
6371  Msg-ID:  <9701272339.AA16537@toad.ig.co.uk>
6372    Date:  Mon, 27 Jan 1997 23:39:48 +0000
6373   Files:  malloc.c
6374
6375   Title:  "Fix overloading macro conflict with Digital 'cc -fast'"
6376    From:  Jarkko Hietaniemi
6377  Msg-ID:  <199701272216.AAA04557@alpha.hut.fi>
6378    Date:  Tue, 28 Jan 1997 00:16:49 +0200 (EET)
6379   Files:  perl.h
6380
6381   Title:  "global.sym: typo?"
6382    From:  Jarkko Hietaniemi
6383  Msg-ID:  <199701261937.VAA07556@alpha.hut.fi>
6384    Date:  Sun, 26 Jan 1997 21:37:59 +0200 (EET)
6385   Files:  global.sym
6386
6387  BUILD PROCESS
6388
6389   Title:  "Put all extensions' modules in $archlib"
6390    From:  Chip Salzenberg
6391   Files:  installperl
6392
6393   Title:  "Configure fixes: set $archlib, omit _NO_PROTO"
6394    From:  Chip Salzenberg
6395   Files:  Configure
6396
6397   Title:  "Make configure{,.gnu} ignore --cache-file option"
6398    From:  Norbert Pueschel
6399   Files:  configure configure.gnu
6400
6401  LIBRARY AND EXTENSIONS
6402
6403   Title:  "Version checking in XS bootstrap is optional"
6404    From:  Chip Salzenberg
6405   Files:  XSUB.h
6406
6407   Title:  "Update $VERSION of DynaLoader and POSIX"
6408    From:  Chip Salzenberg
6409   Files:  ext/DynaLoader/DynaLoader.pm ext/POSIX/POSIX.pm
6410
6411   Title:  "Refresh Text::Wrap to 97.011701"
6412    From:  Chip Salzenberg
6413   Files:  lib/Text/Wrap.pm
6414
6415   Title:  "Fcntl.xs: F_[GS]ETOWN were in wrong case branch"
6416    From:  Jarkko Hietaniemi
6417  Msg-ID:  <199701251510.RAA05142@alpha.hut.fi>
6418    Date:  Sat, 25 Jan 1997 17:10:20 +0200 (EET)
6419   Files:  ext/Fcntl/Fcntl.pm ext/Fcntl/Fcntl.xs
6420
6421   Title:  "Fix $Is_VMS typo in Test::Harness"
6422    From:  Chip Salzenberg
6423   Files:  lib/Test/Harness.pm
6424
6425   Title:  "Allow for really big keys in Tie::SubstrHash"
6426    From:  data-drift@so.uio.no
6427  Msg-ID:  <199701282014.VAA12645@selters.uio.no>
6428    Date:  Tue, 28 Jan 1997 21:14:34 +0100 (MET)
6429   Files:  lib/Tie/SubstrHash.pm
6430
6431   Title:  "Avoid newRV_noinc() in IO, for compiling with old Perls"
6432    From:  Chip Salzenberg
6433   Files:  ext/IO/IO.xs
6434
6435  TESTS
6436
6437   Title:  "New test op/closure.t"
6438    From:  Tom Phoenix, Ulrich Pfeifer
6439   Files:  MANIFEST t/op/closure.t
6440
6441  UTILITIES
6442
6443   Title:  "xsubpp handing of void funcs breaks extensions using XST_m*()"
6444    From:  Tim Bunce
6445  Msg-ID:  <9701271659.AA15137@toad.ig.co.uk>
6446    Date:  Mon, 27 Jan 1997 16:59:06 +0000
6447   Files:  lib/ExtUtils/xsubpp
6448
6449  DOCUMENTATION
6450
6451   Title:  "perldelta Fcntl enhancement"
6452    From:  Jarkko Hietaniemi
6453  Msg-ID:  <199701251505.RAA22159@alpha.hut.fi>
6454    Date:  Sat, 25 Jan 1997 17:05:34 +0200 (EET)
6455   Files:  pod/perldelta.pod
6456
6457   Title:  "Updates to perldelta re: Fcntl, DB_File, Net::Ping"
6458    From:  Paul Marquess
6459   Files:  pod/perldelta.pod
6460
6461   Title:  "Document restrictions on gv_fetchmethod() and perl_call_sv()"
6462    From:  Chip Salzenberg
6463   Files:  pod/perldelta.pod pod/perlguts.pod
6464
6465   Title:  "perldiag.pod: No comma allowed after %s"
6466    From:  Jarkko.Hietaniemi@cc.hut.fi
6467  Msg-ID:  <199701251541.RAA04120@alpha.hut.fi>
6468    Date:  Sat, 25 Jan 1997 17:41:53 +0200 (EET)
6469   Files:  pod/perldiag.pod
6470
6471   Title:  "perlfunc.pod: localtime"
6472    From:  Jarkko Hietaniemi
6473  Msg-ID:  <199701251629.SAA08114@alpha.hut.fi>
6474    Date:  Sat, 25 Jan 1997 18:29:37 +0200 (EET)
6475   Files:  pod/perlfunc.pod
6476
6477   Title:  "perlfunc diff: gmtime"
6478    From:  Peter Haworth <pmh@edison.ioppublishing.com>
6479  Msg-ID:  <32EE1298.7B90@edison.ioppublishing.com>
6480    Date:  Tue, 28 Jan 1997 14:52:08 +0000
6481   Files:  pod/perlfunc.pod
6482
6483   Title:  "Updates to guts"
6484    From:  Ilya Zakharevich
6485  Msg-ID:  <199701270034.TAA13177@monk.mps.ohio-state.edu>
6486    Date:  Sun, 26 Jan 1997 19:34:18 -0500 (EST)
6487   Files:  pod/perlguts.pod
6488
6489   Title:  "perltoot fixes"
6490    From:  Tom Christiansen
6491  Msg-ID:  <6807.854214205@jinete>
6492    Date:  Sat, 25 Jan 1997 09:43:25 -0800
6493   Files:  pod/perltoot.pod
6494
6495   Title:  "5.003_23: small typo in perlsyn.pod"
6496    From:  Gurusamy Sarathy
6497  Msg-ID:  <199701270824.DAA01169@aatma.engin.umich.edu>
6498    Date:  Mon, 27 Jan 1997 03:24:25 -0500
6499   Files:  pod/perlsyn.pod
6500
6501
6502 ----------------
6503 Version 5.003_23
6504 ----------------
6505
6506 This release is our first candidate for a public beta test.
6507
6508  CORE LANGUAGE CHANGES
6509
6510   Title:  "Disallow changing $_[0] in __DIE__ handlers"
6511    From:  Chip Salzenberg
6512   Files:  pod/perlfunc.pod util.c
6513
6514   Title:  "Fix overloading with inheritance and AUTOLOAD"
6515    From:  Ilya Zakharevich
6516  Msg-ID:  <199701202226.RAA05072@monk.mps.ohio-state.edu>
6517    Date:  Mon, 20 Jan 1997 17:26:32 -0500 (EST)
6518   Files:  gv.c lib/diagnostics.pm lib/overload.pm pod/perldebug.pod
6519           pod/perldiag.pod pod/perlfunc.pod pod/perlop.pod
6520           pod/perlre.pod pod/perltoc.pod pod/perlxs.pod
6521
6522   Title:  "Nested here-docs"
6523    From:  larry@wall.org (Larry Wall)
6524  Msg-ID:  <199701202313.PAA11693@wall.org>
6525    Date:  Mon, 20 Jan 1997 15:13:42 -0800
6526   Files:  toke.c
6527
6528   Title:  "Revert $^X to old behavior (plus HP-UX bug fix)"
6529    From:  Chip Salzenberg
6530   Files:  hints/hpux.sh toke.c
6531
6532   Title:  "Protect against '0' in 'stmt while <HANDLE>'"
6533    From:  Chip Salzenberg
6534   Files:  op.c
6535
6536   Title:  "Don't warn when closure uses var at file scope"
6537    From:  Chip Salzenberg
6538   Files:  op.c
6539
6540  CORE PORTABILITY
6541
6542   Title:  "VMS patches for _22"
6543    From:  Charles Bailey
6544  Msg-ID:  <01IEGBJ2TMYS003PCL@hmivax.humgen.upenn.edu>
6545    Date:  Mon, 20 Jan 1997 22:50:21 -0500 (EST)
6546   Files:  ext/POSIX/POSIX.xs lib/ExtUtils/MM_VMS.pm lib/ExtUtils/xsubpp
6547           lib/Test/Harness.pm toke.c vms/Makefile vms/descrip.mms
6548           vms/genconfig.pl vms/perly_c.vms vms/vmsish.h x2p/a2p.h
6549           vms/Makefile vms/config.vms vms/descrip.mms vms/perly_c.vms
6550
6551   Title:  "Re: Perl 5.003_21: OS/2 patches"
6552    From:  Ilya Zakharevich
6553  Msg-ID:  <199701170446.XAA28939@monk.mps.ohio-state.edu>
6554    Date:  Thu, 16 Jan 1997 23:46:40 -0500 (EST)
6555   Files:  os2/Changes os2/os2.c
6556
6557   Title:  "Plan9 update"
6558    From:  lutherh@stratcom.com (Luther Huffman)
6559   Files:  plan9/config.plan9 plan9/mkfile
6560
6561   Title:  "Bugfixes for AmigaOS"
6562    From:  Norbert Pueschel
6563  Msg-ID:  <77724691@Armageddon.meb.uni-bonn.de>
6564    Date:  Wed, 22 Jan 1997 00:13:54 +0100
6565   Files:  hints/amigaos.sh lib/File/Basename.pm
6566
6567   Title:  "New dec_osf.sh hints file"
6568    From:  Achim Bohnet <ach@rosat.mpe-garching.mpg.de>
6569  Msg-ID:  <9701241058.AA29550@o09.rosat.mpe-garching.mpg.de>
6570    Date:  Fri, 24 Jan 1997 11:58:24 +0100
6571   Files:  hints/dec_osf.sh
6572
6573   Title:  "on NeXT: gdbm problem fixed"
6574    From:  Andreas Koenig
6575  Msg-ID:  <199701210201.DAA17794@anna.in-berlin.de>
6576    Date:  Tue, 21 Jan 1997 03:01:32 +0100
6577   Files:  hints/next_3.sh hints/next_3_0.sh
6578
6579   Title:  "patch for hints/powerux.sh"
6580    From:  tom@amber.ssd.hcsc.com (Tom Horsley)
6581  Msg-ID:  <9701181833.AA02602@amber.ssd.hcsc.com>
6582    Date:  Sat, 18 Jan 97 13:33:26 -0500
6583   Files:  hints/powerux.sh
6584
6585   Title:  "hints & Configure changes to build perl on DC/OSx"
6586    From:  Stephen Zander <stephen.zander@interlock.mckesson.com>
6587  Msg-ID:  <199701170043.QAA25985@wsbip1.mckesson.com>
6588    Date:  Thu, 16 Jan 1997 16:43:52 -0800
6589   Files:  Configure MANIFEST hints/dcosx.sh
6590
6591   Title:  "patch for hints/cxux.sh perl5.003_22"
6592    From:  tom@amber.ssd.hcsc.com (Tom Horsley)
6593  Msg-ID:  <9701192014.AA05722@amber.ssd.hcsc.com>
6594    Date:  Sun, 19 Jan 97 15:14:04 -0500
6595   Files:  hints/cxux.sh
6596
6597  OTHER CORE CHANGES
6598
6599   Title:  "Make PERL5LIB and -I work like C<use lib>"
6600    From:  Tim Bunce
6601  Msg-ID:  <9701231523.AA26613@toad.ig.co.uk>
6602    Date:  Thu, 23 Jan 1997 15:23:27 +0000
6603   Files:  lib/lib.pm perl.c
6604
6605   Title:  "Fix /\G.a/"
6606    From:  Chip Salzenberg
6607   Files:  regcomp.c regcomp.h regexec.c regexp.h toke.c
6608
6609   Title:  "Extend stack in pp_undef (!)"
6610    From:  Chip Salzenberg
6611   Files:  pp.c
6612
6613   Title:  "Allow for sub to be redefined while executing"
6614    From:  Chip Salzenberg
6615   Files:  cop.h pp_hot.c t/op/misc.t
6616
6617   Title:  "Eliminate redundant flag CVf_FORMAT"
6618    From:  Chip Salzenberg
6619   Files:  cv.h op.c perl.c perly.c perly.y proto.h sv.c toke.c
6620
6621   Title:  "Generate IVs when possible in abs() and int()"
6622    From:  Chip Salzenberg
6623   Files:  pp.c
6624
6625   Title:  "Efficiency patchlet for pp_aassign()"
6626    From:  Ilya Zakharevich
6627  Msg-ID:  <199701210305.WAA05451@monk.mps.ohio-state.edu>
6628    Date:  Mon, 20 Jan 1997 22:05:39 -0500 (EST)
6629   Files:  pp_hot.c
6630
6631   Title:  "When sorting, promote to PVNV only for built-in comparison"
6632    From:  Chip Salzenberg
6633   Files:  pp_ctl.c
6634
6635   Title:  "Remove "suidperl security patch" message"
6636    From:  Chip Salzenberg
6637   Files:  perl.c
6638
6639  BUILD PROCESS
6640
6641   Title:  "Make configure.gnu a copy of configure; make configure writea
6642    From:  Chip Salzenberg
6643   Files:  MANIFEST configure.gnu
6644
6645   Title:  "Regen Configure with metaconfig: +ARCHNAME, -FILE_filbuf"
6646    From:  Chip Salzenberg and Charles Bailey
6647   Files:  Configure config_H config_h.SH hints/lynxos.sh
6648           os2/diff.configure os2/os2ish.h plan9/config.plan9 sv.c
6649           utils/perlbug.PL vms/config.vms vms/fndvers.com
6650
6651   Title:  "Compile with optimization when testing memory functions"
6652    From:  Chip Salzenberg
6653   Files:  Configure
6654
6655   Title:  "Minor patch for Debian installation"
6656    From:  Chip Salzenberg
6657   Files:  installperl
6658
6659  LIBRARY AND EXTENSIONS
6660
6661   Title:  "Debugger update"
6662    From:  Ilya Zakharevich
6663  Msg-ID:  <199701190455.XAA02579@monk.mps.ohio-state.edu>
6664    Date:  Sat, 18 Jan 1997 23:54:59 -0500 (EST)
6665   Files:  lib/perl5db.pl
6666
6667   Title:  "DynaLoader enhancement: support RTLD_GLOBAL"
6668    From:  Nick Ing-Simmons
6669  Msg-ID:  <199701240937.JAA11443@pluto.tiuk.ti.com>
6670    Date:  Fri, 24 Jan 1997 09:37:18 GMT
6671   Files:  ext/DynaLoader/DynaLoader.pm ext/DynaLoader/dl_aix.xs
6672           ext/DynaLoader/dl_dld.xs ext/DynaLoader/dl_dlopen.xs
6673           ext/DynaLoader/dl_hpux.xs ext/DynaLoader/dl_next.xs
6674           ext/DynaLoader/dl_vms.xs
6675
6676   Title:  "Fcntl: add more constants"
6677    From:  Jarkko.Hietaniemi@cc.hut.fi
6678  Msg-ID:  <199701191811.UAA16346@alpha.hut.fi>
6679    Date:  Sun, 19 Jan 1997 20:11:22 +0200 (EET)
6680   Files:  ext/Fcntl/Fcntl.pm ext/Fcntl/Fcntl.xs
6681
6682   Title:  "Refresh IO to 1.15 (plus DESTROY and new_tmpfile fixes)"
6683    From:  Chip Salzenberg
6684   Files:  ext/IO/lib/IO/File.pm ext/IO/lib/IO/Handle.pm
6685           ext/IO/lib/IO/Pipe.pm ext/IO/lib/IO/Seekable.pm
6686           ext/IO/lib/IO/Socket.pm t/lib/io_pipe.t
6687
6688   Title:  "Allow IO.xs to remain at 1.15 while $VERSION is 1.1501"
6689    From:  Chip Salzenberg
6690   Files:  XSUB.h ext/IO/Makefile.PL ext/IO/lib/IO/Handle.pm
6691
6692   Title:  "Refresh CPAN to 1.15"
6693    From:  Andreas Koenig
6694   Files:  lib/CPAN.pm lib/CPAN/FirstTime.pm
6695
6696   Title:  "Add E* and SA_* constants"
6697    From:  Roderick Schertler
6698  Msg-ID:  <23338.853986967@eeyore.ibcinc.com>
6699    Date:  Wed, 22 Jan 1997 21:36:07 -0500
6700   Files:  ext/POSIX/POSIX.pm ext/POSIX/POSIX.pod ext/POSIX/POSIX.xs
6701
6702  TESTS
6703
6704   Title:  "Test nested here-docs"
6705    From:  hv@crypt.compulink.co.uk (Hugo van der Sanden)
6706  Msg-ID:  <199701210053.AAA02139@crypt.compulink.co.uk>
6707    Date:  Tue, 21 Jan 1997 00:53:44 +0000 (GMT)
6708   Files:  t/base/lex.t
6709
6710   Title:  "Fix tests of $^X and $0 to work with QNX"
6711    From:  Chip Salzenberg
6712   Files:  t/lib/io_pipe.t t/lib/open2.t t/lib/open3.t t/op/magic.t
6713
6714   Title:  "Patch tests for systems without fork()"
6715    From:  Norbert Pueschel
6716  Msg-ID:  <77724697@Armageddon.meb.uni-bonn.de>
6717    Date:  Thu, 23 Jan 1997 23:51:28 +0100
6718   Files:  t/io/pipe.t t/lib/filehand.t t/lib/io_pipe.t t/lib/io_sock.t
6719           t/lib/open2.t t/lib/open3.t t/op/fork.t
6720
6721   Title:  "Test patches for OS/2"
6722    From:  Ilya Zakharevich
6723  Msg-ID:  <199701170448.XAA28948@monk.mps.ohio-state.edu>
6724    Date:  Thu, 16 Jan 1997 23:48:18 -0500 (EST)
6725   Files:  os2/OS2/ExtAttr/t/os2_ea.t os2/OS2/PrfDB/t/os2_prfdb.t
6726           os2/OS2/REXX/t/rx_cmprt.t os2/OS2/REXX/t/rx_dllld.t
6727           os2/OS2/REXX/t/rx_objcall.t os2/OS2/REXX/t/rx_sql.test
6728           os2/OS2/REXX/t/rx_tiesql.test os2/OS2/REXX/t/rx_tievar.t
6729           os2/OS2/REXX/t/rx_tieydb.t os2/OS2/REXX/t/rx_varset.t
6730           os2/OS2/REXX/t/rx_vrexx.t t/README t/cmd/while.t
6731           t/comp/colon.t t/comp/multiline.t t/io/argv.t t/lib/anydbm.t
6732           t/lib/gdbm.t t/lib/ndbm.t t/lib/odbm.t t/lib/sdbm.t
6733           t/op/cmp.t t/op/magic.t
6734
6735  UTILITIES
6736
6737   Title:  "Translate \200 to &#200; in pod2html"
6738    From:  Chip Salzenberg
6739   Files:  pod/pod2html.PL
6740
6741   Title:  "VMS patches: '.com' extension on scripts"
6742    From:  Charles Bailey
6743  Msg-ID:  <01IELNPDLYJM003E7J@hmivax.humgen.upenn.edu>
6744    Date:  Fri, 24 Jan 1997 18:42:29 -0500 (EST)
6745   Files:  pod/checkpods.PL pod/pod2html.PL pod/pod2latex.PL
6746           pod/pod2man.PL pod/pod2text.PL utils/c2ph.PL utils/h2ph.PL
6747           utils/h2xs.PL utils/perlbug.PL utils/perldoc.PL
6748           utils/pl2pm.PL utils/splain.PL vms/Makefile vms/descrip.mms
6749           x2p/find2perl.PL x2p/s2p.PL
6750
6751   Title:  "Allow MakeMaker 5.34 to use libraries containing '+' in name"
6752    From:  dennism@cyrix.com (Dennis Marsa)
6753  Msg-ID:  <9701172027.AA27861@orion.cyrix.com>
6754    Date:  Fri, 17 Jan 97 14:27:32 CST
6755   Files:  lib/ExtUtils/Liblist.pm
6756
6757  DOCUMENTATION
6758
6759   Title:  "First cut at INSTALL edit"
6760    From:  Chip Salzenberg
6761   Files:  INSTALL
6762
6763   Title:  "Additional docs for __DIE__ and __WARN__"
6764    From:  Gurusamy Sarathy
6765   Files:  pod/perlfunc.pod pod/perlrun.pod pod/perlvar.pod
6766
6767   Title:  "Document #line directive"
6768    From:  Gurusamy Sarathy
6769  Msg-ID:  <199701240908.EAA23846@aatma.engin.umich.edu>
6770    Date:  Fri, 24 Jan 1997 04:08:44 -0500
6771   Files:  pod/perlsyn.pod pod/perltoc.pod
6772
6773   Title:  "Perlguts version 30"
6774    From:  Jeff Okamoto
6775  Msg-ID:  <199701172117.AA116515863@hpcc123.corp.hp.com>
6776    Date:  Fri, 17 Jan 1997 13:17:43 -0800
6777   Files:  pod/perlguts.pod
6778
6779   Title:  "delta for perldelta"
6780    From:  Tom Christiansen
6781  Msg-ID:  <804.854121463@jinete>
6782    Date:  Fri, 24 Jan 1997 07:57:43 -0800
6783   Files:  pod/perlnews.pod pod/perltoc.pod
6784
6785   Title:  "Updates to perldelta"
6786    From:  Ilya Zakharevich
6787  Msg-ID:  <199701211610.LAA06227@monk.mps.ohio-state.edu>
6788    Date:  Mon, 20 Jan 1997 06:48:49 -0500 (EST)
6789   Files:  pod/perlnews.pod pod/perltoc.pod
6790
6791   Title:  "perlnews.pod diff for the Fcntl"
6792    From:  Jarkko Hietaniemi
6793  Msg-ID:  <199701211600.SAA30117@alpha.hut.fi>
6794    Date:  Tue, 21 Jan 1997 18:00:56 +0200 (EET)
6795   Files:  pod/perlnews.pod
6796
6797   Title:  "Rename perlnews -> perldelta per Tom's request"
6798    From:  Chip Salzenberg
6799   Files:  MANIFEST pod/Makefile pod/buildtoc pod/perl.pod
6800           pod/perldelta.pod pod/perltoc.pod pod/roffitall
6801
6802   Title:  "Remove bad advice from perllocale.pod"
6803    From:  Chip Salzenberg
6804   Files:  pod/perllocale.pod
6805
6806
6807 ----------------
6808 Version 5.003_22
6809 ----------------
6810
6811 This release is primarily made up of bug fixes, the foremost among
6812 which repairs a showstopper memory corruption bug in formats.
6813
6814  CORE LANGUAGE CHANGES
6815
6816   Title:  "Fix parsing of C< ${ xyz } >"
6817    From:  Chip Salzenberg
6818   Files:  toke.c
6819
6820   Title:  "Don't parse method calls in strings"
6821    From:  Chip Salzenberg
6822   Files:  toke.c
6823
6824   Title:  "Fix overly picky carping about leading '{' in regex"
6825    From:  Chip Salzenberg
6826   Files:  regcomp.c
6827
6828  OTHER CORE CHANGES
6829
6830   Title:  "Fix memory corruption from formats"
6831    From:  Chip Salzenberg
6832   Files:  op.c perl.c perly.c perly.c.diff perly.y proto.h sv.c toke.c
6833
6834  BUILD PROCESS
6835
6836   Title:  "Fix '_mopop' typo"
6837    From:  Chip Salzenberg
6838   Files:  Makefile.SH
6839
6840  LIBRARY AND EXTENSIONS
6841
6842   Title:  "Gut IO::Handle::DESTROY"
6843    From:  Chip Salzenberg
6844   Files:  ext/IO/lib/IO/Handle.pm
6845
6846   Title:  "RiscOS is case-insensitive"
6847    From:  Chip Salzenberg
6848   Files:  lib/File/Basename.pm
6849
6850  TESTS
6851
6852   Title:  "Fix thinko in db-recno.t"
6853    From:  Chip Salzenberg
6854   Files:  t/lib/db-recno.t
6855
6856  UTILITIES
6857
6858   Title:  "Make perlbug more cautionary and more verbose"
6859    From:  Kenneth Albanowski and Jarkko Hietaniemi
6860   Files:  utils/perlbug.PL
6861
6862  DOCUMENTATION
6863
6864   Title:  "NEW roffitall + INSTALL fix"
6865    From:  Raphael Manfredi <Raphael_Manfredi@grenoble.hp.com>
6866  Msg-ID:  <6058.853410121@lyon.grenoble.hp.com>
6867    Date:  Thu, 16 Jan 97 11:22:01 +0100
6868   Files:  INSTALL pod/roffitall
6869
6870   Title:  "srand() doc update"
6871    From:  Roderick Schertler
6872  Msg-ID:  <24195.853379065@eeyore.ibcinc.com>
6873    Date:  Wed, 15 Jan 1997 20:44:25 -0500
6874   Files:  pod/perlfunc.pod
6875
6876   Title:  "documentation of configpm (perl5.003_20)"
6877    From:  win@in.rhein-main.de (Winfried Koenig)
6878  Msg-ID:  <m0vkU40-0004WAC@incom.rhein-main.de>
6879    Date:  Wed, 15 Jan 1997 14:03:27 +0200 (EET)
6880   Files:  configpm
6881
6882
6883 ----------------
6884 Version 5.003_21
6885 ----------------
6886
6887 This release includes several important bug fixes, and a couple of
6888 minor but valuable language tweaks.  Please read on for a list of the
6889 significant changes:
6890
6891  CORE LANGUAGE CHANGES
6892
6893   Title:  "Fix overloading via inherited autoloaded functions"
6894    From:  Ilya Zakharevich
6895  Msg-ID:  <199701131022.FAA22830@monk.mps.ohio-state.edu>
6896    Date:  Mon, 13 Jan 1997 05:22:47 -0500 (EST)
6897   Files:  gv.c lib/overload.pm pod/perldiag.pod t/pragma/overload.t
6898
6899   Title:  "Method call fixes: Don't cache in alias, don't skip undef"
6900    From:  Chip Salzenberg
6901   Files:  global.sym gv.c gv.h hv.c op.c pod/perlguts.pod
6902           pod/perltoc.pod pp.c pp_ctl.c pp_hot.c proto.h scope.c sv.c
6903           t/op/method.t
6904
6905   Title:  "Formats can be closures"
6906    From:  Chip Salzenberg
6907   Files:  cv.h op.c perly.c perly.c.diff perly.y pp_sys.c sv.h
6908
6909   Title:  "Quote 'foo' in C<$x{-foo}>"
6910    From:  Chip Salzenberg
6911   Files:  toke.c
6912
6913   Title:  "Forbid C< x->{y} > and C< x->[0] > under C<strict refs>"
6914    From:  Chip Salzenberg
6915   Files:  op.c pod/perldiag.pod t/pragma/strict-refs
6916
6917   Title:  "Allow <=> to return undef when operands are not ordered"
6918    From:  Chip Salzenberg and Andreas Koenig
6919   Files:  MANIFEST pp.c t/op/cmp.t
6920
6921   Title:  "Fail regex that starts with '{'"
6922    From:  Chip Salzenberg
6923   Files:  regcomp.c
6924
6925  CORE PORTABILITY
6926
6927   Title:  "Re: Perl 5.003_20: OS/2 patches"
6928    From:  Ilya Zakharevich
6929  Msg-ID:  <199701101102.GAA19051@monk.mps.ohio-state.edu>
6930    Date:  Fri, 10 Jan 1997 06:02:16 -0500 (EST)
6931   Files:  hints/os2.sh os2/Changes os2/os2.c os2/os2ish.h pp_sys.c
6932
6933   Title:  "VMS patches for _20"
6934    From:  Charles Bailey
6935  Msg-ID:  <01IE7MGK7ULQ003K5M@hmivax.humgen.upenn.edu>
6936    Date:  Tue, 14 Jan 1997 17:34:43 -0500 (EST)
6937   Files:  configpm dosish.h os2/os2ish.h plan9/plan9ish.h proto.h
6938           t/pragma/strict.t t/pragma/subs.t t/pragma/warning.t toke.c
6939           unixish.h vms/Makefile vms/config.vms vms/descrip.mms
6940           vms/genconfig.pl vms/perly_c.vms vms/test.com vms/vmsish.h
6941           x2p/a2p.h x2p/str.c
6942
6943   Title:  "Irix 6.3 & 6.4 and perl5.003_20"
6944    From:  John Stoffel <jfs@fluent.com>
6945  Msg-ID:  <199701132242.RAA14601@jfs.Fluent.COM>
6946    Date:  Mon, 13 Jan 1997 17:42:50 -0500 (EST)
6947   Files:  MANIFEST hints/irix_6_3.sh hints/irix_6_4.sh
6948
6949   Title:  "Patch: MachTen hints, Configure"
6950    From:  Dominic Dunlop <domo@slipper.ip.lu>
6951  Msg-ID:  <v03010d00af0123a93670@[194.51.248.75]>
6952    Date:  Tue, 14 Jan 1997 13:43:13 +0100
6953   Files:  Configure hints/machten.sh
6954
6955   Title:  "Rename aux.sh to aux_3.sh for MS-LOSS"
6956    From:  Chip Salzenberg
6957   Files:  MANIFEST hints/aux_3.sh
6958
6959  OTHER CORE CHANGES
6960
6961   Title:  "Fix C< eval { my $x; eval '$x' } >"
6962    From:  Chip Salzenberg
6963   Files:  op.c t/op/misc.t
6964
6965   Title:  "Don't warn if eval '' uses outer func's lexicals"
6966    From:  Chip Salzenberg
6967   Files:  op.c
6968
6969   Title:  "Avoid memory wastage in wait(); make pidstatus global"
6970    From:  Chip Salzenberg
6971   Files:  global.sym interp.sym perl.c perl.h pp_sys.c
6972
6973   Title:  "Forbid ++ and -- on readonly values"
6974    From:  "John Q. Linux" <jql@accessone.com>
6975  Msg-ID:  <Pine.LNX.3.95.970110193330.11249D-100000@jql.accessone.com>
6976    Date:  Fri, 10 Jan 1997 19:47:16 -0800 (PST)
6977   Files:  pp.c pp_hot.c
6978
6979   Title:  "Keep array from dying during foreach(@array)"
6980    From:  Chip Salzenberg
6981   Files:  cop.h pp_ctl.c
6982
6983   Title:  "Fix C< $a="simple"; split /($a)/o >"
6984    From:  Chip Salzenberg
6985   Files:  pp.c t/op/misc.t
6986
6987   Title:  "Fix infinite loop for undef function in @SIG{__WARN__,__DIE__}"
6988    From:  Chip Salzenberg
6989   Files:  util.c
6990
6991   Title:  "Fix for anon-lists with tied entries coredump"
6992    From:  Gurusamy Sarathy
6993  Msg-ID:  <199701100745.CAA13057@aatma.engin.umich.edu>
6994    Date:  Fri, 10 Jan 1997 02:45:11 -0500
6995   Files:  pp.c
6996
6997   Title:  "Don't set SVf_PADBUSY on immortal SVs"
6998    From:  Chip Salzenberg
6999   Files:  op.c
7000
7001   Title:  "Patch for Object subroutines"
7002    From:  Ilya Zakharevich
7003  Msg-ID:  <199701080156.UAA15366@monk.mps.ohio-state.edu>
7004    Date:  Tue, 7 Jan 1997 20:56:02 -0500 (EST)
7005   Files:  cop.h
7006
7007   Title:  "Use an SVt_PVLV to hold stacked OP pointers when debugging"
7008    From:  Chip Salzenberg
7009   Files:  pp.c pp_hot.c
7010
7011   Title:  "Undo change that freed large pad vars"
7012    From:  Chip Salzenberg
7013   Files:  scope.c
7014
7015  BUILD PROCESS
7016
7017   Title:  "Make MachTen hints file warn about db-recno failures"
7018    From:  Dominic Dunlop <domo@slipper.ip.lu>
7019  Msg-ID:  <v03010d00aef92fba6aca@[194.51.248.78]>
7020    Date:  Wed, 8 Jan 1997 12:07:18 +0100
7021   Files:  hints/machten.sh
7022
7023   Title:  "5.003_20, FreeBSD 3.0 and minor patch"
7024    From:  roberto@eurocontrol.fr (Ollivier Robert)
7025  Msg-ID:  <Mutt.19970108143747.roberto@caerdonn.eurocontrol.fr>
7026    Date:  Wed, 8 Jan 1997 14:37:47 +0100
7027   Files:  Configure
7028
7029   Title:  "Make installperl quieter; only shared libraries need 0555"
7030    From:  Chip Salzenberg
7031   Files:  installperl
7032
7033  TESTS
7034
7035   Title:  "Advice on TEST failure"
7036    From:  Dominic Dunlop <domo@slipper.ip.lu>
7037  Msg-ID:  <v03010d01aefbaefcf3bc@[194.51.248.78]>
7038    Date:  Fri, 10 Jan 1997 10:19:07 +0100
7039   Files:  t/TEST
7040
7041   Title:  "UNIVERSAL tests"
7042    From:  Roderick Schertler
7043   Files:  MANIFEST t/op/universal.t
7044
7045   Title:  "Test deletion of array during foreach"
7046    From:  Jarkko Hietaniemi
7047   Files:  t/op/misc.t
7048
7049   Title:  "patch for db-recno.t"
7050    From:  Paul Marquess
7051  Msg-ID:  <9701121509.AA11147@claudius.bfsec.bt.co.uk>
7052    Date:  Sun, 12 Jan 1997 15:09:33 +0000 (GMT)
7053   Files:  t/lib/db-recno.t
7054
7055  LIBRARY AND EXTENSIONS
7056
7057   Title:  "Localize info about filesystems being case-forgiving"
7058    From:  Chip Salzenberg
7059   Files:  lib/File/Basename.pm pod/checkpods.PL pod/pod2html.PL
7060           pod/pod2latex.PL pod/pod2man.PL pod/pod2text.PL
7061           utils/c2ph.PL utils/h2ph.PL utils/h2xs.PL utils/perlbug.PL
7062           utils/perldoc.PL utils/pl2pm.PL utils/splain.PL
7063           x2p/find2perl.PL x2p/s2p.PL
7064
7065   Title:  "Fix for fd leak in IO::File::new_tmpfile"
7066    From:  Graham Barr and Chip Salzenberg
7067   Files:  ext/IO/IO.xs ext/IO/lib/IO/Handle.pm
7068
7069   Title:  "Refresh Getopt::Long to 2.6"
7070    From:  Johan Vromans <jvromans@squirrel.nl>
7071   Files:  lib/Getopt/Long.pm
7072
7073   Title:  "Refresh DB_File to 1.10"
7074    From:  Paul Marquess
7075  Msg-ID:  <9701141247.AA21242@claudius.bfsec.bt.co.uk>
7076    Date:  Tue, 14 Jan 97 12:47:40 GMT
7077   Files:  ext/DB_File/DB_File.pm ext/DB_File/DB_File.xs
7078
7079   Title:  "Re: FileCache::cacheout clobbers $_"
7080    From:  Roderick Schertler
7081  Msg-ID:  <pz3ewb3189.fsf@eeyore.ibcinc.com>
7082    Date:  08 Jan 1997 23:45:58 -0500
7083   Files:  lib/FileCache.pm lib/cacheout.pl
7084
7085   Title:  "PATCH: AutoSplit"
7086    From:  Graham Barr
7087  Msg-ID:  <9603111010.AA29935@tiuk.ti.com>
7088    Date:  11 Mar 1996 06:01:58 -0500
7089   Files:  lib/AutoSplit.pm
7090
7091   Title:  "Re: Uninitialized value in Carp.pm ? "
7092    From:  Gurusamy Sarathy
7093  Msg-ID:  <199701141815.NAA07960@aatma.engin.umich.edu>
7094    Date:  Tue, 14 Jan 1997 13:15:25 -0500
7095   Files:  lib/Carp.pm
7096
7097   Title:  "Avoid "uninitialized" warnings from POSIX::constant()"
7098    From:  Chip Salzenberg
7099   Files:  ext/POSIX/POSIX.pm
7100
7101   Title:  "Eliminate warning from C<use overload>"
7102    From:  Chip Salzenberg
7103   Files:  lib/overload.pm
7104
7105   Title:  "low priority patches"
7106    From:  Paul Marquess
7107  Msg-ID:  <9701081655.AA27349@claudius.bfsec.bt.co.uk>
7108    Date:  Wed, 8 Jan 97 16:55:02 GMT
7109   Files:  lib/Cwd.pm t/comp/redef.t t/lib/db-btree.t
7110
7111  UTILITIES
7112
7113   Title:  "Re: xsubpp and Tk ==> segfault"
7114    From:  Ilya Zakharevich
7115  Msg-ID:  <199701080825.DAA15813@monk.mps.ohio-state.edu>
7116    Date:  Wed, 8 Jan 1997 03:25:47 -0500 (EST)
7117   Files:  lib/ExtUtils/xsubpp
7118
7119   Title:  "Re: MakeMaker and 'make uninstall'"
7120    From:  Andreas Koenig
7121  Msg-ID:  <199701101243.NAA26400@anna.in-berlin.de>
7122    Date:  Fri, 10 Jan 1997 13:43:39 +0100
7123   Files:  lib/ExtUtils/MM_Unix.pm
7124
7125   Title:  "Don't search for pod if path is already valid"
7126    From:  Wayne Scott <wscott@ichips.intel.com>
7127  Msg-ID:  <199701082325.PAA04521@pdxlx008.intel.com>
7128    Date:  Wed, 08 Jan 1997 15:25:19 -0800
7129   Files:  utils/perldoc.PL
7130
7131   Title:  "Yet another perldoc option"
7132    From:  Gisle Aas
7133  Msg-ID:  <199610022200.AAA15334@furubotn.sn.no>
7134    Date:  Thu, 3 Oct 1996 00:00:35 +0200
7135   Files:  utils/perldoc.PL
7136
7137   Title:  "Re: perldoc, temp files, async pagers"
7138    From:  Roderick Schertler
7139  Msg-ID:  <pzwwtoom8p.fsf@eeyore.ibcinc.com>
7140    Date:  07 Jan 1997 22:54:14 -0500
7141   Files:  utils/perldoc.PL
7142
7143  DOCUMENTATION
7144
7145   Title:  "Full documentation generation patch"
7146    From:  Raphael Manfredi <Raphael_Manfredi@grenoble.hp.com>
7147  Msg-ID:  <15309.853323388@lyon.grenoble.hp.com>
7148    Date:  Wed, 15 Jan 97 11:16:28 +0100
7149   Files:  MANIFEST pod/roffitall pod/rofftoc
7150
7151   Title:  "Re: documentation correction (i.e. patch) for perlsyn.pod"
7152    From:  "M.J.T. Guy"
7153  Msg-ID:  <E0vilLh-0000M6-00@ursa.cus.cam.ac.uk>
7154    Date:  Fri, 10 Jan 1997 18:06:37 +0000
7155   Files:  pod/perlsyn.pod
7156
7157   Title:  "Document use of pos() and /\G/"
7158    From:  Gurusamy Sarathy
7159  Msg-ID:  <199701132013.PAA26606@aatma.engin.umich.edu>
7160    Date:  Mon, 13 Jan 1997 15:13:12 -0500
7161   Files:  pod/perlfunc.pod pod/perlnews.pod pod/perlop.pod
7162           pod/perlre.pod pod/perltoc.pod pod/perltrap.pod
7163
7164   Title:  "Fix example #4 in perlXStut"
7165    From:  Ilya Zakharevich
7166  Msg-ID:  <199701050739.CAA11112@monk.mps.ohio-state.edu>
7167    Date:  Sun, 5 Jan 1997 02:39:45 -0500 (EST)
7168   Files:  pod/perlxstut.pod
7169
7170   Title:  "Document new closure warnings"
7171    From:  Chip Salzenberg
7172   Files:  op.c pod/perldiag.pod
7173
7174   Title:  "Misc. doc patches missing in _20"
7175    From:  Roderick Schertler
7176  Msg-ID:  <102.852695733@eeyore.ibcinc.com>
7177    Date:  Tue, 07 Jan 1997 22:55:33 -0500
7178   Files:  pod/perlsub.pod pod/perltoc.pod pod/perlvar.pod
7179
7180
7181 ----------------
7182 Version 5.003_20
7183 ----------------
7184
7185 The only language change in this release is the recension of support
7186 for named closures:  Now, no subroutine declared "sub foo {}" can be
7187 a closure.  (This is a return to the behavior of 5.003.)  In addition,
7188 there are new warnings triggered by any apparent attempt to use named
7189 functions as closures.
7190
7191 And, as usual, there are the usual little fixes, documentation
7192 updates, and expanded tests.  This is good stuff.  "I love you, man!"
7193
7194  CORE LANGUAGE CHANGES
7195
7196   Title:  "Rescind named closures"
7197    From:  Chip Salzenberg
7198   Files:  Makefile.SH op.c perly.c perly.c.diff perly.y pp_hot.c
7199
7200   Title:  "Fix: empty @_ when calling empty-proto subs without parens"
7201    From:  Graham Barr
7202  Msg-ID:  <32CE30F0.7E8425A5@tiuk.ti.com>
7203    Date:  Sat, 04 Jan 1997 10:29:04 +0000
7204   Files:  perly.c perly.y
7205
7206  CORE PORTABILITY
7207
7208   Title:  "Fix $^X on systems that set it to Perl's basename"
7209    From:  Chip Salzenberg
7210   Files:  hints/hpux.sh toke.c
7211
7212   Title:  "Configure/perl5/Compartmented Mode Workstation (fwd)"
7213    From:  Andy Dougherty
7214  Msg-ID:  <Pine.SOL.3.95.970106131505.1662C-100000@fractal.lafayette.ed
7215    Date:  Mon, 06 Jan 1997 13:15:38 -0500 (EST)
7216   Files:  Configure hints/dec_osf.sh
7217
7218   Title:  "Remove obsolete file "dl_os2.xs"."
7219    From:  Ilya Zakharevich
7220   Files:  MANIFEST
7221
7222  OTHER CORE CHANGES
7223
7224   Title:  "Fix C< sub foo (&@); sub bar (&); foo {}, bar {}, bar {} >"
7225    From:  Chip Salzenberg
7226   Files:  perly.c perly.c.diff perly.y
7227
7228   Title:  "plug for safe/opcode leaks"
7229    From:  Doug MacEachern
7230  Msg-ID:  <199701072220.RAA02117@postman.osf.org>
7231    Date:  Tue, 07 Jan 1997 17:20:46 -0500
7232   Files:  op.c
7233
7234   Title:  "Finish OP= warnings: none on ^="
7235    From:  Chip Salzenberg
7236   Files:  doop.c pp.c t/op/assignwarn.t
7237
7238   Title:  "Fix Dynaloader failures with DProf"
7239    From:  Gurusamy Sarathy
7240  Msg-ID:  <199701061718.MAA26909@aatma.engin.umich.edu>
7241    Date:  Mon, 06 Jan 1997 12:18:46 -0500
7242   Files:  pp_hot.c
7243
7244  BUILD PROCESS
7245
7246   Title:  "Make Configure default to the first domain in /etc/resolv.conf"
7247    From:  Chip Salzenberg
7248   Files:  Configure
7249
7250   Title:  "Start all helper scripts with $startsh"
7251    From:  Chip Salzenberg
7252   Files:  Configure
7253
7254   Title:  "Support libperl.so under FreeBSD"
7255    From:  roberto@keltia.freenix.fr (Ollivier Robert)
7256  Msg-ID:  <Mutt.19970105224149.roberto@keltia.freenix.fr>
7257    Date:  Sun, 5 Jan 1997 22:41:49 +0100
7258   Files:  Configure Makefile.SH
7259
7260  TESTS
7261
7262   Title:  "New test: comp/proto.t"
7263    From:  Graham Barr
7264  Msg-ID:  <32D0C21F.3FB28D51@tiuk.ti.com>
7265    Date:  Mon, 06 Jan 1997 09:13:03 +0000
7266   Files:  MANIFEST t/comp/proto.t
7267
7268   Title:  "More magic variable tests"
7269    From:  Roderick Schertler
7270  Msg-ID:  <7043.852565192@eeyore.ibcinc.com>
7271    Date:  Mon, 06 Jan 1997 10:39:52 -0500
7272   Files:  t/harness t/op/magic.t
7273
7274  LIBRARY AND EXTENSIONS
7275
7276   Title:  "File::Basename::dirname bugs"
7277    From:  Robin Barker <rmb@cise.npl.co.uk>
7278  Msg-ID:  <12393.9701071719@tempest.cise.npl.co.uk>
7279    Date:  Tue, 7 Jan 97 17:19:59 GMT
7280   Files:  lib/File/Basename.pm t/lib/basename.t
7281
7282   Title:  "sigaction() problems"
7283    From:  Roderick Schertler
7284  Msg-ID:  <12808.852583324@eeyore.ibcinc.com>
7285    Date:  Mon, 06 Jan 1997 15:42:04 -0500
7286   Files:  ext/POSIX/POSIX.pm ext/POSIX/POSIX.pod
7287
7288   Title:  "Fix importation of FileHandle methods; fix POSIX docs"
7289    From:  Chip Salzenberg
7290   Files:  ext/POSIX/POSIX.pm ext/POSIX/POSIX.pod lib/FileHandle.pm
7291
7292   Title:  "Patch: make hints files warn about db-recno failures"
7293    From:  Dominic Dunlop <domo@slipper.ip.lu>
7294  Msg-ID:  <v03010d00aef53ac4d18a@[194.51.248.68]>
7295    Date:  Sun, 5 Jan 1997 12:34:25 +0100
7296   Files:  MANIFEST hints/aux.sh hints/broken-db.msg hints/freebsd.sh
7297
7298  UTILITIES
7299
7300   Title:  "pod2html.PL patch (for 5.003-19)"
7301    From:  Fabien TASSIN <tassin@eerie.fr>
7302  Msg-ID:  <199701052347.AAA21297@solar5>
7303    Date:  Mon, 6 Jan 1997 00:47:01 +0100
7304   Files:  pod/pod2html.PL
7305
7306  DOCUMENTATION
7307
7308   Title:  "tiny doc patches"
7309    From:  Roderick Schertler
7310  Msg-ID:  <23338.852394333@eeyore.ibcinc.com>
7311    Date:  Sat, 04 Jan 1997 11:12:13 -0500
7312   Files:  pod/perlapio.pod pod/perlnews.pod pod/perltoc.pod
7313
7314   Title:  "doc patch for defined on perlfunc.pod"
7315    From:  Roderick Schertler
7316  Msg-ID:  <pz91686ek1.fsf@eeyore.ibcinc.com>
7317    Date:  04 Jan 1997 21:28:30 -0500
7318   Files:  pod/perlfunc.pod
7319
7320   Title:  "doc patch: perldsc"
7321    From:  Roderick Schertler
7322  Msg-ID:  <pzafqo6eo9.fsf@eeyore.ibcinc.com>
7323    Date:  04 Jan 1997 21:25:58 -0500
7324   Files:  pod/perldsc.pod pod/perltoc.pod
7325
7326   Title:  "Re: constant function inlining"
7327    From:  Roderick Schertler
7328  Msg-ID:  <pzk9pp1b95.fsf@eeyore.ibcinc.com>
7329    Date:  07 Jan 1997 15:27:50 -0500
7330   Files:  pod/perldiag.pod pod/perlsub.pod
7331
7332   Title:  "scalar caller doc fix"
7333    From:  Roderick Schertler
7334  Msg-ID:  <18245.852608060@eeyore.ibcinc.com>
7335    Date:  Mon, 06 Jan 1997 22:34:20 -0500
7336   Files:  pod/perlfunc.pod
7337
7338   Title:  "perlpod.pod possible patches"
7339    From:  lvirden@cas.org (Larry W. Virden, x2487)
7340  Msg-ID:  <9701070756.AA1185@cas.org>
7341    Date:  Tue, 7 Jan 1997 07:56:30 -0500
7342   Files:  pod/perlpod.pod
7343
7344   Title:  "Misc perlfunc updates"
7345    From:  Tom Christiansen
7346   Files:  pod/perlfunc.pod pod/perltoc.pod
7347
7348
7349 ----------------
7350 Version 5.003_19
7351 ----------------
7352
7353 Lots of internal cleanup in this patch, especially plugged memory
7354 leaks when embedded Perl interpreters shut down and restart.  The
7355 method cache is now invisible to user code.  And there is a new test
7356 directory, "t/pragma".
7357
7358 IMHO, this is Beta quality code.
7359
7360 Here's a list of the more significant changes...
7361
7362  CORE LANGUAGE CHANGES
7363
7364   Title:  "Make method cache invisible to user code"
7365    From:  Chip Salzenberg
7366   Files:  dump.c gv.c gv.h hv.c op.c perl.c pp_hot.c pp_sys.c sv.c
7367           toke.c
7368
7369   Title:  "Never parse "{m,s,y,tr,q{,q,w,x}}:{,:}" as package or label"
7370    From:  Chip Salzenberg
7371   Files:  toke.c
7372
7373  CORE PORTABILITY
7374
7375   Title:  "Fix $^X under HP-UX"
7376    From:  Chip Salzenberg
7377   Files:  hints/hpux.sh toke.c
7378
7379   Title:  "New hints/hpux.sh"
7380    From:  Jeff Okamoto
7381  Msg-ID:  <199612312309.AA283393772@hpcc123.corp.hp.com>
7382    Date:  Tue, 31 Dec 1996 15:09:32 -0800
7383   Files:  hints/hpux.sh
7384
7385  OTHER CORE CHANGES
7386
7387   Title:  "Fix segv when calling named closures"
7388    From:  Chip Salzenberg
7389   Files:  pp_hot.c
7390
7391   Title:  "Finish rationalizing "undef value" warnings"
7392    From:  Chip Salzenberg
7393   Files:  doop.c pp.c sv.c t/op/assignwarn.t
7394
7395   Title:  "Arrange for all "_<file" entries to be in %main::"
7396    From:  Chip Salzenberg
7397   Files:  gv.c lib/perl5db.pl
7398
7399   Title:  "Introduce CVf_NODEBUG flag"
7400    From:  Gurusamy Sarathy
7401  Msg-ID:  <199701012042.PAA25994@aatma.engin.umich.edu>
7402    Date:  Wed, 01 Jan 1997 15:42:05 -0500
7403   Files:  cv.h pp_hot.c
7404
7405   Title:  "Reword 'may be "0"' warning per Larry; fix its line number"
7406    From:  Chip Salzenberg
7407   Files:  op.c pod/perldiag.pod
7408
7409   Title:  "5.003_18: perl_{con,des}truct fixes"
7410    From:  Doug MacEachern
7411  Msg-ID:  <199701032042.PAA06766@postman.osf.org>
7412    Date:  Fri, 03 Jan 1997 15:42:04 -0500
7413   Files:  perl.c perl.h pod/perlembed.pod pod/perltoc.pod t/op/sysio.t
7414
7415   Title:  "Fix lost value from READLINE after TIEHANDLE"
7416    From:  Gurusamy Sarathy
7417   Files:  pp_hot.c sv.h
7418
7419   Title:  "Free memory of large lexical variables when leaving scope"
7420    From:  Chip Salzenberg
7421   Files:  scope.c
7422
7423  TESTS
7424
7425   Title:  "Create t/pragma directory; populate with new and old"
7426    From:  Paul Marquess
7427   Files:  MANIFEST Makefile.SH t/TEST t/comp/use.t t/lib/locale.t
7428           t/op/overload.t t/op/use.t t/pragma/locale.t t/pragma/overload.t
7429           t/pragma/strict-refs t/pragma/strict-subs t/pragma/strict-vars
7430           t/pragma/strict.t t/pragma/subs.t t/pragma/warn-global
7431           t/pragma/warning.t
7432
7433   Title:  "New tests: comp/colon.t and op/assignwarn.t"
7434    From:  Robin Barker <rmb@cise.npl.co.uk>
7435   Files:  MANIFEST t/comp/colon.t t/op/assignwarn.t
7436
7437  LIBRARY AND EXTENSIONS
7438
7439   Title:  "Make libs clean under '-w'"
7440    From:  Jarkko Hietaniemi
7441   Files:  lib/AutoSplit.pm lib/Devel/SelfStubber.pm lib/Env.pm
7442           lib/Math/Complex.pm lib/Pod/Functions.pm lib/Search/Dict.pm
7443           lib/SelfLoader.pm lib/Term/Complete.pm lib/chat2.pl
7444           lib/complete.pl lib/diagnostics.pm lib/ftp.pl lib/termcap.pl
7445           lib/validate.pl
7446
7447  DOCUMENTATION
7448
7449   Title:  "Perlguts, version 28"
7450    From:  Jeff Okamoto
7451  Msg-ID:  <199701032110.AA102535846@hpcc123.corp.hp.com>
7452    Date:  Fri, 3 Jan 1997 13:10:46 -0800
7453   Files:  pod/perlguts.pod
7454
7455   Title:  "Re: perldelta, take 3"
7456    From:  Tim Bunce
7457  Msg-ID:  <9701031748.AA15335@toad.ig.co.uk>
7458    Date:  Fri, 3 Jan 1997 17:48:46 +0000
7459   Files:  pod/perlnews.pod
7460
7461   Title:  "Miscellaneous pod patches"
7462    From:  Ralf S. Engelschall <rse@engelschall.com>
7463   Files:  pod/Makefile pod/perldebug.pod pod/perlfunc.pod
7464           pod/perlguts.pod
7465
7466   Title:  "expanded flock() docs"
7467    From:  Roderick Schertler
7468  Msg-ID:  <4481.852337871@eeyore.ibcinc.com>
7469    Date:  Fri, 03 Jan 1997 19:31:11 -0500
7470   Files:  pod/perlfunc.pod
7471
7472   Title:  "Use Text::Wrap in buildtoc; run buildtoc"
7473    From:  Ulrich Pfeifer
7474   Files:  pod/buildtoc pod/perltoc.pod
7475
7476   Title:  "Remove obsolete perlovl.pod"
7477    From:  Chip Salzenberg
7478   Files:  MANIFEST plan9/mkfile pod/perlovl.pod vms/Makefile
7479           vms/descrip.mms
7480
7481
7482 ----------------
7483 Version 5.003_18
7484 ----------------
7485
7486 Yet further down the road to 5.004....
7487
7488  CORE LANGUAGE CHANGES
7489
7490   Title:  "Inherited overloading"
7491    From:  Ilya Zakharevich
7492  Msg-ID:  <199612291312.IAA02134@monk.mps.ohio-state.edu>
7493    Date:  Sun, 29 Dec 1996 08:12:54 -0500 (EST)
7494   Files:  gv.c lib/overload.pm perl.h sv.c sv.h t/op/overload.t
7495
7496   Title:  "Hide lexicals from C<use>d or C<require>d module (!)"
7497    From:  Chip Salzenberg
7498   Files:  pp_ctl.c
7499
7500   Title:  "Closures at file scope must be anonymous"
7501    From:  Chip Salzenberg
7502   Files:  op.c
7503
7504   Title:  "Warn on '{if,while} ($x = X)' where X is glob, readdir, or <FH>"
7505    From:  Chip Salzenberg
7506   Files:  op.c pod/perldiag.pod
7507
7508   Title:  "Warn on 'undef $x; $x OP 1' where OP is *=, /=, %=, or **="
7509    From:  Chip Salzenberg
7510   Files:  pp.c
7511
7512  CORE PORTABILITY
7513
7514   Title:  "Ultrix setlocale() workaround"
7515    From:  Chip Salzenberg
7516   Files:  hints/ultrix_4.sh util.c
7517
7518  OTHER CORE CHANGES
7519
7520   Title:  "Get rid of 'Leaked scalars'"
7521    From:  Chip Salzenberg
7522   Files:  cop.h gv.c op.c
7523
7524   Title:  "Don't forget $c in C<(($a,$b,$c)=(1,2))=(3,4,5)>"
7525    From:  Chip Salzenberg
7526   Files:  pp_hot.c
7527
7528   Title:  "Fix core dump on perl_construct()/perl_destruct() loop"
7529    From:  Chip Salzenberg
7530   Files:  perl.c
7531
7532   Title:  "Add missing syms to global.sym; update magic doc"
7533    From:  Chip Salzenberg
7534   Files:  global.sym pod/perlguts.pod
7535
7536  TESTS
7537
7538   Title:  "Expanded locale.t and misc.t"
7539    From:  Jarkko Hietaniemi
7540   Files:  t/lib/locale.t t/lib/misc.t
7541
7542   Title:  "Expanded my.t"
7543    From:  Chip Salzenberg
7544   Files:  t/lib/my.t
7545
7546   Title:  "test harness for C<use x.xxxx>"
7547    From:  Graham Barr
7548  Msg-ID:  <32C76882.3F3C7999@tiuk.ti.com>
7549    Date:  Mon, 30 Dec 1996 07:00:18 +0000
7550   Files:  MANIFEST t/op/use.t
7551
7552   Title:  "More tests"
7553    From:  Tom Phoenix
7554  Msg-ID:  <Pine.GSO.3.95.961229170736.15213M-100000@solaris.teleport.co
7555    Date:  Sun, 29 Dec 1996 17:46:21 -0800 (PST)
7556   Files:  t/op/each.t t/op/oct.t t/op/quotemeta.t t/op/rand.t
7557
7558  LIBRARY AND EXTENSIONS
7559
7560   Title:  "Improving Config.pm"
7561    From:  Tom Phoenix
7562  Msg-ID:  <Pine.GSO.3.95.961230091244.13467L-100000@solaris.teleport.co
7563    Date:  Mon, 30 Dec 1996 09:24:16 -0800 (PST)
7564   Files:  configpm
7565
7566   Title:  "File::Copy under OS/2"
7567    From:  Ilya Zakharevich
7568  Msg-ID:  <199612280347.WAA00293@monk.mps.ohio-state.edu>
7569    Date:  Fri, 27 Dec 1996 22:47:24 -0500 (EST)
7570   Files:  lib/File/Copy.pm t/lib/filecopy.t
7571
7572  DOCUMENTATION
7573
7574   Title:  "Updates to perllocale.pod"
7575    From:  Dominic Dunlop <domo@slipper.ip.lu>
7576   Files:  pod/perllocale.pod
7577
7578   Title:  "Locale-related pod patches, take 2"
7579    From:  Dominic Dunlop <domo@slipper.ip.lu>
7580  Msg-ID:  <v03007800aeea9e488b36@[194.51.248.77]>
7581    Date:  Sat, 28 Dec 1996 10:56:41 +0100
7582   Files:  pod/perl.pod pod/perlform.pod pod/perlfunc.pod pod/perlop.pod
7583           pod/perlre.pod pod/perlsec.pod
7584
7585   Title:  "Re: perldiag.pod entry for "Scalar value @%s{%s} ...""
7586    From:  Roderick Schertler
7587  Msg-ID:  <2043.852051019@eeyore.ibcinc.com>
7588    Date:  Tue, 31 Dec 1996 11:50:19 -0500
7589   Files:  pod/perldiag.pod
7590
7591
7592 ----------------
7593 Version 5.003_17
7594 ----------------
7595
7596 The rate of patches is slowing down....  I see 5.004 at the end of the
7597 tunnel!  (Hey, what's that whistle?)
7598
7599  CORE LANGUAGE CHANGES
7600
7601   Title:  "Support named closures"
7602    From:  Chip Salzenberg
7603   Files:  cv.h op.c perl.c pp.c pp_ctl.c pp_hot.c
7604
7605  CORE PORTABILITY
7606
7607   Title:  "perl5.003_15 and Interactive Unix"
7608    From:  win@in.rhein-main.de (Winfried Koenig)
7609  Msg-ID:  <m0vd254-0004oKC@incom.rhein-main.de>
7610    Date:  Thu, 26 Dec 1996 00:45:45 +0200 (EET)
7611   Files:  hints/isc.sh pp_sys.c
7612
7613   Title:  "Suggest "usemymalloc='n'" for FreeBSD 2.*"
7614    From:  rse@engelschall.com (Ralf S. Engelschall)
7615   Files:  hints/freebsd.sh
7616
7617   Title:  "Minor OS/2 fixes"
7618    From:  Ilya Zakharevich
7619  Msg-ID:  <199612252105.QAA11890@monk.mps.ohio-state.edu>
7620    Date:  Wed, 25 Dec 1996 16:05:42 -0500 (EST)
7621   Files:  os2/os2ish.h pod/perlxstut.pod
7622
7623  OTHER CORE CHANGES
7624
7625   Title:  "Fix {,un}tainting of $1 etc. when C<use locale>"
7626    From:  Chip Salzenberg
7627   Files:  mg.c sv.c
7628
7629   Title:  "Limit effects of "=pod" to a single file"
7630    From:  Chip Salzenberg
7631   Files:  toke.c
7632
7633  TESTS
7634
7635   Title:  "New tests: op/method.t and op/locale.t"
7636    From:  Ilya Zakharevich and Jarkko Hietaniemi
7637   Files:  MANIFEST t/lib/locale.t t/op/method.t
7638
7639   Title:  "Test C< ()=() >"
7640    From:  Chip Salzenberg
7641   Files:  t/op/misc.t
7642
7643  LIBRARY AND EXTENSIONS
7644
7645   Title:  "Refresh MakeMaker to 5.39"
7646    From:  Andreas Koenig
7647   Files:  lib/ExtUtils/Install.pm lib/ExtUtils/Liblist.pm
7648           lib/ExtUtils/MM_Unix.pm lib/ExtUtils/MakeMaker.pm
7649           lib/ExtUtils/Mksymlists.pm
7650
7651   Title:  "Newer debugger"
7652    From:  Ilya Zakharevich
7653  Msg-ID:  <199612261954.OAA12999@monk.mps.ohio-state.edu>
7654    Date:  Thu, 26 Dec 1996 14:54:34 -0500 (EST)
7655   Files:  lib/perl5db.pl
7656
7657  DOCUMENTATION
7658
7659   Title:  "Perlguts, version 27"
7660    From:  Jeff Okamoto
7661  Msg-ID:  <199612250144.AA059528263@hpcc123.corp.hp.com>
7662    Date:  Tue, 24 Dec 1996 17:44:23 -0800
7663   Files:  pod/perlguts.pod
7664
7665   Title:  "perlpod.pod patch for _16"
7666    From:  Kenneth Albanowski
7667  Msg-ID:  <Pine.LNX.3.93.961224225906.337B-100000@kjahds.com>
7668    Date:  Tue, 24 Dec 1996 23:00:10 -0500 (EST)
7669   Files:  pod/perlpod.pod
7670
7671   Title:  "tiny perllocale.pod diff for _16"
7672    From:  Jarkko Hietaniemi
7673  Msg-ID:  <199612261306.PAA21161@alpha.hut.fi>
7674    Date:  Thu, 26 Dec 1996 15:06:04 +0200 (EET)
7675   Files:  pod/perllocale.pod
7676
7677
7678 ----------------
7679 Version 5.003_16
7680 ----------------
7681
7682 This patch is all bug fixes, library updates, and documentation
7683 updates.  We'll get to 5.004 RSN, I promise.  :-)
7684
7685  CORE LANGUAGE CHANGES
7686
7687   Title:  "Fix closures that are not in subroutines"
7688    From:  Chip Salzenberg
7689   Files:  op.c
7690
7691  CORE PORTABILITY
7692
7693   Title:  "_13: patches for unicos/unicosmk"
7694    From:  Dean Roehrich
7695  Msg-ID:  <199612202038.OAA22805@poplar.cray.com>
7696    Date:  Fri, 20 Dec 1996 14:38:50 -0600
7697   Files:  Configure MANIFEST hints/unicos.sh hints/unicosmk.sh
7698
7699  OTHER CORE CHANGES
7700
7701   Title:  "Fix 'foreach(@ARGV) { while (<>) { push @p,$_ } }'"
7702    From:  Chip Salzenberg
7703   Files:  cop.h pp_hot.c scope.c
7704
7705   Title:  "Eliminate warnings from C< undef $x; $x OP= "foo" >"
7706    From:  Chip Salzenberg
7707   Files:  doop.c pp.c pp.h pp_hot.c
7708
7709   Title:  "Try again to improve method caching"
7710    From:  Ilya Zakharevich
7711  Msg-ID:  <199612240113.UAA09487@monk.mps.ohio-state.edu>
7712    Date:  Mon, 23 Dec 1996 20:13:56 -0500 (EST)
7713   Files:  gv.c sv.c
7714
7715   Title:  "Be more careful about 'o' magic memory management"
7716    From:  Chip Salzenberg
7717   Files:  mg.c sv.c
7718
7719   Title:  "Fix bad pointer refs when localized object loses magic"
7720    From:  Chip Salzenberg
7721   Files:  scope.c
7722
7723  LIBRARY AND EXTENSIONS
7724
7725   Title:  "Refresh CPAN to 1.09"
7726    From:  Andreas Koenig
7727   Files:  lib/CPAN.pm
7728
7729   Title:  "Refresh Net::Ping to 2.02"
7730    From:  Russell Mosemann <mose@ccsn.edu>
7731   Files:  lib/Net/Ping.pm
7732
7733   Title:  "Refresh IO to 1.14"
7734    From:  Graham Barr
7735   Files:  MANIFEST ext/IO/IO.xs ext/IO/README ext/IO/lib/IO/File.pm
7736           ext/IO/lib/IO/Handle.pm ext/IO/lib/IO/Pipe.pm
7737           ext/IO/lib/IO/Seekable.pm ext/IO/lib/IO/Select.pm
7738           ext/IO/lib/IO/Socket.pm t/lib/io_dup.t t/lib/io_pipe.t
7739           t/lib/io_sel.t t/lib/io_sock.t t/lib/io_tell.t
7740           t/lib/io_udp.t t/lib/io_xs.t
7741
7742  BUILD PROCESS AND UTILITIES
7743
7744   Title:  "Don't recurse into subdirs twice on 'make realclean'"
7745    From:  Chip Salzenberg
7746   Files:  Makefile.SH
7747
7748   Title:  "Use root EXTERN.h when compiling x2p/malloc.c."
7749    From:  Paul Marquess
7750   Files:  x2p/Makefile.SH
7751
7752   Title:  "Fix compilation errors when malloc.c used for x2p"
7753    From:  Robin Barker <rmb@cise.npl.co.uk>
7754   Files:  malloc.c
7755
7756  DOCUMENTATION
7757
7758   Title:  "Edit INSTALL to describe new binary compat setup"
7759    From:  Chip Salzenberg
7760   Files:  INSTALL
7761
7762   Title:  "Update to perllocale.pod"
7763    From:  Jarkko Hietaniemi
7764   Files:  pod/perllocale.pod
7765
7766
7767 ----------------
7768 Version 5.003_15
7769 ----------------
7770
7771 As soon as I posted 5.003_14, I found a fatal error in it.  :-(
7772
7773 This release is strictly a bug fix -- it removes some function caching
7774 changes that were supposed to be improvements, but weren't.
7775
7776
7777 ----------------
7778 Version 5.003_14
7779 ----------------
7780
7781 We seem to have achieved "release candidate" status.
7782
7783  CORE LANGUAGE CHANGES
7784
7785   Title:  "Eliminate support for {if,unless,while,until} BLOCK BLOCK"
7786    From:  Chip Salzenberg
7787   Files:  perly.c perly.c.diff perly.y toke.c
7788
7789   Title:  "Taint $x after $x =~ s/pat/xyz/ if pat or xyz is tainted by locale"
7790    From:  Chip Salzenberg
7791   Files:  cop.h mg.c pp_ctl.c pp_hot.c
7792
7793   Title:  "Complete support for modifying undefined array members in foreach"
7794    From:  Chip Salzenberg
7795   Files:  global.sym mg.c perl.h pp.c pp_hot.c proto.h sv.c
7796
7797  OTHER CORE CHANGES
7798
7799   Title:  "patch for regex bug: (x|x){n}"
7800    From:  Gurusamy Sarathy
7801  Msg-ID:  <199612210259.VAA10170@aatma.engin.umich.edu>
7802    Date:  Fri, 20 Dec 1996 21:59:22 -0500
7803   Files:  regexec.c
7804
7805   Title:  "Bug in debugger with import manipulations"
7806    From:  Ilya Zakharevich
7807  Msg-ID:  <199612231037.FAA08617@monk.mps.ohio-state.edu>
7808    Date:  Mon, 23 Dec 1996 05:37:48 -0500 (EST)
7809   Files:  pp_hot.c
7810
7811   Title:  "Import and dynamic methods"
7812    From:  Ilya Zakharevich
7813  Msg-ID:  <199612230645.BAA08378@monk.mps.ohio-state.edu>
7814    Date:  Mon, 23 Dec 1996 01:45:37 -0500 (EST)
7815   Files:  gv.c hv.c sv.c
7816
7817   Title:  "malloc.c patch"
7818    From:  Ilya Zakharevich
7819  Msg-ID:  <199612220748.CAA07164@monk.mps.ohio-state.edu>
7820    Date:  Sun, 22 Dec 1996 02:48:58 -0500 (EST)
7821   Files:  malloc.c
7822
7823   Title:  "sv_gets patch"
7824    From:  Ilya Zakharevich
7825  Msg-ID:  <199612220824.DAA07235@monk.mps.ohio-state.edu>
7826    Date:  Sun, 22 Dec 1996 03:24:04 -0500 (EST)
7827   Files:  pp_hot.c
7828
7829   Title:  "pos $str patch"
7830    From:  Ilya Zakharevich
7831  Msg-ID:  <199612220831.DAA07247@monk.mps.ohio-state.edu>
7832    Date:  Sun, 22 Dec 1996 03:31:21 -0500 (EST)
7833   Files:  mg.c pp_hot.c t/op/pat.t
7834
7835   Title:  "Prevent warnings when STDCHAR is unsigned"
7836    From:  Chip Salzenberg
7837   Files:  perlio.c perlio.h
7838
7839  PORTABILITY
7840
7841   Title:  "Fix bugs in bincompat3 usage"
7842    From:  Chip Salzenberg
7843   Files:  perl.h perl_exp.SH
7844
7845   Title:  "Support shared libperl on SunOS"
7846    From:  Ulrich Pfeifer
7847   Files:  Makefile.SH
7848
7849   Title:  "Configure on OS/2"
7850    From:  Ilya Zakharevich
7851  Msg-ID:  <199612202325.SAA05505@monk.mps.ohio-state.edu>
7852    Date:  Fri, 20 Dec 1996 18:25:30 -0500 (EST)
7853   Files:  Configure
7854
7855   Title:  "Fixes for Interactive Unix"
7856    From:  win@in.rhein-main.de (Winfried Koenig)
7857  Msg-ID:  <m0vbeNO-00003WC@incom.rhein-main.de>
7858    Date:  Sun, 22 Dec 96 05:14 EET
7859   Files:  hints/isc.sh op.c pp_sys.c universal.c
7860
7861   Title:  "Use "proto" instead of "_" in sdbm.h"
7862    From:  Chip Salzenberg
7863   Files:  ext/SDBM_File/sdbm/sdbm.h
7864
7865   Title:  "VMS patches to 5.003_13"
7866    From:  Charles Bailey
7867  Msg-ID:  <01IDBYYFYPIS002ASE@hmivax.humgen.upenn.edu>
7868    Date:  Mon, 23 Dec 1996 01:26:47 -0500 (EST)
7869   Files:  deb.c ext/POSIX/POSIX.xs gv.c lib/File/Copy.pm mg.c perl.c
7870           perl.h proto.h sv.c t/lib/filecopy.t taint.c toke.c util.c
7871           vms/Makefile vms/config.vms vms/descrip.mms
7872           vms/gen_shrfls.pl vms/genconfig.pl vms/genopt.com
7873           vms/perly_c.vms vms/perly_h.vms vms/test.com vms/vms.c
7874           vms/vms_yfix.pl
7875
7876  UTILITIES, LIBRARY, AND EXTENSIONS
7877
7878   Title:  "Remove libnet"
7879    From:  Chip Salzenberg
7880   Files:  MANIFEST pod/perlmod.pod
7881
7882   Title:  "Refresh CPAN module to 1.08"
7883    From:  Chip Salzenberg
7884   Files:  lib/CPAN.pm lib/CPAN/FirstTime.pm
7885
7886   Title:  "Refresh ExtUtils::Manifest to version 1.28"
7887    From:  Andreas Koenig
7888   Files:  lib/ExtUtils/Manifest.pm
7889
7890   Title:  "Update IO->VERSION() to 1.1201 for CPAN's sake"
7891    From:  Chip Salzenberg
7892   Files:  ext/IO/lib/IO/Handle.pm lib/IO/Handle.pm
7893
7894   Title:  "Remodel File::Copy."
7895    From:  Chip Salzenberg
7896   Files:  lib/File/Copy.pm
7897
7898   Title:  "dumb bug in User::pwent.pm"
7899    From:  Tom Christiansen
7900  Msg-ID:  <199612201145.EAA27860@mox.perl.com>
7901    Date:  Fri, 20 Dec 1996 04:45:37 -0700
7902   Files:  lib/User/pwent.pm
7903
7904  DOCUMENTATION
7905
7906   Title:  "Better support for =for"
7907    From:  Kenneth Albanowski
7908  Msg-ID:  <Pine.LNX.3.93.961220163747.298T-100000@kjahds.com>
7909    Date:  Fri, 20 Dec 1996 16:43:35 -0500 (EST)
7910   Files:  lib/Pod/Text.pm pod/pod2latex.PL pod/pod2man.PL
7911
7912   Title:  "perllocale.pod -- second draft"
7913    From:  Dominic Dunlop <domo@slipper.ip.lu>
7914  Msg-ID:  <v03007800aee1923e30a2@[194.51.248.68]>
7915    Date:  Sat, 21 Dec 1996 15:00:50 +0100
7916   Files:  pod/perllocale.pod
7917
7918   Title:  "Perlguts, version 26"
7919    From:  Jeff Okamoto
7920  Msg-ID:  <199612201943.AA048111018@hpcc123.corp.hp.com>
7921    Date:  Fri, 20 Dec 1996 11:43:38 -0800
7922   Files:  pod/perlguts.pod
7923
7924   Title:  "Update pod/Makefile; s/perli18n/perllocale/"
7925    From:  Chip Salzenberg
7926   Files:  ext/POSIX/POSIX.pod lib/I18N/Collate.pm pod/Makefile
7927           pod/perl.pod pod/perlmod.pod pod/perlnews.pod pod/roffitall
7928
7929   Title:  "obstruct pod2man doc tweaks"
7930    From:  Roderick Schertler
7931  Msg-ID:  <3923.851106237@eeyore.ibcinc.com>
7932    Date:  Fri, 20 Dec 1996 13:23:57 -0500
7933   Files:  lib/Class/Template.pm lib/Time/tm.pm
7934
7935
7936 ----------------
7937 Version 5.003_13
7938 ----------------
7939
7940 The watchword here is "synchronization."  There were a couple of
7941 show-stopper bugs in 5.003_12, so I'm issuing this patch to bring
7942 everyone up to a common working base.
7943
7944  CORE LANGUAGE CHANGES
7945
7946   Title:  "Disallow labels named q, qq, qw, qx, s, y, and tr"
7947    From:  Chip Salzenberg
7948   Files:  toke.c
7949
7950   Title:  "Make evals' lexicals visible to nested evals"
7951    From:  Chip Salzenberg
7952   Files:  pp_ctl.c
7953
7954  OTHER CORE CHANGES
7955
7956   Title:  "Fix core dump bug with anoncode"
7957    From:  Chip Salzenberg
7958   Files:  op.c
7959
7960   Title:  "Allow DESTROY to make refs to dying objects"
7961    From:  Chip Salzenberg
7962   Files:  sv.c
7963
7964  PORTABILITY
7965
7966   Title:  "Add missing backslash in Configure"
7967    From:  Chip Salzenberg
7968   Files:  Configure
7969
7970  UTILITIES, LIBRARY, AND EXTENSIONS
7971
7972   Title:  "Include libnet-1.01 instead of old Net::FTP"
7973    From:  Graham Barr
7974   Files:  MANIFEST lib/Net/Cmd.pm lib/Net/Domain.pm
7975           lib/Net/DummyInetd.pm lib/Net/FTP.pm lib/Net/NNTP.pm
7976           lib/Net/Netrc.pm lib/Net/POP3.pm lib/Net/SMTP.pm
7977           lib/Net/SNPP.pm lib/Net/Socket.pm lib/Net/Telnet.pm
7978           lib/Net/Time.pm pod/perlmod.pod
7979
7980   Title:  "Use binmode when doing binary FTP"
7981    From:  Ilya Zakharevich
7982   Files:  lib/Net/FTP.pm
7983
7984   Title:  "Re: Open3.pm tries to close unopened file handle"
7985    From:  Roderick Schertler
7986  Msg-ID:  <pzloavmd9h.fsf@eeyore.ibcinc.com>
7987    Date:  18 Dec 1996 22:19:54 -0500
7988   Files:  MANIFEST lib/IPC/Open2.pm lib/IPC/Open3.pm lib/open2.pl
7989           lib/open3.pl pod/perldiag.pod pod/perlfunc.pod t/lib/open2.t
7990           t/lib/open3.t
7991
7992   Title:  "Long-standing problem in Socket module"
7993    From:  Spider Boardman
7994  Msg-ID:  <199612190418.XAA07291@Orb.Nashua.NH.US>
7995    Date:  Wed, 18 Dec 1996 23:18:14 -0500
7996   Files:  Configure Porting/Glossary config_H config_h.SH
7997           ext/Socket/Socket.pm ext/Socket/Socket.xs
7998
7999   Title:  "flock() constants"
8000    From:  Roderick Schertler
8001  Msg-ID:  <26669.850977437@eeyore.ibcinc.com>
8002    Date:  Thu, 19 Dec 1996 01:37:17 -0500
8003   Files:  ext/Fcntl/Fcntl.pm ext/Fcntl/Fcntl.xs pod/perlfunc.pod
8004
8005   Title:  "Re: find2perl . -xdev BROKEN still"
8006    From:  Roderick Schertler
8007  Msg-ID:  <pzvi9yig3h.fsf@eeyore.ibcinc.com>
8008    Date:  19 Dec 1996 12:44:34 -0500
8009   Files:  lib/File/Find.pm lib/find.pl lib/finddepth.pl
8010
8011  DOCUMENTATION
8012
8013   Title:  "small doc tweaks for _12"
8014    From:  Roderick Schertler
8015  Msg-ID:  <1826.851011557@eeyore.ibcinc.com>
8016    Date:  Thu, 19 Dec 1996 11:05:57 -0500
8017   Files:  lib/UNIVERSAL.pm pod/perldiag.pod pod/perltie.pod
8018
8019   Title:  "Re: missing E<> POD directive in perlpod.pod"
8020    From:  Roderick Schertler
8021  Msg-ID:  <pzwwueimak.fsf@eeyore.ibcinc.com>
8022    Date:  19 Dec 1996 10:30:43 -0500
8023   Files:  pod/perlpod.pod pod/pod2html.PL
8024
8025
8026 ----------------
8027 Version 5.003_12
8028 ----------------
8029
8030 This patch is huge.  A multitude of bug fixes, new modules (especially
8031 CPAN and Net::FTP), a couple of new Configure variables, updated
8032 docs...  it's a long list.  And speaking of lists, here's a list of
8033 the more significant changes in 5.003_12:
8034
8035  CORE LANGUAGE CHANGES
8036
8037   Title:  "Support C<delete @hash{@keys}>"
8038    From:  Chip Salzenberg
8039   Files:  op.c op.h opcode.pl pod/perldiag.pod pod/perlfunc.pod pp.c
8040           t/op/delete.t
8041
8042   Title:  "Autovivify scalars"
8043    From:  Chip Salzenberg
8044   Files:  dump.c op.c op.h pp.c pp_hot.c
8045
8046   Title:  "Allow any word, including keyword, as label"
8047    From:  Chip Salzenberg
8048   Files:  toke.c
8049
8050  OTHER CORE CHANGES
8051
8052   Title:  "Allow assignment to empty array values during foreach()"
8053    From:  Chip Salzenberg
8054   Files:  cop.h global.sym mg.c op.c perl.h pp_hot.c proto.h sv.c
8055
8056   Title:  "Fix nested closures"
8057    From:  Chip Salzenberg
8058   Files:  op.c opcode.pl pp.c pp_ctl.c pp_hot.c
8059
8060   Title:  "Fix core dump on auto-vivification"
8061    From:  Chip Salzenberg
8062   Files:  pp_hot.c
8063
8064   Title:  "Fix core dump on C<open $undef_var, "X">"
8065    From:  Chip Salzenberg
8066   Files:  pp_sys.c
8067
8068   Title:  "Fix -T/-B on globs and globrefs"
8069    From:  Chip Salzenberg
8070   Files:  pp_sys.c
8071
8072   Title:  "Fix memory management of $`, $&, and $'"
8073    From:  Chip Salzenberg
8074   Files:  pp_hot.c regexec.c
8075
8076   Title:  "Fix paren matching during backtracking"
8077    From:  Chip Salzenberg
8078   Files:  regexec.c
8079
8080   Title:  "Fix memory leak and std{in,out,err} death in perl_{con,de}str
8081    From:  Chip Salzenberg
8082   Files:  miniperlmain.c perl.c perl.h sv.c
8083
8084   Title:  "Discard garbage bytes at end of prototype()"
8085    From:  Chip Salzenberg
8086   Files:  pp.c
8087
8088   Title:  "Fix local($pack::{foo})"
8089    From:  Chip Salzenberg
8090   Files:  global.sym pp.c pp_hot.c proto.h scope.c
8091
8092   Title:  "Fix for AmigaOS - inplace operation"
8093    From:  Norbert Pueschel
8094  Msg-ID:  <77724601@Armageddon.meb.uni-bonn.de>
8095    Date:  Sun, 08 Dec 1996 15:33:00 +0100
8096   Files:  doio.c
8097
8098   Title:  "Disable warn, die, and parse hooks _before_ global destruction
8099    From:  Chip Salzenberg
8100   Files:  perl.c
8101
8102   Title:  "Re: Bug in formline "
8103    From:  Gurusamy Sarathy
8104  Msg-ID:  <199612081958.OAA26025@aatma.engin.umich.edu>
8105    Date:  Sun, 08 Dec 1996 14:58:32 -0500
8106   Files:  pp_ctl.c
8107
8108   Title:  "Fix C<@a = ($a,$b,$c,$d) = (1,2)>"
8109    From:  Chip Salzenberg
8110   Files:  pp_hot.c
8111
8112   Title:  "Fix %ENV assignment when environment starts out empty"
8113    From:  Chip Salzenberg
8114   Files:  hv.c
8115
8116   Title:  "Properly support and document newRV{,_inc,_noinc}"
8117    From:  Chip Salzenberg
8118   Files:  global.sym pod/perlguts.pod sv.c sv.h
8119
8120   Title:  "Support SvREADONLY on arrays"
8121    From:  Chip Salzenberg
8122   Files:  av.c
8123
8124   Title:  "Allow lvalue pos inside recursive function"
8125    From:  Chip Salzenberg
8126   Files:  op.c pp.c pp_ctl.c pp_hot.c
8127
8128  PORTABILITY
8129
8130   Title:  "Eliminate PerlIO warnings when setting cnt to -1"
8131    From:  Chip Salzenberg
8132   Files:  perlio.c
8133
8134   Title:  "Make $privlib contents compatible with 5.003"
8135    From:  Chip Salzenberg
8136   Files:  INSTALL ext/Opcode/Safe.pm installperl lib/FileHandle.pm
8137           lib/Test/Harness.pm
8138
8139   Title:  "Support $bincompat3 config variable; update metaconfig units"
8140    From:  Chip Salzenberg
8141   Files:  Configure MANIFEST compat3.sym config_h.SH embed.pl global.sym
8142           old_embed.pl old_global.sym old_perl_exp.SH perl_exp.SH
8143
8144   Title:  "Look for gettimeofday() in Configure"
8145    From:  John Hughes <john@AtlanTech.COM>
8146  Msg-ID:  <01BBE77A.F6F37F80@malvinas.AtlanTech.COM>
8147    Date:  Wed, 11 Dec 1996 15:49:57 +0100
8148   Files:  Configure config_H config_h.SH pp.c
8149
8150   Title:  "Make $startperl a relative path if people want portable scrip
8151    From:  Chip Salzenberg
8152   Files:  Configure
8153
8154   Title:  "Homogenize use of "eval exec" hack"
8155    From:  Chip Salzenberg
8156   Files:  Porting/Glossary eg/README eg/nih eg/sysvipc/ipcmsg
8157           eg/sysvipc/ipcsem eg/sysvipc/ipcshm lib/diagnostics.pm
8158           makeaperl.SH pod/checkpods.PL pod/perlrun.pod
8159           pod/pod2html.PL pod/pod2latex.PL pod/pod2man.PL
8160           pod/pod2text.PL utils/c2ph.PL utils/h2ph.PL utils/h2xs.PL
8161           utils/perlbug.PL utils/perldoc.PL utils/pl2pm.PL x2p/a2py.c
8162           x2p/find2perl.PL x2p/s2p.PL
8163
8164   Title:  "LynxOS support"
8165    From:  seibert@Lynx.COM (Greg Seibert)
8166  Msg-ID:  <m0vYEsY-0000IZC@kzinti.lynx.com>
8167    Date:  Thu, 12 Dec 1996 09:25:00 PST
8168   Files:  Configure MANIFEST hints/lynxos.sh t/op/stat.t
8169
8170   Title:  "In Linux hints, set suidsafe=no and dosuid=yes"
8171    From:  Chip Salzenberg
8172   Files:  hints/linux.sh
8173
8174   Title:  "5.003_11 on UnixWare 2.1.1 - Only one small UnixWare buglet"
8175    From:  aburlison@cix.compulink.co.uk (Alan Burlison)
8176  Msg-ID:  <memo.453720@cix.compulink.co.uk>
8177    Date:  Wed, 11 Dec 96 18:34 GMT0
8178   Files:  hints/svr4.sh
8179
8180   Title:  "Re: db-recno.t failures with _11 on Freebsd 2.1-stable"
8181    From:  Roderick Schertler
8182  Msg-ID:  <pzohg0r5tr.fsf@eeyore.ibcinc.com>
8183    Date:  11 Dec 1996 18:58:56 -0500
8184   Files:  INSTALL hints/freebsd.sh
8185
8186   Title:  "OS/2 updates from Ilya"
8187    From:  Ilya Zakharevich
8188   Files:  README.os2 os2/Changes os2/Makefile.SHs os2/os2.c os2/os2ish.h
8189
8190   Title:  "VMS patches to 5.003_11"
8191    From:  Charles Bailey
8192  Msg-ID:  <01ICTR32LCZG001A1D@hmivax.humgen.upenn.edu>
8193    Date:  Mon, 09 Dec 1996 23:16:10 -0500 (EST)
8194   Files:  MANIFEST regexec.c t/lib/filehand.t util.c vms/*
8195
8196  TESTING
8197
8198   Title:  "recurse recurse recurse ..."
8199    From:  Jarkko Hietaniemi
8200  Msg-ID:  <199612092144.XAA29025@alpha.hut.fi>
8201    Date:  Mon, 9 Dec 1996 23:44:27 +0200 (EET)
8202   Files:  MANIFEST t/op/recurse.t
8203
8204  UTILITIES, LIBRARY, AND EXTENSIONS
8205
8206   Title:  "Add CPAN and Net::FTP"
8207    From:  Chip Salzenberg
8208   Files:  MANIFEST lib/CPAN.pm lib/CPAN/FirstTime.pm lib/CPAN/Nox.pm
8209           lib/Net/FTP.pm lib/Net/Netrc.pm lib/Net/Socket.pm
8210           pod/perlmod.pod
8211
8212   Title:  "Please update Text::Wrap and Text::Tabs"
8213    From:  David Muir Sharnoff <muir@idiom.com>
8214  Msg-ID:  <199612180659.WAA24957@idiom.com>
8215    Date:  Tue, 17 Dec 1996 22:59:59 -0800 (PST)
8216   Files:  lib/Text/Tabs.pm lib/Text/Wrap.pm
8217
8218   Title:  "Add File::Compare"
8219    From:  Nick Ing-Simmons
8220  Msg-ID:  <199612161844.SAA02152@pluto>
8221    Date:  Mon, 16 Dec 1996 18:44:59 GMT
8222   Files:  MANIFEST lib/File/Compare.pm pod/perlmod.pod
8223
8224   Title:  "Add Tie::RefHash"
8225    From:  Gurusamy Sarathy
8226  Msg-ID:  <199612152358.SAA28665@aatma.engin.umich.edu>
8227    Date:  Sun, 15 Dec 1996 18:58:08 -0500
8228   Files:  MANIFEST lib/Tie/RefHash.pm pod/perlmod.pod
8229
8230   Title:  "Put "splain" in utils."
8231    From:  Chip Salzenberg
8232   Files:  Makefile.SH installperl utils/Makefile utils/splain.PL
8233
8234   Title:  "Some h2ph fixes"
8235    From:  Jeff Okamoto
8236  Msg-ID:  <199612131934.AA289845652@hpcc123.corp.hp.com>
8237    Date:  Fri, 13 Dec 1996 11:34:12 -0800
8238   Files:  utils/h2ph.PL
8239
8240   Title:  "xsubpp patch to add #line"
8241    From:  Nick Ing-Simmons
8242  Msg-ID:  <199612162153.VAA03590@ni-s.u-net.com>
8243    Date:  Mon, 16 Dec 1996 21:53:56 GMT
8244   Files:  lib/ExtUtils/xsubpp
8245
8246   Title:  "Re: Proposed addition to File::Copy: move"
8247    From:  Charles Bailey
8248  Msg-ID:  <01ICZBN0LRC8001A1D@hmivax.humgen.upenn.edu>
8249    Date:  Sat, 14 Dec 1996 00:27:29 -0500 (EST)
8250   Files:  lib/File/Copy.pm t/lib/filecopy.t
8251
8252   Title:  "DB_File 1.09 patch"
8253    From:  Paul Marquess
8254  Msg-ID:  <9612181037.AA10123@claudius.bfsec.bt.co.uk>
8255    Date:  Wed, 18 Dec 96 10:37:58 GMT
8256   Files:  ext/DB_File/DB_File.pm ext/DB_File/DB_File.xs
8257
8258   Title:  "Debugger update"
8259    From:  Ilya Zakharevich
8260  Msg-ID:  <199612111038.FAA24363@monk.mps.ohio-state.edu>
8261    Date:  Wed, 11 Dec 1996 05:38:28 -0500 (EST)
8262   Files:  lib/perl5db.pl
8263
8264  DOCUMENTATION
8265
8266   Title:  "Update pods: perldelta -> perlnews, perli18n -> perllocale"
8267    From:  Tom Christiansen and Dominic Dunlop
8268   Files:  MANIFEST pod/perl.pod pod/perldelta.pod pod/perli18n.pod
8269           pod/perlnews.pod
8270
8271   Title:  "perltoot.pod"
8272    From:  Tom Christiansen
8273  Msg-ID:  <199612091444.HAA09947@toy.perl.com>
8274    Date:  Mon, 09 Dec 1996 07:44:10 -0700
8275   Files:  MANIFEST pod/perltoot.pod
8276
8277   Title:  "Perlguts, version 25"
8278    From:  Jeff Okamoto
8279  Msg-ID:  <199612061940.AA055461228@hpcc123.corp.hp.com>
8280    Date:  Fri, 6 Dec 96 11:40:27 PST
8281   Files:  pod/perlguts.pod
8282
8283   Title:  "pod/perlipc.pod patch"
8284    From:  d-lewart@uiuc.edu (Daniel S. Lewart)
8285  Msg-ID:  <199612090910.CAA20906@mox.perl.com>
8286    Date:  Mon, 9 Dec 96 3:10:02 CST
8287   Files:  pod/perlipc.pod
8288
8289   Title:  "pod patches for English errors"
8290    From:  Steve Kelem <steve.kelem@xilinx.com>
8291  Msg-ID:  <24616.850167191@castor>
8292    Date:  Mon, 09 Dec 1996 13:33:11 -0800
8293   Files:  pod/*.pod
8294
8295   Title:  "Misc doc updates"
8296    From:  Tom Christiansen
8297  Msg-ID:  <199612150156.SAA12506@mox.perl.com>
8298    Date:  Sat, 14 Dec 1996 18:56:33 -0700
8299   Files:  pod/*
8300
8301 ----------------
8302 Version 5.003_11
8303 ----------------
8304
8305 This patch is (still) closing in on 5.004.  Nothing dramatic, lots of
8306 value.
8307
8308  CORE LANGUAGE CHANGES
8309
8310   Title:  "Fix precedence problems with subs as uniops or listops"
8311    From:  Chip Salzenberg
8312   Files:  perly.c perly.c.diff perly.h perly.y
8313
8314   Title:  "Don't reset $. on open()"
8315    From:  Chip Salzenberg
8316   Files:  pp_sys.c
8317
8318   Title:  "Support *glob{IO} (eventually deprecate *glob{FILEHANDLE})"
8319    From:  Chip Salzenberg
8320   Files:  pod/perlref.pod pp_hot.c sv.c
8321
8322   Title:  "Don't let expression context force return context"
8323    From:  Chip Salzenberg
8324   Files:  op.c
8325
8326   Title:  "Properly convert "1E2" et al to IV/UV"
8327    From:  Chip Salzenberg
8328   Files:  doio.c sv.c
8329
8330   Title:  "Fix modulo operator in UV realm"
8331    From:  Chip Salzenberg
8332   Files:  pp.c
8333
8334   Title:  "Fix stat(_) after stat(HANDLE)"
8335    From:  Chip Salzenberg
8336   Files:  pp_sys.c
8337
8338   Title:  "Fix: s/// and "$x =~ $y" under 'use locale'"
8339    From:  Chip Salzenberg
8340   Files:  op.c toke.c
8341
8342  OTHER CORE CHANGES
8343
8344   Title:  "Eliminate spurious warning when splicing undefs"
8345    From:  Chip Salzenberg
8346   Files:  pp.c sv.h
8347
8348   Title:  "Eliminate spurious warning from "x=" operator"
8349    From:  Chip Salzenberg
8350   Files:  op.c
8351
8352   Title:  "Fix line numbers near control structures"
8353    From:  Chip Salzenberg
8354   Files:  op.c perly.c perly.c.diff perly.y proto.h
8355
8356   Title:  "Don't let scalar unpack() underflow stack"
8357    From:  Chip Salzenberg
8358   Files:  pp.c
8359
8360   Title:  "Fix core dump from precedence bug in "@foo" warning"
8361    From:  Chip Salzenberg
8362   Files:  toke.c
8363
8364   Title:  "Move die() to utils.c; add varargs hack to croak()"
8365    From:  Chip Salzenberg
8366   Files:  pp_ctl.c util.c
8367
8368   Title:  "Avoid memcmp() for magnitude test if it thinks char is signed"
8369    From:  Chip Salzenberg
8370   Files:  Configure config_H config_h.SH doop.c
8371           ext/SDBM_File/sdbm/pair.c ext/SDBM_File/sdbm/sdbm.h handy.h
8372           hv.c perl.h pp_hot.c proto.h regexec.c sv.c toke.c util.c
8373
8374   Title:  "Less malloc in magic"
8375    From:  Chip Salzenberg
8376   Files:  mg.c
8377
8378   Title:  "Re: 5.003_09: PADTMP fix"
8379    From:  Ilya Zakharevich
8380  Msg-ID:  <199611281150.GAA06884@monk.mps.ohio-state.edu>
8381    Date:  Thu, 28 Nov 1996 06:50:58 -0500 (EST)
8382   Files:  pod/perlguts.pod
8383
8384   Title:  "Fully paramaterize locales; disable all if NO_LOCALE"
8385    From:  Chip Salzenberg
8386   Files:  ext/POSIX/POSIX.xs op.c perl.h pp.c pp_sys.c sv.c util.c
8387
8388  PORTABILITY AND TESTING
8389
8390   Title:  "Bitwise op fix for Alpha"
8391    From:  Chip Salzenberg
8392   Files:  pp.c
8393
8394   Title:  "hints/dgux.sh update"
8395    From:  Roderick Schertler
8396  Msg-ID:  <24178.849309616@eeyore.ibcinc.com>
8397    Date:  Fri, 29 Nov 1996 18:20:16 -0500
8398   Files:  hints/dgux.sh
8399
8400   Title:  "BUG in hints/hpux.sh"
8401    From:  Jeff McDougal <jmcdo@cris.com>
8402  Msg-ID:  <32A42C11.7FA2@cris.com>
8403    Date:  Tue, 03 Dec 1996 08:33:05 -0500
8404   Files:  hints/hpux.sh
8405
8406   Title:  "VMS patches for 5.003_10"
8407    From:  Charles Bailey
8408  Msg-ID:  <01ICMALO8NMS001A1D@hmivax.humgen.upenn.edu>
8409    Date:  Wed, 04 Dec 1996 16:40:12 -0500 (EST)
8410   Files:  EXTERN.h INTERN.h old_perl_exp.SH perl.c perl.h perl_exp.SH
8411           pp.c pp_ctl.c pp_sys.c proto.h sv.c toke.c util.c
8412           utils/perldoc.PL vms/config.vms vms/descrip.mms
8413           vms/gen_shrfls.pl vms/genconfig.pl vms/vmsish.h
8414
8415   Title:  "_10+ under OS/2"
8416    From:  Ilya Zakharevich
8417  Msg-ID:  <199612011107.GAA10805@monk.mps.ohio-state.edu>
8418    Date:  Sun, 1 Dec 1996 06:07:19 -0500 (EST)
8419   Files:  malloc.c os2/diff.configure
8420
8421  LIBRARY AND EXTENSIONS
8422
8423   Title:  "{in,ob}structive pods"
8424    From:  Tom Christiansen
8425  Msg-ID:  <199611301652.JAA24201@toy.perl.com>
8426    Date:  Sat, 30 Nov 1996 09:52:57 -0700
8427   Files:  MANIFEST lib/Class/Template.pm lib/File/stat.pm
8428           lib/Net/hostent.pm lib/Net/netent.pm lib/Net/protoent.pm
8429           lib/Net/servent.pm lib/Time/gmtime.pm lib/Time/localtime.pm
8430           lib/Time/tm.pm lib/User/grent.pm lib/User/pwent.pm
8431
8432   Title:  "FileHandle that 'ISA' IO::File"
8433    From:  Nick Ing-Simmons
8434  Msg-ID:  <199612021718.RAA04416@pluto>
8435    Date:  Mon, 2 Dec 1996 17:18:02 GMT
8436   Files:  MANIFEST lib/FileHandle.pm
8437
8438   Title:  "Make IO::File::import use its parameters"
8439    From:  Chip Salzenberg
8440   Files:  ext/IO/lib/IO/File.pm
8441
8442   Title:  "10+ debugger patch"
8443    From:  Ilya Zakharevich
8444  Msg-ID:  <199612011137.GAA10864@monk.mps.ohio-state.edu>
8445    Date:  Sun, 1 Dec 1996 06:37:31 -0500 (EST)
8446   Files:  lib/perl5db.pl perl.c pod/perldebug.pod
8447
8448   Title:  "Don't call CORE::close in file handle DESTROY method"
8449    From:  Chip Salzenberg
8450   Files:  ext/IO/lib/IO/Handle.pm
8451
8452   Title:  "Re: Namespace cleanup: Does SDBM need binary compatibility?"
8453    From:  Hallvard B Furuseth
8454  Msg-ID:  <199612031445.PAA19056@bombur2.uio.no>
8455    Date:  Tue, 3 Dec 1996 15:45:27 +0100 (MET)
8456   Files:  ext/SDBM_File/sdbm/pair.h ext/SDBM_File/sdbm/sdbm.3
8457
8458   Title:  "DB_File 1.07"
8459    From:  Paul Marquess
8460   Files:  ext/DB_File/DB_File.pm ext/DB_File/DB_File.xs t/lib/db-btree.t
8461           t/lib/db-recno.t
8462
8463   Title:  "DB_File 1.08"
8464    From:  Paul Marquess
8465   Files:  ext/DB_File/DB_File.pm ext/DB_File/DB_File.xs
8466
8467
8468 ----------------
8469 Version 5.003_10
8470 ----------------
8471
8472 This patch is closing in on 5.004.  It contains lots of small and
8473 valuable changes, but nothing dramatic.
8474
8475  CORE LANGUAGE CHANGES
8476
8477   Title:  "Allow &{sub {...}} without warning"
8478    From:  Chip Salzenberg
8479   Files:  toke.c
8480
8481   Title:  "Make parens optional on [gs]ethost and [gs]et{pw,gr} functions
8482    From:  John L. Allen <allen@gateway.grumman.com>
8483   Files:  toke.c
8484
8485   Title:  "Fix syntax error with "$x [0]" and "$x {y}" and "@x {y}""
8486    From:  Chip Salzenberg
8487   Files:  toke.c
8488
8489  OTHER CORE CHANGES
8490
8491   Title:  "Fix regex matching of chars with high bit set"
8492    From:  Chip Salzenberg
8493   Files:  regexec.c
8494
8495   Title:  "Hash key memory corruption fix and naming cleanup"
8496    From:  Chip Salzenberg
8497   Files:  hv.c hv.h perl.h
8498
8499   Title:  "Undo broken perf. patch (PADTMP stealing)"
8500    From:  Chip Salzenberg
8501   Files:  sv.c
8502
8503   Title:  "Make SV unstudied in sv_gets()"
8504    From:  Chip Salzenberg
8505   Files:  sv.c
8506
8507   Title:  "Better support for UVs"
8508    From:  Paul Marquess
8509   Files:  global.sym old_global.sym perl.h pp.c pp.h proto.h sv.c sv.h
8510
8511   Title:  "Minor locale cleanups"
8512           (Accept "POSIX" locale as standard like "C". Reset locale to
8513           'C' when testing strtod() in t/lib/posix.t.)
8514    From:  Chip Salzenberg
8515   Files:  t/lib/posix.t util.c
8516
8517   Title:  "Always taint result of sprintf() on float"
8518    From:  Chip Salzenberg
8519   Files:  doop.c
8520
8521   Title:  "Fix spurious warning from bitwise string ops"
8522    From:  Chip Salzenberg
8523   Files:  doop.c
8524
8525   Title:  "Eliminate warning on {,sys}read(,$newvar,)"
8526    From:  Chip Salzenberg
8527   Files:  doop.c pp_sys.c
8528
8529   Title:  "Don't call fcntl(fileno(rsfp)) if !rsfp"
8530    From:  Chip Salzenberg
8531   Files:  perl.c
8532
8533   Title:  "Save message when calling __DIE__ hook"
8534    From:  Chip Salzenberg
8535   Files:  pp_ctl.c
8536
8537   Title:  "Namespace cleanup"
8538    From:  Chip Salzenberg
8539   Files:  global.sym old_global.sym perl.h
8540
8541   Title:  "Modify perl_exp.SH; create old_perl_exp.SH; document old_*"
8542    From:  Chip Salzenberg
8543   Files:  Configure INSTALL MANIFEST old_perl_exp.SH perl_exp.SH
8544
8545  PORTABILITY
8546
8547   Title:  "Reliable signal patch"
8548    From:  Kenneth Albanowski
8549  Msg-ID:  <Pine.LNX.3.93.961126053209.294J-100000@kjahds.com>
8550    Date:  Tue, 26 Nov 1996 05:40:50 -0500 (EST)
8551   Files:  global.sym mg.c old_global.sym perl.h pp_sys.c proto.h util.c
8552
8553   Title:  "Emulate missing flock() with either fcntl() or lockf()"
8554    From:  Chip Salzenberg
8555   Files:  pp_sys.c
8556
8557   Title:  "3_09: minor patches for OS/2"
8558    From:  Ilya Zakharevich
8559  Msg-ID:  <199611270830.DAA04985@monk.mps.ohio-state.edu>
8560    Date:  Wed, 27 Nov 1996 03:30:05 -0500 (EST)
8561   Files:  doio.c global.sym malloc.c old_global.sym os2/Makefile.SHs
8562           os2/OS2/ExtAttr/Makefile.PL os2/OS2/PrfDB/Makefile.PL
8563           os2/OS2/Process/Makefile.PL os2/OS2/REXX/Makefile.PL
8564           os2/os2.c os2/os2ish.h perl.h
8565
8566   Title:  "Re: 5.003_09 and QNX"
8567    From:  nort@bottesini.harvard.edu (Norton Allen)
8568  Msg-ID:  <9611271836.AA14460@bottesini.harvard.edu>
8569    Date:  Wed, 27 Nov 96 13:36:06 est
8570   Files:  Configure MANIFEST README.qnx hints/qnx.sh qnx/ar qnx/cpp
8571           t/TEST toke.c util.c x2p/proto.h
8572
8573   Title:  "Re: updated patch on the sysread, syswrite for VMS"
8574    From:  Charles Bailey
8575  Msg-ID:  <01ICB648K2XG001A1D@hmivax.humgen.upenn.edu>
8576    Date:  Tue, 26 Nov 1996 17:28:23 -0500 (EST)
8577   Files:  t/op/sysio.t
8578
8579  LIBRARY AND EXTENSIONS
8580
8581   Title:  "Minor patch to debugger"
8582    From:  Ilya Zakharevich
8583  Msg-ID:  <199611290533.AAA08053@monk.mps.ohio-state.edu>
8584    Date:  Fri, 29 Nov 1996 00:33:49 -0500 (EST)
8585   Files:  lib/perl5db.pl
8586
8587   Title:  "AutoLoader::AUTOLOAD optimization"
8588    From:  Nick Ing-Simmons
8589  Msg-ID:  <199611231954.TAA09921@ni-s.u-net.com>
8590    Date:  Sat, 23 Nov 1996 19:54:52 GMT
8591   Files:  lib/AutoLoader.pm
8592
8593   Title:  "Diagnostic cleanup"
8594    From:  Chip Salzenberg
8595   Files:  lib/diagnostics.pm pod/perldiag.pod
8596
8597  DOCUMENTATION
8598
8599   Title:  "Improve documentation for sysread() and syswrite()"
8600    From:  Chip Salzenberg
8601   Files:  pod/perlfunc.pod
8602
8603   Title:  "Document how to use $SIG{ALRM} and alarm()"
8604    From:  Roderick Schertler
8605  Msg-ID:  <5898.849026569@eeyore.ibcinc.com>
8606    Date:  Tue, 26 Nov 1996 11:42:49 -0500
8607   Files:  pod/perlfunc.pod
8608
8609
8610 ----------------
8611 Version 5.003_09
8612 ----------------
8613
8614 This patch was a compendium of various fixes and enhancements from
8615 many people, including some serious improvement in lexical variable
8616 scoping and locale handling.
8617
8618  CORE LANGUAGE CHANGES
8619
8620   Title:  "Lexical locales"
8621           (make effectiveness of locales depend on C<use locale>)
8622    From:  Chip Salzenberg
8623   Files:  too many to list
8624
8625   Title:  "Lexical scoping cleanup"
8626           (tighten scoping of lexical variables, somewhat on the
8627           new constructs and somewhat on the old)
8628    From:  Chip Salzenberg
8629   Files:  many... but mostly perly.y and toke.c
8630
8631   Title:  "Re: memory corruption / security bug in sysread,syswrite + pa
8632    From:  Jarkko Hietaniemi
8633  Msg-ID:  <199611251946.VAA30459@alpha.hut.fi>
8634    Date:  Mon, 25 Nov 1996 21:46:31 +0200 (EET)
8635   Files:  MANIFEST pod/perldiag.pod pod/perlfunc.pod pp_sys.c
8636           t/op/sysio.t
8637
8638  OTHER CORE CHANGES
8639
8640   Title:  "Configure fix for handling DynaLoader"
8641    From:  Chip Salzenberg
8642   Files:  Configure
8643
8644   Title:  "Properly prototype safe{malloc,calloc,realloc,free}."
8645    From:  Chip Salzenberg
8646   Files:  proto.h
8647
8648   Title:  "UnixWare 2.1 fix for perl5.003_08 - cope with fp->_cnt < -1,
8649    From:  John Hughes <john@AtlanTech.COM>
8650  Msg-ID:  <01BBD6EE.E915C860@malvinas.AtlanTech.COM>
8651    Date:  Wed, 20 Nov 1996 14:27:06 +0100
8652   Files:  sv.c
8653
8654   Title:  ""static" call to UNIVERSAL::can"
8655    From:  Nick Ing-Simmons
8656  Msg-ID:  <199611211547.PAA15878@pluto>
8657    Date:  Thu, 21 Nov 1996 15:47:46 GMT
8658   Files:  universal.c
8659
8660   Title:  "die -> croak"
8661    From:  Gurusamy Sarathy
8662  Msg-ID:  <199611212111.QAA17070@aatma.engin.umich.edu>
8663    Date:  Thu, 21 Nov 1996 16:11:21 -0500
8664   Files:  pp_ctl.c
8665
8666   Title:  "Patch for embed.pl when !EMBED && !MULTIPLICITY"
8667    From:  Chip Salzenberg
8668   Files:  embed.pl
8669
8670   Title:  "Add new symbols to old_global.sym, too."
8671    From:  Chip Salzenberg
8672   Files:  global.sym old_global.sym
8673
8674   Title:  "Cleanup of {,un}pack('w')."
8675    From:  Chip Salzenberg
8676   Files:  pp.c
8677
8678   Title:  "Cleanups from Ilya."
8679    From:  Chip Salzenberg
8680   Files:  gv.c malloc.c pod/perlguts.pod pp_ctl.c
8681
8682   Title:  "Fix for unpack('w') on 64-bit systems."
8683    From:  Chip Salzenberg
8684   Files:  pp.c
8685
8686   Title:  "Re: LC_NUMERIC support is ready + performance"
8687    From:  Ilya Zakharevich
8688  Msg-ID:  <199611260308.WAA02677@monk.mps.ohio-state.edu>
8689    Date:  Mon, 25 Nov 1996 22:08:27 -0500 (EST)
8690   Files:  sv.c
8691
8692   Title:  "Hash key sharing improvements from Ilya."
8693    From:  Chip Salzenberg
8694   Files:  hv.c hv.h proto.h
8695
8696   Title:  "Mortal stack pre-allocation from Ilya."
8697    From:  Chip Salzenberg
8698   Files:  pp.c pp.h pp_ctl.c pp_hot.c pp_sys.c
8699
8700  PORTABILITY
8701
8702   Title:  "VMS patches post-5.003_08"
8703    From:  Charles Bailey
8704  Msg-ID:  <1996Nov22.181631.1603238@hmivax.humgen.upenn.edu>
8705    Date:  Fri, 22 Nov 1996 18:16:31 -0500 (EST)
8706   Files:  lib/ExtUtils/MM_Unix.pm lib/ExtUtils/MM_VMS.pm
8707           lib/ExtUtils/MakeMaker.pm lib/File/Path.pm mg.c pp_ctl.c
8708           utils/h2xs.PL vms/config.vms vms/descrip.mms
8709           vms/gen_shrfls.pl vms/genconfig.pl vms/perlvms.pod vms/vms.c
8710           vms/vmsish.h
8711
8712   Title:  "5.003_08: OS/2-specific bugs/enhancements"
8713    From:  Ilya Zakharevich
8714  Msg-ID:  <199611241147.GAA00490@monk.mps.ohio-state.edu>
8715    Date:  Sun, 24 Nov 1996 06:47:25 -0500 (EST)
8716   Files:  README.os2 hints/os2.sh os2/Changes os2/Makefile.SHs
8717           os2/OS2/PrfDB/PrfDB.pm os2/os2.c
8718
8719   Title:  "HP patches didn't make it into _08 (fwd)"
8720    From:  Jeff Okamoto
8721  Msg-ID:  <199611260215.AA100414526@hpcc123.corp.hp.com>
8722    Date:  Mon, 25 Nov 96 18:15:26 PST
8723   Files:  ext/DynaLoader/dl_hpux.xs
8724
8725   Title:  "Another HP "patch" that didn't make it (new hints file)"
8726    From:  Jeff Okamoto
8727  Msg-ID:  <199611252116.AA245766577@hpcc123.corp.hp.com>
8728    Date:  Mon, 25 Nov 1996 13:16:17 -0800
8729   Files:  hints/hpux.sh
8730
8731  LIBRARY AND EXTENSIONS
8732
8733   Title:  "Elide spurious space in db-hash.t"
8734    From:  Chip Salzenberg
8735   Files:  t/lib/db-hash.t
8736
8737   Title:  "Update documentation and warning in I18N::Collate."
8738    From:  Chip Salzenberg
8739   Files:  lib/I18N/Collate.pm
8740
8741   Title:  "Fix bitwise op test; clean up a couple of others"
8742    From:  Chip Salzenberg
8743   Files:  t/lib/bigintpm.t t/op/bop.t t/op/overload.t
8744
8745   Title:  "minimal timelocal.pl for _09"
8746    From:  Achim Bohnet <ach@rosat.mpe-garching.mpg.de>
8747  Msg-ID:  <9611191854.AA19586@o09.rosat.mpe-garching.mpg.de>
8748    Date:  Tue, 19 Nov 1996 19:54:23 +0100
8749   Files:  lib/Time/Local.pm
8750
8751   Title:  "Socket test improvement from Ilya."
8752    From:  Chip Salzenberg
8753   Files:  t/lib/io_sock.t
8754
8755   Title:  "Re: blib"
8756    From:  Nick Ing-Simmons
8757  Msg-ID:  <199611230917.JAA00471@ni-s.u-net.com>
8758    Date:  Sat, 23 Nov 1996 09:17:40 GMT
8759   Files:  lib/blib.pm
8760
8761  DOCUMENTATION
8762
8763   Title:  "perldiag documentation patch."
8764    From:  Paul Marquess
8765  Msg-ID:  <9611201607.AA12729@claudius.bfsec.bt.co.uk>
8766    Date:  Wed, 20 Nov 96 16:07:28 GMT
8767   Files:  pod/perldiag.pod
8768
8769   Title:  "a missing perldiag entry"
8770    From:  Gurusamy Sarathy
8771  Msg-ID:  <199611212024.PAA15758@aatma.engin.umich.edu>
8772    Date:  Thu, 21 Nov 1996 15:24:02 -0500
8773   Files:  pod/perldiag.pod
8774
8775   Title:  "perlfunc patch"
8776    From:  Paul Marquess
8777  Msg-ID:  <9611201404.AA12477@claudius.bfsec.bt.co.uk>
8778    Date:  Wed, 20 Nov 96 14:04:08 GMT
8779   Files:  pod/perlfunc.pod
8780
8781   Title:  "Patch for pod/perlpod.pod"
8782    From:  "Joseph S. Myers" <jsm28@cam.ac.uk>
8783  Msg-ID:  <Pine.LNX.3.95.961120235016.6666A-100000@hammer.chu.cam.ac.uk
8784    Date:  Wed, 20 Nov 1996 23:54:41 +0000 (GMT)
8785   Files:  pod/perlpod.pod
8786
8787   Title:  "Update locale documentation."
8788    From:  Chip Salzenberg
8789   Files:  pod/perli18n.pod
8790
8791  BUNDLED UTILITIES
8792
8793   Title:  "Fix type mismatches in x2p's safe{alloc,realloc,free}."
8794    From:  Chip Salzenberg
8795   Files:  x2p/util.c
8796
8797
8798 ----------------
8799 Version 5.003_08
8800 ----------------
8801
8802 This patch was a compendium of various fixes and enhancements from
8803 many people.  Here are some of the more significant changes.
8804
8805
8806  CORE LANGUAGE CHANGES
8807
8808   Title:  "Make C<no FOO> fail if C<unimport FOO> fails"
8809    From:  Tim Bunce
8810   Files:  gv.c
8811
8812   Title:  "Bitwise op sign rationalization"
8813           (Make bitwise ops result in unsigned values, unless C<use
8814           integer> is in effect.  Includes initial support for UVs.)
8815    From:  Chip Salzenberg
8816   Files:  op.c opcode.pl pod/perlop.pod pod/perltoc.pod pp.c pp.h
8817           pp_hot.c proto.h sv.c t/op/bop.t
8818
8819   Title:  "Defined scoping for C<my> in control structures"
8820           (Finally defines semantics of "my" in control expressions,
8821           like the condition of "if" and "while".  In all cases, scope
8822           of a "my" var extends to the end of the entire control
8823           structure.  Also adds new construct "for my", which
8824           automatically declares the control variable "my" and limits
8825           its scope to the loop.)
8826    From:  Chip Salzenberg
8827   Files:  op.c perly.c perly.c.diff perly.h perly.y proto.h toke.c
8828
8829   Title:  "Fix ++/-- after int conversion (e.g. 'printf "%d"')"
8830           (This patch makes Perl correctly ignore SvIVX() if either
8831           NOK or POK is true, since SvIVX() may be a truncated or
8832           overflowed version of the real value.)
8833    From:  Chip Salzenberg
8834   Files:  pp.c pp_hot.c sv.c
8835
8836   Title:  "Make code match Camel II re: functions that use $_"
8837    From:  Paul Marquess
8838   Files:  opcode.pl
8839
8840   Title:  "Provide scalar context on left side of "->""
8841    From:  Chip Salzenberg
8842   Files:  perly.c perly.y
8843
8844   Title:  "Quote bearword package/handle FOO in "funcname FOO => 'bar'""
8845    From:  Chip Salzenberg
8846   Files:  toke.c
8847
8848
8849  OTHER CORE CHANGES
8850
8851   Title:  "Warn on overflow of octal and hex integers"
8852    From:  Chip Salzenberg
8853   Files:  proto.h toke.c util.c
8854
8855   Title:  "If -w active, warn for commas and hashes ('#') in qw()"
8856    From:  Chip Salzenberg
8857   Files:  toke.c
8858
8859   Title:  "Fixes for pack('w')"
8860    From:  Ulrich Pfeifer
8861   Files:  pp.c t/op/pack.t
8862
8863   Title:  "More complete output from sv_dump()"
8864    From:  Gurusamy Sarathy
8865   Files:  sv.c
8866
8867   Title:  "Major '..' and debugger patches"
8868    From:  Ilya Zakharevich
8869   Files:  lib/perl5db.pl op.c pp_ctl.c scope.c scope.h
8870
8871   Title:  "Fix for formline()"
8872    From:  Gurusamy Sarathy
8873   Files:  global.sym mg.c perl.h pod/perldiag.pod pp_ctl.c proto.h sv.c
8874           t/op/write.t
8875
8876   Title:  "Fix stack botch in untie and binmode"
8877    From:  Gurusamy Sarathy
8878   Files:  pp_sys.c
8879
8880   Title:  "Complete EMBED, including symbols from interp.sym"
8881           (New define EMBEDMYMALLOC makes embedding total by
8882           avoiding "Mymalloc" etc.)
8883    From:  Chip Salzenberg
8884   Files:  MANIFEST embed.pl ext/DynaLoader/dlutils.c
8885           ext/SDBM_File/sdbm/sdbm.h global.sym handy.h malloc.c
8886           perl.h pp_sys.c proto.h regexec.c toke.c util.c
8887           x2p/Makefile.SH x2p/a2p.h x2p/handy.h x2p/util.h
8888
8889   Title:  "Support old embedding for people who want it"
8890    From:  Chip Salzenberg
8891   Files:  MANIFEST Makefile.SH old_embed.pl old_global.sym
8892
8893
8894  PORTABILITY
8895
8896   Title:  "Miscellaneous VMS fixes"
8897    From:  Charles Bailey
8898   Files:  lib/ExtUtils/Liblist.pm lib/ExtUtils/MM_VMS.pm
8899           lib/Math/Complex.pm lib/Time/Local.pm lib/timelocal.pl
8900           perl.h perl_exp.SH proto.h t/TEST t/io/read.t
8901           t/lib/findbin.t t/lib/getopt.t util.c utils/h2xs.PL
8902           vms/Makefile vms/config.vms vms/descrip.mms
8903           vms/ext/Stdio/Stdio.pm vms/ext/Stdio/Stdio.xs
8904           vms/perlvms.pod vms/test.com vms/vms.c
8905
8906   Title:  "DJGPP patches (MS-DOS)"
8907    From:  "Douglas E. Wegscheid" <wegscd@whirlpool.com>
8908   Files:  doio.c dosish.h ext/SDBM_File/sdbm/sdbm.c handy.h
8909           lib/AutoSplit.pm lib/Cwd.pm lib/File/Find.pm malloc.c perl.c
8910           perl.h pp_sys.c proto.h sv.c util.c
8911
8912   Title:  "Plan 9 update"
8913    From:  Luther Huffman <lutherh@infinet.com>
8914   Files:  plan9/buildinfo plan9/config.plan9 plan9/exclude
8915           plan9/genconfig.pl plan9/mkfile plan9/setup.rc
8916
8917   Title:  "Patch to make Perl work under AmigaOS"
8918    From:  Norbert Pueschel
8919   Files:  MANIFEST hints/amigaos.sh installman lib/File/Basename.pm
8920           lib/File/Find.pm pod/pod2man.PL pp_sys.c util.c
8921
8922  LIBRARY AND EXTENSIONS
8923
8924   Title:  "DB_File 1.05"
8925    From:  Paul Marquess
8926   Files:  ext/DB_File/DB_File.pm ext/DB_File/DB_File.xs t/lib/db-hash.t
8927
8928   Title:  "Getopts::Std patch for hash support"
8929    From:  Stephen Zander <stephen.zander@interlock.mckesson.com>
8930   Files:  lib/Getopt/Std.pm
8931
8932   Title:  "Kludge for bareword handles"
8933           (Add 'require IO::Handle' at beginning of FileHandle.pm)
8934    From:  Chip Salzenberg
8935   Files:  ext/FileHandle/FileHandle.pm
8936
8937   Title:  "Re: strtod / strtol patch for POSIX module"
8938    From:  hammen@gothamcity.jsc.nasa.gov (David Hammen)
8939   Files:  Configure config_h.SH ext/POSIX/POSIX.pm ext/POSIX/POSIX.pod
8940           ext/POSIX/POSIX.xs t/lib/posix.t
8941
8942  BUNDLED UTILITIES
8943
8944   Title:  "Fix a2p translation of '{print "a" "b" "c"}'"
8945    From:  Chip Salzenberg
8946   Files:  x2p/a2p.c x2p/a2p.y
8947
8948
8949 ----------------
8950 Version 5.003_07
8951 ----------------
8952
8953 This patch was primarily to fix bugs or include little things I missed
8954 in 5.003_06.  5.003_07 is intended to be stable enough to merit serious
8955 testing with an eye towards eventual release as 5.004.
8956
8957 If it doesn't work for you, try
8958
8959         LC_ALL=C; export LC_ALL
8960
8961 for Bourne shell users, or 
8962
8963         setenv LC_ALL C
8964
8965 for C-shell users.  Some versions of IRIX are reported to have
8966 problems with sort when the locale is other than C.  This manifests
8967 as an infinite loop in the ./miniperl configpm step.
8968
8969 The details are described below.  A very brief summary is:
8970
8971 o Visible Changes to Core Functionality
8972
8973    -Support for BER compressed integers.  See perlfunc.pod for
8974     documentation on the 'w' option.
8975
8976    -untaint support added to IO extension.
8977     
8978 o Changes in Core Internals
8979
8980    -Perl's realloc is once again called 'Myremalloc' (with -DHIDEMYMALLOC),
8981     as it was pre-5.003_01.  Again, this is for binary compatibility
8982     with 5.003.  (5.003_06 erroneously called it Myrealloc.)
8983
8984    -Getopt::Long updated to version 2.4.
8985
8986 o Configure and build enhancements
8987
8988    -improved SCO hints.  Actually these are unconfirmed guesses, but
8989     they may be right.
8990
8991    -OS/2 and Plan9 updates.
8992
8993 o Bug fixes
8994
8995     -print sort (4,1,3,2);
8996
8997     -group numbers are integers again.
8998
8999     -other things.  See the specific changes for details.
9000
9001 o Specific Changes
9002
9003 Here are the specific file-by-file changes.
9004
9005 Index: Changes
9006
9007     Updated for 5.003_07.
9008
9009     Fixed a spelling error.
9010
9011 Index: Configure
9012
9013     Detect GNU libc (thanks, Skimo!) and avoid nm if we have GNU libc.
9014     Since the GNU libc test requires compiling and linking a test
9015     program, the dependencies have been altered and lots of pieces of
9016     Configure have moved around unchanged.  The patch is big but the
9017     effect is little.
9018
9019     Allow for both <sys/select.h> and <time.h> in fd_set tests.
9020     Systems which don't allow both (e.g. SCO) have to turn off one
9021     or the other in the hints file for now.
9022
9023 Index: INSTALL
9024
9025     Warn about re-using config.sh version-specific values.
9026
9027 Index: MANIFEST
9028
9029     Date: Tue, 8 Oct 1996 22:24:48 -0400
9030     From: "Randy J. Ray" <rjray@uswest.com>
9031     Subject: PATCH: untaint method for IO::Handle, 5.003_06 version
9032
9033     This is a re-post of my patch to Graham's IO library to add a method in
9034     IO::Handle called "untaint", that sets the IOf_UNTAINT flag on an object
9035     that is of or inherits from IO::Handle. With this flag set, data read from
9036     said handle is not tainted, whether running under -T, suid or sgid.
9037
9038     This patch adds the method to IO.xs, adds documentation and warning to the
9039     pod of IO/Handle.pm, creates a new test in t/lib called io_taint.t, and
9040     adds mention of the new file to MANIFEST.
9041
9042     Add mention of t/lib/io_taint.t
9043
9044     Date: Wed, 9 Oct 1996 22:29:44 -0400 (EDT)
9045     From: Ilya Zakharevich
9046
9047     os2/Changes added.
9048
9049 Index: Makefile.SH
9050
9051     Date: Wed, 9 Oct 1996 22:32:22 -0400 (EDT)
9052     From: Ilya Zakharevich
9053
9054     All the executable targets are moved into the same chunk with
9055         shared library target, which is delegated to
9056         $osname/Makefile.SHs if found.
9057     config.h should depend on config_h.SH.
9058
9059     Remove mkmanifest target, since it will generate incorrectly
9060     sorted MANIFEST file, I would imagine (I haven't checked).
9061
9062 Index: README.os2
9063
9064     New version.
9065
9066 Index: config_H
9067
9068     Update SH_PATH comment.
9069
9070 Index: config_h.SH
9071
9072     Update SH_PATH comment.
9073
9074 Index: ext/IO/IO.xs
9075
9076     Date: Tue, 8 Oct 1996 22:24:48 -0400
9077     From: "Randy J. Ray" <rjray@uswest.com>
9078     Subject: PATCH: untaint method for IO::Handle, 5.003_06 version
9079
9080     This is a re-post of my patch to Graham's IO library to add a method in
9081     IO::Handle called "untaint", that sets the IOf_UNTAINT flag on an object
9082     that is of or inherits from IO::Handle. With this flag set, data read from
9083     said handle is not tainted, whether running under -T, suid or sgid.
9084
9085     This patch adds the method to IO.xs, adds documentation and warning to the
9086     pod of IO/Handle.pm, creates a new test in t/lib called io_taint.t, and
9087     adds mention of the new file to MANIFEST.
9088
9089     Add method "untaint" into class IO::Handle
9090
9091 Index: ext/IO/lib/IO/Handle.pm
9092
9093     Date: Tue, 8 Oct 1996 22:24:48 -0400
9094     From: "Randy J. Ray" <rjray@uswest.com>
9095     Subject: PATCH: untaint method for IO::Handle, 5.003_06 version
9096
9097     This is a re-post of my patch to Graham's IO library to add a method in
9098     IO::Handle called "untaint", that sets the IOf_UNTAINT flag on an object
9099     that is of or inherits from IO::Handle. With this flag set, data read from
9100     said handle is not tainted, whether running under -T, suid or sgid.
9101
9102     This patch adds the method to IO.xs, adds documentation and warning to the
9103     pod of IO/Handle.pm, creates a new test in t/lib called io_taint.t, and
9104     adds mention of the new file to MANIFEST.
9105
9106     Document IO::Handle::untaint and give warning about the bad
9107     things it can do.
9108
9109 Index: ext/SDBM_File/sdbm/sdbm.h
9110
9111     Change Myrealloc to Myremalloc to conform to 5.003's version.
9112     I left in the Mycalloc since malloc.c now includes a calloc,
9113     and we might need to hide it.
9114
9115 Index: gv.c
9116
9117     Date: Wed, 9 Oct 1996 22:32:22 -0400 (EDT)
9118     From: Ilya Zakharevich
9119
9120     Better error message for overload.
9121
9122 Index: hints/os2.sh
9123
9124     Date: Wed, 9 Oct 1996 22:29:44 -0400 (EDT)
9125     From: Ilya Zakharevich
9126
9127     Some optimization (speedup in loading GNU utilities with some
9128         memory present - 32M should be quite enough).
9129     Test for revision of EMX, and setting fork()ing appropriately.
9130     libc was in .../st/... instead of mt.
9131     README.os2 is installed as pod/perlos2.pod.
9132
9133 Index: hints/sco.sh
9134
9135     Don't include <sys/select.h> along with <time.h>.
9136
9137 Index: installperl
9138
9139     Date: Wed, 9 Oct 1996 22:32:22 -0400 (EDT)
9140     From: Ilya Zakharevich
9141
9142     Restore timestamps under OS/2 (needed for binary install).
9143
9144 Index: lib/Cwd.pm
9145
9146     Date: Wed, 9 Oct 1996 22:32:22 -0400 (EDT)
9147     From: Ilya Zakharevich
9148
9149     Use builtin methods if present under OS/2 (maybe should be
9150     done outside of OS/2 too?).
9151
9152 Index: lib/ExtUtils/MM_Unix.pm
9153
9154     Date: Wed, 9 Oct 1996 22:32:22 -0400 (EDT)
9155     From: Ilya Zakharevich
9156
9157     Made `use strict'-clean even in parts shadowed by Autoloading.
9158
9159 Index: lib/ExtUtils/typemap
9160
9161     Date: Wed, 9 Oct 1996 22:32:22 -0400 (EDT)
9162     From: Ilya Zakharevich
9163
9164     `bool' entry added.
9165
9166 Index: lib/ExtUtils/xsubpp
9167
9168     Date: Wed, 9 Oct 1996 22:32:22 -0400 (EDT)
9169     From: Ilya Zakharevich
9170
9171     Logic for processing RETVAL documented (at last!).
9172
9173 Index: lib/File/Copy.pm
9174
9175     Date: Thu, 10 Oct 1996 00:42:29 -0400 (EDT)
9176     From: Ilya Zakharevich
9177     Subject: Cleanup after new test
9178
9179     Below are patches for File::Copy (copying to filehandles was just
9180     plain broken under OS/2 and VMS)
9181
9182 Index: lib/FindBin.pm
9183
9184     Date: Fri, 20 Sep 1996 15:04:04 +0200
9185     From: Gisle Aas
9186     Subject: Documentation patch to the FindBin module
9187
9188 Index: lib/Getopt/Long.pm
9189
9190     Update to version 2.4.
9191
9192 Index: lib/lib.pm
9193
9194     Date: Thu, 10 Oct 1996 14:22:05 -0400
9195     From: "Brent B. Powers" <powers@ml.com>
9196     Subject: Re: patch for lib.pm
9197
9198     Ignore undefined entries.
9199
9200 Index: lib/newgetopt.pl
9201
9202     Updated to version 2.4 to match Getopt::Long.
9203
9204 Index: makedepend.SH
9205
9206     Date: Wed, 9 Oct 1996 22:32:22 -0400 (EDT)
9207     From: Ilya Zakharevich
9208
9209     weed out perl_exp.SH, config_h.SH
9210     (They have these funny names to avoid names like perl.exp.SH
9211     with more than two '.'  Such names are illegal on some systems.)
9212
9213 Index: mg.c
9214
9215     Date: Thu, 10 Oct 1996 14:33:08 +0000 ()
9216     From: Chip Salzenberg
9217     Subject: Re: Group fix for 5.003_06
9218
9219     The group problems recently experienced are due to a small error
9220     introduced in 5.003_06.  This patch is required to fix the bug:
9221
9222 Index: os2/Changes
9223
9224     Date: Wed, 9 Oct 1996 22:29:44 -0400 (EDT)
9225     From: Ilya Zakharevich
9226
9227     sys/un.h is not very useful without Merlin toolkit.
9228     updates for fork()ing.
9229
9230     Date: Wed, 9 Oct 1996 22:29:44 -0400 (EDT)
9231     From: Ilya Zakharevich
9232
9233     added.
9234
9235 Index: os2/Makefile.SHs
9236
9237     Date: Wed, 9 Oct 1996 22:29:44 -0400 (EDT)
9238     From: Ilya Zakharevich
9239
9240     Convoluted process to create chimera executables added.
9241     aout_clean is done automatically on clean.
9242
9243 Index: os2/OS2/ExtAttr/t/os2_ea.t
9244
9245     Date: Wed, 9 Oct 1996 22:29:44 -0400 (EDT)
9246     From: Ilya Zakharevich
9247
9248     Use `unlink' where appropriate.
9249
9250 Index: os2/diff.configure
9251
9252     Updated.
9253
9254 Index: os2/os2.c
9255
9256     Date: Wed, 9 Oct 1996 22:29:44 -0400 (EDT)
9257     From: Ilya Zakharevich
9258
9259     /bin/sh is translated to the configured value of location of sh.exe.
9260     popen() used even if we can fork (as we do now).
9261     builtins added for the sake of path manipulation.
9262
9263 Index: os2/os2ish.h
9264
9265     Date: Wed, 9 Oct 1996 22:29:44 -0400 (EDT)
9266     From: Ilya Zakharevich
9267
9268     sys/un.h is not very useful without Merlin toolkit.
9269     updates for fork()ing.
9270
9271 Index: patchlevel.h
9272
9273     Change to subversion 7.
9274
9275 Index: perl.c
9276
9277     Date: Wed, 9 Oct 1996 19:03:41 +0000
9278     From: Tim Bunce
9279     Subject: Infinte loop with perl_destruct_level and $SIG{__WARN__}
9280
9281     I've just started using purify on a perl with DBD::Oracle linked in
9282     (the number of uninitialised memory reads in the Oracle libraries
9283     is frightning!).
9284
9285     If perl_destruct_level and $SIG{__WARN__} are set then I see a range
9286     of problems typified by this example and folowed by a core dump:
9287
9288     Date: Wed, 9 Oct 1996 22:32:22 -0400 (EDT)
9289     From: Ilya Zakharevich
9290
9291     Copywrite of OS/2 port now has \n\n.
9292     Now deletes -e file (again!) if compilation is interrupted.
9293
9294 Index: perl.h
9295
9296     Change Myrealloc to Myremalloc to conform to 5.003's version.
9297     I left in the Mycalloc since malloc.c now includes a calloc,
9298     and we might need to hide it.
9299
9300 Index: plan9/aperl
9301
9302     Updated for 5.003_07
9303
9304 Index: plan9/arpa/inet.h
9305
9306     Updated for 5.003_07
9307
9308 Index: plan9/buildinfo
9309
9310     Updated for 5.003_07
9311
9312 Index: plan9/config.plan9
9313
9314     Updated for 5.003_07
9315
9316 Index: plan9/exclude
9317
9318     Updated for 5.003_07
9319
9320 Index: plan9/fndvers
9321
9322     Updated for 5.003_07
9323
9324 Index: plan9/genconfig.pl
9325
9326     Updated for 5.003_07
9327
9328 Index: plan9/mkfile
9329
9330     Updated for 5.003_07
9331
9332 Index: plan9/myconfig.plan9
9333
9334     Updated for 5.003_07
9335
9336 Index: plan9/perlplan9.doc
9337
9338     Updated for 5.003_07
9339
9340 Index: plan9/perlplan9.pod
9341
9342     Updated for 5.003_07
9343
9344 Index: plan9/plan9.c
9345
9346     Updated for 5.003_07
9347
9348 Index: plan9/plan9ish.h
9349
9350     Updated for 5.003_07
9351
9352 Index: plan9/setup.rc
9353
9354     Updated for 5.003_07
9355
9356 Index: plan9/versnum
9357
9358     Updated for 5.003_07
9359
9360 Index: pod/perldiag.pod
9361
9362     Date: Wed, 9 Oct 1996 22:30:38 -0400 (EDT)
9363     From: Ilya Zakharevich
9364
9365     mention that malloc in berkeley DB is broken, and PERL_BADFREE.
9366     OS/2-specific messages added.
9367
9368 Index: pod/perlfunc.pod
9369
9370     Date: 20 Sep 1996 13:17:14 +0200
9371     From: Ulrich Pfeifer
9372     Subject: Re: Patch for ASN.1 compressed integer in pack/unpack
9373
9374 Index: pod/perli18n.pod
9375
9376     Updated version with high bits intact.
9377
9378 Index: pod/perlop.pod
9379
9380     Date: Wed, 9 Oct 1996 22:30:38 -0400 (EDT)
9381     From: Ilya Zakharevich
9382
9383     Crossrefs corrected.
9384
9385 Index: pod/perltrap.pod
9386
9387     Clarified that warn() _always_ printed to STDERR, both in perl4
9388     and perl5.
9389
9390 Index: pod/perlvar.pod
9391
9392     Date: Wed, 9 Oct 1996 22:30:38 -0400 (EDT)
9393     From: Ilya Zakharevich
9394
9395     $^E under OS/2.
9396
9397 Index: pp.c
9398
9399     Date: 20 Sep 1996 13:17:14 +0200
9400     From: Ulrich Pfeifer
9401     Subject: Re: Patch for ASN.1 compressed integer in pack/unpack
9402
9403 Index: pp_sys.c
9404
9405     Date: Wed, 9 Oct 1996 19:07:24 GMT
9406     From: Chris Faylor <cgf@bbc.com>
9407
9408     The problem is that SCO apparently needs to have a file opened
9409     with write privileges for chsize to work correctly.
9410
9411 Index: sv.c
9412
9413     Date: Tue, 08 Oct 1996 23:54:47 -0400
9414     From: Gurusamy Sarathy
9415     Subject: Re: Sorting lists of integers doesn't always work
9416
9417     >> >       print sort (4,1,2,3);
9418     >> >
9419     >> > actually prints "4123", i.e. doesn't actually sort.   Bug?  Feature?
9420
9421     This broke between 5.001n and 5.002.  There was a long winded thread
9422     about sorting undefs in some order (rather than coredumping) around
9423     the 5.002beta times (search for "bogorefs" in the subject-line on
9424     p5p archive for details). Larry added in some code that presumes that
9425     the private flags are set by the time qsort() is called:
9426
9427     Unfortunately, sv_2pv() does not set the POKp flag, so the above
9428     code breaks!  Here's a patch against 5.00306.
9429
9430 Index: t/lib/anydbm.t
9431
9432     Date: Wed, 9 Oct 1996 22:30:38 -0400 (EDT)
9433     From: Ilya Zakharevich
9434
9435     File mode under OS/2 is not what you expect. However, this has
9436     nothing to do with databases, _and_ there is a test
9437     for this in stat.t (which dutifully fails). There is
9438     no point to consider this behaviour as a bug in
9439     database code.
9440     So OS/2 is special-cased in these tests.
9441
9442 Index: t/lib/db-btree.t
9443
9444     Date: Wed, 9 Oct 1996 22:30:38 -0400 (EDT)
9445     From: Ilya Zakharevich
9446
9447     File mode under OS/2 is not what you expect. However, this has
9448     nothing to do with databases, _and_ there is a test
9449     for this in stat.t (which dutifully fails). There is
9450     no point to consider this behaviour as a bug in
9451     database code.
9452     So OS/2 is special-cased in these tests.
9453
9454 Index: t/lib/db-hash.t
9455
9456     Date: Wed, 9 Oct 1996 22:30:38 -0400 (EDT)
9457     From: Ilya Zakharevich
9458
9459     File mode under OS/2 is not what you expect. However, this has
9460     nothing to do with databases, _and_ there is a test
9461     for this in stat.t (which dutifully fails). There is
9462     no point to consider this behaviour as a bug in
9463     database code.
9464     So OS/2 is special-cased in these tests.
9465
9466 Index: t/lib/db-recno.t
9467
9468     Date: Wed, 9 Oct 1996 22:30:38 -0400 (EDT)
9469     From: Ilya Zakharevich
9470
9471     File mode under OS/2 is not what you expect. However, this has
9472     nothing to do with databases, _and_ there is a test
9473     for this in stat.t (which dutifully fails). There is
9474     no point to consider this behaviour as a bug in
9475     database code.
9476     So OS/2 is special-cased in these tests.
9477
9478 Index: t/lib/gdbm.t
9479
9480     Date: Wed, 9 Oct 1996 22:30:38 -0400 (EDT)
9481     From: Ilya Zakharevich
9482
9483     File mode under OS/2 is not what you expect. However, this has
9484     nothing to do with databases, _and_ there is a test
9485     for this in stat.t (which dutifully fails). There is
9486     no point to consider this behaviour as a bug in
9487     database code.
9488     So OS/2 is special-cased in these tests.
9489
9490 Index: t/lib/io_pipe.t
9491
9492     Date: Wed, 9 Oct 1996 22:30:38 -0400 (EDT)
9493     From: Ilya Zakharevich
9494
9495     Better error message on dying.
9496
9497 Index: t/lib/io_taint.t
9498
9499     Date: Tue, 8 Oct 1996 22:24:48 -0400
9500     From: "Randy J. Ray" <rjray@uswest.com>
9501     Subject: PATCH: untaint method for IO::Handle, 5.003_06 version
9502
9503     This is a re-post of my patch to Graham's IO library to add a method in
9504     IO::Handle called "untaint", that sets the IOf_UNTAINT flag on an object
9505     that is of or inherits from IO::Handle. With this flag set, data read from
9506     said handle is not tainted, whether running under -T, suid or sgid.
9507
9508     This patch adds the method to IO.xs, adds documentation and warning to the
9509     pod of IO/Handle.pm, creates a new test in t/lib called io_taint.t, and
9510     adds mention of the new file to MANIFEST.
9511
9512     Test suite for the untaint method of class IO::Handle.
9513
9514 Index: t/lib/ndbm.t
9515
9516     Date: Wed, 9 Oct 1996 22:30:38 -0400 (EDT)
9517     From: Ilya Zakharevich
9518
9519     File mode under OS/2 is not what you expect. However, this has
9520     nothing to do with databases, _and_ there is a test
9521     for this in stat.t (which dutifully fails). There is
9522     no point to consider this behaviour as a bug in
9523     database code.
9524     So OS/2 is special-cased in these tests.
9525
9526 Index: t/lib/odbm.t
9527
9528     Date: Wed, 9 Oct 1996 22:30:38 -0400 (EDT)
9529     From: Ilya Zakharevich
9530
9531     File mode under OS/2 is not what you expect. However, this has
9532     nothing to do with databases, _and_ there is a test
9533     for this in stat.t (which dutifully fails). There is
9534     no point to consider this behaviour as a bug in
9535     database code.
9536     So OS/2 is special-cased in these tests.
9537
9538 Index: t/lib/sdbm.t
9539
9540     Date: Wed, 9 Oct 1996 22:30:38 -0400 (EDT)
9541     From: Ilya Zakharevich
9542
9543     File mode under OS/2 is not what you expect. However, this has
9544     nothing to do with databases, _and_ there is a test
9545     for this in stat.t (which dutifully fails). There is
9546     no point to consider this behaviour as a bug in
9547     database code.
9548     So OS/2 is special-cased in these tests.
9549
9550 Index: t/lib/socket.t
9551
9552     Date: Thu, 10 Oct 1996 01:09:59 -0400
9553     From: Spider Boardman
9554     Subject: Re: 5.003_06 is available (results on ULTRIX)
9555
9556     fix t/lib/socket.t to treat TCP like the stream protocol it is
9557     rather than expecting it behave rationally in all cases.
9558
9559 Index: t/op/pack.t
9560
9561     Date: 20 Sep 1996 13:17:14 +0200
9562     From: Ulrich Pfeifer
9563     Subject: Re: Patch for ASN.1 compressed integer in pack/unpack
9564
9565 Index: t/op/sort.t
9566
9567     Date: Wed, 09 Oct 1996 00:41:27 -0400
9568     From: Gurusamy Sarathy
9569     Subject: more t/op/sort.t tests
9570
9571 Index: util.c
9572
9573     Date: Wed, 9 Oct 1996 22:32:22 -0400 (EDT)
9574     From: Ilya Zakharevich
9575
9576     uses my_syspopen, my_syspclose ifdef OS2. my_pclose is defined
9577     as my_syspclose ifdef OS2 and can FORK (as OS2 does).
9578
9579 Index: x2p/Makefile.SH
9580
9581     Date: Wed, 9 Oct 96 16:00:29 edt
9582     From: Norton Allen <nort@bottesini.harvard.edu>
9583     Subject: Re: sh Configure?
9584
9585     Extract x2p/Makefile.SH and x2p/cflags.SH correctly down
9586     in the x2p directory, even if $0 isn't set to the full
9587     pathname of the file being extracted.
9588
9589 Index: x2p/cflags.SH
9590
9591     Date: Wed, 9 Oct 96 16:00:29 edt
9592     From: Norton Allen <nort@bottesini.harvard.edu>
9593     Subject: Re: sh Configure?
9594
9595     Extract x2p/Makefile.SH and x2p/cflags.SH correctly down
9596     in the x2p directory, even if $0 isn't set to the full
9597     pathname of the file being extracted.
9598
9599
9600 ----------------
9601 Version 5.003_06
9602 ----------------
9603
9604 This patch was primarily to fix bugs, improve the documentation,
9605 and work towards restoring binary compatibility with 5.003.
9606 The details are described below.  A very brief summary is:
9607
9608 o Visible Changes to Core Functionality
9609
9610    -Significantly improved support _with documentation_ for
9611     locales, including LC_COLLATE.  See the new pod/perli18n.pod.
9612     Thanks to Jarkko Hietaniemi.
9613
9614    -new version of Math::Complex, with test suite.  Ought to be
9615     backwards compatible, but check it out if you use Math::Complex.
9616
9617    -Pre-extending hashes now works.  keys %hash = 5000 will pre-size
9618     %hash.
9619
9620    -__DATA__ filehandle is untainted.
9621
9622 o Changes in Core Internals
9623
9624    -gv_fullname and gv_efullname have reverted to their pre-5.003_03
9625     versions for binary compatibility.  Actually, they are implemented
9626     as stubs pointing to the new 3-argument forms gv_fullname3 and
9627     gv_efullname3.
9628
9629    -Perl's malloc is once again called 'Mymalloc' (with -DHIDEMYMALLOC),
9630     as it was pre-5.003_01.  Again, this is for binary compatibility
9631     with 5.003.
9632
9633 o Configure and build enhancements
9634
9635    -many new tests for the standard library.
9636
9637    -test suite now locale-friendly.
9638
9639    -a2p.man and s2p.man now made into pods.
9640
9641 o Bug fixes
9642
9643    -whitespace lexer errors fixed.
9644
9645    -many, many other things.  See details below.
9646
9647 o Specific Changes
9648
9649 Here are the specific file-by-file changes.
9650
9651 # This is my patch perl5.003_06.pat to perl5.003_05
9652 # The full description is below.
9653 # Please execute the following commands before applying this patch.
9654 # (You can feed this patch to 'sh' to do so.)
9655 #    -- Andy Dougherty
9656
9657 # We'll create some new tests, but patch won't automatically make them
9658 # executable.
9659 for t in abbrev.t autoloader.t basename.t checktree.t complex.t \
9660         env.t fatal.t filecache.t filecopy.t filefind.t filepath.t \
9661         findbin.t getopt.t hostname.t parsewords.t searchdict.t \
9662         selectsaver.t symbol.t texttabs.t textwrap.t timelocal.t
9663 do
9664     touch t/lib/$t
9665     chmod +x t/lib/$t
9666 done
9667
9668 # The a2p.man and s2p.man pages have been changed into pods.
9669 rm -f x2p/a2p.man x2p/s2p.man
9670
9671 exit 0
9672
9673
9674 This is patch perl5.003_06.pat to perl version 5.003_05.
9675 This takes you from 5.003_05 to 5.003_06.
9676
9677 To apply this patch, run the above commands,
9678 cd to your perl source directory and then type
9679
9680         patch -p1 -N < perl5.003_06.pat
9681
9682 The changes are described after each /^Index:/ line below.  This is
9683 designed so you can examine each change with a command such as
9684
9685         csplit -k perl5.003_06.pat '/^Index:/' '{999}'
9686
9687 (Of course, since there are more than 100 Index entries, your
9688 csplit may complain, since many csplit's have an arbitrary limit of 100
9689 files.  Still, you can manually split the file or roll your own.)
9690
9691 Index: Changes
9692
9693     Updated for 5.003_06.
9694
9695 Index: Configure
9696
9697     Add -Wl,rpath option for irix* to find the installed shared
9698     libperl.so
9699
9700     Add /shlib to libpth.  It is used by Digital Unix 4.0.
9701
9702     Date: Mon, 30 Sep 1996 14:01:05 +0100
9703     From: Sven Verdoolaege <skimo@breughel.ufsia.ac.be>
9704
9705     Detect Cygnus Win32, or at least don't let Configure get fooled
9706     into thinking it's OS/2.
9707
9708 Index: INSTALL
9709
9710     Date: Mon, 7 Oct 1996 22:03:00 +0300
9711     From: Jarkko Hietaniemi
9712     Subject: LC_COLLATE.
9713
9714     Big patch to add, document, and test LC_COLLATE support.
9715
9716     added LC_COLLATE doc.
9717
9718 Index: MANIFEST
9719
9720     Date: Sun, 22 Sep 1996 00:59:56 +0200
9721     From: Gisle Aas
9722     Subject: More standard library test scripts
9723
9724     This is a collection of test scripts for the standard library modules.
9725     Some of the tests does not pass unless some of the patches I have sent
9726     out are applied.
9727
9728     Date: Sat, 28 Sep 1996 15:11:06 +0200
9729     From: Andreas Koenig
9730     Subject: Dale's posting as patch (Was: Perl 5.003_5 make fails on NS3.2 - CURED)
9731
9732     Handle NeXT, POSIX, and setpgid in pp_sys.c and POSIX.
9733
9734     Date: Mon, 7 Oct 1996 22:03:00 +0300
9735     From: Jarkko Hietaniemi
9736     Subject: LC_COLLATE.
9737
9738     Big patch to add, document, and test LC_COLLATE support.
9739
9740     added perli18n.pod.
9741
9742 Index: README
9743
9744     Changed Larry's address to larry@wall.org.
9745
9746 Index: configpm
9747
9748     Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
9749     From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
9750     Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
9751
9752     Here is a patch for various typos and other defects in the Perl
9753     5.003_05 pods, including the pods embedded in library modules.
9754
9755 Index: configure
9756
9757     Date: Mon, 30 Sep 1996 14:01:05 +0100
9758     From: Sven Verdoolaege <skimo@breughel.ufsia.ac.be>
9759
9760     Warn the user of case-insensitive file systems that they may have
9761     accidentally gotten 'configure' instead of 'Configure'.
9762
9763 Index: doio.c
9764
9765     Date: Thu, 03 Oct 1996 16:31:46 -0400 (EDT)
9766     From: Charles Bailey
9767     Subject: VMS patches to 5.003_05
9768
9769 Index: doop.c
9770
9771     Date: Mon, 30 Sep 1996 01:13:28 -0400
9772     From: Spider Boardman
9773     Subject: Re: pre extending hash? - need speed
9774
9775     The patch below (which is relative to perl5.001l) implements
9776     "keys %hash = 50_000;" (or other integer-evaluable sizes) for
9777     pre-sizing hashes.  I've only moved the patch forward from
9778     when I first did it.  I'm sure the code in hv_ksplit could be
9779     improved.
9780
9781 Index: dump.c
9782
9783     Restore the 5.003 gv_fullname() and gv_efullname() functions.
9784     Provide new 3-arg forms gv_fullname3() and gv_efullname3().
9785
9786 Index: embed.h
9787
9788     Restore the 5.003 gv_fullname() and gv_efullname() functions.
9789     Provide new 3-arg forms gv_fullname3() and gv_efullname3().
9790
9791 Index: ext/DynaLoader/DynaLoader.pm
9792
9793     Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
9794     From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
9795     Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
9796
9797     Here is a patch for various typos and other defects in the Perl
9798     5.003_05 pods, including the pods embedded in library modules.
9799
9800 Index: ext/FileHandle/FileHandle.pm
9801
9802     Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
9803     From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
9804     Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
9805
9806     Here is a patch for various typos and other defects in the Perl
9807     5.003_05 pods, including the pods embedded in library modules.
9808
9809 Index: ext/IO/IO.pm
9810
9811     Updated to IO-1.12.
9812
9813 Index: ext/IO/IO.xs
9814
9815     Updated to IO-1.12.
9816
9817 Index: ext/IO/lib/IO/File.pm
9818
9819     Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
9820     From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
9821     Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
9822
9823     Here is a patch for various typos and other defects in the Perl
9824     5.003_05 pods, including the pods embedded in library modules.
9825
9826     Updated to IO-1.12.
9827
9828 Index: ext/IO/lib/IO/Handle.pm
9829
9830     Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
9831     From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
9832     Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
9833
9834     Here is a patch for various typos and other defects in the Perl
9835     5.003_05 pods, including the pods embedded in library modules.
9836
9837     Updated to IO-1.12.
9838
9839 Index: ext/IO/lib/IO/Pipe.pm
9840
9841     Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
9842     From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
9843     Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
9844
9845     Here is a patch for various typos and other defects in the Perl
9846     5.003_05 pods, including the pods embedded in library modules.
9847
9848     Updated to IO-1.12.
9849
9850 Index: ext/IO/lib/IO/Seekable.pm
9851
9852     Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
9853     From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
9854     Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
9855
9856     Here is a patch for various typos and other defects in the Perl
9857     5.003_05 pods, including the pods embedded in library modules.
9858
9859     Updated to IO-1.12.
9860
9861 Index: ext/IO/lib/IO/Select.pm
9862
9863     Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
9864     From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
9865     Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
9866
9867     Here is a patch for various typos and other defects in the Perl
9868     5.003_05 pods, including the pods embedded in library modules.
9869
9870     Updated to IO-1.12.
9871
9872 Index: ext/IO/lib/IO/Socket.pm
9873
9874     Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
9875     From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
9876     Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
9877
9878     Here is a patch for various typos and other defects in the Perl
9879     5.003_05 pods, including the pods embedded in library modules.
9880
9881     Updated to IO-1.12.
9882
9883 Index: ext/NDBM_File/hints/dynixptx.pl
9884
9885     Perl 5.003_05 compiles on DYNIX/ptx 4.0 (v4.1.3), and passes all tests.
9886     The only change needed is in "ext/NDBM_File/Makefile.PL" - on this system,
9887     ndbm is actually contained in the libc library, and must be linked against
9888     -lc when compiling.  (this is for dynamic ELF executables, I didn't compile
9889     statically)
9890
9891 Index: ext/Opcode/Opcode.pm
9892
9893     Date: Fri, 20 Sep 1996 12:59:21 +0200
9894     From: Gisle Aas
9895     Subject: Re: Symbol.pm clobbers $_ at startup
9896
9897     The same kind of problem seem to be present in Opcode.pm:
9898
9899     Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
9900     From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
9901     Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
9902
9903     Here is a patch for various typos and other defects in the Perl
9904     5.003_05 pods, including the pods embedded in library modules.
9905
9906 Index: ext/Opcode/Safe.pm
9907
9908     Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
9909     From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
9910     Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
9911
9912     Here is a patch for various typos and other defects in the Perl
9913     5.003_05 pods, including the pods embedded in library modules.
9914
9915 Index: ext/POSIX/POSIX.pod
9916
9917     Date: Mon, 7 Oct 1996 22:03:00 +0300
9918     From: Jarkko Hietaniemi
9919     Subject: LC_COLLATE.
9920
9921     Big patch to add, document, and test LC_COLLATE support.
9922
9923     enhanced setlocale() docs and introduced the one-argument variant doc.
9924
9925 Index: ext/POSIX/POSIX.xs
9926
9927     Date: Mon, 7 Oct 1996 22:03:00 +0300
9928     From: Jarkko Hietaniemi
9929     Subject: LC_COLLATE.
9930
9931     Big patch to add, document, and test LC_COLLATE support.
9932
9933     setlocale() allowed one argument only,
9934     call to perl_init_fold() (in util.c) if setlocale() succeeded.
9935
9936 Index: ext/POSIX/hints/next_3.pl
9937
9938     Date: Sat, 28 Sep 1996 15:11:06 +0200
9939     From: Andreas Koenig
9940     Subject: Dale's posting as patch (Was: Perl 5.003_5 make fails on NS3.2 - CURED)
9941
9942     Handle NeXT, POSIX, and setpgid in pp_sys.c and POSIX.
9943
9944 Index: ext/SDBM_File/sdbm/sdbm.h
9945
9946     Revert from Perl_malloc to Mymalloc for binary compatibility with
9947     5.003.
9948
9949 Index: ext/Socket/Socket.pm
9950
9951     Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
9952     From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
9953     Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
9954
9955     Here is a patch for various typos and other defects in the Perl
9956     5.003_05 pods, including the pods embedded in library modules.
9957
9958 Index: global.sym
9959
9960     Restore the 5.003 gv_fullname() and gv_efullname() functions.
9961     Provide new 3-arg forms gv_fullname3() and gv_efullname3().
9962
9963     Date: Mon, 30 Sep 1996 01:13:28 -0400
9964     From: Spider Boardman
9965     Subject: Re: pre extending hash? - need speed
9966
9967     The patch below (which is relative to perl5.001l) implements
9968     "keys %hash = 50_000;" (or other integer-evaluable sizes) for
9969     pre-sizing hashes.  I've only moved the patch forward from
9970     when I first did it.  I'm sure the code in hv_ksplit could be
9971     improved.
9972
9973     Date: Mon, 7 Oct 1996 22:03:00 +0300
9974     From: Jarkko Hietaniemi
9975     Subject: LC_COLLATE.
9976
9977     Big patch to add, document, and test LC_COLLATE support.
9978
9979     added var lc_collate_active and func mem_collxfrm.
9980
9981 Index: gv.c
9982
9983     Restore the 5.003 gv_fullname() and gv_efullname() functions.
9984     Provide new 3-arg forms gv_fullname3() and gv_efullname3().
9985
9986 Index: handy.h
9987
9988     Date: Sat, 21 Sep 1996 21:33:15 -0400 (EDT)
9989     From: Kenneth Albanowski
9990     Subject: Full LONG_MAX & co. patch over 5.003_05
9991
9992     This patch contains the changes I've collected for the various _MAX issues
9993     since 5.003_05. No patches issued between 5.003_05 and this one should be
9994     applied, use this one instead.
9995
9996     The effect is to remove the CHAR_* and I8_* constants (which are
9997     ambiguous) and to explicitly cast all of the constants.
9998
9999 Index: hints/machten.sh
10000
10001     Add notes about MachTen 4.0.3 SYSV IPC.
10002
10003 Index: hints/next_3.sh
10004
10005     Replace optimize="-g" by optimize="" since we're just trying to turn off
10006     the optimizier.
10007
10008     Date: Sat, 28 Sep 1996 15:11:06 +0200
10009     From: Andreas Koenig
10010     Subject: Dale's posting as patch (Was: Perl 5.003_5 make fails on NS3.2 - CURED)
10011
10012     Handle NeXT, POSIX, and setpgid in pp_sys.c and POSIX.
10013
10014 Index: hv.c
10015
10016     Date: Fri, 20 Sep 1996 15:38:57 -0400
10017     From: Gurusamy Sarathy
10018     Subject: Re: "Attempt to free non-existent shared string"? (with patch)
10019
10020     I found a subtle problem with the lazydelete mechanism (which is used
10021     to postpone the delete of a entry that may be getting iterated over).
10022     I was using the HeKLEN slot to hold the hint, but the real HeKLEN is
10023     needed later to call unsharepvn().  This means that only magical
10024     hash entries can use the HeKLEN slot to hold flags.
10025
10026     Here's a tested patch against 5.00305 that fixes the problem.
10027     The patch simply moves the LAZYDEL hint to become a SV-level private
10028     flag.
10029
10030     Date: Mon, 30 Sep 1996 01:13:28 -0400
10031     From: Spider Boardman
10032     Subject: Re: pre extending hash? - need speed
10033
10034     The patch below (which is relative to perl5.001l) implements
10035     "keys %hash = 50_000;" (or other integer-evaluable sizes) for
10036     pre-sizing hashes.  I've only moved the patch forward from
10037     when I first did it.  I'm sure the code in hv_ksplit could be
10038     improved.
10039
10040 Index: hv.h
10041
10042     Date: Fri, 20 Sep 1996 15:38:57 -0400
10043     From: Gurusamy Sarathy
10044     Subject: Re: "Attempt to free non-existent shared string"? (with patch)
10045
10046     I found a subtle problem with the lazydelete mechanism (which is used
10047     to postpone the delete of a entry that may be getting iterated over).
10048     I was using the HeKLEN slot to hold the hint, but the real HeKLEN is
10049     needed later to call unsharepvn().  This means that only magical
10050     hash entries can use the HeKLEN slot to hold flags.
10051
10052     Here's a tested patch against 5.00305 that fixes the problem.
10053     The patch simply moves the LAZYDEL hint to become a SV-level private
10054     flag.
10055
10056 Index: installman
10057
10058     Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
10059     From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
10060     Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
10061
10062     Here is a patch for various typos and other defects in the Perl
10063     5.003_05 pods, including the pods embedded in library modules.
10064
10065 Index: installperl
10066
10067     Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
10068     From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
10069     Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
10070
10071     Here is a patch for various typos and other defects in the Perl
10072     5.003_05 pods, including the pods embedded in library modules.
10073
10074 Index: lib/AutoLoader.pm
10075
10076     Date: Mon Sep  9 09:29:44 1996
10077     From: Gisle Aas
10078     Subject: Re: problem with 'die' and UserAgent
10079
10080     > This is a patch to the AutoLoader.pm (from 5.003) that fixes the problem:
10081     This is a better patch (no need to test for /::DESTROY$/ twice):
10082
10083     Date: Mon, 30 Sep 1996 00:54:37 -0400
10084     From: Spider Boardman
10085
10086     The test and patches for AutoLoader were also non-functional,
10087     since the regexp context (curpm) was still being clobbered by the
10088     filename manipulations:
10089
10090     Date: Sun, 06 Oct 1996 16:15:07 +0200
10091     From: Gisle Aas
10092     Subject: Re: Can't locate auto/U/autosplit.ix
10093
10094     It would IMHO be much better if the AutoLoader exported the AUTOLOAD()
10095     function.  With an exported AUTOLOAD() we would not have to inherit
10096     from AutoLoader, and we would avoid these problems.
10097
10098     This patch tries to explain the behavior of AutoLoader instead by
10099     updating its documentation.
10100
10101 Index: lib/Benchmark.pm
10102
10103     Date: Sat, 28 Sep 1996 17:01:22 +0300 (EET DST)
10104     From: Jarkko Hietaniemi
10105     Subject: a really really tiny typo
10106
10107     Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
10108     From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
10109     Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
10110
10111     Here is a patch for various typos and other defects in the Perl
10112     5.003_05 pods, including the pods embedded in library modules.
10113
10114 Index: lib/Cwd.pm
10115
10116     Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
10117     From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
10118     Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
10119
10120     Here is a patch for various typos and other defects in the Perl
10121     5.003_05 pods, including the pods embedded in library modules.
10122
10123 Index: lib/Devel/SelfStubber.pm
10124
10125     Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
10126     From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
10127     Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
10128
10129     Here is a patch for various typos and other defects in the Perl
10130     5.003_05 pods, including the pods embedded in library modules.
10131
10132 Index: lib/Env.pm
10133
10134     Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
10135     From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
10136     Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
10137
10138     Here is a patch for various typos and other defects in the Perl
10139     5.003_05 pods, including the pods embedded in library modules.
10140
10141 Index: lib/Exporter.pm
10142
10143     Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
10144     From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
10145     Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
10146
10147     Here is a patch for various typos and other defects in the Perl
10148     5.003_05 pods, including the pods embedded in library modules.
10149
10150 Index: lib/ExtUtils/Embed.pm
10151
10152     Remove unwantd space after the I in -I$Config[archlib}
10153
10154     Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
10155     From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
10156     Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
10157
10158     Here is a patch for various typos and other defects in the Perl
10159     5.003_05 pods, including the pods embedded in library modules.
10160
10161 Index: lib/ExtUtils/Install.pm
10162
10163     Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
10164     From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
10165     Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
10166
10167     Here is a patch for various typos and other defects in the Perl
10168     5.003_05 pods, including the pods embedded in library modules.
10169
10170 Index: lib/ExtUtils/MM_Unix.pm
10171
10172     Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
10173     From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
10174     Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
10175
10176     Here is a patch for various typos and other defects in the Perl
10177     5.003_05 pods, including the pods embedded in library modules.
10178
10179 Index: lib/ExtUtils/MM_VMS.pm
10180
10181     Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
10182     From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
10183     Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
10184
10185     Here is a patch for various typos and other defects in the Perl
10186     5.003_05 pods, including the pods embedded in library modules.
10187
10188     Date: Thu, 03 Oct 1996 16:31:46 -0400 (EDT)
10189     From: Charles Bailey
10190     Subject: VMS patches to 5.003_05
10191
10192 Index: lib/ExtUtils/MakeMaker.pm
10193
10194     Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
10195     From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
10196     Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
10197
10198     Here is a patch for various typos and other defects in the Perl
10199     5.003_05 pods, including the pods embedded in library modules.
10200
10201 Index: lib/ExtUtils/Manifest.pm
10202
10203     Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
10204     From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
10205     Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
10206
10207     Here is a patch for various typos and other defects in the Perl
10208     5.003_05 pods, including the pods embedded in library modules.
10209
10210     Date: Thu, 03 Oct 1996 16:31:46 -0400 (EDT)
10211     From: Charles Bailey
10212     Subject: VMS patches to 5.003_05
10213
10214 Index: lib/ExtUtils/Mksymlists.pm
10215
10216     Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
10217     From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
10218     Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
10219
10220     Here is a patch for various typos and other defects in the Perl
10221     5.003_05 pods, including the pods embedded in library modules.
10222
10223 Index: lib/ExtUtils/xsubpp
10224
10225     Change a reference from perlapi(1) to perlxs(1).
10226
10227 Index: lib/File/Basename.pm
10228
10229     Date: Fri, 20 Sep 1996 14:11:05 +0200
10230     From: Gisle Aas
10231     Subject: File::BaseName: "/" is legal path separator for MSDOS
10232
10233     The File::BaseName module should allow "/" as path separator when
10234     fileparse_set_fstype("MSDOS") is in effect:
10235
10236     Date: Fri, 20 Sep 1996 13:58:52 +0200
10237     From: Gisle Aas
10238     Subject: File::Basename documentation patch
10239
10240     Date: Mon, 30 Sep 1996 00:54:37 -0400
10241     From: Spider Boardman
10242
10243     For t/lib/basename.t, though, the associated patch for
10244     File::Basename was also wrong:
10245
10246     Date: Thu, 03 Oct 1996 16:31:46 -0400 (EDT)
10247     From: Charles Bailey
10248     Subject: VMS patches to 5.003_05
10249
10250 Index: lib/File/Copy.pm
10251
10252     Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
10253     From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
10254     Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
10255
10256     Here is a patch for various typos and other defects in the Perl
10257     5.003_05 pods, including the pods embedded in library modules.
10258
10259 Index: lib/File/Find.pm
10260
10261     Date: Sat, 7 Sep 1996 21:37:44 +0200
10262     From: Michael De La Rue <mikedlr@it.com.pl>
10263     Subject: File::Find assumes $_ remains unchanged; bug
10264
10265     The File::Find perl module assumes that the $_ variable remains unchanged
10266     through the user defined function which is callbacked from find.  It carries
10267     out a stat operation
10268
10269     Simplest fix is merely to document this
10270
10271 Index: lib/File/Path.pm
10272
10273     Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
10274     From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
10275     Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
10276
10277     Here is a patch for various typos and other defects in the Perl
10278     5.003_05 pods, including the pods embedded in library modules.
10279
10280 Index: lib/FindBin.pm
10281
10282     Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
10283     From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
10284     Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
10285
10286     Here is a patch for various typos and other defects in the Perl
10287     5.003_05 pods, including the pods embedded in library modules.
10288
10289 Index: lib/Getopt/Long.pm
10290
10291     Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
10292     From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
10293     Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
10294
10295     Here is a patch for various typos and other defects in the Perl
10296     5.003_05 pods, including the pods embedded in library modules.
10297
10298 Index: lib/I18N/Collate.pm
10299
10300     Date: Mon, 7 Oct 1996 22:03:00 +0300
10301     From: Jarkko Hietaniemi
10302     Subject: LC_COLLATE.
10303
10304     Big patch to add, document, and test LC_COLLATE support.
10305
10306     deprecated and trapped (will whine if called and tell to migrate away)
10307
10308 Index: lib/IPC/Open2.pm
10309
10310     Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
10311     From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
10312     Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
10313
10314     Here is a patch for various typos and other defects in the Perl
10315     5.003_05 pods, including the pods embedded in library modules.
10316
10317 Index: lib/IPC/Open3.pm
10318
10319     Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
10320     From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
10321     Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
10322
10323     Here is a patch for various typos and other defects in the Perl
10324     5.003_05 pods, including the pods embedded in library modules.
10325
10326 Index: lib/Math/BigInt.pm
10327
10328     Date: Mon, 7 Oct 1996 22:03:00 +0300
10329     From: Jarkko Hietaniemi
10330     Subject: LC_COLLATE.
10331
10332     Big patch to add, document, and test LC_COLLATE support.
10333
10334     ord() is a dangerous thing.
10335
10336 Index: lib/Math/Complex.pm
10337
10338     Date: Thu, 03 Oct 96 18:38:08 +0200
10339     From: Raphael Manfredi <Raphael_Manfredi@grenoble.hp.com>
10340     # Complex numbers and associated mathematical functions
10341     # -- Raphael Manfredi, Sept 1996
10342     # New version.  Should be backwards compatible, but please
10343     # check it out if you use it.
10344
10345 Index: lib/Pod/Text.pm
10346
10347     Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
10348     From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
10349     Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
10350
10351     Here is a patch for various typos and other defects in the Perl
10352     5.003_05 pods, including the pods embedded in library modules.
10353
10354 Index: lib/Search/Dict.pm
10355
10356     Date: Sat, 21 Sep 1996 23:02:42 +0200
10357     From: Gisle Aas
10358     Subject: look() in Search::Dict should use lc() istead of tr/A-Z/a-z/
10359
10360     The Search::Dict look() function should use the lc() function instead
10361     of tr/A-Z/a-z/.  This will make folding of non-english letters work if
10362     the locale is set up correctly.
10363
10364 Index: lib/SelfLoader.pm
10365
10366     Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
10367     From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
10368     Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
10369
10370     Here is a patch for various typos and other defects in the Perl
10371     5.003_05 pods, including the pods embedded in library modules.
10372
10373 Index: lib/Symbol.pm
10374
10375     Date: Fri, 20 Sep 1996 12:38:14 +0200
10376     From: Gisle Aas
10377     Subject: Symbol.pm clobbers $_ at startup
10378
10379       perl -le 'BEGIN {$_="foo";} use Symbol; print qualify($_)'
10380
10381     I don't understand why the module want to initialize %global from
10382     <DATA> in the first place.  Perhaps we want to apply this patch
10383     instead.
10384
10385     Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
10386     From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
10387     Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
10388
10389     Here is a patch for various typos and other defects in the Perl
10390     5.003_05 pods, including the pods embedded in library modules.
10391
10392 Index: lib/Sys/Hostname.pm
10393
10394     Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
10395     From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
10396     Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
10397
10398     Here is a patch for various typos and other defects in the Perl
10399     5.003_05 pods, including the pods embedded in library modules.
10400
10401 Index: lib/Term/Cap.pm
10402
10403     Date: 23 Sep 1996 14:11:38 +0200
10404     From: Ulrich Pfeifer
10405     Subject: Patch for Term::Cap
10406
10407     'use Term::Cap' produces a warning when diagnosics are active. The
10408     patch below avoids the warning.
10409
10410     [The $entry .= $_ usage is idiomatic enough that it ought to be
10411     ok, I would think, but the patch certainly is ok too.]
10412
10413 Index: lib/Term/Complete.pm
10414
10415     Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
10416     From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
10417     Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
10418
10419     Here is a patch for various typos and other defects in the Perl
10420     5.003_05 pods, including the pods embedded in library modules.
10421
10422 Index: lib/Term/ReadLine.pm
10423
10424     Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
10425     From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
10426     Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
10427
10428     Here is a patch for various typos and other defects in the Perl
10429     5.003_05 pods, including the pods embedded in library modules.
10430
10431 Index: lib/Test/Harness.pm
10432
10433     Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
10434     From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
10435     Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
10436
10437     Here is a patch for various typos and other defects in the Perl
10438     5.003_05 pods, including the pods embedded in library modules.
10439
10440     Date: Thu, 03 Oct 1996 16:31:46 -0400 (EDT)
10441     From: Charles Bailey
10442     Subject: VMS patches to 5.003_05
10443
10444 Index: lib/Text/Abbrev.pm
10445
10446     Date: 23 Sep 1996 11:33:01 +0200
10447     From: Ulrich Pfeifer
10448     Subject: Text::Abbrev (Re: More standard library test scripts)
10449
10450     This patch merges the Text::Abbrev related patches/tests from Gisle
10451     and my previous patch (i.e. replaces both).
10452
10453 Index: lib/Text/Tabs.pm
10454
10455     Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
10456     From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
10457     Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
10458
10459     Here is a patch for various typos and other defects in the Perl
10460     5.003_05 pods, including the pods embedded in library modules.
10461
10462 Index: lib/Text/Wrap.pm
10463
10464     Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
10465     From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
10466     Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
10467
10468     Here is a patch for various typos and other defects in the Perl
10469     5.003_05 pods, including the pods embedded in library modules.
10470
10471 Index: lib/Time/Local.pm
10472
10473     Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
10474     From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
10475     Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
10476
10477     Here is a patch for various typos and other defects in the Perl
10478     5.003_05 pods, including the pods embedded in library modules.
10479
10480 Index: lib/UNIVERSAL.pm
10481
10482     Add in stub file.
10483
10484 Index: lib/bigint.pl
10485
10486     Date: Mon, 7 Oct 1996 22:03:00 +0300
10487     From: Jarkko Hietaniemi
10488     Subject: LC_COLLATE.
10489
10490     Big patch to add, document, and test LC_COLLATE support.
10491
10492     ord() is a dangerous thing.
10493
10494 Index: lib/diagnostics.pm
10495
10496     Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
10497     From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
10498     Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
10499
10500     Here is a patch for various typos and other defects in the Perl
10501     5.003_05 pods, including the pods embedded in library modules.
10502
10503 Index: lib/overload.pm
10504
10505     Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
10506     From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
10507     Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
10508
10509     Here is a patch for various typos and other defects in the Perl
10510     5.003_05 pods, including the pods embedded in library modules.
10511
10512 Index: lib/perl5db.pl
10513
10514     Date: Mon, 30 Sep 1996 00:34:58 -0400 (EDT)
10515     From: Ilya Zakharevich
10516     Subject: Re: dereferencing a hash from the debugger won't work
10517
10518 Index: lib/splain
10519
10520     Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
10521     From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
10522     Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
10523
10524     Here is a patch for various typos and other defects in the Perl
10525     5.003_05 pods, including the pods embedded in library modules.
10526
10527 Index: lib/strict.pm
10528
10529     Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
10530     From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
10531     Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
10532
10533     Here is a patch for various typos and other defects in the Perl
10534     5.003_05 pods, including the pods embedded in library modules.
10535
10536 Index: makedepend.SH
10537
10538     Add explicit $touch $firstmakefile for QNX which apparently
10539     preserves modification times for a 'cp' command.
10540     I worry, though, that touch might not be portable to OS/2.
10541     If it is, then I'll remove the fancy case statement.
10542
10543 Index: malloc.c
10544
10545     Not all sbrks return zeroed memory.
10546
10547 Index: mg.c
10548
10549     Restore the 5.003 gv_fullname() and gv_efullname() functions.
10550     Provide new 3-arg forms gv_fullname3() and gv_efullname3().
10551
10552     Date: Sun, 29 Sep 1996 22:18:19 -0400 (EDT)
10553     From: Chip Salzenberg
10554     Subject: 5.003_05: Fix numeric value of $!
10555
10556     This patch undoes a bit of over-zealous integerization in mg.c, related
10557     to the numeric value of $!.
10558
10559     Date: Mon, 30 Sep 1996 01:13:28 -0400
10560     From: Spider Boardman
10561     Subject: Re: pre extending hash? - need speed
10562
10563     The patch below (which is relative to perl5.001l) implements
10564     "keys %hash = 50_000;" (or other integer-evaluable sizes) for
10565     pre-sizing hashes.  I've only moved the patch forward from
10566     when I first did it.  I'm sure the code in hv_ksplit could be
10567     improved.
10568
10569     Date: Thu, 03 Oct 1996 16:31:46 -0400 (EDT)
10570     From: Charles Bailey
10571     Subject: VMS patches to 5.003_05
10572
10573     Date: Fri, 4 Oct 1996 12:38:31 -0400 (EDT)
10574     From: Chip Salzenberg
10575     Subject: 5.003_05: Fix numeric $! and $^E
10576
10577     This patch undoes a bit of over-zealous integerization in mg.c,
10578     related to the numeric values of $! and $^E.  This patch *REPLACES*
10579     the one I posted earlier, which was only effective for $!.
10580
10581     [Some of this is superceded by similar stuff in the VMS patches.]
10582
10583 Index: op.c
10584
10585     Restore the 5.003 gv_fullname() and gv_efullname() functions.
10586     Provide new 3-arg forms gv_fullname3() and gv_efullname3().
10587
10588     Date: Mon, 30 Sep 1996 01:13:28 -0400
10589     From: Spider Boardman
10590     Subject: Re: pre extending hash? - need speed
10591
10592     The patch below (which is relative to perl5.001l) implements
10593     "keys %hash = 50_000;" (or other integer-evaluable sizes) for
10594     pre-sizing hashes.  I've only moved the patch forward from
10595     when I first did it.  I'm sure the code in hv_ksplit could be
10596     improved.
10597
10598 Index: opcode.h
10599
10600     Date: Mon, 16 Sep 1996 16:37:48 -0700
10601     From: Jonathan Biggar <jon@sems.com>
10602     Subject: Perl 5.003 bug when embedding in C++ program
10603
10604     The following patch is necessary in order to embed the Perl5.003 interpreter
10605     into a C++ program without getting prototype mismatch errors from the
10606     C++ compiler.
10607
10608 Index: opcode.pl
10609
10610     Date: Mon, 16 Sep 1996 16:37:48 -0700
10611     From: Jonathan Biggar <jon@sems.com>
10612     Subject: Perl 5.003 bug when embedding in C++ program
10613
10614     The following patch is necessary in order to embed the Perl5.003 interpreter
10615     into a C++ program without getting prototype mismatch errors from the
10616     C++ compiler.
10617
10618 Index: patchlevel.h
10619
10620     Change to subversion 6.
10621
10622 Index: perl.c
10623
10624     From: Roderick Schertler
10625     Subject: Re: -T flag and removal of `.' from @INC
10626
10627     support C<perl -e'attached code'>
10628
10629     Date: Tue, 01 Oct 1996 19:02:17 -0400
10630     From: Gurusamy Sarathy
10631     Subject: Re: 2 core dumps (patch)
10632     Message-Id: <199610012302.TAA08395@aatma.engin.umich.edu>
10633
10634     The problem is an uninitialized SV slot in errgv.  Here's a patch.
10635
10636     Date: Thu, 03 Oct 1996 16:31:46 -0400 (EDT)
10637     From: Charles Bailey
10638     Subject: VMS patches to 5.003_05
10639
10640 Index: perl.h
10641
10642     Date: Sat, 21 Sep 1996 21:33:15 -0400 (EDT)
10643     From: Kenneth Albanowski
10644     Subject: Full LONG_MAX & co. patch over 5.003_05
10645
10646     This patch contains the changes I've collected for the various _MAX issues
10647     since 5.003_05. No patches issued between 5.003_05 and this one should be
10648     applied, use this one instead.
10649
10650     The effect is to remove the CHAR_* and I8_* constants (which are
10651     ambiguous) and to explicitly cast all of the constants.
10652
10653     Date: Mon, 30 Sep 1996 01:13:28 -0400
10654     From: Spider Boardman
10655     Subject: Re: pre extending hash? - need speed
10656
10657     The patch below (which is relative to perl5.001l) implements
10658     "keys %hash = 50_000;" (or other integer-evaluable sizes) for
10659     pre-sizing hashes.  I've only moved the patch forward from
10660     when I first did it.  I'm sure the code in hv_ksplit could be
10661     improved.
10662
10663     Revert from Perl_malloc to Mymalloc for binary compatibility with
10664     5.003.
10665
10666     Date: Mon, 7 Oct 1996 22:03:00 +0300
10667     From: Jarkko Hietaniemi
10668     Subject: LC_COLLATE.
10669
10670     Big patch to add, document, and test LC_COLLATE support.
10671
10672 Index: perl_exp.SH
10673
10674     Add new function perl_init_fold.  (I'm not sure it goes here.)
10675
10676 Index: perlio.c
10677
10678     Date: Thu, 12 Sep 96 15:58 PDT
10679     From: Hunter Kelly <retnuh@zule.pixar.com>
10680     Subject: Re: 5.003_05 is available.
10681
10682     Fix PerlIO_reopen parameters.
10683
10684 Index: perlsdio.h
10685
10686     Date: Fri, 13 Sep 1996 17:24:01 -0400
10687     From: John Stoffel <jfs@jfs.fluent.com>
10688     Subject: Re: 5.003_05 is available.
10689
10690     Undef Irix getc_unlocked and putc_unlocked #defines.
10691
10692     Date: Thu, 03 Oct 1996 16:31:46 -0400 (EDT)
10693     From: Charles Bailey
10694     Subject: VMS patches to 5.003_05
10695
10696 Index: pod/Makefile
10697
10698     Date: Mon, 7 Oct 1996 22:03:00 +0300
10699     From: Jarkko Hietaniemi
10700     Subject: LC_COLLATE.
10701
10702     Big patch to add, document, and test LC_COLLATE support.
10703
10704     perli18n.pod (and perlapio.pod, btw) added.
10705
10706 Index: pod/buildtoc
10707
10708     Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
10709     From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
10710     Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
10711
10712     Here is a patch for various typos and other defects in the Perl
10713     5.003_05 pods, including the pods embedded in library modules.
10714
10715 Index: pod/perl.pod
10716
10717     Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
10718     From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
10719     Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
10720
10721     Here is a patch for various typos and other defects in the Perl
10722     5.003_05 pods, including the pods embedded in library modules.
10723
10724     Changed Larry's address to larry@wall.org.
10725
10726     Date: Mon, 7 Oct 1996 22:03:00 +0300
10727     From: Jarkko Hietaniemi
10728     Subject: LC_COLLATE.
10729
10730     Big patch to add, document, and test LC_COLLATE support.
10731
10732     perli18n advertised.
10733
10734 Index: pod/perlapio.pod
10735
10736     Date: Wed, 11 Sep 1996 11:55:18 -0500
10737     From: "Daniel S. Lewart" <lewart@vadds.cvm.uiuc.edu>
10738     Subject: POD spelling patches
10739
10740 Index: pod/perlbook.pod
10741
10742     Updated for Second Edition.
10743
10744 Index: pod/perlcall.pod
10745
10746     Date: Wed, 11 Sep 1996 11:55:18 -0500
10747     From: "Daniel S. Lewart" <lewart@vadds.cvm.uiuc.edu>
10748     Subject: POD spelling patches
10749
10750     Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
10751     From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
10752     Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
10753
10754     Here is a patch for various typos and other defects in the Perl
10755     5.003_05 pods, including the pods embedded in library modules.
10756
10757 Index: pod/perldata.pod
10758
10759     Date: Wed, 11 Sep 1996 11:55:18 -0500
10760     From: "Daniel S. Lewart" <lewart@vadds.cvm.uiuc.edu>
10761     Subject: POD spelling patches
10762
10763     Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
10764     From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
10765     Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
10766
10767     Here is a patch for various typos and other defects in the Perl
10768     5.003_05 pods, including the pods embedded in library modules.
10769
10770 Index: pod/perldebug.pod
10771
10772     Date: Wed, 11 Sep 1996 11:55:18 -0500
10773     From: "Daniel S. Lewart" <lewart@vadds.cvm.uiuc.edu>
10774     Subject: POD spelling patches
10775
10776     Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
10777     From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
10778     Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
10779
10780     Here is a patch for various typos and other defects in the Perl
10781     5.003_05 pods, including the pods embedded in library modules.
10782
10783 Index: pod/perldiag.pod
10784
10785     Date: Wed, 11 Sep 1996 11:55:18 -0500
10786     From: "Daniel S. Lewart" <lewart@vadds.cvm.uiuc.edu>
10787     Subject: POD spelling patches
10788
10789     Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
10790     From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
10791     Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
10792
10793     Here is a patch for various typos and other defects in the Perl
10794     5.003_05 pods, including the pods embedded in library modules.
10795
10796     Date: Thu, 03 Oct 1996 16:31:46 -0400 (EDT)
10797     From: Charles Bailey
10798     Subject: VMS patches to 5.003_05
10799
10800 Index: pod/perldsc.pod
10801
10802     Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
10803     From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
10804     Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
10805
10806     Here is a patch for various typos and other defects in the Perl
10807     5.003_05 pods, including the pods embedded in library modules.
10808
10809 Index: pod/perlembed.pod
10810
10811     Date: Wed, 11 Sep 1996 11:55:18 -0500
10812     From: "Daniel S. Lewart" <lewart@vadds.cvm.uiuc.edu>
10813     Subject: POD spelling patches
10814
10815     Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
10816     From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
10817     Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
10818
10819     Here is a patch for various typos and other defects in the Perl
10820     5.003_05 pods, including the pods embedded in library modules.
10821
10822 Index: pod/perlform.pod
10823
10824     Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
10825     From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
10826     Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
10827
10828     Here is a patch for various typos and other defects in the Perl
10829     5.003_05 pods, including the pods embedded in library modules.
10830
10831 Index: pod/perlfunc.pod
10832
10833     Date: Wed, 11 Sep 1996 11:55:18 -0500
10834     From: "Daniel S. Lewart" <lewart@vadds.cvm.uiuc.edu>
10835     Subject: POD spelling patches
10836
10837     Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
10838     From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
10839     Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
10840
10841     Here is a patch for various typos and other defects in the Perl
10842     5.003_05 pods, including the pods embedded in library modules.
10843
10844 Index: pod/perlguts.pod
10845
10846     Date: Wed, 11 Sep 1996 11:55:18 -0500
10847     From: "Daniel S. Lewart" <lewart@vadds.cvm.uiuc.edu>
10848     Subject: POD spelling patches
10849     Date: Mon, 23 Sep 96 13:18:01 PDT
10850     From: Jeff Okamoto
10851     Subject: Re: perlguts API Listing patch
10852
10853     Here's the lastest complete version for inclusion into _06 or .004.  This
10854     incorporates and supersedes Dean's patch.
10855
10856     Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
10857     From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
10858     Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
10859
10860     Here is a patch for various typos and other defects in the Perl
10861     5.003_05 pods, including the pods embedded in library modules.
10862
10863 Index: pod/perli18n.pod
10864
10865     Date: Mon, 7 Oct 1996 22:03:00 +0300
10866     From: Jarkko Hietaniemi
10867     Subject: LC_COLLATE.
10868
10869     Big patch to add, document, and test LC_COLLATE support.
10870
10871     written.
10872
10873 Index: pod/perlipc.pod
10874
10875     Date: Wed, 11 Sep 1996 11:55:18 -0500
10876     From: "Daniel S. Lewart" <lewart@vadds.cvm.uiuc.edu>
10877     Subject: POD spelling patches
10878
10879     Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
10880     From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
10881     Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
10882
10883     Here is a patch for various typos and other defects in the Perl
10884     5.003_05 pods, including the pods embedded in library modules.
10885
10886 Index: pod/perllol.pod
10887
10888     Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
10889     From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
10890     Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
10891
10892     Here is a patch for various typos and other defects in the Perl
10893     5.003_05 pods, including the pods embedded in library modules.
10894
10895 Index: pod/perlmod.pod
10896
10897     Date: Wed, 11 Sep 1996 11:55:18 -0500
10898     From: "Daniel S. Lewart" <lewart@vadds.cvm.uiuc.edu>
10899     Subject: POD spelling patches
10900
10901     Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
10902     From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
10903     Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
10904
10905     Here is a patch for various typos and other defects in the Perl
10906     5.003_05 pods, including the pods embedded in library modules.
10907
10908     Date: Wed, 02 Oct 1996 16:52:08 -0400
10909     From: Roderick Schertler
10910     Subject: documentation for $? in END
10911
10912     Document the behavior with $? WRT END subroutines.
10913
10914 Index: pod/perlobj.pod
10915
10916     Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
10917     From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
10918     Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
10919
10920     Here is a patch for various typos and other defects in the Perl
10921     5.003_05 pods, including the pods embedded in library modules.
10922
10923 Index: pod/perlop.pod
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     Date: Fri, 4 Oct 1996 10:36:19 -0400 (EDT)
10933     From: Kenneth Albanowski
10934     Subject: Re: Suggestion for improving man page
10935
10936     Add alternative names for various escape sequences.
10937
10938 Index: pod/perlpod.pod
10939
10940     Date: Wed, 11 Sep 1996 11:55:18 -0500
10941     From: "Daniel S. Lewart" <lewart@vadds.cvm.uiuc.edu>
10942     Subject: POD spelling patches
10943
10944     Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
10945     From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
10946     Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
10947
10948     Here is a patch for various typos and other defects in the Perl
10949     5.003_05 pods, including the pods embedded in library modules.
10950
10951 Index: pod/perlre.pod
10952
10953     Date: Wed, 11 Sep 1996 11:55:18 -0500
10954     From: "Daniel S. Lewart" <lewart@vadds.cvm.uiuc.edu>
10955     Subject: POD spelling patches
10956
10957     Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
10958     From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
10959     Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
10960
10961     Here is a patch for various typos and other defects in the Perl
10962     5.003_05 pods, including the pods embedded in library modules.
10963
10964     Date: Fri, 4 Oct 1996 10:36:19 -0400 (EDT)
10965     From: Kenneth Albanowski
10966     Subject: Re: Suggestion for improving man page
10967
10968     Add alternative names for various escape sequences.
10969
10970 Index: pod/perlref.pod
10971
10972     Date: Wed, 11 Sep 1996 11:55:18 -0500
10973     From: "Daniel S. Lewart" <lewart@vadds.cvm.uiuc.edu>
10974     Subject: POD spelling patches
10975
10976     Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
10977     From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
10978     Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
10979
10980     Here is a patch for various typos and other defects in the Perl
10981     5.003_05 pods, including the pods embedded in library modules.
10982
10983 Index: pod/perlrun.pod
10984
10985     Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
10986     From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
10987     Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
10988
10989     Here is a patch for various typos and other defects in the Perl
10990     5.003_05 pods, including the pods embedded in library modules.
10991
10992 Index: pod/perlsec.pod
10993
10994     Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
10995     From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
10996     Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
10997
10998     Here is a patch for various typos and other defects in the Perl
10999     5.003_05 pods, including the pods embedded in library modules.
11000
11001 Index: pod/perlstyle.pod
11002
11003     Date: Wed, 11 Sep 1996 11:55:18 -0500
11004     From: "Daniel S. Lewart" <lewart@vadds.cvm.uiuc.edu>
11005     Subject: POD spelling patches
11006
11007     Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
11008     From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
11009     Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
11010
11011     Here is a patch for various typos and other defects in the Perl
11012     5.003_05 pods, including the pods embedded in library modules.
11013
11014 Index: pod/perlsub.pod
11015
11016     Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
11017     From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
11018     Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
11019
11020     Here is a patch for various typos and other defects in the Perl
11021     5.003_05 pods, including the pods embedded in library modules.
11022
11023 Index: pod/perlsyn.pod
11024
11025     Date: Wed, 11 Sep 1996 11:55:18 -0500
11026     From: "Daniel S. Lewart" <lewart@vadds.cvm.uiuc.edu>
11027     Subject: POD spelling patches
11028
11029     Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
11030     From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
11031     Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
11032
11033     Here is a patch for various typos and other defects in the Perl
11034     5.003_05 pods, including the pods embedded in library modules.
11035
11036 Index: pod/perltie.pod
11037
11038     Date: Wed, 11 Sep 1996 11:55:18 -0500
11039     From: "Daniel S. Lewart" <lewart@vadds.cvm.uiuc.edu>
11040     Subject: POD spelling patches
11041
11042     Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
11043     From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
11044     Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
11045
11046     Here is a patch for various typos and other defects in the Perl
11047     5.003_05 pods, including the pods embedded in library modules.
11048
11049 Index: pod/perltoc.pod
11050
11051     Date: Wed, 11 Sep 1996 11:55:18 -0500
11052     From: "Daniel S. Lewart" <lewart@vadds.cvm.uiuc.edu>
11053     Subject: POD spelling patches
11054
11055     Changed Larry's address to larry@wall.org.
11056
11057 Index: pod/perltrap.pod
11058
11059     Date: Wed, 11 Sep 1996 13:26:18 -0400
11060     From: Gurusamy Sarathy
11061     Subject: a perl425 trap
11062
11063     Here's an addition that should be self-explanatory.
11064     [interpolation issues]
11065
11066     Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
11067     From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
11068     Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
11069
11070     Here is a patch for various typos and other defects in the Perl
11071     5.003_05 pods, including the pods embedded in library modules.
11072
11073 Index: pod/perlvar.pod
11074
11075     Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
11076     From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
11077     Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
11078
11079     Here is a patch for various typos and other defects in the Perl
11080     5.003_05 pods, including the pods embedded in library modules.
11081
11082     Date: Wed, 02 Oct 1996 16:52:08 -0400
11083     From: Roderick Schertler
11084     Subject: documentation for $? in END
11085
11086     Document the behavior with $? WRT END subroutines.
11087
11088 Index: pod/perlxstut.pod
11089
11090     Date: Wed, 11 Sep 1996 11:55:18 -0500
11091     From: "Daniel S. Lewart" <lewart@vadds.cvm.uiuc.edu>
11092     Subject: POD spelling patches
11093
11094     Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
11095     From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
11096     Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
11097
11098     Here is a patch for various typos and other defects in the Perl
11099     5.003_05 pods, including the pods embedded in library modules.
11100
11101 Index: pod/pod2man.PL
11102
11103     Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
11104     From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
11105     Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
11106
11107     Here is a patch for various typos and other defects in the Perl
11108     5.003_05 pods, including the pods embedded in library modules.
11109
11110     Bugs found in pod2man
11111
11112     The following bugs were noticed, and some fixed:
11113
11114     1. Where a L<> link extends over more than one line, pod2man does not
11115     treat it as a link but displays it literally, and so these have been
11116     rearranged to place the link on one line.  This is the only bug worked
11117     around.  [Fixed; the rearrangements, which were done beforehand,
11118     remain in some cases, but are no longer necessary, and pod paragraphs
11119     can now be safely reformatted to whatever width is desired in the pod,
11120     without breaking links.]
11121
11122     2. It seems to swallow spaces after certain links: for example, part
11123     of the "open" entry in the perlfunc manpage comes out as "the
11124     \f(CWbinmode\fR entry elsewhere in this documentfor tips", the source
11125     having been "L</binmode> for tips".  [Fixed.]
11126
11127     3. 'L</"Pass by Reference">', in perlsub.pod, comes out as '\fI/"Pass
11128     by Reference\fR', that is, with an initial '/"'.
11129
11130     4. If a pod line begins with ".", nothing is done to prevent [tng]roff
11131     from treating it as a [tng]roff instruction.
11132
11133     5. When the paragraph below =head1 NAME has more than one line, this
11134     confuses pod2man: so in the case of Term::Readline, the manpage begins
11135     with a stray line 'no real package is found, substitutes stubs instead
11136     of basic functions."'.
11137
11138     Of course, it would be better to fix pod2man; I hope that the new Pod
11139     modules, when ready, will not have these defects.
11140
11141 Index: pp_ctl.c
11142
11143     Restore the 5.003 gv_fullname() and gv_efullname() functions.
11144     Provide new 3-arg forms gv_fullname3() and gv_efullname3().
11145
11146     Date: Mon, 7 Oct 1996 22:03:00 +0300
11147     From: Jarkko Hietaniemi
11148     Subject: LC_COLLATE.
11149
11150     Big patch to add, document, and test LC_COLLATE support.
11151
11152     sortcmp() sprouted a LC_COLLATE branch.
11153
11154 Index: pp_hot.c
11155
11156     Restore the 5.003 gv_fullname() and gv_efullname() functions.
11157     Provide new 3-arg forms gv_fullname3() and gv_efullname3().
11158
11159     Date: Thu, 19 Sep 1996 11:58:22 -0400
11160     From: "Randy J. Ray" <rjray@uswest.com>
11161     Subject: Patch: Untaint FH flag and clean DATA handles
11162
11163     This patch adds a IOf_UNTAINT flag in sv.h, as one of the possibles
11164     on an xpvio->xio_flags struct member. It is used to mark the given
11165     file handle as a clean source, even when tainting is turned on.
11166     There are also patches to pp_sys.c in pp_sysread to check this flag
11167     before tainting data, and in pp_hot.c in do_readline for the same
11168     reason. Lastly, it patches toke.c to automatically set this flag on
11169     on a __DATA__ filehandle. The creation of the $pack::DATA
11170     pseudo-filehandle is already checked against running under eval, so
11171     this should not introduce any insecurity.
11172
11173     This patch *does not*:
11174
11175     * Add the "untaint" keyword.
11176
11177 Index: pp_sys.c
11178
11179     Restore the 5.003 gv_fullname() and gv_efullname() functions.
11180     Provide new 3-arg forms gv_fullname3() and gv_efullname3().
11181
11182     Date: Thu, 19 Sep 1996 11:58:22 -0400
11183     From: "Randy J. Ray" <rjray@uswest.com>
11184     Subject: Patch: Untaint FH flag and clean DATA handles
11185
11186     This patch adds a IOf_UNTAINT flag in sv.h, as one of the possibles
11187     on an xpvio->xio_flags struct member. It is used to mark the given
11188     file handle as a clean source, even when tainting is turned on.
11189     There are also patches to pp_sys.c in pp_sysread to check this flag
11190     before tainting data, and in pp_hot.c in do_readline for the same
11191     reason. Lastly, it patches toke.c to automatically set this flag on
11192     on a __DATA__ filehandle. The creation of the $pack::DATA
11193     pseudo-filehandle is already checked against running under eval, so
11194     this should not introduce any insecurity.
11195
11196     This patch *does not*:
11197
11198     * Add the "untaint" keyword.
11199
11200     Date: Sun, 22 Sep 1996 17:26:57 -0400
11201     From: "Randy J. Ray" <rjray@uswest.com>
11202     Subject: Patch to patch for untainting
11203
11204     The following patch ensures that a glob used as a filehandle that
11205     has had the UNTAINT flag set will not carry that flag over on a
11206     re-open. In a nutshell, a re-open of the DATA filehandle would be
11207     considered untainted, and an object of class IO::Handle (or one of
11208     its sub-classes) that is marked untainted with the untaint method,
11209     then closed and re-opened, retained the untaintedness.
11210
11211     Date: Mon, 30 Sep 1996 00:54:37 -0400
11212     From: Spider Boardman
11213
11214     First, with IO::untaint, the patches as posted resulted in a
11215     miniperl which couldn't open files, so the autosplitting of the
11216     library and the creation of Makefiles for the extensions didn't
11217     work.  Worse, it didn't just fail to open files, it dumped core.
11218
11219 Index: proto.h
11220
11221     Restore the 5.003 gv_fullname() and gv_efullname() functions.
11222     Provide new 3-arg forms gv_fullname3() and gv_efullname3().
11223
11224     Date: Mon, 30 Sep 1996 01:13:28 -0400
11225     From: Spider Boardman
11226     Subject: Re: pre extending hash? - need speed
11227
11228     The patch below (which is relative to perl5.001l) implements
11229     "keys %hash = 50_000;" (or other integer-evaluable sizes) for
11230     pre-sizing hashes.  I've only moved the patch forward from
11231     when I first did it.  I'm sure the code in hv_ksplit could be
11232     improved.
11233
11234     Date: Mon, 7 Oct 1996 22:03:00 +0300
11235     From: Jarkko Hietaniemi
11236     Subject: LC_COLLATE.
11237
11238     Big patch to add, document, and test LC_COLLATE support.
11239
11240     mem_collxfrm() and perl_init_fold() added.
11241
11242 Index: run.c
11243
11244     Restore the 5.003 gv_fullname() and gv_efullname() functions.
11245     Provide new 3-arg forms gv_fullname3() and gv_efullname3().
11246
11247 Index: sv.c
11248
11249     Restore the 5.003 gv_fullname() and gv_efullname() functions.
11250     Provide new 3-arg forms gv_fullname3() and gv_efullname3().
11251
11252     Date: Mon, 30 Sep 1996 01:13:28 -0400
11253     From: Spider Boardman
11254     Subject: Re: pre extending hash? - need speed
11255
11256     The patch below (which is relative to perl5.001l) implements
11257     "keys %hash = 50_000;" (or other integer-evaluable sizes) for
11258     pre-sizing hashes.  I've only moved the patch forward from
11259     when I first did it.  I'm sure the code in hv_ksplit could be
11260     improved.
11261
11262     Date: Thu, 03 Oct 1996 16:31:46 -0400 (EDT)
11263     From: Charles Bailey
11264     Subject: VMS patches to 5.003_05
11265
11266       I've added some DEBUG_Ps to sv.c which give a trace of the
11267       fast I/O fiddling with stdio in sv_gets().  These were useful
11268       to me in setting up the VMS fast I/O, and I left them in in
11269       case they're useful to someone in the future.  However, if you
11270       think it overloads -DP too much, feel free to drop it.  (-DP
11271       already adds a profile of op usage to its advertised output.)
11272
11273     Date: Mon, 7 Oct 1996 22:03:00 +0300
11274     From: Jarkko Hietaniemi
11275     Subject: LC_COLLATE.
11276
11277     Big patch to add, document, and test LC_COLLATE support.
11278
11279     sv_cmp() sprouted a LC_COLLATE branch.
11280
11281 Index: sv.h
11282
11283     Date: Thu, 19 Sep 1996 11:58:22 -0400
11284     From: "Randy J. Ray" <rjray@uswest.com>
11285     Subject: Patch: Untaint FH flag and clean DATA handles
11286
11287     This patch adds a IOf_UNTAINT flag in sv.h, as one of the possibles
11288     on an xpvio->xio_flags struct member. It is used to mark the given
11289     file handle as a clean source, even when tainting is turned on.
11290     There are also patches to pp_sys.c in pp_sysread to check this flag
11291     before tainting data, and in pp_hot.c in do_readline for the same
11292     reason. Lastly, it patches toke.c to automatically set this flag on
11293     on a __DATA__ filehandle. The creation of the $pack::DATA
11294     pseudo-filehandle is already checked against running under eval, so
11295     this should not introduce any insecurity.
11296
11297     This patch *does not*:
11298
11299     * Add the "untaint" keyword.
11300
11301     Date: Fri, 20 Sep 1996 15:38:57 -0400
11302     From: Gurusamy Sarathy
11303     Subject: Re: "Attempt to free non-existent shared string"? (with patch)
11304
11305     I found a subtle problem with the lazydelete mechanism (which is used
11306     to postpone the delete of a entry that may be getting iterated over).
11307     I was using the HeKLEN slot to hold the hint, but the real HeKLEN is
11308     needed later to call unsharepvn().  This means that only magical
11309     hash entries can use the HeKLEN slot to hold flags.
11310
11311     Here's a tested patch against 5.00305 that fixes the problem.
11312     The patch simply moves the LAZYDEL hint to become a SV-level private
11313     flag.
11314
11315 Index: t/base/term.t
11316
11317     Date: Mon, 7 Oct 1996 22:03:00 +0300
11318     From: Jarkko Hietaniemi
11319     Subject: LC_COLLATE.
11320
11321     Big patch to add, document, and test LC_COLLATE support.
11322
11323     \n not necessarily lt ' '.
11324
11325 Index: t/comp/package.t
11326
11327     Date: Mon, 7 Oct 1996 22:03:00 +0300
11328     From: Jarkko Hietaniemi
11329     Subject: LC_COLLATE.
11330
11331     Big patch to add, document, and test LC_COLLATE support.
11332
11333     XYZ not necessarily gt xyz.
11334
11335 Index: t/lib/abbrev.t
11336
11337     Date: Sun, 22 Sep 1996 00:59:56 +0200
11338     From: Gisle Aas
11339     Subject: More standard library test scripts
11340
11341     This is a collection of test scripts for the standard library modules.
11342     Some of the tests does not pass unless some of the patches I have sent
11343     out are applied.
11344
11345     Date: 23 Sep 1996 11:33:01 +0200
11346     From: Ulrich Pfeifer
11347     Subject: Text::Abbrev (Re: More standard library test scripts)
11348
11349     This patch merges the Text::Abbrev related patches/tests from Gisle
11350     and my previous patch (i.e. replaces both).
11351
11352 Index: t/lib/anydbm.t
11353
11354     Date: Mon, 7 Oct 1996 22:03:00 +0300
11355     From: Jarkko Hietaniemi
11356     Subject: LC_COLLATE.
11357
11358     Big patch to add, document, and test LC_COLLATE support.
11359
11360     A not necessarily gt a.
11361
11362 Index: t/lib/autoloader.t
11363
11364     Date: Sun, 22 Sep 1996 00:59:56 +0200
11365     From: Gisle Aas
11366     Subject: More standard library test scripts
11367
11368     This is a collection of test scripts for the standard library modules.
11369     Some of the tests does not pass unless some of the patches I have sent
11370     out are applied.
11371
11372     Date: Mon, 30 Sep 1996 00:54:37 -0400
11373     From: Spider Boardman
11374
11375     The test and patches for AutoLoader were also non-functional,
11376     since the regexp context (curpm) was still being clobbered by the
11377     filename manipulations:
11378
11379 Index: t/lib/basename.t
11380
11381     Date: Sun, 22 Sep 1996 00:59:56 +0200
11382     From: Gisle Aas
11383     Subject: More standard library test scripts
11384
11385     This is a collection of test scripts for the standard library modules.
11386     Some of the tests does not pass unless some of the patches I have sent
11387     out are applied.
11388
11389     Date: Mon, 30 Sep 1996 00:54:37 -0400
11390     From: Spider Boardman
11391
11392     Fix the number of tests.
11393
11394     Date: Thu, 03 Oct 1996 16:31:46 -0400 (EDT)
11395     From: Charles Bailey
11396     Subject: VMS patches to 5.003_05
11397
11398     A different set of tests for File::Basename and friends.
11399
11400 Index: t/lib/checktree.t
11401
11402     Date: Sun, 22 Sep 1996 00:59:56 +0200
11403     From: Gisle Aas
11404     Subject: More standard library test scripts
11405
11406     This is a collection of test scripts for the standard library modules.
11407     Some of the tests does not pass unless some of the patches I have sent
11408     out are applied.
11409
11410 Index: t/lib/complex.t
11411
11412     Date: Thu, 03 Oct 96 18:38:08 +0200
11413     From: Raphael Manfredi <Raphael_Manfredi@grenoble.hp.com>
11414     # Complex numbers and associated mathematical functions
11415     # -- Raphael Manfredi, Sept 1996
11416
11417     Tests for new version.
11418
11419 Index: t/lib/db-btree.t
11420
11421     Date: Mon, 7 Oct 1996 22:03:00 +0300
11422     From: Jarkko Hietaniemi
11423     Subject: LC_COLLATE.
11424
11425     Big patch to add, document, and test LC_COLLATE support.
11426
11427     A not necessarily gt a.
11428
11429 Index: t/lib/db-hash.t
11430
11431     Date: Mon, 7 Oct 1996 22:03:00 +0300
11432     From: Jarkko Hietaniemi
11433     Subject: LC_COLLATE.
11434
11435     Big patch to add, document, and test LC_COLLATE support.
11436
11437     A not necessarily gt a.
11438
11439 Index: t/lib/env.t
11440
11441     Date: Sun, 22 Sep 1996 00:59:56 +0200
11442     From: Gisle Aas
11443     Subject: More standard library test scripts
11444
11445     This is a collection of test scripts for the standard library modules.
11446     Some of the tests does not pass unless some of the patches I have sent
11447     out are applied.
11448
11449 Index: t/lib/fatal.t
11450
11451     Date: Sun, 22 Sep 1996 00:59:56 +0200
11452     From: Gisle Aas
11453     Subject: More standard library test scripts
11454
11455     This is a collection of test scripts for the standard library modules.
11456     Some of the tests does not pass unless some of the patches I have sent
11457     out are applied.
11458
11459 Index: t/lib/filecache.t
11460
11461     Date: Sun, 22 Sep 1996 00:59:56 +0200
11462     From: Gisle Aas
11463     Subject: More standard library test scripts
11464
11465     This is a collection of test scripts for the standard library modules.
11466     Some of the tests does not pass unless some of the patches I have sent
11467     out are applied.
11468
11469 Index: t/lib/filecopy.t
11470
11471     Date: Sun, 22 Sep 1996 00:59:56 +0200
11472     From: Gisle Aas
11473     Subject: More standard library test scripts
11474
11475     This is a collection of test scripts for the standard library modules.
11476     Some of the tests does not pass unless some of the patches I have sent
11477     out are applied.
11478
11479 Index: t/lib/filefind.t
11480
11481     Date: Sun, 22 Sep 1996 00:59:56 +0200
11482     From: Gisle Aas
11483     Subject: More standard library test scripts
11484
11485     This is a collection of test scripts for the standard library modules.
11486     Some of the tests does not pass unless some of the patches I have sent
11487     out are applied.
11488
11489 Index: t/lib/filepath.t
11490
11491     Date: Sun, 22 Sep 1996 00:59:56 +0200
11492     From: Gisle Aas
11493     Subject: More standard library test scripts
11494
11495     This is a collection of test scripts for the standard library modules.
11496     Some of the tests does not pass unless some of the patches I have sent
11497     out are applied.
11498
11499 Index: t/lib/findbin.t
11500
11501     Date: Sun, 22 Sep 1996 00:59:56 +0200
11502     From: Gisle Aas
11503     Subject: More standard library test scripts
11504
11505     This is a collection of test scripts for the standard library modules.
11506     Some of the tests does not pass unless some of the patches I have sent
11507     out are applied.
11508
11509 Index: t/lib/gdbm.t
11510
11511     Date: Mon, 7 Oct 1996 22:03:00 +0300
11512     From: Jarkko Hietaniemi
11513     Subject: LC_COLLATE.
11514
11515     Big patch to add, document, and test LC_COLLATE support.
11516
11517     A not necessarily gt a.
11518
11519 Index: t/lib/getopt.t
11520
11521     Date: Sun, 22 Sep 1996 00:59:56 +0200
11522     From: Gisle Aas
11523     Subject: More standard library test scripts
11524
11525     This is a collection of test scripts for the standard library modules.
11526     Some of the tests does not pass unless some of the patches I have sent
11527     out are applied.
11528
11529 Index: t/lib/hostname.t
11530
11531     Date: Sun, 22 Sep 1996 00:59:56 +0200
11532     From: Gisle Aas
11533     Subject: More standard library test scripts
11534
11535     This is a collection of test scripts for the standard library modules.
11536     Some of the tests does not pass unless some of the patches I have sent
11537     out are applied.
11538
11539 Index: t/lib/ndbm.t
11540
11541     Date: Mon, 7 Oct 1996 22:03:00 +0300
11542     From: Jarkko Hietaniemi
11543     Subject: LC_COLLATE.
11544
11545     Big patch to add, document, and test LC_COLLATE support.
11546
11547     A not necessarily gt a.
11548
11549 Index: t/lib/odbm.t
11550
11551     Date: Mon, 7 Oct 1996 22:03:00 +0300
11552     From: Jarkko Hietaniemi
11553     Subject: LC_COLLATE.
11554
11555     Big patch to add, document, and test LC_COLLATE support.
11556
11557     A not necessarily gt a.
11558
11559 Index: t/lib/parsewords.t
11560
11561     Date: Sun, 22 Sep 1996 00:59:56 +0200
11562     From: Gisle Aas
11563     Subject: More standard library test scripts
11564
11565     This is a collection of test scripts for the standard library modules.
11566     Some of the tests does not pass unless some of the patches I have sent
11567     out are applied.
11568
11569 Index: t/lib/sdbm.t
11570
11571     Date: Mon, 7 Oct 1996 22:03:00 +0300
11572     From: Jarkko Hietaniemi
11573     Subject: LC_COLLATE.
11574
11575     Big patch to add, document, and test LC_COLLATE support.
11576
11577     A not necessarily gt a.
11578
11579 Index: t/lib/searchdict.t
11580
11581     Date: Sun, 22 Sep 1996 00:59:56 +0200
11582     From: Gisle Aas
11583     Subject: More standard library test scripts
11584
11585     This is a collection of test scripts for the standard library modules.
11586     Some of the tests does not pass unless some of the patches I have sent
11587     out are applied.
11588
11589 Index: t/lib/selectsaver.t
11590
11591     Date: Sun, 22 Sep 1996 00:59:56 +0200
11592     From: Gisle Aas
11593     Subject: More standard library test scripts
11594
11595     This is a collection of test scripts for the standard library modules.
11596     Some of the tests does not pass unless some of the patches I have sent
11597     out are applied.
11598
11599 Index: t/lib/symbol.t
11600
11601     Date: Sun, 22 Sep 1996 00:59:56 +0200
11602     From: Gisle Aas
11603     Subject: More standard library test scripts
11604
11605     This is a collection of test scripts for the standard library modules.
11606     Some of the tests does not pass unless some of the patches I have sent
11607     out are applied.
11608
11609     Date: Mon, 30 Sep 1996 00:54:37 -0400
11610     From: Spider Boardman
11611
11612     The various new lib/*.t tests didn't all work.  For some, it was
11613     only because the count of tests was wrong:
11614
11615 Index: t/lib/texttabs.t
11616
11617     Date: Sun, 22 Sep 1996 00:59:56 +0200
11618     From: Gisle Aas
11619     Subject: More standard library test scripts
11620
11621     This is a collection of test scripts for the standard library modules.
11622     Some of the tests does not pass unless some of the patches I have sent
11623     out are applied.
11624
11625 Index: t/lib/textwrap.t
11626
11627     Date: Sun, 22 Sep 1996 00:59:56 +0200
11628     From: Gisle Aas
11629     Subject: More standard library test scripts
11630
11631     This is a collection of test scripts for the standard library modules.
11632     Some of the tests does not pass unless some of the patches I have sent
11633     out are applied.
11634
11635 Index: t/lib/timelocal.t
11636
11637     Date: Sun, 22 Sep 1996 00:59:56 +0200
11638     From: Gisle Aas
11639     Subject: More standard library test scripts
11640
11641     This is a collection of test scripts for the standard library modules.
11642     Some of the tests does not pass unless some of the patches I have sent
11643     out are applied.
11644
11645 Index: t/op/each.t
11646
11647     Date: Mon, 30 Sep 1996 01:13:28 -0400
11648     From: Spider Boardman
11649     Subject: Re: pre extending hash? - need speed
11650
11651     The patch below (which is relative to perl5.001l) implements
11652     "keys %hash = 50_000;" (or other integer-evaluable sizes) for
11653     pre-sizing hashes.  I've only moved the patch forward from
11654     when I first did it.  I'm sure the code in hv_ksplit could be
11655     improved.
11656
11657     Date: Mon, 7 Oct 1996 22:03:00 +0300
11658     From: Jarkko Hietaniemi
11659     Subject: LC_COLLATE.
11660
11661     Big patch to add, document, and test LC_COLLATE support.
11662
11663     A not necessarily gt a.
11664
11665 Index: t/op/glob.t
11666
11667     Date: Tue, 01 Oct 1996 16:37:03 -0400 (EDT)
11668     From: Charles Bailey
11669     Subject: Re: glob test 1 failing...bad test or bug
11670
11671     Under AIX 4.1.4, with LOCALE set en_GB (British english) glob test one
11672     fails because <op/*> sorts  op/re_* before op/rea*, while
11673     $otherway = `echo op/*`  sorts  op/re_* after op/re[a-z]*.t
11674
11675     This version doesn't rely on the sorting order.
11676
11677 Index: t/op/magic.t
11678
11679     Date: Mon, 7 Oct 1996 22:03:00 +0300
11680     From: Jarkko Hietaniemi
11681     Subject: LC_COLLATE.
11682
11683     Big patch to add, document, and test LC_COLLATE support.
11684
11685 Index: t/op/readdir.t
11686
11687     Date: Mon, 7 Oct 1996 22:03:00 +0300
11688     From: Jarkko Hietaniemi
11689     Subject: LC_COLLATE.
11690
11691     Big patch to add, document, and test LC_COLLATE support.
11692
11693     A not necessarily gt a.
11694
11695 Index: t/op/sort.t
11696
11697     Date: Mon, 7 Oct 1996 22:03:00 +0300
11698     From: Jarkko Hietaniemi
11699     Subject: LC_COLLATE.
11700
11701     Big patch to add, document, and test LC_COLLATE support.
11702
11703     A not necessarily gt a.
11704
11705 Index: toke.c
11706
11707     Date: Sat, 14 Sep 1996 17:08:16 -0400
11708     From: Gurusamy Sarathy
11709     Subject: whitespace induced lexer errors (with patch)
11710
11711     I finally got around to fixing skipspace() to not indiscriminately
11712     overwrite oldbufptr and oldoldbufptr (which are used in making
11713     expectation decisions in the lexer).
11714
11715     Date: Sat, 14 Sep 1996 18:55:16 -0400
11716     From: Gurusamy Sarathy
11717     Subject: perl lexer won't accept C<my($a,$b);$a<=>$b;>
11718
11719     Date: Thu, 19 Sep 1996 11:58:22 -0400
11720     From: "Randy J. Ray" <rjray@uswest.com>
11721     Subject: Patch: Untaint FH flag and clean DATA handles
11722
11723     This patch adds a IOf_UNTAINT flag in sv.h, as one of the possibles
11724     on an xpvio->xio_flags struct member. It is used to mark the given
11725     file handle as a clean source, even when tainting is turned on.
11726     There are also patches to pp_sys.c in pp_sysread to check this flag
11727     before tainting data, and in pp_hot.c in do_readline for the same
11728     reason. Lastly, it patches toke.c to automatically set this flag on
11729     on a __DATA__ filehandle. The creation of the $pack::DATA
11730     pseudo-filehandle is already checked against running under eval, so
11731     this should not introduce any insecurity.
11732
11733     This patch *does not*:
11734
11735     * Add the "untaint" keyword.
11736
11737 Index: util.c
11738
11739     Date: Mon, 7 Oct 1996 22:03:00 +0300
11740     From: Jarkko Hietaniemi
11741     Subject: LC_COLLATE.
11742
11743     Big patch to add, document, and test LC_COLLATE support.
11744
11745     rewrote perl_init_i18n() completely.
11746         - reworded to be much more friendly and clear.
11747         - perl_init_fold() split to its own function.
11748     wrote mem_collxfrm().
11749
11750 Index: utils/c2ph.PL
11751
11752     Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
11753     From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
11754     Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
11755
11756     Here is a patch for various typos and other defects in the Perl
11757     5.003_05 pods, including the pods embedded in library modules.
11758
11759 Index: utils/h2ph.PL
11760
11761     Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
11762     From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
11763     Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
11764
11765     Here is a patch for various typos and other defects in the Perl
11766     5.003_05 pods, including the pods embedded in library modules.
11767
11768 Index: utils/h2xs.PL
11769
11770     Date: Sat, 21 Sep 1996 16:38:24 -0500
11771     From: Dean Roehrich
11772     Subject: h2xs bug fix
11773
11774     The h2xs that is in perl5.003_05 has a regexp bug which prevents it from
11775     finding #define statements and filling the constant() function.  This patch
11776     fixes that.  The h2xs_test program found this--maybe people who are
11777     modifying h2xs should get a copy of the test program.
11778
11779     This also adds a -d to enable debugging messages (there's just one for now).
11780     I've also placed some of the doc-related things in alphabetical order.
11781
11782     h2xs_test can be found in my directory on CPAN.  Those of you modifying
11783     xsubpp should know there's a test suite for that, too, called XSTEST which
11784     can also be found in my directory on CPAN.
11785
11786     Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
11787     From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
11788     Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
11789
11790     Here is a patch for various typos and other defects in the Perl
11791     5.003_05 pods, including the pods embedded in library modules.
11792
11793 Index: utils/perldoc.PL
11794
11795     Date: Sun, 29 Sep 1996 22:00:09 -0400 (EDT)
11796     From: Kenneth Albanowski
11797     Subject: perldoc patch
11798
11799     Ilya has found that this change makes perldoc much more useful under OS/2.
11800
11801 Index: vms/config.vms
11802
11803     Date: Thu, 03 Oct 1996 16:31:46 -0400 (EDT)
11804     From: Charles Bailey
11805     Subject: VMS patches to 5.003_05
11806
11807 Index: vms/descrip.mms
11808
11809     Date: Thu, 03 Oct 1996 16:31:46 -0400 (EDT)
11810     From: Charles Bailey
11811     Subject: VMS patches to 5.003_05
11812
11813 Index: vms/genconfig.pl
11814
11815     Date: Thu, 03 Oct 1996 16:31:46 -0400 (EDT)
11816     From: Charles Bailey
11817     Subject: VMS patches to 5.003_05
11818
11819 Index: vms/perlvms.pod
11820
11821     Date: Thu, 03 Oct 1996 16:31:46 -0400 (EDT)
11822     From: Charles Bailey
11823     Subject: VMS patches to 5.003_05
11824
11825 Index: vms/vms.c
11826
11827     Date: Thu, 03 Oct 1996 16:31:46 -0400 (EDT)
11828     From: Charles Bailey
11829     Subject: VMS patches to 5.003_05
11830
11831 Index: x2p/a2p.pod
11832
11833     Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
11834     From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
11835     Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
11836
11837     This patch just changed the old a2p.man page into a pod page.
11838
11839 Index: x2p/s2p.PL
11840
11841     Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
11842     From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
11843     Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
11844
11845     This patch just changed the old s2p.man page into a pod page.
11846     I then embedded the pod into the s2p script.
11847
11848
11849 ----------------
11850 Version 5.003_05
11851 ----------------
11852
11853 This patch was primarily to fix bugs and to clean up some of
11854 the remaining issues from in 5.003_04.  The details are described below.
11855 A very brief summary is:
11856
11857 o Visible Changes to Core Functionality
11858
11859    -Add support for a READLINE method to tied filehandles.
11860
11861    -times function now uses CLK_TCK if HZ is not available, rather
11862     than just defaulting to 60.  times output might change on some
11863     systems, but should be correct now.
11864
11865    -AnyDBM_File (modifying ISA does not work as expected)
11866     Now behaves as documented:  Modifying ISA works to select
11867     order in which *DB* modules are tried.  The default is still
11868     the same.
11869
11870 o Configure and build enhancements
11871
11872    -Enhance detection of [gs]etpgrp() variants.  Some systems have
11873     BSD-style behavior for one and POSIX for the other.  Use
11874     [gs]etpgid() instead, whenever possible.
11875
11876    -You can now build a shared libperl.so without running through
11877     the LD_RUN_PATH hoops, if your system supports appropriate
11878     ld command-line options.  Solaris, NetBSD, and Linux are currently
11879     supported.  Others are easy to add.  (This makes like a lot easier
11880     for embedders.)
11881
11882    -VMS updates.
11883
11884    -Fix installperl and installman so that the -n option really only
11885     prints commands.  (previously, it would still do the mkdirs.)
11886
11887 o Bug fixes
11888
11889    -debugger ought to work.
11890
11891    -A new heredoc tag in Makefile.SH is now quoted.  This prevented
11892     5.003_04 from working most places.
11893
11894    -numerous smaller ones, detailed below.
11895
11896 o Specific Changes
11897
11898 Here are the specific file-by-file changes.
11899
11900 # This is my patch perl5.003_05.pat to perl5.003_04
11901 # The full description is below.
11902 # Please execute the following commands before applying this patch.
11903 # (You can feed this patch to 'sh' to do so.)
11904 #   -- Andy Dougherty
11905
11906 # We'll create a new test, but patch won't automatically make it
11907 # executable.
11908 touch t/io/read.t
11909 chmod +x t/io/read.t
11910
11911 exit 0
11912
11913
11914 This is patch perl5.003_05.pat to perl version 5.003_04.
11915 This takes you from 5.003_04 to 5.003_05.
11916
11917 To apply this patch, run the above commands,
11918 cd to your perl source directory and then type
11919
11920         patch -p1 -N < perl5.003_05.pat
11921
11922 The changes are described after each /^Index/ line below.  This is
11923 designed so you can examine each change with a command such as
11924
11925         csplit -k perl5.003_05.pat '/^Index:/' '{99}'
11926
11927 Index: Changes
11928
11929     Updated for 5.003_05.
11930
11931 Index: Configure
11932
11933     Allow command line or hint-file overrides of $afs.
11934
11935     Allow trailing spaces in nm output for HPUX10.
11936
11937     Check for newer BIND 'search' directives in /etc/resolv.conf as well
11938     as older 'domain' directive.
11939
11940     Enhance detection of [gs]etpgrp() variants.  Some systems have
11941     BSD-style behavior for one and POSIX for the other.  Use
11942     [gs]etpgid() instead, whenever possible.
11943
11944     Include -s in the -h summary of available options.
11945
11946     Allow command-line override of $afs.
11947
11948     Handle trailing spaces in nm-output on HPUX10.
11949
11950     Set shrpenv for handling LD_RUN_PATH, if needed. (This used to
11951     be in Makefile.SH.  Now it's available for other modules too.)
11952
11953     When using shared libperl, avoid LD_RUN_PATH if possible by adding
11954     correct ld flags.  Currently, Solaris and NetBSD get the correct
11955     -R $archlibexp/CORE, and Linux gets its
11956     -Wl,-rpath,$archlibexp/CORE flag.  Other contributions are
11957     welcome.
11958
11959 Index: INSTALL
11960
11961     Correct libperl5 -> libperl typo.
11962
11963     Describe MakeMaker's Warning (will try anyway) messages.
11964
11965     More info on where and how to send reports.
11966
11967     Add info on non-Unix ports.
11968
11969
11970 Index: MANIFEST
11971
11972     Add new test t/io/read.t.
11973
11974     Add new hints files for ODBM_File for ultrix and hpux.
11975
11976     Add new pod checker script.
11977
11978 Index: Makefile.SH
11979
11980     A new heredoc tag in Makefile.SH needs to be quoted.
11981
11982     shrpenv stuff moved to Configure.
11983
11984 Index: Porting/Glossary
11985
11986     Updated to match Configure.
11987
11988 Index: README.vms
11989
11990     VMS 5.003_05 Update.
11991
11992 Index: av.h
11993
11994     Subject: turbidity in av.[ch]
11995     Date: Sun, 10 Dec 1995 00:21:31 -0500
11996     From: Gurusamy Sarathy
11997
11998     Some unclean code that I noticed today.
11999
12000 Index: config_H
12001
12002     Updated to match newest config_h.SH.
12003
12004 Index: config_h.SH
12005
12006     Updated to match Configure.
12007
12008     Changed the DLSYM_NEEDS_UNDERSCORE comment to
12009     /**/ to conform to metaconfig style.
12010
12011 Index: emacs/cperl-mode.el
12012
12013     From: Ilya Zakharevich
12014     Subject: Newer CPerl-mode
12015
12016 Index: ext/DB_File/DB_File.pm
12017
12018     Update to DB_File 1.03.
12019
12020 Index: ext/DB_File/DB_File.xs
12021
12022     Update to DB_File 1.03.
12023
12024 Index: ext/Fcntl/Fcntl.pm
12025
12026     Date: Thu, 5 Sep 1996 18:19:14 -0400 (EDT)
12027     From: Chip Salzenberg
12028     Subject: No AutoLoader for Fcntl
12029
12030     Just like Socket, Fcntl doesn't need splitting and AutoLoading.
12031
12032 Index: ext/FileHandle/FileHandle.pm
12033
12034     From: Roderick Schertler
12035     Subject: FileHandle::DESTROY for fd 0
12036
12037     This fixes FileHandle::DESTROY when called on stdin.
12038
12039 Index: ext/ODBM_File/ODBM_File.xs
12040
12041     Attempt to correct for "Bad free" in Ultrix and HPUX versions of
12042     odbm.
12043
12044 Index: ext/ODBM_File/hints/hpux.pl
12045
12046     Try to work around "bad free" in dbmclose().
12047
12048 Index: ext/ODBM_File/hints/ultrix.pl
12049
12050     Try to work around "bad free" in dbmclose().
12051
12052 Index: ext/Socket/Socket.pm
12053
12054     Date: Thu, 5 Sep 1996 09:58:08 +0200
12055     From: Andreas Koenig
12056     Subject: Patch to inhibit autosplit on Socket.pm
12057
12058     This patch inhibits production and use of a completely useless
12059     auto/Socket/autosplit.ix.
12060
12061 Index: handy.h
12062
12063     Make a little more C++-friendly for IBM's CSET++ compiler.
12064
12065 Index: hints/convexos.sh
12066
12067     Remove [gs]etpgrp workaround.  Configure & perl.h should handle
12068     this now.
12069
12070 Index: hints/hpux.sh
12071
12072     Add note about possible gcc GR3 warning message.
12073
12074     Remove [gs]etpgrp workaround.  Configure & perl.h should handle
12075     this now.
12076
12077 Index: hints/sco.sh
12078
12079     Turn off optimization for stock cc.  This appears to
12080     prevent miniperl core dumps.
12081
12082 Index: hints/solaris_2.sh
12083
12084     Catch GNU ld even though it doesn't identify itself as a GNU tool.
12085     Thanks to Tim Pierce <twpierce@midway.uchicago.edu>.
12086
12087 Index: hints/sunos_4_1.sh
12088
12089     Describe solution for the __lib_version problem with acc on
12090     SunOS.
12091
12092 Index: hv.c
12093
12094     Date: Thu, 05 Sep 1996 00:25:28 -0400
12095     From: Gurusamy Sarathy
12096     Subject: minor misc. cleanup
12097
12098     This patch makes some minor cleanups to the sources.  No change
12099     in functionality whatsoever.
12100
12101     Date: Thu, 05 Sep 1996 02:52:21 -0400
12102     From: Gurusamy Sarathy
12103
12104     Subject: debugger problems--another patch (was Re: 5.003_04)
12105
12106     I have tried to avoid copying of hash keys that are passed to
12107     magical hashes, but it seems that copying may be unavoidable
12108     since the hv_*_ent() functions could be PADTMPs (and other
12109     SVs that may get reused) as keys.
12110
12111     VMS dynamic %ENV fix
12112
12113 Index: installman
12114
12115     From: scotth@sgi.com
12116     Subject: Re: installperl feature request (was: Re: Upgrade 4.0x to 5.001m)
12117
12118     Fix installperl so that the -n option really only prints commands.
12119     (previously, it would still do the mkdirs.)
12120
12121     an "ignore installed" option, so that it doesn't bother to check
12122     to see if the target already exists (an optimization that I
12123     *don't* want it to do when I do #1 above)
12124
12125 Index: installperl
12126
12127     From: scotth@sgi.com
12128     Subject: Re: installperl feature request (was: Re: Upgrade 4.0x to 5.001m)
12129
12130     Fix installperl so that the -n option really only prints commands.
12131     (previously, it would still do the mkdirs.)
12132
12133     an "ignore installed" option, so that it doesn't bother to check
12134     to see if the target already exists (an optimization that I
12135     *don't* want it to do when I do #1 above)
12136
12137 Index: lib/AnyDBM_File.pm
12138
12139     AnyDBM_File (modifying ISA does not work as expected)
12140     Now behaves as documented:  Modifying ISA works to select
12141     order in which *DB* modules are tried.  The default is still
12142     the same.
12143
12144
12145     Add helpful "die" message to end of AnyDBM_File.  Previously
12146     it would return a 0, and the failure would eventually show up
12147     somewhere else in the script and be hard to track down.  It is
12148     a failure if perl can't open AnyDBM_File.  The test regression
12149     suite is supposed to indicate this as a failure too.
12150
12151 Index: lib/ExtUtils/Install.pm
12152
12153     Updated to MakeMaker-5.38.
12154
12155     Fix for VMS utime.
12156
12157 Index: lib/ExtUtils/Liblist.pm
12158
12159     Updated to MakeMaker-5.38.
12160
12161 Index: lib/ExtUtils/MM_Unix.pm
12162     Updated to MakeMaker-5.38.
12163
12164 Index: lib/ExtUtils/MakeMaker.pm
12165
12166     Updated to MakeMaker-5.38.
12167
12168     Updated to MakeMaker-5.39 to allow CFLAGS in hint files.
12169
12170 Index: lib/ExtUtils/Manifest.pm
12171
12172     Updated to MakeMaker-5.38.
12173
12174 Index: lib/ExtUtils/Mkbootstrap.pm
12175
12176     Updated to MakeMaker-5.38.
12177
12178 Index: lib/ExtUtils/Mksymlists.pm
12179
12180     Updated to MakeMaker-5.38.
12181
12182 Index: lib/File/Find.pm
12183
12184     From: Michael Mahan <mahanm@nextwork.rose-hulman.edu>
12185     Subject: Cwd::fastcwd in File::Find
12186
12187     Is there a good reason why File::Find uses Cwd::fastcwd instead of
12188     Cwd:cwd when fastcwd isn't as portable?
12189     [In particular, fastcwd() doesn't work on AFS.]
12190
12191 Index: lib/Math/Complex.pm
12192
12193     There was a mistake in the sqrt routine in lib/Math/Complex.pm that
12194     gave wrong answers when the magnitude of the imaginary part of the
12195     argument exceeded the magnitude of the real part.  Line 69 had too
12196     many sqrt($y)'s.  Further, expressions were re-arranged so that
12197     calls to the expensive real sqrt() routine were reduced from 4 to 2
12198     in this case.
12199
12200 Index: lib/open3.pl
12201
12202     The I/O directions on the dad_wtr and kid_rdr were backwards.
12203     IO/Open3.pm didn't have this error.
12204
12205 Index: lib/syslog.pl
12206
12207     Date: Tue, 03 Sep 1996 20:33:54 -0400
12208     From: Roderick Schertler
12209     Subject: syslog.pl `use Socket' lossage
12210
12211     syslog.pl tries but fails to use
12212     Socket.pm, the problem is that use doesn't return a true value.  This
12213     module should be recast in terms of Sys::Syslog, of course.
12214
12215 Index: makedepend.SH
12216
12217     This patch eliminates "\|" in sed patterns in makedepend.SH, since
12218     they're not really needed anyway in this one case.
12219
12220 Index: mg.c
12221
12222     Ok, here's a tested patch for the debugger problem.
12223     I was missing the fact that DB::dbline magic is actually
12224     uppercase (which means hv_store_ent() etc., will pass SV keys
12225     to the vtbl_dbline handlers).
12226
12227     Replace the oft-repeated mg_ptr incantation with
12228     the simple MgPVKEY macro.
12229
12230     Rename MgPVKEY to MgPV (to match with HePV elsewhere).  Add
12231     additional parens around the "mg".
12232
12233     (lines near 584) Part of VMS changes.  I don't know what this did.
12234
12235     Date: Fri, 23 Aug 1996 17:20:22 -0400 (EDT)
12236     From: Chip Salzenberg
12237     Subject: Integerize mg.c; eliminate warning on C< local($)) >
12238
12239     This patch converts magic variables ($!, $^E, etc.) to use integers
12240     (C<sv_setiv>) instead of floats.  It also eliminates a warning from
12241     C< local($)) >, via a hack similar to $!.
12242
12243 Index: mg.h
12244
12245     Replace the oft-repeated mg_ptr incantation with
12246     the simple MgPVKEY macro.
12247
12248     Rename MgPVKEY to MgPV (to match with HePV elsewhere).  Add
12249     additional parens around the "mg".
12250
12251 Index: nostdio.h
12252
12253     Add _STDIO_LOADED (VMS) to list of guard symbols.
12254
12255 Index: op.c
12256
12257     From: Gurusamy Sarathy
12258     Subject: Re: \ ( @array ) busted for lexical @array (once more)
12259
12260 Index: patchlevel.h
12261
12262     Change to subversion 5.
12263
12264 Index: perl.c
12265
12266     Make floating point constants Locale-friendly.
12267
12268 Index: perl.h
12269
12270     One last LONG & co. fix (yet another cut'n'paste error) and a few
12271     minor cleanups. Nothing crucial.
12272
12273     Make a little more C++-friendly for IBM's CSET++ compiler.
12274
12275     Enhance detection of [gs]etpgrp() variants.  Some systems have
12276     BSD-style behavior for one and POSIX for the other.  Use
12277     [gs]etpgid() instead, whenever possible.
12278
12279 Index: perlio.c
12280
12281     Eliminate potential "signed vs. unsigned" warning
12282
12283     Add PerlIO_reopen and PerlIO_cgetname functions.
12284
12285 Index: perlsdio.h
12286
12287     Don't supply redundant parameters for PerlIO_open and PerlIO_fdopen.
12288
12289     Include PerlIO_reopen and PerlIO_getname.
12290
12291     s/FILE_(CNT|PTR)_LVALUE/STDIO_(CNT|PTR)_LVALUE to fix a typo.
12292     This had prevented SV_FAST_FGETS from working anywhere.
12293
12294     Include PerlIO_canset_cnt.  I'm not sure how this is supposed to
12295     differ from STDIO_CNT_LVALUE.
12296
12297 Index: pod/Makefile
12298
12299     Remove trailing spaces in pods.
12300     Include a call to the checkpods script in the Makefile (though it's
12301     not ordinarily used by users).
12302
12303 Index: pod/checkpods.PL
12304
12305     New script to check for common errors in pods.  This is not
12306     normally called during the perl build process, but you can
12307     use it with  B<make check>.
12308
12309 Index: pod/perlfunc.pod
12310
12311     Document correct C<use POSIX ":wait_h";> usage.
12312
12313     Add notes about POSIX [gs]etpgrp.
12314
12315 Index: pod/perlipc.pod
12316
12317     Document correct C<use POSIX ":wait_h";> usage.
12318
12319 Index: pod/perlref.pod
12320
12321     From: Gurusamy Sarathy
12322     Subject: Re: \ ( @array ) busted for lexical @array (once more)
12323
12324 Index: pod/perltie.pod
12325
12326     Date: Thu, 29 Aug 1996 15:14:51 +0200
12327     From: Sven Verdoolaege <skimo@breughel.ufsia.ac.be>
12328     Subject: more TIEHANDLE
12329
12330     This adds support for a READLINE method.
12331
12332 Index: pod/perltrap.pod
12333
12334     Here's documentation on the change in split's behavior between Perl 4
12335     and Perl 5.
12336
12337     Subject: More (and less!) 425traps
12338
12339     Large integer traps
12340
12341     Precedence
12342
12343     warn STDERR
12344
12345     Change blank lines to empty lines.
12346
12347 Index: pod/perlvar.pod
12348
12349     Be explicit about $/="" matching empty lines, that is, lines
12350     with no spaces or tabs.
12351
12352     Change blank lines to empty lines.
12353
12354 Index: pp.c
12355
12356     Date: Fri, 23 Aug 1996 17:22:40 -0400 (EDT)
12357     From: Chip Salzenberg
12358     Subject: Minor integer speedups in mathematics
12359
12360     This patch provides minor speedups by using integer math and SVt_IV
12361     values when performing bitwise operations and modulus.
12362
12363     Date: Tue, 3 Sep 1996 17:49:22 -0400 (EDT)
12364     From: Kenneth Albanowski
12365     Subject: Pack Patch (was Re: 5.002 - pack/unpack does not do "I" right)
12366
12367     (double)auint cast added for call to sv_setnv().
12368
12369 Index: pp_hot.c
12370
12371     Date: Thu, 05 Sep 1996 00:25:28 -0400
12372     From: Gurusamy Sarathy
12373     Subject: minor misc. cleanup
12374
12375     This patch makes some minor cleanups to the sources.  No change
12376     in functionality whatsoever.
12377
12378     Date: Thu, 29 Aug 1996 15:14:51 +0200
12379     From: Sven Verdoolaege <skimo@breughel.ufsia.ac.be>
12380     Subject: more TIEHANDLE
12381
12382     This adds support for a READLINE method.
12383
12384 Index: pp_sys.c
12385
12386     Clear any buffer space exposed by by read().
12387     This is almost certainly a bug-fix.
12388
12389     Undef and then re-define my_chsize from Perl_my_chsize to
12390     just plain chsize if this system HAS_CHSIZE.  This probably only
12391     applies to SCO.  This shows the perils of having internal
12392     functions with the same name as external library functions :-).
12393
12394     Use CLK_TCK if HZ is not available.
12395
12396 Index: sv.c
12397
12398     Fix more spots where we had PerlIO_stderr() and should have had
12399     Perl_debug_log instead.
12400
12401     Date: Fri, 23 Aug 1996 17:26:42 -0400 (EDT)
12402     From: Chip Salzenberg
12403     Subject: Minor potential bug in AV creation
12404
12405     I wasn't the one who originated this patch.  But it looks like it
12406     would improve the safety of AV creation.
12407
12408     Remove potentially incorrect casts on PerlIO_set_ptrcnt.
12409     'ptr' is already STDCHAR, which is supposed to be the type of
12410     char used in stdio.h, so we shouldn't have to cast it.
12411
12412 Index: t/io/read.t
12413
12414     Clear any buffer space exposed by by read().
12415     This is almost certainly a bug-fix.
12416
12417 Index: t/lib/db-btree.t
12418
12419     Update to DB_File 1.03.
12420
12421 Index: t/lib/db-hash.t
12422
12423     Update to DB_File 1.03.
12424
12425 Index: t/lib/db-recno.t
12426
12427     Update to DB_File 1.03.
12428
12429 Index: t/lib/io_sock.t
12430
12431     From: Lupe Christoph <lupe@alanya.m.isar.de>
12432     Subject: Perl 5.003.03: race condition in t/lib/io_sock.t
12433
12434     io_sock.t works by forking a subprocess it can communicate with.
12435     It has the subprocess wait for the main process by sleeping 10
12436     seconds or until an alarm arrives.
12437
12438     With my setup, the alarm signal arrives *before* the child
12439     has a chance to ignore the alarm signal.
12440
12441     I fixed this by moving the "$SIG{ALRM} = sub {};" up before the
12442     fork. It does not hurt to have the parent ignore alarms, too.
12443
12444 Index: t/op/inc.t
12445
12446     One last LONG & co. fix (yet another cut'n'paste error) and a few
12447     minor cleanups. Nothing crucial.
12448
12449 Index: t/op/misc.t
12450
12451     Date: Thu, 29 Aug 1996 15:14:51 +0200
12452     From: Sven Verdoolaege <skimo@breughel.ufsia.ac.be>
12453     Subject: more TIEHANDLE
12454
12455     This adds support for a READLINE method.
12456
12457 Index: t/op/pack.t
12458
12459     Date: Tue, 3 Sep 1996 17:49:22 -0400 (EDT)
12460     From: Kenneth Albanowski
12461     Subject: Pack Patch (was Re: 5.002 - pack/unpack does not do "I" right)
12462
12463 Index: t/op/ref.t
12464
12465     From: Gurusamy Sarathy
12466     Subject: Re: \ ( @array ) busted for lexical @array (once more)
12467
12468 Index: universal.c
12469
12470     Date: Thu, 29 Aug 96 07:05:10 BST
12471     From: Graham Barr
12472     Subject: Re: UNIVERSAL::class busted
12473
12474     yes, but I also noticed that this does not check that the reference
12475     is an object, so the patch should be
12476
12477 Index: unixish.h
12478
12479     Change comment style so that IBM's picky xlc compiler doesn't
12480     think we've mistakenly tried to nest comments.
12481
12482 Index: util.c
12483
12484     One last LONG & co. fix (yet another cut'n'paste error) and a few
12485     minor cleanups. Nothing crucial.
12486
12487 Index: utils/h2xs.PL
12488
12489     Date: Fri, 6 Sep 1996 06:09:20 -0400 (EDT)
12490     From: Ilya Zakharevich
12491     Subject: updated h2xs
12492
12493     Changes:
12494         a) Docs and examples for -x updated;
12495         b) Path to xxxx.h would not be changed to /usr/include/xxxx.h
12496     unless this file exists (outside of VMS, I'm afraid to make an error
12497     there). - Useful with -x option, when the file may be eaten via -I
12498     inside -F.
12499         c) .h file would be scanned only if needed.
12500         d) typemap would be generated (with T_PTROBJ).
12501         e) Documentation (=list) for autogenerated guys would be
12502     included into POD.
12503         f) duplicated XSUBs would not be generated;
12504         g) arguments to XSUBs being arrays are recognized (note that
12505     xsubpp would probably choke on such guys).
12506
12507     -x option requires C-Scan-0.3 (releases a couple of minutes ago to
12508             ftp://ftp.math.ohio-state.edu/pub/users/ilya/perl
12509     should propagate to CPAN soon).
12510
12511 Index: utils/perlbug.PL
12512
12513     Fix typo $Config{'has_sockets'} ought to be $Config{'d_socket'};
12514
12515 Index: utils/perldoc.PL
12516
12517     More choices in the pager war.  Unfortunately, we can't rely on
12518     all users agreeing with the Sysadmin's choice, nor can we
12519     assign a default preference order, since opinions vary.  If the
12520     user doesn't have $ENV{PAGER} set, we do want to pick up one that
12521     at least works, so we'll try whatever Configure found.
12522
12523 Index: vms/Makefile
12524
12525     VMS 5.003_05 Update.
12526
12527 Index: vms/config.vms
12528
12529     VMS 5.003_05 Update.
12530
12531 Index: vms/descrip.mms
12532
12533     VMS 5.003_05 Update.
12534
12535 Index: vms/ext/Stdio/Stdio.pm
12536
12537     VMS 5.003_05 Update.
12538
12539 Index: vms/ext/filespec.t
12540
12541     VMS 5.003_05 Update.
12542
12543 Index: vms/gen_shrfls.pl
12544
12545     VMS 5.003_05 Update.
12546
12547 Index: vms/perlvms.pod
12548
12549     VMS 5.003_05 Update.
12550
12551 Index: vms/vms.c
12552
12553     VMS 5.003_05 Update.
12554
12555 Index: vms/vmsish.h
12556
12557     VMS 5.003_05 Update.
12558
12559
12560 ----------------
12561 Version 5.003_04
12562 ----------------
12563
12564 This patch was primarily to fix bugs and to clean up some of
12565 the changes made in 5.003_03.  The details are described below.
12566 A very brief summary is:
12567
12568 o Visible Changes to Core Functionality
12569
12570    -Allow and document permissions for FileHandle::new and
12571     IO::File::new.
12572    -glob in Safe compartment used to allow shell access; now
12573     it's in the same category as `` and system().
12574
12575 o Configure and build enhancements
12576
12577    -perl library name is again -lperl, not -lperl5 in some cases.
12578    -Several hint files no longer set -g -DDEBUGGING by default.
12579     Instead, they just turn off optimization, since that is
12580     probably what was intended.
12581    -Include OS/2 and Plan9 updates.
12582
12583 o Bug fixes
12584
12585    -SEGV with $_[0] and circular references fixed.
12586    -Ilya's debugger patch.
12587    -FAKE typeglobs fixed.
12588    -truncate with file name now works.
12589    -lval substr() no longer coredumps with refs
12590    -lval substr now clears lexicals in re-entered scopes.
12591    -core dump in caller() for signal handler for __DIE__.
12592
12593 o Specific Changes
12594
12595 Here are the specific file-by-file changes.
12596
12597 # This is my patch perl5.003_04.pat to perl5.003_03
12598 # The full description is below.
12599 # Please execute the following commands before applying this patch.
12600 # (You can feed this patch to 'sh' to do so.)
12601 #   -- Andy Dougherty
12602
12603 # Obsolete perl4 hint file.
12604 rm -f hints/dnix.sh
12605 # Obsolete
12606 rm -f os2/notes
12607
12608 # We'll create a new test, but patch won't automatically make it
12609 # executable.
12610 touch t/op/gv.t
12611 chmod +x t/op/gv.t
12612
12613 exit 0
12614
12615
12616 This is patch perl5.003_04.pat to perl version 5.003_03.
12617 This takes you from 5.003_03 to 5.003_04.
12618
12619 To apply this patch, run the above commands,
12620 cd to your perl source directory and then type
12621
12622         patch -p1 -N < perl5.003_04.pat
12623
12624 The changes are described after each /^Index/ line below.  This is
12625 designed so you can examine each change with a command such as
12626
12627         csplit -k perl5.003_04.pat '/^Index:/' '{99}'
12628
12629 Index: Changes
12630
12631     Updated for 5.003_04.
12632
12633 Index: Configure
12634
12635     Change name of shared libperl library back to libperl.so.xxx,
12636     so that a simple -lperl picks up either libperl.a or
12637     libperl.so.xxx.
12638
12639     Check if $sh='' in case we've reloaded an old config.sh
12640
12641 Index: INSTALL
12642
12643     Change name of shared perl library to libperl, instead of
12644     libperl5.
12645
12646     Add notes about fragility of shared libperl and the usefulness
12647     of archlib to separate different binaries.
12648
12649 Index: MANIFEST
12650
12651     os2/notes removed
12652
12653     obsolete hints/dnix.sh removed.
12654
12655     New typeglob test.
12656
12657 Index: Makefile.SH
12658
12659     For building shared libperl, relocate whole rule to
12660     inside the if test -f $osname/Makefile.SHs case.
12661
12662 Index: Porting/Glossary
12663
12664     Updated.
12665
12666 Index: README.os2
12667
12668     Updated.
12669
12670 Index: av.c
12671
12672     Subject: Re: SEGV with $_[0] and circular references
12673
12674     Subject: random cleanup
12675
12676     This patch removes a few obvious redundancies in the source.
12677
12678 Index: config_H
12679
12680     Updated.  Note new comments to make AIX happy.
12681
12682 Index: config_h.SH
12683
12684     Change /*#define../**/ into /*#define../ **/
12685     to make IBM's xlc compiler shut up about nested comments.
12686     The /*#define FOO /**/ is a perfectly legal un-nested comment, and
12687     I wish IBM would fix it's blasted compiler instead.  In the meantime
12688     we'll take mercy on the poor AIX user and get rid of the screenfulls
12689     of stupid warning messages.  Thanks to Hallvard B Furuseth for the fix.
12690
12691 Index: dump.c
12692
12693     This patch changes neither behavior nor performance.  However, it does
12694     reduce code size and improve maintainability by combining some common
12695     code in gv_fullname() and gv_efullname().
12696
12697 Index: ext/FileHandle/FileHandle.pm
12698
12699     This patch documents the behavior of FileHandle::{new,open} with
12700     regard to open modes.  It also documents the exportation of Fcntl
12701     constants.
12702
12703     This patch fixes a bug observed by Tom Christiansen: FileHandle::new
12704     didn't allow for file permissions after the file mode.  Here's a patch.
12705
12706 Index: ext/IO/lib/IO/File.pm
12707
12708     This patch fixes a bug observed by Tom Christiansen: IO::File::new
12709     didn't allow for file permissions after the file mode.  Here's a patch.
12710
12711     This patch documents the behavior of IO::File::{new,open} with
12712     regard to open modes.  It also documents the exportation of Fcntl
12713     constants.
12714
12715 Index: ext/Opcode/Opcode.pm
12716
12717     Subject: Re: glob in Safe compartment allows shell access
12718
12719     I've moved the glob op into the same opcode tag as backticks and system
12720     and added a comment.
12721
12722 Index: gv.c
12723
12724     This patch changes neither behavior nor performance.  However, it does
12725     reduce code size and improve maintainability by combining some common
12726     code in gv_fullname() and gv_efullname().
12727
12728 Index: handy.h
12729
12730     Subject: Patch for LONG_MAX & co.
12731
12732     Sorry about adding yet another #ifdef forest, but hopefully this
12733     should resolve the *_MAX issues permanently. It adds to the
12734     previously defined PERL_LONG_MAX, PERL_LONG_MIN, and PERL_ULONG_MAX
12735     symbols the complete set of
12736     /PERL_U?(CHAR|SHORT|INT|LONG)_(MAX|MIN)/, and installs aliases to
12737     those from /(I|U)(8|16|32|V)_(MAX|MIN)/ so that for any standard
12738     Perl typedef, like I32 or UV, you can reference I32_MAX or UV_MIN,
12739     and get appropriate figures. All references to LONG_(MIN|MAX) are
12740     changed appropriately.
12741
12742     The .c changes have the side effect of making cast_uv properly use quad
12743     limits if quads are in use, but longs aren't 64 bit. Hopefully this all
12744     works, but I don't have any handy Crays to try it out on.
12745
12746     Add notes on perl's internal types, specifically Quad_t and IV.
12747
12748 Index: hints/hpux.sh
12749
12750     Remove the d_bsdpgrp hint.  The defaults should be ok.
12751
12752 Index: hints/irix_6_2.sh
12753
12754     Change optimize=-g to optimize=none to avoid pulling in -DDEBUGGING,
12755     unless that's what the user really wants.
12756
12757 Index: hints/mpeix.sh
12758
12759     Change optimize=-g to optimize=none to avoid pulling in -DDEBUGGING,
12760     unless that's what the user really wants.
12761
12762 Index: hints/os2.sh
12763
12764     Fixes for sh vs. bin_sh + cleanup.
12765
12766 Index: hints/ultrix_4.sh
12767
12768     Don't call optimize=-g, just call optimize=none.  The -g
12769     pulls in -DDEBUGGING, which might not be wanted.
12770
12771 Index: lib/ExtUtils/MM_Unix.pm
12772
12773     .C$(obj_ext) removed under OS/2 - conflicts with .c$(obj_ext).
12774
12775 Index: lib/ExtUtils/xsubpp
12776
12777     Fix SCOPE?  (See pod/perlxs.pod).
12778     Up version number to 1.938.
12779
12780 Index: lib/Test/Harness.pm
12781
12782     Add a return value to runtests - non-zero if all tests ran ok,
12783     zero otherwise.
12784
12785 Index: lib/perl5db.pl
12786
12787     Ilya's debugger patch.
12788         Undefined subroutine &Carp::longmess called at
12789             /opt/perl5.003_03/lib/perl5db.pl line 1423.
12790
12791
12792     Make perl5db compatible with the recent 'strict refs' enforcement
12793     in %SIG.
12794
12795 Index: malloc.c
12796
12797     A patch to perl5.003_02/malloc to give a sensible error abort() message
12798     in ANSI C, and to give it to stderr instead of stdout.
12799
12800     Use config_h's STRINGIFY macro instead of pre-ANSI "p".
12801
12802 Index: mg.c
12803
12804     Subject: FAKE typeglobs seriously busted (with patch)
12805
12806     Handling of fake typeglobs (scalars that are really globs
12807     in disguise) is seriously busted since 5.002 (it wasn't
12808     so in 5.001n).
12809     The problem is that mg_get() on a glob calls gv_efullname()
12810     which might coerce its first arg to a string.
12811
12812     Sub-critical patch to conceivably fix some %SIG problems. (Shared hash key
12813     weren't being properly detected by some of the sig magic, but as shared
12814     hash keys wouldn't normally be used in %SIG it's unlikely this is a
12815     significant problem.)
12816
12817     This patch changes neither behavior nor performance.  However, it does
12818     reduce code size and improve maintainability by combining some common
12819     code in gv_fullname() and gv_efullname().
12820
12821 Index: myconfig
12822
12823     Update perlio-related variables.
12824
12825 Index: op.c
12826
12827     This patch changes neither behavior nor performance.  However, it does
12828     reduce code size and improve maintainability by combining some common
12829     code in gv_fullname() and gv_efullname().
12830
12831 Index: opcode.h
12832
12833     Updated.  See opcode.pl.
12834
12835 Index: opcode.pl
12836
12837     Subject: Re: truncate with file name does not work (with patch)
12838
12839     The prototype for truncate was changed so that perl won't die
12840     with C<use strict;> when the first arg is a bareword (filehandle).
12841     I think it was Tom (as in "tchrist") who brought this up.
12842
12843     Here's a patch that undoes the damage, makes it work with
12844     C<use strict;>, and adds to the testsuite.
12845
12846 Index: os2/Makefile.SHs
12847
12848     perllib vs. LIBPERL
12849
12850 Index: os2/diff.configure
12851
12852     Updated.
12853
12854 Index: os2/os2.c
12855
12856     SH_PATH_INI vs. BIN_SH
12857
12858 Index: os2/os2ish.h
12859
12860     SH_PATH_INI added (needed to redefine SH_PATH for binary
12861             distribution).
12862     SH_PATH is redefined.
12863
12864 Index: patchlevel.h
12865
12866     SUBVERSION 4.
12867
12868 Index: perl.h
12869
12870     Subject: Patch for LONG_MAX & co.
12871
12872     Sorry about adding yet another #ifdef forest, but hopefully this
12873     should resolve the *_MAX issues permanently. It adds to the
12874     previously defined PERL_LONG_MAX, PERL_LONG_MIN, and PERL_ULONG_MAX
12875     symbols the complete set of
12876     /PERL_U?(CHAR|SHORT|INT|LONG)_(MAX|MIN)/, and installs aliases to
12877     those from /(I|U)(8|16|32|V)_(MAX|MIN)/ so that for any standard
12878     Perl typedef, like I32 or UV, you can reference I32_MAX or UV_MIN,
12879     and get appropriate figures. All references to LONG_(MIN|MAX) are
12880     changed appropriately.
12881
12882     The .c changes have the side effect of making cast_uv properly use quad
12883     limits if quads are in use, but longs aren't 64 bit. Hopefully this all
12884     works, but I don't have any handy Crays to try it out on.
12885
12886     Add notes on perl's internal types, specifically Quad_t and IV.
12887
12888 Index: perlio.c
12889
12890     Removes an incorrect prototype for setlinebuf from
12891     perlio.c because it conflicts with the correct declaration in
12892     MachTen's stdio.h (and possibly other stdio's as well).
12893
12894     Secondly, the code in perlio.c is not handling the (!PERLIO_IS_STDIO &
12895     HAS_F[GS]ETPOS) case.  The patch fixes this omission (in a rather lumpen
12896     manner).  I don't think this should affect platforms which try to hack a
12897     different path through the #ifdef forest, but this assertion would benefit
12898     from testing...
12899
12900     Dominic Dunlop
12901
12902 Index: plan9/config.plan9
12903
12904     Updated.
12905
12906 Index: plan9/fndvers
12907
12908     Updated.
12909
12910 Index: plan9/mkfile
12911
12912     Updated.
12913
12914 Index: plan9/setup.rc
12915
12916     Updated.
12917
12918 Index: pod/perldiag.pod
12919
12920     Subject: lval substr() coredumps with refs (with patch)
12921
12922     substr() coredumps with a target that is a ref, when it is used in
12923     an lvalue context.
12924     The patch below corrects the problem by stringifying the reference
12925     first (and emitting a warning when appropriate).
12926
12927 Index: pod/perlxs.pod
12928
12929     document xsubpp SCOPE:
12930
12931 Index: pp.c
12932
12933     Subject: lval substr() fails to clear lexicals in re-entered scopes (with patch)
12934
12935     substr() in lvalue context interacts in buggy fashion with SVs that
12936     are !SvOK.  This manifests itself with lexicals that have a REFCNT of
12937     1, since these are merely "cleared in place" by setting SvOK_off.
12938
12939     Subject: lval substr() coredumps with refs (with patch)
12940
12941     substr() coredumps with a target that is a ref, when it is used in
12942     an lvalue context.
12943     The patch below corrects the problem by stringifying the reference
12944     first (and emitting a warning when appropriate).
12945
12946     Subject: Patch for LONG_MAX & co.
12947
12948 Index: pp_ctl.c
12949
12950     This patch changes neither behavior nor performance.  However, it does
12951     reduce code size and improve maintainability by combining some common
12952     code in gv_fullname() and gv_efullname().
12953
12954 Index: pp_hot.c
12955
12956     Subject: Patch for LONG_MAX & co.
12957
12958     This patch changes neither behavior nor performance.  However, it does
12959     reduce code size and improve maintainability by combining some common
12960     code in gv_fullname() and gv_efullname().
12961
12962 Index: pp_sys.c
12963
12964     This patch changes neither behavior nor performance.  However, it does
12965     reduce code size and improve maintainability by combining some common
12966     code in gv_fullname() and gv_efullname().
12967
12968 Index: proto.h
12969
12970     This patch changes neither behavior nor performance.  However, it does
12971     reduce code size and improve maintainability by combining some common
12972     code in gv_fullname() and gv_efullname().
12973
12974 Index: run.c
12975
12976     This patch changes neither behavior nor performance.  However, it does
12977     reduce code size and improve maintainability by combining some common
12978     code in gv_fullname() and gv_efullname().
12979
12980 Index: sv.c
12981
12982     Subject: random cleanup
12983
12984     This patch removes a few obvious redundancies in the source.
12985
12986     Subject: sv_setsv patch
12987
12988     This patch changes neither behavior nor performance.  However, it does
12989     reduce code size and improve maintainability by combining some common
12990     code in gv_fullname() and gv_efullname().
12991
12992     From: Chip Salzenberg
12993     Subject: Track SVs for destruction when -DPURIFY
12994
12995     When checking for memory leaks, I compiled Perl with "-DPURIFY".
12996     Although that flag improves the leak checking, it also breaks
12997     destruction of global objects, because SVs aren't kept in captive
12998     arenas any more.
12999
13000     This patch rectifies the problem by providing an alternative
13001     method for keeping track of SVs when Perl is compiled for Purify.
13002     It has no effect on normal operation.
13003
13004
13005     Add comment about assert(len >=0) when len is unsigned anyway.
13006
13007 Index: t/io/fs.t
13008
13009     Subject: Re: truncate with file name does not work (with patch)
13010
13011     The prototype for truncate was changed so that perl won't die
13012     with C<use strict;> when the first arg is a bareword (filehandle).
13013     I think it was Tom (as in "tchrist") who brought this up.
13014
13015     Here's a patch that undoes the damage, makes it work with
13016     C<use strict;>, and adds to the testsuite.
13017
13018     The "not implemented" branch is missing a "\n".
13019
13020 Index: t/op/gv.t
13021
13022     Subject: FAKE typeglobs seriously busted (with patch)
13023
13024     Handling of fake typeglobs (scalars that are really globs
13025     in disguise) is seriously busted since 5.002 (it wasn't
13026     so in 5.001n).
13027
13028     The problem is that mg_get() on a glob calls gv_efullname()
13029     which might coerce its first arg to a string.
13030
13031 Index: t/op/substr.t
13032
13033
13034     Subject: lval substr() fails to clear lexicals in re-entered scopes (with patch)
13035
13036     substr() in lvalue context interacts in buggy fashion with SVs that
13037     are !SvOK.  This manifests itself with lexicals that have a REFCNT of
13038     1, since these are merely "cleared in place" by setting SvOK_off.
13039
13040     Subject: lval substr() coredumps with refs (with patch)
13041
13042     substr() coredumps with a target that is a ref, when it is used in
13043     an lvalue context.
13044     The patch below corrects the problem by stringifying the reference
13045     first (and emitting a warning when appropriate).
13046
13047 Index: toke.c
13048
13049     Subject: Re: truncate with file name does not work (with patch)
13050
13051     The prototype for truncate was changed so that perl won't die
13052     with C<use strict;> when the first arg is a bareword (filehandle).
13053     I think it was Tom (as in "tchrist") who brought this up.
13054
13055     Here's a patch that undoes the damage, makes it work with
13056     C<use strict;>, and adds to the testsuite.
13057
13058 Index: util.c
13059
13060     Subject: Re: Perl 5.003 dumps core executing caller() in signal handler for
13061             __DIE__ (with patch)
13062
13063     sv_2pv() might call croak() (which is not prepared to handle that
13064     when it calls sv_2pv(), itself).  Likewise for warn() (but under
13065     slightly more esoteric circumstances--mg_get() in sv_2pv() might
13066     trigger a call to warn()).
13067
13068
13069     Subject: Patch for LONG_MAX & co.
13070
13071     PERL_BADLANG is examined by default before issuing a warning during
13072             internationalization.
13073
13074 Index: utils/h2xs.PL
13075
13076     Make leading =head NAME item a paragraph so pod2man finds it.
13077
13078 Index: utils/perldoc.PL
13079
13080     Use col -x to filter out half-line feeds (ESC-9) from
13081     HP-UX nroff -man output.  (col -x isn't portable -- SunOS
13082     doesn't support the -x option.)
13083
13084
13085 ----------------
13086 Version 5.003_03
13087 ----------------
13088
13089 Most of the changes in 5.003_03 are to make the build and installation
13090 process more robust.  The details are described below.  A very brief
13091 summary is:
13092
13093 o Visible Changes to Core Functionality
13094
13095    -Support for tied filehandles.
13096
13097 o Configure enhancements
13098
13099    -How to build and install a shared libperl.so is now documented
13100     and supported, though it's not the default for most platforms.
13101
13102 o Bug fixes
13103
13104    -Support bit operations on strings longer than 15 bytes.
13105
13106    -If a regex supplied to split() contains paranthesized subpatterns
13107     that can result in null matches, perl no longer coredumps.
13108
13109    -Fix problems with each() on tied hashes.
13110
13111    -Make h2ph architecture-independent by using Config at run-time
13112     rather than extraction time.
13113
13114 o Specific Changes
13115
13116 Here are the specific file-by-file changes.
13117
13118 # This is my patch perl5.003_03.pat to perl5.003_02
13119 # The full description is below.
13120 # Please execute the following commands before applying this patch.
13121 # (You can feed this patch to 'sh' to do so.)
13122 #   -- Andy Dougherty
13123
13124 # Absorbed into Changes5.002
13125 rm -f Changes.Conf
13126
13127 # Not needed.
13128 rm -f ext/POSIX/mkposixman.pl
13129
13130 # Moved to README.os2.  I'm not sure why the README files are
13131 # here rather than in the appropriate subdirectories.
13132 rm -f os2/README
13133
13134 # Not needed.
13135 rm -f pod/Makefile.PL
13136
13137 # New test for bit ops.
13138 touch t/op/bob.t
13139
13140 # Patches that create new tests don't always make them executable.
13141 chmod +x t/*/*.t
13142
13143 # Create a new directory for Porting and Patching info.
13144 mkdir Porting
13145
13146 exit 0
13147
13148 This is patch perl5.003_03.pat to perl version 5.003_02.
13149 This takes you from 5.003_02 to 5.003_03.
13150
13151 To apply this patch, run the above commands,
13152 cd to your perl source directory and then type
13153
13154         patch -p1 -N < perl5.003_03.pat
13155
13156 The changes are described after each /^Index/ line below.  This is
13157 designed so you can examine each change with a command such as
13158
13159         csplit -k perl5.003_03.pat '/^Index:/' '{99}'
13160
13161 Index: Changes
13162
13163         Include 5.003_03 change notes.
13164
13165         Move older change notes to separate files.
13166
13167 Index: Changes5.000
13168
13169         New file.  Changes from perl4.036 to 5.000.
13170
13171 Index: Changes5.001
13172
13173         New file.  Changes from 5.000 to 5.001
13174
13175 Index: Changes5.002
13176
13177         New file.  Changes from 5.001 to 5.002
13178
13179 Index: Changes5.003
13180
13181         New file.  Changes from 5.002 to 5.003
13182
13183 Index: Configure
13184
13185         Relaxed warning about ksh on exotic machines.
13186
13187         Changed usesafe to useopcode.
13188
13189         Add search for gzip and zip.
13190
13191         Look more carefully for $sh (the Bourne-ish shell).
13192         Use that info to set $startsh correctly.
13193
13194         Change prompts for PerlIO interface.  See INSTALL
13195         for how this is supposed to work.  The default is
13196         still the same as in 5.003_02, namely don't use
13197         any fancy new PerlIO stuff.
13198
13199         Don't look for sigvec() since we don't actually use it.
13200         (Plus, it used to print an alarming misleading message about
13201         race conditions.)
13202
13203         Look for stdio's _filbuf under the possible names of
13204         _filbuf, __filbuf, and _fill.
13205
13206         New $useshrplib variable to control whether we build a shared
13207         libperl.so.  The name of the library is in $libperl.
13208         Always install it in $installarchlib/CORE/$libperl.
13209
13210         Check for <sys/resource.h> and <sys/wait.h> for NetBSD.
13211
13212         Replace old $altmake stuff with newer autoconf-ish
13213         $make_set_make, which checks if $make sets $(MAKE).  Now you
13214         choose an alternate make with sh Configure -Dmake=gmake (or
13215         whatever).
13216
13217         Remove 'ln' for the list of essential commands.  Simulate
13218         it with 'cp' if necessary.
13219
13220         Change `logname` prompts to handle extra gratuitous spaces in
13221         Ultrix output.
13222
13223         Autodetect os2.
13224
13225         Fix silly bug in checking for fully-qualified names in /etc/hosts.
13226
13227         Generalize Gconvert tests.  Give correct and more useful
13228         error messages.
13229
13230         Use $obj_ext instead of literal '.o' in the dynaloader test.
13231
13232         Include appropriate header files in bcopy() and memcpy()
13233         tests.  Note whether memmove is available.
13234
13235         Check whether struct sigaction works (needed for Solaris 2.5
13236         with -Xc).
13237
13238         Include appropriate header files for randbits test.
13239
13240 Index: INSTALL
13241
13242         Add note about space requirements.
13243
13244         Update to match Configure changes (Opcode vs. Safe,
13245         useperlio, useshrplib, etc.)
13246
13247         Reorganize the structure of some of the hints.
13248
13249         Miscellaneous clarifications.
13250
13251 Index: MANIFEST
13252
13253         Updated.  5.003_02 introduced some massive patches, mostly
13254         due to spacing changes.  I didn't bother to sort them all out;
13255         I just started with 5.003's MANIEFST.
13256
13257 Index: Makefile.SH
13258
13259         Support the new simplified shared libperl mechanism.
13260
13261         Use new $make_set_make directive.
13262
13263         Remove redundant libperl Make variable.
13264
13265         Remove unnecessary MAB variable.
13266
13267         Remove dependency of minitest on lib/Config.pm, since it could
13268         well have been a failure of configpm that inspired testing
13269         miniperl in the first place!
13270
13271 Index: Porting/Glossary
13272
13273         New file describing all the config.sh variables.
13274         Eventually, I hope to fill this directory with other useful
13275         stuff.
13276
13277 Index: README.os2
13278
13279         Replace old README.os2 with more up-to-date os2/README.
13280
13281 Index: config_H
13282
13283         Updated to match current Configure and config_h.SH.
13284         Some rearrangement of parts has occurred due to new
13285         dependencies in the metaconfig units.
13286
13287 Index: config_h.SH
13288
13289         Updated to match current Configure and config_h.SH.
13290         Some rearrangement of parts has occurred due to new
13291         dependencies in the metaconfig units.
13292
13293         Include full descriptions of ARCHLIB, OLDARCHLIB, PRIVLIB,
13294         SITEARCH, and SITELIB.  Previous versions just included the
13295         ~-expanded names (with unhelpful descriptions).  No functionality
13296         is changed, but maybe it's a little better documented now.
13297
13298 Index: doio.c
13299
13300         Possibly Include <signal.h> and <unistd.h>
13301
13302 Index: doop.c
13303
13304         No longer prefer bcmp over memcmp when order doesn't matter.
13305
13306         Support bit operations on strings longer than 15 bytes.
13307
13308 Index: embed.h
13309
13310         Auto-generated.
13311
13312 Index: embed.pl
13313
13314         Expand warning at the top.
13315
13316 Index: ext/IO/IO.pm
13317
13318         Clean up docmentation installation errors.
13319
13320 Index: ext/IO/lib/IO/Seekable.pm
13321
13322         Clean up docmentation installation errors.
13323
13324 Index: ext/IO/lib/IO/Select.pm
13325
13326         Clean up docmentation installation errors.
13327
13328 Index: ext/Opcode/Opcode.xs
13329
13330         Add support for tied filehandles.
13331
13332 Index: ext/SDBM_File/sdbm/sdbm.h
13333
13334         Change the Mymalloc to match Perl_malloc in perl.h.
13335
13336 Index: ext/util/make_ext
13337
13338         Typo change.
13339         Get rid of unused altmake.
13340
13341 Index: global.sym
13342
13343         Fix problems with each() on tied hashes.
13344
13345 Index: handy.h
13346
13347         Change safe*alloc functions to have prototypes that
13348         match the system's malloc and free types.  That is, use
13349         Malloc_t instead of char *, and Free_t instead of void.
13350         This is necessary so . . .
13351
13352         Safefree cast matches type of free() whether it's perl's
13353         malloc/free or the system's malloc/free.
13354
13355 Index: hints/README.hints
13356
13357         Remove out-of-date info.
13358
13359         Document a bit about how hint files work.
13360
13361 Index: hints/aix.sh
13362
13363         qmaxmem hint doesn't apply to gcc.
13364
13365 Index: hints/dgux.sh
13366
13367         Configure will now automatically detect shared libperl stuff.
13368
13369 Index: hints/dynixptx.sh
13370
13371         Fix typo in comment.
13372
13373         Configure will now automatically detect shared libperl stuff.
13374
13375 Index: hints/epix.sh
13376
13377         Use glibpth instead of libpth.  This allows Configure to
13378         add local directories, such as /opt/local/lib, etc.
13379
13380 Index: hints/irix_6_2.sh
13381
13382         Include some info on cc -n32 compile.
13383
13384 Index: hints/linux.sh
13385
13386         Configure now tests gcvt() more thoroughly.
13387
13388 Index: hints/machten_2.sh
13389
13390         Update where to find dld.
13391
13392 Index: hints/mips.sh
13393
13394         Use glibpth instead of libpth.
13395
13396 Index: hints/next_3.sh
13397
13398         Build up $mab dynamically.  Since $mab isn't used anywhere
13399         anymore, this is useless.  However, $mab was never used for
13400         next_3.sh anyway, so there's been no change in functionality.
13401
13402 Index: hints/next_4.sh
13403
13404         Get rid of extraneous isnext_4 variable.  Configure and
13405         Makefile.SH will use $osname and $osvers instead.
13406
13407         Build up $mab dynamically based on available architectures.
13408
13409         Absorb $mab into ccflags and ccdlflags.  I hope that will
13410         cover everything.  (Configure should automatically remove
13411         the -arch stuff from cppflags.)
13412
13413         Configure now knows next4 needs to use a shared libperl.5.so.
13414
13415         Allow users to use -Dprefix.
13416
13417 Index: hints/os2.sh
13418
13419         Try to update to reflect newer shared libperl stuff.
13420         I probably goofed :-).
13421
13422 Index: hints/sco.sh
13423
13424         Additional notes on using icc.
13425
13426         Additional flags for dynamic loading.
13427
13428 Index: hints/solaris_2.sh
13429
13430         Perl.h no longer prefers bcmp, so it's again ok if Configure
13431         finds them, since perl will prefer the mem* versions anyway.
13432
13433 Index: hints/sunos_4_0.sh
13434
13435         Don't include <unistd.h>
13436
13437 Index: hints/sunos_4_1.sh
13438
13439         Add brief note about GNU as and ld.
13440
13441         Don't include <unistd.h>
13442
13443         Add notes about WHOA THERE messages.
13444
13445 Index: hints/titanos.sh
13446
13447         Include sfio in libswanted.
13448
13449         Don't set libpth any more.
13450
13451 Index: hints/umips.sh
13452
13453         New hint file.
13454
13455 Index: hv.c
13456
13457         Use memcmp even in cases where ordering doesn't matter.
13458
13459         Fix problems with each() on tied hashes.
13460
13461 Index: installperl
13462
13463         Simplify installation of shared libperl.so.
13464
13465         Avoid reaching Command Failed!!! with /usr/bin/perl.
13466
13467 Index: lib/AutoSplit.pm
13468
13469         Clean up docmentation installation errors.
13470
13471 Index: lib/ExtUtils/MM_Unix.pm
13472
13473         Remove MAB references.
13474
13475         Use 'useshrplib' instead of 'd_shrplib'
13476
13477 Index: lib/ExtUtils/MakeMaker.pm
13478
13479         Remove mab references.
13480
13481 Index: lib/FindBin.pm
13482
13483         Clean up docmentation installation errors.
13484
13485 Index: lib/Symbol.pm
13486
13487         Put back in the BEGIN { require 5.002; }.  The version in
13488         5.003_02 wouldn't work in 5.002 anyway.  Further, the whole
13489         point of the construct is to catch 5.001m, so we can't use
13490         syntax introduced after 5.001m to do that.
13491
13492 Index: lib/Text/Wrap.pm
13493
13494         Remove double 'use strict'.
13495
13496 Index: lib/perl5db.pl
13497
13498         Add explicit '&' to avoid warnings under strict refs.
13499
13500 Index: lib/sigtrap.pm
13501
13502         Clean up docmentation installation errors.
13503
13504 Index: makedepend.SH
13505
13506         Use Configure's $sh and $make_set_make variables.
13507
13508 Index: mg.c
13509
13510         Include <unistd.h>
13511
13512         Use Safefree() macro instead of safefree() function with
13513         a (possibly) incorrect cast.  The whole point of the
13514         Safefree() macro is that it does the correct cast for you.
13515
13516
13517 Index: patchlevel.h
13518
13519         Change to SUBVERSION 3.
13520
13521 Index: perl.c
13522
13523         Include <unistd.h>
13524
13525 Index: perl.h
13526
13527         No longer prefer bcmp slightly for comparisons that don't care
13528         about ordering.
13529
13530         Rely on Configure setting SH_PATH.
13531
13532         Change the function name to Pause() instead of pause() to
13533         avoid potential prototype problems.  (This naming convention
13534         is similar to the Fwrite and Fflush macros.)
13535
13536         Fix problems with each() on tied hashes.
13537
13538         Work around crypt prototype problem on NeXT.
13539
13540 Index: perlio.c
13541
13542         Fixes to support non-std stdio.
13543
13544 Index: perlio.h
13545
13546         Try to document the various #defines a bit.  This is far from
13547         finished.
13548
13549         Remove a lot of trailing whitespace.  (It's of no consequence, but
13550         but I'm not going to redo the patch just to put back in the trailing
13551         whitespace either.)
13552
13553 Index: perlsdio.h
13554
13555         Fixes to support non-std stdio.
13556
13557 Index: perly.c
13558
13559         Restore use of Safefree() macro.
13560
13561 Index: perly.c.diff
13562
13563         Restore use of Safefree() macro.
13564
13565 Index: perly.h
13566
13567         Delete duplicate line.
13568
13569 Index: plan9/buildinfo
13570
13571         Update.
13572
13573 Index: pod/perlapio.pod
13574
13575         Clean up docmentation installation errors.
13576
13577 Index: pod/perlipc.pod
13578
13579         Fix typo.
13580
13581         Untaint port number.
13582
13583 Index: pod/perlmod.pod
13584
13585         Fix a minor nit regarding Exporter.
13586
13587 Index: pod/perlre.pod
13588
13589         Clean up docmentation installation errors.
13590
13591 Index: pod/perltie.pod
13592
13593         Add support for tied filehandles.
13594
13595 Index: pod/perltrap.pod
13596
13597         Clean up docmentation installation errors.
13598
13599 Index: pod/perlxstut.pod
13600
13601         Clean up docmentation installation errors.
13602
13603 Index: pod/pod2man.PL
13604
13605         Clean up docmentation installation errors.
13606
13607 Index: pp.c
13608
13609         Add support for tied filehandles.
13610
13611         If a regex supplied to split() contains paranthesized subpatterns
13612         that can result in null matches, perl coredumps.
13613
13614 Index: pp_hot.c
13615
13616         Use memcmp instead of bcmp even when we don't care about order.
13617
13618         Add support for tied filehandles.
13619
13620 Index: pp_sys.c
13621
13622         Include <unistd.h>, <sys/wait.h>, and <sys/resource.h>.
13623         (The latter two are especially for NetBSD.)
13624
13625         Don't assume sys/time.h and sys/select.h can't coexist.
13626
13627         Use Pause macro.
13628
13629 Index: proto.h
13630
13631         Fix safe*alloc and safefree prototypes.
13632
13633 Index: regexec.c
13634
13635         Use memcmp instead of bcmp even when we don't care about order.
13636
13637 Index: sv.c
13638
13639         Use memcmp instead of bcmp even when we don't care about order.
13640
13641 Index: t/lib/opcode.t
13642
13643         Add support for tied filehandles.
13644
13645 Index: t/op/bop.t
13646
13647         Support bit operations on strings longer than 15 bytes.
13648
13649 Index: t/op/misc.t
13650
13651         Add support for tied filehandles.
13652
13653 Index: t/op/split.t
13654
13655         If a regex supplied to split() contains paranthesized subpatterns
13656         that can result in null matches, perl coredumps.
13657
13658 Index: toke.c
13659
13660         Include <unistd.h>.
13661
13662         Use memcmp instead of bcmp even when we don't care about order.
13663
13664 Index: util.c
13665
13666         Include <unistd.h>.
13667
13668         Use correct types for safe*alloc and safefree functions.
13669
13670 Index: utils/h2ph.PL
13671
13672         Make h2ph architecture-independent by using Config at run-time
13673         rather than extraction time.
13674
13675 Index: writemain.SH
13676
13677         Remove unnecessary curlies.  (They are a leftover from
13678         an older auto_init mechanism.)
13679
13680 Index: x2p/Makefile.SH
13681
13682         Use Configure's $sh and $make_set_make.
13683
13684         Remove MAB stuff, since it's now in ccflags.
13685
13686         Keep 5.003's RCS info.
13687
13688 Index: x2p/a2p.h
13689
13690         Keep 5.003's RCS info.
13691
13692 Index: x2p/str.c
13693
13694         Use Configure's FILE_filbuf macro instead of a raw _filbuf.
13695
13696
13697 ----------------
13698 Version 5.003_02
13699 ----------------
13700
13701 o Visible Changes to Core Functionality
13702   - Redefining constant subs, or changing sub's prototype now give warnings.
13703   - Fixes for ++/-- of values close to max/min size of an integer
13704   - Warning for un-qualified bareword as handler in $SIG{}.
13705   - UNIVERSAL::isa can now be called as static method.
13706
13707 o Changes in Core Internals
13708   - PerlIO abstraction added.
13709     Perl core and standard extensions no longer assume ANSI C's stdio is IO
13710     mechanism, Default Configure mode is still to use stdio via set of C macros.
13711     Alternate modes are to use stdio via one perlio.c module, or
13712     to use sfio if available.
13713
13714   - Several bug fixs from perl5-porters
13715       - Make sources non-ANSI C correct again.
13716       - SUPER in gv.c
13717       - Last of shared-hash-key patches
13718       - eval '(0,1..3)'; # --> SegFault
13719       - coredumps after simple subsitutes.
13720       - Correction to UNIVERSAL::VERSION docs.
13721       - Fixed io_udp test.
13722       - Fixed another abuse of malloc'ed memory.
13723   - Enabled DEBUGING_MSTATS whenever perl's malloc() is used.
13724   - Reverted to default of not hiding perl's malloc (if used).
13725
13726 o Changes in the Standard Library and Utilities
13727   - Fixed MakeMaker for static SDBM and builing in a link tree.
13728   - Upgraded to IO-1.09, and includes latest (still experimental) IO::Select.
13729   - Documentation/test tweak to DB_File
13730   - h2xs upgrade to allow use C::Scan module
13731
13732 o Changes in OS-specific and Build-time Support
13733   - Attempted to re-created 5.003_01's NeXT support with metaconfig units.
13734   - Updated MANIFEST
13735   - make minitest now depends on lib/Config.pm, as some of tests require it.
13736   - Included latest plan9 sub-directory
13737   - Applied OS/2 patches.
13738   - Typo patch for VMS.
13739
13740
13741 ----------------
13742 Version 5.003_01
13743 ----------------
13744
13745 Version 5.003_01 contains bugfixes and additions accumulated since
13746 version 5.002_01, since the patch to version 5.003 was deliberately
13747 kept simple.  In addition to numerous small bugfixes in the core,
13748 library files, and documentation, this patch contains several
13749 significant revisions, summarized below:
13750
13751 o Visible Changes to Core Functionality
13752
13753   - A port to Plan9 has been started, and changes are integrated into
13754     the standard distribution.  As of this release, the Perl core
13755     and several common extensions are working.
13756
13757   - A set of basic methods in the UNIVERSAL class have been added to
13758     the Perl core.  Since UNIVERSAL is an implicit member of every
13759     class's @ISA, the methods can be called via any object.
13760
13761   - A mandatory warning has been added for 'declarations' of lexical
13762     variables using the "my" operator which mask an existing lexical
13763     variable declared in the same scope, making the previous variable
13764     inaccessible by its name.
13765
13766   - The "use" and "require" operators have been extended to allow
13767     checking of the required module's version.  The "use" operator
13768     can now be used for an immediate version check of Perl itself.
13769
13770   - A new "strict" pragma, "strict untie", has been added, which
13771     produces an error if a tied value is untied when other references
13772     exist to the internal object implementing the tie.
13773
13774   - Barewords used as associative array keys (i.e. when specifying
13775     an associative array element like $foo{__BAR} or on the left
13776     side of the => operator) may now begin with an underscore as
13777     well as an alphabetic character.
13778
13779   - Some of the configuration information previously produced by the
13780     -v switch has been moved to the -V switch, in order to keep -v
13781     output concise.
13782
13783 o Changes in Core Internals
13784
13785   - Symbol table and method lookups have been made faster.
13786
13787   - Perl subroutines which just return a constant value are now
13788     optimized at compile time into inline constants.
13789
13790   - Management of keys for associative arrays has been improved to
13791     conserve space when the same keys are reused frequently, and
13792     to pass true Perl values to tie functions, instead of stringified
13793     representations.
13794
13795   - Messages normally output to stderr may be directed to another
13796     stream when Perl is built.  This allows some platforms to
13797     present diagnostic output in a separate window from normal
13798     program results.
13799
13800   - A bug which caused suiperl to fail silently, albeit securely,
13801     in version 5.003 on some systems has been fixed.
13802
13803   - Management of Unix-style signal handlers via the %SIG associative
13804     array has been made safer.
13805
13806   - Several global C symbols have been renamed to eliminate collisions
13807     with system C header files or libraries on some platforms.
13808     Unfortunately, this means that dynamic extensions compiled under
13809     previous versions of Perl will need to be rebuilt for Perl
13810     5.003_01.  We're in the process of cleaning up Perl's C
13811     namespace to make it easier to link Perl with other binaries,
13812     so this will probably happen again between now and version 5.004.
13813     After that, we'll do our best to maintain binary compatibility
13814     between versions.
13815
13816   - An alternate allocation strategy has been added to Perl's
13817     optional private memory management routines.  This strategy,
13818     which may be selected when Perl is built, is designed to
13819     conserve memory in programs which allocate many small
13820     chunks of memory with sizes near a power of 2, as is often
13821     the case in Perl programs.
13822
13823   - Several memory leaks in the creation and destruction of
13824     multiple interpreters have been fixed.
13825
13826 o Changes in the Standard Library and Utilities
13827
13828   - The Opcode extension, which allows you to control a program's
13829     access to Perl operations, has been added to the standard
13830     distribution.  This extends the work begun in the original
13831     Safe extension, and subsumes it.  The Safe interface is still
13832     available.
13833
13834   - The IO extension, which provides a set of classes for object-
13835     oriented handling of common I/O tasks, has been added to the
13836     standard distribution.  The IO classes will form the basis
13837     for future development of Perl's I/O interface, and will
13838     subsume the FileHandle class in the near future.  The default
13839     class to which all Perl I/O handles belong is now IO::Handle,
13840     rather than FileHandle.
13841
13842   - The ExtUtils::Embed library module, which provides a set
13843     of utility function to help in embedding Perl in other
13844     applications, has been added to the standard distribution.
13845
13846   - The Fatal library module, which provides a simple interface
13847     for creating "do-or-die" equivalents of existing functions,
13848     has been added to the standard distribution.
13849
13850   - The FindBin library module, which determines the full path
13851     to the currently executing program, has been added to the
13852     standard distribution.
13853
13854   - The DB_File extension, and the Getopt::Long, Test::Harness,
13855     Text::Tabs, Text::Wrap, Time::Local and sigtrap library modules
13856     have been updated to the authors' latest versions.
13857
13858   - The Carp library module now considers the @ISA chain when
13859     determining the caller's package for inclusion in error messages.
13860
13861   - The h2xs, perlbug, and xsubpp utilities have been updated.
13862
13863   - The standard Perl debugger has been updated, and the information
13864     provided to the debugger when an XSUB is called has been improved,
13865     making it possible for alternate debuggers (such as Devel::DProf)
13866     to do a better job of tracking XSUB calls.
13867
13868   - The pod documentation formatting tools in the standard distribution
13869     can now handle characters in the input stream whose high bit is set.
13870
13871   - The cperl-mode EMACS editing mode has been updated.
13872
13873 o Changes in Documentation
13874
13875   - Typographic and formatting errors have been corrected in the pod
13876     documentation for the core and standard library files
13877
13878   - Explanations of several core operators have been improved
13879
13880   - The perldebug, perlembed, perlipc, perlsec, and perltrap documents
13881     extensively revised.
13882
13883 o Changes in OS-specific and Build-time Support
13884
13885   - Support for the NeXT platform has been extended through
13886     NeXTSTEP/OPENSTEP 4.0, and now includes the ability to create MABs.
13887
13888   - Support for OS/2 has been extended as well, and now includes
13889     options for building a.out binaries.
13890
13891   - Support for VMS has also been extended, incorporating improved
13892     processing of file specification strings, optional suppression of
13893     carriage control interpretation for record-structured files,
13894     improved support for the -S command line switch, a number of
13895     VMS-specific bugfixes, and significantly improved performance
13896     in line-oriented reading of files.
13897
13898   - Several hints files have been added or updated: aux.sh (updated),
13899     convexos.sh (updated), irix_4.sh (updated), irix_5.sh (updated),
13900     irix_6_2.sh (updated), next_3.sh (updated), next_3_2.sh (new),
13901     next_3_3.sh (new), next_4.sh (new), os2/sh (updated),
13902     sco.sh (updated), and solaris_2.sh (updated).
13903
13904   - The test driver for the regression tests now reports when a set
13905     of tests have been skipped (presumable because the operation
13906     they're designed to test isn't supported on the current system).