This is a live mirror of the Perl 5 development currently hosted at https://github.com/perl/perl5
Add test for grep() and wantarray
[perl5.git] / Changes
CommitLineData
e4a57b87 1Please note: This file provides a summary of significant changes
bde20468
PP
2between versions and sub-versions of Perl, not necessarily a complete
3list of each modification. If you'd like more detailed information,
e4a57b87
PP
4please consult the comments in the patches on which the relevant
5release of Perl is based. (Patches can be found on any CPAN
6site, in the .../src/5.0 directory for full version releases,
7or in the .../src/5/0/unsupported directory for sub-version
8releases.)
9
71be2cbc
PP
10
11----------------
ff0cee69
PP
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
PP
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
PP
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
PP
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
PP
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
PP
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
PP
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
PP
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
PP
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
PP
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
PP
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
PP
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
PP
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
PP
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
PP
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
PP
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
PP
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
PP
2659 Title: "Make parens optional on [gs]ethost and [gs]et{pw,gr} functions
2660 From: John L. Allen <allen@gateway.grumman.com>
ff68c719
PP
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
PP
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
PP
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
PP
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
PP
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.