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