This is a live mirror of the Perl 5 development currently hosted at https://github.com/perl/perl5
Benchmark: using code refs
[perl5.git] / Changes
CommitLineData
e4a57b87 1Please note: This file provides a summary of significant changes
bde20468 2between versions and sub-versions of Perl, not necessarily a complete
3list of each modification. If you'd like more detailed information,
e4a57b87 4please consult the comments in the patches on which the relevant
5release of Perl is based. (Patches can be found on any CPAN
6site, in the .../src/5.0 directory for full version releases,
7or in the .../src/5/0/unsupported directory for sub-version
8releases.)
9
71be2cbc 10
11----------------
1e422769 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 3191 Title: "Make parens optional on [gs]ethost and [gs]et{pw,gr} functions
3192 From: John L. Allen <allen@gateway.grumman.com>
ff68c719 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 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 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 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 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
4729Index: hv.c
4730
4731 Date: Fri, 20 Sep 1996 15:38:57 -0400
4732 From: Gurusamy Sarathy <gsar@engin.umich.edu>
4733 Subject: Re: "Attempt to free non-existent shared string"? (with patch)
4734
4735 I found a subtle problem with the lazydelete mechanism (which is used
4736 to postpone the delete of a entry that may be getting iterated over).
4737 I was using the HeKLEN slot to hold the hint, but the real HeKLEN is
4738 needed later to call unsharepvn(). This means that only magical
4739 hash entries can use the HeKLEN slot to hold flags.
4740
4741 Here's a tested patch against 5.00305 that fixes the problem.
4742 The patch simply moves the LAZYDEL hint to become a SV-level private
4743 flag.
4744
4745 Date: Mon, 30 Sep 1996 01:13:28 -0400
4746 From: Spider Boardman <spider@Orb.Nashua.NH.US>
4747 Subject: Re: pre extending hash? - need speed
4748
4749 The patch below (which is relative to perl5.001l) implements
4750 "keys %hash = 50_000;" (or other integer-evaluable sizes) for
4751 pre-sizing hashes. I've only moved the patch forward from
4752 when I first did it. I'm sure the code in hv_ksplit could be
4753 improved.
4754
4755Index: hv.h
4756
4757 Date: Fri, 20 Sep 1996 15:38:57 -0400
4758 From: Gurusamy Sarathy <gsar@engin.umich.edu>
4759 Subject: Re: "Attempt to free non-existent shared string"? (with patch)
4760
4761 I found a subtle problem with the lazydelete mechanism (which is used
4762 to postpone the delete of a entry that may be getting iterated over).
4763 I was using the HeKLEN slot to hold the hint, but the real HeKLEN is
4764 needed later to call unsharepvn(). This means that only magical
4765 hash entries can use the HeKLEN slot to hold flags.
4766
4767 Here's a tested patch against 5.00305 that fixes the problem.
4768 The patch simply moves the LAZYDEL hint to become a SV-level private
4769 flag.
4770
4771Index: installman
4772
4773 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
4774 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
4775 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
4776
4777 Here is a patch for various typos and other defects in the Perl
4778 5.003_05 pods, including the pods embedded in library modules.
4779
4780Index: installperl
4781
4782 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
4783 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
4784 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
4785
4786 Here is a patch for various typos and other defects in the Perl
4787 5.003_05 pods, including the pods embedded in library modules.
4788
4789Index: lib/AutoLoader.pm
4790
4791 Date: Mon Sep 9 09:29:44 1996
4792 From: Gisle Aas <aas@bergen.sn.no>
4793 Subject: Re: problem with 'die' and UserAgent
4794
4795 > This is a patch to the AutoLoader.pm (from 5.003) that fixes the problem:
4796 This is a better patch (no need to test for /::DESTROY$/ twice):
4797
4798 Date: Mon, 30 Sep 1996 00:54:37 -0400
4799 From: Spider Boardman <spider@Orb.Nashua.NH.US>
4800
4801 The test and patches for AutoLoader were also non-functional,
4802 since the regexp context (curpm) was still being clobbered by the
4803 filename manipulations:
4804
4805 Date: Sun, 06 Oct 1996 16:15:07 +0200
4806 From: Gisle Aas <aas@bergen.sn.no>
4807 Subject: Re: Can't locate auto/U/autosplit.ix
4808
4809 It would IMHO be much better if the AutoLoader exported the AUTOLOAD()
4810 function. With an exported AUTOLOAD() we would not have to inherit
4811 from AutoLoader, and we would avoid these problems.
4812
4813 This patch tries to explain the behavior of AutoLoader instead by
4814 updating its documentation.
4815
4816Index: lib/Benchmark.pm
4817
4818 Date: Sat, 28 Sep 1996 17:01:22 +0300 (EET DST)
4819 From: Jarkko Hietaniemi <jhi@cc.hut.fi>
4820 Subject: a really really tiny typo
4821
4822 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
4823 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
4824 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
4825
4826 Here is a patch for various typos and other defects in the Perl
4827 5.003_05 pods, including the pods embedded in library modules.
4828
4829Index: lib/Cwd.pm
4830
4831 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
4832 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
4833 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
4834
4835 Here is a patch for various typos and other defects in the Perl
4836 5.003_05 pods, including the pods embedded in library modules.
4837
4838Index: lib/Devel/SelfStubber.pm
4839
4840 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
4841 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
4842 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
4843
4844 Here is a patch for various typos and other defects in the Perl
4845 5.003_05 pods, including the pods embedded in library modules.
4846
4847Index: lib/Env.pm
4848
4849 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
4850 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
4851 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
4852
4853 Here is a patch for various typos and other defects in the Perl
4854 5.003_05 pods, including the pods embedded in library modules.
4855
4856Index: lib/Exporter.pm
4857
4858 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
4859 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
4860 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
4861
4862 Here is a patch for various typos and other defects in the Perl
4863 5.003_05 pods, including the pods embedded in library modules.
4864
4865Index: lib/ExtUtils/Embed.pm
4866
4867 Remove unwantd space after the I in -I$Config[archlib}
4868
4869 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
4870 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
4871 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
4872
4873 Here is a patch for various typos and other defects in the Perl
4874 5.003_05 pods, including the pods embedded in library modules.
4875
4876Index: lib/ExtUtils/Install.pm
4877
4878 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
4879 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
4880 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
4881
4882 Here is a patch for various typos and other defects in the Perl
4883 5.003_05 pods, including the pods embedded in library modules.
4884
4885Index: lib/ExtUtils/MM_Unix.pm
4886
4887 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
4888 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
4889 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
4890
4891 Here is a patch for various typos and other defects in the Perl
4892 5.003_05 pods, including the pods embedded in library modules.
4893
4894Index: lib/ExtUtils/MM_VMS.pm
4895
4896 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
4897 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
4898 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
4899
4900 Here is a patch for various typos and other defects in the Perl
4901 5.003_05 pods, including the pods embedded in library modules.
4902
4903 Date: Thu, 03 Oct 1996 16:31:46 -0400 (EDT)
4904 From: Charles Bailey <bailey@HMIVAX.HUMGEN.UPENN.EDU>
4905 Subject: VMS patches to 5.003_05
4906
4907Index: lib/ExtUtils/MakeMaker.pm
4908
4909 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
4910 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
4911 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
4912
4913 Here is a patch for various typos and other defects in the Perl
4914 5.003_05 pods, including the pods embedded in library modules.
4915
4916Index: lib/ExtUtils/Manifest.pm
4917
4918 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
4919 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
4920 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
4921
4922 Here is a patch for various typos and other defects in the Perl
4923 5.003_05 pods, including the pods embedded in library modules.
4924
4925 Date: Thu, 03 Oct 1996 16:31:46 -0400 (EDT)
4926 From: Charles Bailey <bailey@HMIVAX.HUMGEN.UPENN.EDU>
4927 Subject: VMS patches to 5.003_05
4928
4929Index: lib/ExtUtils/Mksymlists.pm
4930
4931 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
4932 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
4933 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
4934
4935 Here is a patch for various typos and other defects in the Perl
4936 5.003_05 pods, including the pods embedded in library modules.
4937
4938Index: lib/ExtUtils/xsubpp
4939
4940 Change a reference from perlapi(1) to perlxs(1).
4941
4942Index: lib/File/Basename.pm
4943
4944 Date: Fri, 20 Sep 1996 14:11:05 +0200
4945 From: Gisle Aas <aas@bergen.sn.no>
4946 Subject: File::BaseName: "/" is legal path separator for MSDOS
4947
4948 The File::BaseName module should allow "/" as path separator when
4949 fileparse_set_fstype("MSDOS") is in effect:
4950
4951 Date: Fri, 20 Sep 1996 13:58:52 +0200
4952 From: Gisle Aas <aas@bergen.sn.no>
4953 Subject: File::Basename documentation patch
4954
4955 Date: Mon, 30 Sep 1996 00:54:37 -0400
4956 From: Spider Boardman <spider@Orb.Nashua.NH.US>
4957
4958 For t/lib/basename.t, though, the associated patch for
4959 File::Basename was also wrong:
4960
4961 Date: Thu, 03 Oct 1996 16:31:46 -0400 (EDT)
4962 From: Charles Bailey <bailey@HMIVAX.HUMGEN.UPENN.EDU>
4963 Subject: VMS patches to 5.003_05
4964
4965Index: lib/File/Copy.pm
4966
4967 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
4968 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
4969 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
4970
4971 Here is a patch for various typos and other defects in the Perl
4972 5.003_05 pods, including the pods embedded in library modules.
4973
4974Index: lib/File/Find.pm
4975
4976 Date: Sat, 7 Sep 1996 21:37:44 +0200
4977 From: Michael De La Rue <mikedlr@it.com.pl>
4978 Subject: File::Find assumes $_ remains unchanged; bug
4979
4980 The File::Find perl module assumes that the $_ variable remains unchanged
4981 through the user defined function which is callbacked from find. It carries
4982 out a stat operation
4983
4984 Simplest fix is merely to document this
4985
4986Index: lib/File/Path.pm
4987
4988 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
4989 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
4990 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
4991
4992 Here is a patch for various typos and other defects in the Perl
4993 5.003_05 pods, including the pods embedded in library modules.
4994
4995Index: lib/FindBin.pm
4996
4997 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
4998 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
4999 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
5000
5001 Here is a patch for various typos and other defects in the Perl
5002 5.003_05 pods, including the pods embedded in library modules.
5003
5004Index: lib/Getopt/Long.pm
5005
5006 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
5007 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
5008 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
5009
5010 Here is a patch for various typos and other defects in the Perl
5011 5.003_05 pods, including the pods embedded in library modules.
5012
5013Index: lib/I18N/Collate.pm
5014
5015 Date: Mon, 7 Oct 1996 22:03:00 +0300
5016 From: Jarkko Hietaniemi <jhi@alpha.hut.fi>
5017 Subject: LC_COLLATE.
5018
5019 Big patch to add, document, and test LC_COLLATE support.
5020
5021 deprecated and trapped (will whine if called and tell to migrate away)
5022
5023Index: lib/IPC/Open2.pm
5024
5025 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
5026 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
5027 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
5028
5029 Here is a patch for various typos and other defects in the Perl
5030 5.003_05 pods, including the pods embedded in library modules.
5031
5032Index: lib/IPC/Open3.pm
5033
5034 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
5035 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
5036 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
5037
5038 Here is a patch for various typos and other defects in the Perl
5039 5.003_05 pods, including the pods embedded in library modules.
5040
5041Index: lib/Math/BigInt.pm
5042
5043 Date: Mon, 7 Oct 1996 22:03:00 +0300
5044 From: Jarkko Hietaniemi <jhi@alpha.hut.fi>
5045 Subject: LC_COLLATE.
5046
5047 Big patch to add, document, and test LC_COLLATE support.
5048
5049 ord() is a dangerous thing.
5050
5051Index: lib/Math/Complex.pm
5052
5053 Date: Thu, 03 Oct 96 18:38:08 +0200
5054 From: Raphael Manfredi <Raphael_Manfredi@grenoble.hp.com>
5055 # Complex numbers and associated mathematical functions
5056 # -- Raphael Manfredi, Sept 1996
5057 # New version. Should be backwards compatible, but please
5058 # check it out if you use it.
5059
5060Index: lib/Pod/Text.pm
5061
5062 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
5063 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
5064 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
5065
5066 Here is a patch for various typos and other defects in the Perl
5067 5.003_05 pods, including the pods embedded in library modules.
5068
5069Index: lib/Search/Dict.pm
5070
5071 Date: Sat, 21 Sep 1996 23:02:42 +0200
5072 From: Gisle Aas <aas@aas.no>
5073 Subject: look() in Search::Dict should use lc() istead of tr/A-Z/a-z/
5074
5075 The Search::Dict look() function should use the lc() function instead
5076 of tr/A-Z/a-z/. This will make folding of non-english letters work if
5077 the locale is set up correctly.
5078
5079Index: lib/SelfLoader.pm
5080
5081 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
5082 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
5083 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
5084
5085 Here is a patch for various typos and other defects in the Perl
5086 5.003_05 pods, including the pods embedded in library modules.
5087
5088Index: lib/Symbol.pm
5089
5090 Date: Fri, 20 Sep 1996 12:38:14 +0200
5091 From: Gisle Aas <aas@bergen.sn.no>
5092 Subject: Symbol.pm clobbers $_ at startup
5093
5094 perl -le 'BEGIN {$_="foo";} use Symbol; print qualify($_)'
5095
5096 I don't understand why the module want to initialize %global from
5097 <DATA> in the first place. Perhaps we want to apply this patch
5098 instead.
5099
5100 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
5101 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
5102 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
5103
5104 Here is a patch for various typos and other defects in the Perl
5105 5.003_05 pods, including the pods embedded in library modules.
5106
5107Index: lib/Sys/Hostname.pm
5108
5109 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
5110 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
5111 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
5112
5113 Here is a patch for various typos and other defects in the Perl
5114 5.003_05 pods, including the pods embedded in library modules.
5115
5116Index: lib/Term/Cap.pm
5117
5118 Date: 23 Sep 1996 14:11:38 +0200
5119 From: Ulrich Pfeifer <pfeifer@charly.informatik.uni-dortmund.de>
5120 Subject: Patch for Term::Cap
5121
5122 'use Term::Cap' produces a warning when diagnosics are active. The
5123 patch below avoids the warning.
5124
5125 [The $entry .= $_ usage is idiomatic enough that it ought to be
5126 ok, I would think, but the patch certainly is ok too.]
5127
5128Index: lib/Term/Complete.pm
5129
5130 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
5131 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
5132 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
5133
5134 Here is a patch for various typos and other defects in the Perl
5135 5.003_05 pods, including the pods embedded in library modules.
5136
5137Index: lib/Term/ReadLine.pm
5138
5139 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
5140 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
5141 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
5142
5143 Here is a patch for various typos and other defects in the Perl
5144 5.003_05 pods, including the pods embedded in library modules.
5145
5146Index: lib/Test/Harness.pm
5147
5148 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
5149 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
5150 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
5151
5152 Here is a patch for various typos and other defects in the Perl
5153 5.003_05 pods, including the pods embedded in library modules.
5154
5155 Date: Thu, 03 Oct 1996 16:31:46 -0400 (EDT)
5156 From: Charles Bailey <bailey@HMIVAX.HUMGEN.UPENN.EDU>
5157 Subject: VMS patches to 5.003_05
5158
5159Index: lib/Text/Abbrev.pm
5160
5161 Date: 23 Sep 1996 11:33:01 +0200
5162 From: Ulrich Pfeifer <pfeifer@charly.informatik.uni-dortmund.de>
5163 Subject: Text::Abbrev (Re: More standard library test scripts)
5164
5165 This patch merges the Text::Abbrev related patches/tests from Gisle
5166 and my previous patch (i.e. replaces both).
5167
5168Index: lib/Text/Tabs.pm
5169
5170 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
5171 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
5172 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
5173
5174 Here is a patch for various typos and other defects in the Perl
5175 5.003_05 pods, including the pods embedded in library modules.
5176
5177Index: lib/Text/Wrap.pm
5178
5179 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
5180 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
5181 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
5182
5183 Here is a patch for various typos and other defects in the Perl
5184 5.003_05 pods, including the pods embedded in library modules.
5185
5186Index: lib/Time/Local.pm
5187
5188 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
5189 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
5190 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
5191
5192 Here is a patch for various typos and other defects in the Perl
5193 5.003_05 pods, including the pods embedded in library modules.
5194
5195Index: lib/UNIVERSAL.pm
5196
5197 Add in stub file.
5198
5199Index: lib/bigint.pl
5200
5201 Date: Mon, 7 Oct 1996 22:03:00 +0300
5202 From: Jarkko Hietaniemi <jhi@alpha.hut.fi>
5203 Subject: LC_COLLATE.
5204
5205 Big patch to add, document, and test LC_COLLATE support.
5206
5207 ord() is a dangerous thing.
5208
5209Index: lib/diagnostics.pm
5210
5211 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
5212 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
5213 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
5214
5215 Here is a patch for various typos and other defects in the Perl
5216 5.003_05 pods, including the pods embedded in library modules.
5217
5218Index: lib/overload.pm
5219
5220 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
5221 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
5222 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
5223
5224 Here is a patch for various typos and other defects in the Perl
5225 5.003_05 pods, including the pods embedded in library modules.
5226
5227Index: lib/perl5db.pl
5228
5229 Date: Mon, 30 Sep 1996 00:34:58 -0400 (EDT)
5230 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
5231 Subject: Re: dereferencing a hash from the debugger won't work
5232
5233Index: lib/splain
5234
5235 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
5236 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
5237 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
5238
5239 Here is a patch for various typos and other defects in the Perl
5240 5.003_05 pods, including the pods embedded in library modules.
5241
5242Index: lib/strict.pm
5243
5244 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
5245 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
5246 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
5247
5248 Here is a patch for various typos and other defects in the Perl
5249 5.003_05 pods, including the pods embedded in library modules.
5250
5251Index: makedepend.SH
5252
5253 Add explicit $touch $firstmakefile for QNX which apparently
5254 preserves modification times for a 'cp' command.
5255 I worry, though, that touch might not be portable to OS/2.
5256 If it is, then I'll remove the fancy case statement.
5257
5258Index: malloc.c
5259
5260 Not all sbrks return zeroed memory.
5261
5262Index: mg.c
5263
5264 Restore the 5.003 gv_fullname() and gv_efullname() functions.
5265 Provide new 3-arg forms gv_fullname3() and gv_efullname3().
5266
5267 Date: Sun, 29 Sep 1996 22:18:19 -0400 (EDT)
5268 From: Chip Salzenberg <salzench@nielsenmedia.com>
5269 Subject: 5.003_05: Fix numeric value of $!
5270
5271 This patch undoes a bit of over-zealous integerization in mg.c, related
5272 to the numeric value of $!.
5273
5274 Date: Mon, 30 Sep 1996 01:13:28 -0400
5275 From: Spider Boardman <spider@Orb.Nashua.NH.US>
5276 Subject: Re: pre extending hash? - need speed
5277
5278 The patch below (which is relative to perl5.001l) implements
5279 "keys %hash = 50_000;" (or other integer-evaluable sizes) for
5280 pre-sizing hashes. I've only moved the patch forward from
5281 when I first did it. I'm sure the code in hv_ksplit could be
5282 improved.
5283
5284 Date: Thu, 03 Oct 1996 16:31:46 -0400 (EDT)
5285 From: Charles Bailey <bailey@HMIVAX.HUMGEN.UPENN.EDU>
5286 Subject: VMS patches to 5.003_05
5287
5288 Date: Fri, 4 Oct 1996 12:38:31 -0400 (EDT)
5289 From: Chip Salzenberg <salzench@nielsenmedia.com>
5290 Subject: 5.003_05: Fix numeric $! and $^E
5291
5292 This patch undoes a bit of over-zealous integerization in mg.c,
5293 related to the numeric values of $! and $^E. This patch *REPLACES*
5294 the one I posted earlier, which was only effective for $!.
5295
5296 [Some of this is superceded by similar stuff in the VMS patches.]
5297
5298Index: op.c
5299
5300 Restore the 5.003 gv_fullname() and gv_efullname() functions.
5301 Provide new 3-arg forms gv_fullname3() and gv_efullname3().
5302
5303 Date: Mon, 30 Sep 1996 01:13:28 -0400
5304 From: Spider Boardman <spider@Orb.Nashua.NH.US>
5305 Subject: Re: pre extending hash? - need speed
5306
5307 The patch below (which is relative to perl5.001l) implements
5308 "keys %hash = 50_000;" (or other integer-evaluable sizes) for
5309 pre-sizing hashes. I've only moved the patch forward from
5310 when I first did it. I'm sure the code in hv_ksplit could be
5311 improved.
5312
5313Index: opcode.h
5314
5315 Date: Mon, 16 Sep 1996 16:37:48 -0700
5316 From: Jonathan Biggar <jon@sems.com>
5317 Subject: Perl 5.003 bug when embedding in C++ program
5318
5319 The following patch is necessary in order to embed the Perl5.003 interpreter
5320 into a C++ program without getting prototype mismatch errors from the
5321 C++ compiler.
5322
5323Index: opcode.pl
5324
5325 Date: Mon, 16 Sep 1996 16:37:48 -0700
5326 From: Jonathan Biggar <jon@sems.com>
5327 Subject: Perl 5.003 bug when embedding in C++ program
5328
5329 The following patch is necessary in order to embed the Perl5.003 interpreter
5330 into a C++ program without getting prototype mismatch errors from the
5331 C++ compiler.
5332
5333Index: patchlevel.h
5334
5335 Change to subversion 6.
5336
5337Index: perl.c
5338
5339 From: Roderick Schertler <roderick@gate.net>
5340 Subject: Re: -T flag and removal of `.' from @INC
5341
5342 support C<perl -e'attached code'>
5343
5344 Date: Tue, 01 Oct 1996 19:02:17 -0400
5345 From: Gurusamy Sarathy <gsar@engin.umich.edu>
5346 Subject: Re: 2 core dumps (patch)
5347 Message-Id: <199610012302.TAA08395@aatma.engin.umich.edu>
5348
5349 The problem is an uninitialized SV slot in errgv. Here's a patch.
5350
5351 Date: Thu, 03 Oct 1996 16:31:46 -0400 (EDT)
5352 From: Charles Bailey <bailey@HMIVAX.HUMGEN.UPENN.EDU>
5353 Subject: VMS patches to 5.003_05
5354
5355Index: perl.h
5356
5357 Date: Sat, 21 Sep 1996 21:33:15 -0400 (EDT)
5358 From: Kenneth Albanowski <kjahds@kjahds.com>
5359 Subject: Full LONG_MAX & co. patch over 5.003_05
5360
5361 This patch contains the changes I've collected for the various _MAX issues
5362 since 5.003_05. No patches issued between 5.003_05 and this one should be
5363 applied, use this one instead.
5364
5365 The effect is to remove the CHAR_* and I8_* constants (which are
5366 ambiguous) and to explicitly cast all of the constants.
5367
5368 Date: Mon, 30 Sep 1996 01:13:28 -0400
5369 From: Spider Boardman <spider@Orb.Nashua.NH.US>
5370 Subject: Re: pre extending hash? - need speed
5371
5372 The patch below (which is relative to perl5.001l) implements
5373 "keys %hash = 50_000;" (or other integer-evaluable sizes) for
5374 pre-sizing hashes. I've only moved the patch forward from
5375 when I first did it. I'm sure the code in hv_ksplit could be
5376 improved.
5377
5378 Revert from Perl_malloc to Mymalloc for binary compatibility with
5379 5.003.
5380
5381 Date: Mon, 7 Oct 1996 22:03:00 +0300
5382 From: Jarkko Hietaniemi <jhi@alpha.hut.fi>
5383 Subject: LC_COLLATE.
5384
5385 Big patch to add, document, and test LC_COLLATE support.
5386
5387Index: perl_exp.SH
5388
5389 Add new function perl_init_fold. (I'm not sure it goes here.)
5390
5391Index: perlio.c
5392
5393 Date: Thu, 12 Sep 96 15:58 PDT
5394 From: Hunter Kelly <retnuh@zule.pixar.com>
5395 Subject: Re: 5.003_05 is available.
5396
5397 Fix PerlIO_reopen parameters.
5398
5399Index: perlsdio.h
5400
5401 Date: Fri, 13 Sep 1996 17:24:01 -0400
5402 From: John Stoffel <jfs@jfs.fluent.com>
5403 Subject: Re: 5.003_05 is available.
5404
5405 Undef Irix getc_unlocked and putc_unlocked #defines.
5406
5407 Date: Thu, 03 Oct 1996 16:31:46 -0400 (EDT)
5408 From: Charles Bailey <bailey@HMIVAX.HUMGEN.UPENN.EDU>
5409 Subject: VMS patches to 5.003_05
5410
5411Index: pod/Makefile
5412
5413 Date: Mon, 7 Oct 1996 22:03:00 +0300
5414 From: Jarkko Hietaniemi <jhi@alpha.hut.fi>
5415 Subject: LC_COLLATE.
5416
5417 Big patch to add, document, and test LC_COLLATE support.
5418
5419 perli18n.pod (and perlapio.pod, btw) added.
5420
5421Index: pod/buildtoc
5422
5423 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
5424 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
5425 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
5426
5427 Here is a patch for various typos and other defects in the Perl
5428 5.003_05 pods, including the pods embedded in library modules.
5429
5430Index: pod/perl.pod
5431
5432 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
5433 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
5434 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
5435
5436 Here is a patch for various typos and other defects in the Perl
5437 5.003_05 pods, including the pods embedded in library modules.
5438
5439 Changed Larry's address to larry@wall.org.
5440
5441 Date: Mon, 7 Oct 1996 22:03:00 +0300
5442 From: Jarkko Hietaniemi <jhi@alpha.hut.fi>
5443 Subject: LC_COLLATE.
5444
5445 Big patch to add, document, and test LC_COLLATE support.
5446
5447 perli18n advertised.
5448
5449Index: pod/perlapio.pod
5450
5451 Date: Wed, 11 Sep 1996 11:55:18 -0500
5452 From: "Daniel S. Lewart" <lewart@vadds.cvm.uiuc.edu>
5453 Subject: POD spelling patches
5454
5455Index: pod/perlbook.pod
5456
5457 Updated for Second Edition.
5458
5459Index: pod/perlcall.pod
5460
5461 Date: Wed, 11 Sep 1996 11:55:18 -0500
5462 From: "Daniel S. Lewart" <lewart@vadds.cvm.uiuc.edu>
5463 Subject: POD spelling patches
5464
5465 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
5466 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
5467 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
5468
5469 Here is a patch for various typos and other defects in the Perl
5470 5.003_05 pods, including the pods embedded in library modules.
5471
5472Index: pod/perldata.pod
5473
5474 Date: Wed, 11 Sep 1996 11:55:18 -0500
5475 From: "Daniel S. Lewart" <lewart@vadds.cvm.uiuc.edu>
5476 Subject: POD spelling patches
5477
5478 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
5479 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
5480 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
5481
5482 Here is a patch for various typos and other defects in the Perl
5483 5.003_05 pods, including the pods embedded in library modules.
5484
5485Index: pod/perldebug.pod
5486
5487 Date: Wed, 11 Sep 1996 11:55:18 -0500
5488 From: "Daniel S. Lewart" <lewart@vadds.cvm.uiuc.edu>
5489 Subject: POD spelling patches
5490
5491 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
5492 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
5493 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
5494
5495 Here is a patch for various typos and other defects in the Perl
5496 5.003_05 pods, including the pods embedded in library modules.
5497
5498Index: pod/perldiag.pod
5499
5500 Date: Wed, 11 Sep 1996 11:55:18 -0500
5501 From: "Daniel S. Lewart" <lewart@vadds.cvm.uiuc.edu>
5502 Subject: POD spelling patches
5503
5504 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
5505 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
5506 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
5507
5508 Here is a patch for various typos and other defects in the Perl
5509 5.003_05 pods, including the pods embedded in library modules.
5510
5511 Date: Thu, 03 Oct 1996 16:31:46 -0400 (EDT)
5512 From: Charles Bailey <bailey@HMIVAX.HUMGEN.UPENN.EDU>
5513 Subject: VMS patches to 5.003_05
5514
5515Index: pod/perldsc.pod
5516
5517 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
5518 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
5519 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
5520
5521 Here is a patch for various typos and other defects in the Perl
5522 5.003_05 pods, including the pods embedded in library modules.
5523
5524Index: pod/perlembed.pod
5525
5526 Date: Wed, 11 Sep 1996 11:55:18 -0500
5527 From: "Daniel S. Lewart" <lewart@vadds.cvm.uiuc.edu>
5528 Subject: POD spelling patches
5529
5530 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
5531 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
5532 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
5533
5534 Here is a patch for various typos and other defects in the Perl
5535 5.003_05 pods, including the pods embedded in library modules.
5536
5537Index: pod/perlform.pod
5538
5539 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
5540 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
5541 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
5542
5543 Here is a patch for various typos and other defects in the Perl
5544 5.003_05 pods, including the pods embedded in library modules.
5545
5546Index: pod/perlfunc.pod
5547
5548 Date: Wed, 11 Sep 1996 11:55:18 -0500
5549 From: "Daniel S. Lewart" <lewart@vadds.cvm.uiuc.edu>
5550 Subject: POD spelling patches
5551
5552 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
5553 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
5554 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
5555
5556 Here is a patch for various typos and other defects in the Perl
5557 5.003_05 pods, including the pods embedded in library modules.
5558
5559Index: pod/perlguts.pod
5560
5561 Date: Wed, 11 Sep 1996 11:55:18 -0500
5562 From: "Daniel S. Lewart" <lewart@vadds.cvm.uiuc.edu>
5563 Subject: POD spelling patches
5564 Date: Mon, 23 Sep 96 13:18:01 PDT
5565 From: Jeff Okamoto <okamoto@hpcc123.corp.hp.com>
5566 Subject: Re: perlguts API Listing patch
5567
5568 Here's the lastest complete version for inclusion into _06 or .004. This
5569 incorporates and supersedes Dean's patch.
5570
5571 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
5572 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
5573 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
5574
5575 Here is a patch for various typos and other defects in the Perl
5576 5.003_05 pods, including the pods embedded in library modules.
5577
5578Index: pod/perli18n.pod
5579
5580 Date: Mon, 7 Oct 1996 22:03:00 +0300
5581 From: Jarkko Hietaniemi <jhi@alpha.hut.fi>
5582 Subject: LC_COLLATE.
5583
5584 Big patch to add, document, and test LC_COLLATE support.
5585
5586 written.
5587
5588Index: pod/perlipc.pod
5589
5590 Date: Wed, 11 Sep 1996 11:55:18 -0500
5591 From: "Daniel S. Lewart" <lewart@vadds.cvm.uiuc.edu>
5592 Subject: POD spelling patches
5593
5594 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
5595 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
5596 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
5597
5598 Here is a patch for various typos and other defects in the Perl
5599 5.003_05 pods, including the pods embedded in library modules.
5600
5601Index: pod/perllol.pod
5602
5603 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
5604 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
5605 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
5606
5607 Here is a patch for various typos and other defects in the Perl
5608 5.003_05 pods, including the pods embedded in library modules.
5609
5610Index: pod/perlmod.pod
5611
5612 Date: Wed, 11 Sep 1996 11:55:18 -0500
5613 From: "Daniel S. Lewart" <lewart@vadds.cvm.uiuc.edu>
5614 Subject: POD spelling patches
5615
5616 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
5617 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
5618 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
5619
5620 Here is a patch for various typos and other defects in the Perl
5621 5.003_05 pods, including the pods embedded in library modules.
5622
5623 Date: Wed, 02 Oct 1996 16:52:08 -0400
5624 From: Roderick Schertler <roderick@gate.net>
5625 Subject: documentation for $? in END
5626
5627 Document the behavior with $? WRT END subroutines.
5628
5629Index: pod/perlobj.pod
5630
5631 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
5632 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
5633 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
5634
5635 Here is a patch for various typos and other defects in the Perl
5636 5.003_05 pods, including the pods embedded in library modules.
5637
5638Index: pod/perlop.pod
5639
5640 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
5641 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
5642 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
5643
5644 Here is a patch for various typos and other defects in the Perl
5645 5.003_05 pods, including the pods embedded in library modules.
5646
5647 Date: Fri, 4 Oct 1996 10:36:19 -0400 (EDT)
5648 From: Kenneth Albanowski <kjahds@kjahds.com>
5649 Subject: Re: Suggestion for improving man page
5650
5651 Add alternative names for various escape sequences.
5652
5653Index: pod/perlpod.pod
5654
5655 Date: Wed, 11 Sep 1996 11:55:18 -0500
5656 From: "Daniel S. Lewart" <lewart@vadds.cvm.uiuc.edu>
5657 Subject: POD spelling patches
5658
5659 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
5660 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
5661 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
5662
5663 Here is a patch for various typos and other defects in the Perl
5664 5.003_05 pods, including the pods embedded in library modules.
5665
5666Index: pod/perlre.pod
5667
5668 Date: Wed, 11 Sep 1996 11:55:18 -0500
5669 From: "Daniel S. Lewart" <lewart@vadds.cvm.uiuc.edu>
5670 Subject: POD spelling patches
5671
5672 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
5673 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
5674 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
5675
5676 Here is a patch for various typos and other defects in the Perl
5677 5.003_05 pods, including the pods embedded in library modules.
5678
5679 Date: Fri, 4 Oct 1996 10:36:19 -0400 (EDT)
5680 From: Kenneth Albanowski <kjahds@kjahds.com>
5681 Subject: Re: Suggestion for improving man page
5682
5683 Add alternative names for various escape sequences.
5684
5685Index: pod/perlref.pod
5686
5687 Date: Wed, 11 Sep 1996 11:55:18 -0500
5688 From: "Daniel S. Lewart" <lewart@vadds.cvm.uiuc.edu>
5689 Subject: POD spelling patches
5690
5691 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
5692 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
5693 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
5694
5695 Here is a patch for various typos and other defects in the Perl
5696 5.003_05 pods, including the pods embedded in library modules.
5697
5698Index: pod/perlrun.pod
5699
5700 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
5701 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
5702 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
5703
5704 Here is a patch for various typos and other defects in the Perl
5705 5.003_05 pods, including the pods embedded in library modules.
5706
5707Index: pod/perlsec.pod
5708
5709 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
5710 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
5711 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
5712
5713 Here is a patch for various typos and other defects in the Perl
5714 5.003_05 pods, including the pods embedded in library modules.
5715
5716Index: pod/perlstyle.pod
5717
5718 Date: Wed, 11 Sep 1996 11:55:18 -0500
5719 From: "Daniel S. Lewart" <lewart@vadds.cvm.uiuc.edu>
5720 Subject: POD spelling patches
5721
5722 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
5723 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
5724 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
5725
5726 Here is a patch for various typos and other defects in the Perl
5727 5.003_05 pods, including the pods embedded in library modules.
5728
5729Index: pod/perlsub.pod
5730
5731 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
5732 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
5733 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
5734
5735 Here is a patch for various typos and other defects in the Perl
5736 5.003_05 pods, including the pods embedded in library modules.
5737
5738Index: pod/perlsyn.pod
5739
5740 Date: Wed, 11 Sep 1996 11:55:18 -0500
5741 From: "Daniel S. Lewart" <lewart@vadds.cvm.uiuc.edu>
5742 Subject: POD spelling patches
5743
5744 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
5745 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
5746 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
5747
5748 Here is a patch for various typos and other defects in the Perl
5749 5.003_05 pods, including the pods embedded in library modules.
5750
5751Index: pod/perltie.pod
5752
5753 Date: Wed, 11 Sep 1996 11:55:18 -0500
5754 From: "Daniel S. Lewart" <lewart@vadds.cvm.uiuc.edu>
5755 Subject: POD spelling patches
5756
5757 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
5758 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
5759 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
5760
5761 Here is a patch for various typos and other defects in the Perl
5762 5.003_05 pods, including the pods embedded in library modules.
5763
5764Index: pod/perltoc.pod
5765
5766 Date: Wed, 11 Sep 1996 11:55:18 -0500
5767 From: "Daniel S. Lewart" <lewart@vadds.cvm.uiuc.edu>
5768 Subject: POD spelling patches
5769
5770 Changed Larry's address to larry@wall.org.
5771
5772Index: pod/perltrap.pod
5773
5774 Date: Wed, 11 Sep 1996 13:26:18 -0400
5775 From: Gurusamy Sarathy <gsar@engin.umich.edu>
5776 Subject: a perl425 trap
5777
5778 Here's an addition that should be self-explanatory.
5779 [interpolation issues]
5780
5781 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
5782 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
5783 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
5784
5785 Here is a patch for various typos and other defects in the Perl
5786 5.003_05 pods, including the pods embedded in library modules.
5787
5788Index: pod/perlvar.pod
5789
5790 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
5791 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
5792 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
5793
5794 Here is a patch for various typos and other defects in the Perl
5795 5.003_05 pods, including the pods embedded in library modules.
5796
5797 Date: Wed, 02 Oct 1996 16:52:08 -0400
5798 From: Roderick Schertler <roderick@gate.net>
5799 Subject: documentation for $? in END
5800
5801 Document the behavior with $? WRT END subroutines.
5802
5803Index: pod/perlxstut.pod
5804
5805 Date: Wed, 11 Sep 1996 11:55:18 -0500
5806 From: "Daniel S. Lewart" <lewart@vadds.cvm.uiuc.edu>
5807 Subject: POD spelling patches
5808
5809 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
5810 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
5811 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
5812
5813 Here is a patch for various typos and other defects in the Perl
5814 5.003_05 pods, including the pods embedded in library modules.
5815
5816Index: pod/pod2man.PL
5817
5818 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
5819 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
5820 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
5821
5822 Here is a patch for various typos and other defects in the Perl
5823 5.003_05 pods, including the pods embedded in library modules.
5824
5825 Bugs found in pod2man
5826
5827 The following bugs were noticed, and some fixed:
5828
5829 1. Where a L<> link extends over more than one line, pod2man does not
5830 treat it as a link but displays it literally, and so these have been
5831 rearranged to place the link on one line. This is the only bug worked
5832 around. [Fixed; the rearrangements, which were done beforehand,
5833 remain in some cases, but are no longer necessary, and pod paragraphs
5834 can now be safely reformatted to whatever width is desired in the pod,
5835 without breaking links.]
5836
5837 2. It seems to swallow spaces after certain links: for example, part
5838 of the "open" entry in the perlfunc manpage comes out as "the
5839 \f(CWbinmode\fR entry elsewhere in this documentfor tips", the source
5840 having been "L</binmode> for tips". [Fixed.]
5841
5842 3. 'L</"Pass by Reference">', in perlsub.pod, comes out as '\fI/"Pass
5843 by Reference\fR', that is, with an initial '/"'.
5844
5845 4. If a pod line begins with ".", nothing is done to prevent [tng]roff
5846 from treating it as a [tng]roff instruction.
5847
5848 5. When the paragraph below =head1 NAME has more than one line, this
5849 confuses pod2man: so in the case of Term::Readline, the manpage begins
5850 with a stray line 'no real package is found, substitutes stubs instead
5851 of basic functions."'.
5852
5853 Of course, it would be better to fix pod2man; I hope that the new Pod
5854 modules, when ready, will not have these defects.
5855
5856Index: pp_ctl.c
5857
5858 Restore the 5.003 gv_fullname() and gv_efullname() functions.
5859 Provide new 3-arg forms gv_fullname3() and gv_efullname3().
5860
5861 Date: Mon, 7 Oct 1996 22:03:00 +0300
5862 From: Jarkko Hietaniemi <jhi@alpha.hut.fi>
5863 Subject: LC_COLLATE.
5864
5865 Big patch to add, document, and test LC_COLLATE support.
5866
5867 sortcmp() sprouted a LC_COLLATE branch.
5868
5869Index: pp_hot.c
5870
5871 Restore the 5.003 gv_fullname() and gv_efullname() functions.
5872 Provide new 3-arg forms gv_fullname3() and gv_efullname3().
5873
5874 Date: Thu, 19 Sep 1996 11:58:22 -0400
5875 From: "Randy J. Ray" <rjray@uswest.com>
5876 Subject: Patch: Untaint FH flag and clean DATA handles
5877
5878 This patch adds a IOf_UNTAINT flag in sv.h, as one of the possibles
5879 on an xpvio->xio_flags struct member. It is used to mark the given
5880 file handle as a clean source, even when tainting is turned on.
5881 There are also patches to pp_sys.c in pp_sysread to check this flag
5882 before tainting data, and in pp_hot.c in do_readline for the same
5883 reason. Lastly, it patches toke.c to automatically set this flag on
5884 on a __DATA__ filehandle. The creation of the $pack::DATA
5885 pseudo-filehandle is already checked against running under eval, so
5886 this should not introduce any insecurity.
5887
5888 This patch *does not*:
5889
5890 * Add the "untaint" keyword.
5891
5892Index: pp_sys.c
5893
5894 Restore the 5.003 gv_fullname() and gv_efullname() functions.
5895 Provide new 3-arg forms gv_fullname3() and gv_efullname3().
5896
5897 Date: Thu, 19 Sep 1996 11:58:22 -0400
5898 From: "Randy J. Ray" <rjray@uswest.com>
5899 Subject: Patch: Untaint FH flag and clean DATA handles
5900
5901 This patch adds a IOf_UNTAINT flag in sv.h, as one of the possibles
5902 on an xpvio->xio_flags struct member. It is used to mark the given
5903 file handle as a clean source, even when tainting is turned on.
5904 There are also patches to pp_sys.c in pp_sysread to check this flag
5905 before tainting data, and in pp_hot.c in do_readline for the same
5906 reason. Lastly, it patches toke.c to automatically set this flag on
5907 on a __DATA__ filehandle. The creation of the $pack::DATA
5908 pseudo-filehandle is already checked against running under eval, so
5909 this should not introduce any insecurity.
5910
5911 This patch *does not*:
5912
5913 * Add the "untaint" keyword.
5914
5915 Date: Sun, 22 Sep 1996 17:26:57 -0400
5916 From: "Randy J. Ray" <rjray@uswest.com>
5917 Subject: Patch to patch for untainting
5918
5919 The following patch ensures that a glob used as a filehandle that
5920 has had the UNTAINT flag set will not carry that flag over on a
5921 re-open. In a nutshell, a re-open of the DATA filehandle would be
5922 considered untainted, and an object of class IO::Handle (or one of
5923 its sub-classes) that is marked untainted with the untaint method,
5924 then closed and re-opened, retained the untaintedness.
5925
5926 Date: Mon, 30 Sep 1996 00:54:37 -0400
5927 From: Spider Boardman <spider@Orb.Nashua.NH.US>
5928
5929 First, with IO::untaint, the patches as posted resulted in a
5930 miniperl which couldn't open files, so the autosplitting of the
5931 library and the creation of Makefiles for the extensions didn't
5932 work. Worse, it didn't just fail to open files, it dumped core.
5933
5934Index: proto.h
5935
5936 Restore the 5.003 gv_fullname() and gv_efullname() functions.
5937 Provide new 3-arg forms gv_fullname3() and gv_efullname3().
5938
5939 Date: Mon, 30 Sep 1996 01:13:28 -0400
5940 From: Spider Boardman <spider@Orb.Nashua.NH.US>
5941 Subject: Re: pre extending hash? - need speed
5942
5943 The patch below (which is relative to perl5.001l) implements
5944 "keys %hash = 50_000;" (or other integer-evaluable sizes) for
5945 pre-sizing hashes. I've only moved the patch forward from
5946 when I first did it. I'm sure the code in hv_ksplit could be
5947 improved.
5948
5949 Date: Mon, 7 Oct 1996 22:03:00 +0300
5950 From: Jarkko Hietaniemi <jhi@alpha.hut.fi>
5951 Subject: LC_COLLATE.
5952
5953 Big patch to add, document, and test LC_COLLATE support.
5954
5955 mem_collxfrm() and perl_init_fold() added.
5956
5957Index: run.c
5958
5959 Restore the 5.003 gv_fullname() and gv_efullname() functions.
5960 Provide new 3-arg forms gv_fullname3() and gv_efullname3().
5961
5962Index: sv.c
5963
5964 Restore the 5.003 gv_fullname() and gv_efullname() functions.
5965 Provide new 3-arg forms gv_fullname3() and gv_efullname3().
5966
5967 Date: Mon, 30 Sep 1996 01:13:28 -0400
5968 From: Spider Boardman <spider@Orb.Nashua.NH.US>
5969 Subject: Re: pre extending hash? - need speed
5970
5971 The patch below (which is relative to perl5.001l) implements
5972 "keys %hash = 50_000;" (or other integer-evaluable sizes) for
5973 pre-sizing hashes. I've only moved the patch forward from
5974 when I first did it. I'm sure the code in hv_ksplit could be
5975 improved.
5976
5977 Date: Thu, 03 Oct 1996 16:31:46 -0400 (EDT)
5978 From: Charles Bailey <bailey@HMIVAX.HUMGEN.UPENN.EDU>
5979 Subject: VMS patches to 5.003_05
5980
5981 I've added some DEBUG_Ps to sv.c which give a trace of the
5982 fast I/O fiddling with stdio in sv_gets(). These were useful
5983 to me in setting up the VMS fast I/O, and I left them in in
5984 case they're useful to someone in the future. However, if you
5985 think it overloads -DP too much, feel free to drop it. (-DP
5986 already adds a profile of op usage to its advertised output.)
5987
5988 Date: Mon, 7 Oct 1996 22:03:00 +0300
5989 From: Jarkko Hietaniemi <jhi@alpha.hut.fi>
5990 Subject: LC_COLLATE.
5991
5992 Big patch to add, document, and test LC_COLLATE support.
5993
5994 sv_cmp() sprouted a LC_COLLATE branch.
5995
5996Index: sv.h
5997
5998 Date: Thu, 19 Sep 1996 11:58:22 -0400
5999 From: "Randy J. Ray" <rjray@uswest.com>
6000 Subject: Patch: Untaint FH flag and clean DATA handles
6001
6002 This patch adds a IOf_UNTAINT flag in sv.h, as one of the possibles
6003 on an xpvio->xio_flags struct member. It is used to mark the given
6004 file handle as a clean source, even when tainting is turned on.
6005 There are also patches to pp_sys.c in pp_sysread to check this flag
6006 before tainting data, and in pp_hot.c in do_readline for the same
6007 reason. Lastly, it patches toke.c to automatically set this flag on
6008 on a __DATA__ filehandle. The creation of the $pack::DATA
6009 pseudo-filehandle is already checked against running under eval, so
6010 this should not introduce any insecurity.
6011
6012 This patch *does not*:
6013
6014 * Add the "untaint" keyword.
6015
6016 Date: Fri, 20 Sep 1996 15:38:57 -0400
6017 From: Gurusamy Sarathy <gsar@engin.umich.edu>
6018 Subject: Re: "Attempt to free non-existent shared string"? (with patch)
6019
6020 I found a subtle problem with the lazydelete mechanism (which is used
6021 to postpone the delete of a entry that may be getting iterated over).
6022 I was using the HeKLEN slot to hold the hint, but the real HeKLEN is
6023 needed later to call unsharepvn(). This means that only magical
6024 hash entries can use the HeKLEN slot to hold flags.
6025
6026 Here's a tested patch against 5.00305 that fixes the problem.
6027 The patch simply moves the LAZYDEL hint to become a SV-level private
6028 flag.
6029
6030Index: t/base/term.t
6031
6032 Date: Mon, 7 Oct 1996 22:03:00 +0300
6033 From: Jarkko Hietaniemi <jhi@alpha.hut.fi>
6034 Subject: LC_COLLATE.
6035
6036 Big patch to add, document, and test LC_COLLATE support.
6037
6038 \n not necessarily lt ' '.
6039
6040Index: t/comp/package.t
6041
6042 Date: Mon, 7 Oct 1996 22:03:00 +0300
6043 From: Jarkko Hietaniemi <jhi@alpha.hut.fi>
6044 Subject: LC_COLLATE.
6045
6046 Big patch to add, document, and test LC_COLLATE support.
6047
6048 XYZ not necessarily gt xyz.
6049
6050Index: t/lib/abbrev.t
6051
6052 Date: Sun, 22 Sep 1996 00:59:56 +0200
6053 From: Gisle Aas <aas@aas.no>
6054 Subject: More standard library test scripts
6055
6056 This is a collection of test scripts for the standard library modules.
6057 Some of the tests does not pass unless some of the patches I have sent
6058 out are applied.
6059
6060 Date: 23 Sep 1996 11:33:01 +0200
6061 From: Ulrich Pfeifer <pfeifer@charly.informatik.uni-dortmund.de>
6062 Subject: Text::Abbrev (Re: More standard library test scripts)
6063
6064 This patch merges the Text::Abbrev related patches/tests from Gisle
6065 and my previous patch (i.e. replaces both).
6066
6067Index: t/lib/anydbm.t
6068
6069 Date: Mon, 7 Oct 1996 22:03:00 +0300
6070 From: Jarkko Hietaniemi <jhi@alpha.hut.fi>
6071 Subject: LC_COLLATE.
6072
6073 Big patch to add, document, and test LC_COLLATE support.
6074
6075 A not necessarily gt a.
6076
6077Index: t/lib/autoloader.t
6078
6079 Date: Sun, 22 Sep 1996 00:59:56 +0200
6080 From: Gisle Aas <aas@aas.no>
6081 Subject: More standard library test scripts
6082
6083 This is a collection of test scripts for the standard library modules.
6084 Some of the tests does not pass unless some of the patches I have sent
6085 out are applied.
6086
6087 Date: Mon, 30 Sep 1996 00:54:37 -0400
6088 From: Spider Boardman <spider@Orb.Nashua.NH.US>
6089
6090 The test and patches for AutoLoader were also non-functional,
6091 since the regexp context (curpm) was still being clobbered by the
6092 filename manipulations:
6093
6094Index: t/lib/basename.t
6095
6096 Date: Sun, 22 Sep 1996 00:59:56 +0200
6097 From: Gisle Aas <aas@aas.no>
6098 Subject: More standard library test scripts
6099
6100 This is a collection of test scripts for the standard library modules.
6101 Some of the tests does not pass unless some of the patches I have sent
6102 out are applied.
6103
6104 Date: Mon, 30 Sep 1996 00:54:37 -0400
6105 From: Spider Boardman <spider@Orb.Nashua.NH.US>
6106
6107 Fix the number of tests.
6108
6109 Date: Thu, 03 Oct 1996 16:31:46 -0400 (EDT)
6110 From: Charles Bailey <bailey@HMIVAX.HUMGEN.UPENN.EDU>
6111 Subject: VMS patches to 5.003_05
6112
6113 A different set of tests for File::Basename and friends.
6114
6115Index: t/lib/checktree.t
6116
6117 Date: Sun, 22 Sep 1996 00:59:56 +0200
6118 From: Gisle Aas <aas@aas.no>
6119 Subject: More standard library test scripts
6120
6121 This is a collection of test scripts for the standard library modules.
6122 Some of the tests does not pass unless some of the patches I have sent
6123 out are applied.
6124
6125Index: t/lib/complex.t
6126
6127 Date: Thu, 03 Oct 96 18:38:08 +0200
6128 From: Raphael Manfredi <Raphael_Manfredi@grenoble.hp.com>
6129 # Complex numbers and associated mathematical functions
6130 # -- Raphael Manfredi, Sept 1996
6131
6132 Tests for new version.
6133
6134Index: t/lib/db-btree.t
6135
6136 Date: Mon, 7 Oct 1996 22:03:00 +0300
6137 From: Jarkko Hietaniemi <jhi@alpha.hut.fi>
6138 Subject: LC_COLLATE.
6139
6140 Big patch to add, document, and test LC_COLLATE support.
6141
6142 A not necessarily gt a.
6143
6144Index: t/lib/db-hash.t
6145
6146 Date: Mon, 7 Oct 1996 22:03:00 +0300
6147 From: Jarkko Hietaniemi <jhi@alpha.hut.fi>
6148 Subject: LC_COLLATE.
6149
6150 Big patch to add, document, and test LC_COLLATE support.
6151
6152 A not necessarily gt a.
6153
6154Index: t/lib/env.t
6155
6156 Date: Sun, 22 Sep 1996 00:59:56 +0200
6157 From: Gisle Aas <aas@aas.no>
6158 Subject: More standard library test scripts
6159
6160 This is a collection of test scripts for the standard library modules.
6161 Some of the tests does not pass unless some of the patches I have sent
6162 out are applied.
6163
6164Index: t/lib/fatal.t
6165
6166 Date: Sun, 22 Sep 1996 00:59:56 +0200
6167 From: Gisle Aas <aas@aas.no>
6168 Subject: More standard library test scripts
6169
6170 This is a collection of test scripts for the standard library modules.
6171 Some of the tests does not pass unless some of the patches I have sent
6172 out are applied.
6173
6174Index: t/lib/filecache.t
6175
6176 Date: Sun, 22 Sep 1996 00:59:56 +0200
6177 From: Gisle Aas <aas@aas.no>
6178 Subject: More standard library test scripts
6179
6180 This is a collection of test scripts for the standard library modules.
6181 Some of the tests does not pass unless some of the patches I have sent
6182 out are applied.
6183
6184Index: t/lib/filecopy.t
6185
6186 Date: Sun, 22 Sep 1996 00:59:56 +0200
6187 From: Gisle Aas <aas@aas.no>
6188 Subject: More standard library test scripts
6189
6190 This is a collection of test scripts for the standard library modules.
6191 Some of the tests does not pass unless some of the patches I have sent
6192 out are applied.
6193
6194Index: t/lib/filefind.t
6195
6196 Date: Sun, 22 Sep 1996 00:59:56 +0200
6197 From: Gisle Aas <aas@aas.no>
6198 Subject: More standard library test scripts
6199
6200 This is a collection of test scripts for the standard library modules.
6201 Some of the tests does not pass unless some of the patches I have sent
6202 out are applied.
6203
6204Index: t/lib/filepath.t
6205
6206 Date: Sun, 22 Sep 1996 00:59:56 +0200
6207 From: Gisle Aas <aas@aas.no>
6208 Subject: More standard library test scripts
6209
6210 This is a collection of test scripts for the standard library modules.
6211 Some of the tests does not pass unless some of the patches I have sent
6212 out are applied.
6213
6214Index: t/lib/findbin.t
6215
6216 Date: Sun, 22 Sep 1996 00:59:56 +0200
6217 From: Gisle Aas <aas@aas.no>
6218 Subject: More standard library test scripts
6219
6220 This is a collection of test scripts for the standard library modules.
6221 Some of the tests does not pass unless some of the patches I have sent
6222 out are applied.
6223
6224Index: t/lib/gdbm.t
6225
6226 Date: Mon, 7 Oct 1996 22:03:00 +0300
6227 From: Jarkko Hietaniemi <jhi@alpha.hut.fi>
6228 Subject: LC_COLLATE.
6229
6230 Big patch to add, document, and test LC_COLLATE support.
6231
6232 A not necessarily gt a.
6233
6234Index: t/lib/getopt.t
6235
6236 Date: Sun, 22 Sep 1996 00:59:56 +0200
6237 From: Gisle Aas <aas@aas.no>
6238 Subject: More standard library test scripts
6239
6240 This is a collection of test scripts for the standard library modules.
6241 Some of the tests does not pass unless some of the patches I have sent
6242 out are applied.
6243
6244Index: t/lib/hostname.t
6245
6246 Date: Sun, 22 Sep 1996 00:59:56 +0200
6247 From: Gisle Aas <aas@aas.no>
6248 Subject: More standard library test scripts
6249
6250 This is a collection of test scripts for the standard library modules.
6251 Some of the tests does not pass unless some of the patches I have sent
6252 out are applied.
6253
6254Index: t/lib/ndbm.t
6255
6256 Date: Mon, 7 Oct 1996 22:03:00 +0300
6257 From: Jarkko Hietaniemi <jhi@alpha.hut.fi>
6258 Subject: LC_COLLATE.
6259
6260 Big patch to add, document, and test LC_COLLATE support.
6261
6262 A not necessarily gt a.
6263
6264Index: t/lib/odbm.t
6265
6266 Date: Mon, 7 Oct 1996 22:03:00 +0300
6267 From: Jarkko Hietaniemi <jhi@alpha.hut.fi>
6268 Subject: LC_COLLATE.
6269
6270 Big patch to add, document, and test LC_COLLATE support.
6271
6272 A not necessarily gt a.
6273
6274Index: t/lib/parsewords.t
6275
6276 Date: Sun, 22 Sep 1996 00:59:56 +0200
6277 From: Gisle Aas <aas@aas.no>
6278 Subject: More standard library test scripts
6279
6280 This is a collection of test scripts for the standard library modules.
6281 Some of the tests does not pass unless some of the patches I have sent
6282 out are applied.
6283
6284Index: t/lib/sdbm.t
6285
6286 Date: Mon, 7 Oct 1996 22:03:00 +0300
6287 From: Jarkko Hietaniemi <jhi@alpha.hut.fi>
6288 Subject: LC_COLLATE.
6289
6290 Big patch to add, document, and test LC_COLLATE support.
6291
6292 A not necessarily gt a.
6293
6294Index: t/lib/searchdict.t
6295
6296 Date: Sun, 22 Sep 1996 00:59:56 +0200
6297 From: Gisle Aas <aas@aas.no>
6298 Subject: More standard library test scripts
6299
6300 This is a collection of test scripts for the standard library modules.
6301 Some of the tests does not pass unless some of the patches I have sent
6302 out are applied.
6303
6304Index: t/lib/selectsaver.t
6305
6306 Date: Sun, 22 Sep 1996 00:59:56 +0200
6307 From: Gisle Aas <aas@aas.no>
6308 Subject: More standard library test scripts
6309
6310 This is a collection of test scripts for the standard library modules.
6311 Some of the tests does not pass unless some of the patches I have sent
6312 out are applied.
6313
6314Index: t/lib/symbol.t
6315
6316 Date: Sun, 22 Sep 1996 00:59:56 +0200
6317 From: Gisle Aas <aas@aas.no>
6318 Subject: More standard library test scripts
6319
6320 This is a collection of test scripts for the standard library modules.
6321 Some of the tests does not pass unless some of the patches I have sent
6322 out are applied.
6323
6324 Date: Mon, 30 Sep 1996 00:54:37 -0400
6325 From: Spider Boardman <spider@Orb.Nashua.NH.US>
6326
6327 The various new lib/*.t tests didn't all work. For some, it was
6328 only because the count of tests was wrong:
6329
6330Index: t/lib/texttabs.t
6331
6332 Date: Sun, 22 Sep 1996 00:59:56 +0200
6333 From: Gisle Aas <aas@aas.no>
6334 Subject: More standard library test scripts
6335
6336 This is a collection of test scripts for the standard library modules.
6337 Some of the tests does not pass unless some of the patches I have sent
6338 out are applied.
6339
6340Index: t/lib/textwrap.t
6341
6342 Date: Sun, 22 Sep 1996 00:59:56 +0200
6343 From: Gisle Aas <aas@aas.no>
6344 Subject: More standard library test scripts
6345
6346 This is a collection of test scripts for the standard library modules.
6347 Some of the tests does not pass unless some of the patches I have sent
6348 out are applied.
6349
6350Index: t/lib/timelocal.t
6351
6352 Date: Sun, 22 Sep 1996 00:59:56 +0200
6353 From: Gisle Aas <aas@aas.no>
6354 Subject: More standard library test scripts
6355
6356 This is a collection of test scripts for the standard library modules.
6357 Some of the tests does not pass unless some of the patches I have sent
6358 out are applied.
6359
6360Index: t/op/each.t
6361
6362 Date: Mon, 30 Sep 1996 01:13:28 -0400
6363 From: Spider Boardman <spider@Orb.Nashua.NH.US>
6364 Subject: Re: pre extending hash? - need speed
6365
6366 The patch below (which is relative to perl5.001l) implements
6367 "keys %hash = 50_000;" (or other integer-evaluable sizes) for
6368 pre-sizing hashes. I've only moved the patch forward from
6369 when I first did it. I'm sure the code in hv_ksplit could be
6370 improved.
6371
6372 Date: Mon, 7 Oct 1996 22:03:00 +0300
6373 From: Jarkko Hietaniemi <jhi@alpha.hut.fi>
6374 Subject: LC_COLLATE.
6375
6376 Big patch to add, document, and test LC_COLLATE support.
6377
6378 A not necessarily gt a.
6379
6380Index: t/op/glob.t
6381
6382 Date: Tue, 01 Oct 1996 16:37:03 -0400 (EDT)
6383 From: Charles Bailey <bailey@HMIVAX.HUMGEN.UPENN.EDU>
6384 Subject: Re: glob test 1 failing...bad test or bug
6385
6386 Under AIX 4.1.4, with LOCALE set en_GB (British english) glob test one
6387 fails because <op/*> sorts op/re_* before op/rea*, while
6388 $otherway = `echo op/*` sorts op/re_* after op/re[a-z]*.t
6389
6390 This version doesn't rely on the sorting order.
6391
6392Index: t/op/magic.t
6393
6394 Date: Mon, 7 Oct 1996 22:03:00 +0300
6395 From: Jarkko Hietaniemi <jhi@alpha.hut.fi>
6396 Subject: LC_COLLATE.
6397
6398 Big patch to add, document, and test LC_COLLATE support.
6399
6400Index: t/op/readdir.t
6401
6402 Date: Mon, 7 Oct 1996 22:03:00 +0300
6403 From: Jarkko Hietaniemi <jhi@alpha.hut.fi>
6404 Subject: LC_COLLATE.
6405
6406 Big patch to add, document, and test LC_COLLATE support.
6407
6408 A not necessarily gt a.
6409
6410Index: t/op/sort.t
6411
6412 Date: Mon, 7 Oct 1996 22:03:00 +0300
6413 From: Jarkko Hietaniemi <jhi@alpha.hut.fi>
6414 Subject: LC_COLLATE.
6415
6416 Big patch to add, document, and test LC_COLLATE support.
6417
6418 A not necessarily gt a.
6419
6420Index: toke.c
6421
6422 Date: Sat, 14 Sep 1996 17:08:16 -0400
6423 From: Gurusamy Sarathy <gsar@engin.umich.edu>
6424 Subject: whitespace induced lexer errors (with patch)
6425
6426 I finally got around to fixing skipspace() to not indiscriminately
6427 overwrite oldbufptr and oldoldbufptr (which are used in making
6428 expectation decisions in the lexer).
6429
6430 Date: Sat, 14 Sep 1996 18:55:16 -0400
6431 From: Gurusamy Sarathy <gsar@engin.umich.edu>
6432 Subject: perl lexer won't accept C<my($a,$b);$a<=>$b;>
6433
6434 Date: Thu, 19 Sep 1996 11:58:22 -0400
6435 From: "Randy J. Ray" <rjray@uswest.com>
6436 Subject: Patch: Untaint FH flag and clean DATA handles
6437
6438 This patch adds a IOf_UNTAINT flag in sv.h, as one of the possibles
6439 on an xpvio->xio_flags struct member. It is used to mark the given
6440 file handle as a clean source, even when tainting is turned on.
6441 There are also patches to pp_sys.c in pp_sysread to check this flag
6442 before tainting data, and in pp_hot.c in do_readline for the same
6443 reason. Lastly, it patches toke.c to automatically set this flag on
6444 on a __DATA__ filehandle. The creation of the $pack::DATA
6445 pseudo-filehandle is already checked against running under eval, so
6446 this should not introduce any insecurity.
6447
6448 This patch *does not*:
6449
6450 * Add the "untaint" keyword.
6451
6452Index: util.c
6453
6454 Date: Mon, 7 Oct 1996 22:03:00 +0300
6455 From: Jarkko Hietaniemi <jhi@alpha.hut.fi>
6456 Subject: LC_COLLATE.
6457
6458 Big patch to add, document, and test LC_COLLATE support.
6459
6460 rewrote perl_init_i18n() completely.
6461 - reworded to be much more friendly and clear.
6462 - perl_init_fold() split to its own function.
6463 wrote mem_collxfrm().
6464
6465Index: utils/c2ph.PL
6466
6467 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
6468 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
6469 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
6470
6471 Here is a patch for various typos and other defects in the Perl
6472 5.003_05 pods, including the pods embedded in library modules.
6473
6474Index: utils/h2ph.PL
6475
6476 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
6477 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
6478 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
6479
6480 Here is a patch for various typos and other defects in the Perl
6481 5.003_05 pods, including the pods embedded in library modules.
6482
6483Index: utils/h2xs.PL
6484
6485 Date: Sat, 21 Sep 1996 16:38:24 -0500
6486 From: Dean Roehrich <roehrich@cray.com>
6487 Subject: h2xs bug fix
6488
6489 The h2xs that is in perl5.003_05 has a regexp bug which prevents it from
6490 finding #define statements and filling the constant() function. This patch
6491 fixes that. The h2xs_test program found this--maybe people who are
6492 modifying h2xs should get a copy of the test program.
6493
6494 This also adds a -d to enable debugging messages (there's just one for now).
6495 I've also placed some of the doc-related things in alphabetical order.
6496
6497 h2xs_test can be found in my directory on CPAN. Those of you modifying
6498 xsubpp should know there's a test suite for that, too, called XSTEST which
6499 can also be found in my directory on CPAN.
6500
6501 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
6502 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
6503 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
6504
6505 Here is a patch for various typos and other defects in the Perl
6506 5.003_05 pods, including the pods embedded in library modules.
6507
6508Index: utils/perldoc.PL
6509
6510 Date: Sun, 29 Sep 1996 22:00:09 -0400 (EDT)
6511 From: Kenneth Albanowski <kjahds@kjahds.com>
6512 Subject: perldoc patch
6513
6514 Ilya has found that this change makes perldoc much more useful under OS/2.
6515
6516Index: vms/config.vms
6517
6518 Date: Thu, 03 Oct 1996 16:31:46 -0400 (EDT)
6519 From: Charles Bailey <bailey@HMIVAX.HUMGEN.UPENN.EDU>
6520 Subject: VMS patches to 5.003_05
6521
6522Index: vms/descrip.mms
6523
6524 Date: Thu, 03 Oct 1996 16:31:46 -0400 (EDT)
6525 From: Charles Bailey <bailey@HMIVAX.HUMGEN.UPENN.EDU>
6526 Subject: VMS patches to 5.003_05
6527
6528Index: vms/genconfig.pl
6529
6530 Date: Thu, 03 Oct 1996 16:31:46 -0400 (EDT)
6531 From: Charles Bailey <bailey@HMIVAX.HUMGEN.UPENN.EDU>
6532 Subject: VMS patches to 5.003_05
6533
6534Index: vms/perlvms.pod
6535
6536 Date: Thu, 03 Oct 1996 16:31:46 -0400 (EDT)
6537 From: Charles Bailey <bailey@HMIVAX.HUMGEN.UPENN.EDU>
6538 Subject: VMS patches to 5.003_05
6539
6540Index: vms/vms.c
6541
6542 Date: Thu, 03 Oct 1996 16:31:46 -0400 (EDT)
6543 From: Charles Bailey <bailey@HMIVAX.HUMGEN.UPENN.EDU>
6544 Subject: VMS patches to 5.003_05
6545
6546Index: x2p/a2p.pod
6547
6548 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
6549 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
6550 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
6551
6552 This patch just changed the old a2p.man page into a pod page.
6553
6554Index: x2p/s2p.PL
6555
6556 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
6557 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
6558 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
6559
6560 This patch just changed the old s2p.man page into a pod page.
6561 I then embedded the pod into the s2p script.
6562
6563----------------
bde20468 6564Version 5.003_05
6565----------------
6566
6567This patch was primarily to fix bugs and to clean up some of
6568the remaining issues from in 5.003_04. The details are described below.
6569A very brief summary is:
6570
6571o Visible Changes to Core Functionality
6572
6573 -Add support for a READLINE method to tied filehandles.
f5cdf9d7 6574
bde20468 6575 -times function now uses CLK_TCK if HZ is not available, rather
6576 than just defaulting to 60. times output might change on some
6577 systems, but should be correct now.
6578
6579 -AnyDBM_File (modifying ISA does not work as expected)
6580 Now behaves as documented: Modifying ISA works to select
6581 order in which *DB* modules are tried. The default is still
6582 the same.
6583
6584o Configure and build enhancements
6585
6586 -Enhance detection of [gs]etpgrp() variants. Some systems have
6587 BSD-style behavior for one and POSIX for the other. Use
6588 [gs]etpgid() instead, whenever possible.
f5cdf9d7 6589
bde20468 6590 -You can now build a shared libperl.so without running through
6591 the LD_RUN_PATH hoops, if your system supports appropriate
6592 ld command-line options. Solaris, NetBSD, and Linux are currently
6593 supported. Others are easy to add. (This makes like a lot easier
6594 for embedders.)
6595
6596 -VMS updates.
f5cdf9d7 6597
bde20468 6598 -Fix installperl and installman so that the -n option really only
6599 prints commands. (previously, it would still do the mkdirs.)
6600
6601o Bug fixes
6602
6603 -debugger ought to work.
6604
6605 -A new heredoc tag in Makefile.SH is now quoted. This prevented
6606 5.003_04 from working most places.
6607
6608 -numerous smaller ones, detailed below.
6609
6610o Specific Changes
6611
6612Here are the specific file-by-file changes.
6613
6614# This is my patch perl5.003_05.pat to perl5.003_04
6615# The full description is below.
6616# Please execute the following commands before applying this patch.
6617# (You can feed this patch to 'sh' to do so.)
6618# Andy Dougherty <doughera@lafcol.lafayette.edu>
6619
6620# We'll create a new test, but patch won't automatically make it
6621# executable.
6622touch t/io/read.t
6623chmod +x t/io/read.t
6624
6625exit 0
6626
6627
6628This is patch perl5.003_05.pat to perl version 5.003_04.
6629This takes you from 5.003_04 to 5.003_05.
6630
6631To apply this patch, run the above commands,
6632cd to your perl source directory and then type
6633
6634 patch -p1 -N < perl5.003_05.pat
6635
6636The changes are described after each /^Index/ line below. This is
6637designed so you can examine each change with a command such as
6638
6639 csplit -k perl5.003_05.pat '/^Index:/' '{99}'
6640
6641Patch and enjoy,
6642
6643 Andy Dougherty doughera@lafcol.lafayette.edu
6644 Dept. of Physics
6645 Lafayette College, Easton PA 18042
6646
6647Index: Changes
6648
6649 Updated for 5.003_05.
6650
6651Index: Configure
6652
6653 Allow command line or hint-file overrides of $afs.
6654
6655 Allow trailing spaces in nm output for HPUX10.
6656
6657 Check for newer BIND 'search' directives in /etc/resolv.conf as well
6658 as older 'domain' directive.
6659
6660 Enhance detection of [gs]etpgrp() variants. Some systems have
6661 BSD-style behavior for one and POSIX for the other. Use
6662 [gs]etpgid() instead, whenever possible.
6663
6664 Include -s in the -h summary of available options.
6665
6666 Allow command-line override of $afs.
6667
6668 Handle trailing spaces in nm-output on HPUX10.
6669
6670 Set shrpenv for handling LD_RUN_PATH, if needed. (This used to
6671 be in Makefile.SH. Now it's available for other modules too.)
6672
6673 When using shared libperl, avoid LD_RUN_PATH if possible by adding
6674 correct ld flags. Currently, Solaris and NetBSD get the correct
6675 -R $archlibexp/CORE, and Linux gets its
6676 -Wl,-rpath,$archlibexp/CORE flag. Other contributions are
6677 welcome.
6678
6679Index: INSTALL
6680
6681 Correct libperl5 -> libperl typo.
6682
6683 Describe MakeMaker's Warning (will try anyway) messages.
6684
6685 More info on where and how to send reports.
6686
6687 Add info on non-Unix ports.
6688
6689
6690Index: MANIFEST
6691
6692 Add new test t/io/read.t.
6693
6694 Add new hints files for ODBM_File for ultrix and hpux.
6695
6696 Add new pod checker script.
6697
6698Index: Makefile.SH
6699
6700 A new heredoc tag in Makefile.SH needs to be quoted.
6701
6702 shrpenv stuff moved to Configure.
6703
6704Index: Porting/Glossary
6705
6706 Updated to match Configure.
6707
6708Index: README.vms
6709
6710 VMS 5.003_05 Update.
6711
6712Index: av.h
6713
6714 Subject: turbidity in av.[ch]
6715 Date: Sun, 10 Dec 1995 00:21:31 -0500
6716 From: Gurusamy Sarathy <gsar@engin.umich.edu>
6717
6718 Some unclean code that I noticed today.
6719
6720Index: config_H
6721
6722 Updated to match newest config_h.SH.
6723
6724Index: config_h.SH
6725
6726 Updated to match Configure.
6727
f5cdf9d7 6728 Changed the DLSYM_NEEDS_UNDERSCORE comment to
bde20468 6729 /**/ to conform to metaconfig style.
6730
6731Index: emacs/cperl-mode.el
6732
6733 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
6734 Subject: Newer CPerl-mode
6735
6736Index: ext/DB_File/DB_File.pm
6737
6738 Update to DB_File 1.03.
6739
6740Index: ext/DB_File/DB_File.xs
6741
6742 Update to DB_File 1.03.
6743
6744Index: ext/Fcntl/Fcntl.pm
6745
6746 Date: Thu, 5 Sep 1996 18:19:14 -0400 (EDT)
6747 From: Chip Salzenberg <salzench@nielsenmedia.com>
6748 Subject: No AutoLoader for Fcntl
6749
6750 Just like Socket, Fcntl doesn't need splitting and AutoLoading.
6751
6752Index: ext/FileHandle/FileHandle.pm
6753
6754 From: Roderick Schertler <roderick@gate.net>
6755 Subject: FileHandle::DESTROY for fd 0
6756
6757 This fixes FileHandle::DESTROY when called on stdin.
6758
6759Index: ext/ODBM_File/ODBM_File.xs
6760
6761 Attempt to correct for "Bad free" in Ultrix and HPUX versions of
6762 odbm.
6763
6764Index: ext/ODBM_File/hints/hpux.pl
6765
6766 Try to work around "bad free" in dbmclose().
6767
6768Index: ext/ODBM_File/hints/ultrix.pl
6769
6770 Try to work around "bad free" in dbmclose().
6771
6772Index: ext/Socket/Socket.pm
6773
6774 Date: Thu, 5 Sep 1996 09:58:08 +0200
6775 From: Andreas Koenig <k@anna.in-berlin.de>
6776 Subject: Patch to inhibit autosplit on Socket.pm
6777
6778 This patch inhibits production and use of a completely useless
6779 auto/Socket/autosplit.ix.
6780
6781Index: handy.h
6782
6783 Make a little more C++-friendly for IBM's CSET++ compiler.
6784
6785Index: hints/convexos.sh
6786
6787 Remove [gs]etpgrp workaround. Configure & perl.h should handle
6788 this now.
6789
6790Index: hints/hpux.sh
6791
6792 Add note about possible gcc GR3 warning message.
6793
6794 Remove [gs]etpgrp workaround. Configure & perl.h should handle
6795 this now.
6796
6797Index: hints/sco.sh
6798
6799 Turn off optimization for stock cc. This appears to
6800 prevent miniperl core dumps.
6801
6802Index: hints/solaris_2.sh
6803
6804 Catch GNU ld even though it doesn't identify itself as a GNU tool.
6805 Thanks to Tim Pierce <twpierce@midway.uchicago.edu>.
6806
6807Index: hints/sunos_4_1.sh
6808
6809 Describe solution for the __lib_version problem with acc on
6810 SunOS.
6811
6812Index: hv.c
6813
6814 Date: Thu, 05 Sep 1996 00:25:28 -0400
6815 From: Gurusamy Sarathy <gsar@engin.umich.edu>
6816 Subject: minor misc. cleanup
6817
6818 This patch makes some minor cleanups to the sources. No change
6819 in functionality whatsoever.
6820
6821 Date: Thu, 05 Sep 1996 02:52:21 -0400
6822 From: Gurusamy Sarathy <gsar@engin.umich.edu>
6823
6824 Subject: debugger problems--another patch (was Re: 5.003_04)
6825
6826 I have tried to avoid copying of hash keys that are passed to
6827 magical hashes, but it seems that copying may be unavoidable
6828 since the hv_*_ent() functions could be PADTMPs (and other
6829 SVs that may get reused) as keys.
6830
6831 VMS dynamic %ENV fix
6832
6833Index: installman
6834
6835 From: scotth@sgi.com
6836 Subject: Re: installperl feature request (was: Re: Upgrade 4.0x to 5.001m)
6837
6838 Fix installperl so that the -n option really only prints commands.
6839 (previously, it would still do the mkdirs.)
6840
6841 an "ignore installed" option, so that it doesn't bother to check
6842 to see if the target already exists (an optimization that I
6843 *don't* want it to do when I do #1 above)
6844
6845Index: installperl
6846
6847 From: scotth@sgi.com
6848 Subject: Re: installperl feature request (was: Re: Upgrade 4.0x to 5.001m)
6849
6850 Fix installperl so that the -n option really only prints commands.
6851 (previously, it would still do the mkdirs.)
6852
6853 an "ignore installed" option, so that it doesn't bother to check
6854 to see if the target already exists (an optimization that I
6855 *don't* want it to do when I do #1 above)
6856
6857Index: lib/AnyDBM_File.pm
6858
6859 AnyDBM_File (modifying ISA does not work as expected)
6860 Now behaves as documented: Modifying ISA works to select
6861 order in which *DB* modules are tried. The default is still
6862 the same.
6863
6864
6865 Add helpful "die" message to end of AnyDBM_File. Previously
6866 it would return a 0, and the failure would eventually show up
6867 somewhere else in the script and be hard to track down. It is
6868 a failure if perl can't open AnyDBM_File. The test regression
6869 suite is supposed to indicate this as a failure too.
6870
6871Index: lib/ExtUtils/Install.pm
6872
6873 Updated to MakeMaker-5.38.
6874
6875 Fix for VMS utime.
6876
6877Index: lib/ExtUtils/Liblist.pm
6878
6879 Updated to MakeMaker-5.38.
6880
6881Index: lib/ExtUtils/MM_Unix.pm
6882 Updated to MakeMaker-5.38.
6883
6884Index: lib/ExtUtils/MakeMaker.pm
6885
6886 Updated to MakeMaker-5.38.
6887
6888 Updated to MakeMaker-5.39 to allow CFLAGS in hint files.
6889
6890Index: lib/ExtUtils/Manifest.pm
6891
6892 Updated to MakeMaker-5.38.
6893
6894Index: lib/ExtUtils/Mkbootstrap.pm
6895
6896 Updated to MakeMaker-5.38.
6897
6898Index: lib/ExtUtils/Mksymlists.pm
6899
6900 Updated to MakeMaker-5.38.
6901
6902Index: lib/File/Find.pm
6903
6904 From: Michael Mahan <mahanm@nextwork.rose-hulman.edu>
6905 Subject: Cwd::fastcwd in File::Find
6906
6907 Is there a good reason why File::Find uses Cwd::fastcwd instead of
6908 Cwd:cwd when fastcwd isn't as portable?
6909 [In particular, fastcwd() doesn't work on AFS.]
6910
6911Index: lib/Math/Complex.pm
6912
6913 There was a mistake in the sqrt routine in lib/Math/Complex.pm that
6914 gave wrong answers when the magnitude of the imaginary part of the
6915 argument exceeded the magnitude of the real part. Line 69 had too
6916 many sqrt($y)'s. Further, expressions were re-arranged so that
6917 calls to the expensive real sqrt() routine were reduced from 4 to 2
6918 in this case.
6919
6920Index: lib/open3.pl
6921
6922 The I/O directions on the dad_wtr and kid_rdr were backwards.
6923 IO/Open3.pm didn't have this error.
6924
6925Index: lib/syslog.pl
6926
6927 Date: Tue, 03 Sep 1996 20:33:54 -0400
6928 From: Roderick Schertler <roderick@gate.net>
6929 Subject: syslog.pl `use Socket' lossage
6930
6931 syslog.pl tries but fails to use
6932 Socket.pm, the problem is that use doesn't return a true value. This
6933 module should be recast in terms of Sys::Syslog, of course.
6934
6935Index: makedepend.SH
6936
6937 This patch eliminates "\|" in sed patterns in makedepend.SH, since
6938 they're not really needed anyway in this one case.
6939
6940Index: mg.c
6941
6942 Ok, here's a tested patch for the debugger problem.
6943 I was missing the fact that DB::dbline magic is actually
6944 uppercase (which means hv_store_ent() etc., will pass SV keys
6945 to the vtbl_dbline handlers).
6946
6947 Replace the oft-repeated mg_ptr incantation with
6948 the simple MgPVKEY macro.
6949
6950 Rename MgPVKEY to MgPV (to match with HePV elsewhere). Add
6951 additional parens around the "mg".
6952
6953 (lines near 584) Part of VMS changes. I don't know what this did.
6954
6955 Date: Fri, 23 Aug 1996 17:20:22 -0400 (EDT)
6956 From: Chip Salzenberg <salzench@nielsenmedia.com>
6957 Subject: Integerize mg.c; eliminate warning on C< local($)) >
6958
6959 This patch converts magic variables ($!, $^E, etc.) to use integers
6960 (C<sv_setiv>) instead of floats. It also eliminates a warning from
6961 C< local($)) >, via a hack similar to $!.
6962
6963Index: mg.h
6964
6965 Replace the oft-repeated mg_ptr incantation with
6966 the simple MgPVKEY macro.
6967
6968 Rename MgPVKEY to MgPV (to match with HePV elsewhere). Add
6969 additional parens around the "mg".
6970
6971Index: nostdio.h
6972
6973 Add _STDIO_LOADED (VMS) to list of guard symbols.
6974
6975Index: op.c
6976
6977 From: Gurusamy Sarathy <gsar@engin.umich.edu>
6978 Subject: Re: \ ( @array ) busted for lexical @array (once more)
6979
6980Index: patchlevel.h
6981
6982 Change to subversion 5.
6983
6984Index: perl.c
6985
6986 Make floating point constants Locale-friendly.
6987
6988Index: perl.h
6989
6990 One last LONG & co. fix (yet another cut'n'paste error) and a few
6991 minor cleanups. Nothing crucial.
6992
6993 Make a little more C++-friendly for IBM's CSET++ compiler.
6994
6995 Enhance detection of [gs]etpgrp() variants. Some systems have
6996 BSD-style behavior for one and POSIX for the other. Use
6997 [gs]etpgid() instead, whenever possible.
6998
6999Index: perlio.c
7000
7001 Eliminate potential "signed vs. unsigned" warning
7002
7003 Add PerlIO_reopen and PerlIO_cgetname functions.
7004
7005Index: perlsdio.h
7006
7007 Don't supply redundant parameters for PerlIO_open and PerlIO_fdopen.
7008
7009 Include PerlIO_reopen and PerlIO_getname.
7010
7011 s/FILE_(CNT|PTR)_LVALUE/STDIO_(CNT|PTR)_LVALUE to fix a typo.
7012 This had prevented SV_FAST_FGETS from working anywhere.
7013
7014 Include PerlIO_canset_cnt. I'm not sure how this is supposed to
7015 differ from STDIO_CNT_LVALUE.
7016
7017Index: pod/Makefile
7018
7019 Remove trailing spaces in pods.
7020 Include a call to the checkpods script in the Makefile (though it's
7021 not ordinarily used by users).
7022
7023Index: pod/checkpods.PL
7024
7025 New script to check for common errors in pods. This is not
7026 normally called during the perl build process, but you can
7027 use it with B<make check>.
7028
7029Index: pod/perlfunc.pod
7030
7031 Document correct C<use POSIX ":wait_h";> usage.
7032
7033 Add notes about POSIX [gs]etpgrp.
7034
7035Index: pod/perlipc.pod
7036
7037 Document correct C<use POSIX ":wait_h";> usage.
7038
7039Index: pod/perlref.pod
7040
7041 From: Gurusamy Sarathy <gsar@engin.umich.edu>
7042 Subject: Re: \ ( @array ) busted for lexical @array (once more)
7043
7044Index: pod/perltie.pod
7045
7046 Date: Thu, 29 Aug 1996 15:14:51 +0200
7047 From: Sven Verdoolaege <skimo@breughel.ufsia.ac.be>
7048 Subject: more TIEHANDLE
7049
7050 This adds support for a READLINE method.
7051
7052Index: pod/perltrap.pod
7053
7054 Here's documentation on the change in split's behavior between Perl 4
7055 and Perl 5.
7056
7057 Subject: More (and less!) 425traps
7058
7059 Large integer traps
7060
7061 Precedence
7062
7063 warn STDERR
7064
7065 Change blank lines to empty lines.
7066
7067Index: pod/perlvar.pod
7068
7069 Be explicit about $/="" matching empty lines, that is, lines
7070 with no spaces or tabs.
7071
7072 Change blank lines to empty lines.
7073
7074Index: pp.c
7075
7076 Date: Fri, 23 Aug 1996 17:22:40 -0400 (EDT)
7077 From: Chip Salzenberg <salzench@nielsenmedia.com>
7078 Subject: Minor integer speedups in mathematics
7079
7080 This patch provides minor speedups by using integer math and SVt_IV
7081 values when performing bitwise operations and modulus.
7082
7083 Date: Tue, 3 Sep 1996 17:49:22 -0400 (EDT)
7084 From: Kenneth Albanowski <kjahds@kjahds.com>
7085 Subject: Pack Patch (was Re: 5.002 - pack/unpack does not do "I" right)
7086
7087 (double)auint cast added for call to sv_setnv().
7088
7089Index: pp_hot.c
7090
7091 Date: Thu, 05 Sep 1996 00:25:28 -0400
7092 From: Gurusamy Sarathy <gsar@engin.umich.edu>
7093 Subject: minor misc. cleanup
7094
7095 This patch makes some minor cleanups to the sources. No change
7096 in functionality whatsoever.
7097
7098 Date: Thu, 29 Aug 1996 15:14:51 +0200
7099 From: Sven Verdoolaege <skimo@breughel.ufsia.ac.be>
7100 Subject: more TIEHANDLE
7101
7102 This adds support for a READLINE method.
7103
7104Index: pp_sys.c
7105
7106 Clear any buffer space exposed by by read().
7107 This is almost certainly a bug-fix.
7108
7109 Undef and then re-define my_chsize from Perl_my_chsize to
7110 just plain chsize if this system HAS_CHSIZE. This probably only
7111 applies to SCO. This shows the perils of having internal
7112 functions with the same name as external library functions :-).
7113
7114 Use CLK_TCK if HZ is not available.
7115
7116Index: sv.c
7117
7118 Fix more spots where we had PerlIO_stderr() and should have had
7119 Perl_debug_log instead.
7120
7121 Date: Fri, 23 Aug 1996 17:26:42 -0400 (EDT)
7122 From: Chip Salzenberg <salzench@nielsenmedia.com>
7123 Subject: Minor potential bug in AV creation
7124
7125 I wasn't the one who originated this patch. But it looks like it
7126 would improve the safety of AV creation.
7127
7128 Remove potentially incorrect casts on PerlIO_set_ptrcnt.
7129 'ptr' is already STDCHAR, which is supposed to be the type of
7130 char used in stdio.h, so we shouldn't have to cast it.
7131
7132Index: t/io/read.t
7133
7134 Clear any buffer space exposed by by read().
7135 This is almost certainly a bug-fix.
7136
7137Index: t/lib/db-btree.t
7138
7139 Update to DB_File 1.03.
7140
7141Index: t/lib/db-hash.t
7142
7143 Update to DB_File 1.03.
7144
7145Index: t/lib/db-recno.t
7146
7147 Update to DB_File 1.03.
7148
7149Index: t/lib/io_sock.t
7150
7151 From: Lupe Christoph <lupe@alanya.m.isar.de>
7152 Subject: Perl 5.003.03: race condition in t/lib/io_sock.t
7153
7154 io_sock.t works by forking a subprocess it can communicate with.
7155 It has the subprocess wait for the main process by sleeping 10
7156 seconds or until an alarm arrives.
7157
7158 With my setup, the alarm signal arrives *before* the child
7159 has a chance to ignore the alarm signal.
7160
7161 I fixed this by moving the "$SIG{ALRM} = sub {};" up before the
7162 fork. It does not hurt to have the parent ignore alarms, too.
7163
7164Index: t/op/inc.t
7165
7166 One last LONG & co. fix (yet another cut'n'paste error) and a few
7167 minor cleanups. Nothing crucial.
7168
7169Index: t/op/misc.t
7170
7171 Date: Thu, 29 Aug 1996 15:14:51 +0200
7172 From: Sven Verdoolaege <skimo@breughel.ufsia.ac.be>
7173 Subject: more TIEHANDLE
7174
7175 This adds support for a READLINE method.
7176
7177Index: t/op/pack.t
7178
7179 Date: Tue, 3 Sep 1996 17:49:22 -0400 (EDT)
7180 From: Kenneth Albanowski <kjahds@kjahds.com>
7181 Subject: Pack Patch (was Re: 5.002 - pack/unpack does not do "I" right)
7182
7183Index: t/op/ref.t
7184
7185 From: Gurusamy Sarathy <gsar@engin.umich.edu>
7186 Subject: Re: \ ( @array ) busted for lexical @array (once more)
7187
7188Index: universal.c
7189
7190 Date: Thu, 29 Aug 96 07:05:10 BST
7191 From: Graham Barr <bodg@tiuk.ti.com>
7192 Subject: Re: UNIVERSAL::class busted
7193
7194 yes, but I also noticed that this does not check that the reference
7195 is an object, so the patch should be
7196
7197Index: unixish.h
7198
7199 Change comment style so that IBM's picky xlc compiler doesn't
7200 think we've mistakenly tried to nest comments.
7201
7202Index: util.c
7203
7204 One last LONG & co. fix (yet another cut'n'paste error) and a few
7205 minor cleanups. Nothing crucial.
7206
7207Index: utils/h2xs.PL
7208
7209 Date: Fri, 6 Sep 1996 06:09:20 -0400 (EDT)
7210 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
7211 Subject: updated h2xs
7212
7213 Changes:
7214 a) Docs and examples for -x updated;
7215 b) Path to xxxx.h would not be changed to /usr/include/xxxx.h
7216 unless this file exists (outside of VMS, I'm afraid to make an error
7217 there). - Useful with -x option, when the file may be eaten via -I
7218 inside -F.
7219 c) .h file would be scanned only if needed.
7220 d) typemap would be generated (with T_PTROBJ).
7221 e) Documentation (=list) for autogenerated guys would be
7222 included into POD.
7223 f) duplicated XSUBs would not be generated;
7224 g) arguments to XSUBs being arrays are recognized (note that
7225 xsubpp would probably choke on such guys).
7226
7227 -x option requires C-Scan-0.3 (releases a couple of minutes ago to
7228 ftp://ftp.math.ohio-state.edu/pub/users/ilya/perl
7229 should propagate to CPAN soon).
7230
7231Index: utils/perlbug.PL
7232
7233 Fix typo $Config{'has_sockets'} ought to be $Config{'d_socket'};
7234
7235Index: utils/perldoc.PL
7236
7237 More choices in the pager war. Unfortunately, we can't rely on
7238 all users agreeing with the Sysadmin's choice, nor can we
7239 assign a default preference order, since opinions vary. If the
7240 user doesn't have $ENV{PAGER} set, we do want to pick up one that
7241 at least works, so we'll try whatever Configure found.
7242
7243Index: vms/Makefile
7244
7245 VMS 5.003_05 Update.
7246
7247Index: vms/config.vms
7248
7249 VMS 5.003_05 Update.
7250
7251Index: vms/descrip.mms
7252
7253 VMS 5.003_05 Update.
7254
7255Index: vms/ext/Stdio/Stdio.pm
7256
7257 VMS 5.003_05 Update.
7258
7259Index: vms/ext/filespec.t
7260
7261 VMS 5.003_05 Update.
7262
7263Index: vms/gen_shrfls.pl
7264
7265 VMS 5.003_05 Update.
7266
7267Index: vms/perlvms.pod
7268
7269 VMS 5.003_05 Update.
7270
7271Index: vms/vms.c
7272
7273 VMS 5.003_05 Update.
7274
7275Index: vms/vmsish.h
7276
7277 VMS 5.003_05 Update.
7278
7279----------------
395b538b 7280Version 5.003_04
7281----------------
7282
7283This patch was primarily to fix bugs and to clean up some of
7284the changes made in 5.003_03. The details are described below.
7285A very brief summary is:
7286
7287o Visible Changes to Core Functionality
7288
7289 -Allow and document permissions for FileHandle::new and
7290 IO::File::new.
7291 -glob in Safe compartment used to allow shell access; now
7292 it's in the same category as `` and system().
7293
7294o Configure and build enhancements
f5cdf9d7 7295
395b538b 7296 -perl library name is again -lperl, not -lperl5 in some cases.
7297 -Several hint files no longer set -g -DDEBUGGING by default.
7298 Instead, they just turn off optimization, since that is
7299 probably what was intended.
7300 -Include OS/2 and Plan9 updates.
7301
7302o Bug fixes
7303
7304 -SEGV with $_[0] and circular references fixed.
7305 -Ilya's debugger patch.
7306 -FAKE typeglobs fixed.
7307 -truncate with file name now works.
7308 -lval substr() no longer coredumps with refs
7309 -lval substr now clears lexicals in re-entered scopes.
7310 -core dump in caller() for signal handler for __DIE__.
7311
7312o Specific Changes
7313
7314Here are the specific file-by-file changes.
f5cdf9d7 7315
395b538b 7316# This is my patch perl5.003_04.pat to perl5.003_03
7317# The full description is below.
7318# Please execute the following commands before applying this patch.
7319# (You can feed this patch to 'sh' to do so.)
7320# Andy Dougherty <doughera@lafcol.lafayette.edu>
7321
7322# Obsolete perl4 hint file.
7323rm -f hints/dnix.sh
7324# Obsolete
7325rm -f os2/notes
7326
7327# We'll create a new test, but patch won't automatically make it
7328# executable.
7329touch t/op/gv.t
7330chmod +x t/op/gv.t
7331
7332exit 0
7333
7334
7335This is patch perl5.003_04.pat to perl version 5.003_03.
7336This takes you from 5.003_03 to 5.003_04.
7337
7338To apply this patch, run the above commands,
7339cd to your perl source directory and then type
7340
7341 patch -p1 -N < perl5.003_04.pat
7342
7343The changes are described after each /^Index/ line below. This is
7344designed so you can examine each change with a command such as
7345
7346 csplit -k perl5.003_04.pat '/^Index:/' '{99}'
7347
7348Patch and enjoy,
7349
7350 Andy Dougherty doughera@lafcol.lafayette.edu
7351 Dept. of Physics
7352 Lafayette College, Easton PA 18042
7353
7354
7355Index: Changes
7356
7357 Updated for 5.003_04.
7358
7359Index: Configure
7360
7361 Change name of shared libperl library back to libperl.so.xxx,
7362 so that a simple -lperl picks up either libperl.a or
7363 libperl.so.xxx.
7364
7365 Check if $sh='' in case we've reloaded an old config.sh
7366
7367Index: INSTALL
7368
7369 Change name of shared perl library to libperl, instead of
7370 libperl5.
7371
7372 Add notes about fragility of shared libperl and the usefulness
7373 of archlib to separate different binaries.
7374
7375Index: MANIFEST
7376
7377 os2/notes removed
7378
7379 obsolete hints/dnix.sh removed.
7380
7381 New typeglob test.
7382
7383Index: Makefile.SH
7384
7385 For building shared libperl, relocate whole rule to
7386 inside the if test -f $osname/Makefile.SHs case.
7387
7388Index: Porting/Glossary
7389
7390 Updated.
7391
7392Index: README.os2
7393
7394 Updated.
7395
7396Index: av.c
7397
7398 Subject: Re: SEGV with $_[0] and circular references
7399
7400 Subject: random cleanup
7401
7402 This patch removes a few obvious redundancies in the source.
7403
7404Index: config_H
7405
7406 Updated. Note new comments to make AIX happy.
7407
7408Index: config_h.SH
7409
7410 Change /*#define../**/ into /*#define../ **/
7411 to make IBM's xlc compiler shut up about nested comments.
7412 The /*#define FOO /**/ is a perfectly legal un-nested comment, and
7413 I wish IBM would fix it's blasted compiler instead. In the meantime
7414 we'll take mercy on the poor AIX user and get rid of the screenfulls
7415 of stupid warning messages. Thanks to Hallvard B Furuseth
7416 <h.b.furuseth@usit.uio.no> for the fix.
7417
7418Index: dump.c
7419
7420 This patch changes neither behavior nor performance. However, it does
7421 reduce code size and improve maintainability by combining some common
7422 code in gv_fullname() and gv_efullname().
7423
7424Index: ext/FileHandle/FileHandle.pm
7425
7426 This patch documents the behavior of FileHandle::{new,open} with
7427 regard to open modes. It also documents the exportation of Fcntl
7428 constants.
7429
7430 This patch fixes a bug observed by Tom Christiansen: FileHandle::new
7431 didn't allow for file permissions after the file mode. Here's a patch.
7432
7433Index: ext/IO/lib/IO/File.pm
7434
7435 This patch fixes a bug observed by Tom Christiansen: IO::File::new
7436 didn't allow for file permissions after the file mode. Here's a patch.
7437
7438 This patch documents the behavior of IO::File::{new,open} with
7439 regard to open modes. It also documents the exportation of Fcntl
7440 constants.
7441
7442Index: ext/Opcode/Opcode.pm
7443
7444 Subject: Re: glob in Safe compartment allows shell access
7445
7446 I've moved the glob op into the same opcode tag as backticks and system
7447 and added a comment.
7448
7449Index: gv.c
7450
7451 This patch changes neither behavior nor performance. However, it does
7452 reduce code size and improve maintainability by combining some common
7453 code in gv_fullname() and gv_efullname().
7454
7455Index: handy.h
7456
7457 Subject: Patch for LONG_MAX & co.
7458
7459 Sorry about adding yet another #ifdef forest, but hopefully this
7460 should resolve the *_MAX issues permanently. It adds to the
7461 previously defined PERL_LONG_MAX, PERL_LONG_MIN, and PERL_ULONG_MAX
7462 symbols the complete set of
7463 /PERL_U?(CHAR|SHORT|INT|LONG)_(MAX|MIN)/, and installs aliases to
7464 those from /(I|U)(8|16|32|V)_(MAX|MIN)/ so that for any standard
7465 Perl typedef, like I32 or UV, you can reference I32_MAX or UV_MIN,
7466 and get appropriate figures. All references to LONG_(MIN|MAX) are
7467 changed appropriately.
7468
7469 The .c changes have the side effect of making cast_uv properly use quad
7470 limits if quads are in use, but longs aren't 64 bit. Hopefully this all
7471 works, but I don't have any handy Crays to try it out on.
7472
7473 Add notes on perl's internal types, specifically Quad_t and IV.
7474
7475Index: hints/hpux.sh
7476
7477 Remove the d_bsdpgrp hint. The defaults should be ok.
7478
7479Index: hints/irix_6_2.sh
7480
7481 Change optimize=-g to optimize=none to avoid pulling in -DDEBUGGING,
7482 unless that's what the user really wants.
7483
7484Index: hints/mpeix.sh
7485
7486 Change optimize=-g to optimize=none to avoid pulling in -DDEBUGGING,
7487 unless that's what the user really wants.
7488
7489Index: hints/os2.sh
7490
7491 Fixes for sh vs. bin_sh + cleanup.
7492
7493Index: hints/ultrix_4.sh
7494
7495 Don't call optimize=-g, just call optimize=none. The -g
7496 pulls in -DDEBUGGING, which might not be wanted.
7497
7498Index: lib/ExtUtils/MM_Unix.pm
7499
7500 .C$(obj_ext) removed under OS/2 - conflicts with .c$(obj_ext).
7501
7502Index: lib/ExtUtils/xsubpp
7503
7504 Fix SCOPE? (See pod/perlxs.pod).
7505 Up version number to 1.938.
7506
7507Index: lib/Test/Harness.pm
7508
7509 Add a return value to runtests - non-zero if all tests ran ok,
7510 zero otherwise.
7511
7512Index: lib/perl5db.pl
7513
7514 Ilya's debugger patch.
7515 Undefined subroutine &Carp::longmess called at
7516 /opt/perl5.003_03/lib/perl5db.pl line 1423.
7517
7518
7519 Make perl5db compatible with the recent 'strict refs' enforcement
7520 in %SIG.
7521
7522Index: malloc.c
7523
7524 A patch to perl5.003_02/malloc to give a sensible error abort() message
7525 in ANSI C, and to give it to stderr instead of stdout.
7526
7527 Use config_h's STRINGIFY macro instead of pre-ANSI "p".
7528
7529Index: mg.c
7530
7531 Subject: FAKE typeglobs seriously busted (with patch)
7532
7533 Handling of fake typeglobs (scalars that are really globs
7534 in disguise) is seriously busted since 5.002 (it wasn't
7535 so in 5.001n).
7536 The problem is that mg_get() on a glob calls gv_efullname()
7537 which might coerce its first arg to a string.
7538
7539 Sub-critical patch to conceivably fix some %SIG problems. (Shared hash key
7540 weren't being properly detected by some of the sig magic, but as shared
7541 hash keys wouldn't normally be used in %SIG it's unlikely this is a
7542 significant problem.)
7543
7544 This patch changes neither behavior nor performance. However, it does
7545 reduce code size and improve maintainability by combining some common
7546 code in gv_fullname() and gv_efullname().
7547
7548Index: myconfig
7549
7550 Update perlio-related variables.
7551
7552Index: op.c
7553
7554 This patch changes neither behavior nor performance. However, it does
7555 reduce code size and improve maintainability by combining some common
7556 code in gv_fullname() and gv_efullname().
7557
7558Index: opcode.h
7559
7560 Updated. See opcode.pl.
7561
7562Index: opcode.pl
7563
7564 Subject: Re: truncate with file name does not work (with patch)
7565
7566 The prototype for truncate was changed so that perl won't die
7567 with C<use strict;> when the first arg is a bareword (filehandle).
7568 I think it was Tom (as in "tchrist") who brought this up.
7569
7570 Here's a patch that undoes the damage, makes it work with
7571 C<use strict;>, and adds to the testsuite.
7572
7573Index: os2/Makefile.SHs
7574
7575 perllib vs. LIBPERL
7576
7577Index: os2/diff.configure
7578
7579 Updated.
7580
7581Index: os2/os2.c
7582
7583 SH_PATH_INI vs. BIN_SH
7584
7585Index: os2/os2ish.h
7586
7587 SH_PATH_INI added (needed to redefine SH_PATH for binary
7588 distribution).
7589 SH_PATH is redefined.
7590
7591Index: patchlevel.h
7592
7593 SUBVERSION 4.
7594
7595Index: perl.h
7596
7597 Subject: Patch for LONG_MAX & co.
7598
7599 Sorry about adding yet another #ifdef forest, but hopefully this
7600 should resolve the *_MAX issues permanently. It adds to the
7601 previously defined PERL_LONG_MAX, PERL_LONG_MIN, and PERL_ULONG_MAX
7602 symbols the complete set of
7603 /PERL_U?(CHAR|SHORT|INT|LONG)_(MAX|MIN)/, and installs aliases to
7604 those from /(I|U)(8|16|32|V)_(MAX|MIN)/ so that for any standard
7605 Perl typedef, like I32 or UV, you can reference I32_MAX or UV_MIN,
7606 and get appropriate figures. All references to LONG_(MIN|MAX) are
7607 changed appropriately.
7608
7609 The .c changes have the side effect of making cast_uv properly use quad
7610 limits if quads are in use, but longs aren't 64 bit. Hopefully this all
7611 works, but I don't have any handy Crays to try it out on.
7612
7613 Add notes on perl's internal types, specifically Quad_t and IV.
7614
7615Index: perlio.c
7616
7617 Removes an incorrect prototype for setlinebuf from
7618 perlio.c because it conflicts with the correct declaration in
7619 MachTen's stdio.h (and possibly other stdio's as well).
7620
7621 Secondly, the code in perlio.c is not handling the (!PERLIO_IS_STDIO &
7622 HAS_F[GS]ETPOS) case. The patch fixes this omission (in a rather lumpen
7623 manner). I don't think this should affect platforms which try to hack a
7624 different path through the #ifdef forest, but this assertion would benefit
7625 from testing...
7626
7627 Dominic Dunlop
7628
7629Index: plan9/config.plan9
7630
7631 Updated.
7632
7633Index: plan9/fndvers
7634
7635 Updated.
7636
7637Index: plan9/mkfile
7638
7639 Updated.
7640
7641Index: plan9/setup.rc
7642
7643 Updated.
7644
7645Index: pod/perldiag.pod
7646
7647 Subject: lval substr() coredumps with refs (with patch)
7648
7649 substr() coredumps with a target that is a ref, when it is used in
7650 an lvalue context.
7651 The patch below corrects the problem by stringifying the reference
7652 first (and emitting a warning when appropriate).
7653
7654Index: pod/perlxs.pod
7655
7656 document xsubpp SCOPE:
7657
7658Index: pp.c
7659
7660 Subject: lval substr() fails to clear lexicals in re-entered scopes (with patch)
7661
7662 substr() in lvalue context interacts in buggy fashion with SVs that
7663 are !SvOK. This manifests itself with lexicals that have a REFCNT of
7664 1, since these are merely "cleared in place" by setting SvOK_off.
7665
7666 Subject: lval substr() coredumps with refs (with patch)
7667
7668 substr() coredumps with a target that is a ref, when it is used in
7669 an lvalue context.
7670 The patch below corrects the problem by stringifying the reference
7671 first (and emitting a warning when appropriate).
7672
7673 Subject: Patch for LONG_MAX & co.
7674
7675Index: pp_ctl.c
7676
7677 This patch changes neither behavior nor performance. However, it does
7678 reduce code size and improve maintainability by combining some common
7679 code in gv_fullname() and gv_efullname().
7680
7681Index: pp_hot.c
7682
7683 Subject: Patch for LONG_MAX & co.
7684
7685 This patch changes neither behavior nor performance. However, it does
7686 reduce code size and improve maintainability by combining some common
7687 code in gv_fullname() and gv_efullname().
7688
7689Index: pp_sys.c
7690
7691 This patch changes neither behavior nor performance. However, it does
7692 reduce code size and improve maintainability by combining some common
7693 code in gv_fullname() and gv_efullname().
7694
7695Index: proto.h
7696
7697 This patch changes neither behavior nor performance. However, it does
7698 reduce code size and improve maintainability by combining some common
7699 code in gv_fullname() and gv_efullname().
7700
7701Index: run.c
7702
7703 This patch changes neither behavior nor performance. However, it does
7704 reduce code size and improve maintainability by combining some common
7705 code in gv_fullname() and gv_efullname().
7706
7707Index: sv.c
7708
7709 Subject: random cleanup
7710
7711 This patch removes a few obvious redundancies in the source.
7712
7713 Subject: sv_setsv patch
7714
7715 This patch changes neither behavior nor performance. However, it does
7716 reduce code size and improve maintainability by combining some common
7717 code in gv_fullname() and gv_efullname().
7718
7719 From: Chip Salzenberg <salzench@nielsenmedia.com>
7720 Subject: Track SVs for destruction when -DPURIFY
7721
7722 When checking for memory leaks, I compiled Perl with "-DPURIFY".
7723 Although that flag improves the leak checking, it also breaks
7724 destruction of global objects, because SVs aren't kept in captive
7725 arenas any more.
7726
7727 This patch rectifies the problem by providing an alternative
7728 method for keeping track of SVs when Perl is compiled for Purify.
7729 It has no effect on normal operation.
7730
7731
7732 Add comment about assert(len >=0) when len is unsigned anyway.
7733
7734Index: t/io/fs.t
7735
7736 Subject: Re: truncate with file name does not work (with patch)
7737
7738 The prototype for truncate was changed so that perl won't die
7739 with C<use strict;> when the first arg is a bareword (filehandle).
7740 I think it was Tom (as in "tchrist") who brought this up.
7741
7742 Here's a patch that undoes the damage, makes it work with
7743 C<use strict;>, and adds to the testsuite.
7744
7745 The "not implemented" branch is missing a "\n".
7746
7747Index: t/op/gv.t
7748
7749 Subject: FAKE typeglobs seriously busted (with patch)
7750
7751 Handling of fake typeglobs (scalars that are really globs
7752 in disguise) is seriously busted since 5.002 (it wasn't
7753 so in 5.001n).
7754
7755 The problem is that mg_get() on a glob calls gv_efullname()
7756 which might coerce its first arg to a string.
7757
7758Index: t/op/substr.t
7759
7760
7761 Subject: lval substr() fails to clear lexicals in re-entered scopes (with patch)
7762
7763 substr() in lvalue context interacts in buggy fashion with SVs that
7764 are !SvOK. This manifests itself with lexicals that have a REFCNT of
7765 1, since these are merely "cleared in place" by setting SvOK_off.
7766
7767 Subject: lval substr() coredumps with refs (with patch)
7768
7769 substr() coredumps with a target that is a ref, when it is used in
7770 an lvalue context.
7771 The patch below corrects the problem by stringifying the reference
7772 first (and emitting a warning when appropriate).
7773
7774Index: toke.c
7775
7776 Subject: Re: truncate with file name does not work (with patch)
7777
7778 The prototype for truncate was changed so that perl won't die
7779 with C<use strict;> when the first arg is a bareword (filehandle).
7780 I think it was Tom (as in "tchrist") who brought this up.
7781
7782 Here's a patch that undoes the damage, makes it work with
7783 C<use strict;>, and adds to the testsuite.
7784
7785Index: util.c
7786
7787 Subject: Re: Perl 5.003 dumps core executing caller() in signal handler for
7788 __DIE__ (with patch)
7789
7790 sv_2pv() might call croak() (which is not prepared to handle that
7791 when it calls sv_2pv(), itself). Likewise for warn() (but under
7792 slightly more esoteric circumstances--mg_get() in sv_2pv() might
7793 trigger a call to warn()).
7794
7795
7796 Subject: Patch for LONG_MAX & co.
7797
7798 PERL_BADLANG is examined by default before issuing a warning during
7799 internationalization.
7800
7801Index: utils/h2xs.PL
7802
7803 Make leading =head NAME item a paragraph so pod2man finds it.
7804
7805Index: utils/perldoc.PL
7806
7807 Use col -x to filter out half-line feeds (ESC-9) from
7808 HP-UX nroff -man output. (col -x isn't portable -- SunOS
7809 doesn't support the -x option.)
7810
7811----------------
e2cc8666 7812Version 5.003_03
7813----------------
7814
7815Most of the changes in 5.003_03 are to make the build and installation
7816process more robust. The details are described below. A very brief
7817summary is:
7818
7819o Visible Changes to Core Functionality
7820
7821 -Support for tied filehandles.
7822
7823o Configure enhancements
7824
7825 -How to build and install a shared libperl.so is now documented
7826 and supported, though it's not the default for most platforms.
7827
7828o Bug fixes
7829
7830 -Support bit operations on strings longer than 15 bytes.
7831
7832 -If a regex supplied to split() contains paranthesized subpatterns
7833 that can result in null matches, perl no longer coredumps.
7834
7835 -Fix problems with each() on tied hashes.
7836
7837 -Make h2ph architecture-independent by using Config at run-time
7838 rather than extraction time.
7839
7840o Specific Changes
7841
7842Here are the specific file-by-file changes.
7843
7844# This is my patch perl5.003_03.pat to perl5.003_02
7845# The full description is below.
7846# Please execute the following commands before applying this patch.
7847# (You can feed this patch to 'sh' to do so.)
7848# Andy Dougherty <doughera@lafcol.lafayette.edu>
7849
7850# Absorbed into Changes5.002
7851rm -f Changes.Conf
7852
7853# Not needed.
7854rm -f ext/POSIX/mkposixman.pl
7855
7856# Moved to README.os2. I'm not sure why the README files are
7857# here rather than in the appropriate subdirectories.
7858rm -f os2/README
7859
7860# Not needed.
7861rm -f pod/Makefile.PL
7862
7863# New test for bit ops.
7864touch t/op/bob.t
7865
7866# Patches that create new tests don't always make them executable.
7867chmod +x t/*/*.t
7868
7869# Create a new directory for Porting and Patching info.
7870mkdir Porting
7871
7872exit 0
7873
7874This is patch perl5.003_03.pat to perl version 5.003_02.
7875This takes you from 5.003_02 to 5.003_03.
7876
7877To apply this patch, run the above commands,
7878cd to your perl source directory and then type
7879
7880 patch -p1 -N < perl5.003_03.pat
7881
7882The changes are described after each /^Index/ line below. This is
7883designed so you can examine each change with a command such as
7884
7885 csplit -k perl5.003_03.pat '/^Index:/' '{99}'
7886
7887Patch and enjoy,
7888
7889 Andy Dougherty doughera@lafcol.lafayette.edu
7890 Dept. of Physics
7891 Lafayette College, Easton PA 18042
7892
7893Index: Changes
7894
7895 Include 5.003_03 change notes.
7896
7897 Move older change notes to separate files.
7898
7899Index: Changes5.000
7900
7901 New file. Changes from perl4.036 to 5.000.
7902
7903Index: Changes5.001
7904
7905 New file. Changes from 5.000 to 5.001
7906
7907Index: Changes5.002
7908
7909 New file. Changes from 5.001 to 5.002
7910
7911Index: Changes5.003
7912
7913 New file. Changes from 5.002 to 5.003
7914
7915Index: Configure
7916
7917 Relaxed warning about ksh on exotic machines.
7918
7919 Changed usesafe to useopcode.
7920
7921 Add search for gzip and zip.
7922
7923 Look more carefully for $sh (the Bourne-ish shell).
7924 Use that info to set $startsh correctly.
7925
7926 Change prompts for PerlIO interface. See INSTALL
7927 for how this is supposed to work. The default is
7928 still the same as in 5.003_02, namely don't use
7929 any fancy new PerlIO stuff.
7930
7931 Don't look for sigvec() since we don't actually use it.
7932 (Plus, it used to print an alarming misleading message about
7933 race conditions.)
7934
7935 Look for stdio's _filbuf under the possible names of
7936 _filbuf, __filbuf, and _fill.
7937
7938 New $useshrplib variable to control whether we build a shared
7939 libperl.so. The name of the library is in $libperl.
7940 Always install it in $installarchlib/CORE/$libperl.
7941
7942 Check for <sys/resource.h> and <sys/wait.h> for NetBSD.
7943
7944 Replace old $altmake stuff with newer autoconf-ish
7945 $make_set_make, which checks if $make sets $(MAKE). Now you
7946 choose an alternate make with sh Configure -Dmake=gmake (or
7947 whatever).
7948
7949 Remove 'ln' for the list of essential commands. Simulate
7950 it with 'cp' if necessary.
7951
7952 Change `logname` prompts to handle extra gratuitous spaces in
7953 Ultrix output.
7954
7955 Autodetect os2.
7956
7957 Fix silly bug in checking for fully-qualified names in /etc/hosts.
7958
7959 Generalize Gconvert tests. Give correct and more useful
7960 error messages.
7961
7962 Use $obj_ext instead of literal '.o' in the dynaloader test.
7963
7964 Include appropriate header files in bcopy() and memcpy()
7965 tests. Note whether memmove is available.
7966
7967 Check whether struct sigaction works (needed for Solaris 2.5
7968 with -Xc).
7969
7970 Include appropriate header files for randbits test.
7971
7972Index: INSTALL
7973
7974 Add note about space requirements.
7975
7976 Update to match Configure changes (Opcode vs. Safe,
7977 useperlio, useshrplib, etc.)
7978
7979 Reorganize the structure of some of the hints.
7980
7981 Miscellaneous clarifications.
7982
7983Index: MANIFEST
7984
7985 Updated. 5.003_02 introduced some massive patches, mostly
7986 due to spacing changes. I didn't bother to sort them all out;
7987 I just started with 5.003's MANIEFST.
7988
7989Index: Makefile.SH
7990
7991 Support the new simplified shared libperl mechanism.
7992
7993 Use new $make_set_make directive.
7994
7995 Remove redundant libperl Make variable.
7996
7997 Remove unnecessary MAB variable.
7998
7999 Remove dependency of minitest on lib/Config.pm, since it could
8000 well have been a failure of configpm that inspired testing
8001 miniperl in the first place!
8002
8003Index: Porting/Glossary
8004
8005 New file describing all the config.sh variables.
8006 Eventually, I hope to fill this directory with other useful
8007 stuff.
8008
8009Index: README.os2
8010
8011 Replace old README.os2 with more up-to-date os2/README.
8012
8013Index: config_H
8014
8015 Updated to match current Configure and config_h.SH.
8016 Some rearrangement of parts has occurred due to new
8017 dependencies in the metaconfig units.
8018
8019Index: config_h.SH
8020
8021 Updated to match current Configure and config_h.SH.
8022 Some rearrangement of parts has occurred due to new
8023 dependencies in the metaconfig units.
8024
8025 Include full descriptions of ARCHLIB, OLDARCHLIB, PRIVLIB,
8026 SITEARCH, and SITELIB. Previous versions just included the
8027 ~-expanded names (with unhelpful descriptions). No functionality
8028 is changed, but maybe it's a little better documented now.
8029
8030Index: doio.c
8031
8032 Possibly Include <signal.h> and <unistd.h>
8033
8034Index: doop.c
8035
8036 No longer prefer bcmp over memcmp when order doesn't matter.
8037
8038 Support bit operations on strings longer than 15 bytes.
8039
8040Index: embed.h
8041
8042 Auto-generated.
8043
8044Index: embed.pl
8045
8046 Expand warning at the top.
8047
8048Index: ext/IO/IO.pm
8049
8050 Clean up docmentation installation errors.
8051
8052Index: ext/IO/lib/IO/Seekable.pm
8053
8054 Clean up docmentation installation errors.
8055
8056Index: ext/IO/lib/IO/Select.pm
8057
8058 Clean up docmentation installation errors.
8059
8060Index: ext/Opcode/Opcode.xs
8061
8062 Add support for tied filehandles.
8063
8064Index: ext/SDBM_File/sdbm/sdbm.h
8065
8066 Change the Mymalloc to match Perl_malloc in perl.h.
8067
8068Index: ext/util/make_ext
8069
8070 Typo change.
8071 Get rid of unused altmake.
8072
8073Index: global.sym
8074
8075 Fix problems with each() on tied hashes.
8076
8077Index: handy.h
8078
8079 Change safe*alloc functions to have prototypes that
8080 match the system's malloc and free types. That is, use
8081 Malloc_t instead of char *, and Free_t instead of void.
8082 This is necessary so . . .
8083
8084 Safefree cast matches type of free() whether it's perl's
8085 malloc/free or the system's malloc/free.
8086
8087Index: hints/README.hints
8088
8089 Remove out-of-date info.
8090
8091 Document a bit about how hint files work.
8092
8093Index: hints/aix.sh
8094
8095 qmaxmem hint doesn't apply to gcc.
8096
8097Index: hints/dgux.sh
8098
8099 Configure will now automatically detect shared libperl stuff.
8100
8101Index: hints/dynixptx.sh
8102
8103 Fix typo in comment.
f5cdf9d7 8104
e2cc8666 8105 Configure will now automatically detect shared libperl stuff.
8106
8107Index: hints/epix.sh
8108
8109 Use glibpth instead of libpth. This allows Configure to
8110 add local directories, such as /opt/local/lib, etc.
8111
8112Index: hints/irix_6_2.sh
8113
8114 Include some info on cc -n32 compile.
8115
8116Index: hints/linux.sh
8117
8118 Configure now tests gcvt() more thoroughly.
8119
8120Index: hints/machten_2.sh
8121
8122 Update where to find dld.
8123
8124Index: hints/mips.sh
8125
8126 Use glibpth instead of libpth.
8127
8128Index: hints/next_3.sh
8129
8130 Build up $mab dynamically. Since $mab isn't used anywhere
8131 anymore, this is useless. However, $mab was never used for
8132 next_3.sh anyway, so there's been no change in functionality.
8133
8134Index: hints/next_4.sh
8135
8136 Get rid of extraneous isnext_4 variable. Configure and
8137 Makefile.SH will use $osname and $osvers instead.
8138
8139 Build up $mab dynamically based on available architectures.
8140
8141 Absorb $mab into ccflags and ccdlflags. I hope that will
8142 cover everything. (Configure should automatically remove
8143 the -arch stuff from cppflags.)
8144
8145 Configure now knows next4 needs to use a shared libperl.5.so.
8146
8147 Allow users to use -Dprefix.
8148
8149Index: hints/os2.sh
8150
8151 Try to update to reflect newer shared libperl stuff.
8152 I probably goofed :-).
8153
8154Index: hints/sco.sh
8155
8156 Additional notes on using icc.
8157
8158 Additional flags for dynamic loading.
8159
8160Index: hints/solaris_2.sh
8161
8162 Perl.h no longer prefers bcmp, so it's again ok if Configure
8163 finds them, since perl will prefer the mem* versions anyway.
8164
8165Index: hints/sunos_4_0.sh
8166
8167 Don't include <unistd.h>
8168
8169Index: hints/sunos_4_1.sh
8170
8171 Add brief note about GNU as and ld.
8172
8173 Don't include <unistd.h>
8174
8175 Add notes about WHOA THERE messages.
8176
8177Index: hints/titanos.sh
8178
8179 Include sfio in libswanted.
8180
8181 Don't set libpth any more.
8182
8183Index: hints/umips.sh
8184
8185 New hint file.
8186
8187Index: hv.c
8188
8189 Use memcmp even in cases where ordering doesn't matter.
8190
8191 Fix problems with each() on tied hashes.
8192
8193Index: installperl
8194
8195 Simplify installation of shared libperl.so.
8196
8197 Avoid reaching Command Failed!!! with /usr/bin/perl.
8198
8199Index: lib/AutoSplit.pm
8200
8201 Clean up docmentation installation errors.
8202
8203Index: lib/ExtUtils/MM_Unix.pm
8204
8205 Remove MAB references.
8206
8207 Use 'useshrplib' instead of 'd_shrplib'
8208
8209Index: lib/ExtUtils/MakeMaker.pm
8210
8211 Remove mab references.
8212
8213Index: lib/FindBin.pm
8214
8215 Clean up docmentation installation errors.
8216
8217Index: lib/Symbol.pm
8218
8219 Put back in the BEGIN { require 5.002; }. The version in
8220 5.003_02 wouldn't work in 5.002 anyway. Further, the whole
8221 point of the construct is to catch 5.001m, so we can't use
8222 syntax introduced after 5.001m to do that.
8223
8224Index: lib/Text/Wrap.pm
8225
8226 Remove double 'use strict'.
8227
8228Index: lib/perl5db.pl
8229
8230 Add explicit '&' to avoid warnings under strict refs.
8231
8232Index: lib/sigtrap.pm
8233
8234 Clean up docmentation installation errors.
8235
8236Index: makedepend.SH
8237
8238 Use Configure's $sh and $make_set_make variables.
8239
8240Index: mg.c
8241
8242 Include <unistd.h>
8243
8244 Use Safefree() macro instead of safefree() function with
8245 a (possibly) incorrect cast. The whole point of the
8246 Safefree() macro is that it does the correct cast for you.
8247
8248
8249Index: patchlevel.h
8250
8251 Change to SUBVERSION 3.
8252
8253Index: perl.c
8254
8255 Include <unistd.h>
8256
8257Index: perl.h
8258
8259 No longer prefer bcmp slightly for comparisons that don't care
8260 about ordering.
8261
8262 Rely on Configure setting SH_PATH.
8263
8264 Change the function name to Pause() instead of pause() to
8265 avoid potential prototype problems. (This naming convention
8266 is similar to the Fwrite and Fflush macros.)
8267
8268 Fix problems with each() on tied hashes.
8269
8270 Work around crypt prototype problem on NeXT.
8271
8272Index: perlio.c
8273
8274 Fixes to support non-std stdio.
8275
8276Index: perlio.h
8277
8278 Try to document the various #defines a bit. This is far from
8279 finished.
8280
8281 Remove a lot of trailing whitespace. (It's of no consequence, but
8282 but I'm not going to redo the patch just to put back in the trailing
8283 whitespace either.)
8284
8285Index: perlsdio.h
8286
8287 Fixes to support non-std stdio.
8288
8289Index: perly.c
8290
8291 Restore use of Safefree() macro.
8292
8293Index: perly.c.diff
8294
8295 Restore use of Safefree() macro.
8296
8297Index: perly.h
8298
8299 Delete duplicate line.
8300
8301Index: plan9/buildinfo
8302
8303 Update.
8304
8305Index: pod/perlapio.pod
8306
8307 Clean up docmentation installation errors.
8308
8309Index: pod/perlipc.pod
8310
8311 Fix typo.
8312
8313 Untaint port number.
8314
8315Index: pod/perlmod.pod
8316
8317 Fix a minor nit regarding Exporter.
8318
8319Index: pod/perlre.pod
8320
8321 Clean up docmentation installation errors.
8322
8323Index: pod/perltie.pod
8324
8325 Add support for tied filehandles.
8326
8327Index: pod/perltrap.pod
8328
8329 Clean up docmentation installation errors.
8330
8331Index: pod/perlxstut.pod
8332
8333 Clean up docmentation installation errors.
8334
8335Index: pod/pod2man.PL
8336
8337 Clean up docmentation installation errors.
8338
8339Index: pp.c
8340
8341 Add support for tied filehandles.
8342
8343 If a regex supplied to split() contains paranthesized subpatterns
8344 that can result in null matches, perl coredumps.
8345
8346Index: pp_hot.c
8347
8348 Use memcmp instead of bcmp even when we don't care about order.
8349
8350 Add support for tied filehandles.
8351
8352Index: pp_sys.c
8353
8354 Include <unistd.h>, <sys/wait.h>, and <sys/resource.h>.
8355 (The latter two are especially for NetBSD.)
8356
8357 Don't assume sys/time.h and sys/select.h can't coexist.
8358
8359 Use Pause macro.
8360
8361Index: proto.h
8362
8363 Fix safe*alloc and safefree prototypes.
8364
8365Index: regexec.c
8366
8367 Use memcmp instead of bcmp even when we don't care about order.
8368
8369Index: sv.c
8370
8371 Use memcmp instead of bcmp even when we don't care about order.
8372
8373Index: t/lib/opcode.t
8374
8375 Add support for tied filehandles.
8376
8377Index: t/op/bop.t
8378
8379 Support bit operations on strings longer than 15 bytes.
8380
8381Index: t/op/misc.t
8382
8383 Add support for tied filehandles.
8384
8385Index: t/op/split.t
8386
8387 If a regex supplied to split() contains paranthesized subpatterns
8388 that can result in null matches, perl coredumps.
8389
8390Index: toke.c
8391
8392 Include <unistd.h>.
8393
8394 Use memcmp instead of bcmp even when we don't care about order.
8395
8396Index: util.c
8397
8398 Include <unistd.h>.
8399
8400 Use correct types for safe*alloc and safefree functions.
8401
8402Index: utils/h2ph.PL
8403
8404 Make h2ph architecture-independent by using Config at run-time
8405 rather than extraction time.
8406
8407Index: writemain.SH
8408
8409 Remove unnecessary curlies. (They are a leftover from
8410 an older auto_init mechanism.)
8411
8412Index: x2p/Makefile.SH
8413
8414 Use Configure's $sh and $make_set_make.
8415
8416 Remove MAB stuff, since it's now in ccflags.
8417
8418 Keep 5.003's RCS info.
8419
8420Index: x2p/a2p.h
8421
8422 Keep 5.003's RCS info.
8423
8424Index: x2p/str.c
8425
8426 Use Configure's FILE_filbuf macro instead of a raw _filbuf.
8427
8428----------------
760ac839
LW
8429Version 5.003_02
8430----------------
8431o Visible Changes to Core Functionality
8432 - Redefining constant subs, or changing sub's prototype now give warnings.
f5cdf9d7 8433 - Fixes for ++/-- of values close to max/min size of an integer
8434 - Warning for un-qualified bareword as handler in $SIG{}.
8435 - UNIVERSAL::isa can now be called as static method.
760ac839
LW
8436
8437o Changes in Core Internals
8438 - PerlIO abstraction added.
8439 Perl core and standard extensions no longer assume ANSI C's stdio is IO
8440 mechanism, Default Configure mode is still to use stdio via set of C macros.
f5cdf9d7 8441 Alternate modes are to use stdio via one perlio.c module, or
760ac839 8442 to use sfio if available.
f5cdf9d7 8443
760ac839
LW
8444 - Several bug fixs from perl5-porters
8445 - Make sources non-ANSI C correct again.
f5cdf9d7 8446 - SUPER in gv.c
760ac839
LW
8447 - Last of shared-hash-key patches
8448 - eval '(0,1..3)'; # --> SegFault
8449 - coredumps after simple subsitutes.
8450 - Correction to UNIVERSAL::VERSION docs.
8451 - Fixed io_udp test.
8452 - Fixed another abuse of malloc'ed memory.
8453 - Enabled DEBUGING_MSTATS whenever perl's malloc() is used.
f5cdf9d7 8454 - Reverted to default of not hiding perl's malloc (if used).
760ac839
LW
8455
8456o Changes in the Standard Library and Utilities
8457 - Fixed MakeMaker for static SDBM and builing in a link tree.
f5cdf9d7 8458 - Upgraded to IO-1.09, and includes latest (still experimental) IO::Select.
760ac839 8459 - Documentation/test tweak to DB_File
f5cdf9d7 8460 - h2xs upgrade to allow use C::Scan module
760ac839
LW
8461
8462o Changes in OS-specific and Build-time Support
8463 - Attempted to re-created 5.003_01's NeXT support with metaconfig units.
f5cdf9d7 8464 - Updated MANIFEST
8465 - make minitest now depends on lib/Config.pm, as some of tests require it.
760ac839
LW
8466 - Included latest plan9 sub-directory
8467 - Applied OS/2 patches.
8468 - Typo patch for VMS.
e4a57b87 8469
8470----------------
8471Version 5.003_01
8472----------------
8473
8474Version 5.003_01 contains bugfixes and additions accumulated since
8475version 5.002_01, since the patch to version 5.003 was deliberately
8476kept simple. In addition to numerous small bugfixes in the core,
8477library files, and documentation, this patch contains several
8478significant revisions, summarized below:
8479
8480o Visible Changes to Core Functionality
8481
8482 - A port to Plan9 has been started, and changes are integrated into
8483 the standard distribution. As of this release, the Perl core
8484 and several common extensions are working.
8485
8486 - A set of basic methods in the UNIVERSAL class have been added to
8487 the Perl core. Since UNIVERSAL is an implicit member of every
8488 class's @ISA, the methods can be called via any object.
8489
8490 - A mandatory warning has been added for 'declarations' of lexical
8491 variables using the "my" operator which mask an existing lexical
8492 variable declared in the same scope, making the previous variable
8493 inaccessible by its name.
8494
8495 - The "use" and "require" operators have been extended to allow
8496 checking of the required module's version. The "use" operator
8497 can now be used for an immediate version check of Perl itself.
8498
8499 - A new "strict" pragma, "strict untie", has been added, which
8500 produces an error if a tied value is untied when other references
8501 exist to the internal object implementing the tie.
8502
8503 - Barewords used as associative array keys (i.e. when specifying
8504 an associative array element like $foo{__BAR} or on the left
8505 side of the => operator) may now begin with an underscore as
8506 well as an alphabetic character.
8507
8508 - Some of the configuration information previously produced by the
8509 -v switch has been moved to the -V switch, in order to keep -v
8510 output concise.
8511
8512o Changes in Core Internals
8513
8514 - Symbol table and method lookups have been made faster.
8515
8516 - Perl subroutines which just return a constant value are now
8517 optimized at compile time into inline constants.
8518
8519 - Management of keys for associative arrays has been improved to
8520 conserve space when the same keys are reused frequently, and
8521 to pass true Perl values to tie functions, instead of stringified
8522 representations.
8523
8524 - Messages normally output to stderr may be directed to another
8525 stream when Perl is built. This allows some platforms to
8526 present diagnostic output in a separate window from normal
8527 program results.
8528
8529 - A bug which caused suiperl to fail silently, albeit securely,
8530 in version 5.003 on some systems has been fixed.
8531
8532 - Management of Unix-style signal handlers via the %SIG associative
8533 array has been made safer.
8534
8535 - Several global C symbols have been renamed to eliminate collisions
8536 with system C header files or libraries on some platforms.
8537 Unfortunately, this means that dynamic extensions compiled under
8538 previous versions of Perl will need to be rebuilt for Perl
8539 5.003_01. We're in the process of cleaning up Perl's C
8540 namespace to make it easier to link Perl with other binaries,
8541 so this will probably happen again between now and version 5.004.
8542 After that, we'll do our best to maintain binary compatibility
8543 between versions.
8544
8545 - An alternate allocation strategy has been added to Perl's
8546 optional private memory management routines. This strategy,
8547 which may be selected when Perl is built, is designed to
8548 conserve memory in programs which allocate many small
8549 chunks of memory with sizes near a power of 2, as is often
8550 the case in Perl programs.
8551
8552 - Several memory leaks in the creation and destruction of
8553 multiple interpreters have been fixed.
8554
8555o Changes in the Standard Library and Utilities
8556
8557 - The Opcode extension, which allows you to control a program's
8558 access to Perl operations, has been added to the standard
8559 distribution. This extends the work begun in the original
8560 Safe extension, and subsumes it. The Safe interface is still
8561 available.
8562
8563 - The IO extension, which provides a set of classes for object-
8564 oriented handling of common I/O tasks, has been added to the
8565 standard distribution. The IO classes will form the basis
8566 for future development of Perl's I/O interface, and will
8567 subsume the FileHandle class in the near future. The default
8568 class to which all Perl I/O handles belong is now IO::Handle,
8569 rather than FileHandle.
8570
8571 - The ExtUtils::Embed library module, which provides a set
8572 of utility function to help in embedding Perl in other
8573 applications, has been added to the standard distribution.
8574
8575 - The Fatal library module, which provides a simple interface
8576 for creating "do-or-die" equivalents of existing functions,
8577 has been added to the standard distribution.
8578
8579 - The FindBin library module, which determines the full path
8580 to the currently executing program, has been added to the
8581 standard distribution.
8582
8583 - The DB_File extension, and the Getopt::Long, Test::Harness,
8584 Text::Tabs, Text::Wrap, Time::Local and sigtrap library modules
8585 have been updated to the authors' latest versions.
8586
8587 - The Carp library module now considers the @ISA chain when
8588 determining the caller's package for inclusion in error messages.
8589
8590 - The h2xs, perlbug, and xsubpp utilities have been updated.
8591
8592 - The standard Perl debugger has been updated, and the information
8593 provided to the debugger when an XSUB is called has been improved,
8594 making it possible for alternate debuggers (such as Devel::DProf)
8595 to do a better job of tracking XSUB calls.
8596
8597 - The pod documentation formatting tools in the standard distribution
8598 can now handle characters in the input stream whose high bit is set.
8599
8600 - The cperl-mode EMACS editing mode has been updated.
8601
8602o Changes in Documentation
8603
8604 - Typographic and formatting errors have been corrected in the pod
8605 documentation for the core and standard library files
8606
8607 - Explanations of several core operators have been improved
8608
8609 - The perldebug, perlembed, perlipc, perlsec, and perltrap documents
8610 extensively revised.
8611
8612o Changes in OS-specific and Build-time Support
8613
8614 - Support for the NeXT platform has been extended through
8615 NeXTSTEP/OPENSTEP 4.0, and now includes the ability to create MABs.
8616
8617 - Support for OS/2 has been extended as well, and now includes
8618 options for building a.out binaries.
8619
8620 - Support for VMS has also been extended, incorporating improved
8621 processing of file specification strings, optional suppression of
8622 carriage control interpretation for record-structured files,
8623 improved support for the -S command line switch, a number of
8624 VMS-specific bugfixes, and significantly improved performance
8625 in line-oriented reading of files.
8626
8627 - Several hints files have been added or updated: aux.sh (updated),
8628 convexos.sh (updated), irix_4.sh (updated), irix_5.sh (updated),
8629 irix_6_2.sh (updated), next_3.sh (updated), next_3_2.sh (new),
8630 next_3_3.sh (new), next_4.sh (new), os2/sh (updated),
8631 sco.sh (updated), and solaris_2.sh (updated).
8632
8633 - The test driver for the regression tests now reports when a set
8634 of tests have been skipped (presumable because the operation
8635 they're designed to test isn't supported on the current system).