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