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