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