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