This is a live mirror of the Perl 5 development currently hosted at https://github.com/perl/perl5
documentation of configpm (perl5.003_20)
[perl5.git] / Changes
CommitLineData
e4a57b87 1Please note: This file provides a summary of significant changes
bde20468
PP
2between versions and sub-versions of Perl, not necessarily a complete
3list of each modification. If you'd like more detailed information,
e4a57b87
PP
4please consult the comments in the patches on which the relevant
5release of Perl is based. (Patches can be found on any CPAN
6site, in the .../src/5.0 directory for full version releases,
7or in the .../src/5/0/unsupported directory for sub-version
8releases.)
9
71be2cbc
PP
10
11----------------
44a8e56a
PP
12Version 5.003_21
13----------------
14
15This release includes several important bug fixes, and a couple of
16minor but valuable language tweaks. Please read on for a list of the
17significant changes:
18
19 CORE LANGUAGE CHANGES
20
21 Title: "Fix overloading via inherited autoloaded functions"
22 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
23 Msg-ID: <199701131022.FAA22830@monk.mps.ohio-state.edu>
24 Date: Mon, 13 Jan 1997 05:22:47 -0500 (EST)
25 Files: gv.c lib/overload.pm pod/perldiag.pod t/pragma/overload.t
26
27 Title: "Method call fixes: Don't cache in alias, don't skip undef"
28 From: Chip Salzenberg <chip@atlantic.net>
29 Files: global.sym gv.c gv.h hv.c op.c pod/perlguts.pod
30 pod/perltoc.pod pp.c pp_ctl.c pp_hot.c proto.h scope.c sv.c
31 t/op/method.t
32
33 Title: "Formats can be closures"
34 From: Chip Salzenberg <chip@atlantic.net>
35 Files: cv.h op.c perly.c perly.c.diff perly.y pp_sys.c sv.h
36
37 Title: "Quote 'foo' in C<$x{-foo}>"
38 From: Chip Salzenberg <chip@atlantic.net>
39 Files: toke.c
40
41 Title: "Forbid C< x->{y} > and C< x->[0] > under C<strict refs>"
42 From: Chip Salzenberg <chip@atlantic.net>
43 Files: op.c pod/perldiag.pod t/pragma/strict-refs
44
45 Title: "Allow <=> to return undef when operands are not ordered"
46 From: Chip Salzenberg and Andreas Koenig
47 Files: MANIFEST pp.c t/op/cmp.t
48
49 Title: "Fail regex that starts with '{'"
50 From: Chip Salzenberg <chip@atlantic.net>
51 Files: regcomp.c
52
53 CORE PORTABILITY
54
55 Title: "Re: Perl 5.003_20: OS/2 patches"
56 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
57 Msg-ID: <199701101102.GAA19051@monk.mps.ohio-state.edu>
58 Date: Fri, 10 Jan 1997 06:02:16 -0500 (EST)
59 Files: hints/os2.sh os2/Changes os2/os2.c os2/os2ish.h pp_sys.c
60
61 Title: "VMS patches for _20"
62 From: Charles Bailey <bailey@HMIVAX.HUMGEN.UPENN.EDU>
63 Msg-ID: <01IE7MGK7ULQ003K5M@hmivax.humgen.upenn.edu>
64 Date: Tue, 14 Jan 1997 17:34:43 -0500 (EST)
65 Files: configpm dosish.h os2/os2ish.h plan9/plan9ish.h proto.h
66 t/pragma/strict.t t/pragma/subs.t t/pragma/warning.t toke.c
67 unixish.h vms/Makefile vms/config.vms vms/descrip.mms
68 vms/genconfig.pl vms/perly_c.vms vms/test.com vms/vmsish.h
69 x2p/a2p.h x2p/str.c
70
71 Title: "Irix 6.3 & 6.4 and perl5.003_20"
72 From: John Stoffel <jfs@fluent.com>
73 Msg-ID: <199701132242.RAA14601@jfs.Fluent.COM>
74 Date: Mon, 13 Jan 1997 17:42:50 -0500 (EST)
75 Files: MANIFEST hints/irix_6_3.sh hints/irix_6_4.sh
76
77 Title: "Patch: MachTen hints, Configure"
78 From: Dominic Dunlop <domo@slipper.ip.lu>
79 Msg-ID: <v03010d00af0123a93670@[194.51.248.75]>
80 Date: Tue, 14 Jan 1997 13:43:13 +0100
81 Files: Configure hints/machten.sh
82
83 Title: "Rename aux.sh to aux_3.sh for MS-LOSS"
84 From: Chip Salzenberg <chip@atlantic.net>
85 Files: MANIFEST hints/aux_3.sh
86
87 OTHER CORE CHANGES
88
89 Title: "Fix C< eval { my $x; eval '$x' } >"
90 From: Chip Salzenberg <chip@atlantic.net>
91 Files: op.c t/op/misc.t
92
93 Title: "Don't warn if eval '' uses outer func's lexicals"
94 From: Chip Salzenberg <chip@atlantic.net>
95 Files: op.c
96
97 Title: "Avoid memory wastage in wait(); make pidstatus global"
98 From: Chip Salzenberg <chip@atlantic.net>
99 Files: global.sym interp.sym perl.c perl.h pp_sys.c
100
101 Title: "Forbid ++ and -- on readonly values"
102 From: "John Q. Linux" <jql@accessone.com>
103 Msg-ID: <Pine.LNX.3.95.970110193330.11249D-100000@jql.accessone.com>
104 Date: Fri, 10 Jan 1997 19:47:16 -0800 (PST)
105 Files: pp.c pp_hot.c
106
107 Title: "Keep array from dying during foreach(@array)"
108 From: Chip Salzenberg <chip@atlantic.net>
109 Files: cop.h pp_ctl.c
110
111 Title: "Fix C< $a="simple"; split /($a)/o >"
112 From: Chip Salzenberg <chip@atlantic.net>
113 Files: pp.c t/op/misc.t
114
115 Title: "Fix infinite loop for undef function in @SIG{__WARN__,__DIE__}"
116 From: Chip Salzenberg <chip@atlantic.net>
117 Files: util.c
118
119 Title: "Fix for anon-lists with tied entries coredump"
120 From: Gurusamy Sarathy <gsar@engin.umich.edu>
121 Msg-ID: <199701100745.CAA13057@aatma.engin.umich.edu>
122 Date: Fri, 10 Jan 1997 02:45:11 -0500
123 Files: pp.c
124
125 Title: "Don't set SVf_PADBUSY on immortal SVs"
126 From: Chip Salzenberg <chip@atlantic.net>
127 Files: op.c
128
129 Title: "Patch for Object subroutines"
130 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
131 Msg-ID: <199701080156.UAA15366@monk.mps.ohio-state.edu>
132 Date: Tue, 7 Jan 1997 20:56:02 -0500 (EST)
133 Files: cop.h
134
135 Title: "Use an SVt_PVLV to hold stacked OP pointers when debugging"
136 From: Chip Salzenberg <chip@atlantic.net>
137 Files: pp.c pp_hot.c
138
139 Title: "Undo change that freed large pad vars"
140 From: Chip Salzenberg <chip@atlantic.net>
141 Files: scope.c
142
143 BUILD PROCESS
144
145 Title: "Make MachTen hints file warn about db-recno failures"
146 From: Dominic Dunlop <domo@slipper.ip.lu>
147 Msg-ID: <v03010d00aef92fba6aca@[194.51.248.78]>
148 Date: Wed, 8 Jan 1997 12:07:18 +0100
149 Files: hints/machten.sh
150
151 Title: "5.003_20, FreeBSD 3.0 and minor patch"
152 From: roberto@eurocontrol.fr (Ollivier Robert)
153 Msg-ID: <Mutt.19970108143747.roberto@caerdonn.eurocontrol.fr>
154 Date: Wed, 8 Jan 1997 14:37:47 +0100
155 Files: Configure
156
157 Title: "Make installperl quieter; only shared libraries need 0555"
158 From: Chip Salzenberg <chip@atlantic.net>
159 Files: installperl
160
161 TESTS
162
163 Title: "Advice on TEST failure"
164 From: Dominic Dunlop <domo@slipper.ip.lu>
165 Msg-ID: <v03010d01aefbaefcf3bc@[194.51.248.78]>
166 Date: Fri, 10 Jan 1997 10:19:07 +0100
167 Files: t/TEST
168
169 Title: "UNIVERSAL tests"
170 From: Roderick Schertler <roderick@gate.net>
171 Files: MANIFEST t/op/universal.t
172
173 Title: "Test deletion of array during foreach"
174 From: Jarkko Hietaniemi <jhi@alpha.hut.fi>
175 Files: t/op/misc.t
176
177 Title: "patch for db-recno.t"
178 From: pmarquess@bfsec.bt.co.uk (Paul Marquess)
179 Msg-ID: <9701121509.AA11147@claudius.bfsec.bt.co.uk>
180 Date: Sun, 12 Jan 1997 15:09:33 +0000 (GMT)
181 Files: t/lib/db-recno.t
182
183 LIBRARY AND EXTENSIONS
184
185 Title: "Localize info about filesystems being case-forgiving"
186 From: Chip Salzenberg <chip@atlantic.net>
187 Files: lib/File/Basename.pm pod/checkpods.PL pod/pod2html.PL
188 pod/pod2latex.PL pod/pod2man.PL pod/pod2text.PL
189 utils/c2ph.PL utils/h2ph.PL utils/h2xs.PL utils/perlbug.PL
190 utils/perldoc.PL utils/pl2pm.PL utils/splain.PL
191 x2p/find2perl.PL x2p/s2p.PL
192
193 Title: "Fix for fd leak in IO::File::new_tmpfile"
194 From: Graham Barr and Chip Salzenberg
195 Files: ext/IO/IO.xs ext/IO/lib/IO/Handle.pm
196
197 Title: "Refresh Getopt::Long to 2.6"
198 From: Johan Vromans <jvromans@squirrel.nl>
199 Files: lib/Getopt/Long.pm
200
201 Title: "Refresh DB_File to 1.10"
202 From: pmarquess@bfsec.bt.co.uk (Paul Marquess)
203 Msg-ID: <9701141247.AA21242@claudius.bfsec.bt.co.uk>
204 Date: Tue, 14 Jan 97 12:47:40 GMT
205 Files: ext/DB_File/DB_File.pm ext/DB_File/DB_File.xs
206
207 Title: "Re: FileCache::cacheout clobbers $_"
208 From: Roderick Schertler <roderick@gate.net>
209 Msg-ID: <pz3ewb3189.fsf@eeyore.ibcinc.com>
210 Date: 08 Jan 1997 23:45:58 -0500
211 Files: lib/FileCache.pm lib/cacheout.pl
212
213 Title: "PATCH: AutoSplit"
214 From: Graham Barr <bodg@tiuk.ti.com>
215 Msg-ID: <9603111010.AA29935@tiuk.ti.com>
216 Date: 11 Mar 1996 06:01:58 -0500
217 Files: lib/AutoSplit.pm
218
219 Title: "Re: Uninitialized value in Carp.pm ? "
220 From: Gurusamy Sarathy <gsar@engin.umich.edu>
221 Msg-ID: <199701141815.NAA07960@aatma.engin.umich.edu>
222 Date: Tue, 14 Jan 1997 13:15:25 -0500
223 Files: lib/Carp.pm
224
225 Title: "Avoid "uninitialized" warnings from POSIX::constant()"
226 From: Chip Salzenberg <chip@atlantic.net>
227 Files: ext/POSIX/POSIX.pm
228
229 Title: "Eliminate warning from C<use overload>"
230 From: Chip Salzenberg <chip@atlantic.net>
231 Files: lib/overload.pm
232
233 Title: "low priority patches"
234 From: pmarquess@bfsec.bt.co.uk (Paul Marquess)
235 Msg-ID: <9701081655.AA27349@claudius.bfsec.bt.co.uk>
236 Date: Wed, 8 Jan 97 16:55:02 GMT
237 Files: lib/Cwd.pm t/comp/redef.t t/lib/db-btree.t
238
239 UTILITIES
240
241 Title: "Re: xsubpp and Tk ==> segfault"
242 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
243 Msg-ID: <199701080825.DAA15813@monk.mps.ohio-state.edu>
244 Date: Wed, 8 Jan 1997 03:25:47 -0500 (EST)
245 Files: lib/ExtUtils/xsubpp
246
247 Title: "Re: MakeMaker and 'make uninstall'"
248 From: Andreas Koenig <k@anna.in-berlin.de>
249 Msg-ID: <199701101243.NAA26400@anna.in-berlin.de>
250 Date: Fri, 10 Jan 1997 13:43:39 +0100
251 Files: lib/ExtUtils/MM_Unix.pm
252
253 Title: "Don't search for pod if path is already valid"
254 From: Wayne Scott <wscott@ichips.intel.com>
255 Msg-ID: <199701082325.PAA04521@pdxlx008.intel.com>
256 Date: Wed, 08 Jan 1997 15:25:19 -0800
257 Files: utils/perldoc.PL
258
259 Title: "Yet another perldoc option"
260 From: Gisle Aas <aas@aas.no>
261 Msg-ID: <199610022200.AAA15334@furubotn.sn.no>
262 Date: Thu, 3 Oct 1996 00:00:35 +0200
263 Files: utils/perldoc.PL
264
265 Title: "Re: perldoc, temp files, async pagers"
266 From: Roderick Schertler <roderick@gate.net>
267 Msg-ID: <pzwwtoom8p.fsf@eeyore.ibcinc.com>
268 Date: 07 Jan 1997 22:54:14 -0500
269 Files: utils/perldoc.PL
270
271 DOCUMENTATION
272
273 Title: "Full documentation generation patch"
274 From: Raphael Manfredi <Raphael_Manfredi@grenoble.hp.com>
275 Msg-ID: <15309.853323388@lyon.grenoble.hp.com>
276 Date: Wed, 15 Jan 97 11:16:28 +0100
277 Files: MANIFEST pod/roffitall pod/rofftoc
278
279 Title: "Re: documentation correction (i.e. patch) for perlsyn.pod"
280 From: "M.J.T. Guy" <mjtg@cus.cam.ac.uk>
281 Msg-ID: <E0vilLh-0000M6-00@ursa.cus.cam.ac.uk>
282 Date: Fri, 10 Jan 1997 18:06:37 +0000
283 Files: pod/perlsyn.pod
284
285 Title: "Document use of pos() and /\G/"
286 From: Gurusamy Sarathy <gsar@engin.umich.edu>
287 Msg-ID: <199701132013.PAA26606@aatma.engin.umich.edu>
288 Date: Mon, 13 Jan 1997 15:13:12 -0500
289 Files: pod/perlfunc.pod pod/perlnews.pod pod/perlop.pod
290 pod/perlre.pod pod/perltoc.pod pod/perltrap.pod
291
292 Title: "Fix example #4 in perlXStut"
293 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
294 Msg-ID: <199701050739.CAA11112@monk.mps.ohio-state.edu>
295 Date: Sun, 5 Jan 1997 02:39:45 -0500 (EST)
296 Files: pod/perlxstut.pod
297
298 Title: "Document new closure warnings"
299 From: Chip Salzenberg <chip@atlantic.net>
300 Files: op.c pod/perldiag.pod
301
302 Title: "Misc. doc patches missing in _20"
303 From: Roderick Schertler <roderick@gate.net>
304 Msg-ID: <102.852695733@eeyore.ibcinc.com>
305 Date: Tue, 07 Jan 1997 22:55:33 -0500
306 Files: pod/perlsub.pod pod/perltoc.pod pod/perlvar.pod
307
308
309----------------
28757baa
PP
310Version 5.003_20
311----------------
312
313The only language change in this release is the recension of support
314for named closures: Now, no subroutine declared "sub foo {}" can be
315a closure. (This is a return to the behavior of 5.003.) In addition,
316there are new warnings triggered by any apparent attempt to use named
317functions as closures.
318
319And, as usual, there are the usual little fixes, documentation
320updates, and expanded tests. This is good stuff. "I love you, man!"
321
322 CORE LANGUAGE CHANGES
323
324 Title: "Rescind named closures"
325 From: Chip Salzenberg <chip@atlantic.net>
326 Files: Makefile.SH op.c perly.c perly.c.diff perly.y pp_hot.c
327
328 Title: "Fix: empty @_ when calling empty-proto subs without parens"
329 From: Graham Barr <bodg@tiuk.ti.com>
330 Msg-ID: <32CE30F0.7E8425A5@tiuk.ti.com>
331 Date: Sat, 04 Jan 1997 10:29:04 +0000
332 Files: perly.c perly.y
333
334 CORE PORTABILITY
335
336 Title: "Fix $^X on systems that set it to Perl's basename"
337 From: Chip Salzenberg <chip@atlantic.net>
338 Files: hints/hpux.sh toke.c
339
340 Title: "Configure/perl5/Compartmented Mode Workstation (fwd)"
341 From: Andy Dougherty <doughera@fractal.phys.lafayette.edu>
342 Msg-ID: <Pine.SOL.3.95.970106131505.1662C-100000@fractal.lafayette.ed
343 Date: Mon, 06 Jan 1997 13:15:38 -0500 (EST)
344 Files: Configure hints/dec_osf.sh
345
346 Title: "Remove obsolete file "dl_os2.xs"."
347 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
348 Files: MANIFEST
349
350 OTHER CORE CHANGES
351
352 Title: "Fix C< sub foo (&@); sub bar (&); foo {}, bar {}, bar {} >"
353 From: Chip Salzenberg <chip@atlantic.net>
354 Files: perly.c perly.c.diff perly.y
355
356 Title: "plug for safe/opcode leaks"
357 From: Doug MacEachern <dougm@osf.org>
358 Msg-ID: <199701072220.RAA02117@postman.osf.org>
359 Date: Tue, 07 Jan 1997 17:20:46 -0500
360 Files: op.c
361
362 Title: "Finish OP= warnings: none on ^="
363 From: Chip Salzenberg <chip@atlantic.net>
364 Files: doop.c pp.c t/op/assignwarn.t
365
366 Title: "Fix Dynaloader failures with DProf"
367 From: Gurusamy Sarathy <gsar@engin.umich.edu>
368 Msg-ID: <199701061718.MAA26909@aatma.engin.umich.edu>
369 Date: Mon, 06 Jan 1997 12:18:46 -0500
370 Files: pp_hot.c
371
372 BUILD PROCESS
373
374 Title: "Make Configure default to the first domain in /etc/resolv.conf"
375 From: Chip Salzenberg <chip@atlantic.net>
376 Files: Configure
377
378 Title: "Start all helper scripts with $startsh"
379 From: Chip Salzenberg <chip@atlantic.net>
380 Files: Configure
381
382 Title: "Support libperl.so under FreeBSD"
383 From: roberto@keltia.freenix.fr (Ollivier Robert)
384 Msg-ID: <Mutt.19970105224149.roberto@keltia.freenix.fr>
385 Date: Sun, 5 Jan 1997 22:41:49 +0100
386 Files: Configure Makefile.SH
387
388 TESTS
389
390 Title: "New test: comp/proto.t"
391 From: Graham Barr <bodg@tiuk.ti.com>
392 Msg-ID: <32D0C21F.3FB28D51@tiuk.ti.com>
393 Date: Mon, 06 Jan 1997 09:13:03 +0000
394 Files: MANIFEST t/comp/proto.t
395
396 Title: "More magic variable tests"
397 From: Roderick Schertler <roderick@gate.net>
398 Msg-ID: <7043.852565192@eeyore.ibcinc.com>
399 Date: Mon, 06 Jan 1997 10:39:52 -0500
400 Files: t/harness t/op/magic.t
401
402 LIBRARY AND EXTENSIONS
403
404 Title: "File::Basename::dirname bugs"
405 From: Robin Barker <rmb@cise.npl.co.uk>
406 Msg-ID: <12393.9701071719@tempest.cise.npl.co.uk>
407 Date: Tue, 7 Jan 97 17:19:59 GMT
408 Files: lib/File/Basename.pm t/lib/basename.t
409
410 Title: "sigaction() problems"
411 From: Roderick Schertler <roderick@gate.net>
412 Msg-ID: <12808.852583324@eeyore.ibcinc.com>
413 Date: Mon, 06 Jan 1997 15:42:04 -0500
414 Files: ext/POSIX/POSIX.pm ext/POSIX/POSIX.pod
415
416 Title: "Fix importation of FileHandle methods; fix POSIX docs"
417 From: Chip Salzenberg <chip@atlantic.net>
418 Files: ext/POSIX/POSIX.pm ext/POSIX/POSIX.pod lib/FileHandle.pm
419
420 Title: "Patch: make hints files warn about db-recno failures"
421 From: Dominic Dunlop <domo@slipper.ip.lu>
422 Msg-ID: <v03010d00aef53ac4d18a@[194.51.248.68]>
423 Date: Sun, 5 Jan 1997 12:34:25 +0100
424 Files: MANIFEST hints/aux.sh hints/broken-db.msg hints/freebsd.sh
425
426 UTILITIES
427
428 Title: "pod2html.PL patch (for 5.003-19)"
429 From: Fabien TASSIN <tassin@eerie.fr>
430 Msg-ID: <199701052347.AAA21297@solar5>
431 Date: Mon, 6 Jan 1997 00:47:01 +0100
432 Files: pod/pod2html.PL
433
434 DOCUMENTATION
435
436 Title: "tiny doc patches"
437 From: Roderick Schertler <roderick@gate.net>
438 Msg-ID: <23338.852394333@eeyore.ibcinc.com>
439 Date: Sat, 04 Jan 1997 11:12:13 -0500
440 Files: pod/perlapio.pod pod/perlnews.pod pod/perltoc.pod
441
442 Title: "doc patch for defined on perlfunc.pod"
443 From: Roderick Schertler <roderick@gate.net>
444 Msg-ID: <pz91686ek1.fsf@eeyore.ibcinc.com>
445 Date: 04 Jan 1997 21:28:30 -0500
446 Files: pod/perlfunc.pod
447
448 Title: "doc patch: perldsc"
449 From: Roderick Schertler <roderick@gate.net>
450 Msg-ID: <pzafqo6eo9.fsf@eeyore.ibcinc.com>
451 Date: 04 Jan 1997 21:25:58 -0500
452 Files: pod/perldsc.pod pod/perltoc.pod
453
454 Title: "Re: constant function inlining"
455 From: Roderick Schertler <roderick@gate.net>
456 Msg-ID: <pzk9pp1b95.fsf@eeyore.ibcinc.com>
457 Date: 07 Jan 1997 15:27:50 -0500
458 Files: pod/perldiag.pod pod/perlsub.pod
459
460 Title: "scalar caller doc fix"
461 From: Roderick Schertler <roderick@gate.net>
462 Msg-ID: <18245.852608060@eeyore.ibcinc.com>
463 Date: Mon, 06 Jan 1997 22:34:20 -0500
464 Files: pod/perlfunc.pod
465
466 Title: "perlpod.pod possible patches"
467 From: lvirden@cas.org (Larry W. Virden, x2487)
468 Msg-ID: <9701070756.AA1185@cas.org>
469 Date: Tue, 7 Jan 1997 07:56:30 -0500
470 Files: pod/perlpod.pod
471
472 Title: "Misc perlfunc updates"
473 From: Tom Christiansen <tchrist@mox.perl.com>
474 Files: pod/perlfunc.pod pod/perltoc.pod
475
476
477----------------
8ebc5c01
PP
478Version 5.003_19
479----------------
480
481Lots of internal cleanup in this patch, especially plugged memory
482leaks when embedded Perl interpreters shut down and restart. The
483method cache is now invisible to user code. And there is a new test
484directory, "t/pragma".
485
486IMHO, this is Beta quality code.
487
488Here's a list of the more significant changes...
489
490 CORE LANGUAGE CHANGES
491
492 Title: "Make method cache invisible to user code"
493 From: Chip Salzenberg <chip@atlantic.net>
494 Files: dump.c gv.c gv.h hv.c op.c perl.c pp_hot.c pp_sys.c sv.c
495 toke.c
496
497 Title: "Never parse "{m,s,y,tr,q{,q,w,x}}:{,:}" as package or label"
498 From: Chip Salzenberg <chip@atlantic.net>
499 Files: toke.c
500
501 CORE PORTABILITY
502
503 Title: "Fix $^X under HP-UX"
504 From: Chip Salzenberg <chip@atlantic.net>
505 Files: hints/hpux.sh toke.c
506
507 Title: "New hints/hpux.sh"
508 From: Jeff Okamoto <okamoto@hpcc123.corp.hp.com>
509 Msg-ID: <199612312309.AA283393772@hpcc123.corp.hp.com>
510 Date: Tue, 31 Dec 1996 15:09:32 -0800
511 Files: hints/hpux.sh
512
513 OTHER CORE CHANGES
514
515 Title: "Fix segv when calling named closures"
516 From: Chip Salzenberg <chip@atlantic.net>
517 Files: pp_hot.c
518
519 Title: "Finish rationalizing "undef value" warnings"
520 From: Chip Salzenberg <chip@atlantic.net>
521 Files: doop.c pp.c sv.c t/op/assignwarn.t
522
523 Title: "Arrange for all "_<file" entries to be in %main::"
524 From: Chip Salzenberg <chip@atlantic.net>
525 Files: gv.c lib/perl5db.pl
526
527 Title: "Introduce CVf_NODEBUG flag"
528 From: Gurusamy Sarathy <gsar@engin.umich.edu>
529 Msg-ID: <199701012042.PAA25994@aatma.engin.umich.edu>
530 Date: Wed, 01 Jan 1997 15:42:05 -0500
531 Files: cv.h pp_hot.c
532
533 Title: "Reword 'may be "0"' warning per Larry; fix its line number"
534 From: Chip Salzenberg <chip@atlantic.net>
535 Files: op.c pod/perldiag.pod
536
537 Title: "5.003_18: perl_{con,des}truct fixes"
538 From: Doug MacEachern <dougm@osf.org>
539 Msg-ID: <199701032042.PAA06766@postman.osf.org>
540 Date: Fri, 03 Jan 1997 15:42:04 -0500
541 Files: perl.c perl.h pod/perlembed.pod pod/perltoc.pod t/op/sysio.t
542
543 Title: "Fix lost value from READLINE after TIEHANDLE"
544 From: Gurusamy Sarathy <gsar@engin.umich.edu>
545 Files: pp_hot.c sv.h
546
547 Title: "Free memory of large lexical variables when leaving scope"
548 From: Chip Salzenberg <chip@atlantic.net>
549 Files: scope.c
550
551 TESTS
552
553 Title: "Create t/pragma directory; populate with new and old"
554 From: pmarquess@bfsec.bt.co.uk (Paul Marquess)
555 Files: MANIFEST Makefile.SH t/TEST t/comp/use.t t/lib/locale.t
556 t/op/overload.t t/op/use.t t/pragma/locale.t t/pragma/overload.t
557 t/pragma/strict-refs t/pragma/strict-subs t/pragma/strict-vars
558 t/pragma/strict.t t/pragma/subs.t t/pragma/warn-global
559 t/pragma/warning.t
560
561 Title: "New tests: comp/colon.t and op/assignwarn.t"
562 From: Robin Barker <rmb@cise.npl.co.uk>
563 Files: MANIFEST t/comp/colon.t t/op/assignwarn.t
564
565 LIBRARY AND EXTENSIONS
566
567 Title: "Make libs clean under '-w'"
568 From: Jarkko Hietaniemi <jhi@cc.hut.fi>
569 Files: lib/AutoSplit.pm lib/Devel/SelfStubber.pm lib/Env.pm
570 lib/Math/Complex.pm lib/Pod/Functions.pm lib/Search/Dict.pm
571 lib/SelfLoader.pm lib/Term/Complete.pm lib/chat2.pl
572 lib/complete.pl lib/diagnostics.pm lib/ftp.pl lib/termcap.pl
573 lib/validate.pl
574
575 DOCUMENTATION
576
577 Title: "Perlguts, version 28"
578 From: Jeff Okamoto <okamoto@hpcc123.corp.hp.com>
579 Msg-ID: <199701032110.AA102535846@hpcc123.corp.hp.com>
580 Date: Fri, 3 Jan 1997 13:10:46 -0800
581 Files: pod/perlguts.pod
582
583 Title: "Re: perldelta, take 3"
584 From: Tim Bunce <Tim.Bunce@ig.co.uk>
585 Msg-ID: <9701031748.AA15335@toad.ig.co.uk>
586 Date: Fri, 3 Jan 1997 17:48:46 +0000
587 Files: pod/perlnews.pod
588
589 Title: "Miscellaneous pod patches"
590 From: Ralf S. Engelschall <rse@engelschall.com>
591 Files: pod/Makefile pod/perldebug.pod pod/perlfunc.pod
592 pod/perlguts.pod
593
594 Title: "expanded flock() docs"
595 From: Roderick Schertler <roderick@gate.net>
596 Msg-ID: <4481.852337871@eeyore.ibcinc.com>
597 Date: Fri, 03 Jan 1997 19:31:11 -0500
598 Files: pod/perlfunc.pod
599
600 Title: "Use Text::Wrap in buildtoc; run buildtoc"
601 From: Ulrich Pfeifer <pfeifer@charly.informatik.uni-dortmund.de>
602 Files: pod/buildtoc pod/perltoc.pod
603
604 Title: "Remove obsolete perlovl.pod"
605 From: Chip Salzenberg <chip@atlantic.net>
606 Files: MANIFEST plan9/mkfile pod/perlovl.pod vms/Makefile
607 vms/descrip.mms
608
609
610----------------
a6006777
PP
611Version 5.003_18
612----------------
613
614Yet further down the road to 5.004....
615
616 CORE LANGUAGE CHANGES
617
618 Title: "Inherited overloading"
619 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
620 Msg-ID: <199612291312.IAA02134@monk.mps.ohio-state.edu>
621 Date: Sun, 29 Dec 1996 08:12:54 -0500 (EST)
622 Files: gv.c lib/overload.pm perl.h sv.c sv.h t/op/overload.t
623
624 Title: "Hide lexicals from C<use>d or C<require>d module (!)"
625 From: Chip Salzenberg <chip@atlantic.net>
626 Files: pp_ctl.c
627
628 Title: "Closures at file scope must be anonymous"
629 From: Chip Salzenberg <chip@atlantic.net>
630 Files: op.c
631
632 Title: "Warn on '{if,while} ($x = X)' where X is glob, readdir, or <FH>"
633 From: Chip Salzenberg <chip@atlantic.net>
634 Files: op.c pod/perldiag.pod
635
636 Title: "Warn on 'undef $x; $x OP 1' where OP is *=, /=, %=, or **="
637 From: Chip Salzenberg <chip@atlantic.net>
638 Files: pp.c
639
640 CORE PORTABILITY
641
642 Title: "Ultrix setlocale() workaround"
643 From: Chip Salzenberg <chip@atlantic.net>
644 Files: hints/ultrix_4.sh util.c
645
646 OTHER CORE CHANGES
647
648 Title: "Get rid of 'Leaked scalars'"
649 From: Chip Salzenberg <chip@atlantic.net>
650 Files: cop.h gv.c op.c
651
652 Title: "Don't forget $c in C<(($a,$b,$c)=(1,2))=(3,4,5)>"
653 From: Chip Salzenberg <chip@atlantic.net>
654 Files: pp_hot.c
655
656 Title: "Fix core dump on perl_construct()/perl_destruct() loop"
657 From: Chip Salzenberg <chip@atlantic.net>
658 Files: perl.c
659
660 Title: "Add missing syms to global.sym; update magic doc"
661 From: Chip Salzenberg <chip@atlantic.net>
662 Files: global.sym pod/perlguts.pod
663
664 TESTS
665
666 Title: "Expanded locale.t and misc.t"
667 From: Jarkko Hietaniemi <jhi@cc.hut.fi>
668 Files: t/lib/locale.t t/lib/misc.t
669
670 Title: "Expanded my.t"
671 From: Chip Salzenberg <chip@atlantic.net>
672 Files: t/lib/my.t
673
674 Title: "test harness for C<use x.xxxx>"
675 From: Graham Barr <bodg@tiuk.ti.com>
676 Msg-ID: <32C76882.3F3C7999@tiuk.ti.com>
677 Date: Mon, 30 Dec 1996 07:00:18 +0000
678 Files: MANIFEST t/op/use.t
679
680 Title: "More tests"
681 From: Tom Phoenix <rootbeer@teleport.com>
682 Msg-ID: <Pine.GSO.3.95.961229170736.15213M-100000@solaris.teleport.co
683 Date: Sun, 29 Dec 1996 17:46:21 -0800 (PST)
684 Files: t/op/each.t t/op/oct.t t/op/quotemeta.t t/op/rand.t
685
686 LIBRARY AND EXTENSIONS
687
688 Title: "Improving Config.pm"
689 From: Tom Phoenix <rootbeer@teleport.com>
690 Msg-ID: <Pine.GSO.3.95.961230091244.13467L-100000@solaris.teleport.co
691 Date: Mon, 30 Dec 1996 09:24:16 -0800 (PST)
692 Files: configpm
693
694 Title: "File::Copy under OS/2"
695 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
696 Msg-ID: <199612280347.WAA00293@monk.mps.ohio-state.edu>
697 Date: Fri, 27 Dec 1996 22:47:24 -0500 (EST)
698 Files: lib/File/Copy.pm t/lib/filecopy.t
699
700 DOCUMENTATION
701
702 Title: "Updates to perllocale.pod"
703 From: Dominic Dunlop <domo@slipper.ip.lu>
704 Files: pod/perllocale.pod
705
706 Title: "Locale-related pod patches, take 2"
707 From: Dominic Dunlop <domo@slipper.ip.lu>
708 Msg-ID: <v03007800aeea9e488b36@[194.51.248.77]>
709 Date: Sat, 28 Dec 1996 10:56:41 +0100
710 Files: pod/perl.pod pod/perlform.pod pod/perlfunc.pod pod/perlop.pod
711 pod/perlre.pod pod/perlsec.pod
712
713 Title: "Re: perldiag.pod entry for "Scalar value @%s{%s} ...""
714 From: Roderick Schertler <roderick@gate.net>
715 Msg-ID: <2043.852051019@eeyore.ibcinc.com>
716 Date: Tue, 31 Dec 1996 11:50:19 -0500
717 Files: pod/perldiag.pod
718
719
720----------------
6bd1c48f
PP
721Version 5.003_17
722----------------
723
724The rate of patches is slowing down.... I see 5.004 at the end of the
725tunnel! (Hey, what's that whistle?)
726
727 CORE LANGUAGE CHANGES
728
729 Title: "Support named closures"
730 From: Chip Salzenberg <chip@atlantic.net>
731 Files: cv.h op.c perl.c pp.c pp_ctl.c pp_hot.c
732
733 CORE PORTABILITY
734
735 Title: "perl5.003_15 and Interactive Unix"
736 From: win@in.rhein-main.de (Winfried Koenig)
737 Msg-ID: <m0vd254-0004oKC@incom.rhein-main.de>
738 Date: Thu, 26 Dec 1996 00:45:45 +0200 (EET)
739 Files: hints/isc.sh pp_sys.c
740
741 Title: "Suggest "usemymalloc='n'" for FreeBSD 2.*"
742 From: rse@engelschall.com (Ralf S. Engelschall)
743 Files: hints/freebsd.sh
744
745 Title: "Minor OS/2 fixes"
746 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
747 Msg-ID: <199612252105.QAA11890@monk.mps.ohio-state.edu>
748 Date: Wed, 25 Dec 1996 16:05:42 -0500 (EST)
749 Files: os2/os2ish.h pod/perlxstut.pod
750
751 OTHER CORE CHANGES
752
753 Title: "Fix {,un}tainting of $1 etc. when C<use locale>"
754 From: Chip Salzenberg <chip@atlantic.net>
755 Files: mg.c sv.c
756
757 Title: "Limit effects of "=pod" to a single file"
758 From: Chip Salzenberg <chip@atlantic.net>
759 Files: toke.c
760
761 TESTS
762
763 Title: "New tests: op/method.t and op/locale.t"
764 From: Ilya Zakharevich and Jarkko Hietaniemi
765 Files: MANIFEST t/lib/locale.t t/op/method.t
766
767 Title: "Test C< ()=() >"
768 From: Chip Salzenberg <chip@atlantic.net>
769 Files: t/op/misc.t
770
771 LIBRARY AND EXTENSIONS
772
773 Title: "Refresh MakeMaker to 5.39"
774 From: Andreas Koenig <k@anna.in-berlin.de>
775 Files: lib/ExtUtils/Install.pm lib/ExtUtils/Liblist.pm
776 lib/ExtUtils/MM_Unix.pm lib/ExtUtils/MakeMaker.pm
777 lib/ExtUtils/Mksymlists.pm
778
779 Title: "Newer debugger"
780 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
781 Msg-ID: <199612261954.OAA12999@monk.mps.ohio-state.edu>
782 Date: Thu, 26 Dec 1996 14:54:34 -0500 (EST)
783 Files: lib/perl5db.pl
784
785 DOCUMENTATION
786
787 Title: "Perlguts, version 27"
788 From: Jeff Okamoto <okamoto@hpcc123.corp.hp.com>
789 Msg-ID: <199612250144.AA059528263@hpcc123.corp.hp.com>
790 Date: Tue, 24 Dec 1996 17:44:23 -0800
791 Files: pod/perlguts.pod
792
793 Title: "perlpod.pod patch for _16"
794 From: Kenneth Albanowski <kjahds@kjahds.com>
795 Msg-ID: <Pine.LNX.3.93.961224225906.337B-100000@kjahds.com>
796 Date: Tue, 24 Dec 1996 23:00:10 -0500 (EST)
797 Files: pod/perlpod.pod
798
799 Title: "tiny perllocale.pod diff for _16"
800 From: Jarkko Hietaniemi <jhi@cc.hut.fi>
801 Msg-ID: <199612261306.PAA21161@alpha.hut.fi>
802 Date: Thu, 26 Dec 1996 15:06:04 +0200 (EET)
803 Files: pod/perllocale.pod
804
805
806----------------
7a4c00b4
PP
807Version 5.003_16
808----------------
809
810This patch is all bug fixes, library updates, and documentation
811updates. We'll get to 5.004 RSN, I promise. :-)
812
813 CORE LANGUAGE CHANGES
814
815 Title: "Fix closures that are not in subroutines"
816 From: Chip Salzenberg <chip@atlantic.net>
817 Files: op.c
818
819 CORE PORTABILITY
820
821 Title: "_13: patches for unicos/unicosmk"
822 From: Dean Roehrich <roehrich@cray.com>
823 Msg-ID: <199612202038.OAA22805@poplar.cray.com>
824 Date: Fri, 20 Dec 1996 14:38:50 -0600
825 Files: Configure MANIFEST hints/unicos.sh hints/unicosmk.sh
826
827 OTHER CORE CHANGES
828
829 Title: "Fix 'foreach(@ARGV) { while (<>) { push @p,$_ } }'"
830 From: Chip Salzenberg <chip@atlantic.net>
831 Files: cop.h pp_hot.c scope.c
832
833 Title: "Eliminate warnings from C< undef $x; $x OP= "foo" >"
834 From: Chip Salzenberg <chip@atlantic.net>
835 Files: doop.c pp.c pp.h pp_hot.c
836
837 Title: "Try again to improve method caching"
838 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
839 Msg-ID: <199612240113.UAA09487@monk.mps.ohio-state.edu>
840 Date: Mon, 23 Dec 1996 20:13:56 -0500 (EST)
841 Files: gv.c sv.c
842
843 Title: "Be more careful about 'o' magic memory management"
844 From: Chip Salzenberg <chip@atlantic.net>
845 Files: mg.c sv.c
846
847 Title: "Fix bad pointer refs when localized object loses magic"
848 From: Chip Salzenberg <chip@atlantic.net>
849 Files: scope.c
850
851 LIBRARY AND EXTENSIONS
852
853 Title: "Refresh CPAN to 1.09"
854 From: Andreas Koenig
855 Files: lib/CPAN.pm
856
857 Title: "Refresh Net::Ping to 2.02"
858 From: Russell Mosemann <mose@ccsn.edu>
859 Files: lib/Net/Ping.pm
860
861 Title: "Refresh IO to 1.14"
862 From: Graham Barr
863 Files: MANIFEST ext/IO/IO.xs ext/IO/README ext/IO/lib/IO/File.pm
864 ext/IO/lib/IO/Handle.pm ext/IO/lib/IO/Pipe.pm
865 ext/IO/lib/IO/Seekable.pm ext/IO/lib/IO/Select.pm
866 ext/IO/lib/IO/Socket.pm t/lib/io_dup.t t/lib/io_pipe.t
867 t/lib/io_sel.t t/lib/io_sock.t t/lib/io_tell.t
868 t/lib/io_udp.t t/lib/io_xs.t
869
870 BUILD PROCESS AND UTILITIES
871
872 Title: "Don't recurse into subdirs twice on 'make realclean'"
873 From: Chip Salzenberg <chip@atlantic.net>
874 Files: Makefile.SH
875
876 Title: "Use root EXTERN.h when compiling x2p/malloc.c."
877 From: Paul Marquess
878 Files: x2p/Makefile.SH
879
880 Title: "Fix compilation errors when malloc.c used for x2p"
881 From: Robin Barker <rmb@cise.npl.co.uk>
882 Files: malloc.c
883
884 DOCUMENTATION
885
886 Title: "Edit INSTALL to describe new binary compat setup"
887 From: Chip Salzenberg <chip@atlantic.net>
888 Files: INSTALL
889
890 Title: "Update to perllocale.pod"
891 From: Jarkko Hietaniemi <jhi@cc.hut.fi>
892 Files: pod/perllocale.pod
893
894
895----------------
72442165
CS
896Version 5.003_15
897----------------
898
899As soon as I posted 5.003_14, I found a fatal error in it. :-(
900
901This release is strictly a bug fix -- it removes some function caching
902changes that were supposed to be improvements, but weren't.
903
904
905----------------
71be2cbc
PP
906Version 5.003_14
907----------------
908
909We seem to have achieved "release candidate" status.
910
911 CORE LANGUAGE CHANGES
912
913 Title: "Eliminate support for {if,unless,while,until} BLOCK BLOCK"
914 From: Chip Salzenberg <chip@atlantic.net>
915 Files: perly.c perly.c.diff perly.y toke.c
916
917 Title: "Taint $x after $x =~ s/pat/xyz/ if pat or xyz is tainted by locale"
918 From: Chip Salzenberg <chip@atlantic.net>
919 Files: cop.h mg.c pp_ctl.c pp_hot.c
920
921 Title: "Complete support for modifying undefined array members in foreach"
922 From: Chip Salzenberg <chip@atlantic.net>
923 Files: global.sym mg.c perl.h pp.c pp_hot.c proto.h sv.c
924
925 OTHER CORE CHANGES
926
927 Title: "patch for regex bug: (x|x){n}"
928 From: Gurusamy Sarathy <gsar@engin.umich.edu>
929 Msg-ID: <199612210259.VAA10170@aatma.engin.umich.edu>
930 Date: Fri, 20 Dec 1996 21:59:22 -0500
931 Files: regexec.c
932
933 Title: "Bug in debugger with import manipulations"
934 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
935 Msg-ID: <199612231037.FAA08617@monk.mps.ohio-state.edu>
936 Date: Mon, 23 Dec 1996 05:37:48 -0500 (EST)
937 Files: pp_hot.c
938
939 Title: "Import and dynamic methods"
940 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
941 Msg-ID: <199612230645.BAA08378@monk.mps.ohio-state.edu>
942 Date: Mon, 23 Dec 1996 01:45:37 -0500 (EST)
943 Files: gv.c hv.c sv.c
944
945 Title: "malloc.c patch"
946 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
947 Msg-ID: <199612220748.CAA07164@monk.mps.ohio-state.edu>
948 Date: Sun, 22 Dec 1996 02:48:58 -0500 (EST)
949 Files: malloc.c
950
951 Title: "sv_gets patch"
952 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
953 Msg-ID: <199612220824.DAA07235@monk.mps.ohio-state.edu>
954 Date: Sun, 22 Dec 1996 03:24:04 -0500 (EST)
955 Files: pp_hot.c
956
957 Title: "pos $str patch"
958 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
959 Msg-ID: <199612220831.DAA07247@monk.mps.ohio-state.edu>
960 Date: Sun, 22 Dec 1996 03:31:21 -0500 (EST)
961 Files: mg.c pp_hot.c t/op/pat.t
962
963 Title: "Prevent warnings when STDCHAR is unsigned"
964 From: Chip Salzenberg <chip@atlantic.net>
965 Files: perlio.c perlio.h
966
967 PORTABILITY
968
969 Title: "Fix bugs in bincompat3 usage"
970 From: Chip Salzenberg <chip@atlantic.net>
971 Files: perl.h perl_exp.SH
972
973 Title: "Support shared libperl on SunOS"
974 From: Ulrich Pfeifer
975 Files: Makefile.SH
976
977 Title: "Configure on OS/2"
978 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
979 Msg-ID: <199612202325.SAA05505@monk.mps.ohio-state.edu>
980 Date: Fri, 20 Dec 1996 18:25:30 -0500 (EST)
981 Files: Configure
982
983 Title: "Fixes for Interactive Unix"
984 From: win@in.rhein-main.de (Winfried Koenig)
985 Msg-ID: <m0vbeNO-00003WC@incom.rhein-main.de>
986 Date: Sun, 22 Dec 96 05:14 EET
987 Files: hints/isc.sh op.c pp_sys.c universal.c
988
989 Title: "Use "proto" instead of "_" in sdbm.h"
990 From: Chip Salzenberg <chip@atlantic.net>
991 Files: ext/SDBM_File/sdbm/sdbm.h
992
993 Title: "VMS patches to 5.003_13"
994 From: Charles Bailey <bailey@HMIVAX.HUMGEN.UPENN.EDU>
995 Msg-ID: <01IDBYYFYPIS002ASE@hmivax.humgen.upenn.edu>
996 Date: Mon, 23 Dec 1996 01:26:47 -0500 (EST)
997 Files: deb.c ext/POSIX/POSIX.xs gv.c lib/File/Copy.pm mg.c perl.c
998 perl.h proto.h sv.c t/lib/filecopy.t taint.c toke.c util.c
999 vms/Makefile vms/config.vms vms/descrip.mms
1000 vms/gen_shrfls.pl vms/genconfig.pl vms/genopt.com
1001 vms/perly_c.vms vms/perly_h.vms vms/test.com vms/vms.c
1002 vms/vms_yfix.pl
1003
1004 UTILITIES, LIBRARY, AND EXTENSIONS
1005
1006 Title: "Remove libnet"
1007 From: Chip Salzenberg <chip@atlantic.net>
1008 Files: MANIFEST pod/perlmod.pod
1009
1010 Title: "Refresh CPAN module to 1.08"
1011 From: Chip Salzenberg <chip@atlantic.net>
1012 Files: lib/CPAN.pm lib/CPAN/FirstTime.pm
1013
1014 Title: "Refresh ExtUtils::Manifest to version 1.28"
1015 From: Andreas Koenig
1016 Files: lib/ExtUtils/Manifest.pm
1017
1018 Title: "Update IO->VERSION() to 1.1201 for CPAN's sake"
1019 From: Chip Salzenberg <chip@atlantic.net>
1020 Files: ext/IO/lib/IO/Handle.pm lib/IO/Handle.pm
1021
1022 Title: "Remodel File::Copy."
1023 From: Chip Salzenberg <chip@atlantic.net>
1024 Files: lib/File/Copy.pm
1025
1026 Title: "dumb bug in User::pwent.pm"
1027 From: Tom Christiansen <tchrist@mox.perl.com>
1028 Msg-ID: <199612201145.EAA27860@mox.perl.com>
1029 Date: Fri, 20 Dec 1996 04:45:37 -0700
1030 Files: lib/User/pwent.pm
1031
1032 DOCUMENTATION
1033
1034 Title: "Better support for =for"
1035 From: Kenneth Albanowski <kjahds@kjahds.com>
1036 Msg-ID: <Pine.LNX.3.93.961220163747.298T-100000@kjahds.com>
1037 Date: Fri, 20 Dec 1996 16:43:35 -0500 (EST)
1038 Files: lib/Pod/Text.pm pod/pod2latex.PL pod/pod2man.PL
1039
1040 Title: "perllocale.pod -- second draft"
1041 From: Dominic Dunlop <domo@slipper.ip.lu>
1042 Msg-ID: <v03007800aee1923e30a2@[194.51.248.68]>
1043 Date: Sat, 21 Dec 1996 15:00:50 +0100
1044 Files: pod/perllocale.pod
1045
1046 Title: "Perlguts, version 26"
1047 From: Jeff Okamoto <okamoto@hpcc123.corp.hp.com>
1048 Msg-ID: <199612201943.AA048111018@hpcc123.corp.hp.com>
1049 Date: Fri, 20 Dec 1996 11:43:38 -0800
1050 Files: pod/perlguts.pod
1051
1052 Title: "Update pod/Makefile; s/perli18n/perllocale/"
1053 From: Chip Salzenberg <chip@atlantic.net>
1054 Files: ext/POSIX/POSIX.pod lib/I18N/Collate.pm pod/Makefile
1055 pod/perl.pod pod/perlmod.pod pod/perlnews.pod pod/roffitall
1056
1057 Title: "obstruct pod2man doc tweaks"
1058 From: Roderick Schertler <roderick@gate.net>
1059 Msg-ID: <3923.851106237@eeyore.ibcinc.com>
1060 Date: Fri, 20 Dec 1996 13:23:57 -0500
1061 Files: lib/Class/Template.pm lib/Time/tm.pm
1062
1063
760ac839 1064----------------
7e1af8bc
PP
1065Version 5.003_13
1066----------------
1067
1068The watchword here is "synchronization." There were a couple of
1069show-stopper bugs in 5.003_12, so I'm issuing this patch to bring
1070everyone up to a common working base.
1071
1072 CORE LANGUAGE CHANGES
1073
1074 Title: "Disallow labels named q, qq, qw, qx, s, y, and tr"
1075 From: Chip Salzenberg <chip@atlantic.net>
1076 Files: toke.c
1077
1078 Title: "Make evals' lexicals visible to nested evals"
1079 From: Chip Salzenberg <chip@atlantic.net>
1080 Files: pp_ctl.c
1081
1082 OTHER CORE CHANGES
1083
1084 Title: "Fix core dump bug with anoncode"
1085 From: Chip Salzenberg <chip@atlantic.net>
1086 Files: op.c
1087
1088 Title: "Allow DESTROY to make refs to dying objects"
1089 From: Chip Salzenberg <chip@atlantic.net>
1090 Files: sv.c
1091
1092 PORTABILITY
1093
1094 Title: "Add missing backslash in Configure"
1095 From: Chip Salzenberg <chip@atlantic.net>
1096 Files: Configure
1097
1098 UTILITIES, LIBRARY, AND EXTENSIONS
1099
1100 Title: "Include libnet-1.01 instead of old Net::FTP"
1101 From: Graham Barr <Graham.Barr@tiuk.ti.com>
1102 Files: MANIFEST lib/Net/Cmd.pm lib/Net/Domain.pm
1103 lib/Net/DummyInetd.pm lib/Net/FTP.pm lib/Net/NNTP.pm
1104 lib/Net/Netrc.pm lib/Net/POP3.pm lib/Net/SMTP.pm
1105 lib/Net/SNPP.pm lib/Net/Socket.pm lib/Net/Telnet.pm
1106 lib/Net/Time.pm pod/perlmod.pod
1107
1108 Title: "Use binmode when doing binary FTP"
1109 From: Ilya Zakharevich
1110 Files: lib/Net/FTP.pm
1111
1112 Title: "Re: Open3.pm tries to close unopened file handle"
1113 From: Roderick Schertler <roderick@gate.net>
1114 Msg-ID: <pzloavmd9h.fsf@eeyore.ibcinc.com>
1115 Date: 18 Dec 1996 22:19:54 -0500
1116 Files: MANIFEST lib/IPC/Open2.pm lib/IPC/Open3.pm lib/open2.pl
1117 lib/open3.pl pod/perldiag.pod pod/perlfunc.pod t/lib/open2.t
1118 t/lib/open3.t
1119
1120 Title: "Long-standing problem in Socket module"
1121 From: Spider Boardman <spider@orb.nashua.nh.us>
1122 Msg-ID: <199612190418.XAA07291@Orb.Nashua.NH.US>
1123 Date: Wed, 18 Dec 1996 23:18:14 -0500
1124 Files: Configure Porting/Glossary config_H config_h.SH
1125 ext/Socket/Socket.pm ext/Socket/Socket.xs
1126
1127 Title: "flock() constants"
1128 From: Roderick Schertler <roderick@gate.net>
1129 Msg-ID: <26669.850977437@eeyore.ibcinc.com>
1130 Date: Thu, 19 Dec 1996 01:37:17 -0500
1131 Files: ext/Fcntl/Fcntl.pm ext/Fcntl/Fcntl.xs pod/perlfunc.pod
1132
1133 Title: "Re: find2perl . -xdev BROKEN still"
1134 From: Roderick Schertler <roderick@gate.net>
1135 Msg-ID: <pzvi9yig3h.fsf@eeyore.ibcinc.com>
1136 Date: 19 Dec 1996 12:44:34 -0500
1137 Files: lib/File/Find.pm lib/find.pl lib/finddepth.pl
1138
1139 DOCUMENTATION
1140
1141 Title: "small doc tweaks for _12"
1142 From: Roderick Schertler <roderick@gate.net>
1143 Msg-ID: <1826.851011557@eeyore.ibcinc.com>
1144 Date: Thu, 19 Dec 1996 11:05:57 -0500
1145 Files: lib/UNIVERSAL.pm pod/perldiag.pod pod/perltie.pod
1146
1147 Title: "Re: missing E<> POD directive in perlpod.pod"
1148 From: Roderick Schertler <roderick@gate.net>
1149 Msg-ID: <pzwwueimak.fsf@eeyore.ibcinc.com>
1150 Date: 19 Dec 1996 10:30:43 -0500
1151 Files: pod/perlpod.pod pod/pod2html.PL
1152
1153
1154----------------
5f05dabc
PP
1155Version 5.003_12
1156----------------
1157
1158This patch is huge. A multitude of bug fixes, new modules (especially
1159CPAN and Net::FTP), a couple of new Configure variables, updated
1160docs... it's a long list. And speaking of lists, here's a list of
1161the more significant changes in 5.003_12:
1162
1163 CORE LANGUAGE CHANGES
1164
1165 Title: "Support C<delete @hash{@keys}>"
1166 From: Chip Salzenberg <chip@atlantic.net>
1167 Files: op.c op.h opcode.pl pod/perldiag.pod pod/perlfunc.pod pp.c
1168 t/op/delete.t
1169
1170 Title: "Autovivify scalars"
1171 From: Chip Salzenberg <chip@atlantic.net>
1172 Files: dump.c op.c op.h pp.c pp_hot.c
1173
1174 Title: "Allow any word, including keyword, as label"
1175 From: Chip Salzenberg <chip@atlantic.net>
1176 Files: toke.c
1177
1178 OTHER CORE CHANGES
1179
1180 Title: "Allow assignment to empty array values during foreach()"
1181 From: Chip Salzenberg <chip@atlantic.net>
1182 Files: cop.h global.sym mg.c op.c perl.h pp_hot.c proto.h sv.c
1183
1184 Title: "Fix nested closures"
1185 From: Chip Salzenberg <chip@atlantic.net>
1186 Files: op.c opcode.pl pp.c pp_ctl.c pp_hot.c
1187
1188 Title: "Fix core dump on auto-vivification"
1189 From: Chip Salzenberg <chip@atlantic.net>
1190 Files: pp_hot.c
1191
1192 Title: "Fix core dump on C<open $undef_var, "X">"
1193 From: Chip Salzenberg <chip@atlantic.net>
1194 Files: pp_sys.c
1195
1196 Title: "Fix -T/-B on globs and globrefs"
1197 From: Chip Salzenberg <chip@atlantic.net>
1198 Files: pp_sys.c
1199
1200 Title: "Fix memory management of $`, $&, and $'"
1201 From: Chip Salzenberg <chip@atlantic.net>
1202 Files: pp_hot.c regexec.c
1203
1204 Title: "Fix paren matching during backtracking"
1205 From: Chip Salzenberg <chip@atlantic.net>
1206 Files: regexec.c
1207
1208 Title: "Fix memory leak and std{in,out,err} death in perl_{con,de}str
1209 From: Chip Salzenberg <chip@atlantic.net>
1210 Files: miniperlmain.c perl.c perl.h sv.c
1211
1212 Title: "Discard garbage bytes at end of prototype()"
1213 From: Chip Salzenberg <chip@atlantic.net>
1214 Files: pp.c
1215
1216 Title: "Fix local($pack::{foo})"
1217 From: Chip Salzenberg <chip@atlantic.net>
1218 Files: global.sym pp.c pp_hot.c proto.h scope.c
1219
1220 Title: "Fix for AmigaOS - inplace operation"
1221 From: "Norbert Pueschel" <pueschel@imsdd.meb.uni-bonn.de>
1222 Msg-ID: <77724601@Armageddon.meb.uni-bonn.de>
1223 Date: Sun, 08 Dec 1996 15:33:00 +0100
1224 Files: doio.c
1225
1226 Title: "Disable warn, die, and parse hooks _before_ global destruction
1227 From: Chip Salzenberg <chip@atlantic.net>
1228 Files: perl.c
1229
1230 Title: "Re: Bug in formline "
1231 From: Gurusamy Sarathy <gsar@engin.umich.edu>
1232 Msg-ID: <199612081958.OAA26025@aatma.engin.umich.edu>
1233 Date: Sun, 08 Dec 1996 14:58:32 -0500
1234 Files: pp_ctl.c
1235
1236 Title: "Fix C<@a = ($a,$b,$c,$d) = (1,2)>"
1237 From: Chip Salzenberg <chip@atlantic.net>
1238 Files: pp_hot.c
1239
1240 Title: "Fix %ENV assignment when environment starts out empty"
1241 From: Chip Salzenberg <chip@atlantic.net>
1242 Files: hv.c
1243
1244 Title: "Properly support and document newRV{,_inc,_noinc}"
1245 From: Chip Salzenberg <chip@atlantic.net>
1246 Files: global.sym pod/perlguts.pod sv.c sv.h
1247
1248 Title: "Support SvREADONLY on arrays"
1249 From: Chip Salzenberg <chip@atlantic.net>
1250 Files: av.c
1251
1252 Title: "Allow lvalue pos inside recursive function"
1253 From: Chip Salzenberg <chip@atlantic.net>
1254 Files: op.c pp.c pp_ctl.c pp_hot.c
1255
1256 PORTABILITY
1257
1258 Title: "Eliminate PerlIO warnings when setting cnt to -1"
1259 From: Chip Salzenberg <chip@atlantic.net>
1260 Files: perlio.c
1261
1262 Title: "Make $privlib contents compatible with 5.003"
1263 From: Chip Salzenberg <chip@atlantic.net>
1264 Files: INSTALL ext/Opcode/Safe.pm installperl lib/FileHandle.pm
1265 lib/Test/Harness.pm
1266
1267 Title: "Support $bincompat3 config variable; update metaconfig units"
1268 From: Chip Salzenberg <chip@atlantic.net>
1269 Files: Configure MANIFEST compat3.sym config_h.SH embed.pl global.sym
1270 old_embed.pl old_global.sym old_perl_exp.SH perl_exp.SH
1271
1272 Title: "Look for gettimeofday() in Configure"
1273 From: John Hughes <john@AtlanTech.COM>
1274 Msg-ID: <01BBE77A.F6F37F80@malvinas.AtlanTech.COM>
1275 Date: Wed, 11 Dec 1996 15:49:57 +0100
1276 Files: Configure config_H config_h.SH pp.c
1277
1278 Title: "Make $startperl a relative path if people want portable scrip
1279 From: Chip Salzenberg <chip@atlantic.net>
1280 Files: Configure
1281
1282 Title: "Homogenize use of "eval exec" hack"
1283 From: Chip Salzenberg <chip@atlantic.net>
1284 Files: Porting/Glossary eg/README eg/nih eg/sysvipc/ipcmsg
1285 eg/sysvipc/ipcsem eg/sysvipc/ipcshm lib/diagnostics.pm
1286 makeaperl.SH pod/checkpods.PL pod/perlrun.pod
1287 pod/pod2html.PL pod/pod2latex.PL pod/pod2man.PL
1288 pod/pod2text.PL utils/c2ph.PL utils/h2ph.PL utils/h2xs.PL
1289 utils/perlbug.PL utils/perldoc.PL utils/pl2pm.PL x2p/a2py.c
1290 x2p/find2perl.PL x2p/s2p.PL
1291
1292 Title: "LynxOS support"
1293 From: seibert@Lynx.COM (Greg Seibert)
1294 Msg-ID: <m0vYEsY-0000IZC@kzinti.lynx.com>
1295 Date: Thu, 12 Dec 1996 09:25:00 PST
1296 Files: Configure MANIFEST hints/lynxos.sh t/op/stat.t
1297
1298 Title: "In Linux hints, set suidsafe=no and dosuid=yes"
1299 From: Chip Salzenberg <chip@atlantic.net>
1300 Files: hints/linux.sh
1301
1302 Title: "5.003_11 on UnixWare 2.1.1 - Only one small UnixWare buglet"
1303 From: aburlison@cix.compulink.co.uk (Alan Burlison)
1304 Msg-ID: <memo.453720@cix.compulink.co.uk>
1305 Date: Wed, 11 Dec 96 18:34 GMT0
1306 Files: hints/svr4.sh
1307
1308 Title: "Re: db-recno.t failures with _11 on Freebsd 2.1-stable"
1309 From: Roderick Schertler <roderick@gate.net>
1310 Msg-ID: <pzohg0r5tr.fsf@eeyore.ibcinc.com>
1311 Date: 11 Dec 1996 18:58:56 -0500
1312 Files: INSTALL hints/freebsd.sh
1313
1314 Title: "OS/2 updates from Ilya"
1315 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
1316 Files: README.os2 os2/Changes os2/Makefile.SHs os2/os2.c os2/os2ish.h
1317
1318 Title: "VMS patches to 5.003_11"
1319 From: Charles Bailey <bailey@HMIVAX.HUMGEN.UPENN.EDU>
1320 Msg-ID: <01ICTR32LCZG001A1D@hmivax.humgen.upenn.edu>
1321 Date: Mon, 09 Dec 1996 23:16:10 -0500 (EST)
1322 Files: MANIFEST regexec.c t/lib/filehand.t util.c vms/*
1323
1324 TESTING
1325
1326 Title: "recurse recurse recurse ..."
1327 From: Jarkko Hietaniemi <jhi@cc.hut.fi>
1328 Msg-ID: <199612092144.XAA29025@alpha.hut.fi>
1329 Date: Mon, 9 Dec 1996 23:44:27 +0200 (EET)
1330 Files: MANIFEST t/op/recurse.t
1331
1332 UTILITIES, LIBRARY, AND EXTENSIONS
1333
1334 Title: "Add CPAN and Net::FTP"
1335 From: Chip Salzenberg <chip@atlantic.net>
1336 Files: MANIFEST lib/CPAN.pm lib/CPAN/FirstTime.pm lib/CPAN/Nox.pm
1337 lib/Net/FTP.pm lib/Net/Netrc.pm lib/Net/Socket.pm
1338 pod/perlmod.pod
1339
1340 Title: "Please update Text::Wrap and Text::Tabs"
1341 From: David Muir Sharnoff <muir@idiom.com>
1342 Msg-ID: <199612180659.WAA24957@idiom.com>
1343 Date: Tue, 17 Dec 1996 22:59:59 -0800 (PST)
1344 Files: lib/Text/Tabs.pm lib/Text/Wrap.pm
1345
1346 Title: "Add File::Compare"
1347 From: Nick Ing-Simmons <nik@tiuk.ti.com>
1348 Msg-ID: <199612161844.SAA02152@pluto>
1349 Date: Mon, 16 Dec 1996 18:44:59 GMT
1350 Files: MANIFEST lib/File/Compare.pm pod/perlmod.pod
1351
1352 Title: "Add Tie::RefHash"
1353 From: Gurusamy Sarathy <gsar@engin.umich.edu>
1354 Msg-ID: <199612152358.SAA28665@aatma.engin.umich.edu>
1355 Date: Sun, 15 Dec 1996 18:58:08 -0500
1356 Files: MANIFEST lib/Tie/RefHash.pm pod/perlmod.pod
1357
1358 Title: "Put "splain" in utils."
1359 From: Chip Salzenberg <chip@atlantic.net>
1360 Files: Makefile.SH installperl utils/Makefile utils/splain.PL
1361
1362 Title: "Some h2ph fixes"
1363 From: Jeff Okamoto <okamoto@hpcc123.corp.hp.com>
1364 Msg-ID: <199612131934.AA289845652@hpcc123.corp.hp.com>
1365 Date: Fri, 13 Dec 1996 11:34:12 -0800
1366 Files: utils/h2ph.PL
1367
1368 Title: "xsubpp patch to add #line"
1369 From: nick@ni-s.u-net.com (Nick Ing-Simmons)
1370 Msg-ID: <199612162153.VAA03590@ni-s.u-net.com>
1371 Date: Mon, 16 Dec 1996 21:53:56 GMT
1372 Files: lib/ExtUtils/xsubpp
1373
1374 Title: "Re: Proposed addition to File::Copy: move"
1375 From: Charles Bailey <bailey@HMIVAX.HUMGEN.UPENN.EDU>
1376 Msg-ID: <01ICZBN0LRC8001A1D@hmivax.humgen.upenn.edu>
1377 Date: Sat, 14 Dec 1996 00:27:29 -0500 (EST)
1378 Files: lib/File/Copy.pm t/lib/filecopy.t
1379
1380 Title: "DB_File 1.09 patch"
1381 From: pmarquess@bfsec.bt.co.uk (Paul Marquess)
1382 Msg-ID: <9612181037.AA10123@claudius.bfsec.bt.co.uk>
1383 Date: Wed, 18 Dec 96 10:37:58 GMT
1384 Files: ext/DB_File/DB_File.pm ext/DB_File/DB_File.xs
1385
1386 Title: "Debugger update"
1387 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
1388 Msg-ID: <199612111038.FAA24363@monk.mps.ohio-state.edu>
1389 Date: Wed, 11 Dec 1996 05:38:28 -0500 (EST)
1390 Files: lib/perl5db.pl
1391
1392 DOCUMENTATION
1393
1394 Title: "Update pods: perldelta -> perlnews, perli18n -> perllocale"
1395 From: Tom Christiansen and Dominic Dunlop
1396 Files: MANIFEST pod/perl.pod pod/perldelta.pod pod/perli18n.pod
1397 pod/perlnews.pod
1398
1399 Title: "perltoot.pod"
1400 From: Tom Christiansen <tchrist@mox.perl.com>
1401 Msg-ID: <199612091444.HAA09947@toy.perl.com>
1402 Date: Mon, 09 Dec 1996 07:44:10 -0700
1403 Files: MANIFEST pod/perltoot.pod
1404
1405 Title: "Perlguts, version 25"
1406 From: Jeff Okamoto <okamoto@hpcc123.corp.hp.com>
1407 Msg-ID: <199612061940.AA055461228@hpcc123.corp.hp.com>
1408 Date: Fri, 6 Dec 96 11:40:27 PST
1409 Files: pod/perlguts.pod
1410
1411 Title: "pod/perlipc.pod patch"
1412 From: d-lewart@uiuc.edu (Daniel S. Lewart)
1413 Msg-ID: <199612090910.CAA20906@mox.perl.com>
1414 Date: Mon, 9 Dec 96 3:10:02 CST
1415 Files: pod/perlipc.pod
1416
1417 Title: "pod patches for English errors"
1418 From: Steve Kelem <steve.kelem@xilinx.com>
1419 Msg-ID: <24616.850167191@castor>
1420 Date: Mon, 09 Dec 1996 13:33:11 -0800
1421 Files: pod/*.pod
1422
1423 Title: "Misc doc updates"
1424 From: Tom Christiansen <tchrist@mox.perl.com>
1425 Msg-ID: <199612150156.SAA12506@mox.perl.com>
1426 Date: Sat, 14 Dec 1996 18:56:33 -0700
1427 Files: pod/*
1428
1429----------------
36477c24
PP
1430Version 5.003_11
1431----------------
1432
1433This patch is (still) closing in on 5.004. Nothing dramatic, lots of
1434value.
1435
1436 CORE LANGUAGE CHANGES
1437
1438 Title: "Fix precedence problems with subs as uniops or listops"
1439 From: Chip Salzenberg <chip@atlantic.net>
1440 Files: perly.c perly.c.diff perly.h perly.y
1441
1442 Title: "Don't reset $. on open()"
1443 From: Chip Salzenberg <chip@atlantic.net>
1444 Files: pp_sys.c
1445
1446 Title: "Support *glob{IO} (eventually deprecate *glob{FILEHANDLE})"
1447 From: Chip Salzenberg <chip@atlantic.net>
1448 Files: pod/perlref.pod pp_hot.c sv.c
1449
1450 Title: "Don't let expression context force return context"
1451 From: Chip Salzenberg <chip@atlantic.net>
1452 Files: op.c
1453
1454 Title: "Properly convert "1E2" et al to IV/UV"
1455 From: Chip Salzenberg <chip@atlantic.net>
1456 Files: doio.c sv.c
1457
1458 Title: "Fix modulo operator in UV realm"
1459 From: Chip Salzenberg <chip@atlantic.net>
1460 Files: pp.c
1461
1462 Title: "Fix stat(_) after stat(HANDLE)"
1463 From: Chip Salzenberg <chip@atlantic.net>
1464 Files: pp_sys.c
1465
1466 Title: "Fix: s/// and "$x =~ $y" under 'use locale'"
1467 From: Chip Salzenberg <chip@atlantic.net>
1468 Files: op.c toke.c
1469
1470 OTHER CORE CHANGES
1471
1472 Title: "Eliminate spurious warning when splicing undefs"
1473 From: Chip Salzenberg <chip@atlantic.net>
1474 Files: pp.c sv.h
1475
1476 Title: "Eliminate spurious warning from "x=" operator"
1477 From: Chip Salzenberg <chip@atlantic.net>
1478 Files: op.c
1479
1480 Title: "Fix line numbers near control structures"
1481 From: Chip Salzenberg <chip@atlantic.net>
1482 Files: op.c perly.c perly.c.diff perly.y proto.h
1483
1484 Title: "Don't let scalar unpack() underflow stack"
1485 From: Chip Salzenberg <chip@atlantic.net>
1486 Files: pp.c
1487
1488 Title: "Fix core dump from precedence bug in "@foo" warning"
1489 From: Chip Salzenberg <chip@atlantic.net>
1490 Files: toke.c
1491
1492 Title: "Move die() to utils.c; add varargs hack to croak()"
1493 From: Chip Salzenberg <chip@atlantic.net>
1494 Files: pp_ctl.c util.c
1495
1496 Title: "Avoid memcmp() for magnitude test if it thinks char is signed"
1497 From: Chip Salzenberg <chip@atlantic.net>
1498 Files: Configure config_H config_h.SH doop.c
1499 ext/SDBM_File/sdbm/pair.c ext/SDBM_File/sdbm/sdbm.h handy.h
1500 hv.c perl.h pp_hot.c proto.h regexec.c sv.c toke.c util.c
1501
1502 Title: "Less malloc in magic"
1503 From: Chip Salzenberg <chip@atlantic.net>
1504 Files: mg.c
1505
1506 Title: "Re: 5.003_09: PADTMP fix"
1507 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
1508 Msg-ID: <199611281150.GAA06884@monk.mps.ohio-state.edu>
1509 Date: Thu, 28 Nov 1996 06:50:58 -0500 (EST)
1510 Files: pod/perlguts.pod
1511
1512 Title: "Fully paramaterize locales; disable all if NO_LOCALE"
1513 From: Chip Salzenberg <chip@atlantic.net>
1514 Files: ext/POSIX/POSIX.xs op.c perl.h pp.c pp_sys.c sv.c util.c
1515
1516 PORTABILITY AND TESTING
1517
1518 Title: "Bitwise op fix for Alpha"
1519 From: Chip Salzenberg <chip@atlantic.net>
1520 Files: pp.c
1521
1522 Title: "hints/dgux.sh update"
1523 From: Roderick Schertler <roderick@gate.net>
1524 Msg-ID: <24178.849309616@eeyore.ibcinc.com>
1525 Date: Fri, 29 Nov 1996 18:20:16 -0500
1526 Files: hints/dgux.sh
1527
1528 Title: "BUG in hints/hpux.sh"
1529 From: Jeff McDougal <jmcdo@cris.com>
1530 Msg-ID: <32A42C11.7FA2@cris.com>
1531 Date: Tue, 03 Dec 1996 08:33:05 -0500
1532 Files: hints/hpux.sh
1533
1534 Title: "VMS patches for 5.003_10"
1535 From: Charles Bailey <bailey@HMIVAX.HUMGEN.UPENN.EDU>
1536 Msg-ID: <01ICMALO8NMS001A1D@hmivax.humgen.upenn.edu>
1537 Date: Wed, 04 Dec 1996 16:40:12 -0500 (EST)
1538 Files: EXTERN.h INTERN.h old_perl_exp.SH perl.c perl.h perl_exp.SH
1539 pp.c pp_ctl.c pp_sys.c proto.h sv.c toke.c util.c
1540 utils/perldoc.PL vms/config.vms vms/descrip.mms
1541 vms/gen_shrfls.pl vms/genconfig.pl vms/vmsish.h
1542
1543 Title: "_10+ under OS/2"
1544 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
1545 Msg-ID: <199612011107.GAA10805@monk.mps.ohio-state.edu>
1546 Date: Sun, 1 Dec 1996 06:07:19 -0500 (EST)
1547 Files: malloc.c os2/diff.configure
1548
1549 LIBRARY AND EXTENSIONS
1550
1551 Title: "{in,ob}structive pods"
1552 From: Tom Christiansen <tchrist@mox.perl.com>
1553 Msg-ID: <199611301652.JAA24201@toy.perl.com>
1554 Date: Sat, 30 Nov 1996 09:52:57 -0700
1555 Files: MANIFEST lib/Class/Template.pm lib/File/stat.pm
1556 lib/Net/hostent.pm lib/Net/netent.pm lib/Net/protoent.pm
1557 lib/Net/servent.pm lib/Time/gmtime.pm lib/Time/localtime.pm
1558 lib/Time/tm.pm lib/User/grent.pm lib/User/pwent.pm
1559
1560 Title: "FileHandle that 'ISA' IO::File"
1561 From: Nick Ing-Simmons <nik@tiuk.ti.com>
1562 Msg-ID: <199612021718.RAA04416@pluto>
1563 Date: Mon, 2 Dec 1996 17:18:02 GMT
1564 Files: MANIFEST lib/FileHandle.pm
1565
1566 Title: "Make IO::File::import use its parameters"
1567 From: Chip Salzenberg <chip@atlantic.net>
1568 Files: ext/IO/lib/IO/File.pm
1569
1570 Title: "10+ debugger patch"
1571 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
1572 Msg-ID: <199612011137.GAA10864@monk.mps.ohio-state.edu>
1573 Date: Sun, 1 Dec 1996 06:37:31 -0500 (EST)
1574 Files: lib/perl5db.pl perl.c pod/perldebug.pod
1575
1576 Title: "Don't call CORE::close in file handle DESTROY method"
1577 From: Chip Salzenberg <chip@atlantic.net>
1578 Files: ext/IO/lib/IO/Handle.pm
1579
1580 Title: "Re: Namespace cleanup: Does SDBM need binary compatibility?"
1581 From: Hallvard B Furuseth <h.b.furuseth@usit.uio.no>
1582 Msg-ID: <199612031445.PAA19056@bombur2.uio.no>
1583 Date: Tue, 3 Dec 1996 15:45:27 +0100 (MET)
1584 Files: ext/SDBM_File/sdbm/pair.h ext/SDBM_File/sdbm/sdbm.3
1585
1586 Title: "DB_File 1.07"
1587 From: pmarquess@bfsec.bt.co.uk (Paul Marquess)
1588 Files: ext/DB_File/DB_File.pm ext/DB_File/DB_File.xs t/lib/db-btree.t
1589 t/lib/db-recno.t
1590
1591 Title: "DB_File 1.08"
1592 From: pmarquess@bfsec.bt.co.uk (Paul Marquess)
1593 Files: ext/DB_File/DB_File.pm ext/DB_File/DB_File.xs
1594
1595
1596----------------
ff68c719
PP
1597Version 5.003_10
1598----------------
1599
1600This patch is closing in on 5.004. It contains lots of small and
1601valuable changes, but nothing dramatic.
1602
1603 CORE LANGUAGE CHANGES
1604
1605 Title: "Allow &{sub {...}} without warning"
1606 From: Chip Salzenberg <chip@atlantic.net>
1607 Files: toke.c
1608
36477c24
PP
1609 Title: "Make parens optional on [gs]ethost and [gs]et{pw,gr} functions
1610 From: John L. Allen <allen@gateway.grumman.com>
ff68c719
PP
1611 Files: toke.c
1612
1613 Title: "Fix syntax error with "$x [0]" and "$x {y}" and "@x {y}""
1614 From: Chip Salzenberg <chip@atlantic.net>
1615 Files: toke.c
1616
1617 OTHER CORE CHANGES
1618
1619 Title: "Fix regex matching of chars with high bit set"
1620 From: Chip Salzenberg <chip@atlantic.net>
1621 Files: regexec.c
1622
1623 Title: "Hash key memory corruption fix and naming cleanup"
1624 From: Chip Salzenberg <chip@atlantic.net>
1625 Files: hv.c hv.h perl.h
1626
1627 Title: "Undo broken perf. patch (PADTMP stealing)"
1628 From: Chip Salzenberg <chip@atlantic.net>
1629 Files: sv.c
1630
1631 Title: "Make SV unstudied in sv_gets()"
1632 From: Chip Salzenberg <chip@atlantic.net>
1633 Files: sv.c
1634
1635 Title: "Better support for UVs"
1636 From: Paul Marquess
1637 Files: global.sym old_global.sym perl.h pp.c pp.h proto.h sv.c sv.h
1638
1639 Title: "Minor locale cleanups"
1640 (Accept "POSIX" locale as standard like "C". Reset locale to
1641 'C' when testing strtod() in t/lib/posix.t.)
1642 From: Chip Salzenberg <chip@atlantic.net>
1643 Files: t/lib/posix.t util.c
1644
1645 Title: "Always taint result of sprintf() on float"
1646 From: Chip Salzenberg <chip@atlantic.net>
1647 Files: doop.c
1648
1649 Title: "Fix spurious warning from bitwise string ops"
1650 From: Chip Salzenberg <chip@atlantic.net>
1651 Files: doop.c
1652
1653 Title: "Eliminate warning on {,sys}read(,$newvar,)"
1654 From: Chip Salzenberg <chip@atlantic.net>
1655 Files: doop.c pp_sys.c
1656
1657 Title: "Don't call fcntl(fileno(rsfp)) if !rsfp"
1658 From: Chip Salzenberg <chip@atlantic.net>
1659 Files: perl.c
1660
1661 Title: "Save message when calling __DIE__ hook"
1662 From: Chip Salzenberg <chip@atlantic.net>
1663 Files: pp_ctl.c
1664
1665 Title: "Namespace cleanup"
1666 From: Chip Salzenberg <chip@atlantic.net>
1667 Files: global.sym old_global.sym perl.h
1668
1669 Title: "Modify perl_exp.SH; create old_perl_exp.SH; document old_*"
1670 From: Chip Salzenberg <chip@atlantic.net>
1671 Files: Configure INSTALL MANIFEST old_perl_exp.SH perl_exp.SH
1672
1673 PORTABILITY
1674
1675 Title: "Reliable signal patch"
1676 From: Kenneth Albanowski <kjahds@kjahds.com>
1677 Msg-ID: <Pine.LNX.3.93.961126053209.294J-100000@kjahds.com>
1678 Date: Tue, 26 Nov 1996 05:40:50 -0500 (EST)
1679 Files: global.sym mg.c old_global.sym perl.h pp_sys.c proto.h util.c
1680
1681 Title: "Emulate missing flock() with either fcntl() or lockf()"
1682 From: Chip Salzenberg <chip@atlantic.net>
1683 Files: pp_sys.c
1684
1685 Title: "3_09: minor patches for OS/2"
1686 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
1687 Msg-ID: <199611270830.DAA04985@monk.mps.ohio-state.edu>
1688 Date: Wed, 27 Nov 1996 03:30:05 -0500 (EST)
1689 Files: doio.c global.sym malloc.c old_global.sym os2/Makefile.SHs
1690 os2/OS2/ExtAttr/Makefile.PL os2/OS2/PrfDB/Makefile.PL
1691 os2/OS2/Process/Makefile.PL os2/OS2/REXX/Makefile.PL
1692 os2/os2.c os2/os2ish.h perl.h
1693
1694 Title: "Re: 5.003_09 and QNX"
1695 From: nort@bottesini.harvard.edu (Norton Allen)
1696 Msg-ID: <9611271836.AA14460@bottesini.harvard.edu>
1697 Date: Wed, 27 Nov 96 13:36:06 est
1698 Files: Configure MANIFEST README.qnx hints/qnx.sh qnx/ar qnx/cpp
1699 t/TEST toke.c util.c x2p/proto.h
1700
1701 Title: "Re: updated patch on the sysread, syswrite for VMS"
1702 From: Charles Bailey <bailey@HMIVAX.HUMGEN.UPENN.EDU>
1703 Msg-ID: <01ICB648K2XG001A1D@hmivax.humgen.upenn.edu>
1704 Date: Tue, 26 Nov 1996 17:28:23 -0500 (EST)
1705 Files: t/op/sysio.t
1706
1707 LIBRARY AND EXTENSIONS
1708
1709 Title: "Minor patch to debugger"
1710 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
1711 Msg-ID: <199611290533.AAA08053@monk.mps.ohio-state.edu>
1712 Date: Fri, 29 Nov 1996 00:33:49 -0500 (EST)
1713 Files: lib/perl5db.pl
1714
1715 Title: "AutoLoader::AUTOLOAD optimization"
1716 From: nick@ni-s.u-net.com (Nick Ing-Simmons)
1717 Msg-ID: <199611231954.TAA09921@ni-s.u-net.com>
1718 Date: Sat, 23 Nov 1996 19:54:52 GMT
1719 Files: lib/AutoLoader.pm
1720
1721 Title: "Diagnostic cleanup"
1722 From: Chip Salzenberg <chip@atlantic.net>
1723 Files: lib/diagnostics.pm pod/perldiag.pod
1724
1725 DOCUMENTATION
1726
1727 Title: "Improve documentation for sysread() and syswrite()"
1728 From: Chip Salzenberg <chip@atlantic.net>
1729 Files: pod/perlfunc.pod
1730
1731 Title: "Document how to use $SIG{ALRM} and alarm()"
1732 From: Roderick Schertler <roderick@ibcinc.com>
1733 Msg-ID: <5898.849026569@eeyore.ibcinc.com>
1734 Date: Tue, 26 Nov 1996 11:42:49 -0500
1735 Files: pod/perlfunc.pod
1736
1737
1738----------------
1739Version 5.003_09
1740----------------
1741
1742This patch was a compendium of various fixes and enhancements from
1743many people, including some serious improvement in lexical variable
1744scoping and locale handling.
1745
1746 CORE LANGUAGE CHANGES
1747
1748 Title: "Lexical locales"
1749 (make effectiveness of locales depend on C<use locale>)
1750 From: Chip Salzenberg <chip@atlantic.net>
1751 Files: too many to list
1752
1753 Title: "Lexical scoping cleanup"
1754 (tighten scoping of lexical variables, somewhat on the
1755 new constructs and somewhat on the old)
1756 From: Chip Salzenberg <chip@atlantic.net>
1757 Files: many... but mostly perly.y and toke.c
1758
1759 Title: "Re: memory corruption / security bug in sysread,syswrite + pa
1760 From: Jarkko Hietaniemi <jhi@cc.hut.fi>
1761 Msg-ID: <199611251946.VAA30459@alpha.hut.fi>
1762 Date: Mon, 25 Nov 1996 21:46:31 +0200 (EET)
1763 Files: MANIFEST pod/perldiag.pod pod/perlfunc.pod pp_sys.c
1764 t/op/sysio.t
1765
1766 OTHER CORE CHANGES
1767
1768 Title: "Configure fix for handling DynaLoader"
1769 From: Chip Salzenberg <chip@atlantic.net>
1770 Files: Configure
1771
1772 Title: "Properly prototype safe{malloc,calloc,realloc,free}."
1773 From: Chip Salzenberg <chip@atlantic.net>
1774 Files: proto.h
1775
1776 Title: "UnixWare 2.1 fix for perl5.003_08 - cope with fp->_cnt < -1,
1777 From: John Hughes <john@AtlanTech.COM>
1778 Msg-ID: <01BBD6EE.E915C860@malvinas.AtlanTech.COM>
1779 Date: Wed, 20 Nov 1996 14:27:06 +0100
1780 Files: sv.c
1781
1782 Title: ""static" call to UNIVERSAL::can"
1783 From: Nick.Ing-Simmons@tiuk.ti.com
1784 Msg-ID: <199611211547.PAA15878@pluto>
1785 Date: Thu, 21 Nov 1996 15:47:46 GMT
1786 Files: universal.c
1787
1788 Title: "die -> croak"
1789 From: Gurusamy Sarathy <gsar@engin.umich.edu>
1790 Msg-ID: <199611212111.QAA17070@aatma.engin.umich.edu>
1791 Date: Thu, 21 Nov 1996 16:11:21 -0500
1792 Files: pp_ctl.c
1793
1794 Title: "Patch for embed.pl when !EMBED && !MULTIPLICITY"
1795 From: Chip Salzenberg <chip@atlantic.net>
1796 Files: embed.pl
1797
1798 Title: "Add new symbols to old_global.sym, too."
1799 From: Chip Salzenberg <chip@atlantic.net>
1800 Files: global.sym old_global.sym
1801
1802 Title: "Cleanup of {,un}pack('w')."
1803 From: Chip Salzenberg <chip@atlantic.net>
1804 Files: pp.c
1805
1806 Title: "Cleanups from Ilya."
1807 From: Chip Salzenberg <chip@atlantic.net>
1808 Files: gv.c malloc.c pod/perlguts.pod pp_ctl.c
1809
1810 Title: "Fix for unpack('w') on 64-bit systems."
1811 From: Chip Salzenberg <chip@atlantic.net>
1812 Files: pp.c
1813
1814 Title: "Re: LC_NUMERIC support is ready + performance"
1815 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
1816 Msg-ID: <199611260308.WAA02677@monk.mps.ohio-state.edu>
1817 Date: Mon, 25 Nov 1996 22:08:27 -0500 (EST)
1818 Files: sv.c
1819
1820 Title: "Hash key sharing improvements from Ilya."
1821 From: Chip Salzenberg <chip@atlantic.net>
1822 Files: hv.c hv.h proto.h
1823
1824 Title: "Mortal stack pre-allocation from Ilya."
1825 From: Chip Salzenberg <chip@atlantic.net>
1826 Files: pp.c pp.h pp_ctl.c pp_hot.c pp_sys.c
1827
1828 PORTABILITY
1829
1830 Title: "VMS patches post-5.003_08"
1831 From: bailey@hmivax.humgen.upenn.edu (Charles Bailey)
1832 Msg-ID: <1996Nov22.181631.1603238@hmivax.humgen.upenn.edu>
1833 Date: Fri, 22 Nov 1996 18:16:31 -0500 (EST)
1834 Files: lib/ExtUtils/MM_Unix.pm lib/ExtUtils/MM_VMS.pm
1835 lib/ExtUtils/MakeMaker.pm lib/File/Path.pm mg.c pp_ctl.c
1836 utils/h2xs.PL vms/config.vms vms/descrip.mms
1837 vms/gen_shrfls.pl vms/genconfig.pl vms/perlvms.pod vms/vms.c
1838 vms/vmsish.h
1839
1840 Title: "5.003_08: OS/2-specific bugs/enhancements"
1841 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
1842 Msg-ID: <199611241147.GAA00490@monk.mps.ohio-state.edu>
1843 Date: Sun, 24 Nov 1996 06:47:25 -0500 (EST)
1844 Files: README.os2 hints/os2.sh os2/Changes os2/Makefile.SHs
1845 os2/OS2/PrfDB/PrfDB.pm os2/os2.c
1846
1847 Title: "HP patches didn't make it into _08 (fwd)"
1848 From: Jeff Okamoto <okamoto@hpcc123.corp.hp.com>
1849 Msg-ID: <199611260215.AA100414526@hpcc123.corp.hp.com>
1850 Date: Mon, 25 Nov 96 18:15:26 PST
1851 Files: ext/DynaLoader/dl_hpux.xs
1852
1853 Title: "Another HP "patch" that didn't make it (new hints file)"
1854 From: Jeff Okamoto <okamoto@hpcc123.corp.hp.com>
1855 Msg-ID: <199611252116.AA245766577@hpcc123.corp.hp.com>
1856 Date: Mon, 25 Nov 1996 13:16:17 -0800
1857 Files: hints/hpux.sh
1858
1859 LIBRARY AND EXTENSIONS
1860
1861 Title: "Elide spurious space in db-hash.t"
1862 From: Chip Salzenberg <chip@atlantic.net>
1863 Files: t/lib/db-hash.t
1864
1865 Title: "Update documentation and warning in I18N::Collate."
1866 From: Chip Salzenberg <chip@atlantic.net>
1867 Files: lib/I18N/Collate.pm
1868
1869 Title: "Fix bitwise op test; clean up a couple of others"
1870 From: Chip Salzenberg <chip@atlantic.net>
1871 Files: t/lib/bigintpm.t t/op/bop.t t/op/overload.t
1872
1873 Title: "minimal timelocal.pl for _09"
1874 From: Achim Bohnet <ach@rosat.mpe-garching.mpg.de>
1875 Msg-ID: <9611191854.AA19586@o09.rosat.mpe-garching.mpg.de>
1876 Date: Tue, 19 Nov 1996 19:54:23 +0100
1877 Files: lib/Time/Local.pm
1878
1879 Title: "Socket test improvement from Ilya."
1880 From: Chip Salzenberg <chip@atlantic.net>
1881 Files: t/lib/io_sock.t
1882
1883 Title: "Re: blib"
1884 From: nick@ni-s.u-net.com (Nick Ing-Simmons)
1885 Msg-ID: <199611230917.JAA00471@ni-s.u-net.com>
1886 Date: Sat, 23 Nov 1996 09:17:40 GMT
1887 Files: lib/blib.pm
1888
1889 DOCUMENTATION
1890
1891 Title: "perldiag documentation patch."
1892 From: pmarquess@bfsec.bt.co.uk (Paul Marquess)
1893 Msg-ID: <9611201607.AA12729@claudius.bfsec.bt.co.uk>
1894 Date: Wed, 20 Nov 96 16:07:28 GMT
1895 Files: pod/perldiag.pod
1896
1897 Title: "a missing perldiag entry"
1898 From: Gurusamy Sarathy <gsar@engin.umich.edu>
1899 Msg-ID: <199611212024.PAA15758@aatma.engin.umich.edu>
1900 Date: Thu, 21 Nov 1996 15:24:02 -0500
1901 Files: pod/perldiag.pod
1902
1903 Title: "perlfunc patch"
1904 From: pmarquess@bfsec.bt.co.uk (Paul Marquess)
1905 Msg-ID: <9611201404.AA12477@claudius.bfsec.bt.co.uk>
1906 Date: Wed, 20 Nov 96 14:04:08 GMT
1907 Files: pod/perlfunc.pod
1908
1909 Title: "Patch for pod/perlpod.pod"
1910 From: "Joseph S. Myers" <jsm28@cam.ac.uk>
1911 Msg-ID: <Pine.LNX.3.95.961120235016.6666A-100000@hammer.chu.cam.ac.uk
1912 Date: Wed, 20 Nov 1996 23:54:41 +0000 (GMT)
1913 Files: pod/perlpod.pod
1914
1915 Title: "Update locale documentation."
1916 From: Chip Salzenberg <chip@atlantic.net>
1917 Files: pod/perli18n.pod
1918
1919 BUNDLED UTILITIES
1920
1921 Title: "Fix type mismatches in x2p's safe{alloc,realloc,free}."
1922 From: Chip Salzenberg <chip@atlantic.net>
1923 Files: x2p/util.c
1924
1925
1926----------------
55497cff
PP
1927Version 5.003_08
1928----------------
1929
1930This patch was a compendium of various fixes and enhancements from
1931many people. Here are some of the more significant changes.
1932
1933
1934 CORE LANGUAGE CHANGES
1935
1936 Title: "Make C<no FOO> fail if C<unimport FOO> fails"
1937 From: Tim Bunce <Tim.Bunce@ig.co.uk>
1938 Files: gv.c
1939
1940 Title: "Bitwise op sign rationalization"
1941 (Make bitwise ops result in unsigned values, unless C<use
1942 integer> is in effect. Includes initial support for UVs.)
1943 From: Chip Salzenberg <chip@atlantic.net>
1944 Files: op.c opcode.pl pod/perlop.pod pod/perltoc.pod pp.c pp.h
1945 pp_hot.c proto.h sv.c t/op/bop.t
1946
1947 Title: "Defined scoping for C<my> in control structures"
1948 (Finally defines semantics of "my" in control expressions,
1949 like the condition of "if" and "while". In all cases, scope
1950 of a "my" var extends to the end of the entire control
1951 structure. Also adds new construct "for my", which
1952 automatically declares the control variable "my" and limits
1953 its scope to the loop.)
1954 From: Chip Salzenberg <chip@atlantic.net>
1955 Files: op.c perly.c perly.c.diff perly.h perly.y proto.h toke.c
1956
1957 Title: "Fix ++/-- after int conversion (e.g. 'printf "%d"')"
1958 (This patch makes Perl correctly ignore SvIVX() if either
1959 NOK or POK is true, since SvIVX() may be a truncated or
1960 overflowed version of the real value.)
1961 From: Chip Salzenberg <chip@atlantic.net>
1962 Files: pp.c pp_hot.c sv.c
1963
1964 Title: "Make code match Camel II re: functions that use $_"
1965 From: pmarquess@bfsec.bt.co.uk (Paul Marquess)
1966 Files: opcode.pl
1967
1968 Title: "Provide scalar context on left side of "->""
1969 From: Chip Salzenberg <chip@atlantic.net>
1970 Files: perly.c perly.y
1971
1972 Title: "Quote bearword package/handle FOO in "funcname FOO => 'bar'""
1973 From: Chip Salzenberg <chip@atlantic.net>
1974 Files: toke.c
1975
1976
1977 OTHER CORE CHANGES
1978
1979 Title: "Warn on overflow of octal and hex integers"
1980 From: Chip Salzenberg <chip@atlantic.net>
1981 Files: proto.h toke.c util.c
1982
1983 Title: "If -w active, warn for commas and hashes ('#') in qw()"
1984 From: Chip Salzenberg <chip@atlantic.net>
1985 Files: toke.c
1986
1987 Title: "Fixes for pack('w')"
1988 From: Ulrich Pfeifer <pfeifer@charly.informatik.uni-dortmund.de>
1989 Files: pp.c t/op/pack.t
1990
1991 Title: "More complete output from sv_dump()"
1992 From: Gurusamy Sarathy <gsar@engin.umich.edu>
1993 Files: sv.c
1994
1995 Title: "Major '..' and debugger patches"
1996 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
1997 Files: lib/perl5db.pl op.c pp_ctl.c scope.c scope.h
1998
1999 Title: "Fix for formline()"
2000 From: Gurusamy Sarathy <gsar@engin.umich.edu>
2001 Files: global.sym mg.c perl.h pod/perldiag.pod pp_ctl.c proto.h sv.c
2002 t/op/write.t
2003
2004 Title: "Fix stack botch in untie and binmode"
2005 From: Gurusamy Sarathy <gsar@engin.umich.edu>
2006 Files: pp_sys.c
2007
2008 Title: "Complete EMBED, including symbols from interp.sym"
2009 (New define EMBEDMYMALLOC makes embedding total by
2010 avoiding "Mymalloc" etc.)
2011 From: Chip Salzenberg <chip@atlantic.net>
2012 Files: MANIFEST embed.pl ext/DynaLoader/dlutils.c
2013 ext/SDBM_File/sdbm/sdbm.h global.sym handy.h malloc.c
2014 perl.h pp_sys.c proto.h regexec.c toke.c util.c
2015 x2p/Makefile.SH x2p/a2p.h x2p/handy.h x2p/util.h
2016
2017 Title: "Support old embedding for people who want it"
2018 From: Chip Salzenberg <chip@atlantic.net>
2019 Files: MANIFEST Makefile.SH old_embed.pl old_global.sym
2020
2021
2022 PORTABILITY
2023
2024 Title: "Miscellaneous VMS fixes"
2025 From: Charles Bailey <bailey@HMIVAX.HUMGEN.UPENN.EDU>
2026 Files: lib/ExtUtils/Liblist.pm lib/ExtUtils/MM_VMS.pm
2027 lib/Math/Complex.pm lib/Time/Local.pm lib/timelocal.pl
2028 perl.h perl_exp.SH proto.h t/TEST t/io/read.t
2029 t/lib/findbin.t t/lib/getopt.t util.c utils/h2xs.PL
2030 vms/Makefile vms/config.vms vms/descrip.mms
2031 vms/ext/Stdio/Stdio.pm vms/ext/Stdio/Stdio.xs
2032 vms/perlvms.pod vms/test.com vms/vms.c
2033
2034 Title: "DJGPP patches (MS-DOS)"
2035 From: "Douglas E. Wegscheid" <wegscd@whirlpool.com>
2036 Files: doio.c dosish.h ext/SDBM_File/sdbm/sdbm.c handy.h
2037 lib/AutoSplit.pm lib/Cwd.pm lib/File/Find.pm malloc.c perl.c
2038 perl.h pp_sys.c proto.h sv.c util.c
2039
2040 Title: "Plan 9 update"
2041 From: Luther Huffman <lutherh@infinet.com>
2042 Files: plan9/buildinfo plan9/config.plan9 plan9/exclude
2043 plan9/genconfig.pl plan9/mkfile plan9/setup.rc
2044
2045 Title: "Patch to make Perl work under AmigaOS"
2046 From: "Norbert Pueschel" <pueschel@imsdd.meb.uni-bonn.de>
2047 Files: MANIFEST hints/amigaos.sh installman lib/File/Basename.pm
2048 lib/File/Find.pm pod/pod2man.PL pp_sys.c util.c
2049
2050 LIBRARY AND EXTENSIONS
2051
2052 Title: "DB_File 1.05"
2053 From: Paul Marquess (pmarquess@bfsec.bt.co.uk)
2054 Files: ext/DB_File/DB_File.pm ext/DB_File/DB_File.xs t/lib/db-hash.t
2055
2056 Title: "Getopts::Std patch for hash support"
2057 From: Stephen Zander <stephen.zander@interlock.mckesson.com>
2058 Files: lib/Getopt/Std.pm
2059
2060 Title: "Kludge for bareword handles"
2061 (Add 'require IO::Handle' at beginning of FileHandle.pm)
2062 From: Chip Salzenberg <chip@atlantic.net>
2063 Files: ext/FileHandle/FileHandle.pm
2064
2065 Title: "Re: strtod / strtol patch for POSIX module"
2066 From: hammen@gothamcity.jsc.nasa.gov (David Hammen)
2067 Files: Configure config_h.SH ext/POSIX/POSIX.pm ext/POSIX/POSIX.pod
2068 ext/POSIX/POSIX.xs t/lib/posix.t
2069
2070 BUNDLED UTILITIES
2071
2072 Title: "Fix a2p translation of '{print "a" "b" "c"}'"
2073 From: Chip Salzenberg <chip@atlantic.net>
2074 Files: x2p/a2p.c x2p/a2p.y
2075
2076
2077----------------
c8bc418f
PP
2078Version 5.003_07
2079----------------
2080
2081This patch was primarily to fix bugs or include little things I missed
2082in 5.003_06. 5.003_07 is intended to be stable enough to merit serious
2083testing with an eye towards eventual release as 5.004.
2084
2085If it doesn't work for you, try
2086
2087 LC_ALL=C; export LC_ALL
2088
2089for Bourne shell users, or
2090
2091 setenv LC_ALL C
2092
2093for C-shell users. Some versions of IRIX are reported to have
2094problems with sort when the locale is other than C. This manifests
2095as an infinite loop in the ./miniperl configpm step.
2096
2097The details are described below. A very brief summary is:
2098
2099o Visible Changes to Core Functionality
2100
2101 -Support for BER compressed integers. See perlfunc.pod for
2102 documentation on the 'w' option.
2103
2104 -untaint support added to IO extension.
2105
2106o Changes in Core Internals
2107
2108 -Perl's realloc is once again called 'Myremalloc' (with -DHIDEMYMALLOC),
2109 as it was pre-5.003_01. Again, this is for binary compatibility
2110 with 5.003. (5.003_06 erroneously called it Myrealloc.)
2111
2112 -Getopt::Long updated to version 2.4.
2113
2114o Configure and build enhancements
2115
2116 -improved SCO hints. Actually these are unconfirmed guesses, but
2117 they may be right.
2118
2119 -OS/2 and Plan9 updates.
2120
2121o Bug fixes
2122
2123 -print sort (4,1,3,2);
2124
2125 -group numbers are integers again.
2126
2127 -other things. See the specific changes for details.
2128
2129o Specific Changes
2130
2131Here are the specific file-by-file changes.
2132
2133Index: Changes
2134
2135 Updated for 5.003_07.
2136
2137 Fixed a spelling error.
2138
2139Index: Configure
2140
2141 Detect GNU libc (thanks, Skimo!) and avoid nm if we have GNU libc.
2142 Since the GNU libc test requires compiling and linking a test
2143 program, the dependencies have been altered and lots of pieces of
2144 Configure have moved around unchanged. The patch is big but the
2145 effect is little.
2146
2147 Allow for both <sys/select.h> and <time.h> in fd_set tests.
2148 Systems which don't allow both (e.g. SCO) have to turn off one
2149 or the other in the hints file for now.
2150
2151Index: INSTALL
2152
2153 Warn about re-using config.sh version-specific values.
2154
2155Index: MANIFEST
2156
2157 Date: Tue, 8 Oct 1996 22:24:48 -0400
2158 From: "Randy J. Ray" <rjray@uswest.com>
2159 Subject: PATCH: untaint method for IO::Handle, 5.003_06 version
2160
2161 This is a re-post of my patch to Graham's IO library to add a method in
2162 IO::Handle called "untaint", that sets the IOf_UNTAINT flag on an object
2163 that is of or inherits from IO::Handle. With this flag set, data read from
2164 said handle is not tainted, whether running under -T, suid or sgid.
2165
2166 This patch adds the method to IO.xs, adds documentation and warning to the
2167 pod of IO/Handle.pm, creates a new test in t/lib called io_taint.t, and
2168 adds mention of the new file to MANIFEST.
2169
2170 Add mention of t/lib/io_taint.t
2171
2172 Date: Wed, 9 Oct 1996 22:29:44 -0400 (EDT)
2173 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
2174
2175 os2/Changes added.
2176
2177Index: Makefile.SH
2178
2179 Date: Wed, 9 Oct 1996 22:32:22 -0400 (EDT)
2180 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
2181
2182 All the executable targets are moved into the same chunk with
2183 shared library target, which is delegated to
2184 $osname/Makefile.SHs if found.
2185 config.h should depend on config_h.SH.
2186
2187 Remove mkmanifest target, since it will generate incorrectly
2188 sorted MANIFEST file, I would imagine (I haven't checked).
2189
2190Index: README.os2
2191
2192 New version.
2193
2194Index: config_H
2195
2196 Update SH_PATH comment.
2197
2198Index: config_h.SH
2199
2200 Update SH_PATH comment.
2201
2202Index: ext/IO/IO.xs
2203
2204 Date: Tue, 8 Oct 1996 22:24:48 -0400
2205 From: "Randy J. Ray" <rjray@uswest.com>
2206 Subject: PATCH: untaint method for IO::Handle, 5.003_06 version
2207
2208 This is a re-post of my patch to Graham's IO library to add a method in
2209 IO::Handle called "untaint", that sets the IOf_UNTAINT flag on an object
2210 that is of or inherits from IO::Handle. With this flag set, data read from
2211 said handle is not tainted, whether running under -T, suid or sgid.
2212
2213 This patch adds the method to IO.xs, adds documentation and warning to the
2214 pod of IO/Handle.pm, creates a new test in t/lib called io_taint.t, and
2215 adds mention of the new file to MANIFEST.
2216
2217 Add method "untaint" into class IO::Handle
2218
2219Index: ext/IO/lib/IO/Handle.pm
2220
2221 Date: Tue, 8 Oct 1996 22:24:48 -0400
2222 From: "Randy J. Ray" <rjray@uswest.com>
2223 Subject: PATCH: untaint method for IO::Handle, 5.003_06 version
2224
2225 This is a re-post of my patch to Graham's IO library to add a method in
2226 IO::Handle called "untaint", that sets the IOf_UNTAINT flag on an object
2227 that is of or inherits from IO::Handle. With this flag set, data read from
2228 said handle is not tainted, whether running under -T, suid or sgid.
2229
2230 This patch adds the method to IO.xs, adds documentation and warning to the
2231 pod of IO/Handle.pm, creates a new test in t/lib called io_taint.t, and
2232 adds mention of the new file to MANIFEST.
2233
2234 Document IO::Handle::untaint and give warning about the bad
2235 things it can do.
2236
2237Index: ext/SDBM_File/sdbm/sdbm.h
2238
2239 Change Myrealloc to Myremalloc to conform to 5.003's version.
2240 I left in the Mycalloc since malloc.c now includes a calloc,
2241 and we might need to hide it.
2242
2243Index: gv.c
2244
2245 Date: Wed, 9 Oct 1996 22:32:22 -0400 (EDT)
2246 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
2247
2248 Better error message for overload.
2249
2250Index: hints/os2.sh
2251
2252 Date: Wed, 9 Oct 1996 22:29:44 -0400 (EDT)
2253 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
2254
2255 Some optimization (speedup in loading GNU utilities with some
2256 memory present - 32M should be quite enough).
2257 Test for revision of EMX, and setting fork()ing appropriately.
2258 libc was in .../st/... instead of mt.
2259 README.os2 is installed as pod/perlos2.pod.
2260
2261Index: hints/sco.sh
2262
2263 Don't include <sys/select.h> along with <time.h>.
2264
2265Index: installperl
2266
2267 Date: Wed, 9 Oct 1996 22:32:22 -0400 (EDT)
2268 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
2269
2270 Restore timestamps under OS/2 (needed for binary install).
2271
2272Index: lib/Cwd.pm
2273
2274 Date: Wed, 9 Oct 1996 22:32:22 -0400 (EDT)
2275 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
2276
2277 Use builtin methods if present under OS/2 (maybe should be
2278 done outside of OS/2 too?).
2279
2280Index: lib/ExtUtils/MM_Unix.pm
2281
2282 Date: Wed, 9 Oct 1996 22:32:22 -0400 (EDT)
2283 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
2284
2285 Made `use strict'-clean even in parts shadowed by Autoloading.
2286
2287Index: lib/ExtUtils/typemap
2288
2289 Date: Wed, 9 Oct 1996 22:32:22 -0400 (EDT)
2290 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
2291
2292 `bool' entry added.
2293
2294Index: lib/ExtUtils/xsubpp
2295
2296 Date: Wed, 9 Oct 1996 22:32:22 -0400 (EDT)
2297 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
2298
2299 Logic for processing RETVAL documented (at last!).
2300
2301Index: lib/File/Copy.pm
2302
2303 Date: Thu, 10 Oct 1996 00:42:29 -0400 (EDT)
2304 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
2305 Subject: Cleanup after new test
2306
2307 Below are patches for File::Copy (copying to filehandles was just
2308 plain broken under OS/2 and VMS)
2309
2310Index: lib/FindBin.pm
2311
2312 Date: Fri, 20 Sep 1996 15:04:04 +0200
2313 From: Gisle Aas <aas@bergen.sn.no>
2314 Subject: Documentation patch to the FindBin module
2315
2316Index: lib/Getopt/Long.pm
2317
2318 Update to version 2.4.
2319
2320Index: lib/lib.pm
2321
2322 Date: Thu, 10 Oct 1996 14:22:05 -0400
2323 From: "Brent B. Powers" <powers@ml.com>
2324 Subject: Re: patch for lib.pm
2325
2326 Ignore undefined entries.
2327
2328Index: lib/newgetopt.pl
2329
2330 Updated to version 2.4 to match Getopt::Long.
2331
2332Index: makedepend.SH
2333
2334 Date: Wed, 9 Oct 1996 22:32:22 -0400 (EDT)
2335 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
2336
2337 weed out perl_exp.SH, config_h.SH
2338 (They have these funny names to avoid names like perl.exp.SH
2339 with more than two '.' Such names are illegal on some systems.)
2340
2341Index: mg.c
2342
2343 Date: Thu, 10 Oct 1996 14:33:08 +0000 ()
2344 From: Chip Salzenberg <chip@atlantic.net>
2345 Subject: Re: Group fix for 5.003_06
2346
2347 The group problems recently experienced are due to a small error
2348 introduced in 5.003_06. This patch is required to fix the bug:
2349
2350Index: os2/Changes
2351
2352 Date: Wed, 9 Oct 1996 22:29:44 -0400 (EDT)
2353 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
2354
2355 sys/un.h is not very useful without Merlin toolkit.
2356 updates for fork()ing.
2357
2358 Date: Wed, 9 Oct 1996 22:29:44 -0400 (EDT)
2359 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
2360
2361 added.
2362
2363Index: os2/Makefile.SHs
2364
2365 Date: Wed, 9 Oct 1996 22:29:44 -0400 (EDT)
2366 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
2367
2368 Convoluted process to create chimera executables added.
2369 aout_clean is done automatically on clean.
2370
2371Index: os2/OS2/ExtAttr/t/os2_ea.t
2372
2373 Date: Wed, 9 Oct 1996 22:29:44 -0400 (EDT)
2374 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
2375
2376 Use `unlink' where appropriate.
2377
2378Index: os2/diff.configure
2379
2380 Updated.
2381
2382Index: os2/os2.c
2383
2384 Date: Wed, 9 Oct 1996 22:29:44 -0400 (EDT)
2385 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
2386
2387 /bin/sh is translated to the configured value of location of sh.exe.
2388 popen() used even if we can fork (as we do now).
2389 builtins added for the sake of path manipulation.
2390
2391Index: os2/os2ish.h
2392
2393 Date: Wed, 9 Oct 1996 22:29:44 -0400 (EDT)
2394 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
2395
2396 sys/un.h is not very useful without Merlin toolkit.
2397 updates for fork()ing.
2398
2399Index: patchlevel.h
2400
2401 Change to subversion 7.
2402
2403Index: perl.c
2404
2405 Date: Wed, 9 Oct 1996 19:03:41 +0000
2406 From: Tim Bunce <Tim.Bunce@ig.co.uk>
2407 Subject: Infinte loop with perl_destruct_level and $SIG{__WARN__}
2408
2409 I've just started using purify on a perl with DBD::Oracle linked in
2410 (the number of uninitialised memory reads in the Oracle libraries
2411 is frightning!).
2412
2413 If perl_destruct_level and $SIG{__WARN__} are set then I see a range
2414 of problems typified by this example and folowed by a core dump:
2415
2416 Date: Wed, 9 Oct 1996 22:32:22 -0400 (EDT)
2417 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
2418
2419 Copywrite of OS/2 port now has \n\n.
2420 Now deletes -e file (again!) if compilation is interrupted.
2421
2422Index: perl.h
2423
2424 Change Myrealloc to Myremalloc to conform to 5.003's version.
2425 I left in the Mycalloc since malloc.c now includes a calloc,
2426 and we might need to hide it.
2427
2428Index: plan9/aperl
2429
2430 Updated for 5.003_07
2431
2432Index: plan9/arpa/inet.h
2433
2434 Updated for 5.003_07
2435
2436Index: plan9/buildinfo
2437
2438 Updated for 5.003_07
2439
2440Index: plan9/config.plan9
2441
2442 Updated for 5.003_07
2443
2444Index: plan9/exclude
2445
2446 Updated for 5.003_07
2447
2448Index: plan9/fndvers
2449
2450 Updated for 5.003_07
2451
2452Index: plan9/genconfig.pl
2453
2454 Updated for 5.003_07
2455
2456Index: plan9/mkfile
2457
2458 Updated for 5.003_07
2459
2460Index: plan9/myconfig.plan9
2461
2462 Updated for 5.003_07
2463
2464Index: plan9/perlplan9.doc
2465
2466 Updated for 5.003_07
2467
2468Index: plan9/perlplan9.pod
2469
2470 Updated for 5.003_07
2471
2472Index: plan9/plan9.c
2473
2474 Updated for 5.003_07
2475
2476Index: plan9/plan9ish.h
2477
2478 Updated for 5.003_07
2479
2480Index: plan9/setup.rc
2481
2482 Updated for 5.003_07
2483
2484Index: plan9/versnum
2485
2486 Updated for 5.003_07
2487
2488Index: pod/perldiag.pod
2489
2490 Date: Wed, 9 Oct 1996 22:30:38 -0400 (EDT)
2491 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
2492
2493 mention that malloc in berkeley DB is broken, and PERL_BADFREE.
2494 OS/2-specific messages added.
2495
2496Index: pod/perlfunc.pod
2497
2498 Date: 20 Sep 1996 13:17:14 +0200
2499 From: Ulrich Pfeifer <pfeifer@charly.informatik.uni-dortmund.de>
2500 Subject: Re: Patch for ASN.1 compressed integer in pack/unpack
2501
2502Index: pod/perli18n.pod
2503
2504 Updated version with high bits intact.
2505
2506Index: pod/perlop.pod
2507
2508 Date: Wed, 9 Oct 1996 22:30:38 -0400 (EDT)
2509 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
2510
2511 Crossrefs corrected.
2512
2513Index: pod/perltrap.pod
2514
2515 Clarified that warn() _always_ printed to STDERR, both in perl4
2516 and perl5.
2517
2518Index: pod/perlvar.pod
2519
2520 Date: Wed, 9 Oct 1996 22:30:38 -0400 (EDT)
2521 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
2522
2523 $^E under OS/2.
2524
2525Index: pp.c
2526
2527 Date: 20 Sep 1996 13:17:14 +0200
2528 From: Ulrich Pfeifer <pfeifer@charly.informatik.uni-dortmund.de>
2529 Subject: Re: Patch for ASN.1 compressed integer in pack/unpack
2530
2531Index: pp_sys.c
2532
2533 Date: Wed, 9 Oct 1996 19:07:24 GMT
2534 From: Chris Faylor <cgf@bbc.com>
2535
2536 The problem is that SCO apparently needs to have a file opened
2537 with write privileges for chsize to work correctly.
2538
2539Index: sv.c
2540
2541 Date: Tue, 08 Oct 1996 23:54:47 -0400
2542 From: Gurusamy Sarathy <gsar@engin.umich.edu>
2543 Subject: Re: Sorting lists of integers doesn't always work
2544
2545 >> > print sort (4,1,2,3);
2546 >> >
2547 >> > actually prints "4123", i.e. doesn't actually sort. Bug? Feature?
2548
2549 This broke between 5.001n and 5.002. There was a long winded thread
2550 about sorting undefs in some order (rather than coredumping) around
2551 the 5.002beta times (search for "bogorefs" in the subject-line on
2552 p5p archive for details). Larry added in some code that presumes that
2553 the private flags are set by the time qsort() is called:
2554
2555 Unfortunately, sv_2pv() does not set the POKp flag, so the above
2556 code breaks! Here's a patch against 5.00306.
2557
2558Index: t/lib/anydbm.t
2559
2560 Date: Wed, 9 Oct 1996 22:30:38 -0400 (EDT)
2561 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
2562
2563 File mode under OS/2 is not what you expect. However, this has
2564 nothing to do with databases, _and_ there is a test
2565 for this in stat.t (which dutifully fails). There is
2566 no point to consider this behaviour as a bug in
2567 database code.
2568 So OS/2 is special-cased in these tests.
2569
2570Index: t/lib/db-btree.t
2571
2572 Date: Wed, 9 Oct 1996 22:30:38 -0400 (EDT)
2573 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
2574
2575 File mode under OS/2 is not what you expect. However, this has
2576 nothing to do with databases, _and_ there is a test
2577 for this in stat.t (which dutifully fails). There is
2578 no point to consider this behaviour as a bug in
2579 database code.
2580 So OS/2 is special-cased in these tests.
2581
2582Index: t/lib/db-hash.t
2583
2584 Date: Wed, 9 Oct 1996 22:30:38 -0400 (EDT)
2585 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
2586
2587 File mode under OS/2 is not what you expect. However, this has
2588 nothing to do with databases, _and_ there is a test
2589 for this in stat.t (which dutifully fails). There is
2590 no point to consider this behaviour as a bug in
2591 database code.
2592 So OS/2 is special-cased in these tests.
2593
2594Index: t/lib/db-recno.t
2595
2596 Date: Wed, 9 Oct 1996 22:30:38 -0400 (EDT)
2597 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
2598
2599 File mode under OS/2 is not what you expect. However, this has
2600 nothing to do with databases, _and_ there is a test
2601 for this in stat.t (which dutifully fails). There is
2602 no point to consider this behaviour as a bug in
2603 database code.
2604 So OS/2 is special-cased in these tests.
2605
2606Index: t/lib/gdbm.t
2607
2608 Date: Wed, 9 Oct 1996 22:30:38 -0400 (EDT)
2609 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
2610
2611 File mode under OS/2 is not what you expect. However, this has
2612 nothing to do with databases, _and_ there is a test
2613 for this in stat.t (which dutifully fails). There is
2614 no point to consider this behaviour as a bug in
2615 database code.
2616 So OS/2 is special-cased in these tests.
2617
2618Index: t/lib/io_pipe.t
2619
2620 Date: Wed, 9 Oct 1996 22:30:38 -0400 (EDT)
2621 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
2622
2623 Better error message on dying.
2624
2625Index: t/lib/io_taint.t
2626
2627 Date: Tue, 8 Oct 1996 22:24:48 -0400
2628 From: "Randy J. Ray" <rjray@uswest.com>
2629 Subject: PATCH: untaint method for IO::Handle, 5.003_06 version
2630
2631 This is a re-post of my patch to Graham's IO library to add a method in
2632 IO::Handle called "untaint", that sets the IOf_UNTAINT flag on an object
2633 that is of or inherits from IO::Handle. With this flag set, data read from
2634 said handle is not tainted, whether running under -T, suid or sgid.
2635
2636 This patch adds the method to IO.xs, adds documentation and warning to the
2637 pod of IO/Handle.pm, creates a new test in t/lib called io_taint.t, and
2638 adds mention of the new file to MANIFEST.
2639
2640 Test suite for the untaint method of class IO::Handle.
2641
2642Index: t/lib/ndbm.t
2643
2644 Date: Wed, 9 Oct 1996 22:30:38 -0400 (EDT)
2645 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
2646
2647 File mode under OS/2 is not what you expect. However, this has
2648 nothing to do with databases, _and_ there is a test
2649 for this in stat.t (which dutifully fails). There is
2650 no point to consider this behaviour as a bug in
2651 database code.
2652 So OS/2 is special-cased in these tests.
2653
2654Index: t/lib/odbm.t
2655
2656 Date: Wed, 9 Oct 1996 22:30:38 -0400 (EDT)
2657 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
2658
2659 File mode under OS/2 is not what you expect. However, this has
2660 nothing to do with databases, _and_ there is a test
2661 for this in stat.t (which dutifully fails). There is
2662 no point to consider this behaviour as a bug in
2663 database code.
2664 So OS/2 is special-cased in these tests.
2665
2666Index: t/lib/sdbm.t
2667
2668 Date: Wed, 9 Oct 1996 22:30:38 -0400 (EDT)
2669 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
2670
2671 File mode under OS/2 is not what you expect. However, this has
2672 nothing to do with databases, _and_ there is a test
2673 for this in stat.t (which dutifully fails). There is
2674 no point to consider this behaviour as a bug in
2675 database code.
2676 So OS/2 is special-cased in these tests.
2677
2678Index: t/lib/socket.t
2679
2680 Date: Thu, 10 Oct 1996 01:09:59 -0400
2681 From: Spider Boardman <spider@orb.nashua.nh.us>
2682 Subject: Re: 5.003_06 is available (results on ULTRIX)
2683
2684 fix t/lib/socket.t to treat TCP like the stream protocol it is
2685 rather than expecting it behave rationally in all cases.
2686
2687Index: t/op/pack.t
2688
2689 Date: 20 Sep 1996 13:17:14 +0200
2690 From: Ulrich Pfeifer <pfeifer@charly.informatik.uni-dortmund.de>
2691 Subject: Re: Patch for ASN.1 compressed integer in pack/unpack
2692
2693Index: t/op/sort.t
2694
2695 Date: Wed, 09 Oct 1996 00:41:27 -0400
2696 From: Gurusamy Sarathy <gsar@engin.umich.edu>
2697 Subject: more t/op/sort.t tests
2698
2699Index: util.c
2700
2701 Date: Wed, 9 Oct 1996 22:32:22 -0400 (EDT)
2702 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
2703
2704 uses my_syspopen, my_syspclose ifdef OS2. my_pclose is defined
2705 as my_syspclose ifdef OS2 and can FORK (as OS2 does).
2706
2707Index: x2p/Makefile.SH
2708
2709 Date: Wed, 9 Oct 96 16:00:29 edt
2710 From: Norton Allen <nort@bottesini.harvard.edu>
2711 Subject: Re: sh Configure?
2712
2713 Extract x2p/Makefile.SH and x2p/cflags.SH correctly down
2714 in the x2p directory, even if $0 isn't set to the full
2715 pathname of the file being extracted.
2716
2717Index: x2p/cflags.SH
2718
2719 Date: Wed, 9 Oct 96 16:00:29 edt
2720 From: Norton Allen <nort@bottesini.harvard.edu>
2721 Subject: Re: sh Configure?
2722
2723 Extract x2p/Makefile.SH and x2p/cflags.SH correctly down
2724 in the x2p directory, even if $0 isn't set to the full
2725 pathname of the file being extracted.
2726
2727
2728----------------
f5cdf9d7
PP
2729Version 5.003_06
2730----------------
2731This patch was primarily to fix bugs, improve the documentation,
2732and work towards restoring binary compatibility with 5.003.
2733The details are described below. A very brief summary is:
2734
2735o Visible Changes to Core Functionality
2736
2737 -Significantly improved support _with documentation_ for
2738 locales, including LC_COLLATE. See the new pod/perli18n.pod.
c8bc418f 2739 Thanks to Jarkko Hietaniemi.
f5cdf9d7
PP
2740
2741 -new version of Math::Complex, with test suite. Ought to be
2742 backwards compatible, but check it out if you use Math::Complex.
2743
2744 -Pre-extending hashes now works. keys %hash = 5000 will pre-size
2745 %hash.
2746
2747 -__DATA__ filehandle is untainted.
2748
2749o Changes in Core Internals
2750
2751 -gv_fullname and gv_efullname have reverted to their pre-5.003_03
2752 versions for binary compatibility. Actually, they are implemented
2753 as stubs pointing to the new 3-argument forms gv_fullname3 and
2754 gv_efullname3.
2755
2756 -Perl's malloc is once again called 'Mymalloc' (with -DHIDEMYMALLOC),
2757 as it was pre-5.003_01. Again, this is for binary compatibility
2758 with 5.003.
2759
2760o Configure and build enhancements
2761
2762 -many new tests for the standard library.
2763
2764 -test suite now locale-friendly.
2765
2766 -a2p.man and s2p.man now made into pods.
2767
2768o Bug fixes
2769
2770 -whitespace lexer errors fixed.
2771
2772 -many, many other things. See details below.
2773
2774o Specific Changes
2775
2776Here are the specific file-by-file changes.
2777
2778# This is my patch perl5.003_06.pat to perl5.003_05
2779# The full description is below.
2780# Please execute the following commands before applying this patch.
2781# (You can feed this patch to 'sh' to do so.)
2782# Andy Dougherty <doughera@lafcol.lafayette.edu>
2783
2784# We'll create some new tests, but patch won't automatically make them
2785# executable.
2786for t in abbrev.t autoloader.t basename.t checktree.t complex.t \
2787 env.t fatal.t filecache.t filecopy.t filefind.t filepath.t \
2788 findbin.t getopt.t hostname.t parsewords.t searchdict.t \
2789 selectsaver.t symbol.t texttabs.t textwrap.t timelocal.t
2790do
2791 touch t/lib/$t
2792 chmod +x t/lib/$t
2793done
2794
2795# The a2p.man and s2p.man pages have been changed into pods.
2796rm -f x2p/a2p.man x2p/s2p.man
2797
2798exit 0
2799
2800
2801This is patch perl5.003_06.pat to perl version 5.003_05.
2802This takes you from 5.003_05 to 5.003_06.
2803
2804To apply this patch, run the above commands,
2805cd to your perl source directory and then type
2806
2807 patch -p1 -N < perl5.003_06.pat
2808
2809The changes are described after each /^Index:/ line below. This is
2810designed so you can examine each change with a command such as
2811
2812 csplit -k perl5.003_06.pat '/^Index:/' '{999}'
2813
2814(Of course, since there are more than 100 Index entries, your
2815csplit may complain, since many csplit's have an arbitrary limit of 100
2816files. Still, you can manually split the file or roll your own.)
2817
2818Patch and enjoy,
2819
2820 Andy Dougherty doughera@lafcol.lafayette.edu
2821 Dept. of Physics
2822 Lafayette College, Easton PA 18042
2823
2824Index: Changes
2825
2826 Updated for 5.003_06.
2827
2828Index: Configure
2829
2830 Add -Wl,rpath option for irix* to find the installed shared
2831 libperl.so
2832
2833 Add /shlib to libpth. It is used by Digital Unix 4.0.
2834
2835 Date: Mon, 30 Sep 1996 14:01:05 +0100
2836 From: Sven Verdoolaege <skimo@breughel.ufsia.ac.be>
2837
2838 Detect Cygnus Win32, or at least don't let Configure get fooled
2839 into thinking it's OS/2.
2840
2841Index: INSTALL
2842
2843 Date: Mon, 7 Oct 1996 22:03:00 +0300
2844 From: Jarkko Hietaniemi <jhi@alpha.hut.fi>
2845 Subject: LC_COLLATE.
2846
2847 Big patch to add, document, and test LC_COLLATE support.
2848
2849 added LC_COLLATE doc.
2850
2851Index: MANIFEST
2852
2853 Date: Sun, 22 Sep 1996 00:59:56 +0200
2854 From: Gisle Aas <aas@aas.no>
2855 Subject: More standard library test scripts
2856
2857 This is a collection of test scripts for the standard library modules.
2858 Some of the tests does not pass unless some of the patches I have sent
2859 out are applied.
2860
2861 Date: Sat, 28 Sep 1996 15:11:06 +0200
2862 From: Andreas Koenig <k@anna.in-berlin.de>
2863 Subject: Dale's posting as patch (Was: Perl 5.003_5 make fails on NS3.2 - CURED)
2864
2865 Handle NeXT, POSIX, and setpgid in pp_sys.c and POSIX.
2866
2867 Date: Mon, 7 Oct 1996 22:03:00 +0300
2868 From: Jarkko Hietaniemi <jhi@alpha.hut.fi>
2869 Subject: LC_COLLATE.
2870
2871 Big patch to add, document, and test LC_COLLATE support.
2872
2873 added perli18n.pod.
2874
2875Index: README
2876
2877 Changed Larry's address to larry@wall.org.
2878
2879Index: configpm
2880
2881 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
2882 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
2883 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
2884
2885 Here is a patch for various typos and other defects in the Perl
2886 5.003_05 pods, including the pods embedded in library modules.
2887
2888Index: configure
2889
2890 Date: Mon, 30 Sep 1996 14:01:05 +0100
2891 From: Sven Verdoolaege <skimo@breughel.ufsia.ac.be>
2892
2893 Warn the user of case-insensitive file systems that they may have
2894 accidentally gotten 'configure' instead of 'Configure'.
2895
2896Index: doio.c
2897
2898 Date: Thu, 03 Oct 1996 16:31:46 -0400 (EDT)
2899 From: Charles Bailey <bailey@HMIVAX.HUMGEN.UPENN.EDU>
2900 Subject: VMS patches to 5.003_05
2901
2902Index: doop.c
2903
2904 Date: Mon, 30 Sep 1996 01:13:28 -0400
2905 From: Spider Boardman <spider@Orb.Nashua.NH.US>
2906 Subject: Re: pre extending hash? - need speed
2907
2908 The patch below (which is relative to perl5.001l) implements
2909 "keys %hash = 50_000;" (or other integer-evaluable sizes) for
2910 pre-sizing hashes. I've only moved the patch forward from
2911 when I first did it. I'm sure the code in hv_ksplit could be
2912 improved.
2913
2914Index: dump.c
2915
2916 Restore the 5.003 gv_fullname() and gv_efullname() functions.
2917 Provide new 3-arg forms gv_fullname3() and gv_efullname3().
2918
2919Index: embed.h
2920
2921 Restore the 5.003 gv_fullname() and gv_efullname() functions.
2922 Provide new 3-arg forms gv_fullname3() and gv_efullname3().
2923
2924Index: ext/DynaLoader/DynaLoader.pm
2925
2926 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
2927 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
2928 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
2929
2930 Here is a patch for various typos and other defects in the Perl
2931 5.003_05 pods, including the pods embedded in library modules.
2932
2933Index: ext/FileHandle/FileHandle.pm
2934
2935 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
2936 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
2937 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
2938
2939 Here is a patch for various typos and other defects in the Perl
2940 5.003_05 pods, including the pods embedded in library modules.
2941
2942Index: ext/IO/IO.pm
2943
2944 Updated to IO-1.12.
2945
2946Index: ext/IO/IO.xs
2947
2948 Updated to IO-1.12.
2949
2950Index: ext/IO/lib/IO/File.pm
2951
2952 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
2953 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
2954 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
2955
2956 Here is a patch for various typos and other defects in the Perl
2957 5.003_05 pods, including the pods embedded in library modules.
2958
2959 Updated to IO-1.12.
2960
2961Index: ext/IO/lib/IO/Handle.pm
2962
2963 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
2964 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
2965 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
2966
2967 Here is a patch for various typos and other defects in the Perl
2968 5.003_05 pods, including the pods embedded in library modules.
2969
2970 Updated to IO-1.12.
2971
2972Index: ext/IO/lib/IO/Pipe.pm
2973
2974 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
2975 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
2976 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
2977
2978 Here is a patch for various typos and other defects in the Perl
2979 5.003_05 pods, including the pods embedded in library modules.
2980
2981 Updated to IO-1.12.
2982
2983Index: ext/IO/lib/IO/Seekable.pm
2984
2985 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
2986 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
2987 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
2988
2989 Here is a patch for various typos and other defects in the Perl
2990 5.003_05 pods, including the pods embedded in library modules.
2991
2992 Updated to IO-1.12.
2993
2994Index: ext/IO/lib/IO/Select.pm
2995
2996 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
2997 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
2998 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
2999
3000 Here is a patch for various typos and other defects in the Perl
3001 5.003_05 pods, including the pods embedded in library modules.
3002
3003 Updated to IO-1.12.
3004
3005Index: ext/IO/lib/IO/Socket.pm
3006
3007 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
3008 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
3009 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
3010
3011 Here is a patch for various typos and other defects in the Perl
3012 5.003_05 pods, including the pods embedded in library modules.
3013
3014 Updated to IO-1.12.
3015
3016Index: ext/NDBM_File/hints/dynixptx.pl
3017
3018 Perl 5.003_05 compiles on DYNIX/ptx 4.0 (v4.1.3), and passes all tests.
3019 The only change needed is in "ext/NDBM_File/Makefile.PL" - on this system,
3020 ndbm is actually contained in the libc library, and must be linked against
3021 -lc when compiling. (this is for dynamic ELF executables, I didn't compile
3022 statically)
3023
3024Index: ext/Opcode/Opcode.pm
3025
3026 Date: Fri, 20 Sep 1996 12:59:21 +0200
3027 From: Gisle Aas <aas@bergen.sn.no>
3028 Subject: Re: Symbol.pm clobbers $_ at startup
3029
3030 The same kind of problem seem to be present in Opcode.pm:
3031
3032 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
3033 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
3034 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
3035
3036 Here is a patch for various typos and other defects in the Perl
3037 5.003_05 pods, including the pods embedded in library modules.
3038
3039Index: ext/Opcode/Safe.pm
3040
3041 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
3042 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
3043 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
3044
3045 Here is a patch for various typos and other defects in the Perl
3046 5.003_05 pods, including the pods embedded in library modules.
3047
3048Index: ext/POSIX/POSIX.pod
3049
3050 Date: Mon, 7 Oct 1996 22:03:00 +0300
3051 From: Jarkko Hietaniemi <jhi@alpha.hut.fi>
3052 Subject: LC_COLLATE.
3053
3054 Big patch to add, document, and test LC_COLLATE support.
3055
3056 enhanced setlocale() docs and introduced the one-argument variant doc.
3057
3058Index: ext/POSIX/POSIX.xs
3059
3060 Date: Mon, 7 Oct 1996 22:03:00 +0300
3061 From: Jarkko Hietaniemi <jhi@alpha.hut.fi>
3062 Subject: LC_COLLATE.
3063
3064 Big patch to add, document, and test LC_COLLATE support.
3065
3066 setlocale() allowed one argument only,
3067 call to perl_init_fold() (in util.c) if setlocale() succeeded.
3068
3069Index: ext/POSIX/hints/next_3.pl
3070
3071 Date: Sat, 28 Sep 1996 15:11:06 +0200
3072 From: Andreas Koenig <k@anna.in-berlin.de>
3073 Subject: Dale's posting as patch (Was: Perl 5.003_5 make fails on NS3.2 - CURED)
3074
3075 Handle NeXT, POSIX, and setpgid in pp_sys.c and POSIX.
3076
3077Index: ext/SDBM_File/sdbm/sdbm.h
3078
3079 Revert from Perl_malloc to Mymalloc for binary compatibility with
3080 5.003.
3081
3082Index: ext/Socket/Socket.pm
3083
3084 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
3085 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
3086 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
3087
3088 Here is a patch for various typos and other defects in the Perl
3089 5.003_05 pods, including the pods embedded in library modules.
3090
3091Index: global.sym
3092
3093 Restore the 5.003 gv_fullname() and gv_efullname() functions.
3094 Provide new 3-arg forms gv_fullname3() and gv_efullname3().
3095
3096 Date: Mon, 30 Sep 1996 01:13:28 -0400
3097 From: Spider Boardman <spider@Orb.Nashua.NH.US>
3098 Subject: Re: pre extending hash? - need speed
3099
3100 The patch below (which is relative to perl5.001l) implements
3101 "keys %hash = 50_000;" (or other integer-evaluable sizes) for
3102 pre-sizing hashes. I've only moved the patch forward from
3103 when I first did it. I'm sure the code in hv_ksplit could be
3104 improved.
3105
3106 Date: Mon, 7 Oct 1996 22:03:00 +0300
3107 From: Jarkko Hietaniemi <jhi@alpha.hut.fi>
3108 Subject: LC_COLLATE.
3109
3110 Big patch to add, document, and test LC_COLLATE support.
3111
3112 added var lc_collate_active and func mem_collxfrm.
3113
3114Index: gv.c
3115
3116 Restore the 5.003 gv_fullname() and gv_efullname() functions.
3117 Provide new 3-arg forms gv_fullname3() and gv_efullname3().
3118
3119Index: handy.h
3120
3121 Date: Sat, 21 Sep 1996 21:33:15 -0400 (EDT)
3122 From: Kenneth Albanowski <kjahds@kjahds.com>
3123 Subject: Full LONG_MAX & co. patch over 5.003_05
3124
3125 This patch contains the changes I've collected for the various _MAX issues
3126 since 5.003_05. No patches issued between 5.003_05 and this one should be
3127 applied, use this one instead.
3128
3129 The effect is to remove the CHAR_* and I8_* constants (which are
3130 ambiguous) and to explicitly cast all of the constants.
3131
3132Index: hints/machten.sh
3133
3134 Add notes about MachTen 4.0.3 SYSV IPC.
3135
3136Index: hints/next_3.sh
3137
3138 Replace optimize="-g" by optimize="" since we're just trying to turn off
3139 the optimizier.
3140
3141 Date: Sat, 28 Sep 1996 15:11:06 +0200
3142 From: Andreas Koenig <k@anna.in-berlin.de>
3143 Subject: Dale's posting as patch (Was: Perl 5.003_5 make fails on NS3.2 - CURED)
3144
3145 Handle NeXT, POSIX, and setpgid in pp_sys.c and POSIX.
3146
3147Index: hv.c
3148
3149 Date: Fri, 20 Sep 1996 15:38:57 -0400
3150 From: Gurusamy Sarathy <gsar@engin.umich.edu>
3151 Subject: Re: "Attempt to free non-existent shared string"? (with patch)
3152
3153 I found a subtle problem with the lazydelete mechanism (which is used
3154 to postpone the delete of a entry that may be getting iterated over).
3155 I was using the HeKLEN slot to hold the hint, but the real HeKLEN is
3156 needed later to call unsharepvn(). This means that only magical
3157 hash entries can use the HeKLEN slot to hold flags.
3158
3159 Here's a tested patch against 5.00305 that fixes the problem.
3160 The patch simply moves the LAZYDEL hint to become a SV-level private
3161 flag.
3162
3163 Date: Mon, 30 Sep 1996 01:13:28 -0400
3164 From: Spider Boardman <spider@Orb.Nashua.NH.US>
3165 Subject: Re: pre extending hash? - need speed
3166
3167 The patch below (which is relative to perl5.001l) implements
3168 "keys %hash = 50_000;" (or other integer-evaluable sizes) for
3169 pre-sizing hashes. I've only moved the patch forward from
3170 when I first did it. I'm sure the code in hv_ksplit could be
3171 improved.
3172
3173Index: hv.h
3174
3175 Date: Fri, 20 Sep 1996 15:38:57 -0400
3176 From: Gurusamy Sarathy <gsar@engin.umich.edu>
3177 Subject: Re: "Attempt to free non-existent shared string"? (with patch)
3178
3179 I found a subtle problem with the lazydelete mechanism (which is used
3180 to postpone the delete of a entry that may be getting iterated over).
3181 I was using the HeKLEN slot to hold the hint, but the real HeKLEN is
3182 needed later to call unsharepvn(). This means that only magical
3183 hash entries can use the HeKLEN slot to hold flags.
3184
3185 Here's a tested patch against 5.00305 that fixes the problem.
3186 The patch simply moves the LAZYDEL hint to become a SV-level private
3187 flag.
3188
3189Index: installman
3190
3191 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
3192 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
3193 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
3194
3195 Here is a patch for various typos and other defects in the Perl
3196 5.003_05 pods, including the pods embedded in library modules.
3197
3198Index: installperl
3199
3200 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
3201 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
3202 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
3203
3204 Here is a patch for various typos and other defects in the Perl
3205 5.003_05 pods, including the pods embedded in library modules.
3206
3207Index: lib/AutoLoader.pm
3208
3209 Date: Mon Sep 9 09:29:44 1996
3210 From: Gisle Aas <aas@bergen.sn.no>
3211 Subject: Re: problem with 'die' and UserAgent
3212
3213 > This is a patch to the AutoLoader.pm (from 5.003) that fixes the problem:
3214 This is a better patch (no need to test for /::DESTROY$/ twice):
3215
3216 Date: Mon, 30 Sep 1996 00:54:37 -0400
3217 From: Spider Boardman <spider@Orb.Nashua.NH.US>
3218
3219 The test and patches for AutoLoader were also non-functional,
3220 since the regexp context (curpm) was still being clobbered by the
3221 filename manipulations:
3222
3223 Date: Sun, 06 Oct 1996 16:15:07 +0200
3224 From: Gisle Aas <aas@bergen.sn.no>
3225 Subject: Re: Can't locate auto/U/autosplit.ix
3226
3227 It would IMHO be much better if the AutoLoader exported the AUTOLOAD()
3228 function. With an exported AUTOLOAD() we would not have to inherit
3229 from AutoLoader, and we would avoid these problems.
3230
3231 This patch tries to explain the behavior of AutoLoader instead by
3232 updating its documentation.
3233
3234Index: lib/Benchmark.pm
3235
3236 Date: Sat, 28 Sep 1996 17:01:22 +0300 (EET DST)
3237 From: Jarkko Hietaniemi <jhi@cc.hut.fi>
3238 Subject: a really really tiny typo
3239
3240 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
3241 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
3242 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
3243
3244 Here is a patch for various typos and other defects in the Perl
3245 5.003_05 pods, including the pods embedded in library modules.
3246
3247Index: lib/Cwd.pm
3248
3249 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
3250 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
3251 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
3252
3253 Here is a patch for various typos and other defects in the Perl
3254 5.003_05 pods, including the pods embedded in library modules.
3255
3256Index: lib/Devel/SelfStubber.pm
3257
3258 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
3259 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
3260 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
3261
3262 Here is a patch for various typos and other defects in the Perl
3263 5.003_05 pods, including the pods embedded in library modules.
3264
3265Index: lib/Env.pm
3266
3267 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
3268 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
3269 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
3270
3271 Here is a patch for various typos and other defects in the Perl
3272 5.003_05 pods, including the pods embedded in library modules.
3273
3274Index: lib/Exporter.pm
3275
3276 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
3277 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
3278 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
3279
3280 Here is a patch for various typos and other defects in the Perl
3281 5.003_05 pods, including the pods embedded in library modules.
3282
3283Index: lib/ExtUtils/Embed.pm
3284
3285 Remove unwantd space after the I in -I$Config[archlib}
3286
3287 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
3288 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
3289 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
3290
3291 Here is a patch for various typos and other defects in the Perl
3292 5.003_05 pods, including the pods embedded in library modules.
3293
3294Index: lib/ExtUtils/Install.pm
3295
3296 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
3297 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
3298 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
3299
3300 Here is a patch for various typos and other defects in the Perl
3301 5.003_05 pods, including the pods embedded in library modules.
3302
3303Index: lib/ExtUtils/MM_Unix.pm
3304
3305 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
3306 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
3307 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
3308
3309 Here is a patch for various typos and other defects in the Perl
3310 5.003_05 pods, including the pods embedded in library modules.
3311
3312Index: lib/ExtUtils/MM_VMS.pm
3313
3314 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
3315 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
3316 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
3317
3318 Here is a patch for various typos and other defects in the Perl
3319 5.003_05 pods, including the pods embedded in library modules.
3320
3321 Date: Thu, 03 Oct 1996 16:31:46 -0400 (EDT)
3322 From: Charles Bailey <bailey@HMIVAX.HUMGEN.UPENN.EDU>
3323 Subject: VMS patches to 5.003_05
3324
3325Index: lib/ExtUtils/MakeMaker.pm
3326
3327 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
3328 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
3329 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
3330
3331 Here is a patch for various typos and other defects in the Perl
3332 5.003_05 pods, including the pods embedded in library modules.
3333
3334Index: lib/ExtUtils/Manifest.pm
3335
3336 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
3337 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
3338 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
3339
3340 Here is a patch for various typos and other defects in the Perl
3341 5.003_05 pods, including the pods embedded in library modules.
3342
3343 Date: Thu, 03 Oct 1996 16:31:46 -0400 (EDT)
3344 From: Charles Bailey <bailey@HMIVAX.HUMGEN.UPENN.EDU>
3345 Subject: VMS patches to 5.003_05
3346
3347Index: lib/ExtUtils/Mksymlists.pm
3348
3349 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
3350 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
3351 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
3352
3353 Here is a patch for various typos and other defects in the Perl
3354 5.003_05 pods, including the pods embedded in library modules.
3355
3356Index: lib/ExtUtils/xsubpp
3357
3358 Change a reference from perlapi(1) to perlxs(1).
3359
3360Index: lib/File/Basename.pm
3361
3362 Date: Fri, 20 Sep 1996 14:11:05 +0200
3363 From: Gisle Aas <aas@bergen.sn.no>
3364 Subject: File::BaseName: "/" is legal path separator for MSDOS
3365
3366 The File::BaseName module should allow "/" as path separator when
3367 fileparse_set_fstype("MSDOS") is in effect:
3368
3369 Date: Fri, 20 Sep 1996 13:58:52 +0200
3370 From: Gisle Aas <aas@bergen.sn.no>
3371 Subject: File::Basename documentation patch
3372
3373 Date: Mon, 30 Sep 1996 00:54:37 -0400
3374 From: Spider Boardman <spider@Orb.Nashua.NH.US>
3375
3376 For t/lib/basename.t, though, the associated patch for
3377 File::Basename was also wrong:
3378
3379 Date: Thu, 03 Oct 1996 16:31:46 -0400 (EDT)
3380 From: Charles Bailey <bailey@HMIVAX.HUMGEN.UPENN.EDU>
3381 Subject: VMS patches to 5.003_05
3382
3383Index: lib/File/Copy.pm
3384
3385 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
3386 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
3387 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
3388
3389 Here is a patch for various typos and other defects in the Perl
3390 5.003_05 pods, including the pods embedded in library modules.
3391
3392Index: lib/File/Find.pm
3393
3394 Date: Sat, 7 Sep 1996 21:37:44 +0200
3395 From: Michael De La Rue <mikedlr@it.com.pl>
3396 Subject: File::Find assumes $_ remains unchanged; bug
3397
3398 The File::Find perl module assumes that the $_ variable remains unchanged
3399 through the user defined function which is callbacked from find. It carries
3400 out a stat operation
3401
3402 Simplest fix is merely to document this
3403
3404Index: lib/File/Path.pm
3405
3406 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
3407 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
3408 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
3409
3410 Here is a patch for various typos and other defects in the Perl
3411 5.003_05 pods, including the pods embedded in library modules.
3412
3413Index: lib/FindBin.pm
3414
3415 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
3416 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
3417 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
3418
3419 Here is a patch for various typos and other defects in the Perl
3420 5.003_05 pods, including the pods embedded in library modules.
3421
3422Index: lib/Getopt/Long.pm
3423
3424 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
3425 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
3426 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
3427
3428 Here is a patch for various typos and other defects in the Perl
3429 5.003_05 pods, including the pods embedded in library modules.
3430
3431Index: lib/I18N/Collate.pm
3432
3433 Date: Mon, 7 Oct 1996 22:03:00 +0300
3434 From: Jarkko Hietaniemi <jhi@alpha.hut.fi>
3435 Subject: LC_COLLATE.
3436
3437 Big patch to add, document, and test LC_COLLATE support.
3438
3439 deprecated and trapped (will whine if called and tell to migrate away)
3440
3441Index: lib/IPC/Open2.pm
3442
3443 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
3444 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
3445 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
3446
3447 Here is a patch for various typos and other defects in the Perl
3448 5.003_05 pods, including the pods embedded in library modules.
3449
3450Index: lib/IPC/Open3.pm
3451
3452 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
3453 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
3454 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
3455
3456 Here is a patch for various typos and other defects in the Perl
3457 5.003_05 pods, including the pods embedded in library modules.
3458
3459Index: lib/Math/BigInt.pm
3460
3461 Date: Mon, 7 Oct 1996 22:03:00 +0300
3462 From: Jarkko Hietaniemi <jhi@alpha.hut.fi>
3463 Subject: LC_COLLATE.
3464
3465 Big patch to add, document, and test LC_COLLATE support.
3466
3467 ord() is a dangerous thing.
3468
3469Index: lib/Math/Complex.pm
3470
3471 Date: Thu, 03 Oct 96 18:38:08 +0200
3472 From: Raphael Manfredi <Raphael_Manfredi@grenoble.hp.com>
3473 # Complex numbers and associated mathematical functions
3474 # -- Raphael Manfredi, Sept 1996
3475 # New version. Should be backwards compatible, but please
3476 # check it out if you use it.
3477
3478Index: lib/Pod/Text.pm
3479
3480 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
3481 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
3482 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
3483
3484 Here is a patch for various typos and other defects in the Perl
3485 5.003_05 pods, including the pods embedded in library modules.
3486
3487Index: lib/Search/Dict.pm
3488
3489 Date: Sat, 21 Sep 1996 23:02:42 +0200
3490 From: Gisle Aas <aas@aas.no>
3491 Subject: look() in Search::Dict should use lc() istead of tr/A-Z/a-z/
3492
3493 The Search::Dict look() function should use the lc() function instead
3494 of tr/A-Z/a-z/. This will make folding of non-english letters work if
3495 the locale is set up correctly.
3496
3497Index: lib/SelfLoader.pm
3498
3499 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
3500 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
3501 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
3502
3503 Here is a patch for various typos and other defects in the Perl
3504 5.003_05 pods, including the pods embedded in library modules.
3505
3506Index: lib/Symbol.pm
3507
3508 Date: Fri, 20 Sep 1996 12:38:14 +0200
3509 From: Gisle Aas <aas@bergen.sn.no>
3510 Subject: Symbol.pm clobbers $_ at startup
3511
3512 perl -le 'BEGIN {$_="foo";} use Symbol; print qualify($_)'
3513
3514 I don't understand why the module want to initialize %global from
3515 <DATA> in the first place. Perhaps we want to apply this patch
3516 instead.
3517
3518 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
3519 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
3520 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
3521
3522 Here is a patch for various typos and other defects in the Perl
3523 5.003_05 pods, including the pods embedded in library modules.
3524
3525Index: lib/Sys/Hostname.pm
3526
3527 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
3528 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
3529 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
3530
3531 Here is a patch for various typos and other defects in the Perl
3532 5.003_05 pods, including the pods embedded in library modules.
3533
3534Index: lib/Term/Cap.pm
3535
3536 Date: 23 Sep 1996 14:11:38 +0200
3537 From: Ulrich Pfeifer <pfeifer@charly.informatik.uni-dortmund.de>
3538 Subject: Patch for Term::Cap
3539
3540 'use Term::Cap' produces a warning when diagnosics are active. The
3541 patch below avoids the warning.
3542
3543 [The $entry .= $_ usage is idiomatic enough that it ought to be
3544 ok, I would think, but the patch certainly is ok too.]
3545
3546Index: lib/Term/Complete.pm
3547
3548 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
3549 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
3550 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
3551
3552 Here is a patch for various typos and other defects in the Perl
3553 5.003_05 pods, including the pods embedded in library modules.
3554
3555Index: lib/Term/ReadLine.pm
3556
3557 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
3558 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
3559 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
3560
3561 Here is a patch for various typos and other defects in the Perl
3562 5.003_05 pods, including the pods embedded in library modules.
3563
3564Index: lib/Test/Harness.pm
3565
3566 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
3567 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
3568 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
3569
3570 Here is a patch for various typos and other defects in the Perl
3571 5.003_05 pods, including the pods embedded in library modules.
3572
3573 Date: Thu, 03 Oct 1996 16:31:46 -0400 (EDT)
3574 From: Charles Bailey <bailey@HMIVAX.HUMGEN.UPENN.EDU>
3575 Subject: VMS patches to 5.003_05
3576
3577Index: lib/Text/Abbrev.pm
3578
3579 Date: 23 Sep 1996 11:33:01 +0200
3580 From: Ulrich Pfeifer <pfeifer@charly.informatik.uni-dortmund.de>
3581 Subject: Text::Abbrev (Re: More standard library test scripts)
3582
3583 This patch merges the Text::Abbrev related patches/tests from Gisle
3584 and my previous patch (i.e. replaces both).
3585
3586Index: lib/Text/Tabs.pm
3587
3588 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
3589 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
3590 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
3591
3592 Here is a patch for various typos and other defects in the Perl
3593 5.003_05 pods, including the pods embedded in library modules.
3594
3595Index: lib/Text/Wrap.pm
3596
3597 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
3598 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
3599 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
3600
3601 Here is a patch for various typos and other defects in the Perl
3602 5.003_05 pods, including the pods embedded in library modules.
3603
3604Index: lib/Time/Local.pm
3605
3606 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
3607 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
3608 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
3609
3610 Here is a patch for various typos and other defects in the Perl
3611 5.003_05 pods, including the pods embedded in library modules.
3612
3613Index: lib/UNIVERSAL.pm
3614
3615 Add in stub file.
3616
3617Index: lib/bigint.pl
3618
3619 Date: Mon, 7 Oct 1996 22:03:00 +0300
3620 From: Jarkko Hietaniemi <jhi@alpha.hut.fi>
3621 Subject: LC_COLLATE.
3622
3623 Big patch to add, document, and test LC_COLLATE support.
3624
3625 ord() is a dangerous thing.
3626
3627Index: lib/diagnostics.pm
3628
3629 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
3630 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
3631 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
3632
3633 Here is a patch for various typos and other defects in the Perl
3634 5.003_05 pods, including the pods embedded in library modules.
3635
3636Index: lib/overload.pm
3637
3638 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
3639 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
3640 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
3641
3642 Here is a patch for various typos and other defects in the Perl
3643 5.003_05 pods, including the pods embedded in library modules.
3644
3645Index: lib/perl5db.pl
3646
3647 Date: Mon, 30 Sep 1996 00:34:58 -0400 (EDT)
3648 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
3649 Subject: Re: dereferencing a hash from the debugger won't work
3650
3651Index: lib/splain
3652
3653 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
3654 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
3655 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
3656
3657 Here is a patch for various typos and other defects in the Perl
3658 5.003_05 pods, including the pods embedded in library modules.
3659
3660Index: lib/strict.pm
3661
3662 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
3663 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
3664 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
3665
3666 Here is a patch for various typos and other defects in the Perl
3667 5.003_05 pods, including the pods embedded in library modules.
3668
3669Index: makedepend.SH
3670
3671 Add explicit $touch $firstmakefile for QNX which apparently
3672 preserves modification times for a 'cp' command.
3673 I worry, though, that touch might not be portable to OS/2.
3674 If it is, then I'll remove the fancy case statement.
3675
3676Index: malloc.c
3677
3678 Not all sbrks return zeroed memory.
3679
3680Index: mg.c
3681
3682 Restore the 5.003 gv_fullname() and gv_efullname() functions.
3683 Provide new 3-arg forms gv_fullname3() and gv_efullname3().
3684
3685 Date: Sun, 29 Sep 1996 22:18:19 -0400 (EDT)
3686 From: Chip Salzenberg <salzench@nielsenmedia.com>
3687 Subject: 5.003_05: Fix numeric value of $!
3688
3689 This patch undoes a bit of over-zealous integerization in mg.c, related
3690 to the numeric value of $!.
3691
3692 Date: Mon, 30 Sep 1996 01:13:28 -0400
3693 From: Spider Boardman <spider@Orb.Nashua.NH.US>
3694 Subject: Re: pre extending hash? - need speed
3695
3696 The patch below (which is relative to perl5.001l) implements
3697 "keys %hash = 50_000;" (or other integer-evaluable sizes) for
3698 pre-sizing hashes. I've only moved the patch forward from
3699 when I first did it. I'm sure the code in hv_ksplit could be
3700 improved.
3701
3702 Date: Thu, 03 Oct 1996 16:31:46 -0400 (EDT)
3703 From: Charles Bailey <bailey@HMIVAX.HUMGEN.UPENN.EDU>
3704 Subject: VMS patches to 5.003_05
3705
3706 Date: Fri, 4 Oct 1996 12:38:31 -0400 (EDT)
3707 From: Chip Salzenberg <salzench@nielsenmedia.com>
3708 Subject: 5.003_05: Fix numeric $! and $^E
3709
3710 This patch undoes a bit of over-zealous integerization in mg.c,
3711 related to the numeric values of $! and $^E. This patch *REPLACES*
3712 the one I posted earlier, which was only effective for $!.
3713
3714 [Some of this is superceded by similar stuff in the VMS patches.]
3715
3716Index: op.c
3717
3718 Restore the 5.003 gv_fullname() and gv_efullname() functions.
3719 Provide new 3-arg forms gv_fullname3() and gv_efullname3().
3720
3721 Date: Mon, 30 Sep 1996 01:13:28 -0400
3722 From: Spider Boardman <spider@Orb.Nashua.NH.US>
3723 Subject: Re: pre extending hash? - need speed
3724
3725 The patch below (which is relative to perl5.001l) implements
3726 "keys %hash = 50_000;" (or other integer-evaluable sizes) for
3727 pre-sizing hashes. I've only moved the patch forward from
3728 when I first did it. I'm sure the code in hv_ksplit could be
3729 improved.
3730
3731Index: opcode.h
3732
3733 Date: Mon, 16 Sep 1996 16:37:48 -0700
3734 From: Jonathan Biggar <jon@sems.com>
3735 Subject: Perl 5.003 bug when embedding in C++ program
3736
3737 The following patch is necessary in order to embed the Perl5.003 interpreter
3738 into a C++ program without getting prototype mismatch errors from the
3739 C++ compiler.
3740
3741Index: opcode.pl
3742
3743 Date: Mon, 16 Sep 1996 16:37:48 -0700
3744 From: Jonathan Biggar <jon@sems.com>
3745 Subject: Perl 5.003 bug when embedding in C++ program
3746
3747 The following patch is necessary in order to embed the Perl5.003 interpreter
3748 into a C++ program without getting prototype mismatch errors from the
3749 C++ compiler.
3750
3751Index: patchlevel.h
3752
3753 Change to subversion 6.
3754
3755Index: perl.c
3756
3757 From: Roderick Schertler <roderick@gate.net>
3758 Subject: Re: -T flag and removal of `.' from @INC
3759
3760 support C<perl -e'attached code'>
3761
3762 Date: Tue, 01 Oct 1996 19:02:17 -0400
3763 From: Gurusamy Sarathy <gsar@engin.umich.edu>
3764 Subject: Re: 2 core dumps (patch)
3765 Message-Id: <199610012302.TAA08395@aatma.engin.umich.edu>
3766
3767 The problem is an uninitialized SV slot in errgv. Here's a patch.
3768
3769 Date: Thu, 03 Oct 1996 16:31:46 -0400 (EDT)
3770 From: Charles Bailey <bailey@HMIVAX.HUMGEN.UPENN.EDU>
3771 Subject: VMS patches to 5.003_05
3772
3773Index: perl.h
3774
3775 Date: Sat, 21 Sep 1996 21:33:15 -0400 (EDT)
3776 From: Kenneth Albanowski <kjahds@kjahds.com>
3777 Subject: Full LONG_MAX & co. patch over 5.003_05
3778
3779 This patch contains the changes I've collected for the various _MAX issues
3780 since 5.003_05. No patches issued between 5.003_05 and this one should be
3781 applied, use this one instead.
3782
3783 The effect is to remove the CHAR_* and I8_* constants (which are
3784 ambiguous) and to explicitly cast all of the constants.
3785
3786 Date: Mon, 30 Sep 1996 01:13:28 -0400
3787 From: Spider Boardman <spider@Orb.Nashua.NH.US>
3788 Subject: Re: pre extending hash? - need speed
3789
3790 The patch below (which is relative to perl5.001l) implements
3791 "keys %hash = 50_000;" (or other integer-evaluable sizes) for
3792 pre-sizing hashes. I've only moved the patch forward from
3793 when I first did it. I'm sure the code in hv_ksplit could be
3794 improved.
3795
3796 Revert from Perl_malloc to Mymalloc for binary compatibility with
3797 5.003.
3798
3799 Date: Mon, 7 Oct 1996 22:03:00 +0300
3800 From: Jarkko Hietaniemi <jhi@alpha.hut.fi>
3801 Subject: LC_COLLATE.
3802
3803 Big patch to add, document, and test LC_COLLATE support.
3804
3805Index: perl_exp.SH
3806
3807 Add new function perl_init_fold. (I'm not sure it goes here.)
3808
3809Index: perlio.c
3810
3811 Date: Thu, 12 Sep 96 15:58 PDT
3812 From: Hunter Kelly <retnuh@zule.pixar.com>
3813 Subject: Re: 5.003_05 is available.
3814
3815 Fix PerlIO_reopen parameters.
3816
3817Index: perlsdio.h
3818
3819 Date: Fri, 13 Sep 1996 17:24:01 -0400
3820 From: John Stoffel <jfs@jfs.fluent.com>
3821 Subject: Re: 5.003_05 is available.
3822
3823 Undef Irix getc_unlocked and putc_unlocked #defines.
3824
3825 Date: Thu, 03 Oct 1996 16:31:46 -0400 (EDT)
3826 From: Charles Bailey <bailey@HMIVAX.HUMGEN.UPENN.EDU>
3827 Subject: VMS patches to 5.003_05
3828
3829Index: pod/Makefile
3830
3831 Date: Mon, 7 Oct 1996 22:03:00 +0300
3832 From: Jarkko Hietaniemi <jhi@alpha.hut.fi>
3833 Subject: LC_COLLATE.
3834
3835 Big patch to add, document, and test LC_COLLATE support.
3836
3837 perli18n.pod (and perlapio.pod, btw) added.
3838
3839Index: pod/buildtoc
3840
3841 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
3842 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
3843 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
3844
3845 Here is a patch for various typos and other defects in the Perl
3846 5.003_05 pods, including the pods embedded in library modules.
3847
3848Index: pod/perl.pod
3849
3850 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
3851 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
3852 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
3853
3854 Here is a patch for various typos and other defects in the Perl
3855 5.003_05 pods, including the pods embedded in library modules.
3856
3857 Changed Larry's address to larry@wall.org.
3858
3859 Date: Mon, 7 Oct 1996 22:03:00 +0300
3860 From: Jarkko Hietaniemi <jhi@alpha.hut.fi>
3861 Subject: LC_COLLATE.
3862
3863 Big patch to add, document, and test LC_COLLATE support.
3864
3865 perli18n advertised.
3866
3867Index: pod/perlapio.pod
3868
3869 Date: Wed, 11 Sep 1996 11:55:18 -0500
3870 From: "Daniel S. Lewart" <lewart@vadds.cvm.uiuc.edu>
3871 Subject: POD spelling patches
3872
3873Index: pod/perlbook.pod
3874
3875 Updated for Second Edition.
3876
3877Index: pod/perlcall.pod
3878
3879 Date: Wed, 11 Sep 1996 11:55:18 -0500
3880 From: "Daniel S. Lewart" <lewart@vadds.cvm.uiuc.edu>
3881 Subject: POD spelling patches
3882
3883 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
3884 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
3885 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
3886
3887 Here is a patch for various typos and other defects in the Perl
3888 5.003_05 pods, including the pods embedded in library modules.
3889
3890Index: pod/perldata.pod
3891
3892 Date: Wed, 11 Sep 1996 11:55:18 -0500
3893 From: "Daniel S. Lewart" <lewart@vadds.cvm.uiuc.edu>
3894 Subject: POD spelling patches
3895
3896 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
3897 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
3898 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
3899
3900 Here is a patch for various typos and other defects in the Perl
3901 5.003_05 pods, including the pods embedded in library modules.
3902
3903Index: pod/perldebug.pod
3904
3905 Date: Wed, 11 Sep 1996 11:55:18 -0500
3906 From: "Daniel S. Lewart" <lewart@vadds.cvm.uiuc.edu>
3907 Subject: POD spelling patches
3908
3909 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
3910 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
3911 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
3912
3913 Here is a patch for various typos and other defects in the Perl
3914 5.003_05 pods, including the pods embedded in library modules.
3915
3916Index: pod/perldiag.pod
3917
3918 Date: Wed, 11 Sep 1996 11:55:18 -0500
3919 From: "Daniel S. Lewart" <lewart@vadds.cvm.uiuc.edu>
3920 Subject: POD spelling patches
3921
3922 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
3923 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
3924 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
3925
3926 Here is a patch for various typos and other defects in the Perl
3927 5.003_05 pods, including the pods embedded in library modules.
3928
3929 Date: Thu, 03 Oct 1996 16:31:46 -0400 (EDT)
3930 From: Charles Bailey <bailey@HMIVAX.HUMGEN.UPENN.EDU>
3931 Subject: VMS patches to 5.003_05
3932
3933Index: pod/perldsc.pod
3934
3935 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
3936 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
3937 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
3938
3939 Here is a patch for various typos and other defects in the Perl
3940 5.003_05 pods, including the pods embedded in library modules.
3941
3942Index: pod/perlembed.pod
3943
3944 Date: Wed, 11 Sep 1996 11:55:18 -0500
3945 From: "Daniel S. Lewart" <lewart@vadds.cvm.uiuc.edu>
3946 Subject: POD spelling patches
3947
3948 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
3949 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
3950 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
3951
3952 Here is a patch for various typos and other defects in the Perl
3953 5.003_05 pods, including the pods embedded in library modules.
3954
3955Index: pod/perlform.pod
3956
3957 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
3958 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
3959 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
3960
3961 Here is a patch for various typos and other defects in the Perl
3962 5.003_05 pods, including the pods embedded in library modules.
3963
3964Index: pod/perlfunc.pod
3965
3966 Date: Wed, 11 Sep 1996 11:55:18 -0500
3967 From: "Daniel S. Lewart" <lewart@vadds.cvm.uiuc.edu>
3968 Subject: POD spelling patches
3969
3970 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
3971 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
3972 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
3973
3974 Here is a patch for various typos and other defects in the Perl
3975 5.003_05 pods, including the pods embedded in library modules.
3976
3977Index: pod/perlguts.pod
3978
3979 Date: Wed, 11 Sep 1996 11:55:18 -0500
3980 From: "Daniel S. Lewart" <lewart@vadds.cvm.uiuc.edu>
3981 Subject: POD spelling patches
3982 Date: Mon, 23 Sep 96 13:18:01 PDT
3983 From: Jeff Okamoto <okamoto@hpcc123.corp.hp.com>
3984 Subject: Re: perlguts API Listing patch
3985
3986 Here's the lastest complete version for inclusion into _06 or .004. This
3987 incorporates and supersedes Dean's patch.
3988
3989 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
3990 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
3991 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
3992
3993 Here is a patch for various typos and other defects in the Perl
3994 5.003_05 pods, including the pods embedded in library modules.
3995
3996Index: pod/perli18n.pod
3997
3998 Date: Mon, 7 Oct 1996 22:03:00 +0300
3999 From: Jarkko Hietaniemi <jhi@alpha.hut.fi>
4000 Subject: LC_COLLATE.
4001
4002 Big patch to add, document, and test LC_COLLATE support.
4003
4004 written.
4005
4006Index: pod/perlipc.pod
4007
4008 Date: Wed, 11 Sep 1996 11:55:18 -0500
4009 From: "Daniel S. Lewart" <lewart@vadds.cvm.uiuc.edu>
4010 Subject: POD spelling patches
4011
4012 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
4013 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
4014 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
4015
4016 Here is a patch for various typos and other defects in the Perl
4017 5.003_05 pods, including the pods embedded in library modules.
4018
4019Index: pod/perllol.pod
4020
4021 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
4022 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
4023 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
4024
4025 Here is a patch for various typos and other defects in the Perl
4026 5.003_05 pods, including the pods embedded in library modules.
4027
4028Index: pod/perlmod.pod
4029
4030 Date: Wed, 11 Sep 1996 11:55:18 -0500
4031 From: "Daniel S. Lewart" <lewart@vadds.cvm.uiuc.edu>
4032 Subject: POD spelling patches
4033
4034 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
4035 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
4036 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
4037
4038 Here is a patch for various typos and other defects in the Perl
4039 5.003_05 pods, including the pods embedded in library modules.
4040
4041 Date: Wed, 02 Oct 1996 16:52:08 -0400
4042 From: Roderick Schertler <roderick@gate.net>
4043 Subject: documentation for $? in END
4044
4045 Document the behavior with $? WRT END subroutines.
4046
4047Index: pod/perlobj.pod
4048
4049 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
4050 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
4051 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
4052
4053 Here is a patch for various typos and other defects in the Perl
4054 5.003_05 pods, including the pods embedded in library modules.
4055
4056Index: pod/perlop.pod
4057
4058 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
4059 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
4060 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
4061
4062 Here is a patch for various typos and other defects in the Perl
4063 5.003_05 pods, including the pods embedded in library modules.
4064
4065 Date: Fri, 4 Oct 1996 10:36:19 -0400 (EDT)
4066 From: Kenneth Albanowski <kjahds@kjahds.com>
4067 Subject: Re: Suggestion for improving man page
4068
4069 Add alternative names for various escape sequences.
4070
4071Index: pod/perlpod.pod
4072
4073 Date: Wed, 11 Sep 1996 11:55:18 -0500
4074 From: "Daniel S. Lewart" <lewart@vadds.cvm.uiuc.edu>
4075 Subject: POD spelling patches
4076
4077 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
4078 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
4079 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
4080
4081 Here is a patch for various typos and other defects in the Perl
4082 5.003_05 pods, including the pods embedded in library modules.
4083
4084Index: pod/perlre.pod
4085
4086 Date: Wed, 11 Sep 1996 11:55:18 -0500
4087 From: "Daniel S. Lewart" <lewart@vadds.cvm.uiuc.edu>
4088 Subject: POD spelling patches
4089
4090 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
4091 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
4092 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
4093
4094 Here is a patch for various typos and other defects in the Perl
4095 5.003_05 pods, including the pods embedded in library modules.
4096
4097 Date: Fri, 4 Oct 1996 10:36:19 -0400 (EDT)
4098 From: Kenneth Albanowski <kjahds@kjahds.com>
4099 Subject: Re: Suggestion for improving man page
4100
4101 Add alternative names for various escape sequences.
4102
4103Index: pod/perlref.pod
4104
4105 Date: Wed, 11 Sep 1996 11:55:18 -0500
4106 From: "Daniel S. Lewart" <lewart@vadds.cvm.uiuc.edu>
4107 Subject: POD spelling patches
4108
4109 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
4110 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
4111 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
4112
4113 Here is a patch for various typos and other defects in the Perl
4114 5.003_05 pods, including the pods embedded in library modules.
4115
4116Index: pod/perlrun.pod
4117
4118 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
4119 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
4120 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
4121
4122 Here is a patch for various typos and other defects in the Perl
4123 5.003_05 pods, including the pods embedded in library modules.
4124
4125Index: pod/perlsec.pod
4126
4127 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
4128 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
4129 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
4130
4131 Here is a patch for various typos and other defects in the Perl
4132 5.003_05 pods, including the pods embedded in library modules.
4133
4134Index: pod/perlstyle.pod
4135
4136 Date: Wed, 11 Sep 1996 11:55:18 -0500
4137 From: "Daniel S. Lewart" <lewart@vadds.cvm.uiuc.edu>
4138 Subject: POD spelling patches
4139
4140 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
4141 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
4142 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
4143
4144 Here is a patch for various typos and other defects in the Perl
4145 5.003_05 pods, including the pods embedded in library modules.
4146
4147Index: pod/perlsub.pod
4148
4149 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
4150 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
4151 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
4152
4153 Here is a patch for various typos and other defects in the Perl
4154 5.003_05 pods, including the pods embedded in library modules.
4155
4156Index: pod/perlsyn.pod
4157
4158 Date: Wed, 11 Sep 1996 11:55:18 -0500
4159 From: "Daniel S. Lewart" <lewart@vadds.cvm.uiuc.edu>
4160 Subject: POD spelling patches
4161
4162 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
4163 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
4164 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
4165
4166 Here is a patch for various typos and other defects in the Perl
4167 5.003_05 pods, including the pods embedded in library modules.
4168
4169Index: pod/perltie.pod
4170
4171 Date: Wed, 11 Sep 1996 11:55:18 -0500
4172 From: "Daniel S. Lewart" <lewart@vadds.cvm.uiuc.edu>
4173 Subject: POD spelling patches
4174
4175 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
4176 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
4177 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
4178
4179 Here is a patch for various typos and other defects in the Perl
4180 5.003_05 pods, including the pods embedded in library modules.
4181
4182Index: pod/perltoc.pod
4183
4184 Date: Wed, 11 Sep 1996 11:55:18 -0500
4185 From: "Daniel S. Lewart" <lewart@vadds.cvm.uiuc.edu>
4186 Subject: POD spelling patches
4187
4188 Changed Larry's address to larry@wall.org.
4189
4190Index: pod/perltrap.pod
4191
4192 Date: Wed, 11 Sep 1996 13:26:18 -0400
4193 From: Gurusamy Sarathy <gsar@engin.umich.edu>
4194 Subject: a perl425 trap
4195
4196 Here's an addition that should be self-explanatory.
4197 [interpolation issues]
4198
4199 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
4200 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
4201 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
4202
4203 Here is a patch for various typos and other defects in the Perl
4204 5.003_05 pods, including the pods embedded in library modules.
4205
4206Index: pod/perlvar.pod
4207
4208 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
4209 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
4210 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
4211
4212 Here is a patch for various typos and other defects in the Perl
4213 5.003_05 pods, including the pods embedded in library modules.
4214
4215 Date: Wed, 02 Oct 1996 16:52:08 -0400
4216 From: Roderick Schertler <roderick@gate.net>
4217 Subject: documentation for $? in END
4218
4219 Document the behavior with $? WRT END subroutines.
4220
4221Index: pod/perlxstut.pod
4222
4223 Date: Wed, 11 Sep 1996 11:55:18 -0500
4224 From: "Daniel S. Lewart" <lewart@vadds.cvm.uiuc.edu>
4225 Subject: POD spelling patches
4226
4227 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
4228 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
4229 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
4230
4231 Here is a patch for various typos and other defects in the Perl
4232 5.003_05 pods, including the pods embedded in library modules.
4233
4234Index: pod/pod2man.PL
4235
4236 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
4237 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
4238 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
4239
4240 Here is a patch for various typos and other defects in the Perl
4241 5.003_05 pods, including the pods embedded in library modules.
4242
4243 Bugs found in pod2man
4244
4245 The following bugs were noticed, and some fixed:
4246
4247 1. Where a L<> link extends over more than one line, pod2man does not
4248 treat it as a link but displays it literally, and so these have been
4249 rearranged to place the link on one line. This is the only bug worked
4250 around. [Fixed; the rearrangements, which were done beforehand,
4251 remain in some cases, but are no longer necessary, and pod paragraphs
4252 can now be safely reformatted to whatever width is desired in the pod,
4253 without breaking links.]
4254
4255 2. It seems to swallow spaces after certain links: for example, part
4256 of the "open" entry in the perlfunc manpage comes out as "the
4257 \f(CWbinmode\fR entry elsewhere in this documentfor tips", the source
4258 having been "L</binmode> for tips". [Fixed.]
4259
4260 3. 'L</"Pass by Reference">', in perlsub.pod, comes out as '\fI/"Pass
4261 by Reference\fR', that is, with an initial '/"'.
4262
4263 4. If a pod line begins with ".", nothing is done to prevent [tng]roff
4264 from treating it as a [tng]roff instruction.
4265
4266 5. When the paragraph below =head1 NAME has more than one line, this
4267 confuses pod2man: so in the case of Term::Readline, the manpage begins
4268 with a stray line 'no real package is found, substitutes stubs instead
4269 of basic functions."'.
4270
4271 Of course, it would be better to fix pod2man; I hope that the new Pod
4272 modules, when ready, will not have these defects.
4273
4274Index: pp_ctl.c
4275
4276 Restore the 5.003 gv_fullname() and gv_efullname() functions.
4277 Provide new 3-arg forms gv_fullname3() and gv_efullname3().
4278
4279 Date: Mon, 7 Oct 1996 22:03:00 +0300
4280 From: Jarkko Hietaniemi <jhi@alpha.hut.fi>
4281 Subject: LC_COLLATE.
4282
4283 Big patch to add, document, and test LC_COLLATE support.
4284
4285 sortcmp() sprouted a LC_COLLATE branch.
4286
4287Index: pp_hot.c
4288
4289 Restore the 5.003 gv_fullname() and gv_efullname() functions.
4290 Provide new 3-arg forms gv_fullname3() and gv_efullname3().
4291
4292 Date: Thu, 19 Sep 1996 11:58:22 -0400
4293 From: "Randy J. Ray" <rjray@uswest.com>
4294 Subject: Patch: Untaint FH flag and clean DATA handles
4295
4296 This patch adds a IOf_UNTAINT flag in sv.h, as one of the possibles
4297 on an xpvio->xio_flags struct member. It is used to mark the given
4298 file handle as a clean source, even when tainting is turned on.
4299 There are also patches to pp_sys.c in pp_sysread to check this flag
4300 before tainting data, and in pp_hot.c in do_readline for the same
4301 reason. Lastly, it patches toke.c to automatically set this flag on
4302 on a __DATA__ filehandle. The creation of the $pack::DATA
4303 pseudo-filehandle is already checked against running under eval, so
4304 this should not introduce any insecurity.
4305
4306 This patch *does not*:
4307
4308 * Add the "untaint" keyword.
4309
4310Index: pp_sys.c
4311
4312 Restore the 5.003 gv_fullname() and gv_efullname() functions.
4313 Provide new 3-arg forms gv_fullname3() and gv_efullname3().
4314
4315 Date: Thu, 19 Sep 1996 11:58:22 -0400
4316 From: "Randy J. Ray" <rjray@uswest.com>
4317 Subject: Patch: Untaint FH flag and clean DATA handles
4318
4319 This patch adds a IOf_UNTAINT flag in sv.h, as one of the possibles
4320 on an xpvio->xio_flags struct member. It is used to mark the given
4321 file handle as a clean source, even when tainting is turned on.
4322 There are also patches to pp_sys.c in pp_sysread to check this flag
4323 before tainting data, and in pp_hot.c in do_readline for the same
4324 reason. Lastly, it patches toke.c to automatically set this flag on
4325 on a __DATA__ filehandle. The creation of the $pack::DATA
4326 pseudo-filehandle is already checked against running under eval, so
4327 this should not introduce any insecurity.
4328
4329 This patch *does not*:
4330
4331 * Add the "untaint" keyword.
4332
4333 Date: Sun, 22 Sep 1996 17:26:57 -0400
4334 From: "Randy J. Ray" <rjray@uswest.com>
4335 Subject: Patch to patch for untainting
4336
4337 The following patch ensures that a glob used as a filehandle that
4338 has had the UNTAINT flag set will not carry that flag over on a
4339 re-open. In a nutshell, a re-open of the DATA filehandle would be
4340 considered untainted, and an object of class IO::Handle (or one of
4341 its sub-classes) that is marked untainted with the untaint method,
4342 then closed and re-opened, retained the untaintedness.
4343
4344 Date: Mon, 30 Sep 1996 00:54:37 -0400
4345 From: Spider Boardman <spider@Orb.Nashua.NH.US>
4346
4347 First, with IO::untaint, the patches as posted resulted in a
4348 miniperl which couldn't open files, so the autosplitting of the
4349 library and the creation of Makefiles for the extensions didn't
4350 work. Worse, it didn't just fail to open files, it dumped core.
4351
4352Index: proto.h
4353
4354 Restore the 5.003 gv_fullname() and gv_efullname() functions.
4355 Provide new 3-arg forms gv_fullname3() and gv_efullname3().
4356
4357 Date: Mon, 30 Sep 1996 01:13:28 -0400
4358 From: Spider Boardman <spider@Orb.Nashua.NH.US>
4359 Subject: Re: pre extending hash? - need speed
4360
4361 The patch below (which is relative to perl5.001l) implements
4362 "keys %hash = 50_000;" (or other integer-evaluable sizes) for
4363 pre-sizing hashes. I've only moved the patch forward from
4364 when I first did it. I'm sure the code in hv_ksplit could be
4365 improved.
4366
4367 Date: Mon, 7 Oct 1996 22:03:00 +0300
4368 From: Jarkko Hietaniemi <jhi@alpha.hut.fi>
4369 Subject: LC_COLLATE.
4370
4371 Big patch to add, document, and test LC_COLLATE support.
4372
4373 mem_collxfrm() and perl_init_fold() added.
4374
4375Index: run.c
4376
4377 Restore the 5.003 gv_fullname() and gv_efullname() functions.
4378 Provide new 3-arg forms gv_fullname3() and gv_efullname3().
4379
4380Index: sv.c
4381
4382 Restore the 5.003 gv_fullname() and gv_efullname() functions.
4383 Provide new 3-arg forms gv_fullname3() and gv_efullname3().
4384
4385 Date: Mon, 30 Sep 1996 01:13:28 -0400
4386 From: Spider Boardman <spider@Orb.Nashua.NH.US>
4387 Subject: Re: pre extending hash? - need speed
4388
4389 The patch below (which is relative to perl5.001l) implements
4390 "keys %hash = 50_000;" (or other integer-evaluable sizes) for
4391 pre-sizing hashes. I've only moved the patch forward from
4392 when I first did it. I'm sure the code in hv_ksplit could be
4393 improved.
4394
4395 Date: Thu, 03 Oct 1996 16:31:46 -0400 (EDT)
4396 From: Charles Bailey <bailey@HMIVAX.HUMGEN.UPENN.EDU>
4397 Subject: VMS patches to 5.003_05
4398
4399 I've added some DEBUG_Ps to sv.c which give a trace of the
4400 fast I/O fiddling with stdio in sv_gets(). These were useful
4401 to me in setting up the VMS fast I/O, and I left them in in
4402 case they're useful to someone in the future. However, if you
4403 think it overloads -DP too much, feel free to drop it. (-DP
4404 already adds a profile of op usage to its advertised output.)
4405
4406 Date: Mon, 7 Oct 1996 22:03:00 +0300
4407 From: Jarkko Hietaniemi <jhi@alpha.hut.fi>
4408 Subject: LC_COLLATE.
4409
4410 Big patch to add, document, and test LC_COLLATE support.
4411
4412 sv_cmp() sprouted a LC_COLLATE branch.
4413
4414Index: sv.h
4415
4416 Date: Thu, 19 Sep 1996 11:58:22 -0400
4417 From: "Randy J. Ray" <rjray@uswest.com>
4418 Subject: Patch: Untaint FH flag and clean DATA handles
4419
4420 This patch adds a IOf_UNTAINT flag in sv.h, as one of the possibles
4421 on an xpvio->xio_flags struct member. It is used to mark the given
4422 file handle as a clean source, even when tainting is turned on.
4423 There are also patches to pp_sys.c in pp_sysread to check this flag
4424 before tainting data, and in pp_hot.c in do_readline for the same
4425 reason. Lastly, it patches toke.c to automatically set this flag on
4426 on a __DATA__ filehandle. The creation of the $pack::DATA
4427 pseudo-filehandle is already checked against running under eval, so
4428 this should not introduce any insecurity.
4429
4430 This patch *does not*:
4431
4432 * Add the "untaint" keyword.
4433
4434 Date: Fri, 20 Sep 1996 15:38:57 -0400
4435 From: Gurusamy Sarathy <gsar@engin.umich.edu>
4436 Subject: Re: "Attempt to free non-existent shared string"? (with patch)
4437
4438 I found a subtle problem with the lazydelete mechanism (which is used
4439 to postpone the delete of a entry that may be getting iterated over).
4440 I was using the HeKLEN slot to hold the hint, but the real HeKLEN is
4441 needed later to call unsharepvn(). This means that only magical
4442 hash entries can use the HeKLEN slot to hold flags.
4443
4444 Here's a tested patch against 5.00305 that fixes the problem.
4445 The patch simply moves the LAZYDEL hint to become a SV-level private
4446 flag.
4447
4448Index: t/base/term.t
4449
4450 Date: Mon, 7 Oct 1996 22:03:00 +0300
4451 From: Jarkko Hietaniemi <jhi@alpha.hut.fi>
4452 Subject: LC_COLLATE.
4453
4454 Big patch to add, document, and test LC_COLLATE support.
4455
4456 \n not necessarily lt ' '.
4457
4458Index: t/comp/package.t
4459
4460 Date: Mon, 7 Oct 1996 22:03:00 +0300
4461 From: Jarkko Hietaniemi <jhi@alpha.hut.fi>
4462 Subject: LC_COLLATE.
4463
4464 Big patch to add, document, and test LC_COLLATE support.
4465
4466 XYZ not necessarily gt xyz.
4467
4468Index: t/lib/abbrev.t
4469
4470 Date: Sun, 22 Sep 1996 00:59:56 +0200
4471 From: Gisle Aas <aas@aas.no>
4472 Subject: More standard library test scripts
4473
4474 This is a collection of test scripts for the standard library modules.
4475 Some of the tests does not pass unless some of the patches I have sent
4476 out are applied.
4477
4478 Date: 23 Sep 1996 11:33:01 +0200
4479 From: Ulrich Pfeifer <pfeifer@charly.informatik.uni-dortmund.de>
4480 Subject: Text::Abbrev (Re: More standard library test scripts)
4481
4482 This patch merges the Text::Abbrev related patches/tests from Gisle
4483 and my previous patch (i.e. replaces both).
4484
4485Index: t/lib/anydbm.t
4486
4487 Date: Mon, 7 Oct 1996 22:03:00 +0300
4488 From: Jarkko Hietaniemi <jhi@alpha.hut.fi>
4489 Subject: LC_COLLATE.
4490
4491 Big patch to add, document, and test LC_COLLATE support.
4492
4493 A not necessarily gt a.
4494
4495Index: t/lib/autoloader.t
4496
4497 Date: Sun, 22 Sep 1996 00:59:56 +0200
4498 From: Gisle Aas <aas@aas.no>
4499 Subject: More standard library test scripts
4500
4501 This is a collection of test scripts for the standard library modules.
4502 Some of the tests does not pass unless some of the patches I have sent
4503 out are applied.
4504
4505 Date: Mon, 30 Sep 1996 00:54:37 -0400
4506 From: Spider Boardman <spider@Orb.Nashua.NH.US>
4507
4508 The test and patches for AutoLoader were also non-functional,
4509 since the regexp context (curpm) was still being clobbered by the
4510 filename manipulations:
4511
4512Index: t/lib/basename.t
4513
4514 Date: Sun, 22 Sep 1996 00:59:56 +0200
4515 From: Gisle Aas <aas@aas.no>
4516 Subject: More standard library test scripts
4517
4518 This is a collection of test scripts for the standard library modules.
4519 Some of the tests does not pass unless some of the patches I have sent
4520 out are applied.
4521
4522 Date: Mon, 30 Sep 1996 00:54:37 -0400
4523 From: Spider Boardman <spider@Orb.Nashua.NH.US>
4524
4525 Fix the number of tests.
4526
4527 Date: Thu, 03 Oct 1996 16:31:46 -0400 (EDT)
4528 From: Charles Bailey <bailey@HMIVAX.HUMGEN.UPENN.EDU>
4529 Subject: VMS patches to 5.003_05
4530
4531 A different set of tests for File::Basename and friends.
4532
4533Index: t/lib/checktree.t
4534
4535 Date: Sun, 22 Sep 1996 00:59:56 +0200
4536 From: Gisle Aas <aas@aas.no>
4537 Subject: More standard library test scripts
4538
4539 This is a collection of test scripts for the standard library modules.
4540 Some of the tests does not pass unless some of the patches I have sent
4541 out are applied.
4542
4543Index: t/lib/complex.t
4544
4545 Date: Thu, 03 Oct 96 18:38:08 +0200
4546 From: Raphael Manfredi <Raphael_Manfredi@grenoble.hp.com>
4547 # Complex numbers and associated mathematical functions
4548 # -- Raphael Manfredi, Sept 1996
4549
4550 Tests for new version.
4551
4552Index: t/lib/db-btree.t
4553
4554 Date: Mon, 7 Oct 1996 22:03:00 +0300
4555 From: Jarkko Hietaniemi <jhi@alpha.hut.fi>
4556 Subject: LC_COLLATE.
4557
4558 Big patch to add, document, and test LC_COLLATE support.
4559
4560 A not necessarily gt a.
4561
4562Index: t/lib/db-hash.t
4563
4564 Date: Mon, 7 Oct 1996 22:03:00 +0300
4565 From: Jarkko Hietaniemi <jhi@alpha.hut.fi>
4566 Subject: LC_COLLATE.
4567
4568 Big patch to add, document, and test LC_COLLATE support.
4569
4570 A not necessarily gt a.
4571
4572Index: t/lib/env.t
4573
4574 Date: Sun, 22 Sep 1996 00:59:56 +0200
4575 From: Gisle Aas <aas@aas.no>
4576 Subject: More standard library test scripts
4577
4578 This is a collection of test scripts for the standard library modules.
4579 Some of the tests does not pass unless some of the patches I have sent
4580 out are applied.
4581
4582Index: t/lib/fatal.t
4583
4584 Date: Sun, 22 Sep 1996 00:59:56 +0200
4585 From: Gisle Aas <aas@aas.no>
4586 Subject: More standard library test scripts
4587
4588 This is a collection of test scripts for the standard library modules.
4589 Some of the tests does not pass unless some of the patches I have sent
4590 out are applied.
4591
4592Index: t/lib/filecache.t
4593
4594 Date: Sun, 22 Sep 1996 00:59:56 +0200
4595 From: Gisle Aas <aas@aas.no>
4596 Subject: More standard library test scripts
4597
4598 This is a collection of test scripts for the standard library modules.
4599 Some of the tests does not pass unless some of the patches I have sent
4600 out are applied.
4601
4602Index: t/lib/filecopy.t
4603
4604 Date: Sun, 22 Sep 1996 00:59:56 +0200
4605 From: Gisle Aas <aas@aas.no>
4606 Subject: More standard library test scripts
4607
4608 This is a collection of test scripts for the standard library modules.
4609 Some of the tests does not pass unless some of the patches I have sent
4610 out are applied.
4611
4612Index: t/lib/filefind.t
4613
4614 Date: Sun, 22 Sep 1996 00:59:56 +0200
4615 From: Gisle Aas <aas@aas.no>
4616 Subject: More standard library test scripts
4617
4618 This is a collection of test scripts for the standard library modules.
4619 Some of the tests does not pass unless some of the patches I have sent
4620 out are applied.
4621
4622Index: t/lib/filepath.t
4623
4624 Date: Sun, 22 Sep 1996 00:59:56 +0200
4625 From: Gisle Aas <aas@aas.no>
4626 Subject: More standard library test scripts
4627
4628 This is a collection of test scripts for the standard library modules.
4629 Some of the tests does not pass unless some of the patches I have sent
4630 out are applied.
4631
4632Index: t/lib/findbin.t
4633
4634 Date: Sun, 22 Sep 1996 00:59:56 +0200
4635 From: Gisle Aas <aas@aas.no>
4636 Subject: More standard library test scripts
4637
4638 This is a collection of test scripts for the standard library modules.
4639 Some of the tests does not pass unless some of the patches I have sent
4640 out are applied.
4641
4642Index: t/lib/gdbm.t
4643
4644 Date: Mon, 7 Oct 1996 22:03:00 +0300
4645 From: Jarkko Hietaniemi <jhi@alpha.hut.fi>
4646 Subject: LC_COLLATE.
4647
4648 Big patch to add, document, and test LC_COLLATE support.
4649
4650 A not necessarily gt a.
4651
4652Index: t/lib/getopt.t
4653
4654 Date: Sun, 22 Sep 1996 00:59:56 +0200
4655 From: Gisle Aas <aas@aas.no>
4656 Subject: More standard library test scripts
4657
4658 This is a collection of test scripts for the standard library modules.
4659 Some of the tests does not pass unless some of the patches I have sent
4660 out are applied.
4661
4662Index: t/lib/hostname.t
4663
4664 Date: Sun, 22 Sep 1996 00:59:56 +0200
4665 From: Gisle Aas <aas@aas.no>
4666 Subject: More standard library test scripts
4667
4668 This is a collection of test scripts for the standard library modules.
4669 Some of the tests does not pass unless some of the patches I have sent
4670 out are applied.
4671
4672Index: t/lib/ndbm.t
4673
4674 Date: Mon, 7 Oct 1996 22:03:00 +0300
4675 From: Jarkko Hietaniemi <jhi@alpha.hut.fi>
4676 Subject: LC_COLLATE.
4677
4678 Big patch to add, document, and test LC_COLLATE support.
4679
4680 A not necessarily gt a.
4681
4682Index: t/lib/odbm.t
4683
4684 Date: Mon, 7 Oct 1996 22:03:00 +0300
4685 From: Jarkko Hietaniemi <jhi@alpha.hut.fi>
4686 Subject: LC_COLLATE.
4687
4688 Big patch to add, document, and test LC_COLLATE support.
4689
4690 A not necessarily gt a.
4691
4692Index: t/lib/parsewords.t
4693
4694 Date: Sun, 22 Sep 1996 00:59:56 +0200
4695 From: Gisle Aas <aas@aas.no>
4696 Subject: More standard library test scripts
4697
4698 This is a collection of test scripts for the standard library modules.
4699 Some of the tests does not pass unless some of the patches I have sent
4700 out are applied.
4701
4702Index: t/lib/sdbm.t
4703
4704 Date: Mon, 7 Oct 1996 22:03:00 +0300
4705 From: Jarkko Hietaniemi <jhi@alpha.hut.fi>
4706 Subject: LC_COLLATE.
4707
4708 Big patch to add, document, and test LC_COLLATE support.
4709
4710 A not necessarily gt a.
4711
4712Index: t/lib/searchdict.t
4713
4714 Date: Sun, 22 Sep 1996 00:59:56 +0200
4715 From: Gisle Aas <aas@aas.no>