patch to 5.004_01 perltrap.pod
[p5sagit/p5-mst-13.2.git] / Changes
1 Please note: This file provides a summary of significant changes
2 between versions and sub-versions of Perl, not necessarily a complete
3 list of each modification.  If you'd like more detailed information,
4 please consult the comments in the patches on which the relevant
5 release of Perl is based.  (Patches can be found on any CPAN
6 site, in the .../src/5.0 directory for full version releases,
7 or in the .../src/5/0/unsupported directory for sub-version
8 releases.)
9
10
11                            ---------------
12                             CAST AND CREW
13                            ---------------
14
15 To give due honor to those who have made Perl 5.004 what is is today,
16 here are some of the more common names in the Changes file, and their
17 current addresses (as of March 1997):
18
19     Gisle Aas           <gisle@aas.no>
20     Kenneth Albanowski  <kjahds@kjahds.com>
21     Graham Barr         <gbarr@ti.com>
22     Spider Boardman     <spider@orb.nashua.nh.us>
23     Tom Christiansen    <tchrist@perl.com>
24     Hallvard B Furuseth <h.b.furuseth@usit.uio.no>
25     M. J. T. Guy        <mjtg@cus.cam.ac.uk>
26     Gurusamy Sarathy    <gsar@engin.umich.edu>
27     Jarkko Hietaniemi   <jhi@iki.fi>
28     Nick Ing-Simmons    <nik@tiuk.ti.com>
29     Andreas Koenig      <a.koenig@mind.de>
30     Doug MacEachern     <dougm@opengroup.org>
31     Paul Marquess       <pmarquess@bfsec.bt.co.uk>
32     Hans Mulder         <hansm@euronet.nl>
33     Jeff Okamoto        <okamoto@hpcc123.corp.hp.com>
34     Ulrich Pfeifer      <pfeifer@charly.informatik.uni-dortmund.de>
35     Tom Phoenix         <rootbeer@teleport.com>
36     Norbert Pueschel    <pueschel@imsdd.meb.uni-bonn.de>
37     Dean Roehrich       <roehrich@cray.com>
38     Roderick Schertler  <roderick@argon.org>
39     Larry W. Virden     <lvirden@cas.org>
40     Ilya Zakharevich    <ilya@math.ohio-state.edu>
41
42 And the Keepers of the Patch Pumpkin:
43
44     Charles Bailey      <bailey@hmivax.humgen.upenn.edu>
45     Andy Dougherty      <doughera@lafcol.lafayette.edu>
46     Chip Salzenberg     <chip@perl.com>
47     Tim Bunce           <Tim.Bunce@ig.co.uk>
48
49
50 ----------------
51 Version 5.004_01        Maintenance release 1 for 5.004
52 ----------------
53
54 "Practice random kindness and senseless acts of beauty"
55   -- Anne Herbert
56
57   HEADLINES FOR THIS MAINTENANCE RELEASE
58
59           (..., undef, ...) = split(...) bug fixed. 
60           Win32 support greatly improved, now very strong. 
61           Memory leak using Tied hashes and arrays fixed. 
62           Documentation updates. 
63           Many other bug fixes and enhancements. 
64
65   CORE LANGUAGE
66
67   Title:  "[PATCH] first true value returned by scalar C<...> is wrong"
68    From:  hansm@euronet.nl
69   Files:  pp_ctl.c t/op/flip.t
70
71   Title:  "Regex Bug in 5.003_26 thru 003_99a"
72    From:  Andreas Karrer <karrer@ife.ee.ethz.ch>, Chip Salzenberg
73           <chip@atlantic.net>
74  Msg-ID:  <199705152303.BAA08890@kuru.ee.ethz.ch>,
75           <199705161915.PAA18721@rio.atlantic.net>
76   Files:  regcomp.h regcomp.c regexec.c
77
78   Title:  "[PATCH] -w interacts badly with -Dt"
79    From:  Spider Boardman <spider@Orb.Nashua.NH.US>
80   Files:  sv.c
81
82   Title:  "No DESTROY on untie. Tie memory leak fixed."
83    From:  Gurusamy Sarathy <gsar@engin.umich.edu>, Jay Rogers <jay@rgrs.com>,
84           pmarquess@bfsec.bt.co.uk (Paul Marquess)
85  Msg-ID:  <199705170235.WAA00267@fluffy.rgrs.com>,
86           <199705172156.RAA20561@aatma.engin.umich.edu>,
87           <9705171506.AA04491@claudius.bfsec.bt.co.uk>
88   Files:  pp_hot.c
89
90   Title:  "magic_clear_all_env proto should match svt_clear"
91    From:  Nick Ing-Simmons <nik@tiuk.ti.com>
92   Files:  proto.h mg.c
93
94   Title:  "[PATCH] ENV leaks on win32 (was Re: Comments on ENV patch sought)",
95           "[PATCH] for NETaa13787: %ENV=(); doesn't clear the environment"
96    From:  hansm@euronet.nl, pvhp@forte.com (Peter Prymmer)
97  Msg-ID:  <199705292240.AAA01135@mail.euronet.nl>
98   Files:  embed.h perl.h proto.h global.sym mg.c t/op/magic.t
99
100   Title:  "Patch to show @INC when require dies"
101    From:  avera@hal.com (Jim Avera)
102  Msg-ID:  <9705230121.AA27872@membrane.hal.com>
103   Files:  pp_ctl.c
104
105   Title:  "[PATCH] bug with m// nested inside s///e"
106    From:  hansm@euro.net
107   Files:  op.c t/op/subst.t
108
109   DOCUMENTATION
110
111   Title:  "[PATCH] perlembed Win32 update"
112    From:  Doug MacEachern <dougm@opengroup.org>
113   Files:  pod/perlembed.pod
114
115   Title:  "perldiag.pod patch - "(W) substr outside string" is "(S)evere" if
116           used as lvalue."
117    From:  John Hughes <john@AtlanTech.COM>
118   Files:  pod/perldiag.pod
119
120   Title:  "local(%ENV) looses magic - document behaviour"
121    From:  Gurusamy Sarathy <gsar@engin.umich.edu>
122   Files:  pod/perlsub.pod
123
124   Title:  "[PATCH] perlguts caveats", "perlguts additions"
125    From:  Gurusamy Sarathy <gsar@engin.umich.edu>, ilya@math.ohio-state.edu
126           (Ilya Zakharevich)
127  Msg-ID:  <199705180052.UAA22066@aatma.engin.umich.edu>,
128           <199705180202.WAA22826@aatma.engin.umich.edu>,
129           <199705301341.JAA05204@aatma.engin.umich.edu>,
130           <1997May17.235722.2033087@hmivax.humgen.upenn.edu>
131   Files:  pod/perlguts.pod
132
133   Title:  "pod2man produces broken pages", "weird condition in perldelta breaks
134           nroff"
135    From:  Davin Milun <milun@cs.Buffalo.EDU>, Hans Mulder <hansm@icgned.nl>
136  Msg-ID:  <199705310447.AAA15721@obelix.cs.Buffalo.EDU>,
137           <1997May25.192350.2055977@hmivax.humgen.upenn.edu>
138   Files:  pod/pod2man.PL
139
140   Title:  "Perl 5 pod2man fix", "perlguts man page corrupted"
141    From:  chen@adi.com (Franklin Chen), gnat@frii.com, lvirden@cas.org, tom
142           (Tom Dinger on Feste), tom@edc.com (Tom Dinger on Feste)
143  Msg-ID:  <199705210013.UAA09599@menhaden.adi.com>,
144           <199706011305.JAA18271@cas.org>,
145           <199706012116.PAA14102@elara.frii.com>,
146           <9504250959.AA23419@feste.edc.com>,
147           <9504251700.AA23823@feste.edc.com>
148   Files:  pod/pod2man.PL
149
150   Title:  "[PATCH] reference form chomp to chop in perlfunc"
151    From:  hansm@euronet.nl
152   Files:  pod/perlfunc.pod
153
154   Title:  "pod2man gags if "=pod" is before "=head1 NAME""
155    From:  whyde@pezz.sps.mot.com (Warren Hyde)
156  Msg-ID:  <9705212115.AA21730@pezz.sps.mot.com>
157   Files:  pod/pod2man.PL
158
159   Title:  "perlfunc.pod unclear about return value range of rand"
160    From:  "Tuomas J. Lukka" <tjl@lukka.student.harvard.edu>
161  Msg-ID:  <m0wSMiC-000C9xC@lukka.student.harvard.edu>
162   Files:  pod/perlfunc.pod
163
164   Title:  "Error in perllol manpage", "Error in perllol manpage (fwd)"
165    From:  Chris Wick <cwick@lmc.com>
166   Files:  pod/perllol.pod
167
168   Title:  "5.004 removed deprecated %OVERLOAD support silently"
169    From:  jon@sems.com (Jonathan Biggar)
170  Msg-ID:  <199705232319.QAA28388@clamp.netlabs.com>
171   Files:  pod/perldelta.pod
172
173   Title:  "[PATCH] Documentation bugs"
174    From:  Stephen Potter <spp@psa.pencom.com>
175   Files:  pod/perldata.pod pod/perldiag.pod pod/perlfaq8.pod pod/perlfaq9.pod
176           pod/perlop.pod pod/perlsub.pod pod/perltoot.pod
177
178   Title:  "5.004 POD stuff", "make html - any takers?", "make html --> unusable
179           xref links", "pod/*.html -- all hyperlinks are invalid"
180    From:  "Darren/Torin/Who Ever..." <torin@daft.com>, "Paul D. Smith"
181           <psmith@BayNetworks.COM>, Gurusamy Sarathy
182           <gsar@engin.umich.edu>, Jarkko Hietaniemi <jhi@iki.fi>,
183           Michael R Cook <mcook@cognex.com>, avera@hal.com (Jim
184           Avera), lvirden@cas.org
185  Msg-ID:  <199705162008.XAA06906@alpha.hut.fi>,
186           <199705171830.OAA15652@erawan.cognex.com>,
187           <199706081749.NAA04552@aatma.engin.umich.edu>,
188           <1997May16.191039.2033079@hmivax.humgen.upenn.edu>,
189           <87hgg2y1h4.fsf@perv.daft.com>,
190           <9705161931.AA01075@membrane.hal.com>,
191           <9705191839.AA28702@lemming.engeast>
192   Files:  INSTALL pod/perldiag.pod installhtml
193
194   Title:  "checkpods- forget blank line status when starting a new file"
195    From:  Larry Parmelee <parmelee@CS.Cornell.EDU>
196   Files:  pod/checkpods.PL
197
198   Title:  "installhtml: Fix 'no title' & 'unexpected ...' warnings. Double speed."
199    From:  Tim Bunce
200   Files:  installhtml lib/Pod/Html.pm pod/splitpod
201
202   LIBRARY AND EXTENSIONS
203
204   Title:  "sdbm can fail if a config.h exists in system directories"
205    From:  Tim Bunce
206   Files:  ext/SDBM_File/sdbm/Makefile.PL
207
208   Title:  "LWP and SIG __DIE__ traps not playing well together!"
209    From:  Gisle Aas <aas@bergen.sn.no>
210   Files:  lib/AutoLoader.pm
211
212   Title:  "Memory Consumption of autosplit_lib_modules/sv_gets (workaround)"
213    From:  Matthias Neeracher <neeri@iis.ee.ethz.ch>
214   Files:  lib/AutoSplit.pm
215
216   Title:  "Comments of this Sys::Syslog patch", "Unusual Sys::Syslog behaviour
217           with FQDN ? [Even in 5.004 - a bug?]"
218    From:  Jarkko Hietaniemi <jhi@iki.fi>, Russ Allbery <rra@stanford.edu>,
219           alansz@mellers1.psych.berkeley.edu (Alan Schwartz)
220  Msg-ID:  <199705231621.TAA16790@alpha.hut.fi>, <5m4fjr$rhs@agate.berkeley.edu>
221   Files:  lib/Sys/Syslog.pm
222
223   Title:  "Patch to CPAN.pm (perl5.004) for ncftp"
224    From:  "Richard L. Maus, Jr." <rmaus@monmouth.com>
225  Msg-ID:  <337FBAC8.167EB0E7@monmouth.com>
226   Files:  lib/CPAN.pm
227
228   Title:  "[PATCH] Harness.pm bug w/perl5.004 & VMS"
229    From:  Dan Sugalski <sugalsd@lbcc.cc.or.us>
230  Msg-ID:  <3.0.1.32.19970530102300.008a2730@stargate.lbcc.cc.or.us>
231   Files:  lib/Test/Harness.pm
232
233   Title:  "more Fcntl constants [PATCH]"
234    From:  Jarkko Hietaniemi <jhi@iki.fi>
235   Files:  ext/Fcntl/Fcntl.pm ext/Fcntl/Fcntl.xs
236
237   Title:  "5.004 breaks ftp.pl due to missing (although obsolete) chat2.pl"
238    From:  Tim Bunce
239   Files:  lib/chat2.pl
240
241   BUILD PROCESS
242
243   Title:  "make test && ... doesn't work"
244    From:  Tim Bunce
245   Files:  Makefile.SH
246
247   Title:  "[PATCH] INSTALL-1.18"
248    From:  Andy Dougherty <doughera@fractal.phys.lafayette.edu>
249  Msg-ID:  <Pine.SOL.3.95q.970529142739.662D-100000@fractal.lafayette.edu>
250   Files:  INSTALL
251
252   Title:  "improved gnuwin32 Configure support"
253    From:  Chris Faylor <cgf@bbc.com>
254  Msg-ID:  <199706070318.XAA09214@hardy.bbc.com>
255   Files:  Configure
256
257   Title:  "installhtml problems finding splitpod"
258    From:  lvirden@cas.org
259   Files:  installhtml INSTALL
260
261   Title:  "perl 5.004 (and 01) man pages not generated and installed"
262    From:  lvirden@cas.org (Larry W. Virden)
263   Files:  installman
264
265   Title:  "oddity in Configure"
266    From:  Mike Stok <mike@stok.co.uk>
267   Files:  Configure
268
269   Title:  "perl5.004 on AIX: Patches", "perl5.004 on FreeBSD and AIX"
270    From:  Peter van Heusden <pvh@junior.uwc.ac.za>
271  Msg-ID:  <Pine.A32.3.93.970519142625.22442B-100000@junior.uwc.ac.za>,
272           <Pine.A32.3.93.970519163700.25188A-100000@junior.uwc.ac.za>
273   Files:  Makefile.SH perl_exp.SH ext/DynaLoader/dl_aix.xs perlio.sym
274
275   Title:  "Compiling perl5.004 on NEWS-OS 4.x"
276    From:  Makoto MATSUSHITA (=?ISO-2022-JP?B?GyRCJF4kRCQ3JD8kXiQzJEgbKEI=?=)
277           <matusita@ics.es.osaka-u.ac.jp>
278  Msg-ID:  <19970521132814F.matusita@ics.es.osaka-u.ac.jp>
279   Files:  Configure hints/newsos4.sh
280
281   PORTABILITY
282
283   Title:  "win32: additional default libraries"
284    From:  Gurusamy Sarathy <gsar@engin.umich.edu>
285  Msg-ID:  <199705291332.JAA21560@aatma.engin.umich.edu>
286   Files:  lib/ExtUtils/MM_Win32.pm
287
288   Title:  "[PATCH] win32 minor fixes"
289    From:  Gurusamy Sarathy <gsar@engin.umich.edu>
290   Files:  lib/ExtUtils/MM_Unix.pm lib/ExtUtils/MM_Win32.pm win32/config.bc
291
292   Title:  "[PATCH] clean up perlocal.pod output on VMS"
293    From:  pvhp@forte.com (Peter Prymmer)
294   Files:  lib/ExtUtils/MM_VMS.pm
295
296   Title:  "[PATCH] Re: Term::ReadKey on Win32: set console"
297    From:  Gurusamy Sarathy <gsar@engin.umich.edu>
298   Files:  lib/Term/ReadLine.pm
299
300   Title:  "[PATCH] Pod::Text nit for Win32"
301    From:  Gurusamy Sarathy <gsar@engin.umich.edu>
302   Files:  lib/Pod/Text.pm
303
304   Title:  "pathname bug in xsubpp on win32"
305    From:  jon@sems.com (Jonathan Biggar)
306  Msg-ID:  <199705230126.SAA23401@clamp.netlabs.com>
307   Files:  lib/ExtUtils/xsubpp
308
309   Title:  "MakeMaker stumbles on Win32 UNC paths"
310    From:  Warren Jones <wjones@TC.FLUKE.COM>
311   Files:  lib/ExtUtils/MM_Win32.pm
312
313   Title:  "build problem on SGI R10000 PowerChallenge (IRIX 6.2) lseek proto"
314    From:  Jarkko Hietaniemi <jhi@iki.fi>
315   Files:  doio.c
316
317   Title:  "Perl 5.004 + Linux 2.0.30 & semctl()"
318    From:  Andy Dougherty <doughera@fractal.phys.lafayette.edu>, Jordan
319           Mendelson <jordy@snappy.wserv.com>
320   Files:  doio.c
321
322   Title:  "lib/io_udp.t fails on VMS"
323    From:  Jonathan.Hudson@jrhudson.demon.co.uk
324  Msg-ID:  <XFMail.970522181042.Jonathan.Hudson@jrhudson.demon.co.uk>
325   Files:  pp_sys.c
326
327   Title:  "Compilation of mg.c from perl5.004m1t2 fails on OpenVMS/AXP"
328    From:  Henrik Tougaard <ht.000@foa.dk>
329   Files:  mg.c t/op/taint.t
330
331   Title:  "[PATCH] (NEXT|OPEN)STEP hints"
332    From:  Gerd Knops <gerti@BITart.com>
333   Files:  hints/next_3.sh hints/next_4.sh
334
335   Title:  "win32: user defined shell"
336    From:  Gurusamy Sarathy <gsar@engin.umich.edu>
337  Msg-ID:  <199705291339.JAA21682@aatma.engin.umich.edu>
338   Files:  pod/perlrun.pod win32/win32.c
339
340   Title:  "misc perl5.004 doc fixes, especially vms"
341    From:  lvirden@cas.org (Larry W. Virden)
342  Msg-ID:  <199705160419.AAA16317@cas.org>
343   Files:  pod/perlfaq4.pod vms/perlvms.pod lib/Pod/Html.pm pod/roffitall
344           vms/ext/DCLsym/DCLsym.pm vms/ext/Stdio/Stdio.pm
345
346   Title:  "[PATCH] gen_shrfls.pl too picky for Dec C 5.6 preprocessor output"
347    From:  Dan Sugalski <sugalsd@lbcc.cc.or.us>
348   Files:  vms/gen_shrfls.pl
349
350   Title:  "[PATCH] win32: Configure cf_email"
351    From:  Gurusamy Sarathy <gsar@engin.umich.edu>
352  Msg-ID:  <199705301335.JAA05079@aatma.engin.umich.edu>
353   Files:  win32/Makefile win32/config.bc win32/config.vc win32/config_sh.PL
354           win32/makefile.mk
355
356   Title:  "[PATCH] README.win32 nits"
357    From:  Gurusamy Sarathy <gsar@engin.umich.edu>
358   Files:  README.win32
359
360   Title:  "Document cause and remedy for op/taint.t failure"
361    From:  Gurusamy Sarathy <gsar@engin.umich.edu>
362   Files:  README.win32
363
364   Title:  "SVR4 hints for DDE SMES Supermax Enterprise Server"
365    From:  Jarkko Hietaniemi <jhi@iki.fi>
366   Files:  hints/svr4.sh
367
368   Title:  "porting.help"
369    From:  Tim Bunce
370   Files:  Porting/pumpkin.pod Porting/preprel
371
372   Title:  "Major 5.004 Win32 update (Borland win32 support, and other patches)",
373           "($a,undef,$b) = qw(a b c) and ties delaying DESTROY fixes"
374    From:  Gurusamy Sarathy <gsar@engin.umich.edu>
375   Files:  MANIFEST pod/perlguts.pod win32/include/sys/socket.h EXTERN.h
376           opcode.h perl.h regcomp.h ext/Fcntl/Fcntl.pm
377           ext/SDBM_File/Makefile.PL lib/ExtUtils/Install.pm
378           lib/ExtUtils/MM_Unix.pm lib/ExtUtils/MM_Win32.pm
379           lib/ExtUtils/MakeMaker.pm lib/ExtUtils/Mksymlists.pm
380           lib/File/DosGlob.pm t/op/mkdir.t t/op/stat.t win32/win32.h
381           win32/win32io.h win32/win32iop.h README.win32 doio.c gv.c
382           mg.c op.c perlio.c pp.c pp_ctl.c pp_hot.c pp_sys.c util.c
383           win32/Makefile win32/config.bc win32/config.vc
384           win32/config_H.bc win32/config_H.vc win32/makedef.pl
385           win32/makefile.mk win32/makeperldef.pl win32/perlglob.c
386           win32/perllib.c win32/win32.c win32/win32io.c
387           win32/win32sck.c
388
389   Title:  "[PATCH] Re: Maintenance release (remove PERL_DUMMY_SIZE)"
390    From:  Gurusamy Sarathy <gsar@engin.umich.edu>
391   Files:  opcode.h perl.h regcomp.h win32/win32.h gv.c
392
393   Title:  "[PATCH] ENV leaks on win32 (was Re: Comments on ENV patch sought)"
394    From:  Gurusamy Sarathy <gsar@engin.umich.edu>
395   Files:  win32/win32.h win32/win32io.h win32/win32iop.h global.sym mg.c perl.c
396           t/op/magic.t util.c win32/makedef.pl win32/win32.c
397           win32/win32io.c
398
399   Title:  "[PATCH] win32: ExtUtils::Liblist support"
400    From:  Gurusamy Sarathy <gsar@engin.umich.edu>
401   Files:  lib/ExtUtils/Liblist.pm win32/Makefile win32/config.bc
402           win32/makefile.mk
403
404   Title:  "[PATCH] Re: borland C++Perl embedding failures re __declspec()"
405    From:  Gurusamy Sarathy <gsar@engin.umich.edu>
406   Files:  win32/win32.c
407
408   Title:  "No need to use `pwd` in t/op/magic.t test for amigaos"
409    From:  Norbert Pueschel <pueschel@imsdd.meb.uni-bonn.de>
410   Files:  t/op/magic.t
411
412   TESTS
413
414   Title:  "Tests depend on locale"
415    From:  "Jan D." <jan.djarv@mbox200.swipnet.se>, Jarkko Hietaniemi
416           <jhi@iki.fi>
417  Msg-ID:  <199705191127.NAA08148@ostrich.gaia.swipnet.se>,
418           <199705191230.PAA21070@alpha.hut.fi>
419   Files:  t/lib/safe2.t t/op/mkdir.t
420
421   Title:  "op/groups test fails on Linux (groups in /bin)"
422    From:  "Jan D." <jan.djarv@mbox200.swipnet.se>
423  Msg-ID:  <199705191120.NAA08130@ostrich.gaia.swipnet.se>
424   Files:  t/op/groups.t
425
426   Title:  "More simple regexp tests and test docs"
427    From:  Hans Mulder <hansm@euronet.nl>
428   Files:  t/op/re_tests t/op/regexp.t
429
430   Title:  "[PATCH] Re: Using undef to ignore values returned from split"
431    From:  Hugo van der Sanden <hv@crypt.compulink.co.uk>
432   Files:  t/op/split.t
433
434   UTILITIES
435
436   Title:  "bad test of -A flag in h2xs"
437    From:  "Jeffrey S. Haemer" <jsh@woodcock.boulder.qms.com>
438   Files:  utils/h2xs.PL
439
440   Title:  "[PATCH] h2xs missing from utils/Makefile"
441    From:  hansm@euronet.nl
442   Files:  utils/Makefile
443
444   Title:  "PATCH: bug in perlbug w.r.t. environment variables", "bug in perlbug
445           w.r.t. environment variables"
446    From:  "Jan D." <jan.djarv@mbox200.swipnet.se>, Jarkko Hietaniemi
447           <jhi@iki.fi>
448  Msg-ID:  <199705191841.UAA00969@ostrich.gaia.swipnet.se>,
449           <199705191857.VAA09154@alpha.hut.fi>
450   Files:  utils/perlbug.PL
451
452   Title:  "[PATCH] final newline missing in MANIFEST generated by h2xs"
453    From:  hansm@euronet.nl
454   Files:  utils/h2xs.PL
455
456
457 -------------
458 Version 5.004
459 -------------
460
461 "Hey, Rocky!  Watch me pull a release out of my hat!"
462 "Aww, that trick never works..."
463
464  CORE LANGUAGE CHANGES
465
466   Title:  "Make C<m//g> reset pos on failure; make C<m//gc> not reset"
467    From:  Chip Salzenberg
468   Files:  dump.c op.c op.h pod/perldelta.pod pod/perlfaq6.pod
469           pod/perlop.pod pod/perlre.pod pp_ctl.c pp_hot.c regcomp.c
470           t/op/pat.t toke.c
471
472   Title:  "SECURITY: Forbid exec() if $ENV{BASH_ENV} is tainted"
473    From:  Chip Salzenberg
474   Files:  pod/perldelta.pod pod/perlrun.pod pod/perlsec.pod t/op/taint.t
475           taint.c
476
477   Title:  "Allow exec() if $ENV{TERM} is tainted but innocuous"
478    From:  Chip Salzenberg
479   Files:  pod/perldelta.pod pod/perlrun.pod pod/perlsec.pod t/op/taint.t
480           taint.c
481
482   Title:  "Allow globbing when tainted under VMS (no external program)"
483    From:  Chip Salzenberg
484   Files:  pp_sys.c t/op/taint.t
485
486  CORE PORTABILITY
487
488   Title:  "Make Irix hints adapt when n32 libm.so is missing"
489    From:  Chip Salzenberg
490   Files:  hints/irix_6.sh
491
492   Title:  "Fix default HP-UX installation path"
493    From:  Jeff Okamoto
494  Msg-ID:  <199705132228.AA227042483@hpcc123.corp.hp.com>
495    Date:  Tue, 13 May 1997 15:28:04 -0700
496   Files:  hints/hpux.sh
497
498   Title:  "VMS update, including socket support (four patches)"
499    From:  Jonathan Hudson <Jonathan.Hudson@jrhudson.demon.co.uk>,
500           Peter Prymmer <pvhp@forte.com>,
501           Dan Sugalski <sugalsd@lbcc.cc.or.us>
502   Files:  vms/config.vms vms/descrip.mms vms/sockadapt.h vms/vms.c
503           vms/vmsish.h
504
505   Title:  "Win32 update (three patches)"
506    From:  Gurusamy Sarathy
507   Files:  README.win32 perl.c win32/Makefile win32/config.H
508           win32/config_h.PL win32/config_sh.PL win32/makedef.pl
509           win32/win32.c win32/win32.h win32/win32io.c win32/win32io.h
510           win32/win32iop.h
511
512   Title:  "Don't require executable bit on perl -S if DOSISH"
513    From:  Danny Sadinoff <sadinoff@olf.com>
514  Msg-ID:  <337351CE.79B28DE3@olf.com>
515    Date:  Fri, 09 May 1997 12:33:18 -0400
516   Files:  perl.c
517
518  OTHER CORE CHANGES
519
520   Title:  "In C<eval &func>, always call &func in scalar context"
521    From:  Chip Salzenberg
522   Files:  op.c
523
524   Title:  "Fix recursive substitution"
525    From:  Chip Salzenberg; test from Tim Bunce
526   Files:  cop.h global.sym pp_ctl.c proto.h scope.c t/op/subst.t
527
528   Title:  "Make read with <> from a TTY notice EOF"
529    From:  Jonathan I. Kamens <jik@kamens.brookline.ma.us>
530  Msg-ID:  <199705121147.HAA03845@jik.saturn.net>
531    Date:  Mon, 12 May 1997 07:47:13 -0400
532   Files:  sv.c
533
534   Title:  "Fix core dump from get*() functions returning no alias array"
535    From:  Chip Salzenberg
536   Files:  pp_sys.c
537
538   Title:  "Fix typo"
539    From:  Mark K Trettin <mkt@lucent.com>
540  Msg-ID:  <199705102228.RAA11163@gv18c.ih.lucent.com>
541    Date:  Sat, 10 May 1997 17:28:35 -0500
542   Files:  pp_sys.c
543
544  BUILD PROCESS
545
546   Title:  "Don't use 'unset' in Configure"
547    From:  Chip Salzenberg
548   Files:  Configure
549
550   Title:  "Protect against having no such command as 'cc'"
551    From:  Hans Mulder <hansm@icgned.nl>
552  Msg-ID:  <1997May12.163534.2006434@hmivax.humgen.upenn.edu>
553    Date:  Mon, 12 May 1997 16:35:34 -0400 (EDT)
554   Files:  Configure
555
556   Title:  "minor wording enhancement for Configure"
557    From:  Jarkko Hietaniemi
558  Msg-ID:  <199705101038.NAA00471@alpha.hut.fi>
559    Date:  Sat, 10 May 1997 13:38:31 +0300 (EET DST)
560   Files:  Configure
561
562  LIBRARY AND EXTENSIONS
563
564   Title:  "Refresh CGI.pm to 2.36"
565    From:  Lincoln Stein <lstein@genome.wi.mit.edu>
566   Files:  eg/cgi/frameset.cgi eg/cgi/javascript.cgi lib/CGI.pm
567
568   Title:  "In IO::File::open, prepend './' less often (for Win32 et al)"
569    From:  Chip Salzenberg
570   Files:  ext/IO/lib/IO/File.pm
571
572   Title:  "Fix core dump on IO::Seekable::setpos($fh, undef)"
573    From:  Chip Salzenberg
574   Files:  ext/IO/IO.xs t/lib/io_xs.t
575
576  TESTS
577
578   Title:  "Make rand.t vanishingly unlikely to give false failure"
579    From:  Tom Phoenix
580  Msg-ID:  <Pine.GSO.3.96.970510190846.23340K-100000@kelly.teleport.com>
581    Date:  Sat, 10 May 1997 19:57:30 -0700 (PDT)
582   Files:  t/op/rand.t
583
584   Title:  "Fix sleep test: sleep(N) is defined to allow sleeping N-1"
585    From:  Chuck D. Phillips <cdp@hpescdp.fc.hp.com>
586  Msg-ID:  <199705151735.KAA01143@palrel1.hp.com>
587    Date:  Thu, 15 May 1997 11:35:41 -0600
588   Files:  t/op/sleep.t
589
590  UTILITIES
591
592   Title:  "h2xs and @EXPORT_OK"
593    From:  Jeff Okamoto
594  Msg-ID:  <199705092348.AA057881699@hpcc123.corp.hp.com>
595    Date:  Fri, 9 May 1997 16:48:20 -0700
596   Files:  utils/h2xs.PL
597
598  DOCUMENTATION
599
600   Title:  "Tweaks for perldelta"
601    From:  hansm@euronet.nl
602  Msg-ID:  <199705102346.BAA17300@mail.euronet.nl>
603    Date:  Sun, 11 May 97 01:46:00 +0200
604   Files:  pod/perldelta.pod
605
606   Title:  "Mention perlfaq.pod and perlmodlib.pod in perldelta.pod"
607    From:  Chip Salzenberg
608   Files:  pod/perldelta.pod
609
610   Title:  "Fix example of use of lexicals with formats"
611    From:  Chip Salzenberg
612   Files:  pod/perldelta.pod
613
614   Title:  "Explain that destruction order is not defined"
615    From:  Gurusamy Sarathy <gsar@engin.umich.edu>
616  Msg-ID:  <199705150600.CAA13550@aatma.engin.umich.edu>
617    Date:  Thu, 15 May 1997 02:00:23 -0400
618   Files:  pod/perltoot.pod
619
620   Title:  "Note that DATA filehandle is unavailable during BEGIN {}"
621    From:  neilb@cre.canon.co.uk (Neil Bowers)
622  Msg-ID:  <199705121227.NAA29718@tardis.cre.canon.co.uk>
623    Date:  Mon, 12 May 1997 13:27:43 +0100
624   Files:  pod/perldata.pod
625
626   Title:  "More detailed IO::Socket documentation"
627    From:  Tom Christiansen
628  Msg-ID:  <199705141456.IAA19061@jhereg.perl.com>
629    Date:  Wed, 14 May 1997 08:56:30 -0600
630   Files:  pod/perlipc.pod
631
632
633 -----------------
634 Version 5.003_99a
635 -----------------
636
637 Herein we find the fruits of the gamma.
638
639  CORE LANGUAGE CHANGES
640
641   Title:  "SECURITY: Forbid glob() when tainting (-T or setuid)"
642    From:  Chip Salzenberg
643   Files:  pod/perlrun.pod pod/perlsec.pod pp_sys.c
644
645   Title:  "SECURITY: Forbid exec() if $ENV{TERM} or $ENV{ENV} is tainted"
646    From:  Chip Salzenberg
647   Files:  pod/perlrun.pod pod/perlsec.pod t/op/taint.t taint.c
648
649  CORE PORTABILITY
650
651   Title:  "(NeXT|Open)Step update"
652    From:  Gerd Knops <gerti@BITart.com>
653  Msg-ID:  <9705072247.AA18882@BITart.com>
654    Date:  Wed,  7 May 97 17:47:02 -0500
655   Files:  Configure MANIFEST config_h.SH hints/next_3.sh hints/next_4.sh
656
657   Title:  "NetBSD hint update"
658    From:  Giles Lean <giles@nemeton.com.au>
659  Msg-ID:  <199705051346.XAA13584@topaz.nemeton.com.au>
660    Date:  Mon, 5 May 1997 23:46:37 +1000 (EST)
661   Files:  hints/netbsd.sh
662
663   Title:  "Irix hint update"
664    From:  Scott Henry <scotth@sgi.com>
665  Msg-ID:  <yd83es0fp57.fsf@hoshi.engr.sgi.com>
666    Date:  06 May 1997 11:09:56 -0700
667   Files:  hints/irix_6.sh
668
669   Title:  "HPUX: patch for ext/DynaLoader/dl_hpux.xs"
670    From:  Chuck D. Phillips <cdp@hpescdp.fc.hp.com>
671  Msg-ID:  <199705050548.WAA21260@palrel1.hp.com>
672    Date:  Sun, 4 May 1997 23:48:39 -0600
673   Files:  ext/DynaLoader/dl_hpux.xs
674
675   Title:  "Win32 update (consolidated patch plus three followups)"
676    From:  Gurusamy Sarathy
677   Files:  EXTERN.h README.win32 lib/Sys/Hostname.pm pod/perldelta.pod
678           win32/config.H win32/config.w32 win32/config_sh.PL win32/perllib.c
679           win32/win32.c win32/win32.h win32/include/sys/socket.h
680
681   Title:  "Win32 boot_DynaLoader problem in 99"
682    From:  Gary Clark <GaryC@mail.jeld-wen.com>
683  Msg-ID:  <1997May05.105000.1708.84476@mail.jeld-wen.com>
684    Date:  Mon, 05 May 1997 10:49:03 -0700
685   Files:  win32/makedef.pl
686
687  OTHER CORE CHANGES
688
689   Title:  "Fix wantarray() in sort subs [fixes metaconfig]"
690    From:  Chip Salzenberg
691   Files:  pp_ctl.c
692
693   Title:  "Fix for redefined sort subs nastiness"
694    From:  Gurusamy Sarathy
695  Msg-ID:  <199705090004.UAA15032@aatma.engin.umich.edu>
696    Date:  Thu, 08 May 1997 20:04:18 -0400
697   Files:  op.c pod/perldelta.pod pod/perldiag.pod sv.c t/op/sort.t
698
699  BUILD PROCESS
700
701   Title:  "AFS patches"
702    From:  Chip Salzenberg, Larry Schwimmer <rosebud@cyclone.Stanford.EDU>
703   Files:  Configure installperl
704
705  LIBRARY AND EXTENSIONS
706
707   Title:  "Another blank line patch to Pod::Text"
708    From:  Russ Allbery <rra@stanford.edu>
709  Msg-ID:  <m3afm5g6ar.fsf@windlord.Stanford.EDU>
710    Date:  08 May 1997 11:36:12 -0700
711   Files:  lib/Pod/Text.pm
712
713  TESTS
714
715    (no other changes)
716
717  UTILITIES
718
719   Title:  "Three bugs in pod2html"
720    From:  hansm@euronet.nl
721  Msg-ID:  <199705052228.AAA25351@mail.euronet.nl>
722    Date:  Tue, 6 May 97 00:28:06 +0200
723   Files:  lib/Pod/Html.pm
724
725   Title:  "Trivial bugfix for pod of xsubpp"
726    From:  Ralf S. Engelschall <rse@engelschall.com>
727  Msg-ID:  <199705051447.QAA09995@en1.engelschall.com>
728    Date:  Mon, 5 May 1997 16:47:03 +0200
729   Files:  lib/ExtUtils/xsubpp
730
731   Title:  "Newer CPerl mode"
732    From:  Ilya Zakharevich
733  Msg-ID:  <199705080032.UAA22532@monk.mps.ohio-state.edu>
734    Date:  Wed, 7 May 1997 20:32:46 -0400 (EDT)
735   Files:  emacs/cperl-mode.el
736
737  DOCUMENTATION
738
739   Title:  "Updates to perldelta"
740    From:  Chip Salzenberg and Dominic Dunlop
741   Files:  pod/perldelta.pod
742
743   Title:  "More explicit Solaris instructions"
744    From:  Andy Dougherty
745  Msg-ID:  <Pine.SOL.3.95q.970508171206.438A-100000@fractal.lafayette.ed
746    Date:  Thu, 08 May 1997 17:14:54 -0400 (EDT)
747   Files:  INSTALL hints/solaris_2.sh
748
749   Title:  "Document 'Possible attempt to separate words with commas'"
750    From:  Gisle Aas
751  Msg-ID:  <hyb9snvdw.fsf@bergen.sn.no>
752    Date:  06 May 1997 23:27:55 +0200
753   Files:  pod/perlop.pod
754
755   Title:  "perlfaq9, hostname"
756    From:  John D Groenveld <groenvel@cse.psu.edu>
757  Msg-ID:  <199705061741.NAA22777@cse.psu.edu>
758    Date:  Tue, 06 May 1997 13:41:12 EDT
759   Files:  pod/perlfaq9.pod
760
761   Title:  "Debugger docs patch"
762    From:  Ilya Zakharevich
763  Msg-ID:  <199705080107.VAA24317@monk.mps.ohio-state.edu>
764    Date:  Wed, 7 May 1997 21:07:14 -0400 (EDT)
765   Files:  pod/perldebug.pod
766
767   Title:  "Document that C<m?x?> is just like C<?x?>"
768    From:  Chip Salzenberg
769   Files:  pod/perlop.pod
770
771   Title:  "Refresh description of sprintf()"
772    From:  Chip Salzenberg
773   Files:  pod/perl.pod pod/perlfunc.pod
774
775   Title:  "Mention the Regular Expressions book"
776    From:  Stephen Potter <spp@psa.pencom.com>
777  Msg-ID:  <199705071737.MAA18799@psa.pencom.com>
778    Date:  Wed, 07 May 1997 12:37:37 -0500
779   Files:  pod/perlbook.pod pod/perlre.pod
780
781   Title:  "OS/2 doc patch for _99"
782    From:  Ilya Zakharevich
783  Msg-ID:  <199705080046.UAA23466@monk.mps.ohio-state.edu>
784    Date:  Wed, 7 May 1997 20:46:45 -0400 (EDT)
785   Files:  README.os2
786
787
788 ----------------
789 Version 5.003_99
790 ----------------
791
792 "Oops."  Now this _has_ to be the gamma; we're out of numbers.
793
794  CORE LANGUAGE CHANGES
795
796    (no changes)
797
798  CORE PORTABILITY
799
800   Title:  "NeXT hints update"
801    From:  hansm@euronet.nl
802  Msg-ID:  <199704302229.AAA02690@mail.euronet.nl>
803    Date:  Thu, 1 May 97 00:28:41 +0200
804   Files:  Configure Makefile.SH hints/next_4.sh
805
806   Title:  "Support shared libperl on AIX"
807    From:  Eric Bartley <bartley@icd.cc.purdue.edu>
808  Msg-ID:  <199704270131.UAA51426@icd.cc.purdue.edu>
809    Date:  Sat, 26 Apr 1997 20:31:37 -0500
810   Files:  Configure Makefile.SH hints/aix.sh
811
812  OTHER CORE CHANGES
813
814   Title:  "Fix NUL-termination bug in delimcpy()"
815    From:  Chip Salzenberg
816   Files:  util.c
817
818   Title:  "Forget prototype of subroutine after C<undef &subr>"
819    From:  Chip Salzenberg
820   Files:  op.c
821
822   Title:  "Handle tainted values in lists returned from subs, evals"
823    From:  Chip Salzenberg
824   Files:  pp_ctl.c pp_hot.c t/op/taint.t
825
826   Title:  "Fix sysread() on tied handle"
827    From:  Spider Boardman
828  Msg-ID:  <199705010601.CAA04926@Orb.Nashua.NH.US>
829    Date:  Thu, 1 May 1997 02:01:20 -0400
830   Files:  pp_sys.c
831
832   Title:  "Fix OS/2-specific buffer overflow"
833    From:  Ilya Zakharevich
834  Msg-ID:  <199704301920.PAA09681@monk.mps.ohio-state.edu>
835    Date:  Wed, 30 Apr 1997 15:20:01 -0400 (EDT)
836   Files:  os2/os2.c
837
838  BUILD PROCESS
839
840   Title:  "Add new globals to perl.exp"
841    From:  Chip Salzenberg
842   Files:  perl_exp.SH
843
844  LIBRARY AND EXTENSIONS
845
846   Title:  "Refresh DB_File to 1.14"
847    From:  Paul Marquess
848  Msg-ID:  <9704302045.AA05484@claudius.bfsec.bt.co.uk>
849    Date:  Wed, 30 Apr 1997 21:45:09 +0100 (BST)
850   Files:  ext/DB_File/DB_File.pm ext/DB_File/DB_File.xs t/lib/db-btree.t
851           t/lib/db-hash.t t/lib/db-recno.t
852
853  TESTS
854
855   Title:  "Disable op/pipe.t test under Machten"
856    From:  Dominic Dunlop <domo@slipper.ip.lu>
857  Msg-ID:  <v03102801af8e160d3879@[194.51.248.68]>
858    Date:  Thu, 1 May 1997 12:48:26 +0200
859   Files:  t/io/pipe.t
860
861  UTILITIES
862
863   Title:  "typo fixes to installhtml"
864    From:  lvirden@cas.org (Larry W. Virden)
865  Msg-ID:  <199705011114.HAA26968@cas.org>
866    Date:  Thu, 1 May 1997 07:14:31 -0400
867   Files:  installhtml
868
869  DOCUMENTATION
870
871   Title:  "Fix description of av_undef() in perlguts"
872    From:  Gisle Aas
873  Msg-ID:  <199705011042.MAA09897@bergen.sn.no>
874    Date:  Thu, 1 May 1997 12:42:46 +0200
875   Files:  pod/perlguts.pod
876
877   Title:  "Fix typo in perldelta"
878    From:  Chip Salzenberg
879   Files:  pod/perldelta.pod
880
881
882 ----------------
883 Version 5.003_98
884 ----------------
885
886 Here it is, the second public beta (a.k.a gamma).
887
888  CORE LANGUAGE CHANGES
889
890   Title:  "Support C< $coderef->($x,$y) >"
891    From:  Chip Salzenberg
892   Files:  perly.c perly.c.diff perly.y pod/perldelta.pod pod/perldsc.pod
893           pod/perlref.pod t/op/ref.t vms/perly_c.vms
894
895  CORE PORTABILITY
896
897    (no changes)
898
899  OTHER CORE CHANGES
900
901   Title:  "Fix C< hex('80') * 0x1000000 >"
902    From:  Chip Salzenberg
903   Files:  opcode.pl
904
905   Title:  "Reset errno after failed piped close"
906    From:  Roderick Schertler
907  Msg-ID:  <28152.862264940@eeyore.ibcinc.com>
908    Date:  Mon, 28 Apr 1997 18:02:20 -0400
909   Files:  lib/Time/gmtime.pm lib/Time/localtime.pm pod/perlfunc.pod
910           t/io/pipe.t util.c
911
912   Title:  "Fix warning wrt return value of PerlIO_getname()"
913    From:  Spider Boardman
914  Msg-ID:  <199704300448.AAA24174@Orb.Nashua.NH.US>
915    Date:  Wed, 30 Apr 1997 00:48:13 -0400
916   Files:  perlio.c
917
918  BUILD PROCESS
919
920    (no changes)
921
922  LIBRARY AND EXTENSIONS
923
924    (no changes)
925
926  TESTS
927
928    (no other changes)
929
930  UTILITIES
931
932    (no changes)
933
934  DOCUMENTATION
935
936   Title:  "Describe Math::Trig in perlmodlib"
937    From:  Chip Salzenberg
938   Files:  pod/perlmodlib.pod
939
940   Title:  "Add new diagnostics to perldelta"
941    From:  Chip Salzenberg
942   Files:  pod/perldelta.pod pod/perldiag.pod
943
944
945 -----------------
946 Version 5.003_97j
947 -----------------
948
949 This patch should be _98, unless it's egregiously broken somehow.
950
951  CORE LANGUAGE CHANGES
952
953    (no changes)
954
955  CORE PORTABILITY
956
957   Title:  "Return to favoring memset(,0,) over bzero()"
958    From:  Chip Salzenberg
959   Files:  perl.h
960
961   Title:  "NetBSD hint update"
962    From:  matthew green <mrg@splode.eterna.com.au>
963  Msg-ID:  <199704251021.EAA22570@jhereg.perl.com>
964    Date:  Fri, 25 Apr 1997 20:18:02 +1000
965   Files:  hints/netbsd.sh
966
967   Title:  "HP-UX hint update"
968    From:  Chuck D. Phillips <cdp@hpescdp.fc.hp.com>
969  Msg-ID:  <199704280535.WAA22441@palrel1.hp.com>
970    Date:  Sun, 27 Apr 1997 23:35:07 -0600
971   Files:  hints/hpux.sh
972
973   Title:  "Win32 update (three patches)"
974    From:  Gurusamy Sarathy and Nick Ing-Simmons
975   Files:  win32/makedef.pl win32/perllib.c win32/win32.c
976
977  OTHER CORE CHANGES
978
979   Title:  "Update sprintf: '%hn'; '%s',NULL; panic on frexp() failure"
980    From:  Chip Salzenberg
981   Files:  perl.h pod/perldiag.pod sv.c
982
983   Title:  "Fix lingering '%S' in XS_VERSION_BOOTCHECK"
984    From:  Chip Salzenberg
985   Files:  XSUB.h
986
987   Title:  "Eliminate Alpha warnings"
988    From:  Hallvard B Furuseth and Chip Salzenberg
989   Files:  perlsdio.h pp_sys.c
990
991   Title:  "Fix typo in NeXT dynaloader"
992    From:  Chip Salzenberg
993   Files:  ext/DynaLoader/dl_next.xs
994
995   Title:  "Fix possible buffer overflow under VMS"
996    From:  Chip Salzenberg
997   Files:  taint.c
998
999  BUILD PROCESS
1000
1001    (no changes)
1002
1003  LIBRARY AND EXTENSIONS
1004
1005   Title:  "Refresh CGI.pm to 2.35"
1006    From:  Lincoln Stein <lstein@genome.wi.mit.edu>
1007   Files:  lib/CGI.pm
1008
1009   Title:  "Refresh DB_File to 1.13"
1010    From:  Paul Marquess
1011  Msg-ID:  <9704271413.AA08876@claudius.bfsec.bt.co.uk>
1012    Date:  Sun, 27 Apr 1997 15:12:59 +0100 (BST)
1013   Files:  ext/DB_File/DB_File.pm ext/DB_File/DB_File.xs
1014
1015   Title:  "SelfLoader: fix prototype pattern, rename intrusive lexical"
1016    From:  Jesse Glick <jesse@ginger> and Chip Salzenberg
1017   Files:  lib/SelfLoader.pm
1018
1019  TESTS
1020
1021    (no changes)
1022
1023  UTILITIES
1024
1025    (no changes)
1026
1027  DOCUMENTATION
1028
1029   Title:  "Split perlmod"
1030    From:  Tom Christiansen
1031  Msg-ID:  <199704260050.RAA02468@toy.perl.com>
1032    Date:  Fri, 25 Apr 1997 20:50:09 -0400
1033   Files:  MANIFEST pod/Makefile pod/buildtoc pod/perl.pod
1034           pod/perldsc.pod pod/perlfaq3.pod pod/perlipc.pod
1035           pod/perlmod.pod pod/perlmodlib.pod pod/perlobj.pod
1036           pod/perltie.pod pod/roffitall
1037
1038   Title:  "Describe __PACKAGE__ in perldelta"
1039    From:  Chip Salzenberg
1040   Files:  pod/perldelta.pod
1041
1042   Title:  "Doc fix for close of pipe handle"
1043    From:  Chip Salzenberg
1044   Files:  pod/perlfunc.pod
1045
1046
1047 -----------------
1048 Version 5.003_97i
1049 -----------------
1050
1051 This patch eliminates all known sources of buffer overflow!  (And the
1052 crowd goes wild.  (Yeah.))  Showstoppers only between here and _98.
1053
1054  CORE LANGUAGE CHANGES
1055
1056    (no changes)
1057
1058  CORE PORTABILITY
1059
1060   Title:  "Provide memset() if it's missing"
1061    From:  Chip Salzenberg
1062   Files:  global.sym perl.h proto.h util.c
1063
1064   Title:  "Don't tell GCC that warn(), croak(), and die() are printf-lik
1065    From:  Chip Salzenberg
1066   Files:  proto.h
1067
1068  OTHER CORE CHANGES
1069
1070   Title:  "Misc. sv_vcatpvfn() fixes"
1071    From:  Hugo, Dale, Nick, Hallvard, Chip
1072   Files:  gv.c mg.c op.c perl.c pp.c pp_ctl.c sv.c toke.c util.c
1073
1074   Title:  "Enforce order of sprintf() elements"
1075    From:  Chip Salzenberg
1076   Files:  sv.c
1077
1078   Title:  "Guard against long numbers, <<LONG_DELIM, and <long glob>"
1079    From:  Chip Salzenberg
1080   Files:  global.sym mg.c perl.c pod/perldiag.pod proto.h toke.c util.c
1081
1082   Title:  "Guard against C<goto> to deeply nested label"
1083    From:  Chip Salzenberg
1084   Files:  pod/perldiag.pod pp_ctl.c
1085
1086   Title:  "Guard against overflow in dup2() emulation"
1087    From:  Chip Salzenberg
1088   Files:  util.c
1089
1090   Title:  "Win32: Guard against long function names"
1091    From:  Chip Salzenberg
1092   Files:  win32/win32sck.c
1093
1094   Title:  "Make mess() always work, by using a non-arena SV"
1095    From:  Chip Salzenberg, from idea by Gurusamy Sarathy
1096   Files:  perl.c util.c
1097
1098   Title:  "Fix scalar leak in pp_prtf()"
1099    From:  Doug MacEachern
1100  Msg-ID:  <199704241706.NAA19140@postman.osf.org>
1101    Date:  Thu, 24 Apr 1997 13:06:21 -0400
1102   Files:  pp_sys.c
1103
1104   Title:  "When copying a format line, take only its string value"
1105    From:  Chip Salzenberg
1106   Files:  sv.c
1107
1108   Title:  "Undo private patch"
1109    From:  Chip Salzenberg
1110   Files:  installperl lib/ExtUtils/Install.pm
1111
1112   Title:  "Fix LEAKTEST numbers"
1113    From:  Chip Salzenberg
1114   Files:  ext/DynaLoader/dl_vms.xs handy.h os2/os2.c util.c vms/vms.c
1115           win32/win32.c win32/win32sck.c
1116
1117  BUILD PROCESS
1118
1119   Title:  "Cope with a <db.h> that isn't related to DB"
1120    From:  Jarkko Hietaniemi
1121  Msg-ID:  <199704241728.UAA09951@alpha.hut.fi>
1122    Date:  Thu, 24 Apr 1997 20:28:39 +0300 (EET DST)
1123   Files:  Configure
1124
1125  LIBRARY AND EXTENSIONS
1126
1127   Title:  "Always NUL-terminate opsets"
1128    From:  Chip Salzenberg
1129   Files:  ext/Opcode/Opcode.xs
1130
1131   Title:  "Don't core dump if my_inet_aton() get a NULL"
1132    From:  Chip Salzenberg
1133   Files:  ext/Socket/Socket.xs
1134
1135   Title:  "Handle symlinks, high permission bits in File::Path"
1136    From:  Chip Salzenberg
1137   Files:  lib/File/Path.pm
1138
1139   Title:  "Math::{Complex,Trig} update"
1140    From:  Jarkko Hietaniemi
1141  Msg-ID:  <199704242221.BAA30363@alpha.hut.fi>
1142    Date:  Fri, 25 Apr 1997 01:21:44 +0300 (EET DST)
1143   Files:  lib/Math/Complex.pm lib/Math/Trig.pm pod/roffitall
1144           t/lib/complex.t t/lib/trig.t
1145
1146  TESTS
1147
1148    (no other changes)
1149
1150  UTILITIES
1151
1152   Title:  "Fix buffer overflow in a2p"
1153    From:  Chip Salzenberg
1154   Files:  x2p/a2py.c
1155
1156  DOCUMENTATION
1157
1158   Title:  "FAQ udpate (24-apr-97)"
1159    From:  Nathan Torkington <gnat@prometheus.frii.com>
1160  Msg-ID:  <199704242247.QAA07010@prometheus.frii.com>
1161    Date:  Thu, 24 Apr 1997 16:47:23 -0600 (MDT)
1162   Files:  pod/perlfaq*.pod
1163
1164   Title:  "Document new {,s}printf() behavior"
1165    From:  Chip Salzenberg
1166   Files:  pod/perldelta.pod pod/perlfunc.pod
1167
1168
1169 -----------------
1170 Version 5.003_97h
1171 -----------------
1172
1173 This patch eliminates almost all possible sources of buffer overflow;
1174 in particular, there are no more sprintf() bugs.  (!!)  This patch
1175 also has a few other fixes.  With these changes in place, I can sleep
1176 at night.  (Because I've stopped hacking.  :-))
1177
1178  CORE LANGUAGE CHANGES
1179
1180   Title:  "Support PRINTF for tied handles"
1181    From:  Doug MacEachern
1182  Msg-ID:  <199704202226.SAA08032@postman.osf.org>
1183    Date:  Sun, 20 Apr 1997 18:26:13 -0400
1184   Files:  pod/perldelta.pod pod/perltie.pod pp_sys.c t/op/misc.t
1185
1186  CORE PORTABILITY
1187
1188   Title:  "Fix bitwise shifts and pack('w') on Crays"
1189    From:  Chip Salzenberg
1190   Files:  pp.c
1191
1192   Title:  "Win32 update (two patches)"
1193    From:  Gurusamy Sarathy
1194   Files:  lib/AutoSplit.pm lib/ExtUtils/MM_Unix.pm win32/config.w32
1195           win32/makedef.pl
1196
1197  OTHER CORE CHANGES
1198
1199   Title:  "Mondo Cool patch for buffer safety and convenience"
1200    From:  Chip Salzenberg
1201   Files:  XSUB.h doop.c dump.c ext/DynaLoader/dl_dlopen.xs
1202           ext/DynaLoader/dl_hpux.xs ext/DynaLoader/dl_next.xs
1203           ext/DynaLoader/dlutils.c ext/ODBM_File/ODBM_File.xs
1204           global.sym gv.c interp.sym mg.c op.c perl.c perl.h
1205           pod/perlguts.pod pp.c pp_ctl.c pp_hot.c pp_sys.c proto.h
1206           regcomp.c regexec.c sv.c toke.c util.c
1207
1208   Title:  "Problems with glob"
1209    From:  Ilya Zakharevich
1210  Msg-ID:  <1997Apr20.024432.1941365@hmivax.humgen.upenn.edu>
1211    Date:  Sun, 20 Apr 1997 02:44:32 -0400 (EDT)
1212   Files:  op.c
1213
1214   Title:  "Fix scalar leak in closures"
1215    From:  Chip Salzenberg
1216   Files:  op.c scope.c
1217
1218   Title:  "Refine error messages re: anon subs' prototypes"
1219    From:  Chip Salzenberg
1220   Files:  op.c
1221
1222   Title:  "Outermost scope is void, not scalar"
1223    From:  Chip Salzenberg
1224   Files:  pp_ctl.c
1225
1226  BUILD PROCESS
1227
1228   Title:  "Fix up Linux hints for tcsh, and Configure patch"
1229    From:  Andy Dougherty
1230  Msg-ID:  <Pine.SOL.3.95q.970422101051.2506C-100000@fractal.lafayette.e
1231    Date:  Tue, 22 Apr 1997 11:02:27 -0400 (EDT)
1232   Files:  Configure hints/linux.sh
1233
1234   Title:  "There is no standard answer to 'Use suidperl?'"
1235    From:  Chip Salzenberg
1236   Files:  hints/bsdos.sh hints/freebsd.sh hints/linux.sh
1237           hints/machten_2.sh
1238
1239  LIBRARY AND EXTENSIONS
1240
1241   Title:  "Math::Complex update"
1242    From:  Jarkko Hietaniemi
1243   Files:  lib/Math/Complex.pm t/lib/complex.t
1244
1245   Title:  "Croak on C<use autouse> without module name"
1246    From:  Chip Salzenberg
1247   Files:  lib/autouse.pm
1248
1249   Title:  "Silence warnings on simple C<use ops>"
1250    From:  Roderick Schertler
1251  Msg-ID:  <pzybafum6k.fsf@eeyore.ibcinc.com>
1252    Date:  19 Apr 1997 10:22:43 -0400
1253   Files:  ext/Opcode/ops.pm
1254
1255  TESTS
1256
1257   Title:  "Don't put leading newline on numeric strings"
1258    From:  Andreas Koenig
1259  Msg-ID:  <199704230847.KAA22752@anna.in-berlin.de>
1260    Date:  Wed, 23 Apr 1997 10:47:00 +0200
1261   Files:  t/pragma/constant.t
1262
1263  UTILITIES
1264
1265    (no changes)
1266
1267  DOCUMENTATION
1268
1269   Title:  "FAQ udpate (23-apr-97)"
1270    From:  Nathan Torkington <gnat@prometheus.frii.com>
1271  Msg-ID:  <199704231822.MAA05074@prometheus.frii.com>
1272    Date:  Wed, 23 Apr 1997 12:22:55 -0600 (MDT)
1273   Files:  pod/perlfaq*.pod
1274
1275   Title:  "Two doublewords less"
1276    From:  Jarkko Hietaniemi
1277  Msg-ID:  <199704201938.WAA07722@alpha.hut.fi>
1278    Date:  Sun, 20 Apr 1997 22:38:13 +0300 (EET DST)
1279   Files:  pod/perlrun.pod vms/perlvms.pod
1280
1281
1282 -----------------
1283 Version 5.003_97g
1284 -----------------
1285
1286 This one has two security bug fixes for buffer overflows.  Perl has
1287 not yet been searched to see if more fixes are needed.
1288
1289  CORE LANGUAGE CHANGES
1290
1291   Title:  "Improve sysseek(), remove systell(), fix Opcode"
1292    From:  Chip Salzenberg
1293   Files:  doio.c ext/Opcode/Makefile.PL ext/Opcode/Opcode.pm
1294           ext/Opcode/Opcode.xs global.sym keywords.pl opcode.pl
1295           pod/perldelta.pod pod/perldiag.pod pod/perlfunc.pod pp_sys.c
1296           proto.h t/op/sysio.t toke.c
1297
1298   Title:  "Fix (and test) spaces in {,un}pack()"
1299    From:  Chip Salzenberg
1300   Files:  pp.c t/op/pack.t
1301
1302  CORE PORTABILITY
1303
1304   Title:  "Irix update"
1305    From:  Scott Henry <scotth@sgi.com>
1306  Msg-ID:  <yd8d8rsi0ln.fsf@hoshi.engr.sgi.com>
1307    Date:  18 Apr 1997 12:37:24 -0700
1308   Files:  MANIFEST hints/irix_6.sh hints/irix_6_0.sh hints/irix_6_1.sh
1309
1310   Title:  "ExtUtils/Miniperl.pm not built on Win32"
1311    From:  Nick Ing-Simmons
1312  Msg-ID:  <199704181742.SAA08407@ni-s.u-net.com>
1313    Date:  Fri, 18 Apr 1997 18:42:32 +0100
1314   Files:  win32/Makefile
1315
1316  OTHER CORE CHANGES
1317
1318   Title:  "SECURITY FIX: 'Identifier too long'"
1319    From:  Chip Salzenberg
1320   Files:  pod/perldelta.pod pod/perldiag.pod toke.c
1321
1322   Title:  "SECURITY FIX: Buffer overflow in gv_fetchfile()"
1323    From:  Chip Salzenberg
1324   Files:  gv.c
1325
1326   Title:  "Remove pp_method() inefficiency from last patch"
1327    From:  Chip Salzenberg
1328   Files:  pp_hot.c
1329
1330  BUILD PROCESS
1331
1332   Title:  "Fix unnecessary re-linking"
1333    From:  Chip Salzenberg
1334   Files:  lib/ExtUtils/MM_Unix.pm
1335
1336   Title:  "Fix tcsh hack in Configure"
1337    From:  Chip Salzenberg
1338   Files:  Configure
1339
1340   Title:  "Minor, optional patch to Makefile.SH"
1341    From:  "Randy J. Ray" <rjray@uswest.com>
1342  Msg-ID:  <rjray-9703180132.AA00374040@snakepit.ecte.uswc.uswest.com>
1343    Date:  Thu, 17 Apr 1997 19:32:17 -0600
1344   Files:  Makefile.SH
1345
1346  LIBRARY AND EXTENSIONS
1347
1348   Title:  "Patch to Getopt::Long"
1349    From:  Johan Vromans <jvromans@squirrel.nl>
1350  Msg-ID:  <m0wIKCO-00081IC@phoenix.squirrel.nl>
1351    Date:  Fri, 18 Apr 97 22:24 MET DST
1352   Files:  lib/Getopt/Long.pm
1353
1354   Title:  "Fix NAME in SDBM_File build"
1355    From:  Chip Salzenberg
1356   Files:  ext/SDBM_File/sdbm/Makefile.PL
1357
1358  TESTS
1359
1360    (no other changes)
1361
1362  UTILITIES
1363
1364   Title:  "Make h2ph generate constant subs"
1365    From:  Roderick Schertler
1366  Msg-ID:  <pz2088w5ot.fsf@eeyore.ibcinc.com>
1367    Date:  18 Apr 1997 14:23:46 -0400
1368   Files:  utils/h2ph.PL
1369
1370  DOCUMENTATION
1371
1372   Title:  "Document {,un}pack changes"
1373    From:  Paul Marquess
1374  Msg-ID:  <9704181249.AA11733@claudius.bfsec.bt.co.uk>
1375    Date:  Fri, 18 Apr 97 13:49:39 BST
1376   Files:  pod/perldelta.pod pod/perldiag.pod
1377
1378
1379 -----------------
1380 Version 5.003_97f
1381 -----------------
1382
1383 This is it before _98.  No more last-minute features.  Really, I mean
1384 it this time.  No kidding.
1385
1386  CORE LANGUAGE CHANGES
1387
1388   Title:  "New operator systell()"
1389    From:  Chip Salzenberg
1390   Files:  doio.c ext/Opcode/Opcode.pm keywords.pl opcode.pl
1391           pod/perldelta.pod pod/perldiag.pod pod/perlfunc.pod pp_sys.c
1392           t/op/sysio.t toke.c
1393
1394   Title:  "Allow constant sub to be optimized when called with parens"
1395    From:  Chip Salzenberg
1396   Files:  toke.c
1397
1398   Title:  "Make {,un}pack fail on invalid pack types"
1399    From:  Chip Salzenberg
1400   Files:  pod/perldiag.pod pp.c
1401
1402  CORE PORTABILITY
1403
1404   Title:  "Fix bitwise ops and {,un}pack() on Cray CPUs"
1405    From:  Chip Salzenberg
1406   Files:  pp.c
1407
1408   Title:  "VMS update"
1409    From:  Charles Bailey
1410   Files:  lib/Cwd.pm lib/File/Path.pm lib/FindBin.pm vms/perly_c.vms
1411           vms/vms.c vms/writemain.pl
1412
1413   Title:  "Win32 update (three patches)"
1414    From:  Gurusamy Sarathy and Nick Ing-Simmons
1415   Files:  lib/Cwd.pm lib/ExtUtils/MM_Unix.pm lib/ExtUtils/MM_Win32.pm
1416           lib/File/Basename.pm win32/Makefile win32/makedef.pl
1417           win32/perllib.c win32/win32.c win32/win32iop.h
1418
1419  OTHER CORE CHANGES
1420
1421   Title:  "Fix error messages on method lookup failure"
1422    From:  Chip Salzenberg
1423   Files:  pp_hot.c
1424
1425   Title:  "Fix use of var before init in util.c"
1426    From:  Gurusamy Sarathy
1427  Msg-ID:  <199704162342.TAA20773@aatma.engin.umich.edu>
1428    Date:  Wed, 16 Apr 1997 19:42:41 -0400
1429   Files:  util.c
1430
1431  BUILD PROCESS
1432
1433   Title:  "Linux hints: Allow build w/o suidperl, prefer tcsh to csh"
1434    From:  Michael De La Rue <mikedlr@tardis.ed.ac.uk>
1435   Files:  Configure hints/linux.sh
1436
1437  LIBRARY AND EXTENSIONS
1438
1439   Title:  "Fix bug in Opcode when (maxo & 15) > 8"
1440    From:  Chip Salzenberg
1441   Files:  ext/Opcode/Makefile.PL ext/Opcode/Opcode.pm
1442           ext/Opcode/Opcode.xs
1443
1444   Title:  "CGI.pm broke again"
1445    From:  Andreas Koenig
1446  Msg-ID:  <199704171136.NAA24859@anna.in-berlin.de>
1447    Date:  Thu, 17 Apr 1997 13:36:28 +0200
1448   Files:  lib/CGI.pm
1449
1450   Title:  "Revise quotewords()"
1451    From:  Shishir Gundavaram <shishir@ruby.ora.com>
1452   Files:  lib/Text/ParseWords.pm
1453
1454  TESTS
1455
1456    (no other changes)
1457
1458  UTILITIES
1459
1460    (no changes)
1461
1462  DOCUMENTATION
1463
1464   Title:  "Doc updates: INSTALL-1.13, pumpkin.pod-1.9"
1465    From:  Andy Dougherty
1466   Files:  INSTALL Porting/pumpkin.pod
1467
1468   Title:  "Document size restrictions for packed integers"
1469    From:  Jarkko Hietaniemi
1470   Files:  pod/perlfunc.pod
1471
1472
1473 -----------------
1474 Version 5.003_97e
1475 -----------------
1476
1477 Y'know, I've heard of this "beta" thing, but it's been so long since
1478 I've seen one, I'm not sure it really exists...
1479
1480  CORE LANGUAGE CHANGES
1481
1482   Title:  "New operator: sysseek()"
1483    From:  Chip Salzenberg
1484   Files:  doio.c ext/Opcode/Makefile.PL ext/Opcode/Opcode.pm global.sym
1485           keywords.pl opcode.pl pod/perldelta.pod pod/perlfunc.pod
1486           pp_sys.c t/op/sysio.t toke.c
1487
1488   Title:  "Allow recursive substitution again"
1489    From:  Chip Salzenberg
1490   Files:  pod/perldelta.pod pod/perldiag.pod pp_hot.c
1491
1492  CORE PORTABILITY
1493
1494   Title:  "Use size_t for socket size parameters of GNU libc"
1495    From:  Chip Salzenberg
1496   Files:  doio.c pp_sys.c
1497
1498   Title:  "Fix STMT_{START,END} under g++"
1499    From:  Steven Parkes <parkes@sierravista.com>
1500  Msg-ID:  <199704141935.MAA11240@monterey.sierravista.com>
1501    Date:  Mon, 14 Apr 1997 12:35:34 -0700
1502   Files:  perl.h
1503
1504   Title:  "Win32 update (four patches)"
1505    From:  Gurusamy Sarathy and Nick Ing-Simmons
1506   Files:  MANIFEST README.win32 dosish.h ext/SDBM_File/Makefile.PL
1507           ext/SDBM_File/sdbm/Makefile.PL ext/SDBM_File/sdbm/sdbm.c
1508           ext/SDBM_File/sdbm/sdbm.h lib/ExtUtils/MM_Unix.pm perl.c
1509           utils/perlbug.PL utils/perldoc.PL win32/Makefile win32/TEST
1510           win32/config.H win32/config.w32 win32/config_h.PL
1511           win32/config_sh.PL win32/perllib.c win32/runperl.c
1512           win32/win32.c win32/win32io.c win32/win32sck.c
1513
1514  OTHER CORE CHANGES
1515
1516   Title:  "New API function: perl_eval_pv()"
1517    From:  Doug MacEachern
1518  Msg-ID:  <199704142113.RAA06823@postman.osf.org>
1519    Date:  Mon, 14 Apr 1997 17:13:41 -0400
1520   Files:  perl.c pod/perlcall.pod pod/perldelta.pod pod/perlembed.pod
1521           pod/perlguts.pod proto.h
1522
1523   Title:  "Fix C< s//whatever/ >, which reuses old pattern"
1524    From:  Chip Salzenberg
1525   Files:  pp_hot.c regexec.c
1526
1527   Title:  "Return a value from PerlIO_{,un}getc"
1528    From:  Hallvard B Furuseth
1529  Msg-ID:  <199704131228.OAA05695@bombur2.uio.no>
1530    Date:  Sun, 13 Apr 1997 14:28:14 +0200 (MET DST)
1531   Files:  perlio.c
1532
1533   Title:  "Fix for environment leak"
1534    From:  skimo@breughel.ufsia.ac.be (Sven Verdoolaege)
1535  Msg-ID:  <19970415103246.NN46698@breughel.ufsia.ac.be>
1536    Date:  Tue, 15 Apr 1997 10:32:46 +0200
1537   Files:  util.c
1538
1539   Title:  "Fix comments in seed()"
1540    From:  Hallvard B Furuseth
1541  Msg-ID:  <199704141758.TAA06895@bombur2.uio.no>
1542    Date:  Mon, 14 Apr 1997 19:58:38 +0200 (MET DST)
1543   Files:  pp.c
1544
1545  BUILD PROCESS
1546
1547   Title:  "Put extensions' autoload files in $archlib"
1548    From:  Chip Salzenberg
1549   Files:  installperl
1550
1551   Title:  "Use '-fPIC' for debugging compiles under Solaris with gcc"
1552    From:  Hallvard B Furuseth
1553   Files:  Configure
1554
1555  LIBRARY AND EXTENSIONS
1556
1557   Title:  "Refresh CGI to 2.34"
1558    From:  Chip Salzenberg
1559   Files:  eg/cgi/customize.cgi eg/cgi/tryit.cgi lib/CGI.pm
1560           lib/CGI/Apache.pm
1561
1562   Title:  "Debugger update"
1563    From:  Ilya Zakharevich
1564  Msg-ID:  <199704142115.RAA09923@monk.mps.ohio-state.edu>
1565    Date:  Mon, 14 Apr 1997 17:15:27 -0400 (EDT)
1566   Files:  lib/perl5db.pl
1567
1568   Title:  "diagnostics: $/ gotcha"
1569    From:  Andreas Koenig
1570  Msg-ID:  <199704151814.UAA03404@anna.in-berlin.de>
1571    Date:  Tue, 15 Apr 1997 20:14:01 +0200
1572   Files:  lib/diagnostics.pm
1573
1574   Title:  "Update File::Path"
1575    From:  Andreas Koenig
1576  Msg-ID:  <199704151401.QAA02556@anna.in-berlin.de>
1577    Date:  Tue, 15 Apr 1997 16:01:07 +0200
1578   Files:  lib/File/Path.pm t/lib/filepath.t
1579
1580   Title:  "User::pwent.pm: g{,e}cos"
1581    From:  Tom Christiansen
1582  Msg-ID:  <199704130135.TAA23274@jhereg.perl.com>
1583    Date:  Sat, 12 Apr 1997 19:35:54 -0600
1584   Files:  lib/User/pwent.pm
1585
1586   Title:  "Sys::Syslog: hyphens in hostnames"
1587    From:  Jarkko Hietaniemi
1588  Msg-ID:  <199704151421.RAA19693@alpha.hut.fi>
1589    Date:  Tue, 15 Apr 1997 17:21:53 +0300 (EET DST)
1590   Files:  lib/Sys/Syslog.pm
1591
1592   Title:  "Clean up format of dlopen() debug info"
1593    From:  Hallvard B Furuseth
1594   Files:  ext/DynaLoader/dl_dlopen.xs
1595
1596  TESTS
1597
1598    (no changes)
1599
1600  UTILITIES
1601
1602   Title:  "xsubpp incorrectly handles 'class::newthing()'"
1603    From:  "John Q. Linux" <jql@jql.accessone.com>
1604  Msg-ID:  <199704122201.PAA01780@jql.accessone.com>
1605    Date:  Sat, 12 Apr 1997 15:01:33 -0700
1606   Files:  lib/ExtUtils/xsubpp
1607
1608  DOCUMENTATION
1609
1610   Title:  "Add CGI to perldelta.pod and improve its description in MANIFEST"
1611    From:  Chip Salzenberg
1612   Files:  MANIFEST pod/perldelta.pod
1613
1614   Title:  "Describe probs with majordomo 1.94.1"
1615    From:  Chip Salzenberg
1616   Files:  pod/perldelta.pod
1617
1618   Title:  "Fix description of /\G/g"
1619    From:  Chip Salzenberg
1620   Files:  pod/perlop.pod
1621
1622   Title:  "Mention '...' operator in precedence table"
1623    From:  Tom Christiansen
1624  Msg-ID:  <199704131724.LAA23120@jhereg.perl.com>
1625    Date:  Sun, 13 Apr 1997 11:24:16 -0600
1626   Files:  pod/perlop.pod
1627
1628
1629 -----------------
1630 Version 5.003_97d
1631 -----------------
1632
1633 Any minute now... second public beta... no, really...
1634
1635  CORE LANGUAGE CHANGES
1636
1637   Title:  "Fix for incorrect overloaded assignment"
1638    From:  Ilya Zakharevich
1639  Msg-ID:  <199704112225.SAA03482@monk.mps.ohio-state.edu>
1640    Date:  Fri, 11 Apr 1997 18:25:33 -0400 (EDT)
1641   Files:  gv.c
1642
1643   Title:  "Fix C< $x=''; pos($x)=0; $x=~/\G$/ >"
1644    From:  Chip Salzenberg
1645   Files:  pp_hot.c
1646
1647   Title:  "Fix label on C<for(;;)> statement"
1648    From:  Chip Salzenberg
1649   Files:  perly.c perly.y
1650
1651  CORE PORTABILITY
1652
1653   Title:  "update to 5.003_97b/hint/irix_6_2.sh"
1654    From:  Scott Henry <scotth@sgi.com>
1655  Msg-ID:  <yd8hghdjbk0.fsf@hoshi.engr.sgi.com>
1656    Date:  11 Apr 1997 18:05:03 -0700
1657   Files:  hints/irix_6_2.sh
1658
1659  OTHER CORE CHANGES
1660
1661   Title:  "Before 'BEGIN not safe', explain why"
1662    From:  Chip Salzenberg
1663   Files:  op.c
1664
1665   Title:  "New error msg for low-key failure of C<require>"
1666    From:  Chip Salzenberg
1667   Files:  pod/perldiag.pod pp_ctl.c t/pragma/strict-subs
1668           t/pragma/strict-vars
1669
1670   Title:  "Put "dXSUB_SYS" last in declarations"
1671    From:  Chip Salzenberg
1672   Files:  win32/perllib.c
1673
1674   Title:  "Minor type cleanup"
1675    From:  Chip Salzenberg
1676   Files:  proto.h toke.c
1677
1678  BUILD PROCESS
1679
1680    (no changes)
1681
1682  LIBRARY AND EXTENSIONS
1683
1684   Title:  "win32: perl5db patch"
1685    From:  Gurusamy Sarathy
1686  Msg-ID:  <199704102142.RAA27396@aatma.engin.umich.edu>
1687    Date:  Thu, 10 Apr 1997 17:42:13 -0400
1688   Files:  lib/perl5db.pl
1689
1690   Title:  "Enhancements to debugger, Term::ReadLine, Term::Cap"
1691    From:  Ilya Zakharevich
1692  Msg-ID:  <199704101948.PAA01841@monk.mps.ohio-state.edu>
1693    Date:  Thu, 10 Apr 1997 15:48:07 -0400 (EDT)
1694   Files:  lib/Term/Cap.pm lib/Term/ReadLine.pm lib/perl5db.pl
1695
1696   Title:  "MM_Unix patch for use under CVS"
1697    From:  Ulrich Pfeifer
1698  Msg-ID:  <yfmd8s1vhpn.fsf@ls6.informatik.uni-dortmund.de>
1699    Date:  11 Apr 1997 14:59:00 +0200
1700   Files:  lib/ExtUtils/MM_Unix.pm
1701
1702   Title:  "Complex update (five patches)"
1703    From:  Jarkko Hietaniemi
1704   Files:  lib/Math/Complex.pm t/lib/complex.t
1705
1706   Title:  "Fix undef warning in Math::BigInt"
1707    From:  Chip Salzenberg
1708   Files:  lib/Math/BigInt.pm
1709
1710  TESTS
1711
1712    (no other changes)
1713
1714  UTILITIES
1715
1716   Title:  "Add B<-o> option to a2p, for old awk; make new the default"
1717    From:  Chip Salzenberg
1718   Files:  x2p/a2p.h x2p/a2p.pod x2p/a2py.c x2p/walk.c
1719
1720  DOCUMENTATION
1721
1722   Title:  "typo in lib/diagnostics.pm"
1723    From:  barnett@grymoire.crd.ge.com (Bruce Barnett)
1724  Msg-ID:  <199704111800.OAA27297@grymoire.crd.ge.com>
1725    Date:  Fri, 11 Apr 1997 14:00:54 -0400
1726   Files:  lib/diagnostics.pm
1727
1728   Title:  "Use B<> for options in Class::Struct pod"
1729    From:  Hugo van der Sanden <hv@iii.co.uk>
1730  Msg-ID:  <334D2E7B.67F0@iii.co.uk>
1731    Date:  Thu, 10 Apr 1997 19:16:27 +0100
1732   Files:  lib/Class/Struct.pm
1733
1734   Title:  "Explain //g and \G issues"
1735    From:  Gurusamy Sarathy
1736  Msg-ID:  <199704122048.QAA25060@aatma.engin.umich.edu>
1737    Date:  Sat, 12 Apr 1997 16:48:41 -0400
1738   Files:  pod/perldelta.pod pod/perlop.pod pod/perlre.pod
1739
1740   Title:  "more (err, less) doubled words"
1741    From:  Jarkko Hietaniemi
1742  Msg-ID:  <199704111931.WAA24460@alpha.hut.fi>
1743    Date:  Fri, 11 Apr 1997 22:31:25 +0300 (EET DST)
1744   Files:  ext/DB_File/DB_File.pm ext/DynaLoader/DynaLoader.pm
1745           ext/IO/lib/IO/Pipe.pm lib/CGI.pm lib/Exporter.pm
1746           lib/ExtUtils/MakeMaker.pm lib/IPC/Open2.pm lib/IPC/Open3.pm
1747           lib/vars.pm pod/perlcall.pod pod/perldiag.pod
1748           pod/perlfaq1.pod pod/perlfaq3.pod pod/perlfaq5.pod
1749           pod/perlfaq7.pod pod/perlfaq8.pod pod/perlipc.pod
1750
1751   Title:  "Freudian slip error in perlsub.pod"
1752    From:  barnett@grymoire.crd.ge.com (Bruce Barnett)
1753  Msg-ID:  <199704111755.NAA27200@grymoire.crd.ge.com>
1754    Date:  Fri, 11 Apr 1997 13:55:07 -0400
1755   Files:  pod/perlsub.pod
1756
1757   Title:  "Little patch for perl5.003_97c/pod/perlpod.pod"
1758    From:  rse@engelschall.com (Ralf S. Engelschall)
1759  Msg-ID:  <199704112048.WAA08733@en1.engelschall.com>
1760    Date:  Fri, 11 Apr 1997 22:48:37 +0200
1761   Files:  pod/perlpod.pod
1762
1763
1764 -----------------
1765 Version 5.003_97c
1766 -----------------
1767
1768 That second public beta will be Real Soon Now...
1769
1770  CORE LANGUAGE CHANGES
1771
1772   Title:  "Refine setgroups() behavior of C<$)>"
1773    From:  Chip Salzenberg
1774   Files:  mg.c pod/perldelta.pod pod/perlvar.pod
1775
1776   Title:  "Forbid -[Mm] on #! line"
1777    From:  Chip Salzenberg
1778   Files:  pod/perldelta.pod pod/perldiag.pod toke.c
1779
1780  CORE PORTABILITY
1781
1782   Title:  "Fix dynamic loading (and argv[0]) under AmigaOS"
1783    From:  Norbert Pueschel
1784  Msg-ID:  <77724842@Armageddon.meb.uni-bonn.de>
1785    Date:  Tue, 08 Apr 1997 22:01:45 +0200
1786   Files:  hints/amigaos.sh
1787
1788   Title:  "Special mkdir() for VMS"
1789    From:  Charles Bailey
1790  Msg-ID:  <01IHGOXN6MZM0004K3@hmivax.humgen.upenn.edu>
1791    Date:  Tue, 08 Apr 1997 12:33:56 -0400 (EDT)
1792   Files:  dosish.h lib/ExtUtils/MM_Unix.pm lib/File/Path.pm os2/os2ish.h
1793           plan9/plan9ish.h pp_sys.c unixish.h vms/vms.c vms/vmsish.h
1794
1795  OTHER CORE CHANGES
1796
1797   Title:  "Fix assignment from magic SV that becomes a glob"
1798    From:  Chip Salzenberg
1799   Files:  sv.c
1800
1801  BUILD PROCESS
1802
1803   Title:  "Fix syntax error in Configure comment(!)"
1804    From:  Chip Salzenberg
1805   Files:  Configure
1806
1807   Title:  "For Solaris, if -DDEBUGGING, default to '-KPIC', not '-Kpic'"
1808    From:  Chip Salzenberg
1809   Files:  Configure
1810
1811   Title:  "Fix usage of dXSUB_SYS, esp. in ExtUtils::Miniperl"
1812    From:  Chip Salzenberg
1813   Files:  dosish.h minimod.pl os2/os2ish.h plan9/plan9ish.h vms/vmsish.h
1814
1815  LIBRARY AND EXTENSIONS
1816
1817   Title:  "Replace Class::Template with improved Class::Struct"
1818    From:  Jim Miner <jfm@winternet.com>
1819   Files:  MANIFEST lib/Class/Struct.pm lib/Class/Template.pm
1820           lib/File/stat.pm lib/Net/hostent.pm lib/Net/netent.pm
1821           lib/Net/protoent.pm lib/Net/servent.pm lib/Time/gmtime.pm
1822           lib/Time/localtime.pm lib/Time/tm.pm lib/User/grent.pm
1823           lib/User/pwent.pm pod/perldelta.pod pod/perlfaq7.pod
1824           pod/perlmod.pod pod/perltoot.pod
1825
1826   Title:  "MakeMaker pathname patch"
1827    From:  Nick Ing-Simmons
1828  Msg-ID:  <199704091908.UAA00877@ni-s.u-net.com>
1829    Date:  Wed, 9 Apr 1997 20:08:23 +0100
1830   Files:  lib/ExtUtils/MM_Unix.pm lib/ExtUtils/MakeMaker.pm
1831
1832   Title:  "Fix configuration of new socket"
1833    From:  Chip Salzenberg
1834   Files:  ext/IO/lib/IO/Socket.pm
1835
1836   Title:  "Improve IO::Handle docs; don't export _open_mode_string"
1837    From:  Chip Salzenberg
1838   Files:  ext/IO/lib/IO/File.pm ext/IO/lib/IO/Handle.pm
1839
1840   Title:  "Complex.pm: 0**0 sanity"
1841    From:  Jarkko Hietaniemi
1842  Msg-ID:  <199704091804.VAA13930@alpha.hut.fi>
1843    Date:  Wed, 9 Apr 1997 21:04:23 +0300 (EET DST)
1844   Files:  lib/Math/Complex.pm
1845
1846   Title:  "Fix typos in Math::Trig"
1847    From:  Jarkko Hietaniemi
1848   Files:  lib/Math/Trig.pm
1849
1850  TESTS
1851
1852   Title:  "Accommodate CodeBuilder variant of Machten 4.0.3"
1853    From:  Dominic Dunlop <domo@slipper.ip.lu>
1854  Msg-ID:  <v03020902af704d320f27@[194.51.248.88]>
1855    Date:  Tue, 8 Apr 1997 22:15:15 +0200
1856   Files:  t/io/fs.t t/op/stat.t
1857
1858  UTILITIES
1859
1860    (no changes)
1861
1862  DOCUMENTATION
1863
1864   Title:  "IO::Socket doc fix"
1865    From:  Roderick Schertler
1866  Msg-ID:  <28383.860527843@eeyore.ibcinc.com>
1867    Date:  Tue, 08 Apr 1997 15:30:43 -0400
1868   Files:  ext/IO/lib/IO/Socket.pm
1869
1870
1871 -----------------
1872 Version 5.003_97b
1873 -----------------
1874
1875 Working on the second public beta...
1876
1877  CORE LANGUAGE CHANGES
1878
1879   Title:  "Make assignment to C<$)> call setgroups()"
1880    From:  Chip Salzenberg
1881   Files:  Configure config_H config_h.SH mg.c plan9/config.plan9
1882           pod/perldelta.pod vms/config.vms win32/config.H
1883           win32/config.w32
1884
1885   Title:  "Grandfather "$$<digit>" in strings"
1886    From:  Chip Salzenberg
1887   Files:  pod/perldiag.pod toke.c
1888
1889   Title:  "Disconnect warn and die hooks _after_ object destruction"
1890    From:  Chip Salzenberg
1891   Files:  perl.c
1892
1893   Title:  "Forbid recursive substitutions"
1894    From:  Chip Salzenberg
1895   Files:  cop.h pod/perldelta.pod pod/perldiag.pod pp_ctl.c pp_hot.c
1896
1897  CORE PORTABILITY
1898
1899   Title:  "Use SSize_t for values of PerlIO_{read,write}"
1900    From:  Chip Salzenberg
1901   Files:  perlio.c perlio.h perlsdio.h pp_sys.c
1902
1903   Title:  "perlwin-97a_4: win32 environ fix"
1904    From:  Gurusamy Sarathy
1905  Msg-ID:  <199704060431.XAA23400@aatma.engin.umich.edu>
1906    Date:  Sat, 05 Apr 1997 23:31:11 -0500
1907   Files:  win32/win32.c win32/win32io.c win32/win32io.h win32/win32iop.h
1908
1909  OTHER CORE CHANGES
1910
1911   Title:  "length($') isn't"
1912    From:  Gurusamy Sarathy
1913  Msg-ID:  <199704070730.DAA07310@aatma.engin.umich.edu>
1914    Date:  Mon, 07 Apr 1997 03:30:44 -0400
1915   Files:  mg.c
1916
1917   Title:  "Fix obscure regex bug related to leading C<.*>"
1918    From:  Chip Salzenberg
1919   Files:  toke.c
1920
1921   Title:  "Add warning for glob failure"
1922    From:  Chip Salzenberg
1923   Files:  pod/perldelta.pod pod/perldiag.pod pp_hot.c
1924
1925   Title:  "Fix C<perl -V> in presence of local patches"
1926    From:  Chip Salzenberg
1927   Files:  perl.c
1928
1929  BUILD PROCESS
1930
1931   Title:  "Don't suggest 'Configure -der' in config.sh comments"
1932    From:  Chip Salzenberg
1933   Files:  Configure
1934
1935  LIBRARY AND EXTENSIONS
1936
1937   Title:  "CGI->redirect patch"
1938    From:  Doug MacEachern
1939  Msg-ID:  <199704051527.KAA11280@postman.osf.org>
1940    Date:  Sat, 05 Apr 1997 10:27:52 -0500
1941   Files:  lib/CGI.pm
1942
1943   Title:  "Updates to Math::Complex and Math::Trig"
1944    From:  Jarkko Hietaniemi
1945   Files:  lib/Math/Complex.pm lib/Math/Trig.pm pod/perldelta.pod
1946           t/lib/complex.t
1947
1948   Title:  "Fix FindBin under Win32, and document success"
1949    From:  Nick Ing-Simmons and Gurusamy Sarathy
1950  Msg-ID:  <199704051504.QAA09507@ni-s.u-net.com>
1951    Date:  Sat, 5 Apr 1997 16:04:52 +0100
1952   Files:  README.win32 lib/Cwd.pm lib/FindBin.pm
1953
1954  TESTS
1955
1956    (no other changes)
1957
1958  UTILITIES
1959
1960   Title:  "Patch for 'perldoc -f'"
1961    From:  Gisle Aas
1962  Msg-ID:  <199704061732.TAA00353@bergen.sn.no>
1963    Date:  Sun, 6 Apr 1997 19:32:04 +0200
1964   Files:  utils/perldoc.PL
1965
1966  DOCUMENTATION
1967
1968   Title:  "Document required module versions"
1969    From:  Chip Salzenberg
1970   Files:  pod/perldelta.pod
1971
1972   Title:  "Document sample function perl_eval()"
1973    From:  Doug MacEachern
1974  Msg-ID:  <199704051524.KAA06090@postman.osf.org>
1975    Date:  Sat, 05 Apr 1997 10:24:43 -0500
1976   Files:  pod/perlcall.pod pod/perlembed.pod
1977
1978   Title:  "Make L<perltrap> refer to L<perldelta>"
1979    From:  Chip Salzenberg
1980   Files:  pod/perltrap.pod
1981
1982
1983 -----------------
1984 Version 5.003_97a
1985 -----------------
1986
1987 This release gets a letter instead of a full subversion because I'm
1988 planning on making 5.003_98 the second public beta.
1989
1990  CORE LANGUAGE CHANGES
1991
1992   Title:  "Fix AUTOLOAD, or kill me"
1993    From:  Chip Salzenberg
1994   Files:  gv.c pp.c t/op/method.t
1995
1996  CORE PORTABILITY
1997
1998   Title:  "Add support for Cygwin32 (GNU-Win32) -- very low impact"
1999    From:  John Cerney <j-cerney1@ti.com>
2000  Msg-ID:  <199704030821.JAA08762@pluto.tiuk.ti.com>
2001    Date:  Thu, 3 Apr 1997 09:21:17 +0100
2002   Files:  MANIFEST README.cygwin32 cygwin32/cw32imp.h cygwin32/gcc2
2003           cygwin32/ld2 cygwin32/perlgcc cygwin32/perlld
2004           ext/DynaLoader/dl_cygwin32.xs hints/cygwin32.sh perl.h
2005           pp_sys.c
2006
2007   Title:  "Win32 update (six patches)"
2008    From:  Gurusamy Sarathy
2009   Files:  MANIFEST README.win32 dosish.h t/io/fs.t t/io/tell.t
2010           t/lib/io_tell.t t/op/magic.t t/op/mkdir.t t/op/runlevel.t
2011           t/op/stat.t t/op/taint.t win32/Makefile win32/VC-2.0/pod.mak
2012           win32/makedef.pl win32/pod.mak win32/win32.c win32/win32.h
2013           win32/win32io.c win32/win32io.h win32/win32iop.h
2014
2015   Title:  "AmigaOS update"
2016    From:  Norbert Pueschel
2017  Msg-ID:  <77724828@Armageddon.meb.uni-bonn.de>
2018    Date:  Thu, 03 Apr 1997 16:16:51 +0200
2019   Files:  README.amiga hints/amigaos.sh
2020
2021  OTHER CORE CHANGES
2022
2023   Title:  "Fix const-sub-related panic on C<sub foo { my $x; 0 } foo>"
2024    From:  Chip Salzenberg
2025   Files:  op.c
2026
2027   Title:  "Fix warning for useless C<1..2>"
2028    From:  Chip Salzenberg
2029   Files:  op.c
2030
2031   Title:  "Minor cleanups"
2032    From:  Gurusamy Sarathy
2033  Msg-ID:  <199704040056.TAA22253@aatma.engin.umich.edu>
2034    Date:  Thu, 03 Apr 1997 19:56:57 -0500
2035   Files:  mg.c mg.h perl.c
2036
2037   Title:  "Eliminate unreliable warning with %SIG and strict refs"
2038    From:  Chip Salzenberg
2039   Files:  mg.c
2040
2041   Title:  "Fix impossible test in vivification"
2042    From:  Chip Salzenberg
2043   Files:  mg.c
2044
2045   Title:  "runlevel is I32, not int"
2046    From:  Roderick Schertler
2047  Msg-ID:  <2848.860109823@eeyore.ibcinc.com>
2048    Date:  Thu, 03 Apr 1997 18:23:43 -0500
2049   Files:  pp_ctl.c util.c
2050
2051  BUILD PROCESS
2052
2053   Title:  "Re: shared lib compilation problem with miniperl5.003_97"
2054    From:  Andy Dougherty
2055  Msg-ID:  <Pine.SOL.3.95q.970404124326.647K-100000@fractal.lafayette.ed
2056    Date:  Fri, 04 Apr 1997 13:02:23 -0500 (EST)
2057   Files:  Makefile.SH
2058
2059  LIBRARY AND EXTENSIONS
2060
2061   Title:  "Math::Trig, based on (and from an author of) Math::Complex"
2062    From:  Chip Salzenberg
2063   Files:  MANIFEST lib/Math/Complex.pm lib/Math/Trig.pm
2064           pod/perldelta.pod t/lib/complex.t t/lib/trig.t
2065
2066   Title:  "Update AutoLoader and docs; support C<use AutoLoader 'AUTOLOAD'>"
2067    From:  Chip Salzenberg and Tim Bunce
2068   Files:  lib/AutoLoader.pm
2069
2070   Title:  "CPAN & TRL-Gnu"
2071    From:  Achim Bohnet <ach@rosat.mpe-garching.mpg.de>
2072  Msg-ID:  <9704040809.AA26143@o09.rosat.mpe-garching.mpg.de>
2073    Date:  Fri, 04 Apr 1997 10:09:03 +0200
2074   Files:  lib/CPAN.pm
2075
2076   Title:  "Limit @ISA to actual DBM in AnyDBM"
2077    From:  Chip Salzenberg
2078   Files:  lib/AnyDBM_File.pm
2079
2080   Title:  "Don't use $4 when it might be undef"
2081    From:  Chip Salzenberg
2082   Files:  lib/bigfloat.pl
2083
2084  TESTS
2085
2086   Title:  "Make *dbm tests work with Win32"
2087    From:  Chip Salzenberg
2088   Files:  t/lib/anydbm.t t/lib/gdbm.t t/lib/ndbm.t t/lib/odbm.t
2089           t/lib/sdbm.t
2090
2091  UTILITIES
2092
2093    (no changes)
2094
2095  DOCUMENTATION
2096
2097   Title:  "Update INSTALL"
2098    From:  Andy Dougherty
2099   Files:  INSTALL
2100
2101   Title:  "Pod style"
2102    From:  Nathan Torkington <gnat@prometheus.frii.com>
2103   Files:  pod/perlcall.pod pod/perldata.pod pod/perldebug.pod
2104           pod/perldiag.pod pod/perlform.pod pod/perlfunc.pod
2105           pod/perlipc.pod pod/perllocale.pod pod/perlmod.pod
2106           pod/perlop.pod pod/perlre.pod pod/perlrun.pod
2107           pod/perlstyle.pod pod/perltoc.pod pod/perlvar.pod
2108
2109
2110 ----------------
2111 Version 5.003_97
2112 ----------------
2113
2114  CORE LANGUAGE CHANGES
2115
2116   Title:  "Reenable but deprecate inherited AUTOLOAD for plain funcs"
2117    From:  Chip Salzenberg
2118   Files:  ext/DynaLoader/DynaLoader.pm gv.c lib/Text/ParseWords.pm
2119           pod/perldelta.pod pod/perldiag.pod t/op/method.t
2120
2121  CORE PORTABILITY
2122
2123   Title:  "Don't use setjmp() and longjmp() in complex exprs"
2124    From:  Chip Salzenberg
2125   Files:  perl.c pp_ctl.c scope.h
2126
2127   Title:  "Improve definition of Sock_size_t"
2128    From:  Chip Salzenberg
2129   Files:  doio.c pp_sys.c
2130
2131   Title:  "Don't use a completely empty macro parameter"
2132    From:  Chip Salzenberg
2133   Files:  sv.h
2134
2135   Title:  "Win32 update"
2136    From:  Gurusamy Sarathy
2137  Msg-ID:  <199704020608.BAA29538@aatma.engin.umich.edu>
2138    Date:  Wed, 02 Apr 1997 01:08:09 -0500
2139   Files:  win32/VC-2.0/modules.mak win32/VC-2.0/perl.mak win32/VC-
2140           2.0/perldll.mak win32/perl.mak
2141
2142  OTHER CORE CHANGES
2143
2144   Title:  "Introduce and use gv_fetchmethod_autoload()"
2145    From:  Chip Salzenberg
2146   Files:  global.sym gv.c pod/perlguts.pod proto.h universal.c
2147
2148   Title:  "Reduce memory footprint of literal strings"
2149    From:  ilya@math.ohio-state.edu (Ilya Zakharevich)
2150  Msg-ID:  <1997Apr1.113438.1913905@hmivax.humgen.upenn.edu>
2151    Date:  Tue, 01 Apr 1997 11:34:37 -0500 (EST)
2152   Files:  toke.c
2153
2154  BUILD PROCESS
2155
2156   Title:  "Remove target before link() of perldiag.pod"
2157    From:  Chip Salzenberg
2158   Files:  installperl
2159
2160  LIBRARY AND EXTENSIONS
2161
2162   Title:  "Refresh CPAN to 1.24"
2163    From:  Andreas Koenig
2164   Files:  lib/CPAN.pm lib/CPAN/FirstTime.pm
2165
2166   Title:  "Refresh ExtUtils::Manifest to 1.33"
2167    From:  Andreas Koenig
2168   Files:  lib/ExtUtils/Manifest.pm
2169
2170   Title:  "Update $VERSION of ExtUtils::Embed to reflect reality"
2171    From:  Chip Salzenberg
2172   Files:  lib/ExtUtils/Embed.pm
2173
2174   Title:  "Fix POSIX::raise()"
2175    From:  "Jens T. Berger Thielemann" <jensthi@ifi.uio.no>
2176  Msg-ID:  <Pine.SUN.3.91.970401153125.8053A-100000@holmenkollen.ifi.uio
2177    Date:  Tue, 1 Apr 1997 15:34:47 +0200 (MET DST)
2178   Files:  ext/POSIX/POSIX.pm
2179
2180   Title:  "Eliminate warnings in File::Basename"
2181    From:  Robin Barker <rmb1@cise.npl.co.uk>
2182  Msg-ID:  <11173.9704011111@tempest.cise.npl.co.uk>
2183    Date:  Tue, 1 Apr 97 12:11:43 BST
2184   Files:  lib/File/Basename.pm t/lib/basename.t
2185
2186   Title:  "Eliminate warning in CGI.pm"
2187    From:  Chip Salzenberg
2188   Files:  lib/CGI.pm
2189
2190   Title:  "Tweaks to constant.pm"
2191    From:  Tom Phoenix
2192  Msg-ID:  <Pine.GSO.3.96.970331205519.16684I-100000@kelly.teleport.com>
2193    Date:  Mon, 31 Mar 1997 21:10:14 -0800 (PST)
2194   Files:  lib/constant.pm
2195
2196   Title:  "Document eval vs. sub in Benchmark"
2197    From:  Hugo van der Sanden <hv@crypt.compulink.co.uk>
2198  Msg-ID:  <199704012231.XAA00225@crypt.compulink.co.uk>
2199    Date:  Tue, 01 Apr 1997 23:31:55 +0100
2200   Files:  lib/Benchmark.pm
2201
2202  TESTS
2203
2204    (no other changes)
2205
2206  UTILITIES
2207
2208   Title:  "Improve heuristics for pod2man titles"
2209    From:  Roderick Schertler
2210  Msg-ID:  <pzn2ri9gto.fsf@eeyore.ibcinc.com>
2211    Date:  01 Apr 1997 23:41:55 -0500
2212   Files:  pod/pod2man.PL
2213
2214  DOCUMENTATION
2215
2216   Title:  "Clean up some poddities, and make C<make html> work again"
2217    From:  Chip Salzenberg
2218   Files:  pod/Makefile pod/perldelta.pod pod/perldiag.pod
2219           pod/perlfaq8.pod pod/perlfunc.pod pod/perlop.pod
2220           pod/perltrap.pod
2221
2222   Title:  "Fix MM doc's use of "SUPER::""
2223    From:  avera@hal.com (Jim Avera)
2224  Msg-ID:  <9704012235.AA07841@membrane.hal.com>
2225    Date:  Tue, 1 Apr 1997 14:35:26 -0800 (PST)
2226   Files:  lib/ExtUtils/MakeMaker.pm
2227
2228   Title:  "Eliminate pod warnings in libs"
2229    From:  Chip Salzenberg
2230   Files:  lib/CGI.pm lib/ExtUtils/Command.pm
2231
2232
2233 ----------------
2234 Version 5.003_96
2235 ----------------
2236
2237  CORE LANGUAGE CHANGES
2238
2239   Title:  "Support $ENV{PERL5OPT}"
2240    From:  Chip Salzenberg
2241   Files:  perl.c pod/perldiag.pod pod/perldelta.pod pod/perlrun.pod
2242
2243   Title:  "Implement void context, in which C<wantarray> is undef"
2244    From:  Chip Salzenberg
2245   Files:  cop.h doop.c dump.c global.sym gv.c op.c op.h perl.c
2246           pod/perlcall.pod pod/perldelta.pod pod/perlfunc.pod
2247           pod/perlguts.pod pod/perlsub.pod pp.c pp_ctl.c pp_hot.c
2248           pp_sys.c proto.h
2249
2250   Title:  "Don't look up &AUTOLOAD in @ISA when calling plain function"
2251    From:  Chip Salzenberg
2252   Files:  global.sym gv.c lib/Text/ParseWords.pm pod/perldelta.pod
2253           pp_hot.c proto.h t/op/method.t
2254
2255   Title:  "Allow closures to be constant subroutines"
2256    From:  Chip Salzenberg
2257   Files:  op.c
2258
2259   Title:  "Make C<scalar(reverse)> mean C<scalar(reverse $_)>"
2260    From:  Chip Salzenberg
2261   Files:  pp.c
2262
2263   Title:  "Fix lexical suicide from C<my $x = $x> in sub"
2264    From:  Chip Salzenberg
2265   Files:  op.c
2266
2267   Title:  "Make "Unrecog. char." fatal, and update its doc"
2268    From:  Chip Salzenberg
2269   Files:  pod/perldiag.pod toke.c
2270
2271   Title:  "Die on patterns that will match empty string forever"
2272    From:  Stephen Potter <spp@psa.pencom.com>
2273  Msg-ID:  <199703282138.PAA28311@psa.pencom.com>
2274    Date:  Fri, 28 Mar 1997 15:38:30 -0600
2275   Files:  regcomp.c
2276
2277  CORE PORTABILITY
2278
2279   Title:  "safefree() mismatch"
2280    From:  Roderick Schertler
2281  Msg-ID:  <21338.859653381@eeyore.ibcinc.com>
2282    Date:  Sat, 29 Mar 1997 11:36:21 -0500
2283   Files:  util.c
2284
2285   Title:  "FreeBSD update"
2286    From:  Slaven Rezic <eserte@cs.tu-berlin.de>
2287  Msg-ID:  <199703311417.QAA04162@cabulja.herceg.de>
2288    Date:  Mon, 31 Mar 1997 16:17:42 +0200 (MET DST)
2289   Files:  hints/freebsd.sh
2290
2291   Title:  "Win32 update (seven patches)"
2292    From:  Gurusamy Sarathy and Nick Ing-Simmons
2293   Files:  EXTERN.h MANIFEST win32/Makefile win32/perl.mak
2294           win32/perl.rc win32/perldll.mak win32/makedef.pl
2295           win32/modules.mak win32/win32io.c win32/bin/pl2bat.bat
2296
2297  OTHER CORE CHANGES
2298
2299   Title:  "Report PERL* environment variables in -V and perlbug"
2300    From:  Chip Salzenberg
2301   Files:  perl.c utils/perlbug.PL
2302
2303   Title:  "Typo in perl.c: Printing NO_EMBED for perl -V"
2304    From:  Gisle Aas
2305  Msg-ID:  <199703301922.VAA13509@furubotn.sn.no>
2306    Date:  Sun, 30 Mar 1997 21:22:11 +0200
2307   Files:  perl.c
2308
2309   Title:  "Don't let C<$var = $var> untaint $var"
2310    From:  Chip Salzenberg
2311   Files:  pp_hot.c pp_sys.c sv.h t/op/taint.t
2312
2313   Title:  "Fix autoviv bug in C<my $x; ++$x->{KEY}>"
2314    From:  Chip Salzenberg
2315   Files:  pp_hot.c
2316
2317   Title:  "Re: 5.004's new srand() default seed"
2318    From:  Hallvard B Furuseth
2319  Msg-ID:  <199703302219.AAA20998@bombur2.uio.no>
2320    Date:  Mon, 31 Mar 1997 00:19:13 +0200 (MET DST)
2321   Files:  pp.c
2322
2323   Title:  "Re: embedded perl and top_env problem "
2324    From:  Gurusamy Sarathy
2325  Msg-ID:  <199703280031.TAA05711@aatma.engin.umich.edu>
2326    Date:  Thu, 27 Mar 1997 19:31:42 -0500
2327   Files:  gv.c interp.sym perl.c perl.h pp_ctl.c pp_sys.c scope.h util.c
2328
2329   Title:  "Define and use new macro: boolSV()"
2330    From:  Tim Bunce
2331   Files:  gv.c lib/ExtUtils/typemap os2/os2.c pp.c pp_hot.c pp_sys.c
2332           sv.c sv.h universal.c vms/vms.c
2333
2334   Title:  "Re: strict @F"
2335    From:  Hallvard B Furuseth
2336  Msg-ID:  <199703252110.WAA16038@bombur2.uio.no>
2337    Date:  Tue, 25 Mar 1997 22:10:33 +0100 (MET)
2338   Files:  toke.c
2339
2340   Title:  "Try harder to identify errors at EOF"
2341    From:  Chip Salzenberg
2342   Files:  toke.c
2343
2344   Title:  "Minor string change in toke.c: 'bareword'"
2345    From:  lvirden@cas.org
2346  Msg-ID:  <1997Mar27.130247.1911552@hmivax.humgen.upenn.edu>
2347    Date:  Thu, 27 Mar 1997 13:02:46 -0500 (EST)
2348   Files:  toke.c
2349
2350   Title:  "Improve diagnostic on \r in program text"
2351    From:  Chip Salzenberg
2352   Files:  pod/perldiag.pod toke.c
2353
2354   Title:  "Make Sock_size_t typedef work right"
2355    From:  Chip Salzenberg
2356   Files:  perl.h pp_sys.c
2357
2358   Title:  "Eliminate unused dummy variable"
2359    From:  Doug MacEachern
2360  Msg-ID:  <199703270123.UAA25454@postman.osf.org>
2361    Date:  Wed, 26 Mar 1997 20:23:14 -0500
2362   Files:  lib/ExtUtils/Embed.pm unixish.h writemain.SH
2363
2364  BUILD PROCESS
2365
2366   Title:  "Allow for coexistence of various versions of perldiag.pod"
2367    From:  Chip Salzenberg
2368   Files:  installperl lib/diagnostics.pm
2369
2370  LIBRARY AND EXTENSIONS
2371
2372   Title:  "New module constant.pm"
2373    From:  Tom Phoenix
2374   Files:  MANIFEST lib/constant.pm op.c pp.c t/pragma/constant.t
2375
2376   Title:  "Remove chat2"
2377    From:  Chip Salzenberg
2378   Files:  MANIFEST lib/chat2.inter lib/chat2.pl
2379
2380   Title:  "Include CGI.pm 2.32"
2381    From:  Chip Salzenberg
2382   Files:  MANIFEST eg/cgi/* lib/CGI.pm lib/CGI/Apache.pm
2383           lib/CGI/Carp.pm lib/CGI/Fast.pm lib/CGI/Push.pm
2384           lib/CGI/Switch.pm
2385
2386   Title:  "Fix C<print $_> in debugger"
2387    From:  Ilya Zakharevich
2388  Msg-ID:  <199703312355.SAA01068@monk.mps.ohio-state.edu>
2389    Date:  Mon, 31 Mar 1997 18:55:55 -0500 (EST)
2390   Files:  lib/perl5db.pl
2391
2392   Title:  "Re: Pod problems & fixes"
2393    From:  Hallvard B Furuseth
2394  Msg-ID:  <199703261829.TAA17015@bombur2.uio.no>
2395    Date:  Wed, 26 Mar 1997 19:29:14 +0100 (MET)
2396   Files:  lib/Pod/Text.pm
2397
2398   Title:  "Re: $whoami calculation in Sys::Syslog.pm should not be greedy"
2399    From:  Roderick Schertler
2400  Msg-ID:  <pz4tdu7j57.fsf@eeyore.ibcinc.com>
2401    Date:  29 Mar 1997 11:33:24 -0500
2402   Files:  lib/Sys/Syslog.pm
2403
2404   Title:  "C<new SelectSaver $fh> doesn't always restore"
2405    From:  Spider Boardman
2406  Msg-ID:  <199703291906.OAA07232@Orb.Nashua.NH.US>
2407    Date:  Sat, 29 Mar 1997 14:06:37 -0500
2408   Files:  lib/SelectSaver.pm
2409
2410   Title:  "Patch for Benchmark.pm"
2411    From:  Hugo van der Sanden <hv@crypt.compulink.co.uk> w/Tim Bunce
2412  Msg-ID:  <199703291504.PAA01596@crypt.compulink.co.uk>
2413    Date:  Sat, 29 Mar 1997 15:04:32 +0000
2414   Files:  lib/Benchmark.pm
2415
2416   Title:  "Tiny doc fix for AutoSplit.pm"
2417    From:  "Randy J. Ray" <rjray@uswest.com>
2418  Msg-ID:  <rjray-9702272117.AA001223633@snakepit.ecte.uswc.uswest.com>
2419    Date:  Thu, 27 Mar 1997 14:17:38 -0700
2420   Files:  lib/AutoSplit.pm
2421
2422  TESTS
2423
2424    (no other changes)
2425
2426  UTILITIES
2427
2428   Title:  "Tom C's Pod::Html and html tools, as of 30 March 97"
2429    From:  Chip Salzenberg
2430   Files:  MANIFEST installhtml lib/Pod/Html.pm pod/pod2html.PL
2431
2432   Title:  "Fix path bugs in installhtml"
2433    From:  Robin Barker <rmb1@cise.npl.co.uk>
2434  Msg-ID:  <3180.9703270906@tempest.cise.npl.co.uk>
2435    Date:  Thu, 27 Mar 97 09:06:14 GMT
2436   Files:  installhtml
2437
2438   Title:  "Make perlbug say that it's only for core Perl bugs"
2439    From:  Chip Salzenberg
2440   Files:  utils/perlbug.PL
2441
2442  DOCUMENTATION
2443
2444   Title:  "INSTALL-1.11"
2445    From:  Andy Dougherty
2446  Msg-ID:  <Pine.SOL.3.95q.970326140905.10178A-100000@fractal.lafayette.
2447    Date:  Wed, 26 Mar 1997 14:27:52 -0500 (EST)
2448   Files:  INSTALL
2449
2450   Title:  "Patch for perl.pod"
2451    From:  wmiddlet@Adobe.COM (William Middleton)
2452  Msg-ID:  <199703262305.PAA13121@ducks>
2453    Date:  Wed, 26 Mar 1997 15:05:39 -0800 (PST)
2454   Files:  pod/perl.pod
2455
2456   Title:  "Document autouse and constant; update diagnostics"
2457    From:  Chip Salzenberg
2458   Files:  pod/perldelta.pod
2459
2460   Title:  "Suggest to upgraders that they try '-w' again"
2461    From:  Hallvard B Furuseth
2462  Msg-ID:  <199703251901.UAA15982@bombur2.uio.no>
2463    Date:  Tue, 25 Mar 1997 20:01:26 +0100 (MET)
2464   Files:  pod/perldelta.pod
2465
2466   Title:  "Improve and update documentation of constant subs"
2467    From:  Tom Phoenix
2468  Msg-ID:  <Pine.GSO.3.96.970331122546.14185C-100000@kelly.teleport.com>
2469    Date:  Mon, 31 Mar 1997 13:05:54 -0800 (PST)
2470   Files:  pod/perlsub.pod
2471
2472   Title:  "Improve documentation of C<return>"
2473    From:  Chip Salzenberg
2474   Files:  pod/perlfunc.pod pod/perlsub.pod
2475
2476   Title:  "perlfunc.pod patch"
2477    From:  Gisle Aas
2478  Msg-ID:  <199703262159.WAA17531@furubotn.sn.no>
2479    Date:  Wed, 26 Mar 1997 22:59:23 +0100
2480   Files:  pod/perlfunc.pod
2481
2482   Title:  "Use 'while (defined($x = <>)) {}', per <gnat@frii.com>"
2483    From:  Chip Salzenberg
2484   Files:  configpm lib/Term/Cap.pm perlsh pod/perlipc.pod pod/perlop.pod
2485           pod/perlsub.pod pod/perlsyn.pod pod/perltrap.pod
2486           pod/perlvar.pod win32/bin/search.bat
2487
2488   Title:  "Document and test C<%> behavior with negative operands"
2489    From:  Chip Salzenberg
2490   Files:  pod/perlop.pod t/op/arith.t
2491
2492   Title:  "Update docs on $]"
2493    From:  Chip Salzenberg
2494   Files:  pod/perlvar.pod
2495
2496   Title:  "perlvar.pod patch"
2497    From:  Gisle Aas
2498  Msg-ID:  <199703261254.NAA10237@bergen.sn.no>
2499    Date:  Wed, 26 Mar 1997 13:54:00 +0100
2500   Files:  pod/perlvar.pod
2501
2502   Title:  "Fix example of C<or> vs. C<||>"
2503    From:  Chip Salzenberg
2504   Files:  pod/perlsyn.pod
2505
2506   Title:  "Pod usage and spelling patch"
2507    From:  Larry W. Virden
2508   Files:  pod/*.pod
2509
2510   Title:  "Pod updates"
2511    From:  "Cary D. Renzema" <caryr@mxim.com>
2512  Msg-ID:  <199703262353.PAA01819@macs.mxim.com>
2513    Date:  Wed, 26 Mar 1997 15:53:22 -0800 (PST)
2514   Files:  pod/*.pod
2515
2516
2517 ----------------
2518 Version 5.003_95
2519 ----------------
2520
2521  CORE LANGUAGE CHANGES
2522
2523   Title:  "Don't compile scalar mods of aggregates, like C<@a =~ s/a/b/>"
2524    From:  Chip Salzenberg
2525   Files:  op.c t/op/misc.t
2526
2527   Title:  "Automatically flush on C< $| = 1 >"
2528    From:  Chip Salzenberg
2529   Files:  mg.c
2530
2531   Title:  "Refine modulus ("%") per suggestion of Tim Goodwin"
2532    From:  Chip Salzenberg
2533   Files:  pp.c
2534
2535   Title:  "If C<perl -a>, do equivalent of C<use vars '@F'>"
2536    From:  Chip Salzenberg
2537   Files:  toke.c
2538
2539   Title:  "Warn about undef magic values just like non-magic"
2540    From:  Chip Salzenberg
2541   Files:  ext/Opcode/Safe.pm sv.c t/lib/db-btree.t t/lib/db-hash.t
2542           t/lib/db-recno.t t/pragma/locale.t
2543
2544  CORE PORTABILITY
2545
2546   Title:  "Remove redundant patch to hints/bsdos.sh"
2547    From:  Shigeya Suzuki <shigeya@foretune.co.jp>
2548  Msg-ID:  <19970322222244K.shigeya@foretune.co.jp>
2549    Date:  Sat, 22 Mar 1997 22:22:44 +0900
2550   Files:  hints/bsdos.sh
2551
2552   Title:  "Another MachTen Patch"
2553    From:  Tom Phoenix
2554  Msg-ID:  <Pine.GSO.3.96.970324152150.20610P-100000@kelly.teleport.com>
2555    Date:  Mon, 24 Mar 1997 15:26:48 -0800 (PST)
2556   Files:  hints/machten_2.sh
2557
2558   Title:  "Win32 update (five patches)"
2559    From:  Gurusamy Sarathy and Nick Ing-Simmons
2560   Files:  MANIFEST README.win32 doio.c dosish.h pp_sys.c
2561           lib/ExtUtils/Command.pm t/comp/multiline.t t/op/magic.t
2562           t/op/mkdir.t t/op/runlevel.t t/op/stat.t t/op/write.t
2563           win32/Makefile win32/config.H win32/config.w32 win32/win32.c
2564           win32/win32.h win32/win32aux.c win32/*.mak win32/VC-2.0/*.mak
2565
2566  OTHER CORE CHANGES
2567
2568   Title:  "Fix botch with G_NOARGS; PUSHMARK *is* required"
2569    From:  Chip Salzenberg
2570   Files:  perl.c
2571
2572   Title:  "Improve 'prototype mismatch' warning"
2573    From:  Chip Salzenberg
2574   Files:  global.sym op.c pod/perldiag.pod proto.h sv.c t/comp/redef.t
2575
2576   Title:  "In perlio, fix vprintf() definition and define vfprintf()"
2577    From:  Chip Salzenberg
2578   Files:  perlio.c
2579
2580  BUILD PROCESS
2581
2582    (no other changes)
2583
2584  LIBRARY AND EXTENSIONS
2585
2586   Title:  "Fix C<require> in Getopt::Long to work with 5.003"
2587    From:  Chip Salzenberg
2588   Files:  lib/Getopt/Long.pm
2589
2590   Title:  "Extraneous blank lines from Pod::Text"
2591    From:  Russ Allbery <rra@stanford.edu>
2592  Msg-ID:  <qumend4qq08.fsf@cyclone.stanford.edu>
2593    Date:  25 Mar 1997 01:28:55 -0800
2594   Files:  lib/Pod/Text.pm
2595
2596   Title:  "Exporting UNIVERSAL::can"
2597    From:  "M.J.T. Guy"
2598  Msg-ID:  <E0w9DwX-0000Zr-00@taurus.cus.cam.ac.uk>
2599    Date:  Mon, 24 Mar 1997 17:54:01 +0000
2600   Files:  lib/UNIVERSAL.pm
2601
2602   Title:  "Term::Readline patch for AmigaOS"
2603    From:  Norbert Pueschel
2604  Msg-ID:  <77724797@Armageddon.meb.uni-bonn.de>
2605    Date:  Sun, 23 Mar 1997 18:57:22 +0100
2606   Files:  lib/Term/ReadLine.pm
2607
2608  TESTS
2609
2610   Title:  "Reduce memory footprint of complex.t"
2611    From:  Dominic Dunlop <domo@slipper.ip.lu>
2612  Msg-ID:  <v03020902af5d8e03c5ab@[194.51.248.84]>
2613    Date:  Tue, 25 Mar 1997 15:39:26 +0100
2614   Files:  t/lib/complex.t
2615
2616  UTILITIES
2617
2618   Title:  "Improve pod2man diagnostic when NAME is invalid"
2619    From:  Chip Salzenberg
2620   Files:  pod/pod2man.PL
2621
2622  DOCUMENTATION
2623
2624   Title:  "INSTALL-1.8 to INSTALL-1.9 updates"
2625    From:  Andy Dougherty
2626  Msg-ID:  <Pine.SOL.3.95q.970325135138.3374A-100000@fractal.lafayette.e
2627    Date:  Tue, 25 Mar 1997 13:52:53 -0500 (EST)
2628   Files:  INSTALL
2629
2630   Title:  "Document possible problems with -Mdiagnostics after upgrade"
2631    From:  Chip Salzenberg
2632   Files:  INSTALL
2633
2634   Title:  "Mention perldelta in INSTALL"
2635    From:  Chip Salzenberg
2636   Files:  INSTALL
2637
2638   Title:  "Describe pod format at top of INSTALL"
2639    From:  Chip Salzenberg
2640   Files:  INSTALL
2641
2642   Title:  "Document C</a *b/x> fix"
2643    From:  Chip Salzenberg
2644   Files:  pod/perldelta.pod
2645
2646   Title:  "pods for subroutine argument autovivication"
2647    From:  "M.J.T. Guy"
2648  Msg-ID:  <E0w9489-0005YT-00@ursa.cus.cam.ac.uk>
2649    Date:  Mon, 24 Mar 1997 07:25:21 +0000
2650   Files:  pod/perldelta.pod pod/perlsub.pod
2651
2652   Title:  "Missing item in perldiag"
2653    From:  "M.J.T. Guy"
2654  Msg-ID:  <E0w8jVZ-0005va-00@ursa.cus.cam.ac.uk>
2655    Date:  Sun, 23 Mar 1997 09:24:09 +0000
2656   Files:  pod/perldiag.pod
2657
2658   Title:  "Mention and discourage use of term 'soft reference'"
2659    From:  Chip Salzenberg
2660   Files:  pod/perlref.pod
2661
2662   Title:  "Pod problems & fixes"
2663    From:  Hallvard B Furuseth
2664  Msg-ID:  <199703242031.VAA14997@bombur2.uio.no>
2665    Date:  Mon, 24 Mar 1997 21:31:51 +0100 (MET)
2666   Files:  INSTALL lib/Term/Complete.pm lib/subs.pm pod/perlcall.pod
2667           pod/perldata.pod pod/perldiag.pod pod/perlembed.pod
2668           pod/perlguts.pod pod/perlmod.pod pod/perlop.pod
2669           pod/perlpod.pod pod/pod2html.PL
2670
2671   Title:  "DB_File documentation fix"
2672    From:  Paul Marquess
2673  Msg-ID:  <9703240854.AA08401@claudius.bfsec.bt.co.uk>
2674    Date:  Mon, 24 Mar 97 08:54:16 GMT
2675   Files:  ext/DB_File/DB_File.pm
2676
2677   Title:  "FAQ update"
2678    From:  Nathan Torkington <gnat@prometheus.frii.com>
2679   Files:  pod/perlfaq*.pod
2680
2681
2682 ----------------
2683 Version 5.003_94
2684 ----------------
2685
2686  CORE LANGUAGE CHANGES
2687
2688   Title:  "Defer creation of array and hash elements as parameters"
2689    From:  Chip Salzenberg
2690   Files:  dump.c global.sym mg.c op.c op.h perl.h pp.c pp_hot.c proto.h
2691           sv.c
2692
2693   Title:  "New special literal: __PACKAGE__"
2694    From:  Chip Salzenberg
2695   Files:  keywords.pl pod/perldata.pod toke.c
2696
2697   Title:  "Ignore whitespace before +*? in //x"
2698    From:  Chip Salzenberg
2699   Files:  regcomp.c
2700
2701   Title:  "Abort compilation at C<BEGIN{}> or C<use> after errors"
2702    From:  Chip Salzenberg
2703   Files:  op.c pod/perldiag.pod t/pragma/subs.t
2704
2705   Title:  "allow C<substr 'hello', -10>"
2706    From:  David Dyck <dcd@tc.fluke.com>
2707  Msg-ID:  <97Mar10.155517pst.35716-2@gateway.fluke.com>
2708    Date:  Mon, 10 Mar 1997 15:55:44 -0800
2709   Files:  pp.c
2710
2711   Title:  "Regularize C<x % y>, esp. when y is negative"
2712    From:  Chip Salzenberg
2713   Files:  pp.c
2714
2715   Title:  "Flush before C<flock(FOO, LOCK_UN)>"
2716    From:  Chip Salzenberg
2717   Files:  pod/perldelta.pod pod/perlfunc.pod pp_sys.c
2718
2719   Title:  "Close loopholes in prototype mismatch warning"
2720    From:  Chip Salzenberg
2721   Files:  op.c sv.c toke.c
2722
2723   Title:  "Warn on C<while ($x = each %y) {}>"
2724    From:  Chip Salzenberg
2725   Files:  op.c pod/perldiag.pod
2726
2727   Title:  "Don't warn on C<print $fh func()>"
2728    From:  Chip Salzenberg
2729   Files:  toke.c
2730
2731  CORE PORTABILITY
2732
2733   Title:  "Don't say 'static var = 1'"
2734    From:  Jarkko Hietaniemi
2735  Msg-ID:  <199703091319.PAA24714@alpha.hut.fi>
2736    Date:  Sun, 9 Mar 1997 15:19:57 +0200 (EET)
2737   Files:  malloc.c
2738
2739   Title:  "BSD/OS 3.0 hints"
2740    From:  Christopher Davis <ckd@loiosh.kei.com>
2741  Msg-ID:  <w47mjakw5t.fsf@loiosh.kei.com>
2742    Date:  14 Mar 1997 16:20:46 -0500
2743   Files:  hints/bsdos.sh
2744
2745   Title:  "More MachTen hints"
2746    From:  Tom Phoenix
2747  Msg-ID:  <Pine.GSO.3.95q.970316133852.27997A-100000@kelly.teleport.com
2748    Date:  Sun, 16 Mar 1997 13:40:35 -0800 (PST)
2749   Files:  hints/machten_2.sh
2750
2751   Title:  "HP/UX hint comments"
2752    From:  Andy Dougherty
2753  Msg-ID:  <Pine.SOL.3.95q.970321153918.28770B-100000@fractal.lafayette.
2754    Date:  Fri, 21 Mar 1997 15:43:07 -0500 (EST)
2755   Files:  hints/hpux.sh
2756
2757   Title:  "VMS update"
2758    From:  Charles Bailey
2759  Msg-ID:  <1997Mar11.220056.1873182@hmivax.humgen.upenn.edu>
2760    Date:  Tue, 11 Mar 1997 22:00:55 -0500 (EST)
2761   Files:  lib/ExtUtils/MM_VMS.pm lib/Test/Harness.pm t/op/taint.t
2762           utils/perlbug.PL vms/descrip.mms
2763
2764   Title:  "vmsish.t and related patches"
2765    From:  Charles Bailey
2766  Msg-ID:  <01IGQW3IP1KK005VFB@hmivax.humgen.upenn.edu>
2767    Date:  Fri, 21 Mar 1997 01:32:47 -0500 (EST)
2768   Files:  MANIFEST perl.h vms/descrip.mms vms/ext/vmsish.t vms/vms.c
2769  
2770   Title:  "Win32 update (four patches)"
2771    From:  Gurusamy Sarathy and Nick Ing-Simmons
2772   Files:  MANIFEST README.win32 lib/AutoSplit.pm lib/Cwd.pm
2773           lib/ExtUtils/Command.pm lib/ExtUtils/Install.pm
2774           lib/ExtUtils/MM_OS2.pm lib/ExtUtils/MM_Unix.pm
2775           lib/ExtUtils/MM_Win32.pm lib/ExtUtils/MakeMaker.pm
2776           lib/ExtUtils/Mksymlists.pm lib/File/Basename.pm
2777           lib/File/Path.pm mg.c t/comp/cpp.t t/comp/script.t t/harness
2778           t/io/argv.t t/io/dup.t t/io/fs.t t/io/inplace.t
2779           t/lib/filehand.t t/lib/io_dup.t t/lib/io_sel.t
2780           t/lib/io_taint.t t/op/closure.t t/op/exec.t t/op/glob.t
2781           t/op/goto.t t/op/magic.t t/op/misc.t t/op/rand.t
2782           t/op/split.t t/op/stat.t t/op/sysio.t t/op/taint.t
2783           t/pragma/strict.t t/pragma/subs.t t/pragma/warning.t util.c
2784           win32/*
2785
2786  OTHER CORE CHANGES
2787
2788   Title:  "Guard against buffer overflow in yyerror() and related funcs"
2789    From:  Chip Salzenberg
2790   Files:  toke.c
2791
2792   Title:  "For bin compat, rename calllist() and he_{,delay}free"
2793    From:  Chip Salzenberg
2794   Files:  global.sym hv.c op.c perl.c pod/perlguts.pod proto.h
2795
2796   Title:  "Fix C<print> on tied default handle"
2797    From:  Chip Salzenberg
2798   Files:  pp_hot.c
2799
2800   Title:  "Fix C<local($a, undef, $b) = (1,2,3)>"
2801    From:  Chip Salzenberg
2802   Files:  op.c
2803
2804   Title:  "Improve diagnostic on C<@a++>, C<--%a>, @a =~ s/a/b/"
2805    From:  Chip Salzenberg
2806   Files:  pp.c pp_hot.c
2807
2808   Title:  "Don't warn on C<$x{y} .= "z"> when %x is tied"
2809    From:  Chip Salzenberg
2810   Files:  pp_hot.c
2811
2812   Title:  "Eliminate 'unreachable code' warnings"
2813    From:  Chip Salzenberg
2814   Files:  ext/POSIX/POSIX.xs mg.c pp_ctl.c toke.c
2815
2816   Title:  "printf format corrections for -DDEBUGGING"
2817    From:  Roderick Schertler
2818  Msg-ID:  <26592.858793370@eeyore.ibcinc.com>
2819    Date:  Wed, 19 Mar 1997 12:42:50 -0500
2820   Files:  doop.c malloc.c op.c pp_ctl.c regexec.c sv.c x2p/str.c
2821           x2p/util.c
2822
2823   Title:  "Warn about missing -DMULTIPLICITY if likely a problem"
2824    From:  Doug MacEachern
2825  Msg-ID:  <199703192345.SAA15070@postman.osf.org>
2826    Date:  Wed, 19 Mar 1997 18:45:53 -0500
2827   Files:  perl.c
2828
2829  BUILD PROCESS
2830
2831   Title:  "Don't use $(LIBS) when creating shared libperl"
2832    From:  Chip Salzenberg
2833   Files:  Makefile.SH
2834
2835   Title:  "Don't use db 2.x, we're not yet ready for it"
2836    From:  Paul Marquess and Andy Dougherty
2837   Files:  Configure
2838
2839   Title:  "Warn if #! command is longer than 32 chars"
2840    From:  Chip Salzenberg
2841   Files:  Configure
2842
2843   Title:  "patches re perl -wc install{perl,man}"
2844    From:  Robin Barker <rmb1@cise.npl.co.uk>
2845  Msg-ID:  <21544.9703111313@tempest.cise.npl.co.uk>
2846    Date:  Tue, 11 Mar 97 13:13:16 GMT
2847   Files:  installman installperl
2848
2849   Title:  "3_93 doesn't install pods"
2850    From:  Spider Boardman
2851  Msg-ID:  <199703160721.CAA08339@Orb.Nashua.NH.US>
2852    Date:  Sun, 16 Mar 1997 02:21:35 -0500
2853   Files:  installperl
2854
2855   Title:  "When installing, use File::Copy instead of `cp`"
2856    From:  Chip Salzenberg
2857   Files:  installperl
2858
2859   Title:  "Make hint files' warnings more visible"
2860    From:  Hallvard B Furuseth
2861  Msg-ID:  <199703202218.XAA09041@bombur2.uio.no>
2862    Date:  Thu, 20 Mar 1997 23:18:03 +0100 (MET)
2863   Files:  hints/3b1.sh hints/apollo.sh hints/cxux.sh hints/dcosx.sh
2864           hints/dgux.sh hints/esix4.sh hints/freebsd.sh hints/hpux.sh
2865           hints/irix_4.sh hints/mips.sh hints/next_3_0.sh hints/os2.sh
2866           hints/qnx.sh hints/sco_2_3_3.sh hints/sco_2_3_4.sh
2867           hints/solaris_2.sh hints/ultrix_4.sh hints/utekv.sh
2868
2869  LIBRARY AND EXTENSIONS
2870
2871   Title:  "New module: autouse.pm"
2872    From:  Ilya Zakharevich
2873  Msg-ID:  <199703210034.TAA13469@monk.mps.ohio-state.edu>
2874    Date:  Thu, 20 Mar 1997 19:34:30 -0500 (EST)
2875   Files:  MANIFEST lib/autouse.pm
2876
2877   Title:  "Math::Complex update"
2878    From:  Jarkko Hietaniemi
2879   Files:  lib/Math/Complex.pm t/lib/complex.t
2880
2881   Title:  "Refresh DB_File to 1.12"
2882    From:  Paul Marquess
2883  Msg-ID:  <9703121551.AA07435@claudius.bfsec.bt.co.uk>
2884    Date:  Wed, 12 Mar 97 15:51:14 GMT
2885   Files:  ext/DB_File/DB_File.pm ext/DB_File/DB_File.xs
2886
2887   Title:  "New subroutine Symbol::qualify_to_ref()"
2888    From:  Roderick Schertler
2889  Msg-ID:  <pzlo7ut03b.fsf@eeyore.ibcinc.com>
2890    Date:  11 Mar 1997 19:39:36 -0500
2891   Files:  lib/Symbol.pm
2892
2893   Title:  "In debugger, don't reference %{$f{$g}} if $f{$g} doesn't exist"
2894    From:  Chip Salzenberg
2895   Files:  lib/perl5db.pl
2896
2897   Title:  "In File::Path, some systems can't remove read-only files"
2898    From:  Chip Salzenberg
2899   Files:  lib/File/Path.pm
2900
2901   Title:  "Fix typo in -l*perl* pattern"
2902    From:  Doug MacEachern
2903  Msg-ID:  <199703110414.XAA12884@berlin.atlantic.net>
2904    Date:  Mon, 10 Mar 1997 22:58:38 -0500
2905   Files:  lib/ExtUtils/Embed.pm
2906
2907   Title:  "Fix bugs revealed by prototype warnings"
2908    From:  Chip Salzenberg
2909   Files:  ext/Opcode/Opcode.pm lib/ExtUtils/MakeMaker.pm
2910           lib/Getopt/Long.pm
2911
2912   Title:  "Problems with SKIP in makemaker"
2913    From:  Ilya Zakharevich
2914  Msg-ID:  <199703210413.XAA21601@monk.mps.ohio-state.edu>
2915    Date:  Thu, 20 Mar 1997 23:13:31 -0500 (EST)
2916   Files:  lib/ExtUtils/MM_Unix.pm
2917
2918   Title:  "In Exporter, don't C<require Carp> at file scope"
2919    From:  Chip Salzenberg
2920   Files:  lib/Exporter.pm
2921
2922   Title:  "fix for Exporter's $SIG{__WARN__} handler"
2923    From:  Roderick Schertler
2924  Msg-ID:  <2282.858296451@eeyore.ibcinc.com>
2925    Date:  Thu, 13 Mar 1997 18:40:51 -0500
2926   Files:  lib/Exporter.pm
2927
2928   Title:  "Don't try to substr() refs in Carp"
2929    From:  Chip Salzenberg
2930   Files:  lib/Carp.pm
2931
2932   Title:  "Re: NUL in die and other messages"
2933    From:  "M.J.T. Guy"
2934  Msg-ID:  <E0w815V-0005xs-00@ursa.cus.cam.ac.uk>
2935    Date:  Fri, 21 Mar 1997 09:58:17 +0000
2936   Files:  lib/Carp.pm
2937
2938   Title:  "Add entry for prototype() in Pod::Functions"
2939    From:  Chip Salzenberg
2940   Files:  lib/Pod/Functions.pm
2941
2942   Title:  "Fix typos in IO::Socket documentation"
2943    From:  "M.J.T. Guy"
2944  Msg-ID:  <E0w75po-0003yh-00@taurus.cus.cam.ac.uk>
2945    Date:  Tue, 18 Mar 1997 20:50:16 +0000
2946   Files:  ext/IO/lib/IO/Socket.pm
2947
2948  TESTS
2949
2950    (no other changes)
2951
2952  UTILITIES
2953
2954   Title:  "Re: bug in pod2man (5.00326): section=3 for .pm modules"
2955    From:  Roderick Schertler
2956  Msg-ID:  <pzn2sat1hg.fsf@eeyore.ibcinc.com>
2957    Date:  11 Mar 1997 19:09:31 -0500
2958   Files:  pod/pod2man.PL
2959
2960  DOCUMENTATION
2961
2962   Title:  "perlfaq.pod"
2963    From:  Tom Christiansen
2964  Msg-ID:  <199703172301.QAA12566@jhereg.perl.com>
2965    Date:  Mon, 17 Mar 1997 16:01:40 -0700
2966   Files:  MANIFEST pod/Makefile pod/buildtoc pod/perl.pod
2967           pod/perlfaq*.pod pod/roffitall
2968
2969   Title:  "*.pod changes based on the FAQ"
2970    From:  gnat@frii.com
2971  Msg-ID:  <199703171650.JAA02655@elara.frii.com>
2972    Date:  Mon, 17 Mar 1997 09:50:14 -0700 (MST)
2973   Files:  pod/perldata.pod pod/perlfunc.pod pod/perlipc.pod
2974           pod/perlop.pod pod/perlre.pod pod/perlrun.pod
2975           pod/perlsec.pod pod/perlvar.pod
2976
2977   Title:  "INSTALL:  How to enable debugging"
2978    From:  Andy Dougherty
2979  Msg-ID:  <Pine.SOL.3.95q.970321112326.1414A-100000@fractal.lafayette.e
2980    Date:  Fri, 21 Mar 1997 11:25:32 -0500 (EST)
2981   Files:  INSTALL
2982
2983   Title:  "Document that $. is not reset on implicit open"
2984    From:  Chip Salzenberg
2985   Files:  pod/perldelta.pod
2986
2987   Title:  "Re: Embedding success with _93 "
2988    From:  Doug MacEachern
2989  Msg-ID:  <199703112255.RAA22775@postman.osf.org>
2990    Date:  Tue, 11 Mar 1997 17:55:05 -0500
2991   Files:  pod/perldelta.pod
2992
2993   Title:  "Update site list"
2994    From:  lvirden@cas.org (Larry W. Virden, x2487)
2995  Msg-ID:  <9703111053.AA20051@cas.org>
2996    Date:  Tue, 11 Mar 1997 10:53:49 -0500
2997   Files:  pod/perlmod.pod
2998
2999   Title:  "Patch to document illegal characters"
3000    From:  Tom Phoenix
3001  Msg-ID:  <Pine.GSO.3.96.970314090558.15346J-100000@kelly.teleport.com>
3002    Date:  Fri, 14 Mar 1997 09:08:10 -0800 (PST)
3003   Files:  pod/perldiag.pod pod/perltrap.pod
3004
3005   Title:  "Document trap with //o and closures"
3006    From:  Charles Bailey
3007  Msg-ID:  <01IGCHWRNSEU00661G@hmivax.humgen.upenn.edu>
3008    Date:  Mon, 10 Mar 1997 18:08:08 -0500 (EST)
3009   Files:  pod/perltrap.pod
3010
3011   Title:  "Re: Inline PI function"
3012    From:  Tom Phoenix
3013  Msg-ID:  <Pine.GSO.3.95q.970310143125.22489V-100000@kelly.teleport.com
3014    Date:  Mon, 10 Mar 1997 14:33:20 -0800 (PST)
3015   Files:  pod/perlsub.pod
3016
3017   Title:  "Illegal character in input"
3018    From:  Tom Phoenix
3019  Msg-ID:  <Pine.GSO.3.95q.970310151512.22489a-100000@kelly.teleport.com
3020    Date:  Mon, 10 Mar 1997 15:21:21 -0800 (PST)
3021   Files:  pod/perldiag.pod
3022
3023   Title:  "Patch for docs Re: Lost backslash"
3024    From:  Tom Phoenix
3025  Msg-ID:  <Pine.GSO.3.96.970319071438.24834G-100000@kelly.teleport.com>
3026    Date:  Wed, 19 Mar 1997 07:28:57 -0800 (PST)
3027   Files:  pod/perlop.pod
3028
3029   Title:  "XSUB's doc fix"
3030    From:  Roderick Schertler
3031  Msg-ID:  <28804.858012126@eeyore.ibcinc.com>
3032    Date:  Mon, 10 Mar 1997 11:42:06 -0500
3033   Files:  pod/perlcall.pod pod/perlguts.pod pod/perlxstut.pod
3034
3035   Title:  "Document return from do FILE"
3036    From:  "M.J.T. Guy"
3037  Msg-ID:  <E0w70DK-0001yJ-00@ursa.cus.cam.ac.uk>
3038    Date:  Tue, 18 Mar 1997 14:50:10 +0000
3039   Files:  pod/perlfunc.pod
3040
3041   Title:  "Document $^M in perlvar"
3042    From:  Robin Barker <rmb1@cise.npl.co.uk>
3043  Msg-ID:  <6153.9703202108@tempest.cise.npl.co.uk>
3044    Date:  Thu, 20 Mar 97 21:08:33 GMT
3045   Files:  pod/perlvar.pod
3046
3047   Title:  "typos in pods of 5.003_93"
3048    From:  Jim Meyering <meyering@asic.sc.ti.com>
3049  Msg-ID:  <wpgendbzvhx.fsf@asic.sc.ti.com>
3050    Date:  19 Mar 1997 10:39:38 -0600
3051   Files:  pod/perlfunc.pod pod/perlguts.pod pod/perlre.pod
3052           pod/perltoot.pod pod/perlxs.pod
3053
3054   Title:  "Re: Updates to pod punctuations"
3055    From:  lvirden@cas.org (Larry W. Virden, x2487)
3056  Msg-ID:  <9703141700.AA22911@cas.org>
3057    Date:  Fri, 14 Mar 1997 17:00:12 -0500
3058   Files:  pod/*.pod
3059
3060   Title:  "clarify example in perlfunc"
3061    From:  Jarkko Hietaniemi
3062  Msg-ID:  <199703201746.TAA25195@alpha.hut.fi>
3063    Date:  Thu, 20 Mar 1997 19:46:01 +0200 (EET)
3064   Files:  pod/perlfunc.pod
3065
3066   Title:  "Regularize headings in DB_File documentation"
3067    From:  Chip Salzenberg
3068   Files:  ext/DB_File/DB_File.pm
3069
3070
3071 ----------------
3072 Version 5.003_93
3073 ----------------
3074
3075 Me, last time:
3076      "This release will be the public beta of 5.004,
3077         or my name isn't Larson T. Pettifogger."
3078 Me, now:
3079      "Gone like *that*, a fortune in letterhead."
3080
3081  CORE LANGUAGE CHANGES
3082
3083   Title:  "Don't autovivify array and hash elements in sub parameters"
3084    From:  Gurusamy Sarathy
3085  Msg-ID:  <199703061912.OAA20606@aatma.engin.umich.edu>
3086    Date:  Thu, 06 Mar 1997 14:12:09 -0500
3087   Files:  op.c pod/perldelta.pod pod/perlsub.pod pod/perltrap.pod
3088
3089   Title:  "Support READ and GETC for tied handles"
3090    From:  Doug MacEachern
3091  Msg-ID:  <199703090019.TAA32591@postman.osf.org>
3092    Date:  Sat, 08 Mar 1997 19:19:38 -0500
3093   Files:  pod/perldelta.pod pod/perltie.pod pp_sys.c t/op/misc.t
3094
3095   Title:  "Warn on C<@x =~ /a/> and C<%x =~ s/a/b/>"
3096    From:  Chip Salzenberg
3097   Files:  op.c pod/perldiag.pod
3098
3099   Title:  "Warn on %{+undef} and @{+undef}"
3100    From:  Chip Salzenberg
3101   Files:  pp.c pp_hot.c
3102
3103  CORE PORTABILITY
3104
3105   Title:  "VMS update"
3106    From:  Charles Bailey
3107  Msg-ID:  <01IG8KN5R28M00661G@hmivax.humgen.upenn.edu>
3108    Date:  Fri, 07 Mar 1997 22:49:46 -0500 (EST)
3109   Files:  lib/ExtUtils/MM_VMS.pm vms/descrip.mms vms/gen_shrfls.pl
3110           vms/sockadapt.h
3111
3112   Title:  "AmigaOS hint patch"
3113    From:  Norbert Pueschel
3114  Msg-ID:  <77724767@Armageddon.meb.uni-bonn.de>
3115    Date:  Sat, 08 Mar 1997 12:50:15 +0100
3116   Files:  hints/amigaos.sh
3117
3118  OTHER CORE CHANGES
3119
3120   Title:  "Make conversion of @_ to real array work right after C<shift>"
3121    From:  Chip Salzenberg
3122   Files:  av.c
3123
3124   Title:  "Fix imbalanced ENTER/LEAVE from C<BEGIN{die}>"
3125    From:  Chip Salzenberg
3126   Files:  op.c perl.c proto.h
3127
3128   Title:  "perl -P path patch"
3129    From:  Andy Dougherty
3130  Msg-ID:  <Pine.SOL.3.95q.970308120242.23766D-100000@fractal.lafayette.
3131    Date:  Sat, 08 Mar 1997 12:45:08 -0500 (EST)
3132   Files:  config_H config_h.SH perl.c plan9/config.plan9 t/comp/cpp.t
3133           vms/config.vms win32/config.H
3134
3135  BUILD PROCESS
3136
3137   Title:  "Fix for Unisys UNIX and libperl.so"
3138    From:  aburlison@cix.compulink.co.uk (Alan Burlison)
3139  Msg-ID:  <memo.147328@cix.compulink.co.uk>
3140    Date:  Thu, 6 Mar 97 16:28 GMT0
3141   Files:  Configure
3142
3143   Title:  "Allow './Configure -Uoptimize'"
3144    From:  Andy Dougherty
3145  Msg-ID:  <Pine.SOL.3.95q.970306110532.11070A-100000@fractal.lafayette.
3146    Date:  Thu, 06 Mar 1997 11:15:47 -0500 (EST)
3147   Files:  Configure
3148
3149   Title:  "Use 'test -f', not 'test -x'"
3150    From:  Spider Boardman
3151  Msg-ID:  <199703080053.TAA13943@web.zk3.dec.com>
3152    Date:  Fri, 7 Mar 1997 19:53:00 -0500
3153   Files:  Configure
3154
3155   Title:  "Don't count on 'trap 0' inside () in shell script"
3156    From:  aburlison@cix.compulink.co.uk (Alan Burlison)
3157  Msg-ID:  <memo.147326@cix.compulink.co.uk>
3158    Date:  Thu, 6 Mar 97 16:28 GMT0
3159   Files:  perl_exp.SH
3160
3161  LIBRARY AND EXTENSIONS
3162
3163   Title:  "Carp with multiple arguments"
3164    From:  "M.J.T. Guy"
3165  Msg-ID:  <E0w3STZ-0007RW-00@taurus.cus.cam.ac.uk>
3166    Date:  Sat, 8 Mar 1997 20:12:17 +0000
3167   Files:  lib/Carp.pm
3168
3169   Title:  "@EXPORT_FAIL fix for Exporter.pm"
3170    From:  Roderick Schertler
3171  Msg-ID:  <24884.857841724@eeyore.ibcinc.com>
3172    Date:  Sat, 08 Mar 1997 12:22:04 -0500
3173   Files:  lib/Exporter.pm
3174
3175   Title:  "Open[23] autoflush docs"
3176    From:  Roderick Schertler
3177  Msg-ID:  <7939.857693947@eeyore.ibcinc.com>
3178    Date:  Thu, 06 Mar 1997 19:19:07 -0500
3179   Files:  lib/IPC/Open2.pm lib/IPC/Open3.pm
3180
3181  TESTS
3182
3183   Title:  "Fix counts in output of TEST"
3184    From:  Hugo van der Sanden <hv@iii.co.uk>
3185  Msg-ID:  <331F1507.4BE8@iii.co.uk>
3186    Date:  Thu, 06 Mar 1997 19:03:35 +0000
3187   Files:  t/TEST
3188
3189   Title:  "Ignore backup files in strict.t and warning.t"
3190    From:  Chip Salzenberg
3191   Files:  t/pragma/strict.t t/pragma/warning.t
3192
3193  UTILITIES
3194
3195   Title:  "Quote pathname before using as pattern"
3196    From:  Chip Salzenberg
3197   Files:  pod/pod2html.PL
3198
3199  DOCUMENTATION
3200
3201   Title:  "Consolidated INSTALL updates since _92"
3202    From:  Andy Dougherty
3203  Msg-ID:  <Pine.SOL.3.95q.970308131806.23766F-100000@fractal.lafayette.
3204    Date:  Sat, 08 Mar 1997 13:21:22 -0500 (EST)
3205
3206   Title:  "Fix more E-Mail addresses in pods"
3207    From:  Chip Salzenberg
3208   Files:  lib/ExtUtils/MakeMaker.pm lib/ExtUtils/Manifest.pm
3209           lib/diagnostics.pm pod/buildtoc
3210
3211   Title:  "Warn about '.' terminating E-Mail"
3212    From:  Chip Salzenberg
3213   Files:  pod/perlform.pod
3214
3215   Title:  "OS/2 doc update"
3216    From:  Ilya Zakharevich
3217  Msg-ID:  <199703080537.AAA25157@monk.mps.ohio-state.edu>
3218    Date:  Sat, 8 Mar 1997 00:37:30 -0500 (EST)
3219   Files:  README.os2
3220
3221   Title:  "PODs corrections"
3222    From:  Ilya Zakharevich
3223  Msg-ID:  <199703080253.VAA24975@monk.mps.ohio-state.edu>
3224    Date:  Fri, 7 Mar 1997 21:53:04 -0500 (EST)
3225   Files:  ext/DB_File/DB_File.pm ext/Socket/Socket.pm
3226           lib/Class/Template.pm lib/ExtUtils/Embed.pm
3227           lib/ExtUtils/MM_VMS.pm lib/ExtUtils/Mksymlists.pm
3228           lib/File/Basename.pm lib/File/stat.pm lib/Time/gmtime.pm
3229           lib/Time/localtime.pm lib/Time/tm.pm lib/User/grent.pm
3230           lib/User/pwent.pm pod/perlcall.pod pod/perldebug.pod
3231           pod/perlfunc.pod pod/perlguts.pod pod/perllocale.pod
3232           pod/perlop.pod pod/perlsub.pod
3233
3234
3235 ----------------
3236 Version 5.003_92
3237 ----------------
3238
3239 This release will be the public beta of 5.004, or my name isn't
3240 Larson T. Pettifogger.
3241
3242  CORE LANGUAGE CHANGES
3243
3244   Title:  "Strictly follow lexical context of C<eval ''> and nested subs"
3245    From:  Chip Salzenberg
3246   Files:  op.c
3247
3248   Title:  "Make ::SUPER and UNIVERSAL work together"
3249    From:  Chip Salzenberg
3250   Files:  gv.c pod/perlguts.pod
3251
3252  CORE PORTABILITY
3253
3254   Title:  "HP-UX hint update"
3255    From:  Raphael Manfredi <Raphael_Manfredi@grenoble.hp.com>
3256  Msg-ID:  <1479.857653838@lyon.grenoble.hp.com>
3257    Date:  Thu, 06 Mar 97 14:10:38 +0100
3258   Files:  hints/hpux.sh
3259
3260   Title:  "Re: The continuing MachTen saga"
3261    From:  Tom Phoenix
3262  Msg-ID:  <Pine.GSO.3.95q.970305091611.3572E-100000@kelly.teleport.com>
3263    Date:  Wed, 5 Mar 1997 09:47:22 -0800 (PST)
3264   Files:  hints/machten_2.sh
3265
3266   Title:  "OS/2 patches"
3267    From:  Ilya Zakharevich
3268  Msg-ID:  <199703060308.WAA22211@monk.mps.ohio-state.edu>
3269    Date:  Wed, 5 Mar 1997 22:08:43 -0500 (EST)
3270   Files:  hints/os2.sh lib/ExtUtils/MakeMaker.pm t/op/taint.t
3271
3272   Title:  "VMS patches"
3273    From:  Charles Bailey
3274  Msg-ID:  <01IG5SQE4A6U00661G@hmivax.humgen.upenn.edu>
3275    Date:  Wed, 05 Mar 1997 23:10:24 -0500 (EST)
3276   Files:  lib/ExtUtils/MM_VMS.pm lib/ExtUtils/Manifest.pm perlsdio.h
3277           t/op/runlevel.t t/op/taint.t vms/descrip.mms vms/perly_c.vms
3278           vms/sockadapt.c vms/sockadapt.h vms/vms_yfix.pl
3279
3280  OTHER CORE CHANGES
3281
3282   Title:  "Make sure $^X is tainted when ARG_ZERO_IS_SCRIPT"
3283    From:  Chip Salzenberg
3284   Files:  toke.c
3285
3286   Title:  "Clarify '-T too late' error"
3287    From:  Chip Salzenberg
3288   Files:  perl.c pod/perldiag.pod
3289
3290   Title:  "Warn when redefining or undefining a constant sub"
3291    From:  Chip Salzenberg
3292   Files:  pod/perldiag.pod pp.c sv.c
3293
3294   Title:  "Don't generate spurious 'not imported' warning"
3295    From:  Chip Salzenberg
3296   Files:  gv.c t/pragma/strict-vars pod/perldiag.pod
3297
3298   Title:  "Clarify message re: @host in string"
3299    From:  Chip Salzenberg
3300   Files:  pod/perldiag.pod pod/perltrap.pod toke.c
3301
3302   Title:  "Disconnect refs that are targets of pp_readline"
3303    From:  Chip Salzenberg
3304   Files:  pp_hot.c
3305
3306   Title:  "Fix typo in test of HvFILL()"
3307    From:  Chip Salzenberg
3308   Files:  op.c
3309
3310   Title:  "Allow for pad name array to be shorter than pad array"
3311    From:  Chip Salzenberg
3312   Files:  op.c
3313
3314   Title:  "Eliminate format-string type warnings"
3315    From:  Hallvard B Furuseth
3316  Msg-ID:  <199703030915.KAA11634@bombur2.uio.no>
3317    Date:  Mon, 3 Mar 1997 10:15:11 +0100 (MET)
3318   Files:  doio.c ext/POSIX/POSIX.xs gv.c hints/dec_osf.sh pp.c pp_ctl.c
3319           pp_hot.c run.c sv.c x2p/a2py.c
3320
3321   Title:  "Update copyright dates"
3322    From:  Chip Salzenberg
3323   Files:  *.[hc] x2p/*.[hc] win32/EXTERN.h vms/vmsish.h vms/vms.c
3324
3325  BUILD PROCESS
3326
3327   Title:  "near-harmless bug in _91's Configure"
3328    From:  Roderick Schertler
3329  Msg-ID:  <pzg1yfuiza.fsf@eeyore.ibcinc.com>
3330    Date:  01 Mar 1997 21:26:49 -0500
3331   Files:  Configure
3332
3333   Title:  "Change 'continuing anyway' to 'probably harmless'"
3334    From:  Chip Salzenberg
3335   Files:  INSTALL lib/ExtUtils/Liblist.pm
3336
3337  LIBRARY AND EXTENSIONS
3338
3339   Title:  "Newer ReadLine"
3340    From:  Ilya Zakharevich
3341  Msg-ID:  <199703040634.BAA19919@monk.mps.ohio-state.edu>
3342    Date:  Tue, 4 Mar 1997 01:34:28 -0500 (EST)
3343   Files:  lib/Term/ReadLine.pm lib/perl5db.pl
3344
3345   Title:  "Refresh Getopt::Long to 2.9"
3346    From:  Johan Vromans <jvromans@squirrel.nl>
3347   Files:  lib/Getopt/Long.pm
3348
3349   Title:  "Benchmark: using code refs"
3350    From:  Hugo van der Sanden <hv@iii.co.uk>
3351  Msg-ID:  <199703041132.LAA07613@tyree.iii.co.uk>
3352    Date:  Tue, 04 Mar 1997 11:32:11 +0000
3353   Files:  lib/Benchmark.pm
3354
3355   Title:  "Fix quotewords"
3356    From:  Hugo van der Sanden <hv@crypt.compulink.co.uk>
3357  Msg-ID:  <199703060755.HAA15060@crypt.compulink.co.uk>
3358    Date:  Thu, 06 Mar 1997 07:55:25 +0000
3359   Files:  lib/Text/ParseWords.pm
3360
3361   Title:  "Use IV instead of double for tms structure members"
3362    From:  Chip Salzenberg
3363   Files:  ext/POSIX/POSIX.xs
3364
3365   Title:  "Document IO::File::new_tmpfile"
3366    From:  Chip Salzenberg
3367   Files:  ext/IO/lib/IO/File.pm
3368
3369  TESTS
3370
3371   Title:  "Make op/TEST silent under -w"
3372    From:  d-lewart@uiuc.edu (Daniel S. Lewart)
3373  Msg-ID:  <199703011821.NAA13037@sinistar.idle.com>
3374    Date:  Sat, 1 Mar 97 12:04:09 CST
3375   Files:  t/TEST
3376
3377   Title:  "Smarter t/op/taint.t"
3378    From:  Tom Phoenix
3379  Msg-ID:  <Pine.GSO.3.95q.970303103047.24000A-100000@kelly.teleport.com
3380    Date:  Mon, 3 Mar 1997 10:31:54 -0800 (PST)
3381   Files:  t/op/taint.t
3382
3383   Title:  "Fix taint test for systems without csh"
3384    From:  Chip Salzenberg
3385   Files:  t/op/taint.t
3386
3387   Title:  "Don't test locales if there is no setlocale()"
3388    From:  Chip Salzenberg
3389   Files:  t/pragma/locale.t
3390
3391  UTILITIES
3392
3393   Title:  "Update pod2html"
3394    From:  wmiddlet@Adobe.COM (William Middleton)
3395  Msg-ID:  <199703030025.QAA08106@ducks>
3396    Date:  Sun, 2 Mar 1997 16:25:03 -0800 (PST)
3397   Files:  pod/pod2html.PL
3398
3399   Title:  "Support 'long long' in h2ph"
3400    From:  (name lost)
3401   Files:  utils/h2ph.PL
3402
3403  DOCUMENTATION
3404
3405   Title:  "Add taint checks and srand to perldelta"
3406    From:  Tom Phoenix
3407  Msg-ID:  <Pine.GSO.3.95q.970302115355.23058D-100000@kelly.teleport.com
3408    Date:  Sun, 2 Mar 1997 11:56:08 -0800 (PST)
3409   Files:  pod/perldelta.pod
3410
3411   Title:  "Don't call FileHandle 'deprecated'"
3412    From:  Chip Salzenberg
3413   Files:  pod/perldelta.pod
3414
3415   Title:  "Improve sample module header"
3416    From:  Tom Christiansen and Graham Barr
3417  Msg-ID:  <199703011732.KAA14693@jhereg.perl.com>
3418    Date:  Sat, 01 Mar 1997 10:32:31 -0700
3419   Files:  pod/perlmod.pod
3420
3421   Title:  "Clarify C<crypt> documentation"
3422    From:  Tom Phoenix
3423  Msg-ID:  <Pine.GSO.3.95q.970228131112.12357D-100000@kelly.teleport.com
3424    Date:  Fri, 28 Feb 1997 13:18:25 -0800 (PST)
3425   Files:  pod/perlfunc.pod
3426
3427   Title:  "Update list of CPAN sites"
3428    From:  Jarkko Hietaniemi
3429  Msg-ID:  <199703021454.QAA07446@alpha.hut.fi>
3430    Date:  Sun, 2 Mar 1997 16:54:22 +0200 (EET)
3431   Files:  pod/perlmod.pod
3432
3433   Title:  "Enhance description of 'server error'"
3434    From:  Jarkko Hietaniemi
3435  Msg-ID:  <199702041903.VAA16070@alpha.hut.fi>
3436    Date:  Tue, 4 Feb 1997 21:03:23 +0200 (EET)
3437   Files:  pod/perldiag.pod
3438
3439   Title:  "Regularize format of E-Mail addresses in *.pod"
3440    From:  Chip Salzenberg
3441   Files:  pod/*.pod
3442
3443
3444 ----------------
3445 Version 5.003_91
3446 ----------------
3447
3448 This is (should be?  must be!) the public beta of 5.004.
3449
3450  CORE LANGUAGE CHANGES
3451
3452   Title:  "Fix perl_call_*() when !G_EVAL"
3453    From:  Gurusamy Sarathy
3454  Msg-ID:  <199702250725.CAA09192@aatma.engin.umich.edu>,
3455           <199702251925.OAA15498@aatma.engin.umich.edu>,
3456           <199702252200.RAA16853@aatma.engin.umich.edu>
3457    Date:  Tue, 25 Feb 1997 02:25:56 -0500
3458   Files:  MANIFEST gv.c interp.sym perl.c perl.h pp_ctl.c pp_sys.c
3459           t/op/runlevel.t
3460
3461   Title:  "Fix taint tests for writeable dirs in $ENV{PATH}"
3462    From:  Chip Salzenberg
3463   Files:  mg.c mg.h pod/perlsec.pod taint.c
3464
3465   Title:  "Forbid tainted parameters for truncate()"
3466    From:  Chip Salzenberg
3467   Files:  pp_sys.c
3468
3469   Title:  "Don't taint magic hash keys unnecessarily"
3470    From:  Charles Bailey
3471  Msg-ID:  <01IFXL9TY74Y00661G@hmivax.humgen.upenn.edu>
3472    Date:  Fri, 28 Feb 1997 02:11:26 -0500 (EST)
3473   Files:  hv.c
3474
3475  CORE PORTABILITY
3476
3477   Title:  "VMS patches post _90"
3478    From:  Charles Bailey
3479  Msg-ID:  <01IFYDE5ZT7O005A53@hmivax.humgen.upenn.edu>
3480    Date:  Fri, 28 Feb 1997 15:26:33 -0500 (EST)
3481   Files:  doio.c mg.c perl.h pp_hot.c t/op/rand.t t/op/taint.t taint.c
3482           vms/descrip.mms vms/vms.c
3483
3484   Title:  "Fix taint check in system() and exec() under VMS and OS/2"
3485    From:  Chip Salzenberg
3486   Files:  pp_sys.c
3487
3488   Title:  "If _XOPEN_VERSION >= 4, socket length parameters are size_t"
3489    From:  Michael H. Moran <mhm@austin.ibm.com>
3490   Files:  perl.h pp_sys.c
3491
3492   Title:  "Make dooneliner() compile again"
3493    From:  Chip Salzenberg
3494   Files:  pp_sys.c
3495
3496  OTHER CORE CHANGES
3497
3498   Title:  "Short-circuit duplicate study() calls"
3499    From:  Chip Salzenberg
3500   Files:  pp.c
3501
3502   Title:  "Call sv_set[iu]v() with [IU]V parameter, not [IU]32"
3503    From:  Chip Salzenberg
3504   Files:  perl.c pp.c pp_sys.c toke.c util.c
3505
3506   Title:  "Clean up and document API for hashes"
3507    From:  Gurusamy Sarathy
3508  Msg-ID:  <199702251824.NAA14859@aatma.engin.umich.edu>
3509    Date:  Tue, 25 Feb 1997 13:24:02 -0500
3510   Files:  hv.c hv.h pod/perldelta.pod pod/perlguts.pod
3511
3512   Title:  "pp_undef was not always freeing memory"
3513    From:  Ilya Zakharevich
3514  Msg-ID:  <199702270653.BAA13949@monk.mps.ohio-state.edu>
3515    Date:  Thu, 27 Feb 1997 01:53:51 -0500 (EST)
3516   Files:  pp.c
3517
3518   Title:  "Fix SEGV when debugging with foreach() lvalue patch"
3519    From:  Ilya Zakharevich
3520  Msg-ID:  <199702271924.OAA14557@monk.mps.ohio-state.edu>
3521    Date:  Thu, 27 Feb 1997 14:24:36 -0500 (EST)
3522   Files:  sv.c
3523
3524   Title:  "Don't examine rx->exec_tainted if pregexec() fails"
3525    From:  Chip Salzenberg
3526   Files:  pp_hot.c
3527
3528   Title:  "Silence bogus typo warning on $DB::postponed"
3529    From:  Gurusamy Sarathy
3530  Msg-ID:  <199702271802.NAA12505@aatma.engin.umich.edu>
3531    Date:  Thu, 27 Feb 1997 13:02:30 -0500
3532   Files:  op.c
3533
3534  BUILD PROCESS
3535
3536   Title:  "Sanity check linking with $libs"
3537    From:  Andy Dougherty
3538  Msg-ID:  <Pine.SOL.3.95q.970225221634.2486A-100000@fractal.lafayette.edu>
3539    Date:  Tue, 25 Feb 1997 14:13:45 -0500 (EST)
3540   Files:  Configure
3541
3542   Title:  "Flush stdout when printing $randbits guess"
3543    From:  Chip Salzenberg
3544   Files:  Configure
3545
3546   Title:  "Configure changes for Irix nm"
3547    From:  Helmut Jarausch and Fabien Tassin
3548   Files:  Configure
3549
3550   Title:  "Update OS/2 Configure diff"
3551    From:  Ilya Zakharevich
3552  Msg-ID:  <199702251906.OAA10608@monk.mps.ohio-state.edu>
3553    Date:  Tue, 25 Feb 1997 14:06:23 -0500 (EST)
3554   Files:  os2/diff.configure
3555
3556  LIBRARY AND EXTENSIONS
3557
3558   Title:  "Don't require() in a signal handler"
3559    From:  Chip Salzenberg
3560   Files:  lib/perl5db.pl
3561
3562   Title:  "Make IPC::Open3 work without fork()"
3563    From:  Ilya Zakharevich
3564  Msg-ID:  <199702251937.OAA10718@monk.mps.ohio-state.edu>
3565    Date:  Tue, 25 Feb 1997 14:37:07 -0500 (EST)
3566   Files:  lib/IPC/Open3.pm
3567
3568   Title:  "Follow up on elimination of $` $& $' in libraries"
3569    From:  "M.J.T. Guy"
3570  Msg-ID:  <E0w0Sqc-00046E-00@ursa.cus.cam.ac.uk>
3571    Date:  Fri, 28 Feb 1997 13:59:42 +0000
3572   Files:  lib/Getopt/Long.pm lib/diagnostics.pm
3573
3574   Title:  "Don't warn on use of CCFLAGS"
3575    From:  Andreas Koenig
3576  Msg-ID:  <199702251038.LAA13123@anna.in-berlin.de>
3577    Date:  Tue, 25 Feb 1997 11:38:43 +0100
3578   Files:  lib/ExtUtils/MakeMaker.pm
3579
3580   Title:  "Allow explicit '-lperl' in link arguments"
3581    From:  Doug MacEachern
3582  Msg-ID:  <199702271625.LAA25402@postman.osf.org>
3583    Date:  Thu, 27 Feb 1997 11:25:04 -0500
3584   Files:  lib/ExtUtils/Embed.pm
3585
3586  TESTS
3587
3588   Title:  "New test op/taint.t"
3589    From:  Tom Phoenix
3590  Msg-ID:  <Pine.GSO.3.95q.970225101328.18288M-100000@kelly.teleport.com
3591    Date:  Tue, 25 Feb 1997 11:36:53 -0800 (PST)
3592   Files:  MANIFEST t/op/taint.t
3593
3594   Title:  "Patch to t/op/rand.t"
3595    From:  Tom Phoenix
3596  Msg-ID:  <Pine.GSO.3.95q.970225181321.13796Q-100000@kelly.teleport.com
3597    Date:  Tue, 25 Feb 1997 18:19:34 -0800 (PST)
3598   Files:  t/op/rand.t
3599
3600  UTILITIES
3601
3602   Title:  "Add --lax option to pod2man; use it in perldoc"
3603    From:  Nat <gnat@frii.com>, Chip Salzenberg
3604   Files:  pod/pod2man.PL utils/perldoc.PL
3605
3606   Title:  "Eliminate dead code in pod2man"
3607    From:  Chip Salzenberg
3608   Files:  pod/pod2man.PL
3609
3610  DOCUMENTATION
3611
3612   Title:  "Warn about intrusive sfio behavior"
3613    From:  Andy Dougherty
3614  Msg-ID:  <Pine.SOL.3.95q.970228112136.24038G-100000@fractal.lafayette.
3615    Date:  Fri, 28 Feb 1997 11:35:49 -0500 (EST)
3616   Files:  INSTALL
3617
3618   Title:  "Updates to perlfunc.pod"
3619    From:  Tom Phoenix (with help from M.J.T. Guy and Tom C.)
3620   Files:  pod/perlfunc.pod
3621
3622   Title:  "Move ENVIRONMENT from perl.pod to perlrun.pod"
3623    From:  Chip Salzenberg
3624   Files:  pod/perl.pod pod/perlrun.pod
3625
3626   Title:  "Describe PERL_DEBUG_MSTATS in perlrun.pod"
3627    From:  Nat <gnat@frii.com>
3628   Files:  pod/perlrun.pod
3629
3630   Title:  "Fix references to perlbug"
3631    From:  Chip Salzenberg
3632   Files:  pod/perl.pod pod/perldelta.pod pod/perllocale.pod
3633           pod/perltoc.pod
3634
3635
3636 ----------------
3637 Version 5.003_90
3638 ----------------
3639
3640 At last, a mil[le]stone:  The first beta of Perl 5.004.
3641
3642  CORE LANGUAGE CHANGES
3643
3644   Title:  "Automatically call srand() before rand() if user didn't"
3645    From:  Chip Salzenberg
3646   Files:  pod/perlfunc.pod pp.c
3647
3648  CORE PORTABILITY
3649
3650   Title:  "Ultrix hints"
3651    From:  Spider Boardman
3652  Msg-ID:  <199702220951.EAA08156@Orb.Nashua.NH.US>
3653    Date:  Sat, 22 Feb 1997 04:51:48 -0500
3654   Files:  hints/ultrix_4.sh
3655
3656   Title:  "Digital UNIX and 3_28"
3657    From:  Jarkko Hietaniemi
3658  Msg-ID:  <199702231427.QAA13807@alpha.hut.fi>
3659    Date:  Sun, 23 Feb 1997 16:27:19 +0200 (EET)
3660   Files:  Configure MANIFEST ext/NDBM_File/hints/dec_osf.pl
3661           ext/ODBM_File/hints/dec_osf.pl hints/dec_osf.sh
3662
3663   Title:  "AmigaOS patches to 5.003_28"
3664    From:  Norbert Pueschel
3665  Msg-ID:  <77724759@Armageddon.meb.uni-bonn.de>
3666    Date:  Sat, 22 Feb 1997 18:08:02 +0100
3667   Files:  README.amiga hints/amigaos.sh t/io/fs.t t/lib/anydbm.t
3668           t/lib/db-btree.t t/lib/db-hash.t t/lib/db-recno.t
3669           t/lib/gdbm.t t/lib/ndbm.t t/lib/odbm.t t/lib/sdbm.t
3670           t/op/magic.t t/op/stat.t
3671
3672   Title:  "Hints for DC/OSx"
3673    From:  Stephen Zander <srz@loopback>
3674  Msg-ID:  <199702242124.NAA03796@wsuse5.mckesson.com>
3675    Date:  Mon, 24 Feb 1997 13:24:54 -0800
3676   Files:  hints/dcosx.sh
3677
3678   Title:  "Update VMS version"
3679    From:  Chip Salzenberg
3680   Files:  vms/config.vms vms/descrip.mms
3681
3682  OTHER CORE CHANGES
3683
3684   Title:  "Don't assume that sizeof(int) >= sizeof(void*)"
3685    From:  Chip Salzenberg
3686   Files:  doio.c malloc.c regexec.c
3687
3688  BUILD PROCESS
3689
3690   Title:  "Re: ccdlflags don't quite work"
3691    From:  Andy Dougherty
3692  Msg-ID:  <Pine.SOL.3.95q.970224160630.5700E-100000@fractal.lafayette.e
3693    Date:  Mon, 24 Feb 1997 16:07:07 -0500 (EST)
3694   Files:  Configure
3695
3696   Title:  "Use $ccflags, $ldflags, $libs when determining $randbits"
3697    From:  Chip Salzenberg
3698   Files:  Configure
3699
3700   Title:  "'installperl -v' doesn't do enough"
3701    From:  Spider Boardman
3702  Msg-ID:  <199702241342.IAA25945@Orb.Nashua.NH.US>
3703    Date:  Mon, 24 Feb 1997 08:42:59 -0500
3704   Files:  installperl
3705
3706   Title:  "installperl breaks running system (for a while)"
3707    From:  Spider Boardman
3708  Msg-ID:  <199702241412.JAA11829@Orb.Nashua.NH.US>
3709    Date:  Mon, 24 Feb 1997 09:12:11 -0500
3710   Files:  installperl
3711
3712  LIBRARY AND EXTENSIONS
3713
3714   Title:  "Don't clobber $1 et al in debugger's DB::sub()"
3715    From:  Ilya Zakharevich
3716   Files:  lib/perl5db.pl
3717
3718   Title:  "Fix fd leak in IO::Pipe"
3719    From:  Roderick Schertler
3720  Msg-ID:  <pzn2sv722y.fsf@eeyore.ibcinc.com>
3721    Date:  23 Feb 1997 14:29:57 -0500
3722   Files:  ext/IO/lib/IO/Pipe.pm
3723
3724   Title:  "Pod::Text fixes"
3725    From:  Roderick Schertler
3726  Msg-ID:  <350.856634588@eeyore.ibcinc.com>
3727    Date:  Sat, 22 Feb 1997 13:03:08 -0500
3728   Files:  lib/Pod/Text.pm
3729
3730   Title:  "Trivial patch to make ExtUtils::Install more -w clean"
3731    From:  Tim Bunce
3732  Msg-ID:  <9702241605.AA17436@toad.ig.co.uk>
3733    Date:  Mon, 24 Feb 1997 16:05:17 +0000
3734   Files:  lib/ExtUtils/Install.pm
3735
3736   Title:  "C<use vars> didn't work until 5.002"
3737    From:  Chip Salzenberg
3738   Files:  lib/vars.pm
3739
3740  TESTS
3741
3742   Title:  "More thoroughly test rand() and srand()"
3743    From:  Tom Phoenix
3744   Files:  t/op/rand.t
3745
3746   Title:  "Don't use <*> where readdir() will do"
3747    From:  Chip Salzenberg
3748   Files:  t/op/stat.t
3749
3750   Title:  "Allow for $^X to be 'miniperl'"
3751    From:  Dominic Dunlop <domo@slipper.ip.lu>
3752  Msg-ID:  <v03020903af360f31aced@[194.51.248.65]>
3753    Date:  Sun, 23 Feb 1997 16:22:45 +0100
3754   Files:  t/op/magic.t
3755
3756  UTILITIES
3757
3758   Title:  "Post-28 INSTALL updates"
3759    From:  Andy Dougherty
3760  Msg-ID:  <Pine.SOL.3.95q.970224170713.5700H-100000@fractal.lafayette.e
3761    Date:  Mon, 24 Feb 1997 17:09:09 -0500 (EST)
3762   Files:  INSTALL
3763
3764   Title:  "Re: Hash key created by subroutine call? (fwd) "
3765    From:  Gurusamy Sarathy
3766  Msg-ID:  <199702242229.RAA04395@aatma.engin.umich.edu>
3767    Date:  Mon, 24 Feb 1997 17:29:30 -0500
3768   Files:  pod/perlsub.pod pod/perltrap.pod
3769
3770   Title:  "Add documentation and '-h' option to perlbug"
3771    From:  Gurusamy Sarathy
3772  Msg-ID:  <199702240854.DAA27128@aatma.engin.umich.edu>
3773           and <199702242009.PAA02849@aatma.engin.umich.edu>
3774    Date:  Mon, 24 Feb 1997
3775   Files:  pod/perl.pod pod/perldelta.pod installman
3776           utils/perlbug.PL
3777
3778   Title:  "pumpkin-1.9.pod"
3779    From:  Andy Dougherty
3780  Msg-ID:  <Pine.SOL.3.95q.970224155702.5700D-100000@fractal.lafayette.e
3781    Date:  Mon, 24 Feb 1997 16:06:02 -0500 (EST)
3782   Files:  Porting/pumpkin.pod
3783
3784  DOCUMENTATION
3785
3786   Title:  "Fix typo in 'Tolkien quotation typo' fix"
3787    From:  Jarkko Hietaniemi
3788   Files:  Changes
3789
3790   Title:  "Document one-argument limitation with #! line"
3791    From:  Tom Phoenix
3792  Msg-ID:  <Pine.GSO.3.95q.970223182745.15989A-100000@kelly.teleport.com
3793    Date:  Sun, 23 Feb 1997 18:41:02 -0800 (PST)
3794   Files:  pod/perldiag.pod pod/perlsec.pod
3795
3796
3797 ----------------
3798 Version 5.003_28
3799 ----------------
3800
3801 This release is beta candidate #6.  If this isn't good enough to go beta,
3802 I'll eat a floppy disk.  (Okay, it's a chocolate floppy, but still....)
3803
3804  CORE LANGUAGE CHANGES
3805
3806   Title:  "Don't let C<sub foo;> undefine &foo"
3807    From:  Chip Salzenberg
3808   Files:  op.c
3809
3810   Title:  "Make code, doc agree on $ENV{PATH} and `cmd`"
3811    From:  Chip Salzenberg
3812   Files:  pod/perlsec.pod pp_sys.c
3813
3814   Title:  "Don't taint $x in C<$x = ($tainted =~ /(\w+)/)>"
3815    From:  Chip Salzenberg
3816   Files:  pp_ctl.c pp_hot.c
3817
3818   Title:  "Turn off 'expression tainted' flag at end of runops()"
3819    From:  Chip Salzenberg
3820   Files:  run.c
3821
3822   Title:  "When overloading, don't throw away nomethod's value"
3823    From:  Ilya Zakharevich
3824   Files:  gv.c
3825
3826   Title:  "Optimize keys() and values() in void context"
3827    From:  Chip Salzenberg
3828   Files:  doop.c op.c
3829
3830  CORE PORTABILITY
3831
3832   Title:  "New hints for Digital UNIX"
3833    From:  Jarkko Hietaniemi
3834   Files:  hints/dec_osf.sh
3835
3836   Title:  "No version of AIX has working setre[ug]id()"
3837    From:  neufeld@fast.pvi.org (Keith Neufeld)
3838   Files:  hints/aix.sh
3839
3840   Title:  "VMS patches post _27"
3841    From:  Charles Bailey
3842  Msg-ID:  <01IFMEMPN1IU0057E2@hmivax.humgen.upenn.edu>
3843    Date:  Thu, 20 Feb 1997 01:58:46 -0500 (EST)
3844   Files:  MANIFEST dosish.h hv.c lib/ExtUtils/MM_VMS.pm
3845           lib/ExtUtils/xsubpp perl.c perlsdio.h pod/perldelta.pod
3846           pod/perlvar.pod t/op/closure.t unixish.h vms/Makefile
3847           vms/descrip.mms vms/ext/filespec.t vms/genconfig.pl
3848           vms/vms.c vms/vmsish.h
3849
3850   Title:  "Re: OS/2 patch for _27"
3851    From:  Ilya Zakharevich
3852  Msg-ID:  <199702210024.TAA03174@monk.mps.ohio-state.edu>
3853    Date:  Thu, 20 Feb 1997 19:24:16 -0500 (EST)
3854   Files:  INSTALL README.os2 lib/Test/Harness.pm os2/Changes
3855           os2/OS2/PrfDB/t/os2_prfdb.t os2/os2.c os2/os2ish.h
3856           os2/perl2cmd.pl perl.c pod/perldelta.pod t/TEST t/harness
3857           t/op/magic.t
3858
3859  OTHER CORE CHANGES
3860
3861   Title:  "Fix a typo"
3862    From:  Chip Salzenberg
3863   Files:  pp_sys.c
3864
3865   Title:  "Undo signal patch -- it broke die() in signal"
3866    From:  Chip Salzenberg
3867   Files:  mg.c
3868
3869   Title:  "Fix perl_call_sv(..., G_NOARGS)"
3870    From:  Chip Salzenberg
3871   Files:  perl.c
3872
3873   Title:  "Fix SIGSEGV when cloning sub with complex expression"
3874    From:  Chip Salzenberg
3875   Files:  op.c
3876
3877   Title:  "Minor update to malloc.c"
3878    From:  Ilya Zakharevich
3879  Msg-ID:  <199702210244.VAA03676@monk.mps.ohio-state.edu>
3880    Date:  Thu, 20 Feb 1997 21:44:13 -0500 (EST)
3881   Files:  malloc.c
3882
3883   Title:  "Fix the Tolkien quotation"
3884    From:  Chip Salzenberg
3885   Files:  perly.y
3886
3887  BUILD PROCESS
3888
3889    (no changes)
3890
3891  LIBRARY AND EXTENSIONS
3892
3893   Title:  "Debugger patch"
3894    From:  Ilya Zakharevich
3895  Msg-ID:  <199702210737.CAA03951@monk.mps.ohio-state.edu>
3896    Date:  Fri, 21 Feb 1997 02:37:59 -0500 (EST)
3897   Files:  lib/perl5db.pl
3898
3899   Title:  "Avoid $` $& $' in libraries"
3900    From:  Ilya Zakharevich
3901  Msg-ID:  <199702210207.VAA03560@monk.mps.ohio-state.edu>
3902    Date:  Thu, 20 Feb 1997 21:07:30 -0500 (EST)
3903   Files:  lib/Getopt/Long.pm lib/Pod/Text.pm lib/diagnostics.pm
3904           os2/OS2/REXX/REXX.pm
3905
3906   Title:  "Remove redundant clearerr() from IO::Seekable"
3907    From:  Chip Salzenberg
3908   Files:  ext/IO/lib/IO/Handle.pm ext/IO/lib/IO/Seekable.pm
3909
3910   Title:  "prototype error in File::stat"
3911    From:  Graham.Barr@tiuk.ti.com
3912  Msg-ID:  <199702180748.HAA14151@ultra-boy>
3913    Date:  Tue, 18 Feb 1997 07:48:40 GMT
3914   Files:  lib/File/stat.pm
3915
3916  TESTS
3917
3918   Title:  "Include 'study' in regexp.t"
3919    From:  Chip Salzenberg
3920   Files:  t/op/regexp.t
3921
3922   Title:  "Don't run locale test if -DNO_LOCALE"
3923    From:  Chip Salzenberg
3924   Files:  t/pragma/locale.t
3925
3926   Title:  "Tweak tests to notice $dont_use_nlink"
3927    From:  Chip Salzenberg
3928   Files:  t/io/fs.t t/op/stat.t
3929
3930   Title:  "Add test for grep() and wantarray"
3931    From:  Hugo van der Sanden <hv@iii.co.uk>
3932  Msg-ID:  <199702181105.LAA17895@tyree.iii.co.uk>
3933    Date:  Tue, 18 Feb 1997 11:05:59 +0000
3934   Files:  t/op/misc.t
3935
3936  UTILITIES
3937
3938    (no changes)
3939
3940  DOCUMENTATION
3941
3942   Title:  "INSTALL updates since _26"
3943    From:  Andy Dougherty
3944  Msg-ID:  <Pine.SOL.3.95q.970218155815.2014F-100000@fractal.lafayette.e
3945    Date:  Tue, 18 Feb 1997 16:00:08 -0500 (EST)
3946   Files:  INSTALL
3947
3948   Title:  "Document "$$0" change"
3949    From:  Chip Salzenberg
3950   Files:  pod/perldelta.pod
3951
3952   Title:  "Don't recommend impossible //o for C<$x =~ $y>"
3953    From:  Chip Salzenberg
3954   Files:  pod/perlop.pod
3955
3956   Title:  "Correct doc that claimed that <FH> was never false"
3957    From:  Chip Salzenberg
3958   Files:  pod/perldelta.pod pod/perlop.pod
3959
3960   Title:  "Document C<$?> vs. $SIG{CHLD}"
3961    From:  Ulrich Pfeifer
3962   Files:  pod/perlvar.pod
3963
3964   Title:  "Add pumpkin.pod"
3965    From:  Chip Salzenberg
3966   Files:  MANIFEST Porting/pumpkin.pod
3967
3968   Title:  "Don't say "associat*ve arr*y""
3969    From:  Chip Salzenberg
3970   Files:  MANIFEST gv.h hv.c lib/Env.pm lib/overload.pm opcode.pl
3971           pod/perl.pod pod/perldelta.pod pod/perldiag.pod
3972           pod/perlfunc.pod pod/perlguts.pod pod/perlmod.pod
3973           pod/perltie.pod pod/perltoc.pod pod/perltrap.pod x2p/a2p.pod
3974
3975
3976 ----------------
3977 Version 5.003_27
3978 ----------------
3979
3980 This release is beta candidate #5: Our last, best hope for a beta.
3981
3982  CORE LANGUAGE CHANGES
3983
3984   Title:  "Better looks_like_number() function [sv.c]"
3985    From:  Gisle Aas
3986  Msg-ID:  <199702141708.SAA17546@bergen.sn.no>
3987    Date:  Fri, 14 Feb 1997 18:08:52 +0100
3988   Files:  sv.c
3989
3990   Title:  "Remove redundant functions UNIVERSAL::{class,is_instance}"
3991    From:  Gisle Aas
3992  Msg-ID:  <hwwsbpeq2.fsf@bergen.sn.no>
3993    Date:  14 Feb 1997 15:52:21 +0000
3994   Files:  pod/perldelta.pod pod/perlobj.pod t/op/universal.t universal.c
3995
3996   Title:  "Allow C<setpgrp $$>"
3997    From:  Roderick Schertler
3998  Msg-ID:  <pzraigyshr.fsf@eeyore.ibcinc.com>
3999    Date:  16 Feb 1997 23:19:12 -0500
4000   Files:  pp_sys.c
4001
4002   Title:  "Fix syntax error on C<&$1>"
4003    From:  Chip Salzenberg
4004   Files:  toke.c
4005
4006   Title:  "Fix sub call through magic var (e.g. C<&$1>)"
4007    From:  Chip Salzenberg
4008   Files:  pp_hot.c
4009
4010   Title:  "Fix grep() with refs in array context"
4011    From:  Chip Salzenberg
4012   Files:  pp.c
4013
4014  CORE PORTABILITY
4015
4016   Title:  "Eliminate $^S; add C<use vmsish qw(status exit time)>"
4017    From:  Charles Bailey
4018  Msg-ID:  <01IFI9CFKL0S004R2V@hmivax.humgen.upenn.edu>
4019    Date:  Mon, 17 Feb 1997 02:45:26 -0500 (EST)
4020   Files:  MANIFEST gv.c lib/English.pm lib/ExtUtils/MM_VMS.pm
4021           lib/ExtUtils/Mksymlists.pm lib/ExtUtils/xsubpp mg.c op.c
4022           perl.c perl.h pod/perldelta.pod pod/perlmod.pod
4023           pod/perlvar.pod pp_ctl.c pp_sys.c utils/perldoc.PL
4024           vms/Makefile vms/config.vms vms/descrip.mms
4025           vms/ext/Stdio/Stdio.pm vms/ext/Stdio/Stdio.xs
4026           vms/ext/XSSymSet.pm vms/ext/vmsish.pm vms/vms.c vms/vmsish.h
4027           win32/makedef.pl
4028
4029   Title:  "Eliminate FP exceptions under SCO 5"
4030    From:  Chip Salzenberg
4031   Files:  hints/sco.sh unixish.h
4032
4033   Title:  "Digital UNIX hints"
4034    From:  Jarkko Hietaniemi
4035  Msg-ID:  <199702151906.VAA22999@alpha.hut.fi>
4036    Date:  Sat, 15 Feb 1997 21:06:33 +0200 (EET)
4037   Files:  hints/dec_osf.sh
4038
4039   Title:  "Irix6.4 (with 7.1 compilers)"
4040    From:  John Stoffel <jfs@fluent.com>
4041  Msg-ID:  <199702130238.VAA24468@jfs.Fluent.COM>
4042    Date:  Wed, 12 Feb 1997 21:38:51 -0500 (EST)
4043   Files:  hints/irix_6_2.sh hints/irix_6_4.sh
4044
4045   Title:  "Update Plan 9, Win32, VMS configs with $shortsize and $longsize"
4046    From:  Chip Salzenberg
4047   Files:  plan9/config.plan9 plan9/genconfig.pl
4048           vms/genconfig.pl win32/config.w32
4049
4050  OTHER CORE CHANGES
4051
4052   Title:  "Fix core dump when embedding"
4053    From:  Chip Salzenberg
4054   Files:  perl.c
4055
4056   Title:  "Re: Fragile signals"
4057    From:  Ilya Zakharevich
4058  Msg-ID:  <199702130644.BAA07572@monk.mps.ohio-state.edu>
4059    Date:  Thu, 13 Feb 1997 01:44:39 -0500 (EST)
4060   Files:  mg.c
4061
4062   Title:  "Make format strings correspond exactly to parameters"
4063    From:  Roderick Schertler
4064  Msg-ID:  <pz7mkc1h0g.fsf@eeyore.ibcinc.com>
4065    Date:  13 Feb 1997 17:24:31 -0500
4066   Files:  doio.c ext/DB_File/DB_File.xs ext/Opcode/Opcode.xs gv.c op.c
4067           perl.c pp_ctl.c pp_sys.c regcomp.c toke.c
4068
4069   Title:  "Don't try to attach 'o' magic to read-only values"
4070    From:  Chip Salzenberg
4071   Files:  sv.c
4072
4073   Title:  "Fix carriage-return message"
4074    From:  Chip Salzenberg
4075   Files:  toke.c
4076
4077   Title:  "In <=>, test for equality first"
4078    From:  Chip Salzenberg
4079   Files:  pp.c
4080
4081   Title:  "Don't mark sv_{true,false} PADTMP"
4082    From:  Chip Salzenberg
4083   Files:  op.c
4084
4085  BUILD PROCESS
4086
4087   Title:  "Fix eval "" in Configure"
4088    From:  allen@gateway.grumman.com (John L. Allen)
4089  Msg-ID:  <9702141809.AA17001@gateway.grumman.com>
4090    Date:  Fri, 14 Feb 1997 13:09:53 -0500
4091   Files:  Configure
4092
4093   Title:  "Don't link with -lsfio if sfio is not requested"
4094    From:  Chip Salzenberg
4095   Files:  Configure
4096
4097   Title:  "perl5.003_26 Configure change "win" for AIX 4"
4098    From:  Tim Mooney <mooney@dogbert.cc.ndsu.NoDak.edu>
4099  Msg-ID:  <Pine.OSF.3.95.970214135751.32654A-100000@dogbert.cc.ndsu.NoD
4100    Date:  Fri, 14 Feb 1997 13:59:02 -0600 (CST)
4101   Files:  Configure
4102
4103   Title:  "Update os2/diff.configure"
4104    From:  Chip Salzenberg
4105   Files:  os2/diff.configure
4106
4107  LIBRARY AND EXTENSIONS
4108
4109   Title:  "Remove Fatal.pm"
4110    From:  Chip Salzenberg
4111   Files:  MANIFEST lib/Fatal.pm pod/perldelta.pod pod/perlmod.pod
4112           pod/roffitall t/lib/fatal.t
4113
4114   Title:  "Refresh MakeMaker to 5.40"
4115    From:  Andy Dougherty, Andreas Koenig, Tim Bunce
4116   Files:  lib/ExtUtils/Liblist.pm lib/ExtUtils/MM_Unix.pm
4117           lib/ExtUtils/MakeMaker.pm lib/ExtUtils/Mksymlists.pm
4118
4119   Title:  "Refresh CPAN.pm to 1.21"
4120    From:  Andreas Koenig
4121   Files:  lib/CPAN.pm lib/CPAN/FirstTime.pm lib/CPAN/Nox.pm
4122
4123   Title:  "Refresh Test::Harness to 1.15"
4124    From:  Andreas Koenig
4125   Files:  lib/Test/Harness.pm
4126
4127  TESTS
4128
4129   Title:  "Remove non-portable locale tests"
4130    From:  Chip Salzenberg
4131   Files:  t/pragma/locale.t
4132
4133  UTILITIES
4134
4135   Title:  "pod2man: missing '-' in name section shouldn't be fatal"
4136    From:  Ulrich Pfeifer
4137  Msg-ID:  <yfmzpxcimsa.fsf@ls6.informatik.uni-dortmund.de>
4138    Date:  10 Feb 1997 18:38:45 +0100
4139   Files:  pod/pod2man.PL
4140
4141  DOCUMENTATION
4142
4143   Title:  "Update To-Do list"
4144    From:  Tim Bunce
4145  Msg-ID:  <9702101900.AA25293@toad.ig.co.uk>
4146    Date:  Mon, 10 Feb 1997 19:00:59 +0000
4147   Files:  Todo
4148
4149   Title:  "Fix formatting in perldiag"
4150    From:  Chip Salzenberg
4151   Files:  pod/perldiag.pod
4152
4153
4154 ----------------
4155 Version 5.003_26
4156 ----------------
4157
4158 This release is beta candidate #4.  "Once more, dear friends...."
4159
4160  CORE LANGUAGE CHANGES
4161
4162   Title:  "Make \r in script an error (per Larry)"
4163    From:  Chip Salzenberg
4164   Files:  pod/perldiag.pod toke.c
4165
4166   Title:  "Support '%i' format and 'h' modifier in s?printf"
4167    From:  Chip Salzenberg
4168   Files:  doop.c pod/perldelta.pod
4169
4170  CORE PORTABILITY
4171
4172   Title:  "Fix value of system() and $? for DEC UNIX, VMS, others"
4173    From:  Chip Salzenberg
4174   Files:  mg.c perl.h pp_sys.c
4175
4176   Title:  "VMS patches post _25"
4177    From:  Charles Bailey
4178  Msg-ID:  <01IF48W3P39W0050BD@hmivax.humgen.upenn.edu>
4179    Date:  Fri, 07 Feb 1997 01:56:12 -0500 (EST)
4180   Files:  Porting/Glossary lib/ExtUtils/Liblist.pm
4181           lib/ExtUtils/MM_VMS.pm lib/ExtUtils/xsubpp perl.c
4182           vms/Makefile vms/config.vms vms/descrip.mms vms/genconfig.pl
4183           vms/perlvms.pod vms/vms.c vms/vmsish.h x2p/a2p.c
4184
4185   Title:  "Hints for BSDOS"
4186    From:  Christopher Davis <ckd@loiosh.kei.com>
4187  Msg-ID:  <199702042011.PAA09206@loiosh.kei.com>
4188    Date:  Tue, 4 Feb 1997 15:11:13 -0500 (EST)
4189   Files:  hints/bsdos.sh
4190
4191   Title:  "On C<sysopen(..., O_APPEND)>, call C<fopen(..., "a")>"
4192    From:  Chip Salzenberg
4193   Files:  doio.c
4194
4195  OTHER CORE CHANGES
4196
4197   Title:  "Fix (yet another) Tk closure problem"
4198    From:  Chip Salzenberg
4199   Files:  op.c perl.c pp_ctl.c
4200
4201   Title:  "Fix value of C<foreach>"
4202    From:  Chip Salzenberg
4203   Files:  cop.h pp_ctl.c
4204
4205   Title:  "Regexp optimizations"
4206    From:  Ilya Zakharevich
4207  Msg-ID:  <199702041102.GAA24805@monk.mps.ohio-state.edu>
4208    Date:  Tue, 4 Feb 1997 06:02:10 -0500 (EST)
4209   Files:  regcomp.c regexec.c
4210
4211   Title:  "Re: static buffer in not_a_number() [sv.c] might overflow"
4212    From:  Gisle Aas
4213  Msg-ID:  <hbu9uz1si.fsf@bergen.sn.no>
4214    Date:  09 Feb 1997 11:55:41 +0100
4215   Files:  sv.c
4216
4217   Title:  "Refine 'runaway string' heuristic"
4218    From:  Chip Salzenberg
4219   Files:  toke.c
4220
4221   Title:  "Fix core dump on C<print "a", last> in eval"
4222    From:  Chip Salzenberg
4223   Files:  pp_ctl.c
4224
4225   Title:  "Catch C<use integer; $x % 0>"
4226    From:  Chip Salzenberg
4227   Files:  pp.c
4228
4229  BUILD PROCESS
4230
4231   Title:  "Fix usage message in configure.gnu"
4232    From:  Jarkko Hietaniemi
4233   Files:  configure.gnu
4234
4235  LIBRARY AND EXTENSIONS
4236
4237   Title:  "DB_File 1.11 patch"
4238    From:  Paul Marquess
4239  Msg-ID:  <9702061553.AA18147@claudius.bfsec.bt.co.uk>
4240    Date:  Thu, 6 Feb 97 15:53:34 GMT
4241   Files:  ext/DB_File/DB_File.pm ext/DB_File/DB_File.xs
4242
4243   Title:  "Faster File::Compare"
4244    From:  Gisle Aas
4245  Msg-ID:  <199702051342.OAA02753@bergen.sn.no>
4246    Date:  Wed, 5 Feb 1997 14:42:49 +0100
4247   Files:  lib/File/Compare.pm
4248
4249   Title:  "Make diagnostics module strip formatting directives"
4250    From:  Chip Salzenberg
4251   Files:  lib/diagnostics.pm pod/perldiag.pod
4252
4253   Title:  "Fix warning from missing POSIX::setvbuf()"
4254    From:  Chip Salzenberg
4255   Files:  ext/IO/IO.xs
4256
4257  TESTS
4258
4259   Title:  "Fix closure.t for AmigaOS (again)"
4260    From:  Norbert Pueschel
4261  Msg-ID:  <77724742@Armageddon.meb.uni-bonn.de>
4262    Date:  Wed, 05 Feb 1997 18:56:45 +0100
4263   Files:  t/op/closure.t
4264
4265  UTILITIES
4266
4267   Title:  "perldoc -f <perlfunc>"
4268    From:  Gisle Aas
4269  Msg-ID:  <199702051127.MAA02090@bergen.sn.no>
4270    Date:  Wed, 5 Feb 1997 12:27:36 +0100
4271   Files:  utils/perldoc.PL
4272
4273   Title:  "Fix pod2man's handling of quotes in =items"
4274    From:  Jarkko Hietaniemi
4275  Msg-ID:  <199702042023.WAA13143@alpha.hut.fi>
4276    Date:  Tue, 4 Feb 1997 22:23:34 +0200 (EET)
4277   Files:  pod/pod2man.PL
4278
4279  DOCUMENTATION
4280
4281   Title:  "return *FH pod patch"
4282    From:  allen@gateway.grumman.com (John L. Allen)
4283  Msg-ID:  <9702061507.AA04474@gateway.grumman.com>
4284    Date:  Thu, 6 Feb 1997 10:07:28 -0500
4285   Files:  pod/perldata.pod pod/perlsub.pod
4286
4287   Title:  "Describe interation of untie and DESTROY"
4288    From:  Paul Marquess and Chip Salzenberg
4289   Files:  pod/perltie.pod
4290
4291
4292 ----------------
4293 Version 5.003_25
4294 ----------------
4295
4296 This release is beta candidate #3.  Here's hoping...
4297
4298  CORE LANGUAGE CHANGES
4299
4300   Title:  "Make $] read-only"
4301    From:  Chip Salzenberg
4302   Files:  gv.c
4303
4304   Title:  "New variable C<$^S> is a native version of C<$?>"
4305    From:  Chip Salzenberg
4306   Files:  doio.c global.sym gv.c interp.sym lib/English.pm mg.c perl.c
4307           perl.h pod/perldelta.pod pod/perlfunc.pod pod/perlvar.pod
4308           pp_ctl.c pp_sys.c proto.h util.c
4309
4310   Title:  "Make $^T work with undump, and don't taint it"
4311    From:  Chip Salzenberg
4312   Files:  perl.c
4313
4314  CORE PORTABILITY
4315
4316   Title:  "VMS patches for _24"
4317    From:  Charles Bailey
4318  Msg-ID:  <01IEUIFP5038004GQP@hmivax.humgen.upenn.edu>
4319    Date:  Fri, 31 Jan 1997 02:34:37 -0500 (EST)
4320   Files:  ext/DynaLoader/DynaLoader.pm ext/DynaLoader/dl_vms.xs
4321           lib/AutoSplit.pm lib/ExtUtils/MM_VMS.pm
4322           lib/ExtUtils/MakeMaker.pm perl.h pp_hot.c t/lib/filehand.t
4323           t/op/closure.t vms/Makefile vms/config.vms vms/descrip.mms
4324           vms/ext/filespec.t vms/vms.c vms/vmsish.h
4325
4326   Title:  "hints/dec_osf.sh: polishing the comments"
4327    From:  Jarkko Hietaniemi
4328  Msg-ID:  <199701301958.VAA08992@alpha.hut.fi>
4329    Date:  Thu, 30 Jan 1997 21:58:10 +0200 (EET)
4330   Files:  hints/dec_osf.sh
4331
4332   Title:  "amigaos.sh"
4333    From:  Norbert Pueschel
4334  Msg-ID:  <77724724@Armageddon.meb.uni-bonn.de>
4335    Date:  Wed, 29 Jan 1997 11:39:49 +0100
4336   Files:  hints/amigaos.sh
4337
4338  OTHER CORE CHANGES
4339
4340   Title:  "Require '-T' in argv[], not just on #! line"
4341    From:  Chip Salzenberg
4342   Files:  perl.c pod/perldiag.pod
4343
4344   Title:  "Fix C<return @_> and associated stack bugs"
4345    From:  Chip Salzenberg
4346   Files:  cop.h pp_ctl.c pp_hot.c t/op/misc.t
4347
4348   Title:  "Fix never-closing handle after C<select>"
4349    From:  Chip Salzenberg
4350   Files:  pp_sys.c
4351
4352   Title:  "Fix /\G/g with patterns that match empty string"
4353    From:  Ilya Zakharevich
4354   Files:  pp_hot.c
4355
4356   Title:  "Fix scalar leak in av_unshift"
4357    From:  Chip Salzenberg
4358   Files:  av.c
4359
4360   Title:  "Ignore refs to lexicals when making refs to lexicals"
4361    From:  Chip Salzenberg
4362   Files:  op.c
4363
4364   Title:  "Don't create AV, HV, IO when assigning glob"
4365    From:  Chip Salzenberg
4366   Files:  mg.c
4367
4368  BUILD PROCESS
4369
4370   Title:  "Configure updates for intsize and ssizetype"
4371    From:  Andy Dougherty
4372   Files:  Configure MANIFEST config_H config_h.SH handy.h
4373
4374   Title:  "Ask about /usr/bin/perl iff STDIN and STDERR are terminals"
4375    From:  Chip Salzenberg
4376   Files:  installperl
4377
4378  LIBRARY AND EXTENSIONS
4379
4380   Title:  "Refresh CPAN to 1.19"
4381    From:  Andreas Koenig
4382   Files:  lib/Bundle/CPAN.pm lib/CPAN.pm lib/CPAN/FirstTime.pm
4383
4384   Title:  "Debugger update"
4385    From:  Ilya Zakharevich
4386  Msg-ID:  <199702030406.XAA23029@monk.mps.ohio-state.edu>
4387    Date:  Sun, 2 Feb 1997 23:06:34 -0500 (EST)
4388   Files:  lib/perl5db.pl
4389
4390   Title:  "In Symbol::gensym, don't make glob fake by copying it"
4391    From:  John Hughes <john@AtlanTech.COM>
4392   Files:  lib/Symbol.pm
4393
4394   Title:  "Make POSIX::is*() eight-bit-clean"
4395    From:  Chip Salzenberg
4396   Files:  ext/POSIX/POSIX.xs
4397
4398   Title:  "Make IO::Handle::gets() an alias of getline"
4399    From:  Gisle Aas
4400  Msg-ID:  <199701301103.MAA11291@bergen.sn.no>
4401    Date:  Thu, 30 Jan 1997 12:03:15 +0100
4402   Files:  ext/IO/lib/IO/Handle.pm lib/IO/Handle.pm
4403
4404  TESTS
4405
4406   Title:  "More Amiga test patches"
4407    From:  Norbert Pueschel
4408  Msg-ID:  <77724725@Armageddon.meb.uni-bonn.de>
4409    Date:  Wed, 29 Jan 1997 16:07:33 +0100
4410   Files:  README.amiga t/lib/safe2.t t/op/closure.t
4411
4412  UTILITIES
4413
4414   Title:  "c2ph.PL fix"
4415    From:  lvirden@cas.org (Larry W. Virden)
4416  Msg-ID:  <199701301349.IAA16724@cas.org>
4417    Date:  Thu, 30 Jan 1997 08:49:19 -0500
4418   Files:  utils/c2ph.PL
4419
4420   Title:  "Make pod2man a little laxer for perltoc.pod"
4421    From:  Chip Salzenberg
4422   Files:  pod/pod2man.PL
4423
4424  DOCUMENTATION
4425
4426   Title:  "Update to perl INSTALL file"
4427    From:  lvirden@cas.org (Larry W. Virden)
4428  Msg-ID:  <199701301338.IAA15878@cas.org>
4429    Date:  Thu, 30 Jan 1997 08:38:23 -0500
4430   Files:  INSTALL
4431
4432   Title:  "Update to perl.pod suggested"
4433    From:  lvirden@cas.org (Larry W. Virden)
4434  Msg-ID:  <199701301345.IAA16514@cas.org>
4435    Date:  Thu, 30 Jan 1997 08:45:59 -0500
4436   Files:  pod/perl.pod
4437
4438   Title:  "Document how extension pms go in $archlib"
4439    From:  Chip Salzenberg
4440   Files:  pod/perldelta.pod
4441
4442   Title:  "perlfunc.pod tweaks"
4443    From:  Roderick Schertler
4444  Msg-ID:  <20526.854659255@eeyore.ibcinc.com>
4445    Date:  Thu, 30 Jan 1997 16:20:55 -0500
4446   Files:  pod/perlfunc.pod
4447
4448   Title:  "new (Feb 1) perlembed.pod"
4449    From:  Jon Orwant <orwant@media.mit.edu>
4450  Msg-ID:  <9702012334.AA15747@fahrenheit-451.media.mit.edu>
4451    Date:  Sat, 1 Feb 1997 18:34:59 -0500
4452   Files:  pod/perlembed.pod
4453
4454   Title:  "Error lines must not have trialing periods"
4455    From:  Chip Salzenberg
4456   Files:  pod/perldiag.pod
4457
4458
4459 ----------------
4460 Version 5.003_24
4461 ----------------
4462
4463 This release is the second candidate for a public beta test.
4464 It's, well, bunches better than _23.
4465
4466  CORE LANGUAGE CHANGES
4467
4468   Title:  "glob defaults to $_"
4469    From:  Gurusamy Sarathy
4470  Msg-ID:  <199701270809.DAA00934@aatma.engin.umich.edu>
4471    Date:  Mon, 27 Jan 1997 03:09:13 -0500
4472   Files:  op.c opcode.pl pod/perlfunc.pod t/op/glob.t
4473
4474   Title:  "Re: an overloading bug "
4475    From:  Gurusamy Sarathy
4476  Msg-ID:  <199701270007.TAA26525@aatma.engin.umich.edu>
4477    Date:  Sun, 26 Jan 1997 19:07:45 -0500
4478   Files:  pod/perldiag.pod pod/perlfunc.pod pp_ctl.c
4479
4480   Title:  "Don't warn on C<$\ = undef>"
4481    From:  Chip Salzenberg
4482   Files:  mg.c
4483
4484  CORE PORTABILITY
4485
4486   Title:  "Win32 port"
4487    From:  Gary Ng <71564.1743@compuserve.com>
4488   Files:  MANIFEST win32/*
4489
4490   Title:  "Amiga files"
4491    From:  Norbert Pueschel
4492  Msg-ID:  <77724712@Armageddon.meb.uni-bonn.de>
4493    Date:  Sun, 26 Jan 1997 17:42:15 +0100
4494   Files:  MANIFEST README.amiga hints/amigaos.sh
4495
4496   Title:  "New dec_osf hints"
4497    From:  Jarkko.Hietaniemi@cc.hut.fi
4498  Msg-ID:  <199701271233.OAA21548@alpha.hut.fi>
4499    Date:  Mon, 27 Jan 1997 14:33:01 +0200 (EET)
4500   Files:  hints/dec_osf.sh
4501
4502  OTHER CORE CHANGES
4503
4504   Title:  "Prevent premature death of @_ during leavesub"
4505    From:  Chip Salzenberg
4506   Files:  pp_hot.c t/op/misc.t
4507
4508   Title:  "Deref old stash when re-blessing"
4509    From:  Chip Salzenberg
4510   Files:  sv.c
4511
4512   Title:  "Don't abort when RCHECK and DEBUGGING"
4513    From:  Tim Bunce
4514  Msg-ID:  <9701272339.AA16537@toad.ig.co.uk>
4515    Date:  Mon, 27 Jan 1997 23:39:48 +0000
4516   Files:  malloc.c
4517
4518   Title:  "Fix overloading macro conflict with Digital 'cc -fast'"
4519    From:  Jarkko Hietaniemi
4520  Msg-ID:  <199701272216.AAA04557@alpha.hut.fi>
4521    Date:  Tue, 28 Jan 1997 00:16:49 +0200 (EET)
4522   Files:  perl.h
4523
4524   Title:  "global.sym: typo?"
4525    From:  Jarkko Hietaniemi
4526  Msg-ID:  <199701261937.VAA07556@alpha.hut.fi>
4527    Date:  Sun, 26 Jan 1997 21:37:59 +0200 (EET)
4528   Files:  global.sym
4529
4530  BUILD PROCESS
4531
4532   Title:  "Put all extensions' modules in $archlib"
4533    From:  Chip Salzenberg
4534   Files:  installperl
4535
4536   Title:  "Configure fixes: set $archlib, omit _NO_PROTO"
4537    From:  Chip Salzenberg
4538   Files:  Configure
4539
4540   Title:  "Make configure{,.gnu} ignore --cache-file option"
4541    From:  Norbert Pueschel
4542   Files:  configure configure.gnu
4543
4544  LIBRARY AND EXTENSIONS
4545
4546   Title:  "Version checking in XS bootstrap is optional"
4547    From:  Chip Salzenberg
4548   Files:  XSUB.h
4549
4550   Title:  "Update $VERSION of DynaLoader and POSIX"
4551    From:  Chip Salzenberg
4552   Files:  ext/DynaLoader/DynaLoader.pm ext/POSIX/POSIX.pm
4553
4554   Title:  "Refresh Text::Wrap to 97.011701"
4555    From:  Chip Salzenberg
4556   Files:  lib/Text/Wrap.pm
4557
4558   Title:  "Fcntl.xs: F_[GS]ETOWN were in wrong case branch"
4559    From:  Jarkko Hietaniemi
4560  Msg-ID:  <199701251510.RAA05142@alpha.hut.fi>
4561    Date:  Sat, 25 Jan 1997 17:10:20 +0200 (EET)
4562   Files:  ext/Fcntl/Fcntl.pm ext/Fcntl/Fcntl.xs
4563
4564   Title:  "Fix $Is_VMS typo in Test::Harness"
4565    From:  Chip Salzenberg
4566   Files:  lib/Test/Harness.pm
4567
4568   Title:  "Allow for really big keys in Tie::SubstrHash"
4569    From:  data-drift@so.uio.no
4570  Msg-ID:  <199701282014.VAA12645@selters.uio.no>
4571    Date:  Tue, 28 Jan 1997 21:14:34 +0100 (MET)
4572   Files:  lib/Tie/SubstrHash.pm
4573
4574   Title:  "Avoid newRV_noinc() in IO, for compiling with old Perls"
4575    From:  Chip Salzenberg
4576   Files:  ext/IO/IO.xs
4577
4578  TESTS
4579
4580   Title:  "New test op/closure.t"
4581    From:  Tom Phoenix, Ulrich Pfeifer
4582   Files:  MANIFEST t/op/closure.t
4583
4584  UTILITIES
4585
4586   Title:  "xsubpp handing of void funcs breaks extensions using XST_m*()"
4587    From:  Tim Bunce
4588  Msg-ID:  <9701271659.AA15137@toad.ig.co.uk>
4589    Date:  Mon, 27 Jan 1997 16:59:06 +0000
4590   Files:  lib/ExtUtils/xsubpp
4591
4592  DOCUMENTATION
4593
4594   Title:  "perldelta Fcntl enhancement"
4595    From:  Jarkko Hietaniemi
4596  Msg-ID:  <199701251505.RAA22159@alpha.hut.fi>
4597    Date:  Sat, 25 Jan 1997 17:05:34 +0200 (EET)
4598   Files:  pod/perldelta.pod
4599
4600   Title:  "Updates to perldelta re: Fcntl, DB_File, Net::Ping"
4601    From:  Paul Marquess
4602   Files:  pod/perldelta.pod
4603
4604   Title:  "Document restrictions on gv_fetchmethod() and perl_call_sv()"
4605    From:  Chip Salzenberg
4606   Files:  pod/perldelta.pod pod/perlguts.pod
4607
4608   Title:  "perldiag.pod: No comma allowed after %s"
4609    From:  Jarkko.Hietaniemi@cc.hut.fi
4610  Msg-ID:  <199701251541.RAA04120@alpha.hut.fi>
4611    Date:  Sat, 25 Jan 1997 17:41:53 +0200 (EET)
4612   Files:  pod/perldiag.pod
4613
4614   Title:  "perlfunc.pod: localtime"
4615    From:  Jarkko Hietaniemi
4616  Msg-ID:  <199701251629.SAA08114@alpha.hut.fi>
4617    Date:  Sat, 25 Jan 1997 18:29:37 +0200 (EET)
4618   Files:  pod/perlfunc.pod
4619
4620   Title:  "perlfunc diff: gmtime"
4621    From:  Peter Haworth <pmh@edison.ioppublishing.com>
4622  Msg-ID:  <32EE1298.7B90@edison.ioppublishing.com>
4623    Date:  Tue, 28 Jan 1997 14:52:08 +0000
4624   Files:  pod/perlfunc.pod
4625
4626   Title:  "Updates to guts"
4627    From:  Ilya Zakharevich
4628  Msg-ID:  <199701270034.TAA13177@monk.mps.ohio-state.edu>
4629    Date:  Sun, 26 Jan 1997 19:34:18 -0500 (EST)
4630   Files:  pod/perlguts.pod
4631
4632   Title:  "perltoot fixes"
4633    From:  Tom Christiansen
4634  Msg-ID:  <6807.854214205@jinete>
4635    Date:  Sat, 25 Jan 1997 09:43:25 -0800
4636   Files:  pod/perltoot.pod
4637
4638   Title:  "5.003_23: small typo in perlsyn.pod"
4639    From:  Gurusamy Sarathy
4640  Msg-ID:  <199701270824.DAA01169@aatma.engin.umich.edu>
4641    Date:  Mon, 27 Jan 1997 03:24:25 -0500
4642   Files:  pod/perlsyn.pod
4643
4644
4645 ----------------
4646 Version 5.003_23
4647 ----------------
4648
4649 This release is our first candidate for a public beta test.
4650
4651  CORE LANGUAGE CHANGES
4652
4653   Title:  "Disallow changing $_[0] in __DIE__ handlers"
4654    From:  Chip Salzenberg
4655   Files:  pod/perlfunc.pod util.c
4656
4657   Title:  "Fix overloading with inheritance and AUTOLOAD"
4658    From:  Ilya Zakharevich
4659  Msg-ID:  <199701202226.RAA05072@monk.mps.ohio-state.edu>
4660    Date:  Mon, 20 Jan 1997 17:26:32 -0500 (EST)
4661   Files:  gv.c lib/diagnostics.pm lib/overload.pm pod/perldebug.pod
4662           pod/perldiag.pod pod/perlfunc.pod pod/perlop.pod
4663           pod/perlre.pod pod/perltoc.pod pod/perlxs.pod
4664
4665   Title:  "Nested here-docs"
4666    From:  larry@wall.org (Larry Wall)
4667  Msg-ID:  <199701202313.PAA11693@wall.org>
4668    Date:  Mon, 20 Jan 1997 15:13:42 -0800
4669   Files:  toke.c
4670
4671   Title:  "Revert $^X to old behavior (plus HP-UX bug fix)"
4672    From:  Chip Salzenberg
4673   Files:  hints/hpux.sh toke.c
4674
4675   Title:  "Protect against '0' in 'stmt while <HANDLE>'"
4676    From:  Chip Salzenberg
4677   Files:  op.c
4678
4679   Title:  "Don't warn when closure uses var at file scope"
4680    From:  Chip Salzenberg
4681   Files:  op.c
4682
4683  CORE PORTABILITY
4684
4685   Title:  "VMS patches for _22"
4686    From:  Charles Bailey
4687  Msg-ID:  <01IEGBJ2TMYS003PCL@hmivax.humgen.upenn.edu>
4688    Date:  Mon, 20 Jan 1997 22:50:21 -0500 (EST)
4689   Files:  ext/POSIX/POSIX.xs lib/ExtUtils/MM_VMS.pm lib/ExtUtils/xsubpp
4690           lib/Test/Harness.pm toke.c vms/Makefile vms/descrip.mms
4691           vms/genconfig.pl vms/perly_c.vms vms/vmsish.h x2p/a2p.h
4692           vms/Makefile vms/config.vms vms/descrip.mms vms/perly_c.vms
4693
4694   Title:  "Re: Perl 5.003_21: OS/2 patches"
4695    From:  Ilya Zakharevich
4696  Msg-ID:  <199701170446.XAA28939@monk.mps.ohio-state.edu>
4697    Date:  Thu, 16 Jan 1997 23:46:40 -0500 (EST)
4698   Files:  os2/Changes os2/os2.c
4699
4700   Title:  "Plan9 update"
4701    From:  lutherh@stratcom.com (Luther Huffman)
4702   Files:  plan9/config.plan9 plan9/mkfile
4703
4704   Title:  "Bugfixes for AmigaOS"
4705    From:  Norbert Pueschel
4706  Msg-ID:  <77724691@Armageddon.meb.uni-bonn.de>
4707    Date:  Wed, 22 Jan 1997 00:13:54 +0100
4708   Files:  hints/amigaos.sh lib/File/Basename.pm
4709
4710   Title:  "New dec_osf.sh hints file"
4711    From:  Achim Bohnet <ach@rosat.mpe-garching.mpg.de>
4712  Msg-ID:  <9701241058.AA29550@o09.rosat.mpe-garching.mpg.de>
4713    Date:  Fri, 24 Jan 1997 11:58:24 +0100
4714   Files:  hints/dec_osf.sh
4715
4716   Title:  "on NeXT: gdbm problem fixed"
4717    From:  Andreas Koenig
4718  Msg-ID:  <199701210201.DAA17794@anna.in-berlin.de>
4719    Date:  Tue, 21 Jan 1997 03:01:32 +0100
4720   Files:  hints/next_3.sh hints/next_3_0.sh
4721
4722   Title:  "patch for hints/powerux.sh"
4723    From:  tom@amber.ssd.hcsc.com (Tom Horsley)
4724  Msg-ID:  <9701181833.AA02602@amber.ssd.hcsc.com>
4725    Date:  Sat, 18 Jan 97 13:33:26 -0500
4726   Files:  hints/powerux.sh
4727
4728   Title:  "hints & Configure changes to build perl on DC/OSx"
4729    From:  Stephen Zander <stephen.zander@interlock.mckesson.com>
4730  Msg-ID:  <199701170043.QAA25985@wsbip1.mckesson.com>
4731    Date:  Thu, 16 Jan 1997 16:43:52 -0800
4732   Files:  Configure MANIFEST hints/dcosx.sh
4733
4734   Title:  "patch for hints/cxux.sh perl5.003_22"
4735    From:  tom@amber.ssd.hcsc.com (Tom Horsley)
4736  Msg-ID:  <9701192014.AA05722@amber.ssd.hcsc.com>
4737    Date:  Sun, 19 Jan 97 15:14:04 -0500
4738   Files:  hints/cxux.sh
4739
4740  OTHER CORE CHANGES
4741
4742   Title:  "Make PERL5LIB and -I work like C<use lib>"
4743    From:  Tim Bunce
4744  Msg-ID:  <9701231523.AA26613@toad.ig.co.uk>
4745    Date:  Thu, 23 Jan 1997 15:23:27 +0000
4746   Files:  lib/lib.pm perl.c
4747
4748   Title:  "Fix /\G.a/"
4749    From:  Chip Salzenberg
4750   Files:  regcomp.c regcomp.h regexec.c regexp.h toke.c
4751
4752   Title:  "Extend stack in pp_undef (!)"
4753    From:  Chip Salzenberg
4754   Files:  pp.c
4755
4756   Title:  "Allow for sub to be redefined while executing"
4757    From:  Chip Salzenberg
4758   Files:  cop.h pp_hot.c t/op/misc.t
4759
4760   Title:  "Eliminate redundant flag CVf_FORMAT"
4761    From:  Chip Salzenberg
4762   Files:  cv.h op.c perl.c perly.c perly.y proto.h sv.c toke.c
4763
4764   Title:  "Generate IVs when possible in abs() and int()"
4765    From:  Chip Salzenberg
4766   Files:  pp.c
4767
4768   Title:  "Efficiency patchlet for pp_aassign()"
4769    From:  Ilya Zakharevich
4770  Msg-ID:  <199701210305.WAA05451@monk.mps.ohio-state.edu>
4771    Date:  Mon, 20 Jan 1997 22:05:39 -0500 (EST)
4772   Files:  pp_hot.c
4773
4774   Title:  "When sorting, promote to PVNV only for built-in comparison"
4775    From:  Chip Salzenberg
4776   Files:  pp_ctl.c
4777
4778   Title:  "Remove "suidperl security patch" message"
4779    From:  Chip Salzenberg
4780   Files:  perl.c
4781
4782  BUILD PROCESS
4783
4784   Title:  "Make configure.gnu a copy of configure; make configure writea
4785    From:  Chip Salzenberg
4786   Files:  MANIFEST configure.gnu
4787
4788   Title:  "Regen Configure with metaconfig: +ARCHNAME, -FILE_filbuf"
4789    From:  Chip Salzenberg and Charles Bailey
4790   Files:  Configure config_H config_h.SH hints/lynxos.sh
4791           os2/diff.configure os2/os2ish.h plan9/config.plan9 sv.c
4792           utils/perlbug.PL vms/config.vms vms/fndvers.com
4793
4794   Title:  "Compile with optimization when testing memory functions"
4795    From:  Chip Salzenberg
4796   Files:  Configure
4797
4798   Title:  "Minor patch for Debian installation"
4799    From:  Chip Salzenberg
4800   Files:  installperl
4801
4802  LIBRARY AND EXTENSIONS
4803
4804   Title:  "Debugger update"
4805    From:  Ilya Zakharevich
4806  Msg-ID:  <199701190455.XAA02579@monk.mps.ohio-state.edu>
4807    Date:  Sat, 18 Jan 1997 23:54:59 -0500 (EST)
4808   Files:  lib/perl5db.pl
4809
4810   Title:  "DynaLoader enhancement: support RTLD_GLOBAL"
4811    From:  Nick Ing-Simmons
4812  Msg-ID:  <199701240937.JAA11443@pluto.tiuk.ti.com>
4813    Date:  Fri, 24 Jan 1997 09:37:18 GMT
4814   Files:  ext/DynaLoader/DynaLoader.pm ext/DynaLoader/dl_aix.xs
4815           ext/DynaLoader/dl_dld.xs ext/DynaLoader/dl_dlopen.xs
4816           ext/DynaLoader/dl_hpux.xs ext/DynaLoader/dl_next.xs
4817           ext/DynaLoader/dl_vms.xs
4818
4819   Title:  "Fcntl: add more constants"
4820    From:  Jarkko.Hietaniemi@cc.hut.fi
4821  Msg-ID:  <199701191811.UAA16346@alpha.hut.fi>
4822    Date:  Sun, 19 Jan 1997 20:11:22 +0200 (EET)
4823   Files:  ext/Fcntl/Fcntl.pm ext/Fcntl/Fcntl.xs
4824
4825   Title:  "Refresh IO to 1.15 (plus DESTROY and new_tmpfile fixes)"
4826    From:  Chip Salzenberg
4827   Files:  ext/IO/lib/IO/File.pm ext/IO/lib/IO/Handle.pm
4828           ext/IO/lib/IO/Pipe.pm ext/IO/lib/IO/Seekable.pm
4829           ext/IO/lib/IO/Socket.pm t/lib/io_pipe.t
4830
4831   Title:  "Allow IO.xs to remain at 1.15 while $VERSION is 1.1501"
4832    From:  Chip Salzenberg
4833   Files:  XSUB.h ext/IO/Makefile.PL ext/IO/lib/IO/Handle.pm
4834
4835   Title:  "Refresh CPAN to 1.15"
4836    From:  Andreas Koenig
4837   Files:  lib/CPAN.pm lib/CPAN/FirstTime.pm
4838
4839   Title:  "Add E* and SA_* constants"
4840    From:  Roderick Schertler
4841  Msg-ID:  <23338.853986967@eeyore.ibcinc.com>
4842    Date:  Wed, 22 Jan 1997 21:36:07 -0500
4843   Files:  ext/POSIX/POSIX.pm ext/POSIX/POSIX.pod ext/POSIX/POSIX.xs
4844
4845  TESTS
4846
4847   Title:  "Test nested here-docs"
4848    From:  hv@crypt.compulink.co.uk (Hugo van der Sanden)
4849  Msg-ID:  <199701210053.AAA02139@crypt.compulink.co.uk>
4850    Date:  Tue, 21 Jan 1997 00:53:44 +0000 (GMT)
4851   Files:  t/base/lex.t
4852
4853   Title:  "Fix tests of $^X and $0 to work with QNX"
4854    From:  Chip Salzenberg
4855   Files:  t/lib/io_pipe.t t/lib/open2.t t/lib/open3.t t/op/magic.t
4856
4857   Title:  "Patch tests for systems without fork()"
4858    From:  Norbert Pueschel
4859  Msg-ID:  <77724697@Armageddon.meb.uni-bonn.de>
4860    Date:  Thu, 23 Jan 1997 23:51:28 +0100
4861   Files:  t/io/pipe.t t/lib/filehand.t t/lib/io_pipe.t t/lib/io_sock.t
4862           t/lib/open2.t t/lib/open3.t t/op/fork.t
4863
4864   Title:  "Test patches for OS/2"
4865    From:  Ilya Zakharevich
4866  Msg-ID:  <199701170448.XAA28948@monk.mps.ohio-state.edu>
4867    Date:  Thu, 16 Jan 1997 23:48:18 -0500 (EST)
4868   Files:  os2/OS2/ExtAttr/t/os2_ea.t os2/OS2/PrfDB/t/os2_prfdb.t
4869           os2/OS2/REXX/t/rx_cmprt.t os2/OS2/REXX/t/rx_dllld.t
4870           os2/OS2/REXX/t/rx_objcall.t os2/OS2/REXX/t/rx_sql.test
4871           os2/OS2/REXX/t/rx_tiesql.test os2/OS2/REXX/t/rx_tievar.t
4872           os2/OS2/REXX/t/rx_tieydb.t os2/OS2/REXX/t/rx_varset.t
4873           os2/OS2/REXX/t/rx_vrexx.t t/README t/cmd/while.t
4874           t/comp/colon.t t/comp/multiline.t t/io/argv.t t/lib/anydbm.t
4875           t/lib/gdbm.t t/lib/ndbm.t t/lib/odbm.t t/lib/sdbm.t
4876           t/op/cmp.t t/op/magic.t
4877
4878  UTILITIES
4879
4880   Title:  "Translate \200 to &#200; in pod2html"
4881    From:  Chip Salzenberg
4882   Files:  pod/pod2html.PL
4883
4884   Title:  "VMS patches: '.com' extension on scripts"
4885    From:  Charles Bailey
4886  Msg-ID:  <01IELNPDLYJM003E7J@hmivax.humgen.upenn.edu>
4887    Date:  Fri, 24 Jan 1997 18:42:29 -0500 (EST)
4888   Files:  pod/checkpods.PL pod/pod2html.PL pod/pod2latex.PL
4889           pod/pod2man.PL pod/pod2text.PL utils/c2ph.PL utils/h2ph.PL
4890           utils/h2xs.PL utils/perlbug.PL utils/perldoc.PL
4891           utils/pl2pm.PL utils/splain.PL vms/Makefile vms/descrip.mms
4892           x2p/find2perl.PL x2p/s2p.PL
4893
4894   Title:  "Allow MakeMaker 5.34 to use libraries containing '+' in name"
4895    From:  dennism@cyrix.com (Dennis Marsa)
4896  Msg-ID:  <9701172027.AA27861@orion.cyrix.com>
4897    Date:  Fri, 17 Jan 97 14:27:32 CST
4898   Files:  lib/ExtUtils/Liblist.pm
4899
4900  DOCUMENTATION
4901
4902   Title:  "First cut at INSTALL edit"
4903    From:  Chip Salzenberg
4904   Files:  INSTALL
4905
4906   Title:  "Additional docs for __DIE__ and __WARN__"
4907    From:  Gurusamy Sarathy
4908   Files:  pod/perlfunc.pod pod/perlrun.pod pod/perlvar.pod
4909
4910   Title:  "Document #line directive"
4911    From:  Gurusamy Sarathy
4912  Msg-ID:  <199701240908.EAA23846@aatma.engin.umich.edu>
4913    Date:  Fri, 24 Jan 1997 04:08:44 -0500
4914   Files:  pod/perlsyn.pod pod/perltoc.pod
4915
4916   Title:  "Perlguts version 30"
4917    From:  Jeff Okamoto
4918  Msg-ID:  <199701172117.AA116515863@hpcc123.corp.hp.com>
4919    Date:  Fri, 17 Jan 1997 13:17:43 -0800
4920   Files:  pod/perlguts.pod
4921
4922   Title:  "delta for perldelta"
4923    From:  Tom Christiansen
4924  Msg-ID:  <804.854121463@jinete>
4925    Date:  Fri, 24 Jan 1997 07:57:43 -0800
4926   Files:  pod/perlnews.pod pod/perltoc.pod
4927
4928   Title:  "Updates to perldelta"
4929    From:  Ilya Zakharevich
4930  Msg-ID:  <199701211610.LAA06227@monk.mps.ohio-state.edu>
4931    Date:  Mon, 20 Jan 1997 06:48:49 -0500 (EST)
4932   Files:  pod/perlnews.pod pod/perltoc.pod
4933
4934   Title:  "perlnews.pod diff for the Fcntl"
4935    From:  Jarkko Hietaniemi
4936  Msg-ID:  <199701211600.SAA30117@alpha.hut.fi>
4937    Date:  Tue, 21 Jan 1997 18:00:56 +0200 (EET)
4938   Files:  pod/perlnews.pod
4939
4940   Title:  "Rename perlnews -> perldelta per Tom's request"
4941    From:  Chip Salzenberg
4942   Files:  MANIFEST pod/Makefile pod/buildtoc pod/perl.pod
4943           pod/perldelta.pod pod/perltoc.pod pod/roffitall
4944
4945   Title:  "Remove bad advice from perllocale.pod"
4946    From:  Chip Salzenberg
4947   Files:  pod/perllocale.pod
4948
4949
4950 ----------------
4951 Version 5.003_22
4952 ----------------
4953
4954 This release is primarily made up of bug fixes, the foremost among
4955 which repairs a showstopper memory corruption bug in formats.
4956
4957  CORE LANGUAGE CHANGES
4958
4959   Title:  "Fix parsing of C< ${ xyz } >"
4960    From:  Chip Salzenberg
4961   Files:  toke.c
4962
4963   Title:  "Don't parse method calls in strings"
4964    From:  Chip Salzenberg
4965   Files:  toke.c
4966
4967   Title:  "Fix overly picky carping about leading '{' in regex"
4968    From:  Chip Salzenberg
4969   Files:  regcomp.c
4970
4971  OTHER CORE CHANGES
4972
4973   Title:  "Fix memory corruption from formats"
4974    From:  Chip Salzenberg
4975   Files:  op.c perl.c perly.c perly.c.diff perly.y proto.h sv.c toke.c
4976
4977  BUILD PROCESS
4978
4979   Title:  "Fix '_mopop' typo"
4980    From:  Chip Salzenberg
4981   Files:  Makefile.SH
4982
4983  LIBRARY AND EXTENSIONS
4984
4985   Title:  "Gut IO::Handle::DESTROY"
4986    From:  Chip Salzenberg
4987   Files:  ext/IO/lib/IO/Handle.pm
4988
4989   Title:  "RiscOS is case-insensitive"
4990    From:  Chip Salzenberg
4991   Files:  lib/File/Basename.pm
4992
4993  TESTS
4994
4995   Title:  "Fix thinko in db-recno.t"
4996    From:  Chip Salzenberg
4997   Files:  t/lib/db-recno.t
4998
4999  UTILITIES
5000
5001   Title:  "Make perlbug more cautionary and more verbose"
5002    From:  Kenneth Albanowski and Jarkko Hietaniemi
5003   Files:  utils/perlbug.PL
5004
5005  DOCUMENTATION
5006
5007   Title:  "NEW roffitall + INSTALL fix"
5008    From:  Raphael Manfredi <Raphael_Manfredi@grenoble.hp.com>
5009  Msg-ID:  <6058.853410121@lyon.grenoble.hp.com>
5010    Date:  Thu, 16 Jan 97 11:22:01 +0100
5011   Files:  INSTALL pod/roffitall
5012
5013   Title:  "srand() doc update"
5014    From:  Roderick Schertler
5015  Msg-ID:  <24195.853379065@eeyore.ibcinc.com>
5016    Date:  Wed, 15 Jan 1997 20:44:25 -0500
5017   Files:  pod/perlfunc.pod
5018
5019   Title:  "documentation of configpm (perl5.003_20)"
5020    From:  win@in.rhein-main.de (Winfried Koenig)
5021  Msg-ID:  <m0vkU40-0004WAC@incom.rhein-main.de>
5022    Date:  Wed, 15 Jan 1997 14:03:27 +0200 (EET)
5023   Files:  configpm
5024
5025
5026 ----------------
5027 Version 5.003_21
5028 ----------------
5029
5030 This release includes several important bug fixes, and a couple of
5031 minor but valuable language tweaks.  Please read on for a list of the
5032 significant changes:
5033
5034  CORE LANGUAGE CHANGES
5035
5036   Title:  "Fix overloading via inherited autoloaded functions"
5037    From:  Ilya Zakharevich
5038  Msg-ID:  <199701131022.FAA22830@monk.mps.ohio-state.edu>
5039    Date:  Mon, 13 Jan 1997 05:22:47 -0500 (EST)
5040   Files:  gv.c lib/overload.pm pod/perldiag.pod t/pragma/overload.t
5041
5042   Title:  "Method call fixes: Don't cache in alias, don't skip undef"
5043    From:  Chip Salzenberg
5044   Files:  global.sym gv.c gv.h hv.c op.c pod/perlguts.pod
5045           pod/perltoc.pod pp.c pp_ctl.c pp_hot.c proto.h scope.c sv.c
5046           t/op/method.t
5047
5048   Title:  "Formats can be closures"
5049    From:  Chip Salzenberg
5050   Files:  cv.h op.c perly.c perly.c.diff perly.y pp_sys.c sv.h
5051
5052   Title:  "Quote 'foo' in C<$x{-foo}>"
5053    From:  Chip Salzenberg
5054   Files:  toke.c
5055
5056   Title:  "Forbid C< x->{y} > and C< x->[0] > under C<strict refs>"
5057    From:  Chip Salzenberg
5058   Files:  op.c pod/perldiag.pod t/pragma/strict-refs
5059
5060   Title:  "Allow <=> to return undef when operands are not ordered"
5061    From:  Chip Salzenberg and Andreas Koenig
5062   Files:  MANIFEST pp.c t/op/cmp.t
5063
5064   Title:  "Fail regex that starts with '{'"
5065    From:  Chip Salzenberg
5066   Files:  regcomp.c
5067
5068  CORE PORTABILITY
5069
5070   Title:  "Re: Perl 5.003_20: OS/2 patches"
5071    From:  Ilya Zakharevich
5072  Msg-ID:  <199701101102.GAA19051@monk.mps.ohio-state.edu>
5073    Date:  Fri, 10 Jan 1997 06:02:16 -0500 (EST)
5074   Files:  hints/os2.sh os2/Changes os2/os2.c os2/os2ish.h pp_sys.c
5075
5076   Title:  "VMS patches for _20"
5077    From:  Charles Bailey
5078  Msg-ID:  <01IE7MGK7ULQ003K5M@hmivax.humgen.upenn.edu>
5079    Date:  Tue, 14 Jan 1997 17:34:43 -0500 (EST)
5080   Files:  configpm dosish.h os2/os2ish.h plan9/plan9ish.h proto.h
5081           t/pragma/strict.t t/pragma/subs.t t/pragma/warning.t toke.c
5082           unixish.h vms/Makefile vms/config.vms vms/descrip.mms
5083           vms/genconfig.pl vms/perly_c.vms vms/test.com vms/vmsish.h
5084           x2p/a2p.h x2p/str.c
5085
5086   Title:  "Irix 6.3 & 6.4 and perl5.003_20"
5087    From:  John Stoffel <jfs@fluent.com>
5088  Msg-ID:  <199701132242.RAA14601@jfs.Fluent.COM>
5089    Date:  Mon, 13 Jan 1997 17:42:50 -0500 (EST)
5090   Files:  MANIFEST hints/irix_6_3.sh hints/irix_6_4.sh
5091
5092   Title:  "Patch: MachTen hints, Configure"
5093    From:  Dominic Dunlop <domo@slipper.ip.lu>
5094  Msg-ID:  <v03010d00af0123a93670@[194.51.248.75]>
5095    Date:  Tue, 14 Jan 1997 13:43:13 +0100
5096   Files:  Configure hints/machten.sh
5097
5098   Title:  "Rename aux.sh to aux_3.sh for MS-LOSS"
5099    From:  Chip Salzenberg
5100   Files:  MANIFEST hints/aux_3.sh
5101
5102  OTHER CORE CHANGES
5103
5104   Title:  "Fix C< eval { my $x; eval '$x' } >"
5105    From:  Chip Salzenberg
5106   Files:  op.c t/op/misc.t
5107
5108   Title:  "Don't warn if eval '' uses outer func's lexicals"
5109    From:  Chip Salzenberg
5110   Files:  op.c
5111
5112   Title:  "Avoid memory wastage in wait(); make pidstatus global"
5113    From:  Chip Salzenberg
5114   Files:  global.sym interp.sym perl.c perl.h pp_sys.c
5115
5116   Title:  "Forbid ++ and -- on readonly values"
5117    From:  "John Q. Linux" <jql@accessone.com>
5118  Msg-ID:  <Pine.LNX.3.95.970110193330.11249D-100000@jql.accessone.com>
5119    Date:  Fri, 10 Jan 1997 19:47:16 -0800 (PST)
5120   Files:  pp.c pp_hot.c
5121
5122   Title:  "Keep array from dying during foreach(@array)"
5123    From:  Chip Salzenberg
5124   Files:  cop.h pp_ctl.c
5125
5126   Title:  "Fix C< $a="simple"; split /($a)/o >"
5127    From:  Chip Salzenberg
5128   Files:  pp.c t/op/misc.t
5129
5130   Title:  "Fix infinite loop for undef function in @SIG{__WARN__,__DIE__}"
5131    From:  Chip Salzenberg
5132   Files:  util.c
5133
5134   Title:  "Fix for anon-lists with tied entries coredump"
5135    From:  Gurusamy Sarathy
5136  Msg-ID:  <199701100745.CAA13057@aatma.engin.umich.edu>
5137    Date:  Fri, 10 Jan 1997 02:45:11 -0500
5138   Files:  pp.c
5139
5140   Title:  "Don't set SVf_PADBUSY on immortal SVs"
5141    From:  Chip Salzenberg
5142   Files:  op.c
5143
5144   Title:  "Patch for Object subroutines"
5145    From:  Ilya Zakharevich
5146  Msg-ID:  <199701080156.UAA15366@monk.mps.ohio-state.edu>
5147    Date:  Tue, 7 Jan 1997 20:56:02 -0500 (EST)
5148   Files:  cop.h
5149
5150   Title:  "Use an SVt_PVLV to hold stacked OP pointers when debugging"
5151    From:  Chip Salzenberg
5152   Files:  pp.c pp_hot.c
5153
5154   Title:  "Undo change that freed large pad vars"
5155    From:  Chip Salzenberg
5156   Files:  scope.c
5157
5158  BUILD PROCESS
5159
5160   Title:  "Make MachTen hints file warn about db-recno failures"
5161    From:  Dominic Dunlop <domo@slipper.ip.lu>
5162  Msg-ID:  <v03010d00aef92fba6aca@[194.51.248.78]>
5163    Date:  Wed, 8 Jan 1997 12:07:18 +0100
5164   Files:  hints/machten.sh
5165
5166   Title:  "5.003_20, FreeBSD 3.0 and minor patch"
5167    From:  roberto@eurocontrol.fr (Ollivier Robert)
5168  Msg-ID:  <Mutt.19970108143747.roberto@caerdonn.eurocontrol.fr>
5169    Date:  Wed, 8 Jan 1997 14:37:47 +0100
5170   Files:  Configure
5171
5172   Title:  "Make installperl quieter; only shared libraries need 0555"
5173    From:  Chip Salzenberg
5174   Files:  installperl
5175
5176  TESTS
5177
5178   Title:  "Advice on TEST failure"
5179    From:  Dominic Dunlop <domo@slipper.ip.lu>
5180  Msg-ID:  <v03010d01aefbaefcf3bc@[194.51.248.78]>
5181    Date:  Fri, 10 Jan 1997 10:19:07 +0100
5182   Files:  t/TEST
5183
5184   Title:  "UNIVERSAL tests"
5185    From:  Roderick Schertler
5186   Files:  MANIFEST t/op/universal.t
5187
5188   Title:  "Test deletion of array during foreach"
5189    From:  Jarkko Hietaniemi
5190   Files:  t/op/misc.t
5191
5192   Title:  "patch for db-recno.t"
5193    From:  Paul Marquess
5194  Msg-ID:  <9701121509.AA11147@claudius.bfsec.bt.co.uk>
5195    Date:  Sun, 12 Jan 1997 15:09:33 +0000 (GMT)
5196   Files:  t/lib/db-recno.t
5197
5198  LIBRARY AND EXTENSIONS
5199
5200   Title:  "Localize info about filesystems being case-forgiving"
5201    From:  Chip Salzenberg
5202   Files:  lib/File/Basename.pm pod/checkpods.PL pod/pod2html.PL
5203           pod/pod2latex.PL pod/pod2man.PL pod/pod2text.PL
5204           utils/c2ph.PL utils/h2ph.PL utils/h2xs.PL utils/perlbug.PL
5205           utils/perldoc.PL utils/pl2pm.PL utils/splain.PL
5206           x2p/find2perl.PL x2p/s2p.PL
5207
5208   Title:  "Fix for fd leak in IO::File::new_tmpfile"
5209    From:  Graham Barr and Chip Salzenberg
5210   Files:  ext/IO/IO.xs ext/IO/lib/IO/Handle.pm
5211
5212   Title:  "Refresh Getopt::Long to 2.6"
5213    From:  Johan Vromans <jvromans@squirrel.nl>
5214   Files:  lib/Getopt/Long.pm
5215
5216   Title:  "Refresh DB_File to 1.10"
5217    From:  Paul Marquess
5218  Msg-ID:  <9701141247.AA21242@claudius.bfsec.bt.co.uk>
5219    Date:  Tue, 14 Jan 97 12:47:40 GMT
5220   Files:  ext/DB_File/DB_File.pm ext/DB_File/DB_File.xs
5221
5222   Title:  "Re: FileCache::cacheout clobbers $_"
5223    From:  Roderick Schertler
5224  Msg-ID:  <pz3ewb3189.fsf@eeyore.ibcinc.com>
5225    Date:  08 Jan 1997 23:45:58 -0500
5226   Files:  lib/FileCache.pm lib/cacheout.pl
5227
5228   Title:  "PATCH: AutoSplit"
5229    From:  Graham Barr
5230  Msg-ID:  <9603111010.AA29935@tiuk.ti.com>
5231    Date:  11 Mar 1996 06:01:58 -0500
5232   Files:  lib/AutoSplit.pm
5233
5234   Title:  "Re: Uninitialized value in Carp.pm ? "
5235    From:  Gurusamy Sarathy
5236  Msg-ID:  <199701141815.NAA07960@aatma.engin.umich.edu>
5237    Date:  Tue, 14 Jan 1997 13:15:25 -0500
5238   Files:  lib/Carp.pm
5239
5240   Title:  "Avoid "uninitialized" warnings from POSIX::constant()"
5241    From:  Chip Salzenberg
5242   Files:  ext/POSIX/POSIX.pm
5243
5244   Title:  "Eliminate warning from C<use overload>"
5245    From:  Chip Salzenberg
5246   Files:  lib/overload.pm
5247
5248   Title:  "low priority patches"
5249    From:  Paul Marquess
5250  Msg-ID:  <9701081655.AA27349@claudius.bfsec.bt.co.uk>
5251    Date:  Wed, 8 Jan 97 16:55:02 GMT
5252   Files:  lib/Cwd.pm t/comp/redef.t t/lib/db-btree.t
5253
5254  UTILITIES
5255
5256   Title:  "Re: xsubpp and Tk ==> segfault"
5257    From:  Ilya Zakharevich
5258  Msg-ID:  <199701080825.DAA15813@monk.mps.ohio-state.edu>
5259    Date:  Wed, 8 Jan 1997 03:25:47 -0500 (EST)
5260   Files:  lib/ExtUtils/xsubpp
5261
5262   Title:  "Re: MakeMaker and 'make uninstall'"
5263    From:  Andreas Koenig
5264  Msg-ID:  <199701101243.NAA26400@anna.in-berlin.de>
5265    Date:  Fri, 10 Jan 1997 13:43:39 +0100
5266   Files:  lib/ExtUtils/MM_Unix.pm
5267
5268   Title:  "Don't search for pod if path is already valid"
5269    From:  Wayne Scott <wscott@ichips.intel.com>
5270  Msg-ID:  <199701082325.PAA04521@pdxlx008.intel.com>
5271    Date:  Wed, 08 Jan 1997 15:25:19 -0800
5272   Files:  utils/perldoc.PL
5273
5274   Title:  "Yet another perldoc option"
5275    From:  Gisle Aas
5276  Msg-ID:  <199610022200.AAA15334@furubotn.sn.no>
5277    Date:  Thu, 3 Oct 1996 00:00:35 +0200
5278   Files:  utils/perldoc.PL
5279
5280   Title:  "Re: perldoc, temp files, async pagers"
5281    From:  Roderick Schertler
5282  Msg-ID:  <pzwwtoom8p.fsf@eeyore.ibcinc.com>
5283    Date:  07 Jan 1997 22:54:14 -0500
5284   Files:  utils/perldoc.PL
5285
5286  DOCUMENTATION
5287
5288   Title:  "Full documentation generation patch"
5289    From:  Raphael Manfredi <Raphael_Manfredi@grenoble.hp.com>
5290  Msg-ID:  <15309.853323388@lyon.grenoble.hp.com>
5291    Date:  Wed, 15 Jan 97 11:16:28 +0100
5292   Files:  MANIFEST pod/roffitall pod/rofftoc
5293
5294   Title:  "Re: documentation correction (i.e. patch) for perlsyn.pod"
5295    From:  "M.J.T. Guy"
5296  Msg-ID:  <E0vilLh-0000M6-00@ursa.cus.cam.ac.uk>
5297    Date:  Fri, 10 Jan 1997 18:06:37 +0000
5298   Files:  pod/perlsyn.pod
5299
5300   Title:  "Document use of pos() and /\G/"
5301    From:  Gurusamy Sarathy
5302  Msg-ID:  <199701132013.PAA26606@aatma.engin.umich.edu>
5303    Date:  Mon, 13 Jan 1997 15:13:12 -0500
5304   Files:  pod/perlfunc.pod pod/perlnews.pod pod/perlop.pod
5305           pod/perlre.pod pod/perltoc.pod pod/perltrap.pod
5306
5307   Title:  "Fix example #4 in perlXStut"
5308    From:  Ilya Zakharevich
5309  Msg-ID:  <199701050739.CAA11112@monk.mps.ohio-state.edu>
5310    Date:  Sun, 5 Jan 1997 02:39:45 -0500 (EST)
5311   Files:  pod/perlxstut.pod
5312
5313   Title:  "Document new closure warnings"
5314    From:  Chip Salzenberg
5315   Files:  op.c pod/perldiag.pod
5316
5317   Title:  "Misc. doc patches missing in _20"
5318    From:  Roderick Schertler
5319  Msg-ID:  <102.852695733@eeyore.ibcinc.com>
5320    Date:  Tue, 07 Jan 1997 22:55:33 -0500
5321   Files:  pod/perlsub.pod pod/perltoc.pod pod/perlvar.pod
5322
5323
5324 ----------------
5325 Version 5.003_20
5326 ----------------
5327
5328 The only language change in this release is the recension of support
5329 for named closures:  Now, no subroutine declared "sub foo {}" can be
5330 a closure.  (This is a return to the behavior of 5.003.)  In addition,
5331 there are new warnings triggered by any apparent attempt to use named
5332 functions as closures.
5333
5334 And, as usual, there are the usual little fixes, documentation
5335 updates, and expanded tests.  This is good stuff.  "I love you, man!"
5336
5337  CORE LANGUAGE CHANGES
5338
5339   Title:  "Rescind named closures"
5340    From:  Chip Salzenberg
5341   Files:  Makefile.SH op.c perly.c perly.c.diff perly.y pp_hot.c
5342
5343   Title:  "Fix: empty @_ when calling empty-proto subs without parens"
5344    From:  Graham Barr
5345  Msg-ID:  <32CE30F0.7E8425A5@tiuk.ti.com>
5346    Date:  Sat, 04 Jan 1997 10:29:04 +0000
5347   Files:  perly.c perly.y
5348
5349  CORE PORTABILITY
5350
5351   Title:  "Fix $^X on systems that set it to Perl's basename"
5352    From:  Chip Salzenberg
5353   Files:  hints/hpux.sh toke.c
5354
5355   Title:  "Configure/perl5/Compartmented Mode Workstation (fwd)"
5356    From:  Andy Dougherty
5357  Msg-ID:  <Pine.SOL.3.95.970106131505.1662C-100000@fractal.lafayette.ed
5358    Date:  Mon, 06 Jan 1997 13:15:38 -0500 (EST)
5359   Files:  Configure hints/dec_osf.sh
5360
5361   Title:  "Remove obsolete file "dl_os2.xs"."
5362    From:  Ilya Zakharevich
5363   Files:  MANIFEST
5364
5365  OTHER CORE CHANGES
5366
5367   Title:  "Fix C< sub foo (&@); sub bar (&); foo {}, bar {}, bar {} >"
5368    From:  Chip Salzenberg
5369   Files:  perly.c perly.c.diff perly.y
5370
5371   Title:  "plug for safe/opcode leaks"
5372    From:  Doug MacEachern
5373  Msg-ID:  <199701072220.RAA02117@postman.osf.org>
5374    Date:  Tue, 07 Jan 1997 17:20:46 -0500
5375   Files:  op.c
5376
5377   Title:  "Finish OP= warnings: none on ^="
5378    From:  Chip Salzenberg
5379   Files:  doop.c pp.c t/op/assignwarn.t
5380
5381   Title:  "Fix Dynaloader failures with DProf"
5382    From:  Gurusamy Sarathy
5383  Msg-ID:  <199701061718.MAA26909@aatma.engin.umich.edu>
5384    Date:  Mon, 06 Jan 1997 12:18:46 -0500
5385   Files:  pp_hot.c
5386
5387  BUILD PROCESS
5388
5389   Title:  "Make Configure default to the first domain in /etc/resolv.conf"
5390    From:  Chip Salzenberg
5391   Files:  Configure
5392
5393   Title:  "Start all helper scripts with $startsh"
5394    From:  Chip Salzenberg
5395   Files:  Configure
5396
5397   Title:  "Support libperl.so under FreeBSD"
5398    From:  roberto@keltia.freenix.fr (Ollivier Robert)
5399  Msg-ID:  <Mutt.19970105224149.roberto@keltia.freenix.fr>
5400    Date:  Sun, 5 Jan 1997 22:41:49 +0100
5401   Files:  Configure Makefile.SH
5402
5403  TESTS
5404
5405   Title:  "New test: comp/proto.t"
5406    From:  Graham Barr
5407  Msg-ID:  <32D0C21F.3FB28D51@tiuk.ti.com>
5408    Date:  Mon, 06 Jan 1997 09:13:03 +0000
5409   Files:  MANIFEST t/comp/proto.t
5410
5411   Title:  "More magic variable tests"
5412    From:  Roderick Schertler
5413  Msg-ID:  <7043.852565192@eeyore.ibcinc.com>
5414    Date:  Mon, 06 Jan 1997 10:39:52 -0500
5415   Files:  t/harness t/op/magic.t
5416
5417  LIBRARY AND EXTENSIONS
5418
5419   Title:  "File::Basename::dirname bugs"
5420    From:  Robin Barker <rmb@cise.npl.co.uk>
5421  Msg-ID:  <12393.9701071719@tempest.cise.npl.co.uk>
5422    Date:  Tue, 7 Jan 97 17:19:59 GMT
5423   Files:  lib/File/Basename.pm t/lib/basename.t
5424
5425   Title:  "sigaction() problems"
5426    From:  Roderick Schertler
5427  Msg-ID:  <12808.852583324@eeyore.ibcinc.com>
5428    Date:  Mon, 06 Jan 1997 15:42:04 -0500
5429   Files:  ext/POSIX/POSIX.pm ext/POSIX/POSIX.pod
5430
5431   Title:  "Fix importation of FileHandle methods; fix POSIX docs"
5432    From:  Chip Salzenberg
5433   Files:  ext/POSIX/POSIX.pm ext/POSIX/POSIX.pod lib/FileHandle.pm
5434
5435   Title:  "Patch: make hints files warn about db-recno failures"
5436    From:  Dominic Dunlop <domo@slipper.ip.lu>
5437  Msg-ID:  <v03010d00aef53ac4d18a@[194.51.248.68]>
5438    Date:  Sun, 5 Jan 1997 12:34:25 +0100
5439   Files:  MANIFEST hints/aux.sh hints/broken-db.msg hints/freebsd.sh
5440
5441  UTILITIES
5442
5443   Title:  "pod2html.PL patch (for 5.003-19)"
5444    From:  Fabien TASSIN <tassin@eerie.fr>
5445  Msg-ID:  <199701052347.AAA21297@solar5>
5446    Date:  Mon, 6 Jan 1997 00:47:01 +0100
5447   Files:  pod/pod2html.PL
5448
5449  DOCUMENTATION
5450
5451   Title:  "tiny doc patches"
5452    From:  Roderick Schertler
5453  Msg-ID:  <23338.852394333@eeyore.ibcinc.com>
5454    Date:  Sat, 04 Jan 1997 11:12:13 -0500
5455   Files:  pod/perlapio.pod pod/perlnews.pod pod/perltoc.pod
5456
5457   Title:  "doc patch for defined on perlfunc.pod"
5458    From:  Roderick Schertler
5459  Msg-ID:  <pz91686ek1.fsf@eeyore.ibcinc.com>
5460    Date:  04 Jan 1997 21:28:30 -0500
5461   Files:  pod/perlfunc.pod
5462
5463   Title:  "doc patch: perldsc"
5464    From:  Roderick Schertler
5465  Msg-ID:  <pzafqo6eo9.fsf@eeyore.ibcinc.com>
5466    Date:  04 Jan 1997 21:25:58 -0500
5467   Files:  pod/perldsc.pod pod/perltoc.pod
5468
5469   Title:  "Re: constant function inlining"
5470    From:  Roderick Schertler
5471  Msg-ID:  <pzk9pp1b95.fsf@eeyore.ibcinc.com>
5472    Date:  07 Jan 1997 15:27:50 -0500
5473   Files:  pod/perldiag.pod pod/perlsub.pod
5474
5475   Title:  "scalar caller doc fix"
5476    From:  Roderick Schertler
5477  Msg-ID:  <18245.852608060@eeyore.ibcinc.com>
5478    Date:  Mon, 06 Jan 1997 22:34:20 -0500
5479   Files:  pod/perlfunc.pod
5480
5481   Title:  "perlpod.pod possible patches"
5482    From:  lvirden@cas.org (Larry W. Virden, x2487)
5483  Msg-ID:  <9701070756.AA1185@cas.org>
5484    Date:  Tue, 7 Jan 1997 07:56:30 -0500
5485   Files:  pod/perlpod.pod
5486
5487   Title:  "Misc perlfunc updates"
5488    From:  Tom Christiansen
5489   Files:  pod/perlfunc.pod pod/perltoc.pod
5490
5491
5492 ----------------
5493 Version 5.003_19
5494 ----------------
5495
5496 Lots of internal cleanup in this patch, especially plugged memory
5497 leaks when embedded Perl interpreters shut down and restart.  The
5498 method cache is now invisible to user code.  And there is a new test
5499 directory, "t/pragma".
5500
5501 IMHO, this is Beta quality code.
5502
5503 Here's a list of the more significant changes...
5504
5505  CORE LANGUAGE CHANGES
5506
5507   Title:  "Make method cache invisible to user code"
5508    From:  Chip Salzenberg
5509   Files:  dump.c gv.c gv.h hv.c op.c perl.c pp_hot.c pp_sys.c sv.c
5510           toke.c
5511
5512   Title:  "Never parse "{m,s,y,tr,q{,q,w,x}}:{,:}" as package or label"
5513    From:  Chip Salzenberg
5514   Files:  toke.c
5515
5516  CORE PORTABILITY
5517
5518   Title:  "Fix $^X under HP-UX"
5519    From:  Chip Salzenberg
5520   Files:  hints/hpux.sh toke.c
5521
5522   Title:  "New hints/hpux.sh"
5523    From:  Jeff Okamoto
5524  Msg-ID:  <199612312309.AA283393772@hpcc123.corp.hp.com>
5525    Date:  Tue, 31 Dec 1996 15:09:32 -0800
5526   Files:  hints/hpux.sh
5527
5528  OTHER CORE CHANGES
5529
5530   Title:  "Fix segv when calling named closures"
5531    From:  Chip Salzenberg
5532   Files:  pp_hot.c
5533
5534   Title:  "Finish rationalizing "undef value" warnings"
5535    From:  Chip Salzenberg
5536   Files:  doop.c pp.c sv.c t/op/assignwarn.t
5537
5538   Title:  "Arrange for all "_<file" entries to be in %main::"
5539    From:  Chip Salzenberg
5540   Files:  gv.c lib/perl5db.pl
5541
5542   Title:  "Introduce CVf_NODEBUG flag"
5543    From:  Gurusamy Sarathy
5544  Msg-ID:  <199701012042.PAA25994@aatma.engin.umich.edu>
5545    Date:  Wed, 01 Jan 1997 15:42:05 -0500
5546   Files:  cv.h pp_hot.c
5547
5548   Title:  "Reword 'may be "0"' warning per Larry; fix its line number"
5549    From:  Chip Salzenberg
5550   Files:  op.c pod/perldiag.pod
5551
5552   Title:  "5.003_18: perl_{con,des}truct fixes"
5553    From:  Doug MacEachern
5554  Msg-ID:  <199701032042.PAA06766@postman.osf.org>
5555    Date:  Fri, 03 Jan 1997 15:42:04 -0500
5556   Files:  perl.c perl.h pod/perlembed.pod pod/perltoc.pod t/op/sysio.t
5557
5558   Title:  "Fix lost value from READLINE after TIEHANDLE"
5559    From:  Gurusamy Sarathy
5560   Files:  pp_hot.c sv.h
5561
5562   Title:  "Free memory of large lexical variables when leaving scope"
5563    From:  Chip Salzenberg
5564   Files:  scope.c
5565
5566  TESTS
5567
5568   Title:  "Create t/pragma directory; populate with new and old"
5569    From:  Paul Marquess
5570   Files:  MANIFEST Makefile.SH t/TEST t/comp/use.t t/lib/locale.t
5571           t/op/overload.t t/op/use.t t/pragma/locale.t t/pragma/overload.t
5572           t/pragma/strict-refs t/pragma/strict-subs t/pragma/strict-vars
5573           t/pragma/strict.t t/pragma/subs.t t/pragma/warn-global
5574           t/pragma/warning.t
5575
5576   Title:  "New tests: comp/colon.t and op/assignwarn.t"
5577    From:  Robin Barker <rmb@cise.npl.co.uk>
5578   Files:  MANIFEST t/comp/colon.t t/op/assignwarn.t
5579
5580  LIBRARY AND EXTENSIONS
5581
5582   Title:  "Make libs clean under '-w'"
5583    From:  Jarkko Hietaniemi
5584   Files:  lib/AutoSplit.pm lib/Devel/SelfStubber.pm lib/Env.pm
5585           lib/Math/Complex.pm lib/Pod/Functions.pm lib/Search/Dict.pm
5586           lib/SelfLoader.pm lib/Term/Complete.pm lib/chat2.pl
5587           lib/complete.pl lib/diagnostics.pm lib/ftp.pl lib/termcap.pl
5588           lib/validate.pl
5589
5590  DOCUMENTATION
5591
5592   Title:  "Perlguts, version 28"
5593    From:  Jeff Okamoto
5594  Msg-ID:  <199701032110.AA102535846@hpcc123.corp.hp.com>
5595    Date:  Fri, 3 Jan 1997 13:10:46 -0800
5596   Files:  pod/perlguts.pod
5597
5598   Title:  "Re: perldelta, take 3"
5599    From:  Tim Bunce
5600  Msg-ID:  <9701031748.AA15335@toad.ig.co.uk>
5601    Date:  Fri, 3 Jan 1997 17:48:46 +0000
5602   Files:  pod/perlnews.pod
5603
5604   Title:  "Miscellaneous pod patches"
5605    From:  Ralf S. Engelschall <rse@engelschall.com>
5606   Files:  pod/Makefile pod/perldebug.pod pod/perlfunc.pod
5607           pod/perlguts.pod
5608
5609   Title:  "expanded flock() docs"
5610    From:  Roderick Schertler
5611  Msg-ID:  <4481.852337871@eeyore.ibcinc.com>
5612    Date:  Fri, 03 Jan 1997 19:31:11 -0500
5613   Files:  pod/perlfunc.pod
5614
5615   Title:  "Use Text::Wrap in buildtoc; run buildtoc"
5616    From:  Ulrich Pfeifer
5617   Files:  pod/buildtoc pod/perltoc.pod
5618
5619   Title:  "Remove obsolete perlovl.pod"
5620    From:  Chip Salzenberg
5621   Files:  MANIFEST plan9/mkfile pod/perlovl.pod vms/Makefile
5622           vms/descrip.mms
5623
5624
5625 ----------------
5626 Version 5.003_18
5627 ----------------
5628
5629 Yet further down the road to 5.004....
5630
5631  CORE LANGUAGE CHANGES
5632
5633   Title:  "Inherited overloading"
5634    From:  Ilya Zakharevich
5635  Msg-ID:  <199612291312.IAA02134@monk.mps.ohio-state.edu>
5636    Date:  Sun, 29 Dec 1996 08:12:54 -0500 (EST)
5637   Files:  gv.c lib/overload.pm perl.h sv.c sv.h t/op/overload.t
5638
5639   Title:  "Hide lexicals from C<use>d or C<require>d module (!)"
5640    From:  Chip Salzenberg
5641   Files:  pp_ctl.c
5642
5643   Title:  "Closures at file scope must be anonymous"
5644    From:  Chip Salzenberg
5645   Files:  op.c
5646
5647   Title:  "Warn on '{if,while} ($x = X)' where X is glob, readdir, or <FH>"
5648    From:  Chip Salzenberg
5649   Files:  op.c pod/perldiag.pod
5650
5651   Title:  "Warn on 'undef $x; $x OP 1' where OP is *=, /=, %=, or **="
5652    From:  Chip Salzenberg
5653   Files:  pp.c
5654
5655  CORE PORTABILITY
5656
5657   Title:  "Ultrix setlocale() workaround"
5658    From:  Chip Salzenberg
5659   Files:  hints/ultrix_4.sh util.c
5660
5661  OTHER CORE CHANGES
5662
5663   Title:  "Get rid of 'Leaked scalars'"
5664    From:  Chip Salzenberg
5665   Files:  cop.h gv.c op.c
5666
5667   Title:  "Don't forget $c in C<(($a,$b,$c)=(1,2))=(3,4,5)>"
5668    From:  Chip Salzenberg
5669   Files:  pp_hot.c
5670
5671   Title:  "Fix core dump on perl_construct()/perl_destruct() loop"
5672    From:  Chip Salzenberg
5673   Files:  perl.c
5674
5675   Title:  "Add missing syms to global.sym; update magic doc"
5676    From:  Chip Salzenberg
5677   Files:  global.sym pod/perlguts.pod
5678
5679  TESTS
5680
5681   Title:  "Expanded locale.t and misc.t"
5682    From:  Jarkko Hietaniemi
5683   Files:  t/lib/locale.t t/lib/misc.t
5684
5685   Title:  "Expanded my.t"
5686    From:  Chip Salzenberg
5687   Files:  t/lib/my.t
5688
5689   Title:  "test harness for C<use x.xxxx>"
5690    From:  Graham Barr
5691  Msg-ID:  <32C76882.3F3C7999@tiuk.ti.com>
5692    Date:  Mon, 30 Dec 1996 07:00:18 +0000
5693   Files:  MANIFEST t/op/use.t
5694
5695   Title:  "More tests"
5696    From:  Tom Phoenix
5697  Msg-ID:  <Pine.GSO.3.95.961229170736.15213M-100000@solaris.teleport.co
5698    Date:  Sun, 29 Dec 1996 17:46:21 -0800 (PST)
5699   Files:  t/op/each.t t/op/oct.t t/op/quotemeta.t t/op/rand.t
5700
5701  LIBRARY AND EXTENSIONS
5702
5703   Title:  "Improving Config.pm"
5704    From:  Tom Phoenix
5705  Msg-ID:  <Pine.GSO.3.95.961230091244.13467L-100000@solaris.teleport.co
5706    Date:  Mon, 30 Dec 1996 09:24:16 -0800 (PST)
5707   Files:  configpm
5708
5709   Title:  "File::Copy under OS/2"
5710    From:  Ilya Zakharevich
5711  Msg-ID:  <199612280347.WAA00293@monk.mps.ohio-state.edu>
5712    Date:  Fri, 27 Dec 1996 22:47:24 -0500 (EST)
5713   Files:  lib/File/Copy.pm t/lib/filecopy.t
5714
5715  DOCUMENTATION
5716
5717   Title:  "Updates to perllocale.pod"
5718    From:  Dominic Dunlop <domo@slipper.ip.lu>
5719   Files:  pod/perllocale.pod
5720
5721   Title:  "Locale-related pod patches, take 2"
5722    From:  Dominic Dunlop <domo@slipper.ip.lu>
5723  Msg-ID:  <v03007800aeea9e488b36@[194.51.248.77]>
5724    Date:  Sat, 28 Dec 1996 10:56:41 +0100
5725   Files:  pod/perl.pod pod/perlform.pod pod/perlfunc.pod pod/perlop.pod
5726           pod/perlre.pod pod/perlsec.pod
5727
5728   Title:  "Re: perldiag.pod entry for "Scalar value @%s{%s} ...""
5729    From:  Roderick Schertler
5730  Msg-ID:  <2043.852051019@eeyore.ibcinc.com>
5731    Date:  Tue, 31 Dec 1996 11:50:19 -0500
5732   Files:  pod/perldiag.pod
5733
5734
5735 ----------------
5736 Version 5.003_17
5737 ----------------
5738
5739 The rate of patches is slowing down....  I see 5.004 at the end of the
5740 tunnel!  (Hey, what's that whistle?)
5741
5742  CORE LANGUAGE CHANGES
5743
5744   Title:  "Support named closures"
5745    From:  Chip Salzenberg
5746   Files:  cv.h op.c perl.c pp.c pp_ctl.c pp_hot.c
5747
5748  CORE PORTABILITY
5749
5750   Title:  "perl5.003_15 and Interactive Unix"
5751    From:  win@in.rhein-main.de (Winfried Koenig)
5752  Msg-ID:  <m0vd254-0004oKC@incom.rhein-main.de>
5753    Date:  Thu, 26 Dec 1996 00:45:45 +0200 (EET)
5754   Files:  hints/isc.sh pp_sys.c
5755
5756   Title:  "Suggest "usemymalloc='n'" for FreeBSD 2.*"
5757    From:  rse@engelschall.com (Ralf S. Engelschall)
5758   Files:  hints/freebsd.sh
5759
5760   Title:  "Minor OS/2 fixes"
5761    From:  Ilya Zakharevich
5762  Msg-ID:  <199612252105.QAA11890@monk.mps.ohio-state.edu>
5763    Date:  Wed, 25 Dec 1996 16:05:42 -0500 (EST)
5764   Files:  os2/os2ish.h pod/perlxstut.pod
5765
5766  OTHER CORE CHANGES
5767
5768   Title:  "Fix {,un}tainting of $1 etc. when C<use locale>"
5769    From:  Chip Salzenberg
5770   Files:  mg.c sv.c
5771
5772   Title:  "Limit effects of "=pod" to a single file"
5773    From:  Chip Salzenberg
5774   Files:  toke.c
5775
5776  TESTS
5777
5778   Title:  "New tests: op/method.t and op/locale.t"
5779    From:  Ilya Zakharevich and Jarkko Hietaniemi
5780   Files:  MANIFEST t/lib/locale.t t/op/method.t
5781
5782   Title:  "Test C< ()=() >"
5783    From:  Chip Salzenberg
5784   Files:  t/op/misc.t
5785
5786  LIBRARY AND EXTENSIONS
5787
5788   Title:  "Refresh MakeMaker to 5.39"
5789    From:  Andreas Koenig
5790   Files:  lib/ExtUtils/Install.pm lib/ExtUtils/Liblist.pm
5791           lib/ExtUtils/MM_Unix.pm lib/ExtUtils/MakeMaker.pm
5792           lib/ExtUtils/Mksymlists.pm
5793
5794   Title:  "Newer debugger"
5795    From:  Ilya Zakharevich
5796  Msg-ID:  <199612261954.OAA12999@monk.mps.ohio-state.edu>
5797    Date:  Thu, 26 Dec 1996 14:54:34 -0500 (EST)
5798   Files:  lib/perl5db.pl
5799
5800  DOCUMENTATION
5801
5802   Title:  "Perlguts, version 27"
5803    From:  Jeff Okamoto
5804  Msg-ID:  <199612250144.AA059528263@hpcc123.corp.hp.com>
5805    Date:  Tue, 24 Dec 1996 17:44:23 -0800
5806   Files:  pod/perlguts.pod
5807
5808   Title:  "perlpod.pod patch for _16"
5809    From:  Kenneth Albanowski
5810  Msg-ID:  <Pine.LNX.3.93.961224225906.337B-100000@kjahds.com>
5811    Date:  Tue, 24 Dec 1996 23:00:10 -0500 (EST)
5812   Files:  pod/perlpod.pod
5813
5814   Title:  "tiny perllocale.pod diff for _16"
5815    From:  Jarkko Hietaniemi
5816  Msg-ID:  <199612261306.PAA21161@alpha.hut.fi>
5817    Date:  Thu, 26 Dec 1996 15:06:04 +0200 (EET)
5818   Files:  pod/perllocale.pod
5819
5820
5821 ----------------
5822 Version 5.003_16
5823 ----------------
5824
5825 This patch is all bug fixes, library updates, and documentation
5826 updates.  We'll get to 5.004 RSN, I promise.  :-)
5827
5828  CORE LANGUAGE CHANGES
5829
5830   Title:  "Fix closures that are not in subroutines"
5831    From:  Chip Salzenberg
5832   Files:  op.c
5833
5834  CORE PORTABILITY
5835
5836   Title:  "_13: patches for unicos/unicosmk"
5837    From:  Dean Roehrich
5838  Msg-ID:  <199612202038.OAA22805@poplar.cray.com>
5839    Date:  Fri, 20 Dec 1996 14:38:50 -0600
5840   Files:  Configure MANIFEST hints/unicos.sh hints/unicosmk.sh
5841
5842  OTHER CORE CHANGES
5843
5844   Title:  "Fix 'foreach(@ARGV) { while (<>) { push @p,$_ } }'"
5845    From:  Chip Salzenberg
5846   Files:  cop.h pp_hot.c scope.c
5847
5848   Title:  "Eliminate warnings from C< undef $x; $x OP= "foo" >"
5849    From:  Chip Salzenberg
5850   Files:  doop.c pp.c pp.h pp_hot.c
5851
5852   Title:  "Try again to improve method caching"
5853    From:  Ilya Zakharevich
5854  Msg-ID:  <199612240113.UAA09487@monk.mps.ohio-state.edu>
5855    Date:  Mon, 23 Dec 1996 20:13:56 -0500 (EST)
5856   Files:  gv.c sv.c
5857
5858   Title:  "Be more careful about 'o' magic memory management"
5859    From:  Chip Salzenberg
5860   Files:  mg.c sv.c
5861
5862   Title:  "Fix bad pointer refs when localized object loses magic"
5863    From:  Chip Salzenberg
5864   Files:  scope.c
5865
5866  LIBRARY AND EXTENSIONS
5867
5868   Title:  "Refresh CPAN to 1.09"
5869    From:  Andreas Koenig
5870   Files:  lib/CPAN.pm
5871
5872   Title:  "Refresh Net::Ping to 2.02"
5873    From:  Russell Mosemann <mose@ccsn.edu>
5874   Files:  lib/Net/Ping.pm
5875
5876   Title:  "Refresh IO to 1.14"
5877    From:  Graham Barr
5878   Files:  MANIFEST ext/IO/IO.xs ext/IO/README ext/IO/lib/IO/File.pm
5879           ext/IO/lib/IO/Handle.pm ext/IO/lib/IO/Pipe.pm
5880           ext/IO/lib/IO/Seekable.pm ext/IO/lib/IO/Select.pm
5881           ext/IO/lib/IO/Socket.pm t/lib/io_dup.t t/lib/io_pipe.t
5882           t/lib/io_sel.t t/lib/io_sock.t t/lib/io_tell.t
5883           t/lib/io_udp.t t/lib/io_xs.t
5884
5885  BUILD PROCESS AND UTILITIES
5886
5887   Title:  "Don't recurse into subdirs twice on 'make realclean'"
5888    From:  Chip Salzenberg
5889   Files:  Makefile.SH
5890
5891   Title:  "Use root EXTERN.h when compiling x2p/malloc.c."
5892    From:  Paul Marquess
5893   Files:  x2p/Makefile.SH
5894
5895   Title:  "Fix compilation errors when malloc.c used for x2p"
5896    From:  Robin Barker <rmb@cise.npl.co.uk>
5897   Files:  malloc.c
5898
5899  DOCUMENTATION
5900
5901   Title:  "Edit INSTALL to describe new binary compat setup"
5902    From:  Chip Salzenberg
5903   Files:  INSTALL
5904
5905   Title:  "Update to perllocale.pod"
5906    From:  Jarkko Hietaniemi
5907   Files:  pod/perllocale.pod
5908
5909
5910 ----------------
5911 Version 5.003_15
5912 ----------------
5913
5914 As soon as I posted 5.003_14, I found a fatal error in it.  :-(
5915
5916 This release is strictly a bug fix -- it removes some function caching
5917 changes that were supposed to be improvements, but weren't.
5918
5919
5920 ----------------
5921 Version 5.003_14
5922 ----------------
5923
5924 We seem to have achieved "release candidate" status.
5925
5926  CORE LANGUAGE CHANGES
5927
5928   Title:  "Eliminate support for {if,unless,while,until} BLOCK BLOCK"
5929    From:  Chip Salzenberg
5930   Files:  perly.c perly.c.diff perly.y toke.c
5931
5932   Title:  "Taint $x after $x =~ s/pat/xyz/ if pat or xyz is tainted by locale"
5933    From:  Chip Salzenberg
5934   Files:  cop.h mg.c pp_ctl.c pp_hot.c
5935
5936   Title:  "Complete support for modifying undefined array members in foreach"
5937    From:  Chip Salzenberg
5938   Files:  global.sym mg.c perl.h pp.c pp_hot.c proto.h sv.c
5939
5940  OTHER CORE CHANGES
5941
5942   Title:  "patch for regex bug: (x|x){n}"
5943    From:  Gurusamy Sarathy
5944  Msg-ID:  <199612210259.VAA10170@aatma.engin.umich.edu>
5945    Date:  Fri, 20 Dec 1996 21:59:22 -0500
5946   Files:  regexec.c
5947
5948   Title:  "Bug in debugger with import manipulations"
5949    From:  Ilya Zakharevich
5950  Msg-ID:  <199612231037.FAA08617@monk.mps.ohio-state.edu>
5951    Date:  Mon, 23 Dec 1996 05:37:48 -0500 (EST)
5952   Files:  pp_hot.c
5953
5954   Title:  "Import and dynamic methods"
5955    From:  Ilya Zakharevich
5956  Msg-ID:  <199612230645.BAA08378@monk.mps.ohio-state.edu>
5957    Date:  Mon, 23 Dec 1996 01:45:37 -0500 (EST)
5958   Files:  gv.c hv.c sv.c
5959
5960   Title:  "malloc.c patch"
5961    From:  Ilya Zakharevich
5962  Msg-ID:  <199612220748.CAA07164@monk.mps.ohio-state.edu>
5963    Date:  Sun, 22 Dec 1996 02:48:58 -0500 (EST)
5964   Files:  malloc.c
5965
5966   Title:  "sv_gets patch"
5967    From:  Ilya Zakharevich
5968  Msg-ID:  <199612220824.DAA07235@monk.mps.ohio-state.edu>
5969    Date:  Sun, 22 Dec 1996 03:24:04 -0500 (EST)
5970   Files:  pp_hot.c
5971
5972   Title:  "pos $str patch"
5973    From:  Ilya Zakharevich
5974  Msg-ID:  <199612220831.DAA07247@monk.mps.ohio-state.edu>
5975    Date:  Sun, 22 Dec 1996 03:31:21 -0500 (EST)
5976   Files:  mg.c pp_hot.c t/op/pat.t
5977
5978   Title:  "Prevent warnings when STDCHAR is unsigned"
5979    From:  Chip Salzenberg
5980   Files:  perlio.c perlio.h
5981
5982  PORTABILITY
5983
5984   Title:  "Fix bugs in bincompat3 usage"
5985    From:  Chip Salzenberg
5986   Files:  perl.h perl_exp.SH
5987
5988   Title:  "Support shared libperl on SunOS"
5989    From:  Ulrich Pfeifer
5990   Files:  Makefile.SH
5991
5992   Title:  "Configure on OS/2"
5993    From:  Ilya Zakharevich
5994  Msg-ID:  <199612202325.SAA05505@monk.mps.ohio-state.edu>
5995    Date:  Fri, 20 Dec 1996 18:25:30 -0500 (EST)
5996   Files:  Configure
5997
5998   Title:  "Fixes for Interactive Unix"
5999    From:  win@in.rhein-main.de (Winfried Koenig)
6000  Msg-ID:  <m0vbeNO-00003WC@incom.rhein-main.de>
6001    Date:  Sun, 22 Dec 96 05:14 EET
6002   Files:  hints/isc.sh op.c pp_sys.c universal.c
6003
6004   Title:  "Use "proto" instead of "_" in sdbm.h"
6005    From:  Chip Salzenberg
6006   Files:  ext/SDBM_File/sdbm/sdbm.h
6007
6008   Title:  "VMS patches to 5.003_13"
6009    From:  Charles Bailey
6010  Msg-ID:  <01IDBYYFYPIS002ASE@hmivax.humgen.upenn.edu>
6011    Date:  Mon, 23 Dec 1996 01:26:47 -0500 (EST)
6012   Files:  deb.c ext/POSIX/POSIX.xs gv.c lib/File/Copy.pm mg.c perl.c
6013           perl.h proto.h sv.c t/lib/filecopy.t taint.c toke.c util.c
6014           vms/Makefile vms/config.vms vms/descrip.mms
6015           vms/gen_shrfls.pl vms/genconfig.pl vms/genopt.com
6016           vms/perly_c.vms vms/perly_h.vms vms/test.com vms/vms.c
6017           vms/vms_yfix.pl
6018
6019  UTILITIES, LIBRARY, AND EXTENSIONS
6020
6021   Title:  "Remove libnet"
6022    From:  Chip Salzenberg
6023   Files:  MANIFEST pod/perlmod.pod
6024
6025   Title:  "Refresh CPAN module to 1.08"
6026    From:  Chip Salzenberg
6027   Files:  lib/CPAN.pm lib/CPAN/FirstTime.pm
6028
6029   Title:  "Refresh ExtUtils::Manifest to version 1.28"
6030    From:  Andreas Koenig
6031   Files:  lib/ExtUtils/Manifest.pm
6032
6033   Title:  "Update IO->VERSION() to 1.1201 for CPAN's sake"
6034    From:  Chip Salzenberg
6035   Files:  ext/IO/lib/IO/Handle.pm lib/IO/Handle.pm
6036
6037   Title:  "Remodel File::Copy."
6038    From:  Chip Salzenberg
6039   Files:  lib/File/Copy.pm
6040
6041   Title:  "dumb bug in User::pwent.pm"
6042    From:  Tom Christiansen
6043  Msg-ID:  <199612201145.EAA27860@mox.perl.com>
6044    Date:  Fri, 20 Dec 1996 04:45:37 -0700
6045   Files:  lib/User/pwent.pm
6046
6047  DOCUMENTATION
6048
6049   Title:  "Better support for =for"
6050    From:  Kenneth Albanowski
6051  Msg-ID:  <Pine.LNX.3.93.961220163747.298T-100000@kjahds.com>
6052    Date:  Fri, 20 Dec 1996 16:43:35 -0500 (EST)
6053   Files:  lib/Pod/Text.pm pod/pod2latex.PL pod/pod2man.PL
6054
6055   Title:  "perllocale.pod -- second draft"
6056    From:  Dominic Dunlop <domo@slipper.ip.lu>
6057  Msg-ID:  <v03007800aee1923e30a2@[194.51.248.68]>
6058    Date:  Sat, 21 Dec 1996 15:00:50 +0100
6059   Files:  pod/perllocale.pod
6060
6061   Title:  "Perlguts, version 26"
6062    From:  Jeff Okamoto
6063  Msg-ID:  <199612201943.AA048111018@hpcc123.corp.hp.com>
6064    Date:  Fri, 20 Dec 1996 11:43:38 -0800
6065   Files:  pod/perlguts.pod
6066
6067   Title:  "Update pod/Makefile; s/perli18n/perllocale/"
6068    From:  Chip Salzenberg
6069   Files:  ext/POSIX/POSIX.pod lib/I18N/Collate.pm pod/Makefile
6070           pod/perl.pod pod/perlmod.pod pod/perlnews.pod pod/roffitall
6071
6072   Title:  "obstruct pod2man doc tweaks"
6073    From:  Roderick Schertler
6074  Msg-ID:  <3923.851106237@eeyore.ibcinc.com>
6075    Date:  Fri, 20 Dec 1996 13:23:57 -0500
6076   Files:  lib/Class/Template.pm lib/Time/tm.pm
6077
6078
6079 ----------------
6080 Version 5.003_13
6081 ----------------
6082
6083 The watchword here is "synchronization."  There were a couple of
6084 show-stopper bugs in 5.003_12, so I'm issuing this patch to bring
6085 everyone up to a common working base.
6086
6087  CORE LANGUAGE CHANGES
6088
6089   Title:  "Disallow labels named q, qq, qw, qx, s, y, and tr"
6090    From:  Chip Salzenberg
6091   Files:  toke.c
6092
6093   Title:  "Make evals' lexicals visible to nested evals"
6094    From:  Chip Salzenberg
6095   Files:  pp_ctl.c
6096
6097  OTHER CORE CHANGES
6098
6099   Title:  "Fix core dump bug with anoncode"
6100    From:  Chip Salzenberg
6101   Files:  op.c
6102
6103   Title:  "Allow DESTROY to make refs to dying objects"
6104    From:  Chip Salzenberg
6105   Files:  sv.c
6106
6107  PORTABILITY
6108
6109   Title:  "Add missing backslash in Configure"
6110    From:  Chip Salzenberg
6111   Files:  Configure
6112
6113  UTILITIES, LIBRARY, AND EXTENSIONS
6114
6115   Title:  "Include libnet-1.01 instead of old Net::FTP"
6116    From:  Graham Barr
6117   Files:  MANIFEST lib/Net/Cmd.pm lib/Net/Domain.pm
6118           lib/Net/DummyInetd.pm lib/Net/FTP.pm lib/Net/NNTP.pm
6119           lib/Net/Netrc.pm lib/Net/POP3.pm lib/Net/SMTP.pm
6120           lib/Net/SNPP.pm lib/Net/Socket.pm lib/Net/Telnet.pm
6121           lib/Net/Time.pm pod/perlmod.pod
6122
6123   Title:  "Use binmode when doing binary FTP"
6124    From:  Ilya Zakharevich
6125   Files:  lib/Net/FTP.pm
6126
6127   Title:  "Re: Open3.pm tries to close unopened file handle"
6128    From:  Roderick Schertler
6129  Msg-ID:  <pzloavmd9h.fsf@eeyore.ibcinc.com>
6130    Date:  18 Dec 1996 22:19:54 -0500
6131   Files:  MANIFEST lib/IPC/Open2.pm lib/IPC/Open3.pm lib/open2.pl
6132           lib/open3.pl pod/perldiag.pod pod/perlfunc.pod t/lib/open2.t
6133           t/lib/open3.t
6134
6135   Title:  "Long-standing problem in Socket module"
6136    From:  Spider Boardman
6137  Msg-ID:  <199612190418.XAA07291@Orb.Nashua.NH.US>
6138    Date:  Wed, 18 Dec 1996 23:18:14 -0500
6139   Files:  Configure Porting/Glossary config_H config_h.SH
6140           ext/Socket/Socket.pm ext/Socket/Socket.xs
6141
6142   Title:  "flock() constants"
6143    From:  Roderick Schertler
6144  Msg-ID:  <26669.850977437@eeyore.ibcinc.com>
6145    Date:  Thu, 19 Dec 1996 01:37:17 -0500
6146   Files:  ext/Fcntl/Fcntl.pm ext/Fcntl/Fcntl.xs pod/perlfunc.pod
6147
6148   Title:  "Re: find2perl . -xdev BROKEN still"
6149    From:  Roderick Schertler
6150  Msg-ID:  <pzvi9yig3h.fsf@eeyore.ibcinc.com>
6151    Date:  19 Dec 1996 12:44:34 -0500
6152   Files:  lib/File/Find.pm lib/find.pl lib/finddepth.pl
6153
6154  DOCUMENTATION
6155
6156   Title:  "small doc tweaks for _12"
6157    From:  Roderick Schertler
6158  Msg-ID:  <1826.851011557@eeyore.ibcinc.com>
6159    Date:  Thu, 19 Dec 1996 11:05:57 -0500
6160   Files:  lib/UNIVERSAL.pm pod/perldiag.pod pod/perltie.pod
6161
6162   Title:  "Re: missing E<> POD directive in perlpod.pod"
6163    From:  Roderick Schertler
6164  Msg-ID:  <pzwwueimak.fsf@eeyore.ibcinc.com>
6165    Date:  19 Dec 1996 10:30:43 -0500
6166   Files:  pod/perlpod.pod pod/pod2html.PL
6167
6168
6169 ----------------
6170 Version 5.003_12
6171 ----------------
6172
6173 This patch is huge.  A multitude of bug fixes, new modules (especially
6174 CPAN and Net::FTP), a couple of new Configure variables, updated
6175 docs...  it's a long list.  And speaking of lists, here's a list of
6176 the more significant changes in 5.003_12:
6177
6178  CORE LANGUAGE CHANGES
6179
6180   Title:  "Support C<delete @hash{@keys}>"
6181    From:  Chip Salzenberg
6182   Files:  op.c op.h opcode.pl pod/perldiag.pod pod/perlfunc.pod pp.c
6183           t/op/delete.t
6184
6185   Title:  "Autovivify scalars"
6186    From:  Chip Salzenberg
6187   Files:  dump.c op.c op.h pp.c pp_hot.c
6188
6189   Title:  "Allow any word, including keyword, as label"
6190    From:  Chip Salzenberg
6191   Files:  toke.c
6192
6193  OTHER CORE CHANGES
6194
6195   Title:  "Allow assignment to empty array values during foreach()"
6196    From:  Chip Salzenberg
6197   Files:  cop.h global.sym mg.c op.c perl.h pp_hot.c proto.h sv.c
6198
6199   Title:  "Fix nested closures"
6200    From:  Chip Salzenberg
6201   Files:  op.c opcode.pl pp.c pp_ctl.c pp_hot.c
6202
6203   Title:  "Fix core dump on auto-vivification"
6204    From:  Chip Salzenberg
6205   Files:  pp_hot.c
6206
6207   Title:  "Fix core dump on C<open $undef_var, "X">"
6208    From:  Chip Salzenberg
6209   Files:  pp_sys.c
6210
6211   Title:  "Fix -T/-B on globs and globrefs"
6212    From:  Chip Salzenberg
6213   Files:  pp_sys.c
6214
6215   Title:  "Fix memory management of $`, $&, and $'"
6216    From:  Chip Salzenberg
6217   Files:  pp_hot.c regexec.c
6218
6219   Title:  "Fix paren matching during backtracking"
6220    From:  Chip Salzenberg
6221   Files:  regexec.c
6222
6223   Title:  "Fix memory leak and std{in,out,err} death in perl_{con,de}str
6224    From:  Chip Salzenberg
6225   Files:  miniperlmain.c perl.c perl.h sv.c
6226
6227   Title:  "Discard garbage bytes at end of prototype()"
6228    From:  Chip Salzenberg
6229   Files:  pp.c
6230
6231   Title:  "Fix local($pack::{foo})"
6232    From:  Chip Salzenberg
6233   Files:  global.sym pp.c pp_hot.c proto.h scope.c
6234
6235   Title:  "Fix for AmigaOS - inplace operation"
6236    From:  Norbert Pueschel
6237  Msg-ID:  <77724601@Armageddon.meb.uni-bonn.de>
6238    Date:  Sun, 08 Dec 1996 15:33:00 +0100
6239   Files:  doio.c
6240
6241   Title:  "Disable warn, die, and parse hooks _before_ global destruction
6242    From:  Chip Salzenberg
6243   Files:  perl.c
6244
6245   Title:  "Re: Bug in formline "
6246    From:  Gurusamy Sarathy
6247  Msg-ID:  <199612081958.OAA26025@aatma.engin.umich.edu>
6248    Date:  Sun, 08 Dec 1996 14:58:32 -0500
6249   Files:  pp_ctl.c
6250
6251   Title:  "Fix C<@a = ($a,$b,$c,$d) = (1,2)>"
6252    From:  Chip Salzenberg
6253   Files:  pp_hot.c
6254
6255   Title:  "Fix %ENV assignment when environment starts out empty"
6256    From:  Chip Salzenberg
6257   Files:  hv.c
6258
6259   Title:  "Properly support and document newRV{,_inc,_noinc}"
6260    From:  Chip Salzenberg
6261   Files:  global.sym pod/perlguts.pod sv.c sv.h
6262
6263   Title:  "Support SvREADONLY on arrays"
6264    From:  Chip Salzenberg
6265   Files:  av.c
6266
6267   Title:  "Allow lvalue pos inside recursive function"
6268    From:  Chip Salzenberg
6269   Files:  op.c pp.c pp_ctl.c pp_hot.c
6270
6271  PORTABILITY
6272
6273   Title:  "Eliminate PerlIO warnings when setting cnt to -1"
6274    From:  Chip Salzenberg
6275   Files:  perlio.c
6276
6277   Title:  "Make $privlib contents compatible with 5.003"
6278    From:  Chip Salzenberg
6279   Files:  INSTALL ext/Opcode/Safe.pm installperl lib/FileHandle.pm
6280           lib/Test/Harness.pm
6281
6282   Title:  "Support $bincompat3 config variable; update metaconfig units"
6283    From:  Chip Salzenberg
6284   Files:  Configure MANIFEST compat3.sym config_h.SH embed.pl global.sym
6285           old_embed.pl old_global.sym old_perl_exp.SH perl_exp.SH
6286
6287   Title:  "Look for gettimeofday() in Configure"
6288    From:  John Hughes <john@AtlanTech.COM>
6289  Msg-ID:  <01BBE77A.F6F37F80@malvinas.AtlanTech.COM>
6290    Date:  Wed, 11 Dec 1996 15:49:57 +0100
6291   Files:  Configure config_H config_h.SH pp.c
6292
6293   Title:  "Make $startperl a relative path if people want portable scrip
6294    From:  Chip Salzenberg
6295   Files:  Configure
6296
6297   Title:  "Homogenize use of "eval exec" hack"
6298    From:  Chip Salzenberg
6299   Files:  Porting/Glossary eg/README eg/nih eg/sysvipc/ipcmsg
6300           eg/sysvipc/ipcsem eg/sysvipc/ipcshm lib/diagnostics.pm
6301           makeaperl.SH pod/checkpods.PL pod/perlrun.pod
6302           pod/pod2html.PL pod/pod2latex.PL pod/pod2man.PL
6303           pod/pod2text.PL utils/c2ph.PL utils/h2ph.PL utils/h2xs.PL
6304           utils/perlbug.PL utils/perldoc.PL utils/pl2pm.PL x2p/a2py.c
6305           x2p/find2perl.PL x2p/s2p.PL
6306
6307   Title:  "LynxOS support"
6308    From:  seibert@Lynx.COM (Greg Seibert)
6309  Msg-ID:  <m0vYEsY-0000IZC@kzinti.lynx.com>
6310    Date:  Thu, 12 Dec 1996 09:25:00 PST
6311   Files:  Configure MANIFEST hints/lynxos.sh t/op/stat.t
6312
6313   Title:  "In Linux hints, set suidsafe=no and dosuid=yes"
6314    From:  Chip Salzenberg
6315   Files:  hints/linux.sh
6316
6317   Title:  "5.003_11 on UnixWare 2.1.1 - Only one small UnixWare buglet"
6318    From:  aburlison@cix.compulink.co.uk (Alan Burlison)
6319  Msg-ID:  <memo.453720@cix.compulink.co.uk>
6320    Date:  Wed, 11 Dec 96 18:34 GMT0
6321   Files:  hints/svr4.sh
6322
6323   Title:  "Re: db-recno.t failures with _11 on Freebsd 2.1-stable"
6324    From:  Roderick Schertler
6325  Msg-ID:  <pzohg0r5tr.fsf@eeyore.ibcinc.com>
6326    Date:  11 Dec 1996 18:58:56 -0500
6327   Files:  INSTALL hints/freebsd.sh
6328
6329   Title:  "OS/2 updates from Ilya"
6330    From:  Ilya Zakharevich
6331   Files:  README.os2 os2/Changes os2/Makefile.SHs os2/os2.c os2/os2ish.h
6332
6333   Title:  "VMS patches to 5.003_11"
6334    From:  Charles Bailey
6335  Msg-ID:  <01ICTR32LCZG001A1D@hmivax.humgen.upenn.edu>
6336    Date:  Mon, 09 Dec 1996 23:16:10 -0500 (EST)
6337   Files:  MANIFEST regexec.c t/lib/filehand.t util.c vms/*
6338
6339  TESTING
6340
6341   Title:  "recurse recurse recurse ..."
6342    From:  Jarkko Hietaniemi
6343  Msg-ID:  <199612092144.XAA29025@alpha.hut.fi>
6344    Date:  Mon, 9 Dec 1996 23:44:27 +0200 (EET)
6345   Files:  MANIFEST t/op/recurse.t
6346
6347  UTILITIES, LIBRARY, AND EXTENSIONS
6348
6349   Title:  "Add CPAN and Net::FTP"
6350    From:  Chip Salzenberg
6351   Files:  MANIFEST lib/CPAN.pm lib/CPAN/FirstTime.pm lib/CPAN/Nox.pm
6352           lib/Net/FTP.pm lib/Net/Netrc.pm lib/Net/Socket.pm
6353           pod/perlmod.pod
6354
6355   Title:  "Please update Text::Wrap and Text::Tabs"
6356    From:  David Muir Sharnoff <muir@idiom.com>
6357  Msg-ID:  <199612180659.WAA24957@idiom.com>
6358    Date:  Tue, 17 Dec 1996 22:59:59 -0800 (PST)
6359   Files:  lib/Text/Tabs.pm lib/Text/Wrap.pm
6360
6361   Title:  "Add File::Compare"
6362    From:  Nick Ing-Simmons
6363  Msg-ID:  <199612161844.SAA02152@pluto>
6364    Date:  Mon, 16 Dec 1996 18:44:59 GMT
6365   Files:  MANIFEST lib/File/Compare.pm pod/perlmod.pod
6366
6367   Title:  "Add Tie::RefHash"
6368    From:  Gurusamy Sarathy
6369  Msg-ID:  <199612152358.SAA28665@aatma.engin.umich.edu>
6370    Date:  Sun, 15 Dec 1996 18:58:08 -0500
6371   Files:  MANIFEST lib/Tie/RefHash.pm pod/perlmod.pod
6372
6373   Title:  "Put "splain" in utils."
6374    From:  Chip Salzenberg
6375   Files:  Makefile.SH installperl utils/Makefile utils/splain.PL
6376
6377   Title:  "Some h2ph fixes"
6378    From:  Jeff Okamoto
6379  Msg-ID:  <199612131934.AA289845652@hpcc123.corp.hp.com>
6380    Date:  Fri, 13 Dec 1996 11:34:12 -0800
6381   Files:  utils/h2ph.PL
6382
6383   Title:  "xsubpp patch to add #line"
6384    From:  Nick Ing-Simmons
6385  Msg-ID:  <199612162153.VAA03590@ni-s.u-net.com>
6386    Date:  Mon, 16 Dec 1996 21:53:56 GMT
6387   Files:  lib/ExtUtils/xsubpp
6388
6389   Title:  "Re: Proposed addition to File::Copy: move"
6390    From:  Charles Bailey
6391  Msg-ID:  <01ICZBN0LRC8001A1D@hmivax.humgen.upenn.edu>
6392    Date:  Sat, 14 Dec 1996 00:27:29 -0500 (EST)
6393   Files:  lib/File/Copy.pm t/lib/filecopy.t
6394
6395   Title:  "DB_File 1.09 patch"
6396    From:  Paul Marquess
6397  Msg-ID:  <9612181037.AA10123@claudius.bfsec.bt.co.uk>
6398    Date:  Wed, 18 Dec 96 10:37:58 GMT
6399   Files:  ext/DB_File/DB_File.pm ext/DB_File/DB_File.xs
6400
6401   Title:  "Debugger update"
6402    From:  Ilya Zakharevich
6403  Msg-ID:  <199612111038.FAA24363@monk.mps.ohio-state.edu>
6404    Date:  Wed, 11 Dec 1996 05:38:28 -0500 (EST)
6405   Files:  lib/perl5db.pl
6406
6407  DOCUMENTATION
6408
6409   Title:  "Update pods: perldelta -> perlnews, perli18n -> perllocale"
6410    From:  Tom Christiansen and Dominic Dunlop
6411   Files:  MANIFEST pod/perl.pod pod/perldelta.pod pod/perli18n.pod
6412           pod/perlnews.pod
6413
6414   Title:  "perltoot.pod"
6415    From:  Tom Christiansen
6416  Msg-ID:  <199612091444.HAA09947@toy.perl.com>
6417    Date:  Mon, 09 Dec 1996 07:44:10 -0700
6418   Files:  MANIFEST pod/perltoot.pod
6419
6420   Title:  "Perlguts, version 25"
6421    From:  Jeff Okamoto
6422  Msg-ID:  <199612061940.AA055461228@hpcc123.corp.hp.com>
6423    Date:  Fri, 6 Dec 96 11:40:27 PST
6424   Files:  pod/perlguts.pod
6425
6426   Title:  "pod/perlipc.pod patch"
6427    From:  d-lewart@uiuc.edu (Daniel S. Lewart)
6428  Msg-ID:  <199612090910.CAA20906@mox.perl.com>
6429    Date:  Mon, 9 Dec 96 3:10:02 CST
6430   Files:  pod/perlipc.pod
6431
6432   Title:  "pod patches for English errors"
6433    From:  Steve Kelem <steve.kelem@xilinx.com>
6434  Msg-ID:  <24616.850167191@castor>
6435    Date:  Mon, 09 Dec 1996 13:33:11 -0800
6436   Files:  pod/*.pod
6437
6438   Title:  "Misc doc updates"
6439    From:  Tom Christiansen
6440  Msg-ID:  <199612150156.SAA12506@mox.perl.com>
6441    Date:  Sat, 14 Dec 1996 18:56:33 -0700
6442   Files:  pod/*
6443
6444 ----------------
6445 Version 5.003_11
6446 ----------------
6447
6448 This patch is (still) closing in on 5.004.  Nothing dramatic, lots of
6449 value.
6450
6451  CORE LANGUAGE CHANGES
6452
6453   Title:  "Fix precedence problems with subs as uniops or listops"
6454    From:  Chip Salzenberg
6455   Files:  perly.c perly.c.diff perly.h perly.y
6456
6457   Title:  "Don't reset $. on open()"
6458    From:  Chip Salzenberg
6459   Files:  pp_sys.c
6460
6461   Title:  "Support *glob{IO} (eventually deprecate *glob{FILEHANDLE})"
6462    From:  Chip Salzenberg
6463   Files:  pod/perlref.pod pp_hot.c sv.c
6464
6465   Title:  "Don't let expression context force return context"
6466    From:  Chip Salzenberg
6467   Files:  op.c
6468
6469   Title:  "Properly convert "1E2" et al to IV/UV"
6470    From:  Chip Salzenberg
6471   Files:  doio.c sv.c
6472
6473   Title:  "Fix modulo operator in UV realm"
6474    From:  Chip Salzenberg
6475   Files:  pp.c
6476
6477   Title:  "Fix stat(_) after stat(HANDLE)"
6478    From:  Chip Salzenberg
6479   Files:  pp_sys.c
6480
6481   Title:  "Fix: s/// and "$x =~ $y" under 'use locale'"
6482    From:  Chip Salzenberg
6483   Files:  op.c toke.c
6484
6485  OTHER CORE CHANGES
6486
6487   Title:  "Eliminate spurious warning when splicing undefs"
6488    From:  Chip Salzenberg
6489   Files:  pp.c sv.h
6490
6491   Title:  "Eliminate spurious warning from "x=" operator"
6492    From:  Chip Salzenberg
6493   Files:  op.c
6494
6495   Title:  "Fix line numbers near control structures"
6496    From:  Chip Salzenberg
6497   Files:  op.c perly.c perly.c.diff perly.y proto.h
6498
6499   Title:  "Don't let scalar unpack() underflow stack"
6500    From:  Chip Salzenberg
6501   Files:  pp.c
6502
6503   Title:  "Fix core dump from precedence bug in "@foo" warning"
6504    From:  Chip Salzenberg
6505   Files:  toke.c
6506
6507   Title:  "Move die() to utils.c; add varargs hack to croak()"
6508    From:  Chip Salzenberg
6509   Files:  pp_ctl.c util.c
6510
6511   Title:  "Avoid memcmp() for magnitude test if it thinks char is signed"
6512    From:  Chip Salzenberg
6513   Files:  Configure config_H config_h.SH doop.c
6514           ext/SDBM_File/sdbm/pair.c ext/SDBM_File/sdbm/sdbm.h handy.h
6515           hv.c perl.h pp_hot.c proto.h regexec.c sv.c toke.c util.c
6516
6517   Title:  "Less malloc in magic"
6518    From:  Chip Salzenberg
6519   Files:  mg.c
6520
6521   Title:  "Re: 5.003_09: PADTMP fix"
6522    From:  Ilya Zakharevich
6523  Msg-ID:  <199611281150.GAA06884@monk.mps.ohio-state.edu>
6524    Date:  Thu, 28 Nov 1996 06:50:58 -0500 (EST)
6525   Files:  pod/perlguts.pod
6526
6527   Title:  "Fully paramaterize locales; disable all if NO_LOCALE"
6528    From:  Chip Salzenberg
6529   Files:  ext/POSIX/POSIX.xs op.c perl.h pp.c pp_sys.c sv.c util.c
6530
6531  PORTABILITY AND TESTING
6532
6533   Title:  "Bitwise op fix for Alpha"
6534    From:  Chip Salzenberg
6535   Files:  pp.c
6536
6537   Title:  "hints/dgux.sh update"
6538    From:  Roderick Schertler
6539  Msg-ID:  <24178.849309616@eeyore.ibcinc.com>
6540    Date:  Fri, 29 Nov 1996 18:20:16 -0500
6541   Files:  hints/dgux.sh
6542
6543   Title:  "BUG in hints/hpux.sh"
6544    From:  Jeff McDougal <jmcdo@cris.com>
6545  Msg-ID:  <32A42C11.7FA2@cris.com>
6546    Date:  Tue, 03 Dec 1996 08:33:05 -0500
6547   Files:  hints/hpux.sh
6548
6549   Title:  "VMS patches for 5.003_10"
6550    From:  Charles Bailey
6551  Msg-ID:  <01ICMALO8NMS001A1D@hmivax.humgen.upenn.edu>
6552    Date:  Wed, 04 Dec 1996 16:40:12 -0500 (EST)
6553   Files:  EXTERN.h INTERN.h old_perl_exp.SH perl.c perl.h perl_exp.SH
6554           pp.c pp_ctl.c pp_sys.c proto.h sv.c toke.c util.c
6555           utils/perldoc.PL vms/config.vms vms/descrip.mms
6556           vms/gen_shrfls.pl vms/genconfig.pl vms/vmsish.h
6557
6558   Title:  "_10+ under OS/2"
6559    From:  Ilya Zakharevich
6560  Msg-ID:  <199612011107.GAA10805@monk.mps.ohio-state.edu>
6561    Date:  Sun, 1 Dec 1996 06:07:19 -0500 (EST)
6562   Files:  malloc.c os2/diff.configure
6563
6564  LIBRARY AND EXTENSIONS
6565
6566   Title:  "{in,ob}structive pods"
6567    From:  Tom Christiansen
6568  Msg-ID:  <199611301652.JAA24201@toy.perl.com>
6569    Date:  Sat, 30 Nov 1996 09:52:57 -0700
6570   Files:  MANIFEST lib/Class/Template.pm lib/File/stat.pm
6571           lib/Net/hostent.pm lib/Net/netent.pm lib/Net/protoent.pm
6572           lib/Net/servent.pm lib/Time/gmtime.pm lib/Time/localtime.pm
6573           lib/Time/tm.pm lib/User/grent.pm lib/User/pwent.pm
6574
6575   Title:  "FileHandle that 'ISA' IO::File"
6576    From:  Nick Ing-Simmons
6577  Msg-ID:  <199612021718.RAA04416@pluto>
6578    Date:  Mon, 2 Dec 1996 17:18:02 GMT
6579   Files:  MANIFEST lib/FileHandle.pm
6580
6581   Title:  "Make IO::File::import use its parameters"
6582    From:  Chip Salzenberg
6583   Files:  ext/IO/lib/IO/File.pm
6584
6585   Title:  "10+ debugger patch"
6586    From:  Ilya Zakharevich
6587  Msg-ID:  <199612011137.GAA10864@monk.mps.ohio-state.edu>
6588    Date:  Sun, 1 Dec 1996 06:37:31 -0500 (EST)
6589   Files:  lib/perl5db.pl perl.c pod/perldebug.pod
6590
6591   Title:  "Don't call CORE::close in file handle DESTROY method"
6592    From:  Chip Salzenberg
6593   Files:  ext/IO/lib/IO/Handle.pm
6594
6595   Title:  "Re: Namespace cleanup: Does SDBM need binary compatibility?"
6596    From:  Hallvard B Furuseth
6597  Msg-ID:  <199612031445.PAA19056@bombur2.uio.no>
6598    Date:  Tue, 3 Dec 1996 15:45:27 +0100 (MET)
6599   Files:  ext/SDBM_File/sdbm/pair.h ext/SDBM_File/sdbm/sdbm.3
6600
6601   Title:  "DB_File 1.07"
6602    From:  Paul Marquess
6603   Files:  ext/DB_File/DB_File.pm ext/DB_File/DB_File.xs t/lib/db-btree.t
6604           t/lib/db-recno.t
6605
6606   Title:  "DB_File 1.08"
6607    From:  Paul Marquess
6608   Files:  ext/DB_File/DB_File.pm ext/DB_File/DB_File.xs
6609
6610
6611 ----------------
6612 Version 5.003_10
6613 ----------------
6614
6615 This patch is closing in on 5.004.  It contains lots of small and
6616 valuable changes, but nothing dramatic.
6617
6618  CORE LANGUAGE CHANGES
6619
6620   Title:  "Allow &{sub {...}} without warning"
6621    From:  Chip Salzenberg
6622   Files:  toke.c
6623
6624   Title:  "Make parens optional on [gs]ethost and [gs]et{pw,gr} functions
6625    From:  John L. Allen <allen@gateway.grumman.com>
6626   Files:  toke.c
6627
6628   Title:  "Fix syntax error with "$x [0]" and "$x {y}" and "@x {y}""
6629    From:  Chip Salzenberg
6630   Files:  toke.c
6631
6632  OTHER CORE CHANGES
6633
6634   Title:  "Fix regex matching of chars with high bit set"
6635    From:  Chip Salzenberg
6636   Files:  regexec.c
6637
6638   Title:  "Hash key memory corruption fix and naming cleanup"
6639    From:  Chip Salzenberg
6640   Files:  hv.c hv.h perl.h
6641
6642   Title:  "Undo broken perf. patch (PADTMP stealing)"
6643    From:  Chip Salzenberg
6644   Files:  sv.c
6645
6646   Title:  "Make SV unstudied in sv_gets()"
6647    From:  Chip Salzenberg
6648   Files:  sv.c
6649
6650   Title:  "Better support for UVs"
6651    From:  Paul Marquess
6652   Files:  global.sym old_global.sym perl.h pp.c pp.h proto.h sv.c sv.h
6653
6654   Title:  "Minor locale cleanups"
6655           (Accept "POSIX" locale as standard like "C". Reset locale to
6656           'C' when testing strtod() in t/lib/posix.t.)
6657    From:  Chip Salzenberg
6658   Files:  t/lib/posix.t util.c
6659
6660   Title:  "Always taint result of sprintf() on float"
6661    From:  Chip Salzenberg
6662   Files:  doop.c
6663
6664   Title:  "Fix spurious warning from bitwise string ops"
6665    From:  Chip Salzenberg
6666   Files:  doop.c
6667
6668   Title:  "Eliminate warning on {,sys}read(,$newvar,)"
6669    From:  Chip Salzenberg
6670   Files:  doop.c pp_sys.c
6671
6672   Title:  "Don't call fcntl(fileno(rsfp)) if !rsfp"
6673    From:  Chip Salzenberg
6674   Files:  perl.c
6675
6676   Title:  "Save message when calling __DIE__ hook"
6677    From:  Chip Salzenberg
6678   Files:  pp_ctl.c
6679
6680   Title:  "Namespace cleanup"
6681    From:  Chip Salzenberg
6682   Files:  global.sym old_global.sym perl.h
6683
6684   Title:  "Modify perl_exp.SH; create old_perl_exp.SH; document old_*"
6685    From:  Chip Salzenberg
6686   Files:  Configure INSTALL MANIFEST old_perl_exp.SH perl_exp.SH
6687
6688  PORTABILITY
6689
6690   Title:  "Reliable signal patch"
6691    From:  Kenneth Albanowski
6692  Msg-ID:  <Pine.LNX.3.93.961126053209.294J-100000@kjahds.com>
6693    Date:  Tue, 26 Nov 1996 05:40:50 -0500 (EST)
6694   Files:  global.sym mg.c old_global.sym perl.h pp_sys.c proto.h util.c
6695
6696   Title:  "Emulate missing flock() with either fcntl() or lockf()"
6697    From:  Chip Salzenberg
6698   Files:  pp_sys.c
6699
6700   Title:  "3_09: minor patches for OS/2"
6701    From:  Ilya Zakharevich
6702  Msg-ID:  <199611270830.DAA04985@monk.mps.ohio-state.edu>
6703    Date:  Wed, 27 Nov 1996 03:30:05 -0500 (EST)
6704   Files:  doio.c global.sym malloc.c old_global.sym os2/Makefile.SHs
6705           os2/OS2/ExtAttr/Makefile.PL os2/OS2/PrfDB/Makefile.PL
6706           os2/OS2/Process/Makefile.PL os2/OS2/REXX/Makefile.PL
6707           os2/os2.c os2/os2ish.h perl.h
6708
6709   Title:  "Re: 5.003_09 and QNX"
6710    From:  nort@bottesini.harvard.edu (Norton Allen)
6711  Msg-ID:  <9611271836.AA14460@bottesini.harvard.edu>
6712    Date:  Wed, 27 Nov 96 13:36:06 est
6713   Files:  Configure MANIFEST README.qnx hints/qnx.sh qnx/ar qnx/cpp
6714           t/TEST toke.c util.c x2p/proto.h
6715
6716   Title:  "Re: updated patch on the sysread, syswrite for VMS"
6717    From:  Charles Bailey
6718  Msg-ID:  <01ICB648K2XG001A1D@hmivax.humgen.upenn.edu>
6719    Date:  Tue, 26 Nov 1996 17:28:23 -0500 (EST)
6720   Files:  t/op/sysio.t
6721
6722  LIBRARY AND EXTENSIONS
6723
6724   Title:  "Minor patch to debugger"
6725    From:  Ilya Zakharevich
6726  Msg-ID:  <199611290533.AAA08053@monk.mps.ohio-state.edu>
6727    Date:  Fri, 29 Nov 1996 00:33:49 -0500 (EST)
6728   Files:  lib/perl5db.pl
6729
6730   Title:  "AutoLoader::AUTOLOAD optimization"
6731    From:  Nick Ing-Simmons
6732  Msg-ID:  <199611231954.TAA09921@ni-s.u-net.com>
6733    Date:  Sat, 23 Nov 1996 19:54:52 GMT
6734   Files:  lib/AutoLoader.pm
6735
6736   Title:  "Diagnostic cleanup"
6737    From:  Chip Salzenberg
6738   Files:  lib/diagnostics.pm pod/perldiag.pod
6739
6740  DOCUMENTATION
6741
6742   Title:  "Improve documentation for sysread() and syswrite()"
6743    From:  Chip Salzenberg
6744   Files:  pod/perlfunc.pod
6745
6746   Title:  "Document how to use $SIG{ALRM} and alarm()"
6747    From:  Roderick Schertler
6748  Msg-ID:  <5898.849026569@eeyore.ibcinc.com>
6749    Date:  Tue, 26 Nov 1996 11:42:49 -0500
6750   Files:  pod/perlfunc.pod
6751
6752
6753 ----------------
6754 Version 5.003_09
6755 ----------------
6756
6757 This patch was a compendium of various fixes and enhancements from
6758 many people, including some serious improvement in lexical variable
6759 scoping and locale handling.
6760
6761  CORE LANGUAGE CHANGES
6762
6763   Title:  "Lexical locales"
6764           (make effectiveness of locales depend on C<use locale>)
6765    From:  Chip Salzenberg
6766   Files:  too many to list
6767
6768   Title:  "Lexical scoping cleanup"
6769           (tighten scoping of lexical variables, somewhat on the
6770           new constructs and somewhat on the old)
6771    From:  Chip Salzenberg
6772   Files:  many... but mostly perly.y and toke.c
6773
6774   Title:  "Re: memory corruption / security bug in sysread,syswrite + pa
6775    From:  Jarkko Hietaniemi
6776  Msg-ID:  <199611251946.VAA30459@alpha.hut.fi>
6777    Date:  Mon, 25 Nov 1996 21:46:31 +0200 (EET)
6778   Files:  MANIFEST pod/perldiag.pod pod/perlfunc.pod pp_sys.c
6779           t/op/sysio.t
6780
6781  OTHER CORE CHANGES
6782
6783   Title:  "Configure fix for handling DynaLoader"
6784    From:  Chip Salzenberg
6785   Files:  Configure
6786
6787   Title:  "Properly prototype safe{malloc,calloc,realloc,free}."
6788    From:  Chip Salzenberg
6789   Files:  proto.h
6790
6791   Title:  "UnixWare 2.1 fix for perl5.003_08 - cope with fp->_cnt < -1,
6792    From:  John Hughes <john@AtlanTech.COM>
6793  Msg-ID:  <01BBD6EE.E915C860@malvinas.AtlanTech.COM>
6794    Date:  Wed, 20 Nov 1996 14:27:06 +0100
6795   Files:  sv.c
6796
6797   Title:  ""static" call to UNIVERSAL::can"
6798    From:  Nick Ing-Simmons
6799  Msg-ID:  <199611211547.PAA15878@pluto>
6800    Date:  Thu, 21 Nov 1996 15:47:46 GMT
6801   Files:  universal.c
6802
6803   Title:  "die -> croak"
6804    From:  Gurusamy Sarathy
6805  Msg-ID:  <199611212111.QAA17070@aatma.engin.umich.edu>
6806    Date:  Thu, 21 Nov 1996 16:11:21 -0500
6807   Files:  pp_ctl.c
6808
6809   Title:  "Patch for embed.pl when !EMBED && !MULTIPLICITY"
6810    From:  Chip Salzenberg
6811   Files:  embed.pl
6812
6813   Title:  "Add new symbols to old_global.sym, too."
6814    From:  Chip Salzenberg
6815   Files:  global.sym old_global.sym
6816
6817   Title:  "Cleanup of {,un}pack('w')."
6818    From:  Chip Salzenberg
6819   Files:  pp.c
6820
6821   Title:  "Cleanups from Ilya."
6822    From:  Chip Salzenberg
6823   Files:  gv.c malloc.c pod/perlguts.pod pp_ctl.c
6824
6825   Title:  "Fix for unpack('w') on 64-bit systems."
6826    From:  Chip Salzenberg
6827   Files:  pp.c
6828
6829   Title:  "Re: LC_NUMERIC support is ready + performance"
6830    From:  Ilya Zakharevich
6831  Msg-ID:  <199611260308.WAA02677@monk.mps.ohio-state.edu>
6832    Date:  Mon, 25 Nov 1996 22:08:27 -0500 (EST)
6833   Files:  sv.c
6834
6835   Title:  "Hash key sharing improvements from Ilya."
6836    From:  Chip Salzenberg
6837   Files:  hv.c hv.h proto.h
6838
6839   Title:  "Mortal stack pre-allocation from Ilya."
6840    From:  Chip Salzenberg
6841   Files:  pp.c pp.h pp_ctl.c pp_hot.c pp_sys.c
6842
6843  PORTABILITY
6844
6845   Title:  "VMS patches post-5.003_08"
6846    From:  Charles Bailey
6847  Msg-ID:  <1996Nov22.181631.1603238@hmivax.humgen.upenn.edu>
6848    Date:  Fri, 22 Nov 1996 18:16:31 -0500 (EST)
6849   Files:  lib/ExtUtils/MM_Unix.pm lib/ExtUtils/MM_VMS.pm
6850           lib/ExtUtils/MakeMaker.pm lib/File/Path.pm mg.c pp_ctl.c
6851           utils/h2xs.PL vms/config.vms vms/descrip.mms
6852           vms/gen_shrfls.pl vms/genconfig.pl vms/perlvms.pod vms/vms.c
6853           vms/vmsish.h
6854
6855   Title:  "5.003_08: OS/2-specific bugs/enhancements"
6856    From:  Ilya Zakharevich
6857  Msg-ID:  <199611241147.GAA00490@monk.mps.ohio-state.edu>
6858    Date:  Sun, 24 Nov 1996 06:47:25 -0500 (EST)
6859   Files:  README.os2 hints/os2.sh os2/Changes os2/Makefile.SHs
6860           os2/OS2/PrfDB/PrfDB.pm os2/os2.c
6861
6862   Title:  "HP patches didn't make it into _08 (fwd)"
6863    From:  Jeff Okamoto
6864  Msg-ID:  <199611260215.AA100414526@hpcc123.corp.hp.com>
6865    Date:  Mon, 25 Nov 96 18:15:26 PST
6866   Files:  ext/DynaLoader/dl_hpux.xs
6867
6868   Title:  "Another HP "patch" that didn't make it (new hints file)"
6869    From:  Jeff Okamoto
6870  Msg-ID:  <199611252116.AA245766577@hpcc123.corp.hp.com>
6871    Date:  Mon, 25 Nov 1996 13:16:17 -0800
6872   Files:  hints/hpux.sh
6873
6874  LIBRARY AND EXTENSIONS
6875
6876   Title:  "Elide spurious space in db-hash.t"
6877    From:  Chip Salzenberg
6878   Files:  t/lib/db-hash.t
6879
6880   Title:  "Update documentation and warning in I18N::Collate."
6881    From:  Chip Salzenberg
6882   Files:  lib/I18N/Collate.pm
6883
6884   Title:  "Fix bitwise op test; clean up a couple of others"
6885    From:  Chip Salzenberg
6886   Files:  t/lib/bigintpm.t t/op/bop.t t/op/overload.t
6887
6888   Title:  "minimal timelocal.pl for _09"
6889    From:  Achim Bohnet <ach@rosat.mpe-garching.mpg.de>
6890  Msg-ID:  <9611191854.AA19586@o09.rosat.mpe-garching.mpg.de>
6891    Date:  Tue, 19 Nov 1996 19:54:23 +0100
6892   Files:  lib/Time/Local.pm
6893
6894   Title:  "Socket test improvement from Ilya."
6895    From:  Chip Salzenberg
6896   Files:  t/lib/io_sock.t
6897
6898   Title:  "Re: blib"
6899    From:  Nick Ing-Simmons
6900  Msg-ID:  <199611230917.JAA00471@ni-s.u-net.com>
6901    Date:  Sat, 23 Nov 1996 09:17:40 GMT
6902   Files:  lib/blib.pm
6903
6904  DOCUMENTATION
6905
6906   Title:  "perldiag documentation patch."
6907    From:  Paul Marquess
6908  Msg-ID:  <9611201607.AA12729@claudius.bfsec.bt.co.uk>
6909    Date:  Wed, 20 Nov 96 16:07:28 GMT
6910   Files:  pod/perldiag.pod
6911
6912   Title:  "a missing perldiag entry"
6913    From:  Gurusamy Sarathy
6914  Msg-ID:  <199611212024.PAA15758@aatma.engin.umich.edu>
6915    Date:  Thu, 21 Nov 1996 15:24:02 -0500
6916   Files:  pod/perldiag.pod
6917
6918   Title:  "perlfunc patch"
6919    From:  Paul Marquess
6920  Msg-ID:  <9611201404.AA12477@claudius.bfsec.bt.co.uk>
6921    Date:  Wed, 20 Nov 96 14:04:08 GMT
6922   Files:  pod/perlfunc.pod
6923
6924   Title:  "Patch for pod/perlpod.pod"
6925    From:  "Joseph S. Myers" <jsm28@cam.ac.uk>
6926  Msg-ID:  <Pine.LNX.3.95.961120235016.6666A-100000@hammer.chu.cam.ac.uk
6927    Date:  Wed, 20 Nov 1996 23:54:41 +0000 (GMT)
6928   Files:  pod/perlpod.pod
6929
6930   Title:  "Update locale documentation."
6931    From:  Chip Salzenberg
6932   Files:  pod/perli18n.pod
6933
6934  BUNDLED UTILITIES
6935
6936   Title:  "Fix type mismatches in x2p's safe{alloc,realloc,free}."
6937    From:  Chip Salzenberg
6938   Files:  x2p/util.c
6939
6940
6941 ----------------
6942 Version 5.003_08
6943 ----------------
6944
6945 This patch was a compendium of various fixes and enhancements from
6946 many people.  Here are some of the more significant changes.
6947
6948
6949  CORE LANGUAGE CHANGES
6950
6951   Title:  "Make C<no FOO> fail if C<unimport FOO> fails"
6952    From:  Tim Bunce
6953   Files:  gv.c
6954
6955   Title:  "Bitwise op sign rationalization"
6956           (Make bitwise ops result in unsigned values, unless C<use
6957           integer> is in effect.  Includes initial support for UVs.)
6958    From:  Chip Salzenberg
6959   Files:  op.c opcode.pl pod/perlop.pod pod/perltoc.pod pp.c pp.h
6960           pp_hot.c proto.h sv.c t/op/bop.t
6961
6962   Title:  "Defined scoping for C<my> in control structures"
6963           (Finally defines semantics of "my" in control expressions,
6964           like the condition of "if" and "while".  In all cases, scope
6965           of a "my" var extends to the end of the entire control
6966           structure.  Also adds new construct "for my", which
6967           automatically declares the control variable "my" and limits
6968           its scope to the loop.)
6969    From:  Chip Salzenberg
6970   Files:  op.c perly.c perly.c.diff perly.h perly.y proto.h toke.c
6971
6972   Title:  "Fix ++/-- after int conversion (e.g. 'printf "%d"')"
6973           (This patch makes Perl correctly ignore SvIVX() if either
6974           NOK or POK is true, since SvIVX() may be a truncated or
6975           overflowed version of the real value.)
6976    From:  Chip Salzenberg
6977   Files:  pp.c pp_hot.c sv.c
6978
6979   Title:  "Make code match Camel II re: functions that use $_"
6980    From:  Paul Marquess
6981   Files:  opcode.pl
6982
6983   Title:  "Provide scalar context on left side of "->""
6984    From:  Chip Salzenberg
6985   Files:  perly.c perly.y
6986
6987   Title:  "Quote bearword package/handle FOO in "funcname FOO => 'bar'""
6988    From:  Chip Salzenberg
6989   Files:  toke.c
6990
6991
6992  OTHER CORE CHANGES
6993
6994   Title:  "Warn on overflow of octal and hex integers"
6995    From:  Chip Salzenberg
6996   Files:  proto.h toke.c util.c
6997
6998   Title:  "If -w active, warn for commas and hashes ('#') in qw()"
6999    From:  Chip Salzenberg
7000   Files:  toke.c
7001
7002   Title:  "Fixes for pack('w')"
7003    From:  Ulrich Pfeifer
7004   Files:  pp.c t/op/pack.t
7005
7006   Title:  "More complete output from sv_dump()"
7007    From:  Gurusamy Sarathy
7008   Files:  sv.c
7009
7010   Title:  "Major '..' and debugger patches"
7011    From:  Ilya Zakharevich
7012   Files:  lib/perl5db.pl op.c pp_ctl.c scope.c scope.h
7013
7014   Title:  "Fix for formline()"
7015    From:  Gurusamy Sarathy
7016   Files:  global.sym mg.c perl.h pod/perldiag.pod pp_ctl.c proto.h sv.c
7017           t/op/write.t
7018
7019   Title:  "Fix stack botch in untie and binmode"
7020    From:  Gurusamy Sarathy
7021   Files:  pp_sys.c
7022
7023   Title:  "Complete EMBED, including symbols from interp.sym"
7024           (New define EMBEDMYMALLOC makes embedding total by
7025           avoiding "Mymalloc" etc.)
7026    From:  Chip Salzenberg
7027   Files:  MANIFEST embed.pl ext/DynaLoader/dlutils.c
7028           ext/SDBM_File/sdbm/sdbm.h global.sym handy.h malloc.c
7029           perl.h pp_sys.c proto.h regexec.c toke.c util.c
7030           x2p/Makefile.SH x2p/a2p.h x2p/handy.h x2p/util.h
7031
7032   Title:  "Support old embedding for people who want it"
7033    From:  Chip Salzenberg
7034   Files:  MANIFEST Makefile.SH old_embed.pl old_global.sym
7035
7036
7037  PORTABILITY
7038
7039   Title:  "Miscellaneous VMS fixes"
7040    From:  Charles Bailey
7041   Files:  lib/ExtUtils/Liblist.pm lib/ExtUtils/MM_VMS.pm
7042           lib/Math/Complex.pm lib/Time/Local.pm lib/timelocal.pl
7043           perl.h perl_exp.SH proto.h t/TEST t/io/read.t
7044           t/lib/findbin.t t/lib/getopt.t util.c utils/h2xs.PL
7045           vms/Makefile vms/config.vms vms/descrip.mms
7046           vms/ext/Stdio/Stdio.pm vms/ext/Stdio/Stdio.xs
7047           vms/perlvms.pod vms/test.com vms/vms.c
7048
7049   Title:  "DJGPP patches (MS-DOS)"
7050    From:  "Douglas E. Wegscheid" <wegscd@whirlpool.com>
7051   Files:  doio.c dosish.h ext/SDBM_File/sdbm/sdbm.c handy.h
7052           lib/AutoSplit.pm lib/Cwd.pm lib/File/Find.pm malloc.c perl.c
7053           perl.h pp_sys.c proto.h sv.c util.c
7054
7055   Title:  "Plan 9 update"
7056    From:  Luther Huffman <lutherh@infinet.com>
7057   Files:  plan9/buildinfo plan9/config.plan9 plan9/exclude
7058           plan9/genconfig.pl plan9/mkfile plan9/setup.rc
7059
7060   Title:  "Patch to make Perl work under AmigaOS"
7061    From:  Norbert Pueschel
7062   Files:  MANIFEST hints/amigaos.sh installman lib/File/Basename.pm
7063           lib/File/Find.pm pod/pod2man.PL pp_sys.c util.c
7064
7065  LIBRARY AND EXTENSIONS
7066
7067   Title:  "DB_File 1.05"
7068    From:  Paul Marquess
7069   Files:  ext/DB_File/DB_File.pm ext/DB_File/DB_File.xs t/lib/db-hash.t
7070
7071   Title:  "Getopts::Std patch for hash support"
7072    From:  Stephen Zander <stephen.zander@interlock.mckesson.com>
7073   Files:  lib/Getopt/Std.pm
7074
7075   Title:  "Kludge for bareword handles"
7076           (Add 'require IO::Handle' at beginning of FileHandle.pm)
7077    From:  Chip Salzenberg
7078   Files:  ext/FileHandle/FileHandle.pm
7079
7080   Title:  "Re: strtod / strtol patch for POSIX module"
7081    From:  hammen@gothamcity.jsc.nasa.gov (David Hammen)
7082   Files:  Configure config_h.SH ext/POSIX/POSIX.pm ext/POSIX/POSIX.pod
7083           ext/POSIX/POSIX.xs t/lib/posix.t
7084
7085  BUNDLED UTILITIES
7086
7087   Title:  "Fix a2p translation of '{print "a" "b" "c"}'"
7088    From:  Chip Salzenberg
7089   Files:  x2p/a2p.c x2p/a2p.y
7090
7091
7092 ----------------
7093 Version 5.003_07
7094 ----------------
7095
7096 This patch was primarily to fix bugs or include little things I missed
7097 in 5.003_06.  5.003_07 is intended to be stable enough to merit serious
7098 testing with an eye towards eventual release as 5.004.
7099
7100 If it doesn't work for you, try
7101
7102         LC_ALL=C; export LC_ALL
7103
7104 for Bourne shell users, or 
7105
7106         setenv LC_ALL C
7107
7108 for C-shell users.  Some versions of IRIX are reported to have
7109 problems with sort when the locale is other than C.  This manifests
7110 as an infinite loop in the ./miniperl configpm step.
7111
7112 The details are described below.  A very brief summary is:
7113
7114 o Visible Changes to Core Functionality
7115
7116    -Support for BER compressed integers.  See perlfunc.pod for
7117     documentation on the 'w' option.
7118
7119    -untaint support added to IO extension.
7120     
7121 o Changes in Core Internals
7122
7123    -Perl's realloc is once again called 'Myremalloc' (with -DHIDEMYMALLOC),
7124     as it was pre-5.003_01.  Again, this is for binary compatibility
7125     with 5.003.  (5.003_06 erroneously called it Myrealloc.)
7126
7127    -Getopt::Long updated to version 2.4.
7128
7129 o Configure and build enhancements
7130
7131    -improved SCO hints.  Actually these are unconfirmed guesses, but
7132     they may be right.
7133
7134    -OS/2 and Plan9 updates.
7135
7136 o Bug fixes
7137
7138     -print sort (4,1,3,2);
7139
7140     -group numbers are integers again.
7141
7142     -other things.  See the specific changes for details.
7143
7144 o Specific Changes
7145
7146 Here are the specific file-by-file changes.
7147
7148 Index: Changes
7149
7150     Updated for 5.003_07.
7151
7152     Fixed a spelling error.
7153
7154 Index: Configure
7155
7156     Detect GNU libc (thanks, Skimo!) and avoid nm if we have GNU libc.
7157     Since the GNU libc test requires compiling and linking a test
7158     program, the dependencies have been altered and lots of pieces of
7159     Configure have moved around unchanged.  The patch is big but the
7160     effect is little.
7161
7162     Allow for both <sys/select.h> and <time.h> in fd_set tests.
7163     Systems which don't allow both (e.g. SCO) have to turn off one
7164     or the other in the hints file for now.
7165
7166 Index: INSTALL
7167
7168     Warn about re-using config.sh version-specific values.
7169
7170 Index: MANIFEST
7171
7172     Date: Tue, 8 Oct 1996 22:24:48 -0400
7173     From: "Randy J. Ray" <rjray@uswest.com>
7174     Subject: PATCH: untaint method for IO::Handle, 5.003_06 version
7175
7176     This is a re-post of my patch to Graham's IO library to add a method in
7177     IO::Handle called "untaint", that sets the IOf_UNTAINT flag on an object
7178     that is of or inherits from IO::Handle. With this flag set, data read from
7179     said handle is not tainted, whether running under -T, suid or sgid.
7180
7181     This patch adds the method to IO.xs, adds documentation and warning to the
7182     pod of IO/Handle.pm, creates a new test in t/lib called io_taint.t, and
7183     adds mention of the new file to MANIFEST.
7184
7185     Add mention of t/lib/io_taint.t
7186
7187     Date: Wed, 9 Oct 1996 22:29:44 -0400 (EDT)
7188     From: Ilya Zakharevich
7189
7190     os2/Changes added.
7191
7192 Index: Makefile.SH
7193
7194     Date: Wed, 9 Oct 1996 22:32:22 -0400 (EDT)
7195     From: Ilya Zakharevich
7196
7197     All the executable targets are moved into the same chunk with
7198         shared library target, which is delegated to
7199         $osname/Makefile.SHs if found.
7200     config.h should depend on config_h.SH.
7201
7202     Remove mkmanifest target, since it will generate incorrectly
7203     sorted MANIFEST file, I would imagine (I haven't checked).
7204
7205 Index: README.os2
7206
7207     New version.
7208
7209 Index: config_H
7210
7211     Update SH_PATH comment.
7212
7213 Index: config_h.SH
7214
7215     Update SH_PATH comment.
7216
7217 Index: ext/IO/IO.xs
7218
7219     Date: Tue, 8 Oct 1996 22:24:48 -0400
7220     From: "Randy J. Ray" <rjray@uswest.com>
7221     Subject: PATCH: untaint method for IO::Handle, 5.003_06 version
7222
7223     This is a re-post of my patch to Graham's IO library to add a method in
7224     IO::Handle called "untaint", that sets the IOf_UNTAINT flag on an object
7225     that is of or inherits from IO::Handle. With this flag set, data read from
7226     said handle is not tainted, whether running under -T, suid or sgid.
7227
7228     This patch adds the method to IO.xs, adds documentation and warning to the
7229     pod of IO/Handle.pm, creates a new test in t/lib called io_taint.t, and
7230     adds mention of the new file to MANIFEST.
7231
7232     Add method "untaint" into class IO::Handle
7233
7234 Index: ext/IO/lib/IO/Handle.pm
7235
7236     Date: Tue, 8 Oct 1996 22:24:48 -0400
7237     From: "Randy J. Ray" <rjray@uswest.com>
7238     Subject: PATCH: untaint method for IO::Handle, 5.003_06 version
7239
7240     This is a re-post of my patch to Graham's IO library to add a method in
7241     IO::Handle called "untaint", that sets the IOf_UNTAINT flag on an object
7242     that is of or inherits from IO::Handle. With this flag set, data read from
7243     said handle is not tainted, whether running under -T, suid or sgid.
7244
7245     This patch adds the method to IO.xs, adds documentation and warning to the
7246     pod of IO/Handle.pm, creates a new test in t/lib called io_taint.t, and
7247     adds mention of the new file to MANIFEST.
7248
7249     Document IO::Handle::untaint and give warning about the bad
7250     things it can do.
7251
7252 Index: ext/SDBM_File/sdbm/sdbm.h
7253
7254     Change Myrealloc to Myremalloc to conform to 5.003's version.
7255     I left in the Mycalloc since malloc.c now includes a calloc,
7256     and we might need to hide it.
7257
7258 Index: gv.c
7259
7260     Date: Wed, 9 Oct 1996 22:32:22 -0400 (EDT)
7261     From: Ilya Zakharevich
7262
7263     Better error message for overload.
7264
7265 Index: hints/os2.sh
7266
7267     Date: Wed, 9 Oct 1996 22:29:44 -0400 (EDT)
7268     From: Ilya Zakharevich
7269
7270     Some optimization (speedup in loading GNU utilities with some
7271         memory present - 32M should be quite enough).
7272     Test for revision of EMX, and setting fork()ing appropriately.
7273     libc was in .../st/... instead of mt.
7274     README.os2 is installed as pod/perlos2.pod.
7275
7276 Index: hints/sco.sh
7277
7278     Don't include <sys/select.h> along with <time.h>.
7279
7280 Index: installperl
7281
7282     Date: Wed, 9 Oct 1996 22:32:22 -0400 (EDT)
7283     From: Ilya Zakharevich
7284
7285     Restore timestamps under OS/2 (needed for binary install).
7286
7287 Index: lib/Cwd.pm
7288
7289     Date: Wed, 9 Oct 1996 22:32:22 -0400 (EDT)
7290     From: Ilya Zakharevich
7291
7292     Use builtin methods if present under OS/2 (maybe should be
7293     done outside of OS/2 too?).
7294
7295 Index: lib/ExtUtils/MM_Unix.pm
7296
7297     Date: Wed, 9 Oct 1996 22:32:22 -0400 (EDT)
7298     From: Ilya Zakharevich
7299
7300     Made `use strict'-clean even in parts shadowed by Autoloading.
7301
7302 Index: lib/ExtUtils/typemap
7303
7304     Date: Wed, 9 Oct 1996 22:32:22 -0400 (EDT)
7305     From: Ilya Zakharevich
7306
7307     `bool' entry added.
7308
7309 Index: lib/ExtUtils/xsubpp
7310
7311     Date: Wed, 9 Oct 1996 22:32:22 -0400 (EDT)
7312     From: Ilya Zakharevich
7313
7314     Logic for processing RETVAL documented (at last!).
7315
7316 Index: lib/File/Copy.pm
7317
7318     Date: Thu, 10 Oct 1996 00:42:29 -0400 (EDT)
7319     From: Ilya Zakharevich
7320     Subject: Cleanup after new test
7321
7322     Below are patches for File::Copy (copying to filehandles was just
7323     plain broken under OS/2 and VMS)
7324
7325 Index: lib/FindBin.pm
7326
7327     Date: Fri, 20 Sep 1996 15:04:04 +0200
7328     From: Gisle Aas
7329     Subject: Documentation patch to the FindBin module
7330
7331 Index: lib/Getopt/Long.pm
7332
7333     Update to version 2.4.
7334
7335 Index: lib/lib.pm
7336
7337     Date: Thu, 10 Oct 1996 14:22:05 -0400
7338     From: "Brent B. Powers" <powers@ml.com>
7339     Subject: Re: patch for lib.pm
7340
7341     Ignore undefined entries.
7342
7343 Index: lib/newgetopt.pl
7344
7345     Updated to version 2.4 to match Getopt::Long.
7346
7347 Index: makedepend.SH
7348
7349     Date: Wed, 9 Oct 1996 22:32:22 -0400 (EDT)
7350     From: Ilya Zakharevich
7351
7352     weed out perl_exp.SH, config_h.SH
7353     (They have these funny names to avoid names like perl.exp.SH
7354     with more than two '.'  Such names are illegal on some systems.)
7355
7356 Index: mg.c
7357
7358     Date: Thu, 10 Oct 1996 14:33:08 +0000 ()
7359     From: Chip Salzenberg
7360     Subject: Re: Group fix for 5.003_06
7361
7362     The group problems recently experienced are due to a small error
7363     introduced in 5.003_06.  This patch is required to fix the bug:
7364
7365 Index: os2/Changes
7366
7367     Date: Wed, 9 Oct 1996 22:29:44 -0400 (EDT)
7368     From: Ilya Zakharevich
7369
7370     sys/un.h is not very useful without Merlin toolkit.
7371     updates for fork()ing.
7372
7373     Date: Wed, 9 Oct 1996 22:29:44 -0400 (EDT)
7374     From: Ilya Zakharevich
7375
7376     added.
7377
7378 Index: os2/Makefile.SHs
7379
7380     Date: Wed, 9 Oct 1996 22:29:44 -0400 (EDT)
7381     From: Ilya Zakharevich
7382
7383     Convoluted process to create chimera executables added.
7384     aout_clean is done automatically on clean.
7385
7386 Index: os2/OS2/ExtAttr/t/os2_ea.t
7387
7388     Date: Wed, 9 Oct 1996 22:29:44 -0400 (EDT)
7389     From: Ilya Zakharevich
7390
7391     Use `unlink' where appropriate.
7392
7393 Index: os2/diff.configure
7394
7395     Updated.
7396
7397 Index: os2/os2.c
7398
7399     Date: Wed, 9 Oct 1996 22:29:44 -0400 (EDT)
7400     From: Ilya Zakharevich
7401
7402     /bin/sh is translated to the configured value of location of sh.exe.
7403     popen() used even if we can fork (as we do now).
7404     builtins added for the sake of path manipulation.
7405
7406 Index: os2/os2ish.h
7407
7408     Date: Wed, 9 Oct 1996 22:29:44 -0400 (EDT)
7409     From: Ilya Zakharevich
7410
7411     sys/un.h is not very useful without Merlin toolkit.
7412     updates for fork()ing.
7413
7414 Index: patchlevel.h
7415
7416     Change to subversion 7.
7417
7418 Index: perl.c
7419
7420     Date: Wed, 9 Oct 1996 19:03:41 +0000
7421     From: Tim Bunce
7422     Subject: Infinte loop with perl_destruct_level and $SIG{__WARN__}
7423
7424     I've just started using purify on a perl with DBD::Oracle linked in
7425     (the number of uninitialised memory reads in the Oracle libraries
7426     is frightning!).
7427
7428     If perl_destruct_level and $SIG{__WARN__} are set then I see a range
7429     of problems typified by this example and folowed by a core dump:
7430
7431     Date: Wed, 9 Oct 1996 22:32:22 -0400 (EDT)
7432     From: Ilya Zakharevich
7433
7434     Copywrite of OS/2 port now has \n\n.
7435     Now deletes -e file (again!) if compilation is interrupted.
7436
7437 Index: perl.h
7438
7439     Change Myrealloc to Myremalloc to conform to 5.003's version.
7440     I left in the Mycalloc since malloc.c now includes a calloc,
7441     and we might need to hide it.
7442
7443 Index: plan9/aperl
7444
7445     Updated for 5.003_07
7446
7447 Index: plan9/arpa/inet.h
7448
7449     Updated for 5.003_07
7450
7451 Index: plan9/buildinfo
7452
7453     Updated for 5.003_07
7454
7455 Index: plan9/config.plan9
7456
7457     Updated for 5.003_07
7458
7459 Index: plan9/exclude
7460
7461     Updated for 5.003_07
7462
7463 Index: plan9/fndvers
7464
7465     Updated for 5.003_07
7466
7467 Index: plan9/genconfig.pl
7468
7469     Updated for 5.003_07
7470
7471 Index: plan9/mkfile
7472
7473     Updated for 5.003_07
7474
7475 Index: plan9/myconfig.plan9
7476
7477     Updated for 5.003_07
7478
7479 Index: plan9/perlplan9.doc
7480
7481     Updated for 5.003_07
7482
7483 Index: plan9/perlplan9.pod
7484
7485     Updated for 5.003_07
7486
7487 Index: plan9/plan9.c
7488
7489     Updated for 5.003_07
7490
7491 Index: plan9/plan9ish.h
7492
7493     Updated for 5.003_07
7494
7495 Index: plan9/setup.rc
7496
7497     Updated for 5.003_07
7498
7499 Index: plan9/versnum
7500
7501     Updated for 5.003_07
7502
7503 Index: pod/perldiag.pod
7504
7505     Date: Wed, 9 Oct 1996 22:30:38 -0400 (EDT)
7506     From: Ilya Zakharevich
7507
7508     mention that malloc in berkeley DB is broken, and PERL_BADFREE.
7509     OS/2-specific messages added.
7510
7511 Index: pod/perlfunc.pod
7512
7513     Date: 20 Sep 1996 13:17:14 +0200
7514     From: Ulrich Pfeifer
7515     Subject: Re: Patch for ASN.1 compressed integer in pack/unpack
7516
7517 Index: pod/perli18n.pod
7518
7519     Updated version with high bits intact.
7520
7521 Index: pod/perlop.pod
7522
7523     Date: Wed, 9 Oct 1996 22:30:38 -0400 (EDT)
7524     From: Ilya Zakharevich
7525
7526     Crossrefs corrected.
7527
7528 Index: pod/perltrap.pod
7529
7530     Clarified that warn() _always_ printed to STDERR, both in perl4
7531     and perl5.
7532
7533 Index: pod/perlvar.pod
7534
7535     Date: Wed, 9 Oct 1996 22:30:38 -0400 (EDT)
7536     From: Ilya Zakharevich
7537
7538     $^E under OS/2.
7539
7540 Index: pp.c
7541
7542     Date: 20 Sep 1996 13:17:14 +0200
7543     From: Ulrich Pfeifer
7544     Subject: Re: Patch for ASN.1 compressed integer in pack/unpack
7545
7546 Index: pp_sys.c
7547
7548     Date: Wed, 9 Oct 1996 19:07:24 GMT
7549     From: Chris Faylor <cgf@bbc.com>
7550
7551     The problem is that SCO apparently needs to have a file opened
7552     with write privileges for chsize to work correctly.
7553
7554 Index: sv.c
7555
7556     Date: Tue, 08 Oct 1996 23:54:47 -0400
7557     From: Gurusamy Sarathy
7558     Subject: Re: Sorting lists of integers doesn't always work
7559
7560     >> >       print sort (4,1,2,3);
7561     >> >
7562     >> > actually prints "4123", i.e. doesn't actually sort.   Bug?  Feature?
7563
7564     This broke between 5.001n and 5.002.  There was a long winded thread
7565     about sorting undefs in some order (rather than coredumping) around
7566     the 5.002beta times (search for "bogorefs" in the subject-line on
7567     p5p archive for details). Larry added in some code that presumes that
7568     the private flags are set by the time qsort() is called:
7569
7570     Unfortunately, sv_2pv() does not set the POKp flag, so the above
7571     code breaks!  Here's a patch against 5.00306.
7572
7573 Index: t/lib/anydbm.t
7574
7575     Date: Wed, 9 Oct 1996 22:30:38 -0400 (EDT)
7576     From: Ilya Zakharevich
7577
7578     File mode under OS/2 is not what you expect. However, this has
7579     nothing to do with databases, _and_ there is a test
7580     for this in stat.t (which dutifully fails). There is
7581     no point to consider this behaviour as a bug in
7582     database code.
7583     So OS/2 is special-cased in these tests.
7584
7585 Index: t/lib/db-btree.t
7586
7587     Date: Wed, 9 Oct 1996 22:30:38 -0400 (EDT)
7588     From: Ilya Zakharevich
7589
7590     File mode under OS/2 is not what you expect. However, this has
7591     nothing to do with databases, _and_ there is a test
7592     for this in stat.t (which dutifully fails). There is
7593     no point to consider this behaviour as a bug in
7594     database code.
7595     So OS/2 is special-cased in these tests.
7596
7597 Index: t/lib/db-hash.t
7598
7599     Date: Wed, 9 Oct 1996 22:30:38 -0400 (EDT)
7600     From: Ilya Zakharevich
7601
7602     File mode under OS/2 is not what you expect. However, this has
7603     nothing to do with databases, _and_ there is a test
7604     for this in stat.t (which dutifully fails). There is
7605     no point to consider this behaviour as a bug in
7606     database code.
7607     So OS/2 is special-cased in these tests.
7608
7609 Index: t/lib/db-recno.t
7610
7611     Date: Wed, 9 Oct 1996 22:30:38 -0400 (EDT)
7612     From: Ilya Zakharevich
7613
7614     File mode under OS/2 is not what you expect. However, this has
7615     nothing to do with databases, _and_ there is a test
7616     for this in stat.t (which dutifully fails). There is
7617     no point to consider this behaviour as a bug in
7618     database code.
7619     So OS/2 is special-cased in these tests.
7620
7621 Index: t/lib/gdbm.t
7622
7623     Date: Wed, 9 Oct 1996 22:30:38 -0400 (EDT)
7624     From: Ilya Zakharevich
7625
7626     File mode under OS/2 is not what you expect. However, this has
7627     nothing to do with databases, _and_ there is a test
7628     for this in stat.t (which dutifully fails). There is
7629     no point to consider this behaviour as a bug in
7630     database code.
7631     So OS/2 is special-cased in these tests.
7632
7633 Index: t/lib/io_pipe.t
7634
7635     Date: Wed, 9 Oct 1996 22:30:38 -0400 (EDT)
7636     From: Ilya Zakharevich
7637
7638     Better error message on dying.
7639
7640 Index: t/lib/io_taint.t
7641
7642     Date: Tue, 8 Oct 1996 22:24:48 -0400
7643     From: "Randy J. Ray" <rjray@uswest.com>
7644     Subject: PATCH: untaint method for IO::Handle, 5.003_06 version
7645
7646     This is a re-post of my patch to Graham's IO library to add a method in
7647     IO::Handle called "untaint", that sets the IOf_UNTAINT flag on an object
7648     that is of or inherits from IO::Handle. With this flag set, data read from
7649     said handle is not tainted, whether running under -T, suid or sgid.
7650
7651     This patch adds the method to IO.xs, adds documentation and warning to the
7652     pod of IO/Handle.pm, creates a new test in t/lib called io_taint.t, and
7653     adds mention of the new file to MANIFEST.
7654
7655     Test suite for the untaint method of class IO::Handle.
7656
7657 Index: t/lib/ndbm.t
7658
7659     Date: Wed, 9 Oct 1996 22:30:38 -0400 (EDT)
7660     From: Ilya Zakharevich
7661
7662     File mode under OS/2 is not what you expect. However, this has
7663     nothing to do with databases, _and_ there is a test
7664     for this in stat.t (which dutifully fails). There is
7665     no point to consider this behaviour as a bug in
7666     database code.
7667     So OS/2 is special-cased in these tests.
7668
7669 Index: t/lib/odbm.t
7670
7671     Date: Wed, 9 Oct 1996 22:30:38 -0400 (EDT)
7672     From: Ilya Zakharevich
7673
7674     File mode under OS/2 is not what you expect. However, this has
7675     nothing to do with databases, _and_ there is a test
7676     for this in stat.t (which dutifully fails). There is
7677     no point to consider this behaviour as a bug in
7678     database code.
7679     So OS/2 is special-cased in these tests.
7680
7681 Index: t/lib/sdbm.t
7682
7683     Date: Wed, 9 Oct 1996 22:30:38 -0400 (EDT)
7684     From: Ilya Zakharevich
7685
7686     File mode under OS/2 is not what you expect. However, this has
7687     nothing to do with databases, _and_ there is a test
7688     for this in stat.t (which dutifully fails). There is
7689     no point to consider this behaviour as a bug in
7690     database code.
7691     So OS/2 is special-cased in these tests.
7692
7693 Index: t/lib/socket.t
7694
7695     Date: Thu, 10 Oct 1996 01:09:59 -0400
7696     From: Spider Boardman
7697     Subject: Re: 5.003_06 is available (results on ULTRIX)
7698
7699     fix t/lib/socket.t to treat TCP like the stream protocol it is
7700     rather than expecting it behave rationally in all cases.
7701
7702 Index: t/op/pack.t
7703
7704     Date: 20 Sep 1996 13:17:14 +0200
7705     From: Ulrich Pfeifer
7706     Subject: Re: Patch for ASN.1 compressed integer in pack/unpack
7707
7708 Index: t/op/sort.t
7709
7710     Date: Wed, 09 Oct 1996 00:41:27 -0400
7711     From: Gurusamy Sarathy
7712     Subject: more t/op/sort.t tests
7713
7714 Index: util.c
7715
7716     Date: Wed, 9 Oct 1996 22:32:22 -0400 (EDT)
7717     From: Ilya Zakharevich
7718
7719     uses my_syspopen, my_syspclose ifdef OS2. my_pclose is defined
7720     as my_syspclose ifdef OS2 and can FORK (as OS2 does).
7721
7722 Index: x2p/Makefile.SH
7723
7724     Date: Wed, 9 Oct 96 16:00:29 edt
7725     From: Norton Allen <nort@bottesini.harvard.edu>
7726     Subject: Re: sh Configure?
7727
7728     Extract x2p/Makefile.SH and x2p/cflags.SH correctly down
7729     in the x2p directory, even if $0 isn't set to the full
7730     pathname of the file being extracted.
7731
7732 Index: x2p/cflags.SH
7733
7734     Date: Wed, 9 Oct 96 16:00:29 edt
7735     From: Norton Allen <nort@bottesini.harvard.edu>
7736     Subject: Re: sh Configure?
7737
7738     Extract x2p/Makefile.SH and x2p/cflags.SH correctly down
7739     in the x2p directory, even if $0 isn't set to the full
7740     pathname of the file being extracted.
7741
7742
7743 ----------------
7744 Version 5.003_06
7745 ----------------
7746
7747 This patch was primarily to fix bugs, improve the documentation,
7748 and work towards restoring binary compatibility with 5.003.
7749 The details are described below.  A very brief summary is:
7750
7751 o Visible Changes to Core Functionality
7752
7753    -Significantly improved support _with documentation_ for
7754     locales, including LC_COLLATE.  See the new pod/perli18n.pod.
7755     Thanks to Jarkko Hietaniemi.
7756
7757    -new version of Math::Complex, with test suite.  Ought to be
7758     backwards compatible, but check it out if you use Math::Complex.
7759
7760    -Pre-extending hashes now works.  keys %hash = 5000 will pre-size
7761     %hash.
7762
7763    -__DATA__ filehandle is untainted.
7764
7765 o Changes in Core Internals
7766
7767    -gv_fullname and gv_efullname have reverted to their pre-5.003_03
7768     versions for binary compatibility.  Actually, they are implemented
7769     as stubs pointing to the new 3-argument forms gv_fullname3 and
7770     gv_efullname3.
7771
7772    -Perl's malloc is once again called 'Mymalloc' (with -DHIDEMYMALLOC),
7773     as it was pre-5.003_01.  Again, this is for binary compatibility
7774     with 5.003.
7775
7776 o Configure and build enhancements
7777
7778    -many new tests for the standard library.
7779
7780    -test suite now locale-friendly.
7781
7782    -a2p.man and s2p.man now made into pods.
7783
7784 o Bug fixes
7785
7786    -whitespace lexer errors fixed.
7787
7788    -many, many other things.  See details below.
7789
7790 o Specific Changes
7791
7792 Here are the specific file-by-file changes.
7793
7794 # This is my patch perl5.003_06.pat to perl5.003_05
7795 # The full description is below.
7796 # Please execute the following commands before applying this patch.
7797 # (You can feed this patch to 'sh' to do so.)
7798 #    -- Andy Dougherty
7799
7800 # We'll create some new tests, but patch won't automatically make them
7801 # executable.
7802 for t in abbrev.t autoloader.t basename.t checktree.t complex.t \
7803         env.t fatal.t filecache.t filecopy.t filefind.t filepath.t \
7804         findbin.t getopt.t hostname.t parsewords.t searchdict.t \
7805         selectsaver.t symbol.t texttabs.t textwrap.t timelocal.t
7806 do
7807     touch t/lib/$t
7808     chmod +x t/lib/$t
7809 done
7810
7811 # The a2p.man and s2p.man pages have been changed into pods.
7812 rm -f x2p/a2p.man x2p/s2p.man
7813
7814 exit 0
7815
7816
7817 This is patch perl5.003_06.pat to perl version 5.003_05.
7818 This takes you from 5.003_05 to 5.003_06.
7819
7820 To apply this patch, run the above commands,
7821 cd to your perl source directory and then type
7822
7823         patch -p1 -N < perl5.003_06.pat
7824
7825 The changes are described after each /^Index:/ line below.  This is
7826 designed so you can examine each change with a command such as
7827
7828         csplit -k perl5.003_06.pat '/^Index:/' '{999}'
7829
7830 (Of course, since there are more than 100 Index entries, your
7831 csplit may complain, since many csplit's have an arbitrary limit of 100
7832 files.  Still, you can manually split the file or roll your own.)
7833
7834 Index: Changes
7835
7836     Updated for 5.003_06.
7837
7838 Index: Configure
7839
7840     Add -Wl,rpath option for irix* to find the installed shared
7841     libperl.so
7842
7843     Add /shlib to libpth.  It is used by Digital Unix 4.0.
7844
7845     Date: Mon, 30 Sep 1996 14:01:05 +0100
7846     From: Sven Verdoolaege <skimo@breughel.ufsia.ac.be>
7847
7848     Detect Cygnus Win32, or at least don't let Configure get fooled
7849     into thinking it's OS/2.
7850
7851 Index: INSTALL
7852
7853     Date: Mon, 7 Oct 1996 22:03:00 +0300
7854     From: Jarkko Hietaniemi
7855     Subject: LC_COLLATE.
7856
7857     Big patch to add, document, and test LC_COLLATE support.
7858
7859     added LC_COLLATE doc.
7860
7861 Index: MANIFEST
7862
7863     Date: Sun, 22 Sep 1996 00:59:56 +0200
7864     From: Gisle Aas
7865     Subject: More standard library test scripts
7866
7867     This is a collection of test scripts for the standard library modules.
7868     Some of the tests does not pass unless some of the patches I have sent
7869     out are applied.
7870
7871     Date: Sat, 28 Sep 1996 15:11:06 +0200
7872     From: Andreas Koenig
7873     Subject: Dale's posting as patch (Was: Perl 5.003_5 make fails on NS3.2 - CURED)
7874
7875     Handle NeXT, POSIX, and setpgid in pp_sys.c and POSIX.
7876
7877     Date: Mon, 7 Oct 1996 22:03:00 +0300
7878     From: Jarkko Hietaniemi
7879     Subject: LC_COLLATE.
7880
7881     Big patch to add, document, and test LC_COLLATE support.
7882
7883     added perli18n.pod.
7884
7885 Index: README
7886
7887     Changed Larry's address to larry@wall.org.
7888
7889 Index: configpm
7890
7891     Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
7892     From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
7893     Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
7894
7895     Here is a patch for various typos and other defects in the Perl
7896     5.003_05 pods, including the pods embedded in library modules.
7897
7898 Index: configure
7899
7900     Date: Mon, 30 Sep 1996 14:01:05 +0100
7901     From: Sven Verdoolaege <skimo@breughel.ufsia.ac.be>
7902
7903     Warn the user of case-insensitive file systems that they may have
7904     accidentally gotten 'configure' instead of 'Configure'.
7905
7906 Index: doio.c
7907
7908     Date: Thu, 03 Oct 1996 16:31:46 -0400 (EDT)
7909     From: Charles Bailey
7910     Subject: VMS patches to 5.003_05
7911
7912 Index: doop.c
7913
7914     Date: Mon, 30 Sep 1996 01:13:28 -0400
7915     From: Spider Boardman
7916     Subject: Re: pre extending hash? - need speed
7917
7918     The patch below (which is relative to perl5.001l) implements
7919     "keys %hash = 50_000;" (or other integer-evaluable sizes) for
7920     pre-sizing hashes.  I've only moved the patch forward from
7921     when I first did it.  I'm sure the code in hv_ksplit could be
7922     improved.
7923
7924 Index: dump.c
7925
7926     Restore the 5.003 gv_fullname() and gv_efullname() functions.
7927     Provide new 3-arg forms gv_fullname3() and gv_efullname3().
7928
7929 Index: embed.h
7930
7931     Restore the 5.003 gv_fullname() and gv_efullname() functions.
7932     Provide new 3-arg forms gv_fullname3() and gv_efullname3().
7933
7934 Index: ext/DynaLoader/DynaLoader.pm
7935
7936     Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
7937     From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
7938     Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
7939
7940     Here is a patch for various typos and other defects in the Perl
7941     5.003_05 pods, including the pods embedded in library modules.
7942
7943 Index: ext/FileHandle/FileHandle.pm
7944
7945     Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
7946     From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
7947     Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
7948
7949     Here is a patch for various typos and other defects in the Perl
7950     5.003_05 pods, including the pods embedded in library modules.
7951
7952 Index: ext/IO/IO.pm
7953
7954     Updated to IO-1.12.
7955
7956 Index: ext/IO/IO.xs
7957
7958     Updated to IO-1.12.
7959
7960 Index: ext/IO/lib/IO/File.pm
7961
7962     Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
7963     From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
7964     Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
7965
7966     Here is a patch for various typos and other defects in the Perl
7967     5.003_05 pods, including the pods embedded in library modules.
7968
7969     Updated to IO-1.12.
7970
7971 Index: ext/IO/lib/IO/Handle.pm
7972
7973     Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
7974     From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
7975     Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
7976
7977     Here is a patch for various typos and other defects in the Perl
7978     5.003_05 pods, including the pods embedded in library modules.
7979
7980     Updated to IO-1.12.
7981
7982 Index: ext/IO/lib/IO/Pipe.pm
7983
7984     Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
7985     From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
7986     Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
7987
7988     Here is a patch for various typos and other defects in the Perl
7989     5.003_05 pods, including the pods embedded in library modules.
7990
7991     Updated to IO-1.12.
7992
7993 Index: ext/IO/lib/IO/Seekable.pm
7994
7995     Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
7996     From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
7997     Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
7998
7999     Here is a patch for various typos and other defects in the Perl
8000     5.003_05 pods, including the pods embedded in library modules.
8001
8002     Updated to IO-1.12.
8003
8004 Index: ext/IO/lib/IO/Select.pm
8005
8006     Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
8007     From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
8008     Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
8009
8010     Here is a patch for various typos and other defects in the Perl
8011     5.003_05 pods, including the pods embedded in library modules.
8012
8013     Updated to IO-1.12.
8014
8015 Index: ext/IO/lib/IO/Socket.pm
8016
8017     Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
8018     From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
8019     Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
8020
8021     Here is a patch for various typos and other defects in the Perl
8022     5.003_05 pods, including the pods embedded in library modules.
8023
8024     Updated to IO-1.12.
8025
8026 Index: ext/NDBM_File/hints/dynixptx.pl
8027
8028     Perl 5.003_05 compiles on DYNIX/ptx 4.0 (v4.1.3), and passes all tests.
8029     The only change needed is in "ext/NDBM_File/Makefile.PL" - on this system,
8030     ndbm is actually contained in the libc library, and must be linked against
8031     -lc when compiling.  (this is for dynamic ELF executables, I didn't compile
8032     statically)
8033
8034 Index: ext/Opcode/Opcode.pm
8035
8036     Date: Fri, 20 Sep 1996 12:59:21 +0200
8037     From: Gisle Aas
8038     Subject: Re: Symbol.pm clobbers $_ at startup
8039
8040     The same kind of problem seem to be present in Opcode.pm:
8041
8042     Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
8043     From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
8044     Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
8045
8046     Here is a patch for various typos and other defects in the Perl
8047     5.003_05 pods, including the pods embedded in library modules.
8048
8049 Index: ext/Opcode/Safe.pm
8050
8051     Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
8052     From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
8053     Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
8054
8055     Here is a patch for various typos and other defects in the Perl
8056     5.003_05 pods, including the pods embedded in library modules.
8057
8058 Index: ext/POSIX/POSIX.pod
8059
8060     Date: Mon, 7 Oct 1996 22:03:00 +0300
8061     From: Jarkko Hietaniemi
8062     Subject: LC_COLLATE.
8063
8064     Big patch to add, document, and test LC_COLLATE support.
8065
8066     enhanced setlocale() docs and introduced the one-argument variant doc.
8067
8068 Index: ext/POSIX/POSIX.xs
8069
8070     Date: Mon, 7 Oct 1996 22:03:00 +0300
8071     From: Jarkko Hietaniemi
8072     Subject: LC_COLLATE.
8073
8074     Big patch to add, document, and test LC_COLLATE support.
8075
8076     setlocale() allowed one argument only,
8077     call to perl_init_fold() (in util.c) if setlocale() succeeded.
8078
8079 Index: ext/POSIX/hints/next_3.pl
8080
8081     Date: Sat, 28 Sep 1996 15:11:06 +0200
8082     From: Andreas Koenig
8083     Subject: Dale's posting as patch (Was: Perl 5.003_5 make fails on NS3.2 - CURED)
8084
8085     Handle NeXT, POSIX, and setpgid in pp_sys.c and POSIX.
8086
8087 Index: ext/SDBM_File/sdbm/sdbm.h
8088
8089     Revert from Perl_malloc to Mymalloc for binary compatibility with
8090     5.003.
8091
8092 Index: ext/Socket/Socket.pm
8093
8094     Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
8095     From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
8096     Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
8097
8098     Here is a patch for various typos and other defects in the Perl
8099     5.003_05 pods, including the pods embedded in library modules.
8100
8101 Index: global.sym
8102
8103     Restore the 5.003 gv_fullname() and gv_efullname() functions.
8104     Provide new 3-arg forms gv_fullname3() and gv_efullname3().
8105
8106     Date: Mon, 30 Sep 1996 01:13:28 -0400
8107     From: Spider Boardman
8108     Subject: Re: pre extending hash? - need speed
8109
8110     The patch below (which is relative to perl5.001l) implements
8111     "keys %hash = 50_000;" (or other integer-evaluable sizes) for
8112     pre-sizing hashes.  I've only moved the patch forward from
8113     when I first did it.  I'm sure the code in hv_ksplit could be
8114     improved.
8115
8116     Date: Mon, 7 Oct 1996 22:03:00 +0300
8117     From: Jarkko Hietaniemi
8118     Subject: LC_COLLATE.
8119
8120     Big patch to add, document, and test LC_COLLATE support.
8121
8122     added var lc_collate_active and func mem_collxfrm.
8123
8124 Index: gv.c
8125
8126     Restore the 5.003 gv_fullname() and gv_efullname() functions.
8127     Provide new 3-arg forms gv_fullname3() and gv_efullname3().
8128
8129 Index: handy.h
8130
8131     Date: Sat, 21 Sep 1996 21:33:15 -0400 (EDT)
8132     From: Kenneth Albanowski
8133     Subject: Full LONG_MAX & co. patch over 5.003_05
8134
8135     This patch contains the changes I've collected for the various _MAX issues
8136     since 5.003_05. No patches issued between 5.003_05 and this one should be
8137     applied, use this one instead.
8138
8139     The effect is to remove the CHAR_* and I8_* constants (which are
8140     ambiguous) and to explicitly cast all of the constants.
8141
8142 Index: hints/machten.sh
8143
8144     Add notes about MachTen 4.0.3 SYSV IPC.
8145
8146 Index: hints/next_3.sh
8147
8148     Replace optimize="-g" by optimize="" since we're just trying to turn off
8149     the optimizier.
8150
8151     Date: Sat, 28 Sep 1996 15:11:06 +0200
8152     From: Andreas Koenig
8153     Subject: Dale's posting as patch (Was: Perl 5.003_5 make fails on NS3.2 - CURED)
8154
8155     Handle NeXT, POSIX, and setpgid in pp_sys.c and POSIX.
8156
8157 Index: hv.c
8158
8159     Date: Fri, 20 Sep 1996 15:38:57 -0400
8160     From: Gurusamy Sarathy
8161     Subject: Re: "Attempt to free non-existent shared string"? (with patch)
8162
8163     I found a subtle problem with the lazydelete mechanism (which is used
8164     to postpone the delete of a entry that may be getting iterated over).
8165     I was using the HeKLEN slot to hold the hint, but the real HeKLEN is
8166     needed later to call unsharepvn().  This means that only magical
8167     hash entries can use the HeKLEN slot to hold flags.
8168
8169     Here's a tested patch against 5.00305 that fixes the problem.
8170     The patch simply moves the LAZYDEL hint to become a SV-level private
8171     flag.
8172
8173     Date: Mon, 30 Sep 1996 01:13:28 -0400
8174     From: Spider Boardman
8175     Subject: Re: pre extending hash? - need speed
8176
8177     The patch below (which is relative to perl5.001l) implements
8178     "keys %hash = 50_000;" (or other integer-evaluable sizes) for
8179     pre-sizing hashes.  I've only moved the patch forward from
8180     when I first did it.  I'm sure the code in hv_ksplit could be
8181     improved.
8182
8183 Index: hv.h
8184
8185     Date: Fri, 20 Sep 1996 15:38:57 -0400
8186     From: Gurusamy Sarathy
8187     Subject: Re: "Attempt to free non-existent shared string"? (with patch)
8188
8189     I found a subtle problem with the lazydelete mechanism (which is used
8190     to postpone the delete of a entry that may be getting iterated over).
8191     I was using the HeKLEN slot to hold the hint, but the real HeKLEN is
8192     needed later to call unsharepvn().  This means that only magical
8193     hash entries can use the HeKLEN slot to hold flags.
8194
8195     Here's a tested patch against 5.00305 that fixes the problem.
8196     The patch simply moves the LAZYDEL hint to become a SV-level private
8197     flag.
8198
8199 Index: installman
8200
8201     Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
8202     From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
8203     Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
8204
8205     Here is a patch for various typos and other defects in the Perl
8206     5.003_05 pods, including the pods embedded in library modules.
8207
8208 Index: installperl
8209
8210     Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
8211     From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
8212     Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
8213
8214     Here is a patch for various typos and other defects in the Perl
8215     5.003_05 pods, including the pods embedded in library modules.
8216
8217 Index: lib/AutoLoader.pm
8218
8219     Date: Mon Sep  9 09:29:44 1996
8220     From: Gisle Aas
8221     Subject: Re: problem with 'die' and UserAgent
8222
8223     > This is a patch to the AutoLoader.pm (from 5.003) that fixes the problem:
8224     This is a better patch (no need to test for /::DESTROY$/ twice):
8225
8226     Date: Mon, 30 Sep 1996 00:54:37 -0400
8227     From: Spider Boardman
8228
8229     The test and patches for AutoLoader were also non-functional,
8230     since the regexp context (curpm) was still being clobbered by the
8231     filename manipulations:
8232
8233     Date: Sun, 06 Oct 1996 16:15:07 +0200
8234     From: Gisle Aas
8235     Subject: Re: Can't locate auto/U/autosplit.ix
8236
8237     It would IMHO be much better if the AutoLoader exported the AUTOLOAD()
8238     function.  With an exported AUTOLOAD() we would not have to inherit
8239     from AutoLoader, and we would avoid these problems.
8240
8241     This patch tries to explain the behavior of AutoLoader instead by
8242     updating its documentation.
8243
8244 Index: lib/Benchmark.pm
8245
8246     Date: Sat, 28 Sep 1996 17:01:22 +0300 (EET DST)
8247     From: Jarkko Hietaniemi
8248     Subject: a really really tiny typo
8249
8250     Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
8251     From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
8252     Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
8253
8254     Here is a patch for various typos and other defects in the Perl
8255     5.003_05 pods, including the pods embedded in library modules.
8256
8257 Index: lib/Cwd.pm
8258
8259     Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
8260     From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
8261     Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
8262
8263     Here is a patch for various typos and other defects in the Perl
8264     5.003_05 pods, including the pods embedded in library modules.
8265
8266 Index: lib/Devel/SelfStubber.pm
8267
8268     Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
8269     From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
8270     Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
8271
8272     Here is a patch for various typos and other defects in the Perl
8273     5.003_05 pods, including the pods embedded in library modules.
8274
8275 Index: lib/Env.pm
8276
8277     Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
8278     From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
8279     Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
8280
8281     Here is a patch for various typos and other defects in the Perl
8282     5.003_05 pods, including the pods embedded in library modules.
8283
8284 Index: lib/Exporter.pm
8285
8286     Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
8287     From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
8288     Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
8289
8290     Here is a patch for various typos and other defects in the Perl
8291     5.003_05 pods, including the pods embedded in library modules.
8292
8293 Index: lib/ExtUtils/Embed.pm
8294
8295     Remove unwantd space after the I in -I$Config[archlib}
8296
8297     Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
8298     From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
8299     Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
8300
8301     Here is a patch for various typos and other defects in the Perl
8302     5.003_05 pods, including the pods embedded in library modules.
8303
8304 Index: lib/ExtUtils/Install.pm
8305
8306     Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
8307     From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
8308     Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
8309
8310     Here is a patch for various typos and other defects in the Perl
8311     5.003_05 pods, including the pods embedded in library modules.
8312
8313 Index: lib/ExtUtils/MM_Unix.pm
8314
8315     Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
8316     From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
8317     Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
8318
8319     Here is a patch for various typos and other defects in the Perl
8320     5.003_05 pods, including the pods embedded in library modules.
8321
8322 Index: lib/ExtUtils/MM_VMS.pm
8323
8324     Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
8325     From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
8326     Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
8327
8328     Here is a patch for various typos and other defects in the Perl
8329     5.003_05 pods, including the pods embedded in library modules.
8330
8331     Date: Thu, 03 Oct 1996 16:31:46 -0400 (EDT)
8332     From: Charles Bailey
8333     Subject: VMS patches to 5.003_05
8334
8335 Index: lib/ExtUtils/MakeMaker.pm
8336
8337     Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
8338     From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
8339     Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
8340
8341     Here is a patch for various typos and other defects in the Perl
8342     5.003_05 pods, including the pods embedded in library modules.
8343
8344 Index: lib/ExtUtils/Manifest.pm
8345
8346     Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
8347     From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
8348     Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
8349
8350     Here is a patch for various typos and other defects in the Perl
8351     5.003_05 pods, including the pods embedded in library modules.
8352
8353     Date: Thu, 03 Oct 1996 16:31:46 -0400 (EDT)
8354     From: Charles Bailey
8355     Subject: VMS patches to 5.003_05
8356
8357 Index: lib/ExtUtils/Mksymlists.pm
8358
8359     Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
8360     From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
8361     Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
8362
8363     Here is a patch for various typos and other defects in the Perl
8364     5.003_05 pods, including the pods embedded in library modules.
8365
8366 Index: lib/ExtUtils/xsubpp
8367
8368     Change a reference from perlapi(1) to perlxs(1).
8369
8370 Index: lib/File/Basename.pm
8371
8372     Date: Fri, 20 Sep 1996 14:11:05 +0200
8373     From: Gisle Aas
8374     Subject: File::BaseName: "/" is legal path separator for MSDOS
8375
8376     The File::BaseName module should allow "/" as path separator when
8377     fileparse_set_fstype("MSDOS") is in effect:
8378
8379     Date: Fri, 20 Sep 1996 13:58:52 +0200
8380     From: Gisle Aas
8381     Subject: File::Basename documentation patch
8382
8383     Date: Mon, 30 Sep 1996 00:54:37 -0400
8384     From: Spider Boardman
8385
8386     For t/lib/basename.t, though, the associated patch for
8387     File::Basename was also wrong:
8388
8389     Date: Thu, 03 Oct 1996 16:31:46 -0400 (EDT)
8390     From: Charles Bailey
8391     Subject: VMS patches to 5.003_05
8392
8393 Index: lib/File/Copy.pm
8394
8395     Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
8396     From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
8397     Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
8398
8399     Here is a patch for various typos and other defects in the Perl
8400     5.003_05 pods, including the pods embedded in library modules.
8401
8402 Index: lib/File/Find.pm
8403
8404     Date: Sat, 7 Sep 1996 21:37:44 +0200
8405     From: Michael De La Rue <mikedlr@it.com.pl>
8406     Subject: File::Find assumes $_ remains unchanged; bug
8407
8408     The File::Find perl module assumes that the $_ variable remains unchanged
8409     through the user defined function which is callbacked from find.  It carries
8410     out a stat operation
8411
8412     Simplest fix is merely to document this
8413
8414 Index: lib/File/Path.pm
8415
8416     Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
8417     From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
8418     Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
8419
8420     Here is a patch for various typos and other defects in the Perl
8421     5.003_05 pods, including the pods embedded in library modules.
8422
8423 Index: lib/FindBin.pm
8424
8425     Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
8426     From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
8427     Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
8428
8429     Here is a patch for various typos and other defects in the Perl
8430     5.003_05 pods, including the pods embedded in library modules.
8431
8432 Index: lib/Getopt/Long.pm
8433
8434     Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
8435     From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
8436     Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
8437
8438     Here is a patch for various typos and other defects in the Perl
8439     5.003_05 pods, including the pods embedded in library modules.
8440
8441 Index: lib/I18N/Collate.pm
8442
8443     Date: Mon, 7 Oct 1996 22:03:00 +0300
8444     From: Jarkko Hietaniemi
8445     Subject: LC_COLLATE.
8446
8447     Big patch to add, document, and test LC_COLLATE support.
8448
8449     deprecated and trapped (will whine if called and tell to migrate away)
8450
8451 Index: lib/IPC/Open2.pm
8452
8453     Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
8454     From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
8455     Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
8456
8457     Here is a patch for various typos and other defects in the Perl
8458     5.003_05 pods, including the pods embedded in library modules.
8459
8460 Index: lib/IPC/Open3.pm
8461
8462     Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
8463     From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
8464     Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
8465
8466     Here is a patch for various typos and other defects in the Perl
8467     5.003_05 pods, including the pods embedded in library modules.
8468
8469 Index: lib/Math/BigInt.pm
8470
8471     Date: Mon, 7 Oct 1996 22:03:00 +0300
8472     From: Jarkko Hietaniemi
8473     Subject: LC_COLLATE.
8474
8475     Big patch to add, document, and test LC_COLLATE support.
8476
8477     ord() is a dangerous thing.
8478
8479 Index: lib/Math/Complex.pm
8480
8481     Date: Thu, 03 Oct 96 18:38:08 +0200
8482     From: Raphael Manfredi <Raphael_Manfredi@grenoble.hp.com>
8483     # Complex numbers and associated mathematical functions
8484     # -- Raphael Manfredi, Sept 1996
8485     # New version.  Should be backwards compatible, but please
8486     # check it out if you use it.
8487
8488 Index: lib/Pod/Text.pm
8489
8490     Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
8491     From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
8492     Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
8493
8494     Here is a patch for various typos and other defects in the Perl
8495     5.003_05 pods, including the pods embedded in library modules.
8496
8497 Index: lib/Search/Dict.pm
8498
8499     Date: Sat, 21 Sep 1996 23:02:42 +0200
8500     From: Gisle Aas
8501     Subject: look() in Search::Dict should use lc() istead of tr/A-Z/a-z/
8502
8503     The Search::Dict look() function should use the lc() function instead
8504     of tr/A-Z/a-z/.  This will make folding of non-english letters work if
8505     the locale is set up correctly.
8506
8507 Index: lib/SelfLoader.pm
8508
8509     Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
8510     From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
8511     Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
8512
8513     Here is a patch for various typos and other defects in the Perl
8514     5.003_05 pods, including the pods embedded in library modules.
8515
8516 Index: lib/Symbol.pm
8517
8518     Date: Fri, 20 Sep 1996 12:38:14 +0200
8519     From: Gisle Aas
8520     Subject: Symbol.pm clobbers $_ at startup
8521
8522       perl -le 'BEGIN {$_="foo";} use Symbol; print qualify($_)'
8523
8524     I don't understand why the module want to initialize %global from
8525     <DATA> in the first place.  Perhaps we want to apply this patch
8526     instead.
8527
8528     Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
8529     From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
8530     Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
8531
8532     Here is a patch for various typos and other defects in the Perl
8533     5.003_05 pods, including the pods embedded in library modules.
8534
8535 Index: lib/Sys/Hostname.pm
8536
8537     Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
8538     From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
8539     Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
8540
8541     Here is a patch for various typos and other defects in the Perl
8542     5.003_05 pods, including the pods embedded in library modules.
8543
8544 Index: lib/Term/Cap.pm
8545
8546     Date: 23 Sep 1996 14:11:38 +0200
8547     From: Ulrich Pfeifer
8548     Subject: Patch for Term::Cap
8549
8550     'use Term::Cap' produces a warning when diagnosics are active. The
8551     patch below avoids the warning.
8552
8553     [The $entry .= $_ usage is idiomatic enough that it ought to be
8554     ok, I would think, but the patch certainly is ok too.]
8555
8556 Index: lib/Term/Complete.pm
8557
8558     Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
8559     From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
8560     Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
8561
8562     Here is a patch for various typos and other defects in the Perl
8563     5.003_05 pods, including the pods embedded in library modules.
8564
8565 Index: lib/Term/ReadLine.pm
8566
8567     Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
8568     From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
8569     Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
8570
8571     Here is a patch for various typos and other defects in the Perl
8572     5.003_05 pods, including the pods embedded in library modules.
8573
8574 Index: lib/Test/Harness.pm
8575
8576     Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
8577     From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
8578     Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
8579
8580     Here is a patch for various typos and other defects in the Perl
8581     5.003_05 pods, including the pods embedded in library modules.
8582
8583     Date: Thu, 03 Oct 1996 16:31:46 -0400 (EDT)
8584     From: Charles Bailey
8585     Subject: VMS patches to 5.003_05
8586
8587 Index: lib/Text/Abbrev.pm
8588
8589     Date: 23 Sep 1996 11:33:01 +0200
8590     From: Ulrich Pfeifer
8591     Subject: Text::Abbrev (Re: More standard library test scripts)
8592
8593     This patch merges the Text::Abbrev related patches/tests from Gisle
8594     and my previous patch (i.e. replaces both).
8595
8596 Index: lib/Text/Tabs.pm
8597
8598     Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
8599     From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
8600     Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
8601
8602     Here is a patch for various typos and other defects in the Perl
8603     5.003_05 pods, including the pods embedded in library modules.
8604
8605 Index: lib/Text/Wrap.pm
8606
8607     Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
8608     From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
8609     Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
8610
8611     Here is a patch for various typos and other defects in the Perl
8612     5.003_05 pods, including the pods embedded in library modules.
8613
8614 Index: lib/Time/Local.pm
8615
8616     Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
8617     From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
8618     Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
8619
8620     Here is a patch for various typos and other defects in the Perl
8621     5.003_05 pods, including the pods embedded in library modules.
8622
8623 Index: lib/UNIVERSAL.pm
8624
8625     Add in stub file.
8626
8627 Index: lib/bigint.pl
8628
8629     Date: Mon, 7 Oct 1996 22:03:00 +0300
8630     From: Jarkko Hietaniemi
8631     Subject: LC_COLLATE.
8632
8633     Big patch to add, document, and test LC_COLLATE support.
8634
8635     ord() is a dangerous thing.
8636
8637 Index: lib/diagnostics.pm
8638
8639     Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
8640     From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
8641     Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
8642
8643     Here is a patch for various typos and other defects in the Perl
8644     5.003_05 pods, including the pods embedded in library modules.
8645
8646 Index: lib/overload.pm
8647
8648     Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
8649     From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
8650     Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
8651
8652     Here is a patch for various typos and other defects in the Perl
8653     5.003_05 pods, including the pods embedded in library modules.
8654
8655 Index: lib/perl5db.pl
8656
8657     Date: Mon, 30 Sep 1996 00:34:58 -0400 (EDT)
8658     From: Ilya Zakharevich
8659     Subject: Re: dereferencing a hash from the debugger won't work
8660
8661 Index: lib/splain
8662
8663     Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
8664     From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
8665     Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
8666
8667     Here is a patch for various typos and other defects in the Perl
8668     5.003_05 pods, including the pods embedded in library modules.
8669
8670 Index: lib/strict.pm
8671
8672     Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
8673     From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
8674     Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
8675
8676     Here is a patch for various typos and other defects in the Perl
8677     5.003_05 pods, including the pods embedded in library modules.
8678
8679 Index: makedepend.SH
8680
8681     Add explicit $touch $firstmakefile for QNX which apparently
8682     preserves modification times for a 'cp' command.
8683     I worry, though, that touch might not be portable to OS/2.
8684     If it is, then I'll remove the fancy case statement.
8685
8686 Index: malloc.c
8687
8688     Not all sbrks return zeroed memory.
8689
8690 Index: mg.c
8691
8692     Restore the 5.003 gv_fullname() and gv_efullname() functions.
8693     Provide new 3-arg forms gv_fullname3() and gv_efullname3().
8694
8695     Date: Sun, 29 Sep 1996 22:18:19 -0400 (EDT)
8696     From: Chip Salzenberg
8697     Subject: 5.003_05: Fix numeric value of $!
8698
8699     This patch undoes a bit of over-zealous integerization in mg.c, related
8700     to the numeric value of $!.
8701
8702     Date: Mon, 30 Sep 1996 01:13:28 -0400
8703     From: Spider Boardman
8704     Subject: Re: pre extending hash? - need speed
8705
8706     The patch below (which is relative to perl5.001l) implements
8707     "keys %hash = 50_000;" (or other integer-evaluable sizes) for
8708     pre-sizing hashes.  I've only moved the patch forward from
8709     when I first did it.  I'm sure the code in hv_ksplit could be
8710     improved.
8711
8712     Date: Thu, 03 Oct 1996 16:31:46 -0400 (EDT)
8713     From: Charles Bailey
8714     Subject: VMS patches to 5.003_05
8715
8716     Date: Fri, 4 Oct 1996 12:38:31 -0400 (EDT)
8717     From: Chip Salzenberg
8718     Subject: 5.003_05: Fix numeric $! and $^E
8719
8720     This patch undoes a bit of over-zealous integerization in mg.c,
8721     related to the numeric values of $! and $^E.  This patch *REPLACES*
8722     the one I posted earlier, which was only effective for $!.
8723
8724     [Some of this is superceded by similar stuff in the VMS patches.]
8725
8726 Index: op.c
8727
8728     Restore the 5.003 gv_fullname() and gv_efullname() functions.
8729     Provide new 3-arg forms gv_fullname3() and gv_efullname3().
8730
8731     Date: Mon, 30 Sep 1996 01:13:28 -0400
8732     From: Spider Boardman
8733     Subject: Re: pre extending hash? - need speed
8734
8735     The patch below (which is relative to perl5.001l) implements
8736     "keys %hash = 50_000;" (or other integer-evaluable sizes) for
8737     pre-sizing hashes.  I've only moved the patch forward from
8738     when I first did it.  I'm sure the code in hv_ksplit could be
8739     improved.
8740
8741 Index: opcode.h
8742
8743     Date: Mon, 16 Sep 1996 16:37:48 -0700
8744     From: Jonathan Biggar <jon@sems.com>
8745     Subject: Perl 5.003 bug when embedding in C++ program
8746
8747     The following patch is necessary in order to embed the Perl5.003 interpreter
8748     into a C++ program without getting prototype mismatch errors from the
8749     C++ compiler.
8750
8751 Index: opcode.pl
8752
8753     Date: Mon, 16 Sep 1996 16:37:48 -0700
8754     From: Jonathan Biggar <jon@sems.com>
8755     Subject: Perl 5.003 bug when embedding in C++ program
8756
8757     The following patch is necessary in order to embed the Perl5.003 interpreter
8758     into a C++ program without getting prototype mismatch errors from the
8759     C++ compiler.
8760
8761 Index: patchlevel.h
8762
8763     Change to subversion 6.
8764
8765 Index: perl.c
8766
8767     From: Roderick Schertler
8768     Subject: Re: -T flag and removal of `.' from @INC
8769
8770     support C<perl -e'attached code'>
8771
8772     Date: Tue, 01 Oct 1996 19:02:17 -0400
8773     From: Gurusamy Sarathy
8774     Subject: Re: 2 core dumps (patch)
8775     Message-Id: <199610012302.TAA08395@aatma.engin.umich.edu>
8776
8777     The problem is an uninitialized SV slot in errgv.  Here's a patch.
8778
8779     Date: Thu, 03 Oct 1996 16:31:46 -0400 (EDT)
8780     From: Charles Bailey
8781     Subject: VMS patches to 5.003_05
8782
8783 Index: perl.h
8784
8785     Date: Sat, 21 Sep 1996 21:33:15 -0400 (EDT)
8786     From: Kenneth Albanowski
8787     Subject: Full LONG_MAX & co. patch over 5.003_05
8788
8789     This patch contains the changes I've collected for the various _MAX issues
8790     since 5.003_05. No patches issued between 5.003_05 and this one should be
8791     applied, use this one instead.
8792
8793     The effect is to remove the CHAR_* and I8_* constants (which are
8794     ambiguous) and to explicitly cast all of the constants.
8795
8796     Date: Mon, 30 Sep 1996 01:13:28 -0400
8797     From: Spider Boardman
8798     Subject: Re: pre extending hash? - need speed
8799
8800     The patch below (which is relative to perl5.001l) implements
8801     "keys %hash = 50_000;" (or other integer-evaluable sizes) for
8802     pre-sizing hashes.  I've only moved the patch forward from
8803     when I first did it.  I'm sure the code in hv_ksplit could be
8804     improved.
8805
8806     Revert from Perl_malloc to Mymalloc for binary compatibility with
8807     5.003.
8808
8809     Date: Mon, 7 Oct 1996 22:03:00 +0300
8810     From: Jarkko Hietaniemi
8811     Subject: LC_COLLATE.
8812
8813     Big patch to add, document, and test LC_COLLATE support.
8814
8815 Index: perl_exp.SH
8816
8817     Add new function perl_init_fold.  (I'm not sure it goes here.)
8818
8819 Index: perlio.c
8820
8821     Date: Thu, 12 Sep 96 15:58 PDT
8822     From: Hunter Kelly <retnuh@zule.pixar.com>
8823     Subject: Re: 5.003_05 is available.
8824
8825     Fix PerlIO_reopen parameters.
8826
8827 Index: perlsdio.h
8828
8829     Date: Fri, 13 Sep 1996 17:24:01 -0400
8830     From: John Stoffel <jfs@jfs.fluent.com>
8831     Subject: Re: 5.003_05 is available.
8832
8833     Undef Irix getc_unlocked and putc_unlocked #defines.
8834
8835     Date: Thu, 03 Oct 1996 16:31:46 -0400 (EDT)
8836     From: Charles Bailey
8837     Subject: VMS patches to 5.003_05
8838
8839 Index: pod/Makefile
8840
8841     Date: Mon, 7 Oct 1996 22:03:00 +0300
8842     From: Jarkko Hietaniemi
8843     Subject: LC_COLLATE.
8844
8845     Big patch to add, document, and test LC_COLLATE support.
8846
8847     perli18n.pod (and perlapio.pod, btw) added.
8848
8849 Index: pod/buildtoc
8850
8851     Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
8852     From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
8853     Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
8854
8855     Here is a patch for various typos and other defects in the Perl
8856     5.003_05 pods, including the pods embedded in library modules.
8857
8858 Index: pod/perl.pod
8859
8860     Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
8861     From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
8862     Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
8863
8864     Here is a patch for various typos and other defects in the Perl
8865     5.003_05 pods, including the pods embedded in library modules.
8866
8867     Changed Larry's address to larry@wall.org.
8868
8869     Date: Mon, 7 Oct 1996 22:03:00 +0300
8870     From: Jarkko Hietaniemi
8871     Subject: LC_COLLATE.
8872
8873     Big patch to add, document, and test LC_COLLATE support.
8874
8875     perli18n advertised.
8876
8877 Index: pod/perlapio.pod
8878
8879     Date: Wed, 11 Sep 1996 11:55:18 -0500
8880     From: "Daniel S. Lewart" <lewart@vadds.cvm.uiuc.edu>
8881     Subject: POD spelling patches
8882
8883 Index: pod/perlbook.pod
8884
8885     Updated for Second Edition.
8886
8887 Index: pod/perlcall.pod
8888
8889     Date: Wed, 11 Sep 1996 11:55:18 -0500
8890     From: "Daniel S. Lewart" <lewart@vadds.cvm.uiuc.edu>
8891     Subject: POD spelling patches
8892
8893     Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
8894     From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
8895     Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
8896
8897     Here is a patch for various typos and other defects in the Perl
8898     5.003_05 pods, including the pods embedded in library modules.
8899
8900 Index: pod/perldata.pod
8901
8902     Date: Wed, 11 Sep 1996 11:55:18 -0500
8903     From: "Daniel S. Lewart" <lewart@vadds.cvm.uiuc.edu>
8904     Subject: POD spelling patches
8905
8906     Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
8907     From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
8908     Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
8909
8910     Here is a patch for various typos and other defects in the Perl
8911     5.003_05 pods, including the pods embedded in library modules.
8912
8913 Index: pod/perldebug.pod
8914
8915     Date: Wed, 11 Sep 1996 11:55:18 -0500
8916     From: "Daniel S. Lewart" <lewart@vadds.cvm.uiuc.edu>
8917     Subject: POD spelling patches
8918
8919     Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
8920     From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
8921     Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
8922
8923     Here is a patch for various typos and other defects in the Perl
8924     5.003_05 pods, including the pods embedded in library modules.
8925
8926 Index: pod/perldiag.pod
8927
8928     Date: Wed, 11 Sep 1996 11:55:18 -0500
8929     From: "Daniel S. Lewart" <lewart@vadds.cvm.uiuc.edu>
8930     Subject: POD spelling patches
8931
8932     Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
8933     From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
8934     Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
8935
8936     Here is a patch for various typos and other defects in the Perl
8937     5.003_05 pods, including the pods embedded in library modules.
8938
8939     Date: Thu, 03 Oct 1996 16:31:46 -0400 (EDT)
8940     From: Charles Bailey
8941     Subject: VMS patches to 5.003_05
8942
8943 Index: pod/perldsc.pod
8944
8945     Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
8946     From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
8947     Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
8948
8949     Here is a patch for various typos and other defects in the Perl
8950     5.003_05 pods, including the pods embedded in library modules.
8951
8952 Index: pod/perlembed.pod
8953
8954     Date: Wed, 11 Sep 1996 11:55:18 -0500
8955     From: "Daniel S. Lewart" <lewart@vadds.cvm.uiuc.edu>
8956     Subject: POD spelling patches
8957
8958     Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
8959     From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
8960     Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
8961
8962     Here is a patch for various typos and other defects in the Perl
8963     5.003_05 pods, including the pods embedded in library modules.
8964
8965 Index: pod/perlform.pod
8966
8967     Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
8968     From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
8969     Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
8970
8971     Here is a patch for various typos and other defects in the Perl
8972     5.003_05 pods, including the pods embedded in library modules.
8973
8974 Index: pod/perlfunc.pod
8975
8976     Date: Wed, 11 Sep 1996 11:55:18 -0500
8977     From: "Daniel S. Lewart" <lewart@vadds.cvm.uiuc.edu>
8978     Subject: POD spelling patches
8979
8980     Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
8981     From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
8982     Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
8983
8984     Here is a patch for various typos and other defects in the Perl
8985     5.003_05 pods, including the pods embedded in library modules.
8986
8987 Index: pod/perlguts.pod
8988
8989     Date: Wed, 11 Sep 1996 11:55:18 -0500
8990     From: "Daniel S. Lewart" <lewart@vadds.cvm.uiuc.edu>
8991     Subject: POD spelling patches
8992     Date: Mon, 23 Sep 96 13:18:01 PDT
8993     From: Jeff Okamoto
8994     Subject: Re: perlguts API Listing patch
8995
8996     Here's the lastest complete version for inclusion into _06 or .004.  This
8997     incorporates and supersedes Dean's patch.
8998
8999     Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
9000     From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
9001     Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
9002
9003     Here is a patch for various typos and other defects in the Perl
9004     5.003_05 pods, including the pods embedded in library modules.
9005
9006 Index: pod/perli18n.pod
9007
9008     Date: Mon, 7 Oct 1996 22:03:00 +0300
9009     From: Jarkko Hietaniemi
9010     Subject: LC_COLLATE.
9011
9012     Big patch to add, document, and test LC_COLLATE support.
9013
9014     written.
9015
9016 Index: pod/perlipc.pod
9017
9018     Date: Wed, 11 Sep 1996 11:55:18 -0500
9019     From: "Daniel S. Lewart" <lewart@vadds.cvm.uiuc.edu>
9020     Subject: POD spelling patches
9021
9022     Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
9023     From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
9024     Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
9025
9026     Here is a patch for various typos and other defects in the Perl
9027     5.003_05 pods, including the pods embedded in library modules.
9028
9029 Index: pod/perllol.pod
9030
9031     Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
9032     From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
9033     Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
9034
9035     Here is a patch for various typos and other defects in the Perl
9036     5.003_05 pods, including the pods embedded in library modules.
9037
9038 Index: pod/perlmod.pod
9039
9040     Date: Wed, 11 Sep 1996 11:55:18 -0500
9041     From: "Daniel S. Lewart" <lewart@vadds.cvm.uiuc.edu>
9042     Subject: POD spelling patches
9043
9044     Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
9045     From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
9046     Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
9047
9048     Here is a patch for various typos and other defects in the Perl
9049     5.003_05 pods, including the pods embedded in library modules.
9050
9051     Date: Wed, 02 Oct 1996 16:52:08 -0400
9052     From: Roderick Schertler
9053     Subject: documentation for $? in END
9054
9055     Document the behavior with $? WRT END subroutines.
9056
9057 Index: pod/perlobj.pod
9058
9059     Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
9060     From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
9061     Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
9062
9063     Here is a patch for various typos and other defects in the Perl
9064     5.003_05 pods, including the pods embedded in library modules.
9065
9066 Index: pod/perlop.pod
9067
9068     Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
9069     From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
9070     Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
9071
9072     Here is a patch for various typos and other defects in the Perl
9073     5.003_05 pods, including the pods embedded in library modules.
9074
9075     Date: Fri, 4 Oct 1996 10:36:19 -0400 (EDT)
9076     From: Kenneth Albanowski
9077     Subject: Re: Suggestion for improving man page
9078
9079     Add alternative names for various escape sequences.
9080
9081 Index: pod/perlpod.pod
9082
9083     Date: Wed, 11 Sep 1996 11:55:18 -0500
9084     From: "Daniel S. Lewart" <lewart@vadds.cvm.uiuc.edu>
9085     Subject: POD spelling patches
9086
9087     Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
9088     From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
9089     Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
9090
9091     Here is a patch for various typos and other defects in the Perl
9092     5.003_05 pods, including the pods embedded in library modules.
9093
9094 Index: pod/perlre.pod
9095
9096     Date: Wed, 11 Sep 1996 11:55:18 -0500
9097     From: "Daniel S. Lewart" <lewart@vadds.cvm.uiuc.edu>
9098     Subject: POD spelling patches
9099
9100     Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
9101     From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
9102     Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
9103
9104     Here is a patch for various typos and other defects in the Perl
9105     5.003_05 pods, including the pods embedded in library modules.
9106
9107     Date: Fri, 4 Oct 1996 10:36:19 -0400 (EDT)
9108     From: Kenneth Albanowski
9109     Subject: Re: Suggestion for improving man page
9110
9111     Add alternative names for various escape sequences.
9112
9113 Index: pod/perlref.pod
9114
9115     Date: Wed, 11 Sep 1996 11:55:18 -0500
9116     From: "Daniel S. Lewart" <lewart@vadds.cvm.uiuc.edu>
9117     Subject: POD spelling patches
9118
9119     Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
9120     From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
9121     Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
9122
9123     Here is a patch for various typos and other defects in the Perl
9124     5.003_05 pods, including the pods embedded in library modules.
9125
9126 Index: pod/perlrun.pod
9127
9128     Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
9129     From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
9130     Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
9131
9132     Here is a patch for various typos and other defects in the Perl
9133     5.003_05 pods, including the pods embedded in library modules.
9134
9135 Index: pod/perlsec.pod
9136
9137     Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
9138     From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
9139     Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
9140
9141     Here is a patch for various typos and other defects in the Perl
9142     5.003_05 pods, including the pods embedded in library modules.
9143
9144 Index: pod/perlstyle.pod
9145
9146     Date: Wed, 11 Sep 1996 11:55:18 -0500
9147     From: "Daniel S. Lewart" <lewart@vadds.cvm.uiuc.edu>
9148     Subject: POD spelling patches
9149
9150     Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
9151     From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
9152     Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
9153
9154     Here is a patch for various typos and other defects in the Perl
9155     5.003_05 pods, including the pods embedded in library modules.
9156
9157 Index: pod/perlsub.pod
9158
9159     Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
9160     From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
9161     Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
9162
9163     Here is a patch for various typos and other defects in the Perl
9164     5.003_05 pods, including the pods embedded in library modules.
9165
9166 Index: pod/perlsyn.pod
9167
9168     Date: Wed, 11 Sep 1996 11:55:18 -0500
9169     From: "Daniel S. Lewart" <lewart@vadds.cvm.uiuc.edu>
9170     Subject: POD spelling patches
9171
9172     Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
9173     From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
9174     Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
9175
9176     Here is a patch for various typos and other defects in the Perl
9177     5.003_05 pods, including the pods embedded in library modules.
9178
9179 Index: pod/perltie.pod
9180
9181     Date: Wed, 11 Sep 1996 11:55:18 -0500
9182     From: "Daniel S. Lewart" <lewart@vadds.cvm.uiuc.edu>
9183     Subject: POD spelling patches
9184
9185     Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
9186     From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
9187     Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
9188
9189     Here is a patch for various typos and other defects in the Perl
9190     5.003_05 pods, including the pods embedded in library modules.
9191
9192 Index: pod/perltoc.pod
9193
9194     Date: Wed, 11 Sep 1996 11:55:18 -0500
9195     From: "Daniel S. Lewart" <lewart@vadds.cvm.uiuc.edu>
9196     Subject: POD spelling patches
9197
9198     Changed Larry's address to larry@wall.org.
9199
9200 Index: pod/perltrap.pod
9201
9202     Date: Wed, 11 Sep 1996 13:26:18 -0400
9203     From: Gurusamy Sarathy
9204     Subject: a perl425 trap
9205
9206     Here's an addition that should be self-explanatory.
9207     [interpolation issues]
9208
9209     Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
9210     From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
9211     Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
9212
9213     Here is a patch for various typos and other defects in the Perl
9214     5.003_05 pods, including the pods embedded in library modules.
9215
9216 Index: pod/perlvar.pod
9217
9218     Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
9219     From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
9220     Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
9221
9222     Here is a patch for various typos and other defects in the Perl
9223     5.003_05 pods, including the pods embedded in library modules.
9224
9225     Date: Wed, 02 Oct 1996 16:52:08 -0400
9226     From: Roderick Schertler
9227     Subject: documentation for $? in END
9228
9229     Document the behavior with $? WRT END subroutines.
9230
9231 Index: pod/perlxstut.pod
9232
9233     Date: Wed, 11 Sep 1996 11:55:18 -0500
9234     From: "Daniel S. Lewart" <lewart@vadds.cvm.uiuc.edu>
9235     Subject: POD spelling patches
9236
9237     Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
9238     From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
9239     Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
9240
9241     Here is a patch for various typos and other defects in the Perl
9242     5.003_05 pods, including the pods embedded in library modules.
9243
9244 Index: pod/pod2man.PL
9245
9246     Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
9247     From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
9248     Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
9249
9250     Here is a patch for various typos and other defects in the Perl
9251     5.003_05 pods, including the pods embedded in library modules.
9252
9253     Bugs found in pod2man
9254
9255     The following bugs were noticed, and some fixed:
9256
9257     1. Where a L<> link extends over more than one line, pod2man does not
9258     treat it as a link but displays it literally, and so these have been
9259     rearranged to place the link on one line.  This is the only bug worked
9260     around.  [Fixed; the rearrangements, which were done beforehand,
9261     remain in some cases, but are no longer necessary, and pod paragraphs
9262     can now be safely reformatted to whatever width is desired in the pod,
9263     without breaking links.]
9264
9265     2. It seems to swallow spaces after certain links: for example, part
9266     of the "open" entry in the perlfunc manpage comes out as "the
9267     \f(CWbinmode\fR entry elsewhere in this documentfor tips", the source
9268     having been "L</binmode> for tips".  [Fixed.]
9269
9270     3. 'L</"Pass by Reference">', in perlsub.pod, comes out as '\fI/"Pass
9271     by Reference\fR', that is, with an initial '/"'.
9272
9273     4. If a pod line begins with ".", nothing is done to prevent [tng]roff
9274     from treating it as a [tng]roff instruction.
9275
9276     5. When the paragraph below =head1 NAME has more than one line, this
9277     confuses pod2man: so in the case of Term::Readline, the manpage begins
9278     with a stray line 'no real package is found, substitutes stubs instead
9279     of basic functions."'.
9280
9281     Of course, it would be better to fix pod2man; I hope that the new Pod
9282     modules, when ready, will not have these defects.
9283
9284 Index: pp_ctl.c
9285
9286     Restore the 5.003 gv_fullname() and gv_efullname() functions.
9287     Provide new 3-arg forms gv_fullname3() and gv_efullname3().
9288
9289     Date: Mon, 7 Oct 1996 22:03:00 +0300
9290     From: Jarkko Hietaniemi
9291     Subject: LC_COLLATE.
9292
9293     Big patch to add, document, and test LC_COLLATE support.
9294
9295     sortcmp() sprouted a LC_COLLATE branch.
9296
9297 Index: pp_hot.c
9298
9299     Restore the 5.003 gv_fullname() and gv_efullname() functions.
9300     Provide new 3-arg forms gv_fullname3() and gv_efullname3().
9301
9302     Date: Thu, 19 Sep 1996 11:58:22 -0400
9303     From: "Randy J. Ray" <rjray@uswest.com>
9304     Subject: Patch: Untaint FH flag and clean DATA handles
9305
9306     This patch adds a IOf_UNTAINT flag in sv.h, as one of the possibles
9307     on an xpvio->xio_flags struct member. It is used to mark the given
9308     file handle as a clean source, even when tainting is turned on.
9309     There are also patches to pp_sys.c in pp_sysread to check this flag
9310     before tainting data, and in pp_hot.c in do_readline for the same
9311     reason. Lastly, it patches toke.c to automatically set this flag on
9312     on a __DATA__ filehandle. The creation of the $pack::DATA
9313     pseudo-filehandle is already checked against running under eval, so
9314     this should not introduce any insecurity.
9315
9316     This patch *does not*:
9317
9318     * Add the "untaint" keyword.
9319
9320 Index: pp_sys.c
9321
9322     Restore the 5.003 gv_fullname() and gv_efullname() functions.
9323     Provide new 3-arg forms gv_fullname3() and gv_efullname3().
9324
9325     Date: Thu, 19 Sep 1996 11:58:22 -0400
9326     From: "Randy J. Ray" <rjray@uswest.com>
9327     Subject: Patch: Untaint FH flag and clean DATA handles
9328
9329     This patch adds a IOf_UNTAINT flag in sv.h, as one of the possibles
9330     on an xpvio->xio_flags struct member. It is used to mark the given
9331     file handle as a clean source, even when tainting is turned on.
9332     There are also patches to pp_sys.c in pp_sysread to check this flag
9333     before tainting data, and in pp_hot.c in do_readline for the same
9334     reason. Lastly, it patches toke.c to automatically set this flag on
9335     on a __DATA__ filehandle. The creation of the $pack::DATA
9336     pseudo-filehandle is already checked against running under eval, so
9337     this should not introduce any insecurity.
9338
9339     This patch *does not*:
9340
9341     * Add the "untaint" keyword.
9342
9343     Date: Sun, 22 Sep 1996 17:26:57 -0400
9344     From: "Randy J. Ray" <rjray@uswest.com>
9345     Subject: Patch to patch for untainting
9346
9347     The following patch ensures that a glob used as a filehandle that
9348     has had the UNTAINT flag set will not carry that flag over on a
9349     re-open. In a nutshell, a re-open of the DATA filehandle would be
9350     considered untainted, and an object of class IO::Handle (or one of
9351     its sub-classes) that is marked untainted with the untaint method,
9352     then closed and re-opened, retained the untaintedness.
9353
9354     Date: Mon, 30 Sep 1996 00:54:37 -0400
9355     From: Spider Boardman
9356
9357     First, with IO::untaint, the patches as posted resulted in a
9358     miniperl which couldn't open files, so the autosplitting of the
9359     library and the creation of Makefiles for the extensions didn't
9360     work.  Worse, it didn't just fail to open files, it dumped core.
9361
9362 Index: proto.h
9363
9364     Restore the 5.003 gv_fullname() and gv_efullname() functions.
9365     Provide new 3-arg forms gv_fullname3() and gv_efullname3().
9366
9367     Date: Mon, 30 Sep 1996 01:13:28 -0400
9368     From: Spider Boardman
9369     Subject: Re: pre extending hash? - need speed
9370
9371     The patch below (which is relative to perl5.001l) implements
9372     "keys %hash = 50_000;" (or other integer-evaluable sizes) for
9373     pre-sizing hashes.  I've only moved the patch forward from
9374     when I first did it.  I'm sure the code in hv_ksplit could be
9375     improved.
9376
9377     Date: Mon, 7 Oct 1996 22:03:00 +0300
9378     From: Jarkko Hietaniemi
9379     Subject: LC_COLLATE.
9380
9381     Big patch to add, document, and test LC_COLLATE support.
9382
9383     mem_collxfrm() and perl_init_fold() added.
9384
9385 Index: run.c
9386
9387     Restore the 5.003 gv_fullname() and gv_efullname() functions.
9388     Provide new 3-arg forms gv_fullname3() and gv_efullname3().
9389
9390 Index: sv.c
9391
9392     Restore the 5.003 gv_fullname() and gv_efullname() functions.
9393     Provide new 3-arg forms gv_fullname3() and gv_efullname3().
9394
9395     Date: Mon, 30 Sep 1996 01:13:28 -0400
9396     From: Spider Boardman
9397     Subject: Re: pre extending hash? - need speed
9398
9399     The patch below (which is relative to perl5.001l) implements
9400     "keys %hash = 50_000;" (or other integer-evaluable sizes) for
9401     pre-sizing hashes.  I've only moved the patch forward from
9402     when I first did it.  I'm sure the code in hv_ksplit could be
9403     improved.
9404
9405     Date: Thu, 03 Oct 1996 16:31:46 -0400 (EDT)
9406     From: Charles Bailey
9407     Subject: VMS patches to 5.003_05
9408
9409       I've added some DEBUG_Ps to sv.c which give a trace of the
9410       fast I/O fiddling with stdio in sv_gets().  These were useful
9411       to me in setting up the VMS fast I/O, and I left them in in
9412       case they're useful to someone in the future.  However, if you
9413       think it overloads -DP too much, feel free to drop it.  (-DP
9414       already adds a profile of op usage to its advertised output.)
9415
9416     Date: Mon, 7 Oct 1996 22:03:00 +0300
9417     From: Jarkko Hietaniemi
9418     Subject: LC_COLLATE.
9419
9420     Big patch to add, document, and test LC_COLLATE support.
9421
9422     sv_cmp() sprouted a LC_COLLATE branch.
9423
9424 Index: sv.h
9425
9426     Date: Thu, 19 Sep 1996 11:58:22 -0400
9427     From: "Randy J. Ray" <rjray@uswest.com>
9428     Subject: Patch: Untaint FH flag and clean DATA handles
9429
9430     This patch adds a IOf_UNTAINT flag in sv.h, as one of the possibles
9431     on an xpvio->xio_flags struct member. It is used to mark the given
9432     file handle as a clean source, even when tainting is turned on.
9433     There are also patches to pp_sys.c in pp_sysread to check this flag
9434     before tainting data, and in pp_hot.c in do_readline for the same
9435     reason. Lastly, it patches toke.c to automatically set this flag on
9436     on a __DATA__ filehandle. The creation of the $pack::DATA
9437     pseudo-filehandle is already checked against running under eval, so
9438     this should not introduce any insecurity.
9439
9440     This patch *does not*:
9441
9442     * Add the "untaint" keyword.
9443
9444     Date: Fri, 20 Sep 1996 15:38:57 -0400
9445     From: Gurusamy Sarathy
9446     Subject: Re: "Attempt to free non-existent shared string"? (with patch)
9447
9448     I found a subtle problem with the lazydelete mechanism (which is used
9449     to postpone the delete of a entry that may be getting iterated over).
9450     I was using the HeKLEN slot to hold the hint, but the real HeKLEN is
9451     needed later to call unsharepvn().  This means that only magical
9452     hash entries can use the HeKLEN slot to hold flags.
9453
9454     Here's a tested patch against 5.00305 that fixes the problem.
9455     The patch simply moves the LAZYDEL hint to become a SV-level private
9456     flag.
9457
9458 Index: t/base/term.t
9459
9460     Date: Mon, 7 Oct 1996 22:03:00 +0300
9461     From: Jarkko Hietaniemi
9462     Subject: LC_COLLATE.
9463
9464     Big patch to add, document, and test LC_COLLATE support.
9465
9466     \n not necessarily lt ' '.
9467
9468 Index: t/comp/package.t
9469
9470     Date: Mon, 7 Oct 1996 22:03:00 +0300
9471     From: Jarkko Hietaniemi
9472     Subject: LC_COLLATE.
9473
9474     Big patch to add, document, and test LC_COLLATE support.
9475
9476     XYZ not necessarily gt xyz.
9477
9478 Index: t/lib/abbrev.t
9479
9480     Date: Sun, 22 Sep 1996 00:59:56 +0200
9481     From: Gisle Aas
9482     Subject: More standard library test scripts
9483
9484     This is a collection of test scripts for the standard library modules.
9485     Some of the tests does not pass unless some of the patches I have sent
9486     out are applied.
9487
9488     Date: 23 Sep 1996 11:33:01 +0200
9489     From: Ulrich Pfeifer
9490     Subject: Text::Abbrev (Re: More standard library test scripts)
9491
9492     This patch merges the Text::Abbrev related patches/tests from Gisle
9493     and my previous patch (i.e. replaces both).
9494
9495 Index: t/lib/anydbm.t
9496
9497     Date: Mon, 7 Oct 1996 22:03:00 +0300
9498     From: Jarkko Hietaniemi
9499     Subject: LC_COLLATE.
9500
9501     Big patch to add, document, and test LC_COLLATE support.
9502
9503     A not necessarily gt a.
9504
9505 Index: t/lib/autoloader.t
9506
9507     Date: Sun, 22 Sep 1996 00:59:56 +0200
9508     From: Gisle Aas
9509     Subject: More standard library test scripts
9510
9511     This is a collection of test scripts for the standard library modules.
9512     Some of the tests does not pass unless some of the patches I have sent
9513     out are applied.
9514
9515     Date: Mon, 30 Sep 1996 00:54:37 -0400
9516     From: Spider Boardman
9517
9518     The test and patches for AutoLoader were also non-functional,
9519     since the regexp context (curpm) was still being clobbered by the
9520     filename manipulations:
9521
9522 Index: t/lib/basename.t
9523
9524     Date: Sun, 22 Sep 1996 00:59:56 +0200
9525     From: Gisle Aas
9526     Subject: More standard library test scripts
9527
9528     This is a collection of test scripts for the standard library modules.
9529     Some of the tests does not pass unless some of the patches I have sent
9530     out are applied.
9531
9532     Date: Mon, 30 Sep 1996 00:54:37 -0400
9533     From: Spider Boardman
9534
9535     Fix the number of tests.
9536
9537     Date: Thu, 03 Oct 1996 16:31:46 -0400 (EDT)
9538     From: Charles Bailey
9539     Subject: VMS patches to 5.003_05
9540
9541     A different set of tests for File::Basename and friends.
9542
9543 Index: t/lib/checktree.t
9544
9545     Date: Sun, 22 Sep 1996 00:59:56 +0200
9546     From: Gisle Aas
9547     Subject: More standard library test scripts
9548
9549     This is a collection of test scripts for the standard library modules.
9550     Some of the tests does not pass unless some of the patches I have sent
9551     out are applied.
9552
9553 Index: t/lib/complex.t
9554
9555     Date: Thu, 03 Oct 96 18:38:08 +0200
9556     From: Raphael Manfredi <Raphael_Manfredi@grenoble.hp.com>
9557     # Complex numbers and associated mathematical functions
9558     # -- Raphael Manfredi, Sept 1996
9559
9560     Tests for new version.
9561
9562 Index: t/lib/db-btree.t
9563
9564     Date: Mon, 7 Oct 1996 22:03:00 +0300
9565     From: Jarkko Hietaniemi
9566     Subject: LC_COLLATE.
9567
9568     Big patch to add, document, and test LC_COLLATE support.
9569
9570     A not necessarily gt a.
9571
9572 Index: t/lib/db-hash.t
9573
9574     Date: Mon, 7 Oct 1996 22:03:00 +0300
9575     From: Jarkko Hietaniemi
9576     Subject: LC_COLLATE.
9577
9578     Big patch to add, document, and test LC_COLLATE support.
9579
9580     A not necessarily gt a.
9581
9582 Index: t/lib/env.t
9583
9584     Date: Sun, 22 Sep 1996 00:59:56 +0200
9585     From: Gisle Aas
9586     Subject: More standard library test scripts
9587
9588     This is a collection of test scripts for the standard library modules.
9589     Some of the tests does not pass unless some of the patches I have sent
9590     out are applied.
9591
9592 Index: t/lib/fatal.t
9593
9594     Date: Sun, 22 Sep 1996 00:59:56 +0200
9595     From: Gisle Aas
9596     Subject: More standard library test scripts
9597
9598     This is a collection of test scripts for the standard library modules.
9599     Some of the tests does not pass unless some of the patches I have sent
9600     out are applied.
9601
9602 Index: t/lib/filecache.t
9603
9604     Date: Sun, 22 Sep 1996 00:59:56 +0200
9605     From: Gisle Aas
9606     Subject: More standard library test scripts
9607
9608     This is a collection of test scripts for the standard library modules.
9609     Some of the tests does not pass unless some of the patches I have sent
9610     out are applied.
9611
9612 Index: t/lib/filecopy.t
9613
9614     Date: Sun, 22 Sep 1996 00:59:56 +0200
9615     From: Gisle Aas
9616     Subject: More standard library test scripts
9617
9618     This is a collection of test scripts for the standard library modules.
9619     Some of the tests does not pass unless some of the patches I have sent
9620     out are applied.
9621
9622 Index: t/lib/filefind.t
9623
9624     Date: Sun, 22 Sep 1996 00:59:56 +0200
9625     From: Gisle Aas
9626     Subject: More standard library test scripts
9627
9628     This is a collection of test scripts for the standard library modules.
9629     Some of the tests does not pass unless some of the patches I have sent
9630     out are applied.
9631
9632 Index: t/lib/filepath.t
9633
9634     Date: Sun, 22 Sep 1996 00:59:56 +0200
9635     From: Gisle Aas
9636     Subject: More standard library test scripts
9637
9638     This is a collection of test scripts for the standard library modules.
9639     Some of the tests does not pass unless some of the patches I have sent
9640     out are applied.
9641
9642 Index: t/lib/findbin.t
9643
9644     Date: Sun, 22 Sep 1996 00:59:56 +0200
9645     From: Gisle Aas
9646     Subject: More standard library test scripts
9647
9648     This is a collection of test scripts for the standard library modules.
9649     Some of the tests does not pass unless some of the patches I have sent
9650     out are applied.
9651
9652 Index: t/lib/gdbm.t
9653
9654     Date: Mon, 7 Oct 1996 22:03:00 +0300
9655     From: Jarkko Hietaniemi
9656     Subject: LC_COLLATE.
9657
9658     Big patch to add, document, and test LC_COLLATE support.
9659
9660     A not necessarily gt a.
9661
9662 Index: t/lib/getopt.t
9663
9664     Date: Sun, 22 Sep 1996 00:59:56 +0200
9665     From: Gisle Aas
9666     Subject: More standard library test scripts
9667
9668     This is a collection of test scripts for the standard library modules.
9669     Some of the tests does not pass unless some of the patches I have sent
9670     out are applied.
9671
9672 Index: t/lib/hostname.t
9673
9674     Date: Sun, 22 Sep 1996 00:59:56 +0200
9675     From: Gisle Aas
9676     Subject: More standard library test scripts
9677
9678     This is a collection of test scripts for the standard library modules.
9679     Some of the tests does not pass unless some of the patches I have sent
9680     out are applied.
9681
9682 Index: t/lib/ndbm.t
9683
9684     Date: Mon, 7 Oct 1996 22:03:00 +0300
9685     From: Jarkko Hietaniemi
9686     Subject: LC_COLLATE.
9687
9688     Big patch to add, document, and test LC_COLLATE support.
9689
9690     A not necessarily gt a.
9691
9692 Index: t/lib/odbm.t
9693
9694     Date: Mon, 7 Oct 1996 22:03:00 +0300
9695     From: Jarkko Hietaniemi
9696     Subject: LC_COLLATE.
9697
9698     Big patch to add, document, and test LC_COLLATE support.
9699
9700     A not necessarily gt a.
9701
9702 Index: t/lib/parsewords.t
9703
9704     Date: Sun, 22 Sep 1996 00:59:56 +0200
9705     From: Gisle Aas
9706     Subject: More standard library test scripts
9707
9708     This is a collection of test scripts for the standard library modules.
9709     Some of the tests does not pass unless some of the patches I have sent
9710     out are applied.
9711
9712 Index: t/lib/sdbm.t
9713
9714     Date: Mon, 7 Oct 1996 22:03:00 +0300
9715     From: Jarkko Hietaniemi
9716     Subject: LC_COLLATE.
9717
9718     Big patch to add, document, and test LC_COLLATE support.
9719
9720     A not necessarily gt a.
9721
9722 Index: t/lib/searchdict.t
9723
9724     Date: Sun, 22 Sep 1996 00:59:56 +0200
9725     From: Gisle Aas
9726     Subject: More standard library test scripts
9727
9728     This is a collection of test scripts for the standard library modules.
9729     Some of the tests does not pass unless some of the patches I have sent
9730     out are applied.
9731
9732 Index: t/lib/selectsaver.t
9733
9734     Date: Sun, 22 Sep 1996 00:59:56 +0200
9735     From: Gisle Aas
9736     Subject: More standard library test scripts
9737
9738     This is a collection of test scripts for the standard library modules.
9739     Some of the tests does not pass unless some of the patches I have sent
9740     out are applied.
9741
9742 Index: t/lib/symbol.t
9743
9744     Date: Sun, 22 Sep 1996 00:59:56 +0200
9745     From: Gisle Aas
9746     Subject: More standard library test scripts
9747
9748     This is a collection of test scripts for the standard library modules.
9749     Some of the tests does not pass unless some of the patches I have sent
9750     out are applied.
9751
9752     Date: Mon, 30 Sep 1996 00:54:37 -0400
9753     From: Spider Boardman
9754
9755     The various new lib/*.t tests didn't all work.  For some, it was
9756     only because the count of tests was wrong:
9757
9758 Index: t/lib/texttabs.t
9759
9760     Date: Sun, 22 Sep 1996 00:59:56 +0200
9761     From: Gisle Aas
9762     Subject: More standard library test scripts
9763
9764     This is a collection of test scripts for the standard library modules.
9765     Some of the tests does not pass unless some of the patches I have sent
9766     out are applied.
9767
9768 Index: t/lib/textwrap.t
9769
9770     Date: Sun, 22 Sep 1996 00:59:56 +0200
9771     From: Gisle Aas
9772     Subject: More standard library test scripts
9773
9774     This is a collection of test scripts for the standard library modules.
9775     Some of the tests does not pass unless some of the patches I have sent
9776     out are applied.
9777
9778 Index: t/lib/timelocal.t
9779
9780     Date: Sun, 22 Sep 1996 00:59:56 +0200
9781     From: Gisle Aas
9782     Subject: More standard library test scripts
9783
9784     This is a collection of test scripts for the standard library modules.
9785     Some of the tests does not pass unless some of the patches I have sent
9786     out are applied.
9787
9788 Index: t/op/each.t
9789
9790     Date: Mon, 30 Sep 1996 01:13:28 -0400
9791     From: Spider Boardman
9792     Subject: Re: pre extending hash? - need speed
9793
9794     The patch below (which is relative to perl5.001l) implements
9795     "keys %hash = 50_000;" (or other integer-evaluable sizes) for
9796     pre-sizing hashes.  I've only moved the patch forward from
9797     when I first did it.  I'm sure the code in hv_ksplit could be
9798     improved.
9799
9800     Date: Mon, 7 Oct 1996 22:03:00 +0300
9801     From: Jarkko Hietaniemi
9802     Subject: LC_COLLATE.
9803
9804     Big patch to add, document, and test LC_COLLATE support.
9805
9806     A not necessarily gt a.
9807
9808 Index: t/op/glob.t
9809
9810     Date: Tue, 01 Oct 1996 16:37:03 -0400 (EDT)
9811     From: Charles Bailey
9812     Subject: Re: glob test 1 failing...bad test or bug
9813
9814     Under AIX 4.1.4, with LOCALE set en_GB (British english) glob test one
9815     fails because <op/*> sorts  op/re_* before op/rea*, while
9816     $otherway = `echo op/*`  sorts  op/re_* after op/re[a-z]*.t
9817
9818     This version doesn't rely on the sorting order.
9819
9820 Index: t/op/magic.t
9821
9822     Date: Mon, 7 Oct 1996 22:03:00 +0300
9823     From: Jarkko Hietaniemi
9824     Subject: LC_COLLATE.
9825
9826     Big patch to add, document, and test LC_COLLATE support.
9827
9828 Index: t/op/readdir.t
9829
9830     Date: Mon, 7 Oct 1996 22:03:00 +0300
9831     From: Jarkko Hietaniemi
9832     Subject: LC_COLLATE.
9833
9834     Big patch to add, document, and test LC_COLLATE support.
9835
9836     A not necessarily gt a.
9837
9838 Index: t/op/sort.t
9839
9840     Date: Mon, 7 Oct 1996 22:03:00 +0300
9841     From: Jarkko Hietaniemi
9842     Subject: LC_COLLATE.
9843
9844     Big patch to add, document, and test LC_COLLATE support.
9845
9846     A not necessarily gt a.
9847
9848 Index: toke.c
9849
9850     Date: Sat, 14 Sep 1996 17:08:16 -0400
9851     From: Gurusamy Sarathy
9852     Subject: whitespace induced lexer errors (with patch)
9853
9854     I finally got around to fixing skipspace() to not indiscriminately
9855     overwrite oldbufptr and oldoldbufptr (which are used in making
9856     expectation decisions in the lexer).
9857
9858     Date: Sat, 14 Sep 1996 18:55:16 -0400
9859     From: Gurusamy Sarathy
9860     Subject: perl lexer won't accept C<my($a,$b);$a<=>$b;>
9861
9862     Date: Thu, 19 Sep 1996 11:58:22 -0400
9863     From: "Randy J. Ray" <rjray@uswest.com>
9864     Subject: Patch: Untaint FH flag and clean DATA handles
9865
9866     This patch adds a IOf_UNTAINT flag in sv.h, as one of the possibles
9867     on an xpvio->xio_flags struct member. It is used to mark the given
9868     file handle as a clean source, even when tainting is turned on.
9869     There are also patches to pp_sys.c in pp_sysread to check this flag
9870     before tainting data, and in pp_hot.c in do_readline for the same
9871     reason. Lastly, it patches toke.c to automatically set this flag on
9872     on a __DATA__ filehandle. The creation of the $pack::DATA
9873     pseudo-filehandle is already checked against running under eval, so
9874     this should not introduce any insecurity.
9875
9876     This patch *does not*:
9877
9878     * Add the "untaint" keyword.
9879
9880 Index: util.c
9881
9882     Date: Mon, 7 Oct 1996 22:03:00 +0300
9883     From: Jarkko Hietaniemi
9884     Subject: LC_COLLATE.
9885
9886     Big patch to add, document, and test LC_COLLATE support.
9887
9888     rewrote perl_init_i18n() completely.
9889         - reworded to be much more friendly and clear.
9890         - perl_init_fold() split to its own function.
9891     wrote mem_collxfrm().
9892
9893 Index: utils/c2ph.PL
9894
9895     Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
9896     From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
9897     Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
9898
9899     Here is a patch for various typos and other defects in the Perl
9900     5.003_05 pods, including the pods embedded in library modules.
9901
9902 Index: utils/h2ph.PL
9903
9904     Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
9905     From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
9906     Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
9907
9908     Here is a patch for various typos and other defects in the Perl
9909     5.003_05 pods, including the pods embedded in library modules.
9910
9911 Index: utils/h2xs.PL
9912
9913     Date: Sat, 21 Sep 1996 16:38:24 -0500
9914     From: Dean Roehrich
9915     Subject: h2xs bug fix
9916
9917     The h2xs that is in perl5.003_05 has a regexp bug which prevents it from
9918     finding #define statements and filling the constant() function.  This patch
9919     fixes that.  The h2xs_test program found this--maybe people who are
9920     modifying h2xs should get a copy of the test program.
9921
9922     This also adds a -d to enable debugging messages (there's just one for now).
9923     I've also placed some of the doc-related things in alphabetical order.
9924
9925     h2xs_test can be found in my directory on CPAN.  Those of you modifying
9926     xsubpp should know there's a test suite for that, too, called XSTEST which
9927     can also be found in my directory on CPAN.
9928
9929     Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
9930     From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
9931     Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
9932
9933     Here is a patch for various typos and other defects in the Perl
9934     5.003_05 pods, including the pods embedded in library modules.
9935
9936 Index: utils/perldoc.PL
9937
9938     Date: Sun, 29 Sep 1996 22:00:09 -0400 (EDT)
9939     From: Kenneth Albanowski
9940     Subject: perldoc patch
9941
9942     Ilya has found that this change makes perldoc much more useful under OS/2.
9943
9944 Index: vms/config.vms
9945
9946     Date: Thu, 03 Oct 1996 16:31:46 -0400 (EDT)
9947     From: Charles Bailey
9948     Subject: VMS patches to 5.003_05
9949
9950 Index: vms/descrip.mms
9951
9952     Date: Thu, 03 Oct 1996 16:31:46 -0400 (EDT)
9953     From: Charles Bailey
9954     Subject: VMS patches to 5.003_05
9955
9956 Index: vms/genconfig.pl
9957
9958     Date: Thu, 03 Oct 1996 16:31:46 -0400 (EDT)
9959     From: Charles Bailey
9960     Subject: VMS patches to 5.003_05
9961
9962 Index: vms/perlvms.pod
9963
9964     Date: Thu, 03 Oct 1996 16:31:46 -0400 (EDT)
9965     From: Charles Bailey
9966     Subject: VMS patches to 5.003_05
9967
9968 Index: vms/vms.c
9969
9970     Date: Thu, 03 Oct 1996 16:31:46 -0400 (EDT)
9971     From: Charles Bailey
9972     Subject: VMS patches to 5.003_05
9973
9974 Index: x2p/a2p.pod
9975
9976     Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
9977     From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
9978     Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
9979
9980     This patch just changed the old a2p.man page into a pod page.
9981
9982 Index: x2p/s2p.PL
9983
9984     Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
9985     From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
9986     Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
9987
9988     This patch just changed the old s2p.man page into a pod page.
9989     I then embedded the pod into the s2p script.
9990
9991
9992 ----------------
9993 Version 5.003_05
9994 ----------------
9995
9996 This patch was primarily to fix bugs and to clean up some of
9997 the remaining issues from in 5.003_04.  The details are described below.
9998 A very brief summary is:
9999
10000 o Visible Changes to Core Functionality
10001
10002    -Add support for a READLINE method to tied filehandles.
10003
10004    -times function now uses CLK_TCK if HZ is not available, rather
10005     than just defaulting to 60.  times output might change on some
10006     systems, but should be correct now.
10007
10008    -AnyDBM_File (modifying ISA does not work as expected)
10009     Now behaves as documented:  Modifying ISA works to select
10010     order in which *DB* modules are tried.  The default is still
10011     the same.
10012
10013 o Configure and build enhancements
10014
10015    -Enhance detection of [gs]etpgrp() variants.  Some systems have
10016     BSD-style behavior for one and POSIX for the other.  Use
10017     [gs]etpgid() instead, whenever possible.
10018
10019    -You can now build a shared libperl.so without running through
10020     the LD_RUN_PATH hoops, if your system supports appropriate
10021     ld command-line options.  Solaris, NetBSD, and Linux are currently
10022     supported.  Others are easy to add.  (This makes like a lot easier
10023     for embedders.)
10024
10025    -VMS updates.
10026
10027    -Fix installperl and installman so that the -n option really only
10028     prints commands.  (previously, it would still do the mkdirs.)
10029
10030 o Bug fixes
10031
10032    -debugger ought to work.
10033
10034    -A new heredoc tag in Makefile.SH is now quoted.  This prevented
10035     5.003_04 from working most places.
10036
10037    -numerous smaller ones, detailed below.
10038
10039 o Specific Changes
10040
10041 Here are the specific file-by-file changes.
10042
10043 # This is my patch perl5.003_05.pat to perl5.003_04
10044 # The full description is below.
10045 # Please execute the following commands before applying this patch.
10046 # (You can feed this patch to 'sh' to do so.)
10047 #   -- Andy Dougherty
10048
10049 # We'll create a new test, but patch won't automatically make it
10050 # executable.
10051 touch t/io/read.t
10052 chmod +x t/io/read.t
10053
10054 exit 0
10055
10056
10057 This is patch perl5.003_05.pat to perl version 5.003_04.
10058 This takes you from 5.003_04 to 5.003_05.
10059
10060 To apply this patch, run the above commands,
10061 cd to your perl source directory and then type
10062
10063         patch -p1 -N < perl5.003_05.pat
10064
10065 The changes are described after each /^Index/ line below.  This is
10066 designed so you can examine each change with a command such as
10067
10068         csplit -k perl5.003_05.pat '/^Index:/' '{99}'
10069
10070 Index: Changes
10071
10072     Updated for 5.003_05.
10073
10074 Index: Configure
10075
10076     Allow command line or hint-file overrides of $afs.
10077
10078     Allow trailing spaces in nm output for HPUX10.
10079
10080     Check for newer BIND 'search' directives in /etc/resolv.conf as well
10081     as older 'domain' directive.
10082
10083     Enhance detection of [gs]etpgrp() variants.  Some systems have
10084     BSD-style behavior for one and POSIX for the other.  Use
10085     [gs]etpgid() instead, whenever possible.
10086
10087     Include -s in the -h summary of available options.
10088
10089     Allow command-line override of $afs.
10090
10091     Handle trailing spaces in nm-output on HPUX10.
10092
10093     Set shrpenv for handling LD_RUN_PATH, if needed. (This used to
10094     be in Makefile.SH.  Now it's available for other modules too.)
10095
10096     When using shared libperl, avoid LD_RUN_PATH if possible by adding
10097     correct ld flags.  Currently, Solaris and NetBSD get the correct
10098     -R $archlibexp/CORE, and Linux gets its
10099     -Wl,-rpath,$archlibexp/CORE flag.  Other contributions are
10100     welcome.
10101
10102 Index: INSTALL
10103
10104     Correct libperl5 -> libperl typo.
10105
10106     Describe MakeMaker's Warning (will try anyway) messages.
10107
10108     More info on where and how to send reports.
10109
10110     Add info on non-Unix ports.
10111
10112
10113 Index: MANIFEST
10114
10115     Add new test t/io/read.t.
10116
10117     Add new hints files for ODBM_File for ultrix and hpux.
10118
10119     Add new pod checker script.
10120
10121 Index: Makefile.SH
10122
10123     A new heredoc tag in Makefile.SH needs to be quoted.
10124
10125     shrpenv stuff moved to Configure.
10126
10127 Index: Porting/Glossary
10128
10129     Updated to match Configure.
10130
10131 Index: README.vms
10132
10133     VMS 5.003_05 Update.
10134
10135 Index: av.h
10136
10137     Subject: turbidity in av.[ch]
10138     Date: Sun, 10 Dec 1995 00:21:31 -0500
10139     From: Gurusamy Sarathy
10140
10141     Some unclean code that I noticed today.
10142
10143 Index: config_H
10144
10145     Updated to match newest config_h.SH.
10146
10147 Index: config_h.SH
10148
10149     Updated to match Configure.
10150
10151     Changed the DLSYM_NEEDS_UNDERSCORE comment to
10152     /**/ to conform to metaconfig style.
10153
10154 Index: emacs/cperl-mode.el
10155
10156     From: Ilya Zakharevich
10157     Subject: Newer CPerl-mode
10158
10159 Index: ext/DB_File/DB_File.pm
10160
10161     Update to DB_File 1.03.
10162
10163 Index: ext/DB_File/DB_File.xs
10164
10165     Update to DB_File 1.03.
10166
10167 Index: ext/Fcntl/Fcntl.pm
10168
10169     Date: Thu, 5 Sep 1996 18:19:14 -0400 (EDT)
10170     From: Chip Salzenberg
10171     Subject: No AutoLoader for Fcntl
10172
10173     Just like Socket, Fcntl doesn't need splitting and AutoLoading.
10174
10175 Index: ext/FileHandle/FileHandle.pm
10176
10177     From: Roderick Schertler
10178     Subject: FileHandle::DESTROY for fd 0
10179
10180     This fixes FileHandle::DESTROY when called on stdin.
10181
10182 Index: ext/ODBM_File/ODBM_File.xs
10183
10184     Attempt to correct for "Bad free" in Ultrix and HPUX versions of
10185     odbm.
10186
10187 Index: ext/ODBM_File/hints/hpux.pl
10188
10189     Try to work around "bad free" in dbmclose().
10190
10191 Index: ext/ODBM_File/hints/ultrix.pl
10192
10193     Try to work around "bad free" in dbmclose().
10194
10195 Index: ext/Socket/Socket.pm
10196
10197     Date: Thu, 5 Sep 1996 09:58:08 +0200
10198     From: Andreas Koenig
10199     Subject: Patch to inhibit autosplit on Socket.pm
10200
10201     This patch inhibits production and use of a completely useless
10202     auto/Socket/autosplit.ix.
10203
10204 Index: handy.h
10205
10206     Make a little more C++-friendly for IBM's CSET++ compiler.
10207
10208 Index: hints/convexos.sh
10209
10210     Remove [gs]etpgrp workaround.  Configure & perl.h should handle
10211     this now.
10212
10213 Index: hints/hpux.sh
10214
10215     Add note about possible gcc GR3 warning message.
10216
10217     Remove [gs]etpgrp workaround.  Configure & perl.h should handle
10218     this now.
10219
10220 Index: hints/sco.sh
10221
10222     Turn off optimization for stock cc.  This appears to
10223     prevent miniperl core dumps.
10224
10225 Index: hints/solaris_2.sh
10226
10227     Catch GNU ld even though it doesn't identify itself as a GNU tool.
10228     Thanks to Tim Pierce <twpierce@midway.uchicago.edu>.
10229
10230 Index: hints/sunos_4_1.sh
10231
10232     Describe solution for the __lib_version problem with acc on
10233     SunOS.
10234
10235 Index: hv.c
10236
10237     Date: Thu, 05 Sep 1996 00:25:28 -0400
10238     From: Gurusamy Sarathy
10239     Subject: minor misc. cleanup
10240
10241     This patch makes some minor cleanups to the sources.  No change
10242     in functionality whatsoever.
10243
10244     Date: Thu, 05 Sep 1996 02:52:21 -0400
10245     From: Gurusamy Sarathy
10246
10247     Subject: debugger problems--another patch (was Re: 5.003_04)
10248
10249     I have tried to avoid copying of hash keys that are passed to
10250     magical hashes, but it seems that copying may be unavoidable
10251     since the hv_*_ent() functions could be PADTMPs (and other
10252     SVs that may get reused) as keys.
10253
10254     VMS dynamic %ENV fix
10255
10256 Index: installman
10257
10258     From: scotth@sgi.com
10259     Subject: Re: installperl feature request (was: Re: Upgrade 4.0x to 5.001m)
10260
10261     Fix installperl so that the -n option really only prints commands.
10262     (previously, it would still do the mkdirs.)
10263
10264     an "ignore installed" option, so that it doesn't bother to check
10265     to see if the target already exists (an optimization that I
10266     *don't* want it to do when I do #1 above)
10267
10268 Index: installperl
10269
10270     From: scotth@sgi.com
10271     Subject: Re: installperl feature request (was: Re: Upgrade 4.0x to 5.001m)
10272
10273     Fix installperl so that the -n option really only prints commands.
10274     (previously, it would still do the mkdirs.)
10275
10276     an "ignore installed" option, so that it doesn't bother to check
10277     to see if the target already exists (an optimization that I
10278     *don't* want it to do when I do #1 above)
10279
10280 Index: lib/AnyDBM_File.pm
10281
10282     AnyDBM_File (modifying ISA does not work as expected)
10283     Now behaves as documented:  Modifying ISA works to select
10284     order in which *DB* modules are tried.  The default is still
10285     the same.
10286
10287
10288     Add helpful "die" message to end of AnyDBM_File.  Previously
10289     it would return a 0, and the failure would eventually show up
10290     somewhere else in the script and be hard to track down.  It is
10291     a failure if perl can't open AnyDBM_File.  The test regression
10292     suite is supposed to indicate this as a failure too.
10293
10294 Index: lib/ExtUtils/Install.pm
10295
10296     Updated to MakeMaker-5.38.
10297
10298     Fix for VMS utime.
10299
10300 Index: lib/ExtUtils/Liblist.pm
10301
10302     Updated to MakeMaker-5.38.
10303
10304 Index: lib/ExtUtils/MM_Unix.pm
10305     Updated to MakeMaker-5.38.
10306
10307 Index: lib/ExtUtils/MakeMaker.pm
10308
10309     Updated to MakeMaker-5.38.
10310
10311     Updated to MakeMaker-5.39 to allow CFLAGS in hint files.
10312
10313 Index: lib/ExtUtils/Manifest.pm
10314
10315     Updated to MakeMaker-5.38.
10316
10317 Index: lib/ExtUtils/Mkbootstrap.pm
10318
10319     Updated to MakeMaker-5.38.
10320
10321 Index: lib/ExtUtils/Mksymlists.pm
10322
10323     Updated to MakeMaker-5.38.
10324
10325 Index: lib/File/Find.pm
10326
10327     From: Michael Mahan <mahanm@nextwork.rose-hulman.edu>
10328     Subject: Cwd::fastcwd in File::Find
10329
10330     Is there a good reason why File::Find uses Cwd::fastcwd instead of
10331     Cwd:cwd when fastcwd isn't as portable?
10332     [In particular, fastcwd() doesn't work on AFS.]
10333
10334 Index: lib/Math/Complex.pm
10335
10336     There was a mistake in the sqrt routine in lib/Math/Complex.pm that
10337     gave wrong answers when the magnitude of the imaginary part of the
10338     argument exceeded the magnitude of the real part.  Line 69 had too
10339     many sqrt($y)'s.  Further, expressions were re-arranged so that
10340     calls to the expensive real sqrt() routine were reduced from 4 to 2
10341     in this case.
10342
10343 Index: lib/open3.pl
10344
10345     The I/O directions on the dad_wtr and kid_rdr were backwards.
10346     IO/Open3.pm didn't have this error.
10347
10348 Index: lib/syslog.pl
10349
10350     Date: Tue, 03 Sep 1996 20:33:54 -0400
10351     From: Roderick Schertler
10352     Subject: syslog.pl `use Socket' lossage
10353
10354     syslog.pl tries but fails to use
10355     Socket.pm, the problem is that use doesn't return a true value.  This
10356     module should be recast in terms of Sys::Syslog, of course.
10357
10358 Index: makedepend.SH
10359
10360     This patch eliminates "\|" in sed patterns in makedepend.SH, since
10361     they're not really needed anyway in this one case.
10362
10363 Index: mg.c
10364
10365     Ok, here's a tested patch for the debugger problem.
10366     I was missing the fact that DB::dbline magic is actually
10367     uppercase (which means hv_store_ent() etc., will pass SV keys
10368     to the vtbl_dbline handlers).
10369
10370     Replace the oft-repeated mg_ptr incantation with
10371     the simple MgPVKEY macro.
10372
10373     Rename MgPVKEY to MgPV (to match with HePV elsewhere).  Add
10374     additional parens around the "mg".
10375
10376     (lines near 584) Part of VMS changes.  I don't know what this did.
10377
10378     Date: Fri, 23 Aug 1996 17:20:22 -0400 (EDT)
10379     From: Chip Salzenberg
10380     Subject: Integerize mg.c; eliminate warning on C< local($)) >
10381
10382     This patch converts magic variables ($!, $^E, etc.) to use integers
10383     (C<sv_setiv>) instead of floats.  It also eliminates a warning from
10384     C< local($)) >, via a hack similar to $!.
10385
10386 Index: mg.h
10387
10388     Replace the oft-repeated mg_ptr incantation with
10389     the simple MgPVKEY macro.
10390
10391     Rename MgPVKEY to MgPV (to match with HePV elsewhere).  Add
10392     additional parens around the "mg".
10393
10394 Index: nostdio.h
10395
10396     Add _STDIO_LOADED (VMS) to list of guard symbols.
10397
10398 Index: op.c
10399
10400     From: Gurusamy Sarathy
10401     Subject: Re: \ ( @array ) busted for lexical @array (once more)
10402
10403 Index: patchlevel.h
10404
10405     Change to subversion 5.
10406
10407 Index: perl.c
10408
10409     Make floating point constants Locale-friendly.
10410
10411 Index: perl.h
10412
10413     One last LONG & co. fix (yet another cut'n'paste error) and a few
10414     minor cleanups. Nothing crucial.
10415
10416     Make a little more C++-friendly for IBM's CSET++ compiler.
10417
10418     Enhance detection of [gs]etpgrp() variants.  Some systems have
10419     BSD-style behavior for one and POSIX for the other.  Use
10420     [gs]etpgid() instead, whenever possible.
10421
10422 Index: perlio.c
10423
10424     Eliminate potential "signed vs. unsigned" warning
10425
10426     Add PerlIO_reopen and PerlIO_cgetname functions.
10427
10428 Index: perlsdio.h
10429
10430     Don't supply redundant parameters for PerlIO_open and PerlIO_fdopen.
10431
10432     Include PerlIO_reopen and PerlIO_getname.
10433
10434     s/FILE_(CNT|PTR)_LVALUE/STDIO_(CNT|PTR)_LVALUE to fix a typo.
10435     This had prevented SV_FAST_FGETS from working anywhere.
10436
10437     Include PerlIO_canset_cnt.  I'm not sure how this is supposed to
10438     differ from STDIO_CNT_LVALUE.
10439
10440 Index: pod/Makefile
10441
10442     Remove trailing spaces in pods.
10443     Include a call to the checkpods script in the Makefile (though it's
10444     not ordinarily used by users).
10445
10446 Index: pod/checkpods.PL
10447
10448     New script to check for common errors in pods.  This is not
10449     normally called during the perl build process, but you can
10450     use it with  B<make check>.
10451
10452 Index: pod/perlfunc.pod
10453
10454     Document correct C<use POSIX ":wait_h";> usage.
10455
10456     Add notes about POSIX [gs]etpgrp.
10457
10458 Index: pod/perlipc.pod
10459
10460     Document correct C<use POSIX ":wait_h";> usage.
10461
10462 Index: pod/perlref.pod
10463
10464     From: Gurusamy Sarathy
10465     Subject: Re: \ ( @array ) busted for lexical @array (once more)
10466
10467 Index: pod/perltie.pod
10468
10469     Date: Thu, 29 Aug 1996 15:14:51 +0200
10470     From: Sven Verdoolaege <skimo@breughel.ufsia.ac.be>
10471     Subject: more TIEHANDLE
10472
10473     This adds support for a READLINE method.
10474
10475 Index: pod/perltrap.pod
10476
10477     Here's documentation on the change in split's behavior between Perl 4
10478     and Perl 5.
10479
10480     Subject: More (and less!) 425traps
10481
10482     Large integer traps
10483
10484     Precedence
10485
10486     warn STDERR
10487
10488     Change blank lines to empty lines.
10489
10490 Index: pod/perlvar.pod
10491
10492     Be explicit about $/="" matching empty lines, that is, lines
10493     with no spaces or tabs.
10494
10495     Change blank lines to empty lines.
10496
10497 Index: pp.c
10498
10499     Date: Fri, 23 Aug 1996 17:22:40 -0400 (EDT)
10500     From: Chip Salzenberg
10501     Subject: Minor integer speedups in mathematics
10502
10503     This patch provides minor speedups by using integer math and SVt_IV
10504     values when performing bitwise operations and modulus.
10505
10506     Date: Tue, 3 Sep 1996 17:49:22 -0400 (EDT)
10507     From: Kenneth Albanowski
10508     Subject: Pack Patch (was Re: 5.002 - pack/unpack does not do "I" right)
10509
10510     (double)auint cast added for call to sv_setnv().
10511
10512 Index: pp_hot.c
10513
10514     Date: Thu, 05 Sep 1996 00:25:28 -0400
10515     From: Gurusamy Sarathy
10516     Subject: minor misc. cleanup
10517
10518     This patch makes some minor cleanups to the sources.  No change
10519     in functionality whatsoever.
10520
10521     Date: Thu, 29 Aug 1996 15:14:51 +0200
10522     From: Sven Verdoolaege <skimo@breughel.ufsia.ac.be>
10523     Subject: more TIEHANDLE
10524
10525     This adds support for a READLINE method.
10526
10527 Index: pp_sys.c
10528
10529     Clear any buffer space exposed by by read().
10530     This is almost certainly a bug-fix.
10531
10532     Undef and then re-define my_chsize from Perl_my_chsize to
10533     just plain chsize if this system HAS_CHSIZE.  This probably only
10534     applies to SCO.  This shows the perils of having internal
10535     functions with the same name as external library functions :-).
10536
10537     Use CLK_TCK if HZ is not available.
10538
10539 Index: sv.c
10540
10541     Fix more spots where we had PerlIO_stderr() and should have had
10542     Perl_debug_log instead.
10543
10544     Date: Fri, 23 Aug 1996 17:26:42 -0400 (EDT)
10545     From: Chip Salzenberg
10546     Subject: Minor potential bug in AV creation
10547
10548     I wasn't the one who originated this patch.  But it looks like it
10549     would improve the safety of AV creation.
10550
10551     Remove potentially incorrect casts on PerlIO_set_ptrcnt.
10552     'ptr' is already STDCHAR, which is supposed to be the type of
10553     char used in stdio.h, so we shouldn't have to cast it.
10554
10555 Index: t/io/read.t
10556
10557     Clear any buffer space exposed by by read().
10558     This is almost certainly a bug-fix.
10559
10560 Index: t/lib/db-btree.t
10561
10562     Update to DB_File 1.03.
10563
10564 Index: t/lib/db-hash.t
10565
10566     Update to DB_File 1.03.
10567
10568 Index: t/lib/db-recno.t
10569
10570     Update to DB_File 1.03.
10571
10572 Index: t/lib/io_sock.t
10573
10574     From: Lupe Christoph <lupe@alanya.m.isar.de>
10575     Subject: Perl 5.003.03: race condition in t/lib/io_sock.t
10576
10577     io_sock.t works by forking a subprocess it can communicate with.
10578     It has the subprocess wait for the main process by sleeping 10
10579     seconds or until an alarm arrives.
10580
10581     With my setup, the alarm signal arrives *before* the child
10582     has a chance to ignore the alarm signal.
10583
10584     I fixed this by moving the "$SIG{ALRM} = sub {};" up before the
10585     fork. It does not hurt to have the parent ignore alarms, too.
10586
10587 Index: t/op/inc.t
10588
10589     One last LONG & co. fix (yet another cut'n'paste error) and a few
10590     minor cleanups. Nothing crucial.
10591
10592 Index: t/op/misc.t
10593
10594     Date: Thu, 29 Aug 1996 15:14:51 +0200
10595     From: Sven Verdoolaege <skimo@breughel.ufsia.ac.be>
10596     Subject: more TIEHANDLE
10597
10598     This adds support for a READLINE method.
10599
10600 Index: t/op/pack.t
10601
10602     Date: Tue, 3 Sep 1996 17:49:22 -0400 (EDT)
10603     From: Kenneth Albanowski
10604     Subject: Pack Patch (was Re: 5.002 - pack/unpack does not do "I" right)
10605
10606 Index: t/op/ref.t
10607
10608     From: Gurusamy Sarathy
10609     Subject: Re: \ ( @array ) busted for lexical @array (once more)
10610
10611 Index: universal.c
10612
10613     Date: Thu, 29 Aug 96 07:05:10 BST
10614     From: Graham Barr
10615     Subject: Re: UNIVERSAL::class busted
10616
10617     yes, but I also noticed that this does not check that the reference
10618     is an object, so the patch should be
10619
10620 Index: unixish.h
10621
10622     Change comment style so that IBM's picky xlc compiler doesn't
10623     think we've mistakenly tried to nest comments.
10624
10625 Index: util.c
10626
10627     One last LONG & co. fix (yet another cut'n'paste error) and a few
10628     minor cleanups. Nothing crucial.
10629
10630 Index: utils/h2xs.PL
10631
10632     Date: Fri, 6 Sep 1996 06:09:20 -0400 (EDT)
10633     From: Ilya Zakharevich
10634     Subject: updated h2xs
10635
10636     Changes:
10637         a) Docs and examples for -x updated;
10638         b) Path to xxxx.h would not be changed to /usr/include/xxxx.h
10639     unless this file exists (outside of VMS, I'm afraid to make an error
10640     there). - Useful with -x option, when the file may be eaten via -I
10641     inside -F.
10642         c) .h file would be scanned only if needed.
10643         d) typemap would be generated (with T_PTROBJ).
10644         e) Documentation (=list) for autogenerated guys would be
10645     included into POD.
10646         f) duplicated XSUBs would not be generated;
10647         g) arguments to XSUBs being arrays are recognized (note that
10648     xsubpp would probably choke on such guys).
10649
10650     -x option requires C-Scan-0.3 (releases a couple of minutes ago to
10651             ftp://ftp.math.ohio-state.edu/pub/users/ilya/perl
10652     should propagate to CPAN soon).
10653
10654 Index: utils/perlbug.PL
10655
10656     Fix typo $Config{'has_sockets'} ought to be $Config{'d_socket'};
10657
10658 Index: utils/perldoc.PL
10659
10660     More choices in the pager war.  Unfortunately, we can't rely on
10661     all users agreeing with the Sysadmin's choice, nor can we
10662     assign a default preference order, since opinions vary.  If the
10663     user doesn't have $ENV{PAGER} set, we do want to pick up one that
10664     at least works, so we'll try whatever Configure found.
10665
10666 Index: vms/Makefile
10667
10668     VMS 5.003_05 Update.
10669
10670 Index: vms/config.vms
10671
10672     VMS 5.003_05 Update.
10673
10674 Index: vms/descrip.mms
10675
10676     VMS 5.003_05 Update.
10677
10678 Index: vms/ext/Stdio/Stdio.pm
10679
10680     VMS 5.003_05 Update.
10681
10682 Index: vms/ext/filespec.t
10683
10684     VMS 5.003_05 Update.
10685
10686 Index: vms/gen_shrfls.pl
10687
10688     VMS 5.003_05 Update.
10689
10690 Index: vms/perlvms.pod
10691
10692     VMS 5.003_05 Update.
10693
10694 Index: vms/vms.c
10695
10696     VMS 5.003_05 Update.
10697
10698 Index: vms/vmsish.h
10699
10700     VMS 5.003_05 Update.
10701
10702
10703 ----------------
10704 Version 5.003_04
10705 ----------------
10706
10707 This patch was primarily to fix bugs and to clean up some of
10708 the changes made in 5.003_03.  The details are described below.
10709 A very brief summary is:
10710
10711 o Visible Changes to Core Functionality
10712
10713    -Allow and document permissions for FileHandle::new and
10714     IO::File::new.
10715    -glob in Safe compartment used to allow shell access; now
10716     it's in the same category as `` and system().
10717
10718 o Configure and build enhancements
10719
10720    -perl library name is again -lperl, not -lperl5 in some cases.
10721    -Several hint files no longer set -g -DDEBUGGING by default.
10722     Instead, they just turn off optimization, since that is
10723     probably what was intended.
10724    -Include OS/2 and Plan9 updates.
10725
10726 o Bug fixes
10727
10728    -SEGV with $_[0] and circular references fixed.
10729    -Ilya's debugger patch.
10730    -FAKE typeglobs fixed.
10731    -truncate with file name now works.
10732    -lval substr() no longer coredumps with refs
10733    -lval substr now clears lexicals in re-entered scopes.
10734    -core dump in caller() for signal handler for __DIE__.
10735
10736 o Specific Changes
10737
10738 Here are the specific file-by-file changes.
10739
10740 # This is my patch perl5.003_04.pat to perl5.003_03
10741 # The full description is below.
10742 # Please execute the following commands before applying this patch.
10743 # (You can feed this patch to 'sh' to do so.)
10744 #   -- Andy Dougherty
10745
10746 # Obsolete perl4 hint file.
10747 rm -f hints/dnix.sh
10748 # Obsolete
10749 rm -f os2/notes
10750
10751 # We'll create a new test, but patch won't automatically make it
10752 # executable.
10753 touch t/op/gv.t
10754 chmod +x t/op/gv.t
10755
10756 exit 0
10757
10758
10759 This is patch perl5.003_04.pat to perl version 5.003_03.
10760 This takes you from 5.003_03 to 5.003_04.
10761
10762 To apply this patch, run the above commands,
10763 cd to your perl source directory and then type
10764
10765         patch -p1 -N < perl5.003_04.pat
10766
10767 The changes are described after each /^Index/ line below.  This is
10768 designed so you can examine each change with a command such as
10769
10770         csplit -k perl5.003_04.pat '/^Index:/' '{99}'
10771
10772 Index: Changes
10773
10774     Updated for 5.003_04.
10775
10776 Index: Configure
10777
10778     Change name of shared libperl library back to libperl.so.xxx,
10779     so that a simple -lperl picks up either libperl.a or
10780     libperl.so.xxx.
10781
10782     Check if $sh='' in case we've reloaded an old config.sh
10783
10784 Index: INSTALL
10785
10786     Change name of shared perl library to libperl, instead of
10787     libperl5.
10788
10789     Add notes about fragility of shared libperl and the usefulness
10790     of archlib to separate different binaries.
10791
10792 Index: MANIFEST
10793
10794     os2/notes removed
10795
10796     obsolete hints/dnix.sh removed.
10797
10798     New typeglob test.
10799
10800 Index: Makefile.SH
10801
10802     For building shared libperl, relocate whole rule to
10803     inside the if test -f $osname/Makefile.SHs case.
10804
10805 Index: Porting/Glossary
10806
10807     Updated.
10808
10809 Index: README.os2
10810
10811     Updated.
10812
10813 Index: av.c
10814
10815     Subject: Re: SEGV with $_[0] and circular references
10816
10817     Subject: random cleanup
10818
10819     This patch removes a few obvious redundancies in the source.
10820
10821 Index: config_H
10822
10823     Updated.  Note new comments to make AIX happy.
10824
10825 Index: config_h.SH
10826
10827     Change /*#define../**/ into /*#define../ **/
10828     to make IBM's xlc compiler shut up about nested comments.
10829     The /*#define FOO /**/ is a perfectly legal un-nested comment, and
10830     I wish IBM would fix it's blasted compiler instead.  In the meantime
10831     we'll take mercy on the poor AIX user and get rid of the screenfulls
10832     of stupid warning messages.  Thanks to Hallvard B Furuseth for the fix.
10833
10834 Index: dump.c
10835
10836     This patch changes neither behavior nor performance.  However, it does
10837     reduce code size and improve maintainability by combining some common
10838     code in gv_fullname() and gv_efullname().
10839
10840 Index: ext/FileHandle/FileHandle.pm
10841
10842     This patch documents the behavior of FileHandle::{new,open} with
10843     regard to open modes.  It also documents the exportation of Fcntl
10844     constants.
10845
10846     This patch fixes a bug observed by Tom Christiansen: FileHandle::new
10847     didn't allow for file permissions after the file mode.  Here's a patch.
10848
10849 Index: ext/IO/lib/IO/File.pm
10850
10851     This patch fixes a bug observed by Tom Christiansen: IO::File::new
10852     didn't allow for file permissions after the file mode.  Here's a patch.
10853
10854     This patch documents the behavior of IO::File::{new,open} with
10855     regard to open modes.  It also documents the exportation of Fcntl
10856     constants.
10857
10858 Index: ext/Opcode/Opcode.pm
10859
10860     Subject: Re: glob in Safe compartment allows shell access
10861
10862     I've moved the glob op into the same opcode tag as backticks and system
10863     and added a comment.
10864
10865 Index: gv.c
10866
10867     This patch changes neither behavior nor performance.  However, it does
10868     reduce code size and improve maintainability by combining some common
10869     code in gv_fullname() and gv_efullname().
10870
10871 Index: handy.h
10872
10873     Subject: Patch for LONG_MAX & co.
10874
10875     Sorry about adding yet another #ifdef forest, but hopefully this
10876     should resolve the *_MAX issues permanently. It adds to the
10877     previously defined PERL_LONG_MAX, PERL_LONG_MIN, and PERL_ULONG_MAX
10878     symbols the complete set of
10879     /PERL_U?(CHAR|SHORT|INT|LONG)_(MAX|MIN)/, and installs aliases to
10880     those from /(I|U)(8|16|32|V)_(MAX|MIN)/ so that for any standard
10881     Perl typedef, like I32 or UV, you can reference I32_MAX or UV_MIN,
10882     and get appropriate figures. All references to LONG_(MIN|MAX) are
10883     changed appropriately.
10884
10885     The .c changes have the side effect of making cast_uv properly use quad
10886     limits if quads are in use, but longs aren't 64 bit. Hopefully this all
10887     works, but I don't have any handy Crays to try it out on.
10888
10889     Add notes on perl's internal types, specifically Quad_t and IV.
10890
10891 Index: hints/hpux.sh
10892
10893     Remove the d_bsdpgrp hint.  The defaults should be ok.
10894
10895 Index: hints/irix_6_2.sh
10896
10897     Change optimize=-g to optimize=none to avoid pulling in -DDEBUGGING,
10898     unless that's what the user really wants.
10899
10900 Index: hints/mpeix.sh
10901
10902     Change optimize=-g to optimize=none to avoid pulling in -DDEBUGGING,
10903     unless that's what the user really wants.
10904
10905 Index: hints/os2.sh
10906
10907     Fixes for sh vs. bin_sh + cleanup.
10908
10909 Index: hints/ultrix_4.sh
10910
10911     Don't call optimize=-g, just call optimize=none.  The -g
10912     pulls in -DDEBUGGING, which might not be wanted.
10913
10914 Index: lib/ExtUtils/MM_Unix.pm
10915
10916     .C$(obj_ext) removed under OS/2 - conflicts with .c$(obj_ext).
10917
10918 Index: lib/ExtUtils/xsubpp
10919
10920     Fix SCOPE?  (See pod/perlxs.pod).
10921     Up version number to 1.938.
10922
10923 Index: lib/Test/Harness.pm
10924
10925     Add a return value to runtests - non-zero if all tests ran ok,
10926     zero otherwise.
10927
10928 Index: lib/perl5db.pl
10929
10930     Ilya's debugger patch.
10931         Undefined subroutine &Carp::longmess called at
10932             /opt/perl5.003_03/lib/perl5db.pl line 1423.
10933
10934
10935     Make perl5db compatible with the recent 'strict refs' enforcement
10936     in %SIG.
10937
10938 Index: malloc.c
10939
10940     A patch to perl5.003_02/malloc to give a sensible error abort() message
10941     in ANSI C, and to give it to stderr instead of stdout.
10942
10943     Use config_h's STRINGIFY macro instead of pre-ANSI "p".
10944
10945 Index: mg.c
10946
10947     Subject: FAKE typeglobs seriously busted (with patch)
10948
10949     Handling of fake typeglobs (scalars that are really globs
10950     in disguise) is seriously busted since 5.002 (it wasn't
10951     so in 5.001n).
10952     The problem is that mg_get() on a glob calls gv_efullname()
10953     which might coerce its first arg to a string.
10954
10955     Sub-critical patch to conceivably fix some %SIG problems. (Shared hash key
10956     weren't being properly detected by some of the sig magic, but as shared
10957     hash keys wouldn't normally be used in %SIG it's unlikely this is a
10958     significant problem.)
10959
10960     This patch changes neither behavior nor performance.  However, it does
10961     reduce code size and improve maintainability by combining some common
10962     code in gv_fullname() and gv_efullname().
10963
10964 Index: myconfig
10965
10966     Update perlio-related variables.
10967
10968 Index: op.c
10969
10970     This patch changes neither behavior nor performance.  However, it does
10971     reduce code size and improve maintainability by combining some common
10972     code in gv_fullname() and gv_efullname().
10973
10974 Index: opcode.h
10975
10976     Updated.  See opcode.pl.
10977
10978 Index: opcode.pl
10979
10980     Subject: Re: truncate with file name does not work (with patch)
10981
10982     The prototype for truncate was changed so that perl won't die
10983     with C<use strict;> when the first arg is a bareword (filehandle).
10984     I think it was Tom (as in "tchrist") who brought this up.
10985
10986     Here's a patch that undoes the damage, makes it work with
10987     C<use strict;>, and adds to the testsuite.
10988
10989 Index: os2/Makefile.SHs
10990
10991     perllib vs. LIBPERL
10992
10993 Index: os2/diff.configure
10994
10995     Updated.
10996
10997 Index: os2/os2.c
10998
10999     SH_PATH_INI vs. BIN_SH
11000
11001 Index: os2/os2ish.h
11002
11003     SH_PATH_INI added (needed to redefine SH_PATH for binary
11004             distribution).
11005     SH_PATH is redefined.
11006
11007 Index: patchlevel.h
11008
11009     SUBVERSION 4.
11010
11011 Index: perl.h
11012
11013     Subject: Patch for LONG_MAX & co.
11014
11015     Sorry about adding yet another #ifdef forest, but hopefully this
11016     should resolve the *_MAX issues permanently. It adds to the
11017     previously defined PERL_LONG_MAX, PERL_LONG_MIN, and PERL_ULONG_MAX
11018     symbols the complete set of
11019     /PERL_U?(CHAR|SHORT|INT|LONG)_(MAX|MIN)/, and installs aliases to
11020     those from /(I|U)(8|16|32|V)_(MAX|MIN)/ so that for any standard
11021     Perl typedef, like I32 or UV, you can reference I32_MAX or UV_MIN,
11022     and get appropriate figures. All references to LONG_(MIN|MAX) are
11023     changed appropriately.
11024
11025     The .c changes have the side effect of making cast_uv properly use quad
11026     limits if quads are in use, but longs aren't 64 bit. Hopefully this all
11027     works, but I don't have any handy Crays to try it out on.
11028
11029     Add notes on perl's internal types, specifically Quad_t and IV.
11030
11031 Index: perlio.c
11032
11033     Removes an incorrect prototype for setlinebuf from
11034     perlio.c because it conflicts with the correct declaration in
11035     MachTen's stdio.h (and possibly other stdio's as well).
11036
11037     Secondly, the code in perlio.c is not handling the (!PERLIO_IS_STDIO &
11038     HAS_F[GS]ETPOS) case.  The patch fixes this omission (in a rather lumpen
11039     manner).  I don't think this should affect platforms which try to hack a
11040     different path through the #ifdef forest, but this assertion would benefit
11041     from testing...
11042
11043     Dominic Dunlop
11044
11045 Index: plan9/config.plan9
11046
11047     Updated.
11048
11049 Index: plan9/fndvers
11050
11051     Updated.
11052
11053 Index: plan9/mkfile
11054
11055     Updated.
11056
11057 Index: plan9/setup.rc
11058
11059     Updated.
11060
11061 Index: pod/perldiag.pod
11062
11063     Subject: lval substr() coredumps with refs (with patch)
11064
11065     substr() coredumps with a target that is a ref, when it is used in
11066     an lvalue context.
11067     The patch below corrects the problem by stringifying the reference
11068     first (and emitting a warning when appropriate).
11069
11070 Index: pod/perlxs.pod
11071
11072     document xsubpp SCOPE:
11073
11074 Index: pp.c
11075
11076     Subject: lval substr() fails to clear lexicals in re-entered scopes (with patch)
11077
11078     substr() in lvalue context interacts in buggy fashion with SVs that
11079     are !SvOK.  This manifests itself with lexicals that have a REFCNT of
11080     1, since these are merely "cleared in place" by setting SvOK_off.
11081
11082     Subject: lval substr() coredumps with refs (with patch)
11083
11084     substr() coredumps with a target that is a ref, when it is used in
11085     an lvalue context.
11086     The patch below corrects the problem by stringifying the reference
11087     first (and emitting a warning when appropriate).
11088
11089     Subject: Patch for LONG_MAX & co.
11090
11091 Index: pp_ctl.c
11092
11093     This patch changes neither behavior nor performance.  However, it does
11094     reduce code size and improve maintainability by combining some common
11095     code in gv_fullname() and gv_efullname().
11096
11097 Index: pp_hot.c
11098
11099     Subject: Patch for LONG_MAX & co.
11100
11101     This patch changes neither behavior nor performance.  However, it does
11102     reduce code size and improve maintainability by combining some common
11103     code in gv_fullname() and gv_efullname().
11104
11105 Index: pp_sys.c
11106
11107     This patch changes neither behavior nor performance.  However, it does
11108     reduce code size and improve maintainability by combining some common
11109     code in gv_fullname() and gv_efullname().
11110
11111 Index: proto.h
11112
11113     This patch changes neither behavior nor performance.  However, it does
11114     reduce code size and improve maintainability by combining some common
11115     code in gv_fullname() and gv_efullname().
11116
11117 Index: run.c
11118
11119     This patch changes neither behavior nor performance.  However, it does
11120     reduce code size and improve maintainability by combining some common
11121     code in gv_fullname() and gv_efullname().
11122
11123 Index: sv.c
11124
11125     Subject: random cleanup
11126
11127     This patch removes a few obvious redundancies in the source.
11128
11129     Subject: sv_setsv patch
11130
11131     This patch changes neither behavior nor performance.  However, it does
11132     reduce code size and improve maintainability by combining some common
11133     code in gv_fullname() and gv_efullname().
11134
11135     From: Chip Salzenberg
11136     Subject: Track SVs for destruction when -DPURIFY
11137
11138     When checking for memory leaks, I compiled Perl with "-DPURIFY".
11139     Although that flag improves the leak checking, it also breaks
11140     destruction of global objects, because SVs aren't kept in captive
11141     arenas any more.
11142
11143     This patch rectifies the problem by providing an alternative
11144     method for keeping track of SVs when Perl is compiled for Purify.
11145     It has no effect on normal operation.
11146
11147
11148     Add comment about assert(len >=0) when len is unsigned anyway.
11149
11150 Index: t/io/fs.t
11151
11152     Subject: Re: truncate with file name does not work (with patch)
11153
11154     The prototype for truncate was changed so that perl won't die
11155     with C<use strict;> when the first arg is a bareword (filehandle).
11156     I think it was Tom (as in "tchrist") who brought this up.
11157
11158     Here's a patch that undoes the damage, makes it work with
11159     C<use strict;>, and adds to the testsuite.
11160
11161     The "not implemented" branch is missing a "\n".
11162
11163 Index: t/op/gv.t
11164
11165     Subject: FAKE typeglobs seriously busted (with patch)
11166
11167     Handling of fake typeglobs (scalars that are really globs
11168     in disguise) is seriously busted since 5.002 (it wasn't
11169     so in 5.001n).
11170
11171     The problem is that mg_get() on a glob calls gv_efullname()
11172     which might coerce its first arg to a string.
11173
11174 Index: t/op/substr.t
11175
11176
11177     Subject: lval substr() fails to clear lexicals in re-entered scopes (with patch)
11178
11179     substr() in lvalue context interacts in buggy fashion with SVs that
11180     are !SvOK.  This manifests itself with lexicals that have a REFCNT of
11181     1, since these are merely "cleared in place" by setting SvOK_off.
11182
11183     Subject: lval substr() coredumps with refs (with patch)
11184
11185     substr() coredumps with a target that is a ref, when it is used in
11186     an lvalue context.
11187     The patch below corrects the problem by stringifying the reference
11188     first (and emitting a warning when appropriate).
11189
11190 Index: toke.c
11191
11192     Subject: Re: truncate with file name does not work (with patch)
11193
11194     The prototype for truncate was changed so that perl won't die
11195     with C<use strict;> when the first arg is a bareword (filehandle).
11196     I think it was Tom (as in "tchrist") who brought this up.
11197
11198     Here's a patch that undoes the damage, makes it work with
11199     C<use strict;>, and adds to the testsuite.
11200
11201 Index: util.c
11202
11203     Subject: Re: Perl 5.003 dumps core executing caller() in signal handler for
11204             __DIE__ (with patch)
11205
11206     sv_2pv() might call croak() (which is not prepared to handle that
11207     when it calls sv_2pv(), itself).  Likewise for warn() (but under
11208     slightly more esoteric circumstances--mg_get() in sv_2pv() might
11209     trigger a call to warn()).
11210
11211
11212     Subject: Patch for LONG_MAX & co.
11213
11214     PERL_BADLANG is examined by default before issuing a warning during
11215             internationalization.
11216
11217 Index: utils/h2xs.PL
11218
11219     Make leading =head NAME item a paragraph so pod2man finds it.
11220
11221 Index: utils/perldoc.PL
11222
11223     Use col -x to filter out half-line feeds (ESC-9) from
11224     HP-UX nroff -man output.  (col -x isn't portable -- SunOS
11225     doesn't support the -x option.)
11226
11227
11228 ----------------
11229 Version 5.003_03
11230 ----------------
11231
11232 Most of the changes in 5.003_03 are to make the build and installation
11233 process more robust.  The details are described below.  A very brief
11234 summary is:
11235
11236 o Visible Changes to Core Functionality
11237
11238    -Support for tied filehandles.
11239
11240 o Configure enhancements
11241
11242    -How to build and install a shared libperl.so is now documented
11243     and supported, though it's not the default for most platforms.
11244
11245 o Bug fixes
11246
11247    -Support bit operations on strings longer than 15 bytes.
11248
11249    -If a regex supplied to split() contains paranthesized subpatterns
11250     that can result in null matches, perl no longer coredumps.
11251
11252    -Fix problems with each() on tied hashes.
11253
11254    -Make h2ph architecture-independent by using Config at run-time
11255     rather than extraction time.
11256
11257 o Specific Changes
11258
11259 Here are the specific file-by-file changes.
11260
11261 # This is my patch perl5.003_03.pat to perl5.003_02
11262 # The full description is below.
11263 # Please execute the following commands before applying this patch.
11264 # (You can feed this patch to 'sh' to do so.)
11265 #   -- Andy Dougherty
11266
11267 # Absorbed into Changes5.002
11268 rm -f Changes.Conf
11269
11270 # Not needed.
11271 rm -f ext/POSIX/mkposixman.pl
11272
11273 # Moved to README.os2.  I'm not sure why the README files are
11274 # here rather than in the appropriate subdirectories.
11275 rm -f os2/README
11276
11277 # Not needed.
11278 rm -f pod/Makefile.PL
11279
11280 # New test for bit ops.
11281 touch t/op/bob.t
11282
11283 # Patches that create new tests don't always make them executable.
11284 chmod +x t/*/*.t
11285
11286 # Create a new directory for Porting and Patching info.
11287 mkdir Porting
11288
11289 exit 0
11290
11291 This is patch perl5.003_03.pat to perl version 5.003_02.
11292 This takes you from 5.003_02 to 5.003_03.
11293
11294 To apply this patch, run the above commands,
11295 cd to your perl source directory and then type
11296
11297         patch -p1 -N < perl5.003_03.pat
11298
11299 The changes are described after each /^Index/ line below.  This is
11300 designed so you can examine each change with a command such as
11301
11302         csplit -k perl5.003_03.pat '/^Index:/' '{99}'
11303
11304 Index: Changes
11305
11306         Include 5.003_03 change notes.
11307
11308         Move older change notes to separate files.
11309
11310 Index: Changes5.000
11311
11312         New file.  Changes from perl4.036 to 5.000.
11313
11314 Index: Changes5.001
11315
11316         New file.  Changes from 5.000 to 5.001
11317
11318 Index: Changes5.002
11319
11320         New file.  Changes from 5.001 to 5.002
11321
11322 Index: Changes5.003
11323
11324         New file.  Changes from 5.002 to 5.003
11325
11326 Index: Configure
11327
11328         Relaxed warning about ksh on exotic machines.
11329
11330         Changed usesafe to useopcode.
11331
11332         Add search for gzip and zip.
11333
11334         Look more carefully for $sh (the Bourne-ish shell).
11335         Use that info to set $startsh correctly.
11336
11337         Change prompts for PerlIO interface.  See INSTALL
11338         for how this is supposed to work.  The default is
11339         still the same as in 5.003_02, namely don't use
11340         any fancy new PerlIO stuff.
11341
11342         Don't look for sigvec() since we don't actually use it.
11343         (Plus, it used to print an alarming misleading message about
11344         race conditions.)
11345
11346         Look for stdio's _filbuf under the possible names of
11347         _filbuf, __filbuf, and _fill.
11348
11349         New $useshrplib variable to control whether we build a shared
11350         libperl.so.  The name of the library is in $libperl.
11351         Always install it in $installarchlib/CORE/$libperl.
11352
11353         Check for <sys/resource.h> and <sys/wait.h> for NetBSD.
11354
11355         Replace old $altmake stuff with newer autoconf-ish
11356         $make_set_make, which checks if $make sets $(MAKE).  Now you
11357         choose an alternate make with sh Configure -Dmake=gmake (or
11358         whatever).
11359
11360         Remove 'ln' for the list of essential commands.  Simulate
11361         it with 'cp' if necessary.
11362
11363         Change `logname` prompts to handle extra gratuitous spaces in
11364         Ultrix output.
11365
11366         Autodetect os2.
11367
11368         Fix silly bug in checking for fully-qualified names in /etc/hosts.
11369
11370         Generalize Gconvert tests.  Give correct and more useful
11371         error messages.
11372
11373         Use $obj_ext instead of literal '.o' in the dynaloader test.
11374
11375         Include appropriate header files in bcopy() and memcpy()
11376         tests.  Note whether memmove is available.
11377
11378         Check whether struct sigaction works (needed for Solaris 2.5
11379         with -Xc).
11380
11381         Include appropriate header files for randbits test.
11382
11383 Index: INSTALL
11384
11385         Add note about space requirements.
11386
11387         Update to match Configure changes (Opcode vs. Safe,
11388         useperlio, useshrplib, etc.)
11389
11390         Reorganize the structure of some of the hints.
11391
11392         Miscellaneous clarifications.
11393
11394 Index: MANIFEST
11395
11396         Updated.  5.003_02 introduced some massive patches, mostly
11397         due to spacing changes.  I didn't bother to sort them all out;
11398         I just started with 5.003's MANIEFST.
11399
11400 Index: Makefile.SH
11401
11402         Support the new simplified shared libperl mechanism.
11403
11404         Use new $make_set_make directive.
11405
11406         Remove redundant libperl Make variable.
11407
11408         Remove unnecessary MAB variable.
11409
11410         Remove dependency of minitest on lib/Config.pm, since it could
11411         well have been a failure of configpm that inspired testing
11412         miniperl in the first place!
11413
11414 Index: Porting/Glossary
11415
11416         New file describing all the config.sh variables.
11417         Eventually, I hope to fill this directory with other useful
11418         stuff.
11419
11420 Index: README.os2
11421
11422         Replace old README.os2 with more up-to-date os2/README.
11423
11424 Index: config_H
11425
11426         Updated to match current Configure and config_h.SH.
11427         Some rearrangement of parts has occurred due to new
11428         dependencies in the metaconfig units.
11429
11430 Index: config_h.SH
11431
11432         Updated to match current Configure and config_h.SH.
11433         Some rearrangement of parts has occurred due to new
11434         dependencies in the metaconfig units.
11435
11436         Include full descriptions of ARCHLIB, OLDARCHLIB, PRIVLIB,
11437         SITEARCH, and SITELIB.  Previous versions just included the
11438         ~-expanded names (with unhelpful descriptions).  No functionality
11439         is changed, but maybe it's a little better documented now.
11440
11441 Index: doio.c
11442
11443         Possibly Include <signal.h> and <unistd.h>
11444
11445 Index: doop.c
11446
11447         No longer prefer bcmp over memcmp when order doesn't matter.
11448
11449         Support bit operations on strings longer than 15 bytes.
11450
11451 Index: embed.h
11452
11453         Auto-generated.
11454
11455 Index: embed.pl
11456
11457         Expand warning at the top.
11458
11459 Index: ext/IO/IO.pm
11460
11461         Clean up docmentation installation errors.
11462
11463 Index: ext/IO/lib/IO/Seekable.pm
11464
11465         Clean up docmentation installation errors.
11466
11467 Index: ext/IO/lib/IO/Select.pm
11468
11469         Clean up docmentation installation errors.
11470
11471 Index: ext/Opcode/Opcode.xs
11472
11473         Add support for tied filehandles.
11474
11475 Index: ext/SDBM_File/sdbm/sdbm.h
11476
11477         Change the Mymalloc to match Perl_malloc in perl.h.
11478
11479 Index: ext/util/make_ext
11480
11481         Typo change.
11482         Get rid of unused altmake.
11483
11484 Index: global.sym
11485
11486         Fix problems with each() on tied hashes.
11487
11488 Index: handy.h
11489
11490         Change safe*alloc functions to have prototypes that
11491         match the system's malloc and free types.  That is, use
11492         Malloc_t instead of char *, and Free_t instead of void.
11493         This is necessary so . . .
11494
11495         Safefree cast matches type of free() whether it's perl's
11496         malloc/free or the system's malloc/free.
11497
11498 Index: hints/README.hints
11499
11500         Remove out-of-date info.
11501
11502         Document a bit about how hint files work.
11503
11504 Index: hints/aix.sh
11505
11506         qmaxmem hint doesn't apply to gcc.
11507
11508 Index: hints/dgux.sh
11509
11510         Configure will now automatically detect shared libperl stuff.
11511
11512 Index: hints/dynixptx.sh
11513
11514         Fix typo in comment.
11515
11516         Configure will now automatically detect shared libperl stuff.
11517
11518 Index: hints/epix.sh
11519
11520         Use glibpth instead of libpth.  This allows Configure to
11521         add local directories, such as /opt/local/lib, etc.
11522
11523 Index: hints/irix_6_2.sh
11524
11525         Include some info on cc -n32 compile.
11526
11527 Index: hints/linux.sh
11528
11529         Configure now tests gcvt() more thoroughly.
11530
11531 Index: hints/machten_2.sh
11532
11533         Update where to find dld.
11534
11535 Index: hints/mips.sh
11536
11537         Use glibpth instead of libpth.
11538
11539 Index: hints/next_3.sh
11540
11541         Build up $mab dynamically.  Since $mab isn't used anywhere
11542         anymore, this is useless.  However, $mab was never used for
11543         next_3.sh anyway, so there's been no change in functionality.
11544
11545 Index: hints/next_4.sh
11546
11547         Get rid of extraneous isnext_4 variable.  Configure and
11548         Makefile.SH will use $osname and $osvers instead.
11549
11550         Build up $mab dynamically based on available architectures.
11551
11552         Absorb $mab into ccflags and ccdlflags.  I hope that will
11553         cover everything.  (Configure should automatically remove
11554         the -arch stuff from cppflags.)
11555
11556         Configure now knows next4 needs to use a shared libperl.5.so.
11557
11558         Allow users to use -Dprefix.
11559
11560 Index: hints/os2.sh
11561
11562         Try to update to reflect newer shared libperl stuff.
11563         I probably goofed :-).
11564
11565 Index: hints/sco.sh
11566
11567         Additional notes on using icc.
11568
11569         Additional flags for dynamic loading.
11570
11571 Index: hints/solaris_2.sh
11572
11573         Perl.h no longer prefers bcmp, so it's again ok if Configure
11574         finds them, since perl will prefer the mem* versions anyway.
11575
11576 Index: hints/sunos_4_0.sh
11577
11578         Don't include <unistd.h>
11579
11580 Index: hints/sunos_4_1.sh
11581
11582         Add brief note about GNU as and ld.
11583
11584         Don't include <unistd.h>
11585
11586         Add notes about WHOA THERE messages.
11587
11588 Index: hints/titanos.sh
11589
11590         Include sfio in libswanted.
11591
11592         Don't set libpth any more.
11593
11594 Index: hints/umips.sh
11595
11596         New hint file.
11597
11598 Index: hv.c
11599
11600         Use memcmp even in cases where ordering doesn't matter.
11601
11602         Fix problems with each() on tied hashes.
11603
11604 Index: installperl
11605
11606         Simplify installation of shared libperl.so.
11607
11608         Avoid reaching Command Failed!!! with /usr/bin/perl.
11609
11610 Index: lib/AutoSplit.pm
11611
11612         Clean up docmentation installation errors.
11613
11614 Index: lib/ExtUtils/MM_Unix.pm
11615
11616         Remove MAB references.
11617
11618         Use 'useshrplib' instead of 'd_shrplib'
11619
11620 Index: lib/ExtUtils/MakeMaker.pm
11621
11622         Remove mab references.
11623
11624 Index: lib/FindBin.pm
11625
11626         Clean up docmentation installation errors.
11627
11628 Index: lib/Symbol.pm
11629
11630         Put back in the BEGIN { require 5.002; }.  The version in
11631         5.003_02 wouldn't work in 5.002 anyway.  Further, the whole
11632         point of the construct is to catch 5.001m, so we can't use
11633         syntax introduced after 5.001m to do that.
11634
11635 Index: lib/Text/Wrap.pm
11636
11637         Remove double 'use strict'.
11638
11639 Index: lib/perl5db.pl
11640
11641         Add explicit '&' to avoid warnings under strict refs.
11642
11643 Index: lib/sigtrap.pm
11644
11645         Clean up docmentation installation errors.
11646
11647 Index: makedepend.SH
11648
11649         Use Configure's $sh and $make_set_make variables.
11650
11651 Index: mg.c
11652
11653         Include <unistd.h>
11654
11655         Use Safefree() macro instead of safefree() function with
11656         a (possibly) incorrect cast.  The whole point of the
11657         Safefree() macro is that it does the correct cast for you.
11658
11659
11660 Index: patchlevel.h
11661
11662         Change to SUBVERSION 3.
11663
11664 Index: perl.c
11665
11666         Include <unistd.h>
11667
11668 Index: perl.h
11669
11670         No longer prefer bcmp slightly for comparisons that don't care
11671         about ordering.
11672
11673         Rely on Configure setting SH_PATH.
11674
11675         Change the function name to Pause() instead of pause() to
11676         avoid potential prototype problems.  (This naming convention
11677         is similar to the Fwrite and Fflush macros.)
11678
11679         Fix problems with each() on tied hashes.
11680
11681         Work around crypt prototype problem on NeXT.
11682
11683 Index: perlio.c
11684
11685         Fixes to support non-std stdio.
11686
11687 Index: perlio.h
11688
11689         Try to document the various #defines a bit.  This is far from
11690         finished.
11691
11692         Remove a lot of trailing whitespace.  (It's of no consequence, but
11693         but I'm not going to redo the patch just to put back in the trailing
11694         whitespace either.)
11695
11696 Index: perlsdio.h
11697
11698         Fixes to support non-std stdio.
11699
11700 Index: perly.c
11701
11702         Restore use of Safefree() macro.
11703
11704 Index: perly.c.diff
11705
11706         Restore use of Safefree() macro.
11707
11708 Index: perly.h
11709
11710         Delete duplicate line.
11711
11712 Index: plan9/buildinfo
11713
11714         Update.
11715
11716 Index: pod/perlapio.pod
11717
11718         Clean up docmentation installation errors.
11719
11720 Index: pod/perlipc.pod
11721
11722         Fix typo.
11723
11724         Untaint port number.
11725
11726 Index: pod/perlmod.pod
11727
11728         Fix a minor nit regarding Exporter.
11729
11730 Index: pod/perlre.pod
11731
11732         Clean up docmentation installation errors.
11733
11734 Index: pod/perltie.pod
11735
11736         Add support for tied filehandles.
11737
11738 Index: pod/perltrap.pod
11739
11740         Clean up docmentation installation errors.
11741
11742 Index: pod/perlxstut.pod
11743
11744         Clean up docmentation installation errors.
11745
11746 Index: pod/pod2man.PL
11747
11748         Clean up docmentation installation errors.
11749
11750 Index: pp.c
11751
11752         Add support for tied filehandles.
11753
11754         If a regex supplied to split() contains paranthesized subpatterns
11755         that can result in null matches, perl coredumps.
11756
11757 Index: pp_hot.c
11758
11759         Use memcmp instead of bcmp even when we don't care about order.
11760
11761         Add support for tied filehandles.
11762
11763 Index: pp_sys.c
11764
11765         Include <unistd.h>, <sys/wait.h>, and <sys/resource.h>.
11766         (The latter two are especially for NetBSD.)
11767
11768         Don't assume sys/time.h and sys/select.h can't coexist.
11769
11770         Use Pause macro.
11771
11772 Index: proto.h
11773
11774         Fix safe*alloc and safefree prototypes.
11775
11776 Index: regexec.c
11777
11778         Use memcmp instead of bcmp even when we don't care about order.
11779
11780 Index: sv.c
11781
11782         Use memcmp instead of bcmp even when we don't care about order.
11783
11784 Index: t/lib/opcode.t
11785
11786         Add support for tied filehandles.
11787
11788 Index: t/op/bop.t
11789
11790         Support bit operations on strings longer than 15 bytes.
11791
11792 Index: t/op/misc.t
11793
11794         Add support for tied filehandles.
11795
11796 Index: t/op/split.t
11797
11798         If a regex supplied to split() contains paranthesized subpatterns
11799         that can result in null matches, perl coredumps.
11800
11801 Index: toke.c
11802
11803         Include <unistd.h>.
11804
11805         Use memcmp instead of bcmp even when we don't care about order.
11806
11807 Index: util.c
11808
11809         Include <unistd.h>.
11810
11811         Use correct types for safe*alloc and safefree functions.
11812
11813 Index: utils/h2ph.PL
11814
11815         Make h2ph architecture-independent by using Config at run-time
11816         rather than extraction time.
11817
11818 Index: writemain.SH
11819
11820         Remove unnecessary curlies.  (They are a leftover from
11821         an older auto_init mechanism.)
11822
11823 Index: x2p/Makefile.SH
11824
11825         Use Configure's $sh and $make_set_make.
11826
11827         Remove MAB stuff, since it's now in ccflags.
11828
11829         Keep 5.003's RCS info.
11830
11831 Index: x2p/a2p.h
11832
11833         Keep 5.003's RCS info.
11834
11835 Index: x2p/str.c
11836
11837         Use Configure's FILE_filbuf macro instead of a raw _filbuf.
11838
11839
11840 ----------------
11841 Version 5.003_02
11842 ----------------
11843
11844 o Visible Changes to Core Functionality
11845   - Redefining constant subs, or changing sub's prototype now give warnings.
11846   - Fixes for ++/-- of values close to max/min size of an integer
11847   - Warning for un-qualified bareword as handler in $SIG{}.
11848   - UNIVERSAL::isa can now be called as static method.
11849
11850 o Changes in Core Internals
11851   - PerlIO abstraction added.
11852     Perl core and standard extensions no longer assume ANSI C's stdio is IO
11853     mechanism, Default Configure mode is still to use stdio via set of C macros.
11854     Alternate modes are to use stdio via one perlio.c module, or
11855     to use sfio if available.
11856
11857   - Several bug fixs from perl5-porters
11858       - Make sources non-ANSI C correct again.
11859       - SUPER in gv.c
11860       - Last of shared-hash-key patches
11861       - eval '(0,1..3)'; # --> SegFault
11862       - coredumps after simple subsitutes.
11863       - Correction to UNIVERSAL::VERSION docs.
11864       - Fixed io_udp test.
11865       - Fixed another abuse of malloc'ed memory.
11866   - Enabled DEBUGING_MSTATS whenever perl's malloc() is used.
11867   - Reverted to default of not hiding perl's malloc (if used).
11868
11869 o Changes in the Standard Library and Utilities
11870   - Fixed MakeMaker for static SDBM and builing in a link tree.
11871   - Upgraded to IO-1.09, and includes latest (still experimental) IO::Select.
11872   - Documentation/test tweak to DB_File
11873   - h2xs upgrade to allow use C::Scan module
11874
11875 o Changes in OS-specific and Build-time Support
11876   - Attempted to re-created 5.003_01's NeXT support with metaconfig units.
11877   - Updated MANIFEST
11878   - make minitest now depends on lib/Config.pm, as some of tests require it.
11879   - Included latest plan9 sub-directory
11880   - Applied OS/2 patches.
11881   - Typo patch for VMS.
11882
11883
11884 ----------------
11885 Version 5.003_01
11886 ----------------
11887
11888 Version 5.003_01 contains bugfixes and additions accumulated since
11889 version 5.002_01, since the patch to version 5.003 was deliberately
11890 kept simple.  In addition to numerous small bugfixes in the core,
11891 library files, and documentation, this patch contains several
11892 significant revisions, summarized below:
11893
11894 o Visible Changes to Core Functionality
11895
11896   - A port to Plan9 has been started, and changes are integrated into
11897     the standard distribution.  As of this release, the Perl core
11898     and several common extensions are working.
11899
11900   - A set of basic methods in the UNIVERSAL class have been added to
11901     the Perl core.  Since UNIVERSAL is an implicit member of every
11902     class's @ISA, the methods can be called via any object.
11903
11904   - A mandatory warning has been added for 'declarations' of lexical
11905     variables using the "my" operator which mask an existing lexical
11906     variable declared in the same scope, making the previous variable
11907     inaccessible by its name.
11908
11909   - The "use" and "require" operators have been extended to allow
11910     checking of the required module's version.  The "use" operator
11911     can now be used for an immediate version check of Perl itself.
11912
11913   - A new "strict" pragma, "strict untie", has been added, which
11914     produces an error if a tied value is untied when other references
11915     exist to the internal object implementing the tie.
11916
11917   - Barewords used as associative array keys (i.e. when specifying
11918     an associative array element like $foo{__BAR} or on the left
11919     side of the => operator) may now begin with an underscore as
11920     well as an alphabetic character.
11921
11922   - Some of the configuration information previously produced by the
11923     -v switch has been moved to the -V switch, in order to keep -v
11924     output concise.
11925
11926 o Changes in Core Internals
11927
11928   - Symbol table and method lookups have been made faster.
11929
11930   - Perl subroutines which just return a constant value are now
11931     optimized at compile time into inline constants.
11932
11933   - Management of keys for associative arrays has been improved to
11934     conserve space when the same keys are reused frequently, and
11935     to pass true Perl values to tie functions, instead of stringified
11936     representations.
11937
11938   - Messages normally output to stderr may be directed to another
11939     stream when Perl is built.  This allows some platforms to
11940     present diagnostic output in a separate window from normal
11941     program results.
11942
11943   - A bug which caused suiperl to fail silently, albeit securely,
11944     in version 5.003 on some systems has been fixed.
11945
11946   - Management of Unix-style signal handlers via the %SIG associative
11947     array has been made safer.
11948
11949   - Several global C symbols have been renamed to eliminate collisions
11950     with system C header files or libraries on some platforms.
11951     Unfortunately, this means that dynamic extensions compiled under
11952     previous versions of Perl will need to be rebuilt for Perl
11953     5.003_01.  We're in the process of cleaning up Perl's C
11954     namespace to make it easier to link Perl with other binaries,
11955     so this will probably happen again between now and version 5.004.
11956     After that, we'll do our best to maintain binary compatibility
11957     between versions.
11958
11959   - An alternate allocation strategy has been added to Perl's
11960     optional private memory management routines.  This strategy,
11961     which may be selected when Perl is built, is designed to
11962     conserve memory in programs which allocate many small
11963     chunks of memory with sizes near a power of 2, as is often
11964     the case in Perl programs.
11965
11966   - Several memory leaks in the creation and destruction of
11967     multiple interpreters have been fixed.
11968
11969 o Changes in the Standard Library and Utilities
11970
11971   - The Opcode extension, which allows you to control a program's
11972     access to Perl operations, has been added to the standard
11973     distribution.  This extends the work begun in the original
11974     Safe extension, and subsumes it.  The Safe interface is still
11975     available.
11976
11977   - The IO extension, which provides a set of classes for object-
11978     oriented handling of common I/O tasks, has been added to the
11979     standard distribution.  The IO classes will form the basis
11980     for future development of Perl's I/O interface, and will
11981     subsume the FileHandle class in the near future.  The default
11982     class to which all Perl I/O handles belong is now IO::Handle,
11983     rather than FileHandle.
11984
11985   - The ExtUtils::Embed library module, which provides a set
11986     of utility function to help in embedding Perl in other
11987     applications, has been added to the standard distribution.
11988
11989   - The Fatal library module, which provides a simple interface
11990     for creating "do-or-die" equivalents of existing functions,
11991     has been added to the standard distribution.
11992
11993   - The FindBin library module, which determines the full path
11994     to the currently executing program, has been added to the
11995     standard distribution.
11996
11997   - The DB_File extension, and the Getopt::Long, Test::Harness,
11998     Text::Tabs, Text::Wrap, Time::Local and sigtrap library modules
11999     have been updated to the authors' latest versions.
12000
12001   - The Carp library module now considers the @ISA chain when
12002     determining the caller's package for inclusion in error messages.
12003
12004   - The h2xs, perlbug, and xsubpp utilities have been updated.
12005
12006   - The standard Perl debugger has been updated, and the information
12007     provided to the debugger when an XSUB is called has been improved,
12008     making it possible for alternate debuggers (such as Devel::DProf)
12009     to do a better job of tracking XSUB calls.
12010
12011   - The pod documentation formatting tools in the standard distribution
12012     can now handle characters in the input stream whose high bit is set.
12013
12014   - The cperl-mode EMACS editing mode has been updated.
12015
12016 o Changes in Documentation
12017
12018   - Typographic and formatting errors have been corrected in the pod
12019     documentation for the core and standard library files
12020
12021   - Explanations of several core operators have been improved
12022
12023   - The perldebug, perlembed, perlipc, perlsec, and perltrap documents
12024     extensively revised.
12025
12026 o Changes in OS-specific and Build-time Support
12027
12028   - Support for the NeXT platform has been extended through
12029     NeXTSTEP/OPENSTEP 4.0, and now includes the ability to create MABs.
12030
12031   - Support for OS/2 has been extended as well, and now includes
12032     options for building a.out binaries.
12033
12034   - Support for VMS has also been extended, incorporating improved
12035     processing of file specification strings, optional suppression of
12036     carriage control interpretation for record-structured files,
12037     improved support for the -S command line switch, a number of
12038     VMS-specific bugfixes, and significantly improved performance
12039     in line-oriented reading of files.
12040
12041   - Several hints files have been added or updated: aux.sh (updated),
12042     convexos.sh (updated), irix_4.sh (updated), irix_5.sh (updated),
12043     irix_6_2.sh (updated), next_3.sh (updated), next_3_2.sh (new),
12044     next_3_3.sh (new), next_4.sh (new), os2/sh (updated),
12045     sco.sh (updated), and solaris_2.sh (updated).
12046
12047   - The test driver for the regression tests now reports when a set
12048     of tests have been skipped (presumable because the operation
12049     they're designed to test isn't supported on the current system).