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