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