This is a live mirror of the Perl 5 development currently hosted at https://github.com/perl/perl5
Put extensions' autoload files in $archlib
[perl5.git] / Changes
... / ...
CommitLineData
1Please note: This file provides a summary of significant changes
2between versions and sub-versions of Perl, not necessarily a complete
3list of each modification. If you'd like more detailed information,
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
10
11---------------
12 Cast and Crew
13---------------
14
15To save space, and to give due honor to those who have made Perl 5.004
16what is is today, here are some of the more common names in the Changes
17file, and their current addresses (as of March 1997):
18
19 Gisle Aas <gisle@aas.no>
20 Kenneth Albanowski <kjahds@kjahds.com>
21 Charles Bailey <bailey@hmivax.humgen.upenn.edu>
22 Graham Barr <gbarr@ti.com>
23 Spider Boardman <spider@orb.nashua.nh.us>
24 Tim Bunce <Tim.Bunce@ig.co.uk>
25 Tom Christiansen <tchrist@perl.com>
26 Hallvard B Furuseth <h.b.furuseth@usit.uio.no>
27 M. J. T. Guy <mjtg@cus.cam.ac.uk>
28 Gurusamy Sarathy <gsar@engin.umich.edu>
29 Jarkko Hietaniemi <jhi@iki.fi>
30 Nick Ing-Simmons <nik@tiuk.ti.com>
31 Andreas Koenig <a.koenig@mind.de>
32 Doug MacEachern <dougm@opengroup.org>
33 Paul Marquess <pmarquess@bfsec.bt.co.uk>
34 Jeff Okamoto <okamoto@hpcc123.corp.hp.com>
35 Ulrich Pfeifer <pfeifer@charly.informatik.uni-dortmund.de>
36 Tom Phoenix <rootbeer@teleport.com>
37 Norbert Pueschel <pueschel@imsdd.meb.uni-bonn.de>
38 Dean Roehrich <roehrich@cray.com>
39 Roderick Schertler <roderick@argon.org>
40 Ilya Zakharevich <ilya@math.ohio-state.edu>
41
42And the Keepers of the Patch Pumpkin:
43
44 Andy Dougherty <doughera@lafcol.lafayette.edu>
45 Chip Salzenberg <chip@pobox.com>
46
47
48-------------------
49 Version 5.003_97d
50-------------------
51
52Any minute now... second public beta... no, really...
53
54 CORE LANGUAGE CHANGES
55
56 Title: "Fix for incorrect overloaded assignment"
57 From: Ilya Zakharevich
58 Msg-ID: <199704112225.SAA03482@monk.mps.ohio-state.edu>
59 Date: Fri, 11 Apr 1997 18:25:33 -0400 (EDT)
60 Files: gv.c
61
62 Title: "Fix C< $x=''; pos($x)=0; $x=~/\G$/ >"
63 From: Chip Salzenberg
64 Files: pp_hot.c
65
66 Title: "Fix label on C<for(;;)> statement"
67 From: Chip Salzenberg
68 Files: perly.c perly.y
69
70 CORE PORTABILITY
71
72 Title: "update to 5.003_97b/hint/irix_6_2.sh"
73 From: Scott Henry <scotth@sgi.com>
74 Msg-ID: <yd8hghdjbk0.fsf@hoshi.engr.sgi.com>
75 Date: 11 Apr 1997 18:05:03 -0700
76 Files: hints/irix_6_2.sh
77
78 OTHER CORE CHANGES
79
80 Title: "Before 'BEGIN not safe', explain why"
81 From: Chip Salzenberg
82 Files: op.c
83
84 Title: "New error msg for low-key failure of C<require>"
85 From: Chip Salzenberg
86 Files: pod/perldiag.pod pp_ctl.c t/pragma/strict-subs
87 t/pragma/strict-vars
88
89 Title: "Put "dXSUB_SYS" last in declarations"
90 From: Chip Salzenberg
91 Files: win32/perllib.c
92
93 Title: "Minor type cleanup"
94 From: Chip Salzenberg
95 Files: proto.h toke.c
96
97 BUILD PROCESS
98
99 (no changes)
100
101 LIBRARY AND EXTENSIONS
102
103 Title: "win32: perl5db patch"
104 From: Gurusamy Sarathy
105 Msg-ID: <199704102142.RAA27396@aatma.engin.umich.edu>
106 Date: Thu, 10 Apr 1997 17:42:13 -0400
107 Files: lib/perl5db.pl
108
109 Title: "Enhancements to debugger, Term::ReadLine, Term::Cap"
110 From: Ilya Zakharevich
111 Msg-ID: <199704101948.PAA01841@monk.mps.ohio-state.edu>
112 Date: Thu, 10 Apr 1997 15:48:07 -0400 (EDT)
113 Files: lib/Term/Cap.pm lib/Term/ReadLine.pm lib/perl5db.pl
114
115 Title: "MM_Unix patch for use under CVS"
116 From: Ulrich Pfeifer
117 Msg-ID: <yfmd8s1vhpn.fsf@ls6.informatik.uni-dortmund.de>
118 Date: 11 Apr 1997 14:59:00 +0200
119 Files: lib/ExtUtils/MM_Unix.pm
120
121 Title: "Complex update (five patches)"
122 From: Jarkko Hietaniemi
123 Files: lib/Math/Complex.pm t/lib/complex.t
124
125 Title: "Fix undef warning in Math::BigInt"
126 From: Chip Salzenberg
127 Files: lib/Math/BigInt.pm
128
129 TESTS
130
131 (no other changes)
132
133 UTILITIES
134
135 Title: "Add B<-o> option to a2p, for old awk; make new the default"
136 From: Chip Salzenberg
137 Files: x2p/a2p.h x2p/a2p.pod x2p/a2py.c x2p/walk.c
138
139 DOCUMENTATION
140
141 Title: "typo in lib/diagnostics.pm"
142 From: barnett@grymoire.crd.ge.com (Bruce Barnett)
143 Msg-ID: <199704111800.OAA27297@grymoire.crd.ge.com>
144 Date: Fri, 11 Apr 1997 14:00:54 -0400
145 Files: lib/diagnostics.pm
146
147 Title: "Use B<> for options in Class::Struct pod"
148 From: Hugo van der Sanden <hv@iii.co.uk>
149 Msg-ID: <334D2E7B.67F0@iii.co.uk>
150 Date: Thu, 10 Apr 1997 19:16:27 +0100
151 Files: lib/Class/Struct.pm
152
153 Title: "Explain //g and \G issues"
154 From: Gurusamy Sarathy
155 Msg-ID: <199704122048.QAA25060@aatma.engin.umich.edu>
156 Date: Sat, 12 Apr 1997 16:48:41 -0400
157 Files: pod/perldelta.pod pod/perlop.pod pod/perlre.pod
158
159 Title: "more (err, less) doubled words"
160 From: Jarkko Hietaniemi
161 Msg-ID: <199704111931.WAA24460@alpha.hut.fi>
162 Date: Fri, 11 Apr 1997 22:31:25 +0300 (EET DST)
163 Files: ext/DB_File/DB_File.pm ext/DynaLoader/DynaLoader.pm
164 ext/IO/lib/IO/Pipe.pm lib/CGI.pm lib/Exporter.pm
165 lib/ExtUtils/MakeMaker.pm lib/IPC/Open2.pm lib/IPC/Open3.pm
166 lib/vars.pm pod/perlcall.pod pod/perldiag.pod
167 pod/perlfaq1.pod pod/perlfaq3.pod pod/perlfaq5.pod
168 pod/perlfaq7.pod pod/perlfaq8.pod pod/perlipc.pod
169
170 Title: "Freudian slip error in perlsub.pod"
171 From: barnett@grymoire.crd.ge.com (Bruce Barnett)
172 Msg-ID: <199704111755.NAA27200@grymoire.crd.ge.com>
173 Date: Fri, 11 Apr 1997 13:55:07 -0400
174 Files: pod/perlsub.pod
175
176 Title: "Little patch for perl5.003_97c/pod/perlpod.pod"
177 From: rse@engelschall.com (Ralf S. Engelschall)
178 Msg-ID: <199704112048.WAA08733@en1.engelschall.com>
179 Date: Fri, 11 Apr 1997 22:48:37 +0200
180 Files: pod/perlpod.pod
181
182
183-------------------
184 Version 5.003_97c
185-------------------
186
187That second public beta will be Real Soon Now...
188
189 CORE LANGUAGE CHANGES
190
191 Title: "Refine setgroups() behavior of C<$)>"
192 From: Chip Salzenberg
193 Files: mg.c pod/perldelta.pod pod/perlvar.pod
194
195 Title: "Forbid -[Mm] on #! line"
196 From: Chip Salzenberg
197 Files: pod/perldelta.pod pod/perldiag.pod toke.c
198
199 CORE PORTABILITY
200
201 Title: "Fix dynamic loading (and argv[0]) under AmigaOS"
202 From: Norbert Pueschel
203 Msg-ID: <77724842@Armageddon.meb.uni-bonn.de>
204 Date: Tue, 08 Apr 1997 22:01:45 +0200
205 Files: hints/amigaos.sh
206
207 Title: "Special mkdir() for VMS"
208 From: Charles Bailey
209 Msg-ID: <01IHGOXN6MZM0004K3@hmivax.humgen.upenn.edu>
210 Date: Tue, 08 Apr 1997 12:33:56 -0400 (EDT)
211 Files: dosish.h lib/ExtUtils/MM_Unix.pm lib/File/Path.pm os2/os2ish.h
212 plan9/plan9ish.h pp_sys.c unixish.h vms/vms.c vms/vmsish.h
213
214 OTHER CORE CHANGES
215
216 Title: "Fix assignment from magic SV that becomes a glob"
217 From: Chip Salzenberg
218 Files: sv.c
219
220 BUILD PROCESS
221
222 Title: "Fix syntax error in Configure comment(!)"
223 From: Chip Salzenberg
224 Files: Configure
225
226 Title: "For Solaris, if -DDEBUGGING, default to '-KPIC', not '-Kpic'"
227 From: Chip Salzenberg
228 Files: Configure
229
230 Title: "Fix usage of dXSUB_SYS, esp. in ExtUtils::Miniperl"
231 From: Chip Salzenberg
232 Files: dosish.h minimod.pl os2/os2ish.h plan9/plan9ish.h vms/vmsish.h
233
234 LIBRARY AND EXTENSIONS
235
236 Title: "Replace Class::Template with improved Class::Struct"
237 From: Jim Miner <jfm@winternet.com>
238 Files: MANIFEST lib/Class/Struct.pm lib/Class/Template.pm
239 lib/File/stat.pm lib/Net/hostent.pm lib/Net/netent.pm
240 lib/Net/protoent.pm lib/Net/servent.pm lib/Time/gmtime.pm
241 lib/Time/localtime.pm lib/Time/tm.pm lib/User/grent.pm
242 lib/User/pwent.pm pod/perldelta.pod pod/perlfaq7.pod
243 pod/perlmod.pod pod/perltoot.pod
244
245 Title: "MakeMaker pathname patch"
246 From: Nick Ing-Simmons
247 Msg-ID: <199704091908.UAA00877@ni-s.u-net.com>
248 Date: Wed, 9 Apr 1997 20:08:23 +0100
249 Files: lib/ExtUtils/MM_Unix.pm lib/ExtUtils/MakeMaker.pm
250
251 Title: "Fix configuration of new socket"
252 From: Chip Salzenberg
253 Files: ext/IO/lib/IO/Socket.pm
254
255 Title: "Improve IO::Handle docs; don't export _open_mode_string"
256 From: Chip Salzenberg
257 Files: ext/IO/lib/IO/File.pm ext/IO/lib/IO/Handle.pm
258
259 Title: "Complex.pm: 0**0 sanity"
260 From: Jarkko Hietaniemi
261 Msg-ID: <199704091804.VAA13930@alpha.hut.fi>
262 Date: Wed, 9 Apr 1997 21:04:23 +0300 (EET DST)
263 Files: lib/Math/Complex.pm
264
265 Title: "Fix typos in Math::Trig"
266 From: Jarkko Hietaniemi
267 Files: lib/Math/Trig.pm
268
269 TESTS
270
271 Title: "Accommodate CodeBuilder variant of Machten 4.0.3"
272 From: Dominic Dunlop <domo@slipper.ip.lu>
273 Msg-ID: <v03020902af704d320f27@[194.51.248.88]>
274 Date: Tue, 8 Apr 1997 22:15:15 +0200
275 Files: t/io/fs.t t/op/stat.t
276
277 UTILITIES
278
279 (no changes)
280
281 DOCUMENTATION
282
283 Title: "IO::Socket doc fix"
284 From: Roderick Schertler
285 Msg-ID: <28383.860527843@eeyore.ibcinc.com>
286 Date: Tue, 08 Apr 1997 15:30:43 -0400
287 Files: ext/IO/lib/IO/Socket.pm
288
289
290-------------------
291 Version 5.003_97b
292-------------------
293
294Working on the second public beta...
295
296 CORE LANGUAGE CHANGES
297
298 Title: "Make assignment to C<$)> call setgroups()"
299 From: Chip Salzenberg
300 Files: Configure config_H config_h.SH mg.c plan9/config.plan9
301 pod/perldelta.pod vms/config.vms win32/config.H
302 win32/config.w32
303
304 Title: "Grandfather "$$<digit>" in strings"
305 From: Chip Salzenberg
306 Files: pod/perldiag.pod toke.c
307
308 Title: "Disconnect warn and die hooks _after_ object destruction"
309 From: Chip Salzenberg
310 Files: perl.c
311
312 Title: "Forbid recursive substitutions"
313 From: Chip Salzenberg
314 Files: cop.h pod/perldelta.pod pod/perldiag.pod pp_ctl.c pp_hot.c
315
316 CORE PORTABILITY
317
318 Title: "Use SSize_t for values of PerlIO_{read,write}"
319 From: Chip Salzenberg
320 Files: perlio.c perlio.h perlsdio.h pp_sys.c
321
322 Title: "perlwin-97a_4: win32 environ fix"
323 From: Gurusamy Sarathy
324 Msg-ID: <199704060431.XAA23400@aatma.engin.umich.edu>
325 Date: Sat, 05 Apr 1997 23:31:11 -0500
326 Files: win32/win32.c win32/win32io.c win32/win32io.h win32/win32iop.h
327
328 OTHER CORE CHANGES
329
330 Title: "length($') isn't"
331 From: Gurusamy Sarathy
332 Msg-ID: <199704070730.DAA07310@aatma.engin.umich.edu>
333 Date: Mon, 07 Apr 1997 03:30:44 -0400
334 Files: mg.c
335
336 Title: "Fix obscure regex bug related to leading C<.*>"
337 From: Chip Salzenberg
338 Files: toke.c
339
340 Title: "Add warning for glob failure"
341 From: Chip Salzenberg
342 Files: pod/perldelta.pod pod/perldiag.pod pp_hot.c
343
344 Title: "Fix C<perl -V> in presence of local patches"
345 From: Chip Salzenberg
346 Files: perl.c
347
348 BUILD PROCESS
349
350 Title: "Don't suggest 'Configure -der' in config.sh comments"
351 From: Chip Salzenberg
352 Files: Configure
353
354 LIBRARY AND EXTENSIONS
355
356 Title: "CGI->redirect patch"
357 From: Doug MacEachern
358 Msg-ID: <199704051527.KAA11280@postman.osf.org>
359 Date: Sat, 05 Apr 1997 10:27:52 -0500
360 Files: lib/CGI.pm
361
362 Title: "Updates to Math::Complex and Math::Trig"
363 From: Jarkko Hietaniemi
364 Files: lib/Math/Complex.pm lib/Math/Trig.pm pod/perldelta.pod
365 t/lib/complex.t
366
367 Title: "Fix FindBin under Win32, and document success"
368 From: Nick Ing-Simmons and Gurusamy Sarathy
369 Msg-ID: <199704051504.QAA09507@ni-s.u-net.com>
370 Date: Sat, 5 Apr 1997 16:04:52 +0100
371 Files: README.win32 lib/Cwd.pm lib/FindBin.pm
372
373 TESTS
374
375 (no other changes)
376
377 UTILITIES
378
379 Title: "Patch for 'perldoc -f'"
380 From: Gisle Aas
381 Msg-ID: <199704061732.TAA00353@bergen.sn.no>
382 Date: Sun, 6 Apr 1997 19:32:04 +0200
383 Files: utils/perldoc.PL
384
385 DOCUMENTATION
386
387 Title: "Document required module versions"
388 From: Chip Salzenberg
389 Files: pod/perldelta.pod
390
391 Title: "Document sample function perl_eval()"
392 From: Doug MacEachern
393 Msg-ID: <199704051524.KAA06090@postman.osf.org>
394 Date: Sat, 05 Apr 1997 10:24:43 -0500
395 Files: pod/perlcall.pod pod/perlembed.pod
396
397 Title: "Make L<perltrap> refer to L<perldelta>"
398 From: Chip Salzenberg
399 Files: pod/perltrap.pod
400
401
402-------------------
403 Version 5.003_97a
404-------------------
405
406This release gets a letter instead of a full subversion because I'm
407planning on making 5.003_98 the second public beta.
408
409 CORE LANGUAGE CHANGES
410
411 Title: "Fix AUTOLOAD, or kill me"
412 From: Chip Salzenberg
413 Files: gv.c pp.c t/op/method.t
414
415 CORE PORTABILITY
416
417 Title: "Add support for Cygwin32 (GNU-Win32) -- very low impact"
418 From: John Cerney <j-cerney1@ti.com>
419 Msg-ID: <199704030821.JAA08762@pluto.tiuk.ti.com>
420 Date: Thu, 3 Apr 1997 09:21:17 +0100
421 Files: MANIFEST README.cygwin32 cygwin32/cw32imp.h cygwin32/gcc2
422 cygwin32/ld2 cygwin32/perlgcc cygwin32/perlld
423 ext/DynaLoader/dl_cygwin32.xs hints/cygwin32.sh perl.h
424 pp_sys.c
425
426 Title: "Win32 update (six patches)"
427 From: Gurusamy Sarathy
428 Files: MANIFEST README.win32 dosish.h t/io/fs.t t/io/tell.t
429 t/lib/io_tell.t t/op/magic.t t/op/mkdir.t t/op/runlevel.t
430 t/op/stat.t t/op/taint.t win32/Makefile win32/VC-2.0/pod.mak
431 win32/makedef.pl win32/pod.mak win32/win32.c win32/win32.h
432 win32/win32io.c win32/win32io.h win32/win32iop.h
433
434 Title: "AmigaOS update"
435 From: Norbert Pueschel
436 Msg-ID: <77724828@Armageddon.meb.uni-bonn.de>
437 Date: Thu, 03 Apr 1997 16:16:51 +0200
438 Files: README.amiga hints/amigaos.sh
439
440 OTHER CORE CHANGES
441
442 Title: "Fix const-sub-related panic on C<sub foo { my $x; 0 } foo>"
443 From: Chip Salzenberg
444 Files: op.c
445
446 Title: "Fix warning for useless C<1..2>"
447 From: Chip Salzenberg
448 Files: op.c
449
450 Title: "Minor cleanups"
451 From: Gurusamy Sarathy
452 Msg-ID: <199704040056.TAA22253@aatma.engin.umich.edu>
453 Date: Thu, 03 Apr 1997 19:56:57 -0500
454 Files: mg.c mg.h perl.c
455
456 Title: "Eliminate unreliable warning with %SIG and strict refs"
457 From: Chip Salzenberg
458 Files: mg.c
459
460 Title: "Fix impossible test in vivification"
461 From: Chip Salzenberg
462 Files: mg.c
463
464 Title: "runlevel is I32, not int"
465 From: Roderick Schertler
466 Msg-ID: <2848.860109823@eeyore.ibcinc.com>
467 Date: Thu, 03 Apr 1997 18:23:43 -0500
468 Files: pp_ctl.c util.c
469
470 BUILD PROCESS
471
472 Title: "Re: shared lib compilation problem with miniperl5.003_97"
473 From: Andy Dougherty
474 Msg-ID: <Pine.SOL.3.95q.970404124326.647K-100000@fractal.lafayette.ed
475 Date: Fri, 04 Apr 1997 13:02:23 -0500 (EST)
476 Files: Makefile.SH
477
478 LIBRARY AND EXTENSIONS
479
480 Title: "Math::Trig, based on (and from an author of) Math::Complex"
481 From: Chip Salzenberg
482 Files: MANIFEST lib/Math/Complex.pm lib/Math/Trig.pm
483 pod/perldelta.pod t/lib/complex.t t/lib/trig.t
484
485 Title: "Update AutoLoader and docs; support C<use AutoLoader 'AUTOLOAD'>"
486 From: Chip Salzenberg and Tim Bunce
487 Files: lib/AutoLoader.pm
488
489 Title: "CPAN & TRL-Gnu"
490 From: Achim Bohnet <ach@rosat.mpe-garching.mpg.de>
491 Msg-ID: <9704040809.AA26143@o09.rosat.mpe-garching.mpg.de>
492 Date: Fri, 04 Apr 1997 10:09:03 +0200
493 Files: lib/CPAN.pm
494
495 Title: "Limit @ISA to actual DBM in AnyDBM"
496 From: Chip Salzenberg
497 Files: lib/AnyDBM_File.pm
498
499 Title: "Don't use $4 when it might be undef"
500 From: Chip Salzenberg
501 Files: lib/bigfloat.pl
502
503 TESTS
504
505 Title: "Make *dbm tests work with Win32"
506 From: Chip Salzenberg
507 Files: t/lib/anydbm.t t/lib/gdbm.t t/lib/ndbm.t t/lib/odbm.t
508 t/lib/sdbm.t
509
510 UTILITIES
511
512 (no changes)
513
514 DOCUMENTATION
515
516 Title: "Update INSTALL"
517 From: Andy Dougherty
518 Files: INSTALL
519
520 Title: "Pod style"
521 From: Nathan Torkington <gnat@prometheus.frii.com>
522 Files: pod/perlcall.pod pod/perldata.pod pod/perldebug.pod
523 pod/perldiag.pod pod/perlform.pod pod/perlfunc.pod
524 pod/perlipc.pod pod/perllocale.pod pod/perlmod.pod
525 pod/perlop.pod pod/perlre.pod pod/perlrun.pod
526 pod/perlstyle.pod pod/perltoc.pod pod/perlvar.pod
527
528
529------------------
530 Version 5.003_97
531------------------
532
533 CORE LANGUAGE CHANGES
534
535 Title: "Reenable but deprecate inherited AUTOLOAD for plain funcs"
536 From: Chip Salzenberg
537 Files: ext/DynaLoader/DynaLoader.pm gv.c lib/Text/ParseWords.pm
538 pod/perldelta.pod pod/perldiag.pod t/op/method.t
539
540 CORE PORTABILITY
541
542 Title: "Don't use setjmp() and longjmp() in complex exprs"
543 From: Chip Salzenberg
544 Files: perl.c pp_ctl.c scope.h
545
546 Title: "Improve definition of Sock_size_t"
547 From: Chip Salzenberg
548 Files: doio.c pp_sys.c
549
550 Title: "Don't use a completely empty macro parameter"
551 From: Chip Salzenberg
552 Files: sv.h
553
554 Title: "Win32 update"
555 From: Gurusamy Sarathy
556 Msg-ID: <199704020608.BAA29538@aatma.engin.umich.edu>
557 Date: Wed, 02 Apr 1997 01:08:09 -0500
558 Files: win32/VC-2.0/modules.mak win32/VC-2.0/perl.mak win32/VC-
559 2.0/perldll.mak win32/perl.mak
560
561 OTHER CORE CHANGES
562
563 Title: "Introduce and use gv_fetchmethod_autoload()"
564 From: Chip Salzenberg
565 Files: global.sym gv.c pod/perlguts.pod proto.h universal.c
566
567 Title: "Reduce memory footprint of literal strings"
568 From: ilya@math.ohio-state.edu (Ilya Zakharevich)
569 Msg-ID: <1997Apr1.113438.1913905@hmivax.humgen.upenn.edu>
570 Date: Tue, 01 Apr 1997 11:34:37 -0500 (EST)
571 Files: toke.c
572
573 BUILD PROCESS
574
575 Title: "Remove target before link() of perldiag.pod"
576 From: Chip Salzenberg
577 Files: installperl
578
579 LIBRARY AND EXTENSIONS
580
581 Title: "Refresh CPAN to 1.24"
582 From: Andreas Koenig
583 Files: lib/CPAN.pm lib/CPAN/FirstTime.pm
584
585 Title: "Refresh ExtUtils::Manifest to 1.33"
586 From: Andreas Koenig
587 Files: lib/ExtUtils/Manifest.pm
588
589 Title: "Update $VERSION of ExtUtils::Embed to reflect reality"
590 From: Chip Salzenberg
591 Files: lib/ExtUtils/Embed.pm
592
593 Title: "Fix POSIX::raise()"
594 From: "Jens T. Berger Thielemann" <jensthi@ifi.uio.no>
595 Msg-ID: <Pine.SUN.3.91.970401153125.8053A-100000@holmenkollen.ifi.uio
596 Date: Tue, 1 Apr 1997 15:34:47 +0200 (MET DST)
597 Files: ext/POSIX/POSIX.pm
598
599 Title: "Eliminate warnings in File::Basename"
600 From: Robin Barker <rmb1@cise.npl.co.uk>
601 Msg-ID: <11173.9704011111@tempest.cise.npl.co.uk>
602 Date: Tue, 1 Apr 97 12:11:43 BST
603 Files: lib/File/Basename.pm t/lib/basename.t
604
605 Title: "Eliminate warning in CGI.pm"
606 From: Chip Salzenberg
607 Files: lib/CGI.pm
608
609 Title: "Tweaks to constant.pm"
610 From: Tom Phoenix
611 Msg-ID: <Pine.GSO.3.96.970331205519.16684I-100000@kelly.teleport.com>
612 Date: Mon, 31 Mar 1997 21:10:14 -0800 (PST)
613 Files: lib/constant.pm
614
615 Title: "Document eval vs. sub in Benchmark"
616 From: Hugo van der Sanden <hv@crypt.compulink.co.uk>
617 Msg-ID: <199704012231.XAA00225@crypt.compulink.co.uk>
618 Date: Tue, 01 Apr 1997 23:31:55 +0100
619 Files: lib/Benchmark.pm
620
621 TESTS
622
623 (no other changes)
624
625 UTILITIES
626
627 Title: "Improve heuristics for pod2man titles"
628 From: Roderick Schertler
629 Msg-ID: <pzn2ri9gto.fsf@eeyore.ibcinc.com>
630 Date: 01 Apr 1997 23:41:55 -0500
631 Files: pod/pod2man.PL
632
633 DOCUMENTATION
634
635 Title: "Clean up some poddities, and make C<make html> work again"
636 From: Chip Salzenberg
637 Files: pod/Makefile pod/perldelta.pod pod/perldiag.pod
638 pod/perlfaq8.pod pod/perlfunc.pod pod/perlop.pod
639 pod/perltrap.pod
640
641 Title: "Fix MM doc's use of "SUPER::""
642 From: avera@hal.com (Jim Avera)
643 Msg-ID: <9704012235.AA07841@membrane.hal.com>
644 Date: Tue, 1 Apr 1997 14:35:26 -0800 (PST)
645 Files: lib/ExtUtils/MakeMaker.pm
646
647 Title: "Eliminate pod warnings in libs"
648 From: Chip Salzenberg
649 Files: lib/CGI.pm lib/ExtUtils/Command.pm
650
651
652------------------
653 Version 5.003_96
654------------------
655
656 CORE LANGUAGE CHANGES
657
658 Title: "Support $ENV{PERL5OPT}"
659 From: Chip Salzenberg
660 Files: perl.c pod/perldiag.pod pod/perldelta.pod pod/perlrun.pod
661
662 Title: "Implement void context, in which C<wantarray> is undef"
663 From: Chip Salzenberg
664 Files: cop.h doop.c dump.c global.sym gv.c op.c op.h perl.c
665 pod/perlcall.pod pod/perldelta.pod pod/perlfunc.pod
666 pod/perlguts.pod pod/perlsub.pod pp.c pp_ctl.c pp_hot.c
667 pp_sys.c proto.h
668
669 Title: "Don't look up &AUTOLOAD in @ISA when calling plain function"
670 From: Chip Salzenberg
671 Files: global.sym gv.c lib/Text/ParseWords.pm pod/perldelta.pod
672 pp_hot.c proto.h t/op/method.t
673
674 Title: "Allow closures to be constant subroutines"
675 From: Chip Salzenberg
676 Files: op.c
677
678 Title: "Make C<scalar(reverse)> mean C<scalar(reverse $_)>"
679 From: Chip Salzenberg
680 Files: pp.c
681
682 Title: "Fix lexical suicide from C<my $x = $x> in sub"
683 From: Chip Salzenberg
684 Files: op.c
685
686 Title: "Make "Unrecog. char." fatal, and update its doc"
687 From: Chip Salzenberg
688 Files: pod/perldiag.pod toke.c
689
690 Title: "Die on patterns that will match empty string forever"
691 From: Stephen Potter <spp@psa.pencom.com>
692 Msg-ID: <199703282138.PAA28311@psa.pencom.com>
693 Date: Fri, 28 Mar 1997 15:38:30 -0600
694 Files: regcomp.c
695
696 CORE PORTABILITY
697
698 Title: "safefree() mismatch"
699 From: Roderick Schertler
700 Msg-ID: <21338.859653381@eeyore.ibcinc.com>
701 Date: Sat, 29 Mar 1997 11:36:21 -0500
702 Files: util.c
703
704 Title: "FreeBSD update"
705 From: Slaven Rezic <eserte@cs.tu-berlin.de>
706 Msg-ID: <199703311417.QAA04162@cabulja.herceg.de>
707 Date: Mon, 31 Mar 1997 16:17:42 +0200 (MET DST)
708 Files: hints/freebsd.sh
709
710 Title: "Win32 update (seven patches)"
711 From: Gurusamy Sarathy and Nick Ing-Simmons
712 Files: EXTERN.h MANIFEST win32/Makefile win32/perl.mak
713 win32/perl.rc win32/perldll.mak win32/makedef.pl
714 win32/modules.mak win32/win32io.c win32/bin/pl2bat.bat
715
716 OTHER CORE CHANGES
717
718 Title: "Report PERL* environment variables in -V and perlbug"
719 From: Chip Salzenberg
720 Files: perl.c utils/perlbug.PL
721
722 Title: "Typo in perl.c: Printing NO_EMBED for perl -V"
723 From: Gisle Aas
724 Msg-ID: <199703301922.VAA13509@furubotn.sn.no>
725 Date: Sun, 30 Mar 1997 21:22:11 +0200
726 Files: perl.c
727
728 Title: "Don't let C<$var = $var> untaint $var"
729 From: Chip Salzenberg
730 Files: pp_hot.c pp_sys.c sv.h t/op/taint.t
731
732 Title: "Fix autoviv bug in C<my $x; ++$x->{KEY}>"
733 From: Chip Salzenberg
734 Files: pp_hot.c
735
736 Title: "Re: 5.004's new srand() default seed"
737 From: Hallvard B Furuseth
738 Msg-ID: <199703302219.AAA20998@bombur2.uio.no>
739 Date: Mon, 31 Mar 1997 00:19:13 +0200 (MET DST)
740 Files: pp.c
741
742 Title: "Re: embedded perl and top_env problem "
743 From: Gurusamy Sarathy
744 Msg-ID: <199703280031.TAA05711@aatma.engin.umich.edu>
745 Date: Thu, 27 Mar 1997 19:31:42 -0500
746 Files: gv.c interp.sym perl.c perl.h pp_ctl.c pp_sys.c scope.h util.c
747
748 Title: "Define and use new macro: boolSV()"
749 From: Tim Bunce
750 Files: gv.c lib/ExtUtils/typemap os2/os2.c pp.c pp_hot.c pp_sys.c
751 sv.c sv.h universal.c vms/vms.c
752
753 Title: "Re: strict @F"
754 From: Hallvard B Furuseth
755 Msg-ID: <199703252110.WAA16038@bombur2.uio.no>
756 Date: Tue, 25 Mar 1997 22:10:33 +0100 (MET)
757 Files: toke.c
758
759 Title: "Try harder to identify errors at EOF"
760 From: Chip Salzenberg
761 Files: toke.c
762
763 Title: "Minor string change in toke.c: 'bareword'"
764 From: lvirden@cas.org
765 Msg-ID: <1997Mar27.130247.1911552@hmivax.humgen.upenn.edu>
766 Date: Thu, 27 Mar 1997 13:02:46 -0500 (EST)
767 Files: toke.c
768
769 Title: "Improve diagnostic on \r in program text"
770 From: Chip Salzenberg
771 Files: pod/perldiag.pod toke.c
772
773 Title: "Make Sock_size_t typedef work right"
774 From: Chip Salzenberg
775 Files: perl.h pp_sys.c
776
777 Title: "Eliminate unused dummy variable"
778 From: Doug MacEachern
779 Msg-ID: <199703270123.UAA25454@postman.osf.org>
780 Date: Wed, 26 Mar 1997 20:23:14 -0500
781 Files: lib/ExtUtils/Embed.pm unixish.h writemain.SH
782
783 BUILD PROCESS
784
785 Title: "Allow for coexistence of various versions of perldiag.pod"
786 From: Chip Salzenberg
787 Files: installperl lib/diagnostics.pm
788
789 LIBRARY AND EXTENSIONS
790
791 Title: "New module constant.pm"
792 From: Tom Phoenix
793 Files: MANIFEST lib/constant.pm op.c pp.c t/pragma/constant.t
794
795 Title: "Remove chat2"
796 From: Chip Salzenberg
797 Files: MANIFEST lib/chat2.inter lib/chat2.pl
798
799 Title: "Include CGI.pm 2.32"
800 From: Chip Salzenberg
801 Files: MANIFEST eg/cgi/* lib/CGI.pm lib/CGI/Apache.pm
802 lib/CGI/Carp.pm lib/CGI/Fast.pm lib/CGI/Push.pm
803 lib/CGI/Switch.pm
804
805 Title: "Fix C<print $_> in debugger"
806 From: Ilya Zakharevich
807 Msg-ID: <199703312355.SAA01068@monk.mps.ohio-state.edu>
808 Date: Mon, 31 Mar 1997 18:55:55 -0500 (EST)
809 Files: lib/perl5db.pl
810
811 Title: "Re: Pod problems & fixes"
812 From: Hallvard B Furuseth
813 Msg-ID: <199703261829.TAA17015@bombur2.uio.no>
814 Date: Wed, 26 Mar 1997 19:29:14 +0100 (MET)
815 Files: lib/Pod/Text.pm
816
817 Title: "Re: $whoami calculation in Sys::Syslog.pm should not be greedy"
818 From: Roderick Schertler
819 Msg-ID: <pz4tdu7j57.fsf@eeyore.ibcinc.com>
820 Date: 29 Mar 1997 11:33:24 -0500
821 Files: lib/Sys/Syslog.pm
822
823 Title: "C<new SelectSaver $fh> doesn't always restore"
824 From: Spider Boardman
825 Msg-ID: <199703291906.OAA07232@Orb.Nashua.NH.US>
826 Date: Sat, 29 Mar 1997 14:06:37 -0500
827 Files: lib/SelectSaver.pm
828
829 Title: "Patch for Benchmark.pm"
830 From: Hugo van der Sanden <hv@crypt.compulink.co.uk> w/Tim Bunce
831 Msg-ID: <199703291504.PAA01596@crypt.compulink.co.uk>
832 Date: Sat, 29 Mar 1997 15:04:32 +0000
833 Files: lib/Benchmark.pm
834
835 Title: "Tiny doc fix for AutoSplit.pm"
836 From: "Randy J. Ray" <rjray@uswest.com>
837 Msg-ID: <rjray-9702272117.AA001223633@snakepit.ecte.uswc.uswest.com>
838 Date: Thu, 27 Mar 1997 14:17:38 -0700
839 Files: lib/AutoSplit.pm
840
841 TESTS
842
843 (no other changes)
844
845 UTILITIES
846
847 Title: "Tom C's Pod::Html and html tools, as of 30 March 97"
848 From: Chip Salzenberg
849 Files: MANIFEST installhtml lib/Pod/Html.pm pod/pod2html.PL
850
851 Title: "Fix path bugs in installhtml"
852 From: Robin Barker <rmb1@cise.npl.co.uk>
853 Msg-ID: <3180.9703270906@tempest.cise.npl.co.uk>
854 Date: Thu, 27 Mar 97 09:06:14 GMT
855 Files: installhtml
856
857 Title: "Make perlbug say that it's only for core Perl bugs"
858 From: Chip Salzenberg
859 Files: utils/perlbug.PL
860
861 DOCUMENTATION
862
863 Title: "INSTALL-1.11"
864 From: Andy Dougherty
865 Msg-ID: <Pine.SOL.3.95q.970326140905.10178A-100000@fractal.lafayette.
866 Date: Wed, 26 Mar 1997 14:27:52 -0500 (EST)
867 Files: INSTALL
868
869 Title: "Patch for perl.pod"
870 From: wmiddlet@Adobe.COM (William Middleton)
871 Msg-ID: <199703262305.PAA13121@ducks>
872 Date: Wed, 26 Mar 1997 15:05:39 -0800 (PST)
873 Files: pod/perl.pod
874
875 Title: "Document autouse and constant; update diagnostics"
876 From: Chip Salzenberg
877 Files: pod/perldelta.pod
878
879 Title: "Suggest to upgraders that they try '-w' again"
880 From: Hallvard B Furuseth
881 Msg-ID: <199703251901.UAA15982@bombur2.uio.no>
882 Date: Tue, 25 Mar 1997 20:01:26 +0100 (MET)
883 Files: pod/perldelta.pod
884
885 Title: "Improve and update documentation of constant subs"
886 From: Tom Phoenix
887 Msg-ID: <Pine.GSO.3.96.970331122546.14185C-100000@kelly.teleport.com>
888 Date: Mon, 31 Mar 1997 13:05:54 -0800 (PST)
889 Files: pod/perlsub.pod
890
891 Title: "Improve documentation of C<return>"
892 From: Chip Salzenberg
893 Files: pod/perlfunc.pod pod/perlsub.pod
894
895 Title: "perlfunc.pod patch"
896 From: Gisle Aas
897 Msg-ID: <199703262159.WAA17531@furubotn.sn.no>
898 Date: Wed, 26 Mar 1997 22:59:23 +0100
899 Files: pod/perlfunc.pod
900
901 Title: "Use 'while (defined($x = <>)) {}', per <gnat@frii.com>"
902 From: Chip Salzenberg
903 Files: configpm lib/Term/Cap.pm perlsh pod/perlipc.pod pod/perlop.pod
904 pod/perlsub.pod pod/perlsyn.pod pod/perltrap.pod
905 pod/perlvar.pod win32/bin/search.bat
906
907 Title: "Document and test C<%> behavior with negative operands"
908 From: Chip Salzenberg
909 Files: pod/perlop.pod t/op/arith.t
910
911 Title: "Update docs on $]"
912 From: Chip Salzenberg
913 Files: pod/perlvar.pod
914
915 Title: "perlvar.pod patch"
916 From: Gisle Aas
917 Msg-ID: <199703261254.NAA10237@bergen.sn.no>
918 Date: Wed, 26 Mar 1997 13:54:00 +0100
919 Files: pod/perlvar.pod
920
921 Title: "Fix example of C<or> vs. C<||>"
922 From: Chip Salzenberg
923 Files: pod/perlsyn.pod
924
925 Title: "Pod usage and spelling patch"
926 From: Larry W. Virden
927 Files: pod/*.pod
928
929 Title: "Pod updates"
930 From: "Cary D. Renzema" <caryr@mxim.com>
931 Msg-ID: <199703262353.PAA01819@macs.mxim.com>
932 Date: Wed, 26 Mar 1997 15:53:22 -0800 (PST)
933 Files: pod/*.pod
934
935
936------------------
937 Version 5.003_95
938------------------
939
940 CORE LANGUAGE CHANGES
941
942 Title: "Don't compile scalar mods of aggregates, like C<@a =~ s/a/b/>"
943 From: Chip Salzenberg
944 Files: op.c t/op/misc.t
945
946 Title: "Automatically flush on C< $| = 1 >"
947 From: Chip Salzenberg
948 Files: mg.c
949
950 Title: "Refine modulus ("%") per suggestion of Tim Goodwin"
951 From: Chip Salzenberg
952 Files: pp.c
953
954 Title: "If C<perl -a>, do equivalent of C<use vars '@F'>"
955 From: Chip Salzenberg
956 Files: toke.c
957
958 Title: "Warn about undef magic values just like non-magic"
959 From: Chip Salzenberg
960 Files: ext/Opcode/Safe.pm sv.c t/lib/db-btree.t t/lib/db-hash.t
961 t/lib/db-recno.t t/pragma/locale.t
962
963 CORE PORTABILITY
964
965 Title: "Remove redundant patch to hints/bsdos.sh"
966 From: Shigeya Suzuki <shigeya@foretune.co.jp>
967 Msg-ID: <19970322222244K.shigeya@foretune.co.jp>
968 Date: Sat, 22 Mar 1997 22:22:44 +0900
969 Files: hints/bsdos.sh
970
971 Title: "Another MachTen Patch"
972 From: Tom Phoenix
973 Msg-ID: <Pine.GSO.3.96.970324152150.20610P-100000@kelly.teleport.com>
974 Date: Mon, 24 Mar 1997 15:26:48 -0800 (PST)
975 Files: hints/machten_2.sh
976
977 Title: "Win32 update (five patches)"
978 From: Gurusamy Sarathy and Nick Ing-Simmons
979 Files: MANIFEST README.win32 doio.c dosish.h pp_sys.c
980 lib/ExtUtils/Command.pm t/comp/multiline.t t/op/magic.t
981 t/op/mkdir.t t/op/runlevel.t t/op/stat.t t/op/write.t
982 win32/Makefile win32/config.H win32/config.w32 win32/win32.c
983 win32/win32.h win32/win32aux.c win32/*.mak win32/VC-2.0/*.mak
984
985 OTHER CORE CHANGES
986
987 Title: "Fix botch with G_NOARGS; PUSHMARK *is* required"
988 From: Chip Salzenberg
989 Files: perl.c
990
991 Title: "Improve 'prototype mismatch' warning"
992 From: Chip Salzenberg
993 Files: global.sym op.c pod/perldiag.pod proto.h sv.c t/comp/redef.t
994
995 Title: "In perlio, fix vprintf() definition and define vfprintf()"
996 From: Chip Salzenberg
997 Files: perlio.c
998
999 BUILD PROCESS
1000
1001 (no other changes)
1002
1003 LIBRARY AND EXTENSIONS
1004
1005 Title: "Fix C<require> in Getopt::Long to work with 5.003"
1006 From: Chip Salzenberg
1007 Files: lib/Getopt/Long.pm
1008
1009 Title: "Extraneous blank lines from Pod::Text"
1010 From: Russ Allbery <rra@stanford.edu>
1011 Msg-ID: <qumend4qq08.fsf@cyclone.stanford.edu>
1012 Date: 25 Mar 1997 01:28:55 -0800
1013 Files: lib/Pod/Text.pm
1014
1015 Title: "Exporting UNIVERSAL::can"
1016 From: "M.J.T. Guy"
1017 Msg-ID: <E0w9DwX-0000Zr-00@taurus.cus.cam.ac.uk>
1018 Date: Mon, 24 Mar 1997 17:54:01 +0000
1019 Files: lib/UNIVERSAL.pm
1020
1021 Title: "Term::Readline patch for AmigaOS"
1022 From: Norbert Pueschel
1023 Msg-ID: <77724797@Armageddon.meb.uni-bonn.de>
1024 Date: Sun, 23 Mar 1997 18:57:22 +0100
1025 Files: lib/Term/ReadLine.pm
1026
1027 TESTS
1028
1029 Title: "Reduce memory footprint of complex.t"
1030 From: Dominic Dunlop <domo@slipper.ip.lu>
1031 Msg-ID: <v03020902af5d8e03c5ab@[194.51.248.84]>
1032 Date: Tue, 25 Mar 1997 15:39:26 +0100
1033 Files: t/lib/complex.t
1034
1035 UTILITIES
1036
1037 Title: "Improve pod2man diagnostic when NAME is invalid"
1038 From: Chip Salzenberg
1039 Files: pod/pod2man.PL
1040
1041 DOCUMENTATION
1042
1043 Title: "INSTALL-1.8 to INSTALL-1.9 updates"
1044 From: Andy Dougherty
1045 Msg-ID: <Pine.SOL.3.95q.970325135138.3374A-100000@fractal.lafayette.e
1046 Date: Tue, 25 Mar 1997 13:52:53 -0500 (EST)
1047 Files: INSTALL
1048
1049 Title: "Document possible problems with -Mdiagnostics after upgrade"
1050 From: Chip Salzenberg
1051 Files: INSTALL
1052
1053 Title: "Mention perldelta in INSTALL"
1054 From: Chip Salzenberg
1055 Files: INSTALL
1056
1057 Title: "Describe pod format at top of INSTALL"
1058 From: Chip Salzenberg
1059 Files: INSTALL
1060
1061 Title: "Document C</a *b/x> fix"
1062 From: Chip Salzenberg
1063 Files: pod/perldelta.pod
1064
1065 Title: "pods for subroutine argument autovivication"
1066 From: "M.J.T. Guy"
1067 Msg-ID: <E0w9489-0005YT-00@ursa.cus.cam.ac.uk>
1068 Date: Mon, 24 Mar 1997 07:25:21 +0000
1069 Files: pod/perldelta.pod pod/perlsub.pod
1070
1071 Title: "Missing item in perldiag"
1072 From: "M.J.T. Guy"
1073 Msg-ID: <E0w8jVZ-0005va-00@ursa.cus.cam.ac.uk>
1074 Date: Sun, 23 Mar 1997 09:24:09 +0000
1075 Files: pod/perldiag.pod
1076
1077 Title: "Mention and discourage use of term 'soft reference'"
1078 From: Chip Salzenberg
1079 Files: pod/perlref.pod
1080
1081 Title: "Pod problems & fixes"
1082 From: Hallvard B Furuseth
1083 Msg-ID: <199703242031.VAA14997@bombur2.uio.no>
1084 Date: Mon, 24 Mar 1997 21:31:51 +0100 (MET)
1085 Files: INSTALL lib/Term/Complete.pm lib/subs.pm pod/perlcall.pod
1086 pod/perldata.pod pod/perldiag.pod pod/perlembed.pod
1087 pod/perlguts.pod pod/perlmod.pod pod/perlop.pod
1088 pod/perlpod.pod pod/pod2html.PL
1089
1090 Title: "DB_File documentation fix"
1091 From: Paul Marquess
1092 Msg-ID: <9703240854.AA08401@claudius.bfsec.bt.co.uk>
1093 Date: Mon, 24 Mar 97 08:54:16 GMT
1094 Files: ext/DB_File/DB_File.pm
1095
1096 Title: "FAQ update"
1097 From: Nathan Torkington <gnat@prometheus.frii.com>
1098 Files: pod/perlfaq*.pod
1099
1100
1101------------------
1102 Version 5.003_94
1103------------------
1104
1105 CORE LANGUAGE CHANGES
1106
1107 Title: "Defer creation of array and hash elements as parameters"
1108 From: Chip Salzenberg
1109 Files: dump.c global.sym mg.c op.c op.h perl.h pp.c pp_hot.c proto.h
1110 sv.c
1111
1112 Title: "New special literal: __PACKAGE__"
1113 From: Chip Salzenberg
1114 Files: keywords.pl pod/perldata.pod toke.c
1115
1116 Title: "Ignore whitespace before +*? in //x"
1117 From: Chip Salzenberg
1118 Files: regcomp.c
1119
1120 Title: "Abort compilation at C<BEGIN{}> or C<use> after errors"
1121 From: Chip Salzenberg
1122 Files: op.c pod/perldiag.pod t/pragma/subs.t
1123
1124 Title: "allow C<substr 'hello', -10>"
1125 From: David Dyck <dcd@tc.fluke.com>
1126 Msg-ID: <97Mar10.155517pst.35716-2@gateway.fluke.com>
1127 Date: Mon, 10 Mar 1997 15:55:44 -0800
1128 Files: pp.c
1129
1130 Title: "Regularize C<x % y>, esp. when y is negative"
1131 From: Chip Salzenberg
1132 Files: pp.c
1133
1134 Title: "Flush before C<flock(FOO, LOCK_UN)>"
1135 From: Chip Salzenberg
1136 Files: pod/perldelta.pod pod/perlfunc.pod pp_sys.c
1137
1138 Title: "Close loopholes in prototype mismatch warning"
1139 From: Chip Salzenberg
1140 Files: op.c sv.c toke.c
1141
1142 Title: "Warn on C<while ($x = each %y) {}>"
1143 From: Chip Salzenberg
1144 Files: op.c pod/perldiag.pod
1145
1146 Title: "Don't warn on C<print $fh func()>"
1147 From: Chip Salzenberg
1148 Files: toke.c
1149
1150 CORE PORTABILITY
1151
1152 Title: "Don't say 'static var = 1'"
1153 From: Jarkko Hietaniemi
1154 Msg-ID: <199703091319.PAA24714@alpha.hut.fi>
1155 Date: Sun, 9 Mar 1997 15:19:57 +0200 (EET)
1156 Files: malloc.c
1157
1158 Title: "BSD/OS 3.0 hints"
1159 From: Christopher Davis <ckd@loiosh.kei.com>
1160 Msg-ID: <w47mjakw5t.fsf@loiosh.kei.com>
1161 Date: 14 Mar 1997 16:20:46 -0500
1162 Files: hints/bsdos.sh
1163
1164 Title: "More MachTen hints"
1165 From: Tom Phoenix
1166 Msg-ID: <Pine.GSO.3.95q.970316133852.27997A-100000@kelly.teleport.com
1167 Date: Sun, 16 Mar 1997 13:40:35 -0800 (PST)
1168 Files: hints/machten_2.sh
1169
1170 Title: "HP/UX hint comments"
1171 From: Andy Dougherty
1172 Msg-ID: <Pine.SOL.3.95q.970321153918.28770B-100000@fractal.lafayette.
1173 Date: Fri, 21 Mar 1997 15:43:07 -0500 (EST)
1174 Files: hints/hpux.sh
1175
1176 Title: "VMS update"
1177 From: Charles Bailey
1178 Msg-ID: <1997Mar11.220056.1873182@hmivax.humgen.upenn.edu>
1179 Date: Tue, 11 Mar 1997 22:00:55 -0500 (EST)
1180 Files: lib/ExtUtils/MM_VMS.pm lib/Test/Harness.pm t/op/taint.t
1181 utils/perlbug.PL vms/descrip.mms
1182
1183 Title: "vmsish.t and related patches"
1184 From: Charles Bailey
1185 Msg-ID: <01IGQW3IP1KK005VFB@hmivax.humgen.upenn.edu>
1186 Date: Fri, 21 Mar 1997 01:32:47 -0500 (EST)
1187 Files: MANIFEST perl.h vms/descrip.mms vms/ext/vmsish.t vms/vms.c
1188
1189 Title: "Win32 update (four patches)"
1190 From: Gurusamy Sarathy and Nick Ing-Simmons
1191 Files: MANIFEST README.win32 lib/AutoSplit.pm lib/Cwd.pm
1192 lib/ExtUtils/Command.pm lib/ExtUtils/Install.pm
1193 lib/ExtUtils/MM_OS2.pm lib/ExtUtils/MM_Unix.pm
1194 lib/ExtUtils/MM_Win32.pm lib/ExtUtils/MakeMaker.pm
1195 lib/ExtUtils/Mksymlists.pm lib/File/Basename.pm
1196 lib/File/Path.pm mg.c t/comp/cpp.t t/comp/script.t t/harness
1197 t/io/argv.t t/io/dup.t t/io/fs.t t/io/inplace.t
1198 t/lib/filehand.t t/lib/io_dup.t t/lib/io_sel.t
1199 t/lib/io_taint.t t/op/closure.t t/op/exec.t t/op/glob.t
1200 t/op/goto.t t/op/magic.t t/op/misc.t t/op/rand.t
1201 t/op/split.t t/op/stat.t t/op/sysio.t t/op/taint.t
1202 t/pragma/strict.t t/pragma/subs.t t/pragma/warning.t util.c
1203 win32/*
1204
1205 OTHER CORE CHANGES
1206
1207 Title: "Guard against buffer overflow in yyerror() and related funcs"
1208 From: Chip Salzenberg
1209 Files: toke.c
1210
1211 Title: "For bin compat, rename calllist() and he_{,delay}free"
1212 From: Chip Salzenberg
1213 Files: global.sym hv.c op.c perl.c pod/perlguts.pod proto.h
1214
1215 Title: "Fix C<print> on tied default handle"
1216 From: Chip Salzenberg
1217 Files: pp_hot.c
1218
1219 Title: "Fix C<local($a, undef, $b) = (1,2,3)>"
1220 From: Chip Salzenberg
1221 Files: op.c
1222
1223 Title: "Improve diagnostic on C<@a++>, C<--%a>, @a =~ s/a/b/"
1224 From: Chip Salzenberg
1225 Files: pp.c pp_hot.c
1226
1227 Title: "Don't warn on C<$x{y} .= "z"> when %x is tied"
1228 From: Chip Salzenberg
1229 Files: pp_hot.c
1230
1231 Title: "Eliminate 'unreachable code' warnings"
1232 From: Chip Salzenberg
1233 Files: ext/POSIX/POSIX.xs mg.c pp_ctl.c toke.c
1234
1235 Title: "printf format corrections for -DDEBUGGING"
1236 From: Roderick Schertler
1237 Msg-ID: <26592.858793370@eeyore.ibcinc.com>
1238 Date: Wed, 19 Mar 1997 12:42:50 -0500
1239 Files: doop.c malloc.c op.c pp_ctl.c regexec.c sv.c x2p/str.c
1240 x2p/util.c
1241
1242 Title: "Warn about missing -DMULTIPLICITY if likely a problem"
1243 From: Doug MacEachern
1244 Msg-ID: <199703192345.SAA15070@postman.osf.org>
1245 Date: Wed, 19 Mar 1997 18:45:53 -0500
1246 Files: perl.c
1247
1248 BUILD PROCESS
1249
1250 Title: "Don't use $(LIBS) when creating shared libperl"
1251 From: Chip Salzenberg
1252 Files: Makefile.SH
1253
1254 Title: "Don't use db 2.x, we're not yet ready for it"
1255 From: Paul Marquess and Andy Dougherty
1256 Files: Configure
1257
1258 Title: "Warn if #! command is longer than 32 chars"
1259 From: Chip Salzenberg
1260 Files: Configure
1261
1262 Title: "patches re perl -wc install{perl,man}"
1263 From: Robin Barker <rmb1@cise.npl.co.uk>
1264 Msg-ID: <21544.9703111313@tempest.cise.npl.co.uk>
1265 Date: Tue, 11 Mar 97 13:13:16 GMT
1266 Files: installman installperl
1267
1268 Title: "3_93 doesn't install pods"
1269 From: Spider Boardman
1270 Msg-ID: <199703160721.CAA08339@Orb.Nashua.NH.US>
1271 Date: Sun, 16 Mar 1997 02:21:35 -0500
1272 Files: installperl
1273
1274 Title: "When installing, use File::Copy instead of `cp`"
1275 From: Chip Salzenberg
1276 Files: installperl
1277
1278 Title: "Make hint files' warnings more visible"
1279 From: Hallvard B Furuseth
1280 Msg-ID: <199703202218.XAA09041@bombur2.uio.no>
1281 Date: Thu, 20 Mar 1997 23:18:03 +0100 (MET)
1282 Files: hints/3b1.sh hints/apollo.sh hints/cxux.sh hints/dcosx.sh
1283 hints/dgux.sh hints/esix4.sh hints/freebsd.sh hints/hpux.sh
1284 hints/irix_4.sh hints/mips.sh hints/next_3_0.sh hints/os2.sh
1285 hints/qnx.sh hints/sco_2_3_3.sh hints/sco_2_3_4.sh
1286 hints/solaris_2.sh hints/ultrix_4.sh hints/utekv.sh
1287
1288 LIBRARY AND EXTENSIONS
1289
1290 Title: "New module: autouse.pm"
1291 From: Ilya Zakharevich
1292 Msg-ID: <199703210034.TAA13469@monk.mps.ohio-state.edu>
1293 Date: Thu, 20 Mar 1997 19:34:30 -0500 (EST)
1294 Files: MANIFEST lib/autouse.pm
1295
1296 Title: "Math::Complex update"
1297 From: Jarkko Hietaniemi
1298 Files: lib/Math/Complex.pm t/lib/complex.t
1299
1300 Title: "Refresh DB_File to 1.12"
1301 From: Paul Marquess
1302 Msg-ID: <9703121551.AA07435@claudius.bfsec.bt.co.uk>
1303 Date: Wed, 12 Mar 97 15:51:14 GMT
1304 Files: ext/DB_File/DB_File.pm ext/DB_File/DB_File.xs
1305
1306 Title: "New subroutine Symbol::qualify_to_ref()"
1307 From: Roderick Schertler
1308 Msg-ID: <pzlo7ut03b.fsf@eeyore.ibcinc.com>
1309 Date: 11 Mar 1997 19:39:36 -0500
1310 Files: lib/Symbol.pm
1311
1312 Title: "In debugger, don't reference %{$f{$g}} if $f{$g} doesn't exist"
1313 From: Chip Salzenberg
1314 Files: lib/perl5db.pl
1315
1316 Title: "In File::Path, some systems can't remove read-only files"
1317 From: Chip Salzenberg
1318 Files: lib/File/Path.pm
1319
1320 Title: "Fix typo in -l*perl* pattern"
1321 From: Doug MacEachern
1322 Msg-ID: <199703110414.XAA12884@berlin.atlantic.net>
1323 Date: Mon, 10 Mar 1997 22:58:38 -0500
1324 Files: lib/ExtUtils/Embed.pm
1325
1326 Title: "Fix bugs revealed by prototype warnings"
1327 From: Chip Salzenberg
1328 Files: ext/Opcode/Opcode.pm lib/ExtUtils/MakeMaker.pm
1329 lib/Getopt/Long.pm
1330
1331 Title: "Problems with SKIP in makemaker"
1332 From: Ilya Zakharevich
1333 Msg-ID: <199703210413.XAA21601@monk.mps.ohio-state.edu>
1334 Date: Thu, 20 Mar 1997 23:13:31 -0500 (EST)
1335 Files: lib/ExtUtils/MM_Unix.pm
1336
1337 Title: "In Exporter, don't C<require Carp> at file scope"
1338 From: Chip Salzenberg
1339 Files: lib/Exporter.pm
1340
1341 Title: "fix for Exporter's $SIG{__WARN__} handler"
1342 From: Roderick Schertler
1343 Msg-ID: <2282.858296451@eeyore.ibcinc.com>
1344 Date: Thu, 13 Mar 1997 18:40:51 -0500
1345 Files: lib/Exporter.pm
1346
1347 Title: "Don't try to substr() refs in Carp"
1348 From: Chip Salzenberg
1349 Files: lib/Carp.pm
1350
1351 Title: "Re: NUL in die and other messages"
1352 From: "M.J.T. Guy"
1353 Msg-ID: <E0w815V-0005xs-00@ursa.cus.cam.ac.uk>
1354 Date: Fri, 21 Mar 1997 09:58:17 +0000
1355 Files: lib/Carp.pm
1356
1357 Title: "Add entry for prototype() in Pod::Functions"
1358 From: Chip Salzenberg
1359 Files: lib/Pod/Functions.pm
1360
1361 Title: "Fix typos in IO::Socket documentation"
1362 From: "M.J.T. Guy"
1363 Msg-ID: <E0w75po-0003yh-00@taurus.cus.cam.ac.uk>
1364 Date: Tue, 18 Mar 1997 20:50:16 +0000
1365 Files: ext/IO/lib/IO/Socket.pm
1366
1367 TESTS
1368
1369 (no other changes)
1370
1371 UTILITIES
1372
1373 Title: "Re: bug in pod2man (5.00326): section=3 for .pm modules"
1374 From: Roderick Schertler
1375 Msg-ID: <pzn2sat1hg.fsf@eeyore.ibcinc.com>
1376 Date: 11 Mar 1997 19:09:31 -0500
1377 Files: pod/pod2man.PL
1378
1379 DOCUMENTATION
1380
1381 Title: "perlfaq.pod"
1382 From: Tom Christiansen
1383 Msg-ID: <199703172301.QAA12566@jhereg.perl.com>
1384 Date: Mon, 17 Mar 1997 16:01:40 -0700
1385 Files: MANIFEST pod/Makefile pod/buildtoc pod/perl.pod
1386 pod/perlfaq*.pod pod/roffitall
1387
1388 Title: "*.pod changes based on the FAQ"
1389 From: gnat@frii.com
1390 Msg-ID: <199703171650.JAA02655@elara.frii.com>
1391 Date: Mon, 17 Mar 1997 09:50:14 -0700 (MST)
1392 Files: pod/perldata.pod pod/perlfunc.pod pod/perlipc.pod
1393 pod/perlop.pod pod/perlre.pod pod/perlrun.pod
1394 pod/perlsec.pod pod/perlvar.pod
1395
1396 Title: "INSTALL: How to enable debugging"
1397 From: Andy Dougherty
1398 Msg-ID: <Pine.SOL.3.95q.970321112326.1414A-100000@fractal.lafayette.e
1399 Date: Fri, 21 Mar 1997 11:25:32 -0500 (EST)
1400 Files: INSTALL
1401
1402 Title: "Document that $. is not reset on implicit open"
1403 From: Chip Salzenberg
1404 Files: pod/perldelta.pod
1405
1406 Title: "Re: Embedding success with _93 "
1407 From: Doug MacEachern
1408 Msg-ID: <199703112255.RAA22775@postman.osf.org>
1409 Date: Tue, 11 Mar 1997 17:55:05 -0500
1410 Files: pod/perldelta.pod
1411
1412 Title: "Update site list"
1413 From: lvirden@cas.org (Larry W. Virden, x2487)
1414 Msg-ID: <9703111053.AA20051@cas.org>
1415 Date: Tue, 11 Mar 1997 10:53:49 -0500
1416 Files: pod/perlmod.pod
1417
1418 Title: "Patch to document illegal characters"
1419 From: Tom Phoenix
1420 Msg-ID: <Pine.GSO.3.96.970314090558.15346J-100000@kelly.teleport.com>
1421 Date: Fri, 14 Mar 1997 09:08:10 -0800 (PST)
1422 Files: pod/perldiag.pod pod/perltrap.pod
1423
1424 Title: "Document trap with //o and closures"
1425 From: Charles Bailey
1426 Msg-ID: <01IGCHWRNSEU00661G@hmivax.humgen.upenn.edu>
1427 Date: Mon, 10 Mar 1997 18:08:08 -0500 (EST)
1428 Files: pod/perltrap.pod
1429
1430 Title: "Re: Inline PI function"
1431 From: Tom Phoenix
1432 Msg-ID: <Pine.GSO.3.95q.970310143125.22489V-100000@kelly.teleport.com
1433 Date: Mon, 10 Mar 1997 14:33:20 -0800 (PST)
1434 Files: pod/perlsub.pod
1435
1436 Title: "Illegal character in input"
1437 From: Tom Phoenix
1438 Msg-ID: <Pine.GSO.3.95q.970310151512.22489a-100000@kelly.teleport.com
1439 Date: Mon, 10 Mar 1997 15:21:21 -0800 (PST)
1440 Files: pod/perldiag.pod
1441
1442 Title: "Patch for docs Re: Lost backslash"
1443 From: Tom Phoenix
1444 Msg-ID: <Pine.GSO.3.96.970319071438.24834G-100000@kelly.teleport.com>
1445 Date: Wed, 19 Mar 1997 07:28:57 -0800 (PST)
1446 Files: pod/perlop.pod
1447
1448 Title: "XSUB's doc fix"
1449 From: Roderick Schertler
1450 Msg-ID: <28804.858012126@eeyore.ibcinc.com>
1451 Date: Mon, 10 Mar 1997 11:42:06 -0500
1452 Files: pod/perlcall.pod pod/perlguts.pod pod/perlxstut.pod
1453
1454 Title: "Document return from do FILE"
1455 From: "M.J.T. Guy"
1456 Msg-ID: <E0w70DK-0001yJ-00@ursa.cus.cam.ac.uk>
1457 Date: Tue, 18 Mar 1997 14:50:10 +0000
1458 Files: pod/perlfunc.pod
1459
1460 Title: "Document $^M in perlvar"
1461 From: Robin Barker <rmb1@cise.npl.co.uk>
1462 Msg-ID: <6153.9703202108@tempest.cise.npl.co.uk>
1463 Date: Thu, 20 Mar 97 21:08:33 GMT
1464 Files: pod/perlvar.pod
1465
1466 Title: "typos in pods of 5.003_93"
1467 From: Jim Meyering <meyering@asic.sc.ti.com>
1468 Msg-ID: <wpgendbzvhx.fsf@asic.sc.ti.com>
1469 Date: 19 Mar 1997 10:39:38 -0600
1470 Files: pod/perlfunc.pod pod/perlguts.pod pod/perlre.pod
1471 pod/perltoot.pod pod/perlxs.pod
1472
1473 Title: "Re: Updates to pod punctuations"
1474 From: lvirden@cas.org (Larry W. Virden, x2487)
1475 Msg-ID: <9703141700.AA22911@cas.org>
1476 Date: Fri, 14 Mar 1997 17:00:12 -0500
1477 Files: pod/*.pod
1478
1479 Title: "clarify example in perlfunc"
1480 From: Jarkko Hietaniemi
1481 Msg-ID: <199703201746.TAA25195@alpha.hut.fi>
1482 Date: Thu, 20 Mar 1997 19:46:01 +0200 (EET)
1483 Files: pod/perlfunc.pod
1484
1485 Title: "Regularize headings in DB_File documentation"
1486 From: Chip Salzenberg
1487 Files: ext/DB_File/DB_File.pm
1488
1489
1490------------------
1491 Version 5.003_93
1492------------------
1493
1494Me, last time:
1495 "This release will be the public beta of 5.004,
1496 or my name isn't Larson T. Pettifogger."
1497Me, now:
1498 "Gone like *that*, a fortune in letterhead."
1499
1500 CORE LANGUAGE CHANGES
1501
1502 Title: "Don't autovivify array and hash elements in sub parameters"
1503 From: Gurusamy Sarathy
1504 Msg-ID: <199703061912.OAA20606@aatma.engin.umich.edu>
1505 Date: Thu, 06 Mar 1997 14:12:09 -0500
1506 Files: op.c pod/perldelta.pod pod/perlsub.pod pod/perltrap.pod
1507
1508 Title: "Support READ and GETC for tied handles"
1509 From: Doug MacEachern
1510 Msg-ID: <199703090019.TAA32591@postman.osf.org>
1511 Date: Sat, 08 Mar 1997 19:19:38 -0500
1512 Files: pod/perldelta.pod pod/perltie.pod pp_sys.c t/op/misc.t
1513
1514 Title: "Warn on C<@x =~ /a/> and C<%x =~ s/a/b/>"
1515 From: Chip Salzenberg
1516 Files: op.c pod/perldiag.pod
1517
1518 Title: "Warn on %{+undef} and @{+undef}"
1519 From: Chip Salzenberg
1520 Files: pp.c pp_hot.c
1521
1522 CORE PORTABILITY
1523
1524 Title: "VMS update"
1525 From: Charles Bailey
1526 Msg-ID: <01IG8KN5R28M00661G@hmivax.humgen.upenn.edu>
1527 Date: Fri, 07 Mar 1997 22:49:46 -0500 (EST)
1528 Files: lib/ExtUtils/MM_VMS.pm vms/descrip.mms vms/gen_shrfls.pl
1529 vms/sockadapt.h
1530
1531 Title: "AmigaOS hint patch"
1532 From: Norbert Pueschel
1533 Msg-ID: <77724767@Armageddon.meb.uni-bonn.de>
1534 Date: Sat, 08 Mar 1997 12:50:15 +0100
1535 Files: hints/amigaos.sh
1536
1537 OTHER CORE CHANGES
1538
1539 Title: "Make conversion of @_ to real array work right after C<shift>"
1540 From: Chip Salzenberg
1541 Files: av.c
1542
1543 Title: "Fix imbalanced ENTER/LEAVE from C<BEGIN{die}>"
1544 From: Chip Salzenberg
1545 Files: op.c perl.c proto.h
1546
1547 Title: "perl -P path patch"
1548 From: Andy Dougherty
1549 Msg-ID: <Pine.SOL.3.95q.970308120242.23766D-100000@fractal.lafayette.
1550 Date: Sat, 08 Mar 1997 12:45:08 -0500 (EST)
1551 Files: config_H config_h.SH perl.c plan9/config.plan9 t/comp/cpp.t
1552 vms/config.vms win32/config.H
1553
1554 BUILD PROCESS
1555
1556 Title: "Fix for Unisys UNIX and libperl.so"
1557 From: aburlison@cix.compulink.co.uk (Alan Burlison)
1558 Msg-ID: <memo.147328@cix.compulink.co.uk>
1559 Date: Thu, 6 Mar 97 16:28 GMT0
1560 Files: Configure
1561
1562 Title: "Allow './Configure -Uoptimize'"
1563 From: Andy Dougherty
1564 Msg-ID: <Pine.SOL.3.95q.970306110532.11070A-100000@fractal.lafayette.
1565 Date: Thu, 06 Mar 1997 11:15:47 -0500 (EST)
1566 Files: Configure
1567
1568 Title: "Use 'test -f', not 'test -x'"
1569 From: Spider Boardman
1570 Msg-ID: <199703080053.TAA13943@web.zk3.dec.com>
1571 Date: Fri, 7 Mar 1997 19:53:00 -0500
1572 Files: Configure
1573
1574 Title: "Don't count on 'trap 0' inside () in shell script"
1575 From: aburlison@cix.compulink.co.uk (Alan Burlison)
1576 Msg-ID: <memo.147326@cix.compulink.co.uk>
1577 Date: Thu, 6 Mar 97 16:28 GMT0
1578 Files: perl_exp.SH
1579
1580 LIBRARY AND EXTENSIONS
1581
1582 Title: "Carp with multiple arguments"
1583 From: "M.J.T. Guy"
1584 Msg-ID: <E0w3STZ-0007RW-00@taurus.cus.cam.ac.uk>
1585 Date: Sat, 8 Mar 1997 20:12:17 +0000
1586 Files: lib/Carp.pm
1587
1588 Title: "@EXPORT_FAIL fix for Exporter.pm"
1589 From: Roderick Schertler
1590 Msg-ID: <24884.857841724@eeyore.ibcinc.com>
1591 Date: Sat, 08 Mar 1997 12:22:04 -0500
1592 Files: lib/Exporter.pm
1593
1594 Title: "Open[23] autoflush docs"
1595 From: Roderick Schertler
1596 Msg-ID: <7939.857693947@eeyore.ibcinc.com>
1597 Date: Thu, 06 Mar 1997 19:19:07 -0500
1598 Files: lib/IPC/Open2.pm lib/IPC/Open3.pm
1599
1600 TESTS
1601
1602 Title: "Fix counts in output of TEST"
1603 From: Hugo van der Sanden <hv@iii.co.uk>
1604 Msg-ID: <331F1507.4BE8@iii.co.uk>
1605 Date: Thu, 06 Mar 1997 19:03:35 +0000
1606 Files: t/TEST
1607
1608 Title: "Ignore backup files in strict.t and warning.t"
1609 From: Chip Salzenberg
1610 Files: t/pragma/strict.t t/pragma/warning.t
1611
1612 UTILITIES
1613
1614 Title: "Quote pathname before using as pattern"
1615 From: Chip Salzenberg
1616 Files: pod/pod2html.PL
1617
1618 DOCUMENTATION
1619
1620 Title: "Consolidated INSTALL updates since _92"
1621 From: Andy Dougherty
1622 Msg-ID: <Pine.SOL.3.95q.970308131806.23766F-100000@fractal.lafayette.
1623 Date: Sat, 08 Mar 1997 13:21:22 -0500 (EST)
1624
1625 Title: "Fix more E-Mail addresses in pods"
1626 From: Chip Salzenberg
1627 Files: lib/ExtUtils/MakeMaker.pm lib/ExtUtils/Manifest.pm
1628 lib/diagnostics.pm pod/buildtoc
1629
1630 Title: "Warn about '.' terminating E-Mail"
1631 From: Chip Salzenberg
1632 Files: pod/perlform.pod
1633
1634 Title: "OS/2 doc update"
1635 From: Ilya Zakharevich
1636 Msg-ID: <199703080537.AAA25157@monk.mps.ohio-state.edu>
1637 Date: Sat, 8 Mar 1997 00:37:30 -0500 (EST)
1638 Files: README.os2
1639
1640 Title: "PODs corrections"
1641 From: Ilya Zakharevich
1642 Msg-ID: <199703080253.VAA24975@monk.mps.ohio-state.edu>
1643 Date: Fri, 7 Mar 1997 21:53:04 -0500 (EST)
1644 Files: ext/DB_File/DB_File.pm ext/Socket/Socket.pm
1645 lib/Class/Template.pm lib/ExtUtils/Embed.pm
1646 lib/ExtUtils/MM_VMS.pm lib/ExtUtils/Mksymlists.pm
1647 lib/File/Basename.pm lib/File/stat.pm lib/Time/gmtime.pm
1648 lib/Time/localtime.pm lib/Time/tm.pm lib/User/grent.pm
1649 lib/User/pwent.pm pod/perlcall.pod pod/perldebug.pod
1650 pod/perlfunc.pod pod/perlguts.pod pod/perllocale.pod
1651 pod/perlop.pod pod/perlsub.pod
1652
1653
1654------------------
1655 Version 5.003_92
1656------------------
1657
1658This release will be the public beta of 5.004, or my name isn't
1659Larson T. Pettifogger.
1660
1661 CORE LANGUAGE CHANGES
1662
1663 Title: "Strictly follow lexical context of C<eval ''> and nested subs"
1664 From: Chip Salzenberg
1665 Files: op.c
1666
1667 Title: "Make ::SUPER and UNIVERSAL work together"
1668 From: Chip Salzenberg
1669 Files: gv.c pod/perlguts.pod
1670
1671 CORE PORTABILITY
1672
1673 Title: "HP-UX hint update"
1674 From: Raphael Manfredi <Raphael_Manfredi@grenoble.hp.com>
1675 Msg-ID: <1479.857653838@lyon.grenoble.hp.com>
1676 Date: Thu, 06 Mar 97 14:10:38 +0100
1677 Files: hints/hpux.sh
1678
1679 Title: "Re: The continuing MachTen saga"
1680 From: Tom Phoenix
1681 Msg-ID: <Pine.GSO.3.95q.970305091611.3572E-100000@kelly.teleport.com>
1682 Date: Wed, 5 Mar 1997 09:47:22 -0800 (PST)
1683 Files: hints/machten_2.sh
1684
1685 Title: "OS/2 patches"
1686 From: Ilya Zakharevich
1687 Msg-ID: <199703060308.WAA22211@monk.mps.ohio-state.edu>
1688 Date: Wed, 5 Mar 1997 22:08:43 -0500 (EST)
1689 Files: hints/os2.sh lib/ExtUtils/MakeMaker.pm t/op/taint.t
1690
1691 Title: "VMS patches"
1692 From: Charles Bailey
1693 Msg-ID: <01IG5SQE4A6U00661G@hmivax.humgen.upenn.edu>
1694 Date: Wed, 05 Mar 1997 23:10:24 -0500 (EST)
1695 Files: lib/ExtUtils/MM_VMS.pm lib/ExtUtils/Manifest.pm perlsdio.h
1696 t/op/runlevel.t t/op/taint.t vms/descrip.mms vms/perly_c.vms
1697 vms/sockadapt.c vms/sockadapt.h vms/vms_yfix.pl
1698
1699 OTHER CORE CHANGES
1700
1701 Title: "Make sure $^X is tainted when ARG_ZERO_IS_SCRIPT"
1702 From: Chip Salzenberg
1703 Files: toke.c
1704
1705 Title: "Clarify '-T too late' error"
1706 From: Chip Salzenberg
1707 Files: perl.c pod/perldiag.pod
1708
1709 Title: "Warn when redefining or undefining a constant sub"
1710 From: Chip Salzenberg
1711 Files: pod/perldiag.pod pp.c sv.c
1712
1713 Title: "Don't generate spurious 'not imported' warning"
1714 From: Chip Salzenberg
1715 Files: gv.c t/pragma/strict-vars pod/perldiag.pod
1716
1717 Title: "Clarify message re: @host in string"
1718 From: Chip Salzenberg
1719 Files: pod/perldiag.pod pod/perltrap.pod toke.c
1720
1721 Title: "Disconnect refs that are targets of pp_readline"
1722 From: Chip Salzenberg
1723 Files: pp_hot.c
1724
1725 Title: "Fix typo in test of HvFILL()"
1726 From: Chip Salzenberg
1727 Files: op.c
1728
1729 Title: "Allow for pad name array to be shorter than pad array"
1730 From: Chip Salzenberg
1731 Files: op.c
1732
1733 Title: "Eliminate format-string type warnings"
1734 From: Hallvard B Furuseth
1735 Msg-ID: <199703030915.KAA11634@bombur2.uio.no>
1736 Date: Mon, 3 Mar 1997 10:15:11 +0100 (MET)
1737 Files: doio.c ext/POSIX/POSIX.xs gv.c hints/dec_osf.sh pp.c pp_ctl.c
1738 pp_hot.c run.c sv.c x2p/a2py.c
1739
1740 Title: "Update copyright dates"
1741 From: Chip Salzenberg
1742 Files: *.[hc] x2p/*.[hc] win32/EXTERN.h vms/vmsish.h vms/vms.c
1743
1744 BUILD PROCESS
1745
1746 Title: "near-harmless bug in _91's Configure"
1747 From: Roderick Schertler
1748 Msg-ID: <pzg1yfuiza.fsf@eeyore.ibcinc.com>
1749 Date: 01 Mar 1997 21:26:49 -0500
1750 Files: Configure
1751
1752 Title: "Change 'continuing anyway' to 'probably harmless'"
1753 From: Chip Salzenberg
1754 Files: INSTALL lib/ExtUtils/Liblist.pm
1755
1756 LIBRARY AND EXTENSIONS
1757
1758 Title: "Newer ReadLine"
1759 From: Ilya Zakharevich
1760 Msg-ID: <199703040634.BAA19919@monk.mps.ohio-state.edu>
1761 Date: Tue, 4 Mar 1997 01:34:28 -0500 (EST)
1762 Files: lib/Term/ReadLine.pm lib/perl5db.pl
1763
1764 Title: "Refresh Getopt::Long to 2.9"
1765 From: Johan Vromans <jvromans@squirrel.nl>
1766 Files: lib/Getopt/Long.pm
1767
1768 Title: "Benchmark: using code refs"
1769 From: Hugo van der Sanden <hv@iii.co.uk>
1770 Msg-ID: <199703041132.LAA07613@tyree.iii.co.uk>
1771 Date: Tue, 04 Mar 1997 11:32:11 +0000
1772 Files: lib/Benchmark.pm
1773
1774 Title: "Fix quotewords"
1775 From: Hugo van der Sanden <hv@crypt.compulink.co.uk>
1776 Msg-ID: <199703060755.HAA15060@crypt.compulink.co.uk>
1777 Date: Thu, 06 Mar 1997 07:55:25 +0000
1778 Files: lib/Text/ParseWords.pm
1779
1780 Title: "Use IV instead of double for tms structure members"
1781 From: Chip Salzenberg
1782 Files: ext/POSIX/POSIX.xs
1783
1784 Title: "Document IO::File::new_tmpfile"
1785 From: Chip Salzenberg
1786 Files: ext/IO/lib/IO/File.pm
1787
1788 TESTS
1789
1790 Title: "Make op/TEST silent under -w"
1791 From: d-lewart@uiuc.edu (Daniel S. Lewart)
1792 Msg-ID: <199703011821.NAA13037@sinistar.idle.com>
1793 Date: Sat, 1 Mar 97 12:04:09 CST
1794 Files: t/TEST
1795
1796 Title: "Smarter t/op/taint.t"
1797 From: Tom Phoenix
1798 Msg-ID: <Pine.GSO.3.95q.970303103047.24000A-100000@kelly.teleport.com
1799 Date: Mon, 3 Mar 1997 10:31:54 -0800 (PST)
1800 Files: t/op/taint.t
1801
1802 Title: "Fix taint test for systems without csh"
1803 From: Chip Salzenberg
1804 Files: t/op/taint.t
1805
1806 Title: "Don't test locales if there is no setlocale()"
1807 From: Chip Salzenberg
1808 Files: t/pragma/locale.t
1809
1810 UTILITIES
1811
1812 Title: "Update pod2html"
1813 From: wmiddlet@Adobe.COM (William Middleton)
1814 Msg-ID: <199703030025.QAA08106@ducks>
1815 Date: Sun, 2 Mar 1997 16:25:03 -0800 (PST)
1816 Files: pod/pod2html.PL
1817
1818 Title: "Support 'long long' in h2ph"
1819 From: (name lost)
1820 Files: utils/h2ph.PL
1821
1822 DOCUMENTATION
1823
1824 Title: "Add taint checks and srand to perldelta"
1825 From: Tom Phoenix
1826 Msg-ID: <Pine.GSO.3.95q.970302115355.23058D-100000@kelly.teleport.com
1827 Date: Sun, 2 Mar 1997 11:56:08 -0800 (PST)
1828 Files: pod/perldelta.pod
1829
1830 Title: "Don't call FileHandle 'deprecated'"
1831 From: Chip Salzenberg
1832 Files: pod/perldelta.pod
1833
1834 Title: "Improve sample module header"
1835 From: Tom Christiansen and Graham Barr
1836 Msg-ID: <199703011732.KAA14693@jhereg.perl.com>
1837 Date: Sat, 01 Mar 1997 10:32:31 -0700
1838 Files: pod/perlmod.pod
1839
1840 Title: "Clarify C<crypt> documentation"
1841 From: Tom Phoenix
1842 Msg-ID: <Pine.GSO.3.95q.970228131112.12357D-100000@kelly.teleport.com
1843 Date: Fri, 28 Feb 1997 13:18:25 -0800 (PST)
1844 Files: pod/perlfunc.pod
1845
1846 Title: "Update list of CPAN sites"
1847 From: Jarkko Hietaniemi
1848 Msg-ID: <199703021454.QAA07446@alpha.hut.fi>
1849 Date: Sun, 2 Mar 1997 16:54:22 +0200 (EET)
1850 Files: pod/perlmod.pod
1851
1852 Title: "Enhance description of 'server error'"
1853 From: Jarkko Hietaniemi
1854 Msg-ID: <199702041903.VAA16070@alpha.hut.fi>
1855 Date: Tue, 4 Feb 1997 21:03:23 +0200 (EET)
1856 Files: pod/perldiag.pod
1857
1858 Title: "Regularize format of E-Mail addresses in *.pod"
1859 From: Chip Salzenberg
1860 Files: pod/*.pod
1861
1862
1863------------------
1864 Version 5.003_91
1865------------------
1866
1867This is (should be? must be!) the public beta of 5.004.
1868
1869 CORE LANGUAGE CHANGES
1870
1871 Title: "Fix perl_call_*() when !G_EVAL"
1872 From: Gurusamy Sarathy
1873 Msg-ID: <199702250725.CAA09192@aatma.engin.umich.edu>,
1874 <199702251925.OAA15498@aatma.engin.umich.edu>,
1875 <199702252200.RAA16853@aatma.engin.umich.edu>
1876 Date: Tue, 25 Feb 1997 02:25:56 -0500
1877 Files: MANIFEST gv.c interp.sym perl.c perl.h pp_ctl.c pp_sys.c
1878 t/op/runlevel.t
1879
1880 Title: "Fix taint tests for writeable dirs in $ENV{PATH}"
1881 From: Chip Salzenberg
1882 Files: mg.c mg.h pod/perlsec.pod taint.c
1883
1884 Title: "Forbid tainted parameters for truncate()"
1885 From: Chip Salzenberg
1886 Files: pp_sys.c
1887
1888 Title: "Don't taint magic hash keys unnecessarily"
1889 From: Charles Bailey
1890 Msg-ID: <01IFXL9TY74Y00661G@hmivax.humgen.upenn.edu>
1891 Date: Fri, 28 Feb 1997 02:11:26 -0500 (EST)
1892 Files: hv.c
1893
1894 CORE PORTABILITY
1895
1896 Title: "VMS patches post _90"
1897 From: Charles Bailey
1898 Msg-ID: <01IFYDE5ZT7O005A53@hmivax.humgen.upenn.edu>
1899 Date: Fri, 28 Feb 1997 15:26:33 -0500 (EST)
1900 Files: doio.c mg.c perl.h pp_hot.c t/op/rand.t t/op/taint.t taint.c
1901 vms/descrip.mms vms/vms.c
1902
1903 Title: "Fix taint check in system() and exec() under VMS and OS/2"
1904 From: Chip Salzenberg
1905 Files: pp_sys.c
1906
1907 Title: "If _XOPEN_VERSION >= 4, socket length parameters are size_t"
1908 From: Michael H. Moran <mhm@austin.ibm.com>
1909 Files: perl.h pp_sys.c
1910
1911 Title: "Make dooneliner() compile again"
1912 From: Chip Salzenberg
1913 Files: pp_sys.c
1914
1915 OTHER CORE CHANGES
1916
1917 Title: "Short-circuit duplicate study() calls"
1918 From: Chip Salzenberg
1919 Files: pp.c
1920
1921 Title: "Call sv_set[iu]v() with [IU]V parameter, not [IU]32"
1922 From: Chip Salzenberg
1923 Files: perl.c pp.c pp_sys.c toke.c util.c
1924
1925 Title: "Clean up and document API for hashes"
1926 From: Gurusamy Sarathy
1927 Msg-ID: <199702251824.NAA14859@aatma.engin.umich.edu>
1928 Date: Tue, 25 Feb 1997 13:24:02 -0500
1929 Files: hv.c hv.h pod/perldelta.pod pod/perlguts.pod
1930
1931 Title: "pp_undef was not always freeing memory"
1932 From: Ilya Zakharevich
1933 Msg-ID: <199702270653.BAA13949@monk.mps.ohio-state.edu>
1934 Date: Thu, 27 Feb 1997 01:53:51 -0500 (EST)
1935 Files: pp.c
1936
1937 Title: "Fix SEGV when debugging with foreach() lvalue patch"
1938 From: Ilya Zakharevich
1939 Msg-ID: <199702271924.OAA14557@monk.mps.ohio-state.edu>
1940 Date: Thu, 27 Feb 1997 14:24:36 -0500 (EST)
1941 Files: sv.c
1942
1943 Title: "Don't examine rx->exec_tainted if pregexec() fails"
1944 From: Chip Salzenberg
1945 Files: pp_hot.c
1946
1947 Title: "Silence bogus typo warning on $DB::postponed"
1948 From: Gurusamy Sarathy
1949 Msg-ID: <199702271802.NAA12505@aatma.engin.umich.edu>
1950 Date: Thu, 27 Feb 1997 13:02:30 -0500
1951 Files: op.c
1952
1953 BUILD PROCESS
1954
1955 Title: "Sanity check linking with $libs"
1956 From: Andy Dougherty
1957 Msg-ID: <Pine.SOL.3.95q.970225221634.2486A-100000@fractal.lafayette.edu>
1958 Date: Tue, 25 Feb 1997 14:13:45 -0500 (EST)
1959 Files: Configure
1960
1961 Title: "Flush stdout when printing $randbits guess"
1962 From: Chip Salzenberg
1963 Files: Configure
1964
1965 Title: "Configure changes for Irix nm"
1966 From: Helmut Jarausch and Fabien Tassin
1967 Files: Configure
1968
1969 Title: "Update OS/2 Configure diff"
1970 From: Ilya Zakharevich
1971 Msg-ID: <199702251906.OAA10608@monk.mps.ohio-state.edu>
1972 Date: Tue, 25 Feb 1997 14:06:23 -0500 (EST)
1973 Files: os2/diff.configure
1974
1975 LIBRARY AND EXTENSIONS
1976
1977 Title: "Don't require() in a signal handler"
1978 From: Chip Salzenberg
1979 Files: lib/perl5db.pl
1980
1981 Title: "Make IPC::Open3 work without fork()"
1982 From: Ilya Zakharevich
1983 Msg-ID: <199702251937.OAA10718@monk.mps.ohio-state.edu>
1984 Date: Tue, 25 Feb 1997 14:37:07 -0500 (EST)
1985 Files: lib/IPC/Open3.pm
1986
1987 Title: "Follow up on elimination of $` $& $' in libraries"
1988 From: "M.J.T. Guy"
1989 Msg-ID: <E0w0Sqc-00046E-00@ursa.cus.cam.ac.uk>
1990 Date: Fri, 28 Feb 1997 13:59:42 +0000
1991 Files: lib/Getopt/Long.pm lib/diagnostics.pm
1992
1993 Title: "Don't warn on use of CCFLAGS"
1994 From: Andreas Koenig
1995 Msg-ID: <199702251038.LAA13123@anna.in-berlin.de>
1996 Date: Tue, 25 Feb 1997 11:38:43 +0100
1997 Files: lib/ExtUtils/MakeMaker.pm
1998
1999 Title: "Allow explicit '-lperl' in link arguments"
2000 From: Doug MacEachern
2001 Msg-ID: <199702271625.LAA25402@postman.osf.org>
2002 Date: Thu, 27 Feb 1997 11:25:04 -0500
2003 Files: lib/ExtUtils/Embed.pm
2004
2005 TESTS
2006
2007 Title: "New test op/taint.t"
2008 From: Tom Phoenix
2009 Msg-ID: <Pine.GSO.3.95q.970225101328.18288M-100000@kelly.teleport.com
2010 Date: Tue, 25 Feb 1997 11:36:53 -0800 (PST)
2011 Files: MANIFEST t/op/taint.t
2012
2013 Title: "Patch to t/op/rand.t"
2014 From: Tom Phoenix
2015 Msg-ID: <Pine.GSO.3.95q.970225181321.13796Q-100000@kelly.teleport.com
2016 Date: Tue, 25 Feb 1997 18:19:34 -0800 (PST)
2017 Files: t/op/rand.t
2018
2019 UTILITIES
2020
2021 Title: "Add --lax option to pod2man; use it in perldoc"
2022 From: Nat <gnat@frii.com>, Chip Salzenberg
2023 Files: pod/pod2man.PL utils/perldoc.PL
2024
2025 Title: "Eliminate dead code in pod2man"
2026 From: Chip Salzenberg
2027 Files: pod/pod2man.PL
2028
2029 DOCUMENTATION
2030
2031 Title: "Warn about intrusive sfio behavior"
2032 From: Andy Dougherty
2033 Msg-ID: <Pine.SOL.3.95q.970228112136.24038G-100000@fractal.lafayette.
2034 Date: Fri, 28 Feb 1997 11:35:49 -0500 (EST)
2035 Files: INSTALL
2036
2037 Title: "Updates to perlfunc.pod"
2038 From: Tom Phoenix (with help from M.J.T. Guy and Tom C.)
2039 Files: pod/perlfunc.pod
2040
2041 Title: "Move ENVIRONMENT from perl.pod to perlrun.pod"
2042 From: Chip Salzenberg
2043 Files: pod/perl.pod pod/perlrun.pod
2044
2045 Title: "Describe PERL_DEBUG_MSTATS in perlrun.pod"
2046 From: Nat <gnat@frii.com>
2047 Files: pod/perlrun.pod
2048
2049 Title: "Fix references to perlbug"
2050 From: Chip Salzenberg
2051 Files: pod/perl.pod pod/perldelta.pod pod/perllocale.pod
2052 pod/perltoc.pod
2053
2054
2055------------------
2056 Version 5.003_90
2057------------------
2058
2059At last, a mil[le]stone: The first beta of Perl 5.004.
2060
2061 CORE LANGUAGE CHANGES
2062
2063 Title: "Automatically call srand() before rand() if user didn't"
2064 From: Chip Salzenberg
2065 Files: pod/perlfunc.pod pp.c
2066
2067 CORE PORTABILITY
2068
2069 Title: "Ultrix hints"
2070 From: Spider Boardman
2071 Msg-ID: <199702220951.EAA08156@Orb.Nashua.NH.US>
2072 Date: Sat, 22 Feb 1997 04:51:48 -0500
2073 Files: hints/ultrix_4.sh
2074
2075 Title: "Digital UNIX and 3_28"
2076 From: Jarkko Hietaniemi
2077 Msg-ID: <199702231427.QAA13807@alpha.hut.fi>
2078 Date: Sun, 23 Feb 1997 16:27:19 +0200 (EET)
2079 Files: Configure MANIFEST ext/NDBM_File/hints/dec_osf.pl
2080 ext/ODBM_File/hints/dec_osf.pl hints/dec_osf.sh
2081
2082 Title: "AmigaOS patches to 5.003_28"
2083 From: Norbert Pueschel
2084 Msg-ID: <77724759@Armageddon.meb.uni-bonn.de>
2085 Date: Sat, 22 Feb 1997 18:08:02 +0100
2086 Files: README.amiga hints/amigaos.sh t/io/fs.t t/lib/anydbm.t
2087 t/lib/db-btree.t t/lib/db-hash.t t/lib/db-recno.t
2088 t/lib/gdbm.t t/lib/ndbm.t t/lib/odbm.t t/lib/sdbm.t
2089 t/op/magic.t t/op/stat.t
2090
2091 Title: "Hints for DC/OSx"
2092 From: Stephen Zander <srz@loopback>
2093 Msg-ID: <199702242124.NAA03796@wsuse5.mckesson.com>
2094 Date: Mon, 24 Feb 1997 13:24:54 -0800
2095 Files: hints/dcosx.sh
2096
2097 Title: "Update VMS version"
2098 From: Chip Salzenberg
2099 Files: vms/config.vms vms/descrip.mms
2100
2101 OTHER CORE CHANGES
2102
2103 Title: "Don't assume that sizeof(int) >= sizeof(void*)"
2104 From: Chip Salzenberg
2105 Files: doio.c malloc.c regexec.c
2106
2107 BUILD PROCESS
2108
2109 Title: "Re: ccdlflags don't quite work"
2110 From: Andy Dougherty
2111 Msg-ID: <Pine.SOL.3.95q.970224160630.5700E-100000@fractal.lafayette.e
2112 Date: Mon, 24 Feb 1997 16:07:07 -0500 (EST)
2113 Files: Configure
2114
2115 Title: "Use $ccflags, $ldflags, $libs when determining $randbits"
2116 From: Chip Salzenberg
2117 Files: Configure
2118
2119 Title: "'installperl -v' doesn't do enough"
2120 From: Spider Boardman
2121 Msg-ID: <199702241342.IAA25945@Orb.Nashua.NH.US>
2122 Date: Mon, 24 Feb 1997 08:42:59 -0500
2123 Files: installperl
2124
2125 Title: "installperl breaks running system (for a while)"
2126 From: Spider Boardman
2127 Msg-ID: <199702241412.JAA11829@Orb.Nashua.NH.US>
2128 Date: Mon, 24 Feb 1997 09:12:11 -0500
2129 Files: installperl
2130
2131 LIBRARY AND EXTENSIONS
2132
2133 Title: "Don't clobber $1 et al in debugger's DB::sub()"
2134 From: Ilya Zakharevich
2135 Files: lib/perl5db.pl
2136
2137 Title: "Fix fd leak in IO::Pipe"
2138 From: Roderick Schertler
2139 Msg-ID: <pzn2sv722y.fsf@eeyore.ibcinc.com>
2140 Date: 23 Feb 1997 14:29:57 -0500
2141 Files: ext/IO/lib/IO/Pipe.pm
2142
2143 Title: "Pod::Text fixes"
2144 From: Roderick Schertler
2145 Msg-ID: <350.856634588@eeyore.ibcinc.com>
2146 Date: Sat, 22 Feb 1997 13:03:08 -0500
2147 Files: lib/Pod/Text.pm
2148
2149 Title: "Trivial patch to make ExtUtils::Install more -w clean"
2150 From: Tim Bunce
2151 Msg-ID: <9702241605.AA17436@toad.ig.co.uk>
2152 Date: Mon, 24 Feb 1997 16:05:17 +0000
2153 Files: lib/ExtUtils/Install.pm
2154
2155 Title: "C<use vars> didn't work until 5.002"
2156 From: Chip Salzenberg
2157 Files: lib/vars.pm
2158
2159 TESTS
2160
2161 Title: "More thoroughly test rand() and srand()"
2162 From: Tom Phoenix
2163 Files: t/op/rand.t
2164
2165 Title: "Don't use <*> where readdir() will do"
2166 From: Chip Salzenberg
2167 Files: t/op/stat.t
2168
2169 Title: "Allow for $^X to be 'miniperl'"
2170 From: Dominic Dunlop <domo@slipper.ip.lu>
2171 Msg-ID: <v03020903af360f31aced@[194.51.248.65]>
2172 Date: Sun, 23 Feb 1997 16:22:45 +0100
2173 Files: t/op/magic.t
2174
2175 UTILITIES
2176
2177 Title: "Post-28 INSTALL updates"
2178 From: Andy Dougherty
2179 Msg-ID: <Pine.SOL.3.95q.970224170713.5700H-100000@fractal.lafayette.e
2180 Date: Mon, 24 Feb 1997 17:09:09 -0500 (EST)
2181 Files: INSTALL
2182
2183 Title: "Re: Hash key created by subroutine call? (fwd) "
2184 From: Gurusamy Sarathy
2185 Msg-ID: <199702242229.RAA04395@aatma.engin.umich.edu>
2186 Date: Mon, 24 Feb 1997 17:29:30 -0500
2187 Files: pod/perlsub.pod pod/perltrap.pod
2188
2189 Title: "Add documentation and '-h' option to perlbug"
2190 From: Gurusamy Sarathy
2191 Msg-ID: <199702240854.DAA27128@aatma.engin.umich.edu>
2192 and <199702242009.PAA02849@aatma.engin.umich.edu>
2193 Date: Mon, 24 Feb 1997
2194 Files: pod/perl.pod pod/perldelta.pod installman
2195 utils/perlbug.PL
2196
2197 Title: "pumpkin-1.9.pod"
2198 From: Andy Dougherty
2199 Msg-ID: <Pine.SOL.3.95q.970224155702.5700D-100000@fractal.lafayette.e
2200 Date: Mon, 24 Feb 1997 16:06:02 -0500 (EST)
2201 Files: Porting/pumpkin.pod
2202
2203 DOCUMENTATION
2204
2205 Title: "Fix typo in 'Tolkien quotation typo' fix"
2206 From: Jarkko Hietaniemi
2207 Files: Changes
2208
2209 Title: "Document one-argument limitation with #! line"
2210 From: Tom Phoenix
2211 Msg-ID: <Pine.GSO.3.95q.970223182745.15989A-100000@kelly.teleport.com
2212 Date: Sun, 23 Feb 1997 18:41:02 -0800 (PST)
2213 Files: pod/perldiag.pod pod/perlsec.pod
2214
2215
2216------------------
2217 Version 5.003_28
2218------------------
2219
2220This release is beta candidate #6. If this isn't good enough to go beta,
2221I'll eat a floppy disk. (Okay, it's a chocolate floppy, but still....)
2222
2223 CORE LANGUAGE CHANGES
2224
2225 Title: "Don't let C<sub foo;> undefine &foo"
2226 From: Chip Salzenberg
2227 Files: op.c
2228
2229 Title: "Make code, doc agree on $ENV{PATH} and `cmd`"
2230 From: Chip Salzenberg
2231 Files: pod/perlsec.pod pp_sys.c
2232
2233 Title: "Don't taint $x in C<$x = ($tainted =~ /(\w+)/)>"
2234 From: Chip Salzenberg
2235 Files: pp_ctl.c pp_hot.c
2236
2237 Title: "Turn off 'expression tainted' flag at end of runops()"
2238 From: Chip Salzenberg
2239 Files: run.c
2240
2241 Title: "When overloading, don't throw away nomethod's value"
2242 From: Ilya Zakharevich
2243 Files: gv.c
2244
2245 Title: "Optimize keys() and values() in void context"
2246 From: Chip Salzenberg
2247 Files: doop.c op.c
2248
2249 CORE PORTABILITY
2250
2251 Title: "New hints for Digital UNIX"
2252 From: Jarkko Hietaniemi
2253 Files: hints/dec_osf.sh
2254
2255 Title: "No version of AIX has working setre[ug]id()"
2256 From: neufeld@fast.pvi.org (Keith Neufeld)
2257 Files: hints/aix.sh
2258
2259 Title: "VMS patches post _27"
2260 From: Charles Bailey
2261 Msg-ID: <01IFMEMPN1IU0057E2@hmivax.humgen.upenn.edu>
2262 Date: Thu, 20 Feb 1997 01:58:46 -0500 (EST)
2263 Files: MANIFEST dosish.h hv.c lib/ExtUtils/MM_VMS.pm
2264 lib/ExtUtils/xsubpp perl.c perlsdio.h pod/perldelta.pod
2265 pod/perlvar.pod t/op/closure.t unixish.h vms/Makefile
2266 vms/descrip.mms vms/ext/filespec.t vms/genconfig.pl
2267 vms/vms.c vms/vmsish.h
2268
2269 Title: "Re: OS/2 patch for _27"
2270 From: Ilya Zakharevich
2271 Msg-ID: <199702210024.TAA03174@monk.mps.ohio-state.edu>
2272 Date: Thu, 20 Feb 1997 19:24:16 -0500 (EST)
2273 Files: INSTALL README.os2 lib/Test/Harness.pm os2/Changes
2274 os2/OS2/PrfDB/t/os2_prfdb.t os2/os2.c os2/os2ish.h
2275 os2/perl2cmd.pl perl.c pod/perldelta.pod t/TEST t/harness
2276 t/op/magic.t
2277
2278 OTHER CORE CHANGES
2279
2280 Title: "Fix a typo"
2281 From: Chip Salzenberg
2282 Files: pp_sys.c
2283
2284 Title: "Undo signal patch -- it broke die() in signal"
2285 From: Chip Salzenberg
2286 Files: mg.c
2287
2288 Title: "Fix perl_call_sv(..., G_NOARGS)"
2289 From: Chip Salzenberg
2290 Files: perl.c
2291
2292 Title: "Fix SIGSEGV when cloning sub with complex expression"
2293 From: Chip Salzenberg
2294 Files: op.c
2295
2296 Title: "Minor update to malloc.c"
2297 From: Ilya Zakharevich
2298 Msg-ID: <199702210244.VAA03676@monk.mps.ohio-state.edu>
2299 Date: Thu, 20 Feb 1997 21:44:13 -0500 (EST)
2300 Files: malloc.c
2301
2302 Title: "Fix the Tolkien quotation"
2303 From: Chip Salzenberg
2304 Files: perly.y
2305
2306 BUILD PROCESS
2307
2308 (no changes)
2309
2310 LIBRARY AND EXTENSIONS
2311
2312 Title: "Debugger patch"
2313 From: Ilya Zakharevich
2314 Msg-ID: <199702210737.CAA03951@monk.mps.ohio-state.edu>
2315 Date: Fri, 21 Feb 1997 02:37:59 -0500 (EST)
2316 Files: lib/perl5db.pl
2317
2318 Title: "Avoid $` $& $' in libraries"
2319 From: Ilya Zakharevich
2320 Msg-ID: <199702210207.VAA03560@monk.mps.ohio-state.edu>
2321 Date: Thu, 20 Feb 1997 21:07:30 -0500 (EST)
2322 Files: lib/Getopt/Long.pm lib/Pod/Text.pm lib/diagnostics.pm
2323 os2/OS2/REXX/REXX.pm
2324
2325 Title: "Remove redundant clearerr() from IO::Seekable"
2326 From: Chip Salzenberg
2327 Files: ext/IO/lib/IO/Handle.pm ext/IO/lib/IO/Seekable.pm
2328
2329 Title: "prototype error in File::stat"
2330 From: Graham.Barr@tiuk.ti.com
2331 Msg-ID: <199702180748.HAA14151@ultra-boy>
2332 Date: Tue, 18 Feb 1997 07:48:40 GMT
2333 Files: lib/File/stat.pm
2334
2335 TESTS
2336
2337 Title: "Include 'study' in regexp.t"
2338 From: Chip Salzenberg
2339 Files: t/op/regexp.t
2340
2341 Title: "Don't run locale test if -DNO_LOCALE"
2342 From: Chip Salzenberg
2343 Files: t/pragma/locale.t
2344
2345 Title: "Tweak tests to notice $dont_use_nlink"
2346 From: Chip Salzenberg
2347 Files: t/io/fs.t t/op/stat.t
2348
2349 Title: "Add test for grep() and wantarray"
2350 From: Hugo van der Sanden <hv@iii.co.uk>
2351 Msg-ID: <199702181105.LAA17895@tyree.iii.co.uk>
2352 Date: Tue, 18 Feb 1997 11:05:59 +0000
2353 Files: t/op/misc.t
2354
2355 UTILITIES
2356
2357 (no changes)
2358
2359 DOCUMENTATION
2360
2361 Title: "INSTALL updates since _26"
2362 From: Andy Dougherty
2363 Msg-ID: <Pine.SOL.3.95q.970218155815.2014F-100000@fractal.lafayette.e
2364 Date: Tue, 18 Feb 1997 16:00:08 -0500 (EST)
2365 Files: INSTALL
2366
2367 Title: "Document "$$0" change"
2368 From: Chip Salzenberg
2369 Files: pod/perldelta.pod
2370
2371 Title: "Don't recommend impossible //o for C<$x =~ $y>"
2372 From: Chip Salzenberg
2373 Files: pod/perlop.pod
2374
2375 Title: "Correct doc that claimed that <FH> was never false"
2376 From: Chip Salzenberg
2377 Files: pod/perldelta.pod pod/perlop.pod
2378
2379 Title: "Document C<$?> vs. $SIG{CHLD}"
2380 From: Ulrich Pfeifer
2381 Files: pod/perlvar.pod
2382
2383 Title: "Add pumpkin.pod"
2384 From: Chip Salzenberg
2385 Files: MANIFEST Porting/pumpkin.pod
2386
2387 Title: "Don't say "associat*ve arr*y""
2388 From: Chip Salzenberg
2389 Files: MANIFEST gv.h hv.c lib/Env.pm lib/overload.pm opcode.pl
2390 pod/perl.pod pod/perldelta.pod pod/perldiag.pod
2391 pod/perlfunc.pod pod/perlguts.pod pod/perlmod.pod
2392 pod/perltie.pod pod/perltoc.pod pod/perltrap.pod x2p/a2p.pod
2393
2394
2395------------------
2396 Version 5.003_27
2397------------------
2398
2399This release is beta candidate #5: Our last, best hope for a beta.
2400
2401 CORE LANGUAGE CHANGES
2402
2403 Title: "Better looks_like_number() function [sv.c]"
2404 From: Gisle Aas
2405 Msg-ID: <199702141708.SAA17546@bergen.sn.no>
2406 Date: Fri, 14 Feb 1997 18:08:52 +0100
2407 Files: sv.c
2408
2409 Title: "Remove redundant functions UNIVERSAL::{class,is_instance}"
2410 From: Gisle Aas
2411 Msg-ID: <hwwsbpeq2.fsf@bergen.sn.no>
2412 Date: 14 Feb 1997 15:52:21 +0000
2413 Files: pod/perldelta.pod pod/perlobj.pod t/op/universal.t universal.c
2414
2415 Title: "Allow C<setpgrp $$>"
2416 From: Roderick Schertler
2417 Msg-ID: <pzraigyshr.fsf@eeyore.ibcinc.com>
2418 Date: 16 Feb 1997 23:19:12 -0500
2419 Files: pp_sys.c
2420
2421 Title: "Fix syntax error on C<&$1>"
2422 From: Chip Salzenberg
2423 Files: toke.c
2424
2425 Title: "Fix sub call through magic var (e.g. C<&$1>)"
2426 From: Chip Salzenberg
2427 Files: pp_hot.c
2428
2429 Title: "Fix grep() with refs in array context"
2430 From: Chip Salzenberg
2431 Files: pp.c
2432
2433 CORE PORTABILITY
2434
2435 Title: "Eliminate $^S; add C<use vmsish qw(status exit time)>"
2436 From: Charles Bailey
2437 Msg-ID: <01IFI9CFKL0S004R2V@hmivax.humgen.upenn.edu>
2438 Date: Mon, 17 Feb 1997 02:45:26 -0500 (EST)
2439 Files: MANIFEST gv.c lib/English.pm lib/ExtUtils/MM_VMS.pm
2440 lib/ExtUtils/Mksymlists.pm lib/ExtUtils/xsubpp mg.c op.c
2441 perl.c perl.h pod/perldelta.pod pod/perlmod.pod
2442 pod/perlvar.pod pp_ctl.c pp_sys.c utils/perldoc.PL
2443 vms/Makefile vms/config.vms vms/descrip.mms
2444 vms/ext/Stdio/Stdio.pm vms/ext/Stdio/Stdio.xs
2445 vms/ext/XSSymSet.pm vms/ext/vmsish.pm vms/vms.c vms/vmsish.h
2446 win32/makedef.pl
2447
2448 Title: "Eliminate FP exceptions under SCO 5"
2449 From: Chip Salzenberg
2450 Files: hints/sco.sh unixish.h
2451
2452 Title: "Digital UNIX hints"
2453 From: Jarkko Hietaniemi
2454 Msg-ID: <199702151906.VAA22999@alpha.hut.fi>
2455 Date: Sat, 15 Feb 1997 21:06:33 +0200 (EET)
2456 Files: hints/dec_osf.sh
2457
2458 Title: "Irix6.4 (with 7.1 compilers)"
2459 From: John Stoffel <jfs@fluent.com>
2460 Msg-ID: <199702130238.VAA24468@jfs.Fluent.COM>
2461 Date: Wed, 12 Feb 1997 21:38:51 -0500 (EST)
2462 Files: hints/irix_6_2.sh hints/irix_6_4.sh
2463
2464 Title: "Update Plan 9, Win32, VMS configs with $shortsize and $longsize"
2465 From: Chip Salzenberg
2466 Files: plan9/config.plan9 plan9/genconfig.pl
2467 vms/genconfig.pl win32/config.w32
2468
2469 OTHER CORE CHANGES
2470
2471 Title: "Fix core dump when embedding"
2472 From: Chip Salzenberg
2473 Files: perl.c
2474
2475 Title: "Re: Fragile signals"
2476 From: Ilya Zakharevich
2477 Msg-ID: <199702130644.BAA07572@monk.mps.ohio-state.edu>
2478 Date: Thu, 13 Feb 1997 01:44:39 -0500 (EST)
2479 Files: mg.c
2480
2481 Title: "Make format strings correspond exactly to parameters"
2482 From: Roderick Schertler
2483 Msg-ID: <pz7mkc1h0g.fsf@eeyore.ibcinc.com>
2484 Date: 13 Feb 1997 17:24:31 -0500
2485 Files: doio.c ext/DB_File/DB_File.xs ext/Opcode/Opcode.xs gv.c op.c
2486 perl.c pp_ctl.c pp_sys.c regcomp.c toke.c
2487
2488 Title: "Don't try to attach 'o' magic to read-only values"
2489 From: Chip Salzenberg
2490 Files: sv.c
2491
2492 Title: "Fix carriage-return message"
2493 From: Chip Salzenberg
2494 Files: toke.c
2495
2496 Title: "In <=>, test for equality first"
2497 From: Chip Salzenberg
2498 Files: pp.c
2499
2500 Title: "Don't mark sv_{true,false} PADTMP"
2501 From: Chip Salzenberg
2502 Files: op.c
2503
2504 BUILD PROCESS
2505
2506 Title: "Fix eval "" in Configure"
2507 From: allen@gateway.grumman.com (John L. Allen)
2508 Msg-ID: <9702141809.AA17001@gateway.grumman.com>
2509 Date: Fri, 14 Feb 1997 13:09:53 -0500
2510 Files: Configure
2511
2512 Title: "Don't link with -lsfio if sfio is not requested"
2513 From: Chip Salzenberg
2514 Files: Configure
2515
2516 Title: "perl5.003_26 Configure change "win" for AIX 4"
2517 From: Tim Mooney <mooney@dogbert.cc.ndsu.NoDak.edu>
2518 Msg-ID: <Pine.OSF.3.95.970214135751.32654A-100000@dogbert.cc.ndsu.NoD
2519 Date: Fri, 14 Feb 1997 13:59:02 -0600 (CST)
2520 Files: Configure
2521
2522 Title: "Update os2/diff.configure"
2523 From: Chip Salzenberg
2524 Files: os2/diff.configure
2525
2526 LIBRARY AND EXTENSIONS
2527
2528 Title: "Remove Fatal.pm"
2529 From: Chip Salzenberg
2530 Files: MANIFEST lib/Fatal.pm pod/perldelta.pod pod/perlmod.pod
2531 pod/roffitall t/lib/fatal.t
2532
2533 Title: "Refresh MakeMaker to 5.40"
2534 From: Andy Dougherty, Andreas Koenig, Tim Bunce
2535 Files: lib/ExtUtils/Liblist.pm lib/ExtUtils/MM_Unix.pm
2536 lib/ExtUtils/MakeMaker.pm lib/ExtUtils/Mksymlists.pm
2537
2538 Title: "Refresh CPAN.pm to 1.21"
2539 From: Andreas Koenig
2540 Files: lib/CPAN.pm lib/CPAN/FirstTime.pm lib/CPAN/Nox.pm
2541
2542 Title: "Refresh Test::Harness to 1.15"
2543 From: Andreas Koenig
2544 Files: lib/Test/Harness.pm
2545
2546 TESTS
2547
2548 Title: "Remove non-portable locale tests"
2549 From: Chip Salzenberg
2550 Files: t/pragma/locale.t
2551
2552 UTILITIES
2553
2554 Title: "pod2man: missing '-' in name section shouldn't be fatal"
2555 From: Ulrich Pfeifer
2556 Msg-ID: <yfmzpxcimsa.fsf@ls6.informatik.uni-dortmund.de>
2557 Date: 10 Feb 1997 18:38:45 +0100
2558 Files: pod/pod2man.PL
2559
2560 DOCUMENTATION
2561
2562 Title: "Update To-Do list"
2563 From: Tim Bunce
2564 Msg-ID: <9702101900.AA25293@toad.ig.co.uk>
2565 Date: Mon, 10 Feb 1997 19:00:59 +0000
2566 Files: Todo
2567
2568 Title: "Fix formatting in perldiag"
2569 From: Chip Salzenberg
2570 Files: pod/perldiag.pod
2571
2572
2573------------------
2574 Version 5.003_26
2575------------------
2576
2577This release is beta candidate #4. "Once more, dear friends...."
2578
2579 CORE LANGUAGE CHANGES
2580
2581 Title: "Make \r in script an error (per Larry)"
2582 From: Chip Salzenberg
2583 Files: pod/perldiag.pod toke.c
2584
2585 Title: "Support '%i' format and 'h' modifier in s?printf"
2586 From: Chip Salzenberg
2587 Files: doop.c pod/perldelta.pod
2588
2589 CORE PORTABILITY
2590
2591 Title: "Fix value of system() and $? for DEC UNIX, VMS, others"
2592 From: Chip Salzenberg
2593 Files: mg.c perl.h pp_sys.c
2594
2595 Title: "VMS patches post _25"
2596 From: Charles Bailey
2597 Msg-ID: <01IF48W3P39W0050BD@hmivax.humgen.upenn.edu>
2598 Date: Fri, 07 Feb 1997 01:56:12 -0500 (EST)
2599 Files: Porting/Glossary lib/ExtUtils/Liblist.pm
2600 lib/ExtUtils/MM_VMS.pm lib/ExtUtils/xsubpp perl.c
2601 vms/Makefile vms/config.vms vms/descrip.mms vms/genconfig.pl
2602 vms/perlvms.pod vms/vms.c vms/vmsish.h x2p/a2p.c
2603
2604 Title: "Hints for BSDOS"
2605 From: Christopher Davis <ckd@loiosh.kei.com>
2606 Msg-ID: <199702042011.PAA09206@loiosh.kei.com>
2607 Date: Tue, 4 Feb 1997 15:11:13 -0500 (EST)
2608 Files: hints/bsdos.sh
2609
2610 Title: "On C<sysopen(..., O_APPEND)>, call C<fopen(..., "a")>"
2611 From: Chip Salzenberg
2612 Files: doio.c
2613
2614 OTHER CORE CHANGES
2615
2616 Title: "Fix (yet another) Tk closure problem"
2617 From: Chip Salzenberg
2618 Files: op.c perl.c pp_ctl.c
2619
2620 Title: "Fix value of C<foreach>"
2621 From: Chip Salzenberg
2622 Files: cop.h pp_ctl.c
2623
2624 Title: "Regexp optimizations"
2625 From: Ilya Zakharevich
2626 Msg-ID: <199702041102.GAA24805@monk.mps.ohio-state.edu>
2627 Date: Tue, 4 Feb 1997 06:02:10 -0500 (EST)
2628 Files: regcomp.c regexec.c
2629
2630 Title: "Re: static buffer in not_a_number() [sv.c] might overflow"
2631 From: Gisle Aas
2632 Msg-ID: <hbu9uz1si.fsf@bergen.sn.no>
2633 Date: 09 Feb 1997 11:55:41 +0100
2634 Files: sv.c
2635
2636 Title: "Refine 'runaway string' heuristic"
2637 From: Chip Salzenberg
2638 Files: toke.c
2639
2640 Title: "Fix core dump on C<print "a", last> in eval"
2641 From: Chip Salzenberg
2642 Files: pp_ctl.c
2643
2644 Title: "Catch C<use integer; $x % 0>"
2645 From: Chip Salzenberg
2646 Files: pp.c
2647
2648 BUILD PROCESS
2649
2650 Title: "Fix usage message in configure.gnu"
2651 From: Jarkko Hietaniemi
2652 Files: configure.gnu
2653
2654 LIBRARY AND EXTENSIONS
2655
2656 Title: "DB_File 1.11 patch"
2657 From: Paul Marquess
2658 Msg-ID: <9702061553.AA18147@claudius.bfsec.bt.co.uk>
2659 Date: Thu, 6 Feb 97 15:53:34 GMT
2660 Files: ext/DB_File/DB_File.pm ext/DB_File/DB_File.xs
2661
2662 Title: "Faster File::Compare"
2663 From: Gisle Aas
2664 Msg-ID: <199702051342.OAA02753@bergen.sn.no>
2665 Date: Wed, 5 Feb 1997 14:42:49 +0100
2666 Files: lib/File/Compare.pm
2667
2668 Title: "Make diagnostics module strip formatting directives"
2669 From: Chip Salzenberg
2670 Files: lib/diagnostics.pm pod/perldiag.pod
2671
2672 Title: "Fix warning from missing POSIX::setvbuf()"
2673 From: Chip Salzenberg
2674 Files: ext/IO/IO.xs
2675
2676 TESTS
2677
2678 Title: "Fix closure.t for AmigaOS (again)"
2679 From: Norbert Pueschel
2680 Msg-ID: <77724742@Armageddon.meb.uni-bonn.de>
2681 Date: Wed, 05 Feb 1997 18:56:45 +0100
2682 Files: t/op/closure.t
2683
2684 UTILITIES
2685
2686 Title: "perldoc -f <perlfunc>"
2687 From: Gisle Aas
2688 Msg-ID: <199702051127.MAA02090@bergen.sn.no>
2689 Date: Wed, 5 Feb 1997 12:27:36 +0100
2690 Files: utils/perldoc.PL
2691
2692 Title: "Fix pod2man's handling of quotes in =items"
2693 From: Jarkko Hietaniemi
2694 Msg-ID: <199702042023.WAA13143@alpha.hut.fi>
2695 Date: Tue, 4 Feb 1997 22:23:34 +0200 (EET)
2696 Files: pod/pod2man.PL
2697
2698 DOCUMENTATION
2699
2700 Title: "return *FH pod patch"
2701 From: allen@gateway.grumman.com (John L. Allen)
2702 Msg-ID: <9702061507.AA04474@gateway.grumman.com>
2703 Date: Thu, 6 Feb 1997 10:07:28 -0500
2704 Files: pod/perldata.pod pod/perlsub.pod
2705
2706 Title: "Describe interation of untie and DESTROY"
2707 From: Paul Marquess and Chip Salzenberg
2708 Files: pod/perltie.pod
2709
2710
2711------------------
2712 Version 5.003_25
2713------------------
2714
2715This release is beta candidate #3. Here's hoping...
2716
2717 CORE LANGUAGE CHANGES
2718
2719 Title: "Make $] read-only"
2720 From: Chip Salzenberg
2721 Files: gv.c
2722
2723 Title: "New variable C<$^S> is a native version of C<$?>"
2724 From: Chip Salzenberg
2725 Files: doio.c global.sym gv.c interp.sym lib/English.pm mg.c perl.c
2726 perl.h pod/perldelta.pod pod/perlfunc.pod pod/perlvar.pod
2727 pp_ctl.c pp_sys.c proto.h util.c
2728
2729 Title: "Make $^T work with undump, and don't taint it"
2730 From: Chip Salzenberg
2731 Files: perl.c
2732
2733 CORE PORTABILITY
2734
2735 Title: "VMS patches for _24"
2736 From: Charles Bailey
2737 Msg-ID: <01IEUIFP5038004GQP@hmivax.humgen.upenn.edu>
2738 Date: Fri, 31 Jan 1997 02:34:37 -0500 (EST)
2739 Files: ext/DynaLoader/DynaLoader.pm ext/DynaLoader/dl_vms.xs
2740 lib/AutoSplit.pm lib/ExtUtils/MM_VMS.pm
2741 lib/ExtUtils/MakeMaker.pm perl.h pp_hot.c t/lib/filehand.t
2742 t/op/closure.t vms/Makefile vms/config.vms vms/descrip.mms
2743 vms/ext/filespec.t vms/vms.c vms/vmsish.h
2744
2745 Title: "hints/dec_osf.sh: polishing the comments"
2746 From: Jarkko Hietaniemi
2747 Msg-ID: <199701301958.VAA08992@alpha.hut.fi>
2748 Date: Thu, 30 Jan 1997 21:58:10 +0200 (EET)
2749 Files: hints/dec_osf.sh
2750
2751 Title: "amigaos.sh"
2752 From: Norbert Pueschel
2753 Msg-ID: <77724724@Armageddon.meb.uni-bonn.de>
2754 Date: Wed, 29 Jan 1997 11:39:49 +0100
2755 Files: hints/amigaos.sh
2756
2757 OTHER CORE CHANGES
2758
2759 Title: "Require '-T' in argv[], not just on #! line"
2760 From: Chip Salzenberg
2761 Files: perl.c pod/perldiag.pod
2762
2763 Title: "Fix C<return @_> and associated stack bugs"
2764 From: Chip Salzenberg
2765 Files: cop.h pp_ctl.c pp_hot.c t/op/misc.t
2766
2767 Title: "Fix never-closing handle after C<select>"
2768 From: Chip Salzenberg
2769 Files: pp_sys.c
2770
2771 Title: "Fix /\G/g with patterns that match empty string"
2772 From: Ilya Zakharevich
2773 Files: pp_hot.c
2774
2775 Title: "Fix scalar leak in av_unshift"
2776 From: Chip Salzenberg
2777 Files: av.c
2778
2779 Title: "Ignore refs to lexicals when making refs to lexicals"
2780 From: Chip Salzenberg
2781 Files: op.c
2782
2783 Title: "Don't create AV, HV, IO when assigning glob"
2784 From: Chip Salzenberg
2785 Files: mg.c
2786
2787 BUILD PROCESS
2788
2789 Title: "Configure updates for intsize and ssizetype"
2790 From: Andy Dougherty
2791 Files: Configure MANIFEST config_H config_h.SH handy.h
2792
2793 Title: "Ask about /usr/bin/perl iff STDIN and STDERR are terminals"
2794 From: Chip Salzenberg
2795 Files: installperl
2796
2797 LIBRARY AND EXTENSIONS
2798
2799 Title: "Refresh CPAN to 1.19"
2800 From: Andreas Koenig
2801 Files: lib/Bundle/CPAN.pm lib/CPAN.pm lib/CPAN/FirstTime.pm
2802
2803 Title: "Debugger update"
2804 From: Ilya Zakharevich
2805 Msg-ID: <199702030406.XAA23029@monk.mps.ohio-state.edu>
2806 Date: Sun, 2 Feb 1997 23:06:34 -0500 (EST)
2807 Files: lib/perl5db.pl
2808
2809 Title: "In Symbol::gensym, don't make glob fake by copying it"
2810 From: John Hughes <john@AtlanTech.COM>
2811 Files: lib/Symbol.pm
2812
2813 Title: "Make POSIX::is*() eight-bit-clean"
2814 From: Chip Salzenberg
2815 Files: ext/POSIX/POSIX.xs
2816
2817 Title: "Make IO::Handle::gets() an alias of getline"
2818 From: Gisle Aas
2819 Msg-ID: <199701301103.MAA11291@bergen.sn.no>
2820 Date: Thu, 30 Jan 1997 12:03:15 +0100
2821 Files: ext/IO/lib/IO/Handle.pm lib/IO/Handle.pm
2822
2823 TESTS
2824
2825 Title: "More Amiga test patches"
2826 From: Norbert Pueschel
2827 Msg-ID: <77724725@Armageddon.meb.uni-bonn.de>
2828 Date: Wed, 29 Jan 1997 16:07:33 +0100
2829 Files: README.amiga t/lib/safe2.t t/op/closure.t
2830
2831 UTILITIES
2832
2833 Title: "c2ph.PL fix"
2834 From: lvirden@cas.org (Larry W. Virden)
2835 Msg-ID: <199701301349.IAA16724@cas.org>
2836 Date: Thu, 30 Jan 1997 08:49:19 -0500
2837 Files: utils/c2ph.PL
2838
2839 Title: "Make pod2man a little laxer for perltoc.pod"
2840 From: Chip Salzenberg
2841 Files: pod/pod2man.PL
2842
2843 DOCUMENTATION
2844
2845 Title: "Update to perl INSTALL file"
2846 From: lvirden@cas.org (Larry W. Virden)
2847 Msg-ID: <199701301338.IAA15878@cas.org>
2848 Date: Thu, 30 Jan 1997 08:38:23 -0500
2849 Files: INSTALL
2850
2851 Title: "Update to perl.pod suggested"
2852 From: lvirden@cas.org (Larry W. Virden)
2853 Msg-ID: <199701301345.IAA16514@cas.org>
2854 Date: Thu, 30 Jan 1997 08:45:59 -0500
2855 Files: pod/perl.pod
2856
2857 Title: "Document how extension pms go in $archlib"
2858 From: Chip Salzenberg
2859 Files: pod/perldelta.pod
2860
2861 Title: "perlfunc.pod tweaks"
2862 From: Roderick Schertler
2863 Msg-ID: <20526.854659255@eeyore.ibcinc.com>
2864 Date: Thu, 30 Jan 1997 16:20:55 -0500
2865 Files: pod/perlfunc.pod
2866
2867 Title: "new (Feb 1) perlembed.pod"
2868 From: Jon Orwant <orwant@media.mit.edu>
2869 Msg-ID: <9702012334.AA15747@fahrenheit-451.media.mit.edu>
2870 Date: Sat, 1 Feb 1997 18:34:59 -0500
2871 Files: pod/perlembed.pod
2872
2873 Title: "Error lines must not have trialing periods"
2874 From: Chip Salzenberg
2875 Files: pod/perldiag.pod
2876
2877
2878------------------
2879 Version 5.003_24
2880------------------
2881
2882This release is the second candidate for a public beta test.
2883It's, well, bunches better than _23.
2884
2885 CORE LANGUAGE CHANGES
2886
2887 Title: "glob defaults to $_"
2888 From: Gurusamy Sarathy
2889 Msg-ID: <199701270809.DAA00934@aatma.engin.umich.edu>
2890 Date: Mon, 27 Jan 1997 03:09:13 -0500
2891 Files: op.c opcode.pl pod/perlfunc.pod t/op/glob.t
2892
2893 Title: "Re: an overloading bug "
2894 From: Gurusamy Sarathy
2895 Msg-ID: <199701270007.TAA26525@aatma.engin.umich.edu>
2896 Date: Sun, 26 Jan 1997 19:07:45 -0500
2897 Files: pod/perldiag.pod pod/perlfunc.pod pp_ctl.c
2898
2899 Title: "Don't warn on C<$\ = undef>"
2900 From: Chip Salzenberg
2901 Files: mg.c
2902
2903 CORE PORTABILITY
2904
2905 Title: "Win32 port"
2906 From: Gary Ng <71564.1743@compuserve.com>
2907 Files: MANIFEST win32/*
2908
2909 Title: "Amiga files"
2910 From: Norbert Pueschel
2911 Msg-ID: <77724712@Armageddon.meb.uni-bonn.de>
2912 Date: Sun, 26 Jan 1997 17:42:15 +0100
2913 Files: MANIFEST README.amiga hints/amigaos.sh
2914
2915 Title: "New dec_osf hints"
2916 From: Jarkko.Hietaniemi@cc.hut.fi
2917 Msg-ID: <199701271233.OAA21548@alpha.hut.fi>
2918 Date: Mon, 27 Jan 1997 14:33:01 +0200 (EET)
2919 Files: hints/dec_osf.sh
2920
2921 OTHER CORE CHANGES
2922
2923 Title: "Prevent premature death of @_ during leavesub"
2924 From: Chip Salzenberg
2925 Files: pp_hot.c t/op/misc.t
2926
2927 Title: "Deref old stash when re-blessing"
2928 From: Chip Salzenberg
2929 Files: sv.c
2930
2931 Title: "Don't abort when RCHECK and DEBUGGING"
2932 From: Tim Bunce
2933 Msg-ID: <9701272339.AA16537@toad.ig.co.uk>
2934 Date: Mon, 27 Jan 1997 23:39:48 +0000
2935 Files: malloc.c
2936
2937 Title: "Fix overloading macro conflict with Digital 'cc -fast'"
2938 From: Jarkko Hietaniemi
2939 Msg-ID: <199701272216.AAA04557@alpha.hut.fi>
2940 Date: Tue, 28 Jan 1997 00:16:49 +0200 (EET)
2941 Files: perl.h
2942
2943 Title: "global.sym: typo?"
2944 From: Jarkko Hietaniemi
2945 Msg-ID: <199701261937.VAA07556@alpha.hut.fi>
2946 Date: Sun, 26 Jan 1997 21:37:59 +0200 (EET)
2947 Files: global.sym
2948
2949 BUILD PROCESS
2950
2951 Title: "Put all extensions' modules in $archlib"
2952 From: Chip Salzenberg
2953 Files: installperl
2954
2955 Title: "Configure fixes: set $archlib, omit _NO_PROTO"
2956 From: Chip Salzenberg
2957 Files: Configure
2958
2959 Title: "Make configure{,.gnu} ignore --cache-file option"
2960 From: Norbert Pueschel
2961 Files: configure configure.gnu
2962
2963 LIBRARY AND EXTENSIONS
2964
2965 Title: "Version checking in XS bootstrap is optional"
2966 From: Chip Salzenberg
2967 Files: XSUB.h
2968
2969 Title: "Update $VERSION of DynaLoader and POSIX"
2970 From: Chip Salzenberg
2971 Files: ext/DynaLoader/DynaLoader.pm ext/POSIX/POSIX.pm
2972
2973 Title: "Refresh Text::Wrap to 97.011701"
2974 From: Chip Salzenberg
2975 Files: lib/Text/Wrap.pm
2976
2977 Title: "Fcntl.xs: F_[GS]ETOWN were in wrong case branch"
2978 From: Jarkko Hietaniemi
2979 Msg-ID: <199701251510.RAA05142@alpha.hut.fi>
2980 Date: Sat, 25 Jan 1997 17:10:20 +0200 (EET)
2981 Files: ext/Fcntl/Fcntl.pm ext/Fcntl/Fcntl.xs
2982
2983 Title: "Fix $Is_VMS typo in Test::Harness"
2984 From: Chip Salzenberg
2985 Files: lib/Test/Harness.pm
2986
2987 Title: "Allow for really big keys in Tie::SubstrHash"
2988 From: data-drift@so.uio.no
2989 Msg-ID: <199701282014.VAA12645@selters.uio.no>
2990 Date: Tue, 28 Jan 1997 21:14:34 +0100 (MET)
2991 Files: lib/Tie/SubstrHash.pm
2992
2993 Title: "Avoid newRV_noinc() in IO, for compiling with old Perls"
2994 From: Chip Salzenberg
2995 Files: ext/IO/IO.xs
2996
2997 TESTS
2998
2999 Title: "New test op/closure.t"
3000 From: Tom Phoenix, Ulrich Pfeifer
3001 Files: MANIFEST t/op/closure.t
3002
3003 UTILITIES
3004
3005 Title: "xsubpp handing of void funcs breaks extensions using XST_m*()"
3006 From: Tim Bunce
3007 Msg-ID: <9701271659.AA15137@toad.ig.co.uk>
3008 Date: Mon, 27 Jan 1997 16:59:06 +0000
3009 Files: lib/ExtUtils/xsubpp
3010
3011 DOCUMENTATION
3012
3013 Title: "perldelta Fcntl enhancement"
3014 From: Jarkko Hietaniemi
3015 Msg-ID: <199701251505.RAA22159@alpha.hut.fi>
3016 Date: Sat, 25 Jan 1997 17:05:34 +0200 (EET)
3017 Files: pod/perldelta.pod
3018
3019 Title: "Updates to perldelta re: Fcntl, DB_File, Net::Ping"
3020 From: Paul Marquess
3021 Files: pod/perldelta.pod
3022
3023 Title: "Document restrictions on gv_fetchmethod() and perl_call_sv()"
3024 From: Chip Salzenberg
3025 Files: pod/perldelta.pod pod/perlguts.pod
3026
3027 Title: "perldiag.pod: No comma allowed after %s"
3028 From: Jarkko.Hietaniemi@cc.hut.fi
3029 Msg-ID: <199701251541.RAA04120@alpha.hut.fi>
3030 Date: Sat, 25 Jan 1997 17:41:53 +0200 (EET)
3031 Files: pod/perldiag.pod
3032
3033 Title: "perlfunc.pod: localtime"
3034 From: Jarkko Hietaniemi
3035 Msg-ID: <199701251629.SAA08114@alpha.hut.fi>
3036 Date: Sat, 25 Jan 1997 18:29:37 +0200 (EET)
3037 Files: pod/perlfunc.pod
3038
3039 Title: "perlfunc diff: gmtime"
3040 From: Peter Haworth <pmh@edison.ioppublishing.com>
3041 Msg-ID: <32EE1298.7B90@edison.ioppublishing.com>
3042 Date: Tue, 28 Jan 1997 14:52:08 +0000
3043 Files: pod/perlfunc.pod
3044
3045 Title: "Updates to guts"
3046 From: Ilya Zakharevich
3047 Msg-ID: <199701270034.TAA13177@monk.mps.ohio-state.edu>
3048 Date: Sun, 26 Jan 1997 19:34:18 -0500 (EST)
3049 Files: pod/perlguts.pod
3050
3051 Title: "perltoot fixes"
3052 From: Tom Christiansen
3053 Msg-ID: <6807.854214205@jinete>
3054 Date: Sat, 25 Jan 1997 09:43:25 -0800
3055 Files: pod/perltoot.pod
3056
3057 Title: "5.003_23: small typo in perlsyn.pod"
3058 From: Gurusamy Sarathy
3059 Msg-ID: <199701270824.DAA01169@aatma.engin.umich.edu>
3060 Date: Mon, 27 Jan 1997 03:24:25 -0500
3061 Files: pod/perlsyn.pod
3062
3063
3064------------------
3065 Version 5.003_23
3066------------------
3067
3068This release is our first candidate for a public beta test.
3069
3070 CORE LANGUAGE CHANGES
3071
3072 Title: "Disallow changing $_[0] in __DIE__ handlers"
3073 From: Chip Salzenberg
3074 Files: pod/perlfunc.pod util.c
3075
3076 Title: "Fix overloading with inheritance and AUTOLOAD"
3077 From: Ilya Zakharevich
3078 Msg-ID: <199701202226.RAA05072@monk.mps.ohio-state.edu>
3079 Date: Mon, 20 Jan 1997 17:26:32 -0500 (EST)
3080 Files: gv.c lib/diagnostics.pm lib/overload.pm pod/perldebug.pod
3081 pod/perldiag.pod pod/perlfunc.pod pod/perlop.pod
3082 pod/perlre.pod pod/perltoc.pod pod/perlxs.pod
3083
3084 Title: "Nested here-docs"
3085 From: larry@wall.org (Larry Wall)
3086 Msg-ID: <199701202313.PAA11693@wall.org>
3087 Date: Mon, 20 Jan 1997 15:13:42 -0800
3088 Files: toke.c
3089
3090 Title: "Revert $^X to old behavior (plus HP-UX bug fix)"
3091 From: Chip Salzenberg
3092 Files: hints/hpux.sh toke.c
3093
3094 Title: "Protect against '0' in 'stmt while <HANDLE>'"
3095 From: Chip Salzenberg
3096 Files: op.c
3097
3098 Title: "Don't warn when closure uses var at file scope"
3099 From: Chip Salzenberg
3100 Files: op.c
3101
3102 CORE PORTABILITY
3103
3104 Title: "VMS patches for _22"
3105 From: Charles Bailey
3106 Msg-ID: <01IEGBJ2TMYS003PCL@hmivax.humgen.upenn.edu>
3107 Date: Mon, 20 Jan 1997 22:50:21 -0500 (EST)
3108 Files: ext/POSIX/POSIX.xs lib/ExtUtils/MM_VMS.pm lib/ExtUtils/xsubpp
3109 lib/Test/Harness.pm toke.c vms/Makefile vms/descrip.mms
3110 vms/genconfig.pl vms/perly_c.vms vms/vmsish.h x2p/a2p.h
3111 vms/Makefile vms/config.vms vms/descrip.mms vms/perly_c.vms
3112
3113 Title: "Re: Perl 5.003_21: OS/2 patches"
3114 From: Ilya Zakharevich
3115 Msg-ID: <199701170446.XAA28939@monk.mps.ohio-state.edu>
3116 Date: Thu, 16 Jan 1997 23:46:40 -0500 (EST)
3117 Files: os2/Changes os2/os2.c
3118
3119 Title: "Plan9 update"
3120 From: lutherh@stratcom.com (Luther Huffman)
3121 Files: plan9/config.plan9 plan9/mkfile
3122
3123 Title: "Bugfixes for AmigaOS"
3124 From: Norbert Pueschel
3125 Msg-ID: <77724691@Armageddon.meb.uni-bonn.de>
3126 Date: Wed, 22 Jan 1997 00:13:54 +0100
3127 Files: hints/amigaos.sh lib/File/Basename.pm
3128
3129 Title: "New dec_osf.sh hints file"
3130 From: Achim Bohnet <ach@rosat.mpe-garching.mpg.de>
3131 Msg-ID: <9701241058.AA29550@o09.rosat.mpe-garching.mpg.de>
3132 Date: Fri, 24 Jan 1997 11:58:24 +0100
3133 Files: hints/dec_osf.sh
3134
3135 Title: "on NeXT: gdbm problem fixed"
3136 From: Andreas Koenig
3137 Msg-ID: <199701210201.DAA17794@anna.in-berlin.de>
3138 Date: Tue, 21 Jan 1997 03:01:32 +0100
3139 Files: hints/next_3.sh hints/next_3_0.sh
3140
3141 Title: "patch for hints/powerux.sh"
3142 From: tom@amber.ssd.hcsc.com (Tom Horsley)
3143 Msg-ID: <9701181833.AA02602@amber.ssd.hcsc.com>
3144 Date: Sat, 18 Jan 97 13:33:26 -0500
3145 Files: hints/powerux.sh
3146
3147 Title: "hints & Configure changes to build perl on DC/OSx"
3148 From: Stephen Zander <stephen.zander@interlock.mckesson.com>
3149 Msg-ID: <199701170043.QAA25985@wsbip1.mckesson.com>
3150 Date: Thu, 16 Jan 1997 16:43:52 -0800
3151 Files: Configure MANIFEST hints/dcosx.sh
3152
3153 Title: "patch for hints/cxux.sh perl5.003_22"
3154 From: tom@amber.ssd.hcsc.com (Tom Horsley)
3155 Msg-ID: <9701192014.AA05722@amber.ssd.hcsc.com>
3156 Date: Sun, 19 Jan 97 15:14:04 -0500
3157 Files: hints/cxux.sh
3158
3159 OTHER CORE CHANGES
3160
3161 Title: "Make PERL5LIB and -I work like C<use lib>"
3162 From: Tim Bunce
3163 Msg-ID: <9701231523.AA26613@toad.ig.co.uk>
3164 Date: Thu, 23 Jan 1997 15:23:27 +0000
3165 Files: lib/lib.pm perl.c
3166
3167 Title: "Fix /\G.a/"
3168 From: Chip Salzenberg
3169 Files: regcomp.c regcomp.h regexec.c regexp.h toke.c
3170
3171 Title: "Extend stack in pp_undef (!)"
3172 From: Chip Salzenberg
3173 Files: pp.c
3174
3175 Title: "Allow for sub to be redefined while executing"
3176 From: Chip Salzenberg
3177 Files: cop.h pp_hot.c t/op/misc.t
3178
3179 Title: "Eliminate redundant flag CVf_FORMAT"
3180 From: Chip Salzenberg
3181 Files: cv.h op.c perl.c perly.c perly.y proto.h sv.c toke.c
3182
3183 Title: "Generate IVs when possible in abs() and int()"
3184 From: Chip Salzenberg
3185 Files: pp.c
3186
3187 Title: "Efficiency patchlet for pp_aassign()"
3188 From: Ilya Zakharevich
3189 Msg-ID: <199701210305.WAA05451@monk.mps.ohio-state.edu>
3190 Date: Mon, 20 Jan 1997 22:05:39 -0500 (EST)
3191 Files: pp_hot.c
3192
3193 Title: "When sorting, promote to PVNV only for built-in comparison"
3194 From: Chip Salzenberg
3195 Files: pp_ctl.c
3196
3197 Title: "Remove "suidperl security patch" message"
3198 From: Chip Salzenberg
3199 Files: perl.c
3200
3201 BUILD PROCESS
3202
3203 Title: "Make configure.gnu a copy of configure; make configure writea
3204 From: Chip Salzenberg
3205 Files: MANIFEST configure.gnu
3206
3207 Title: "Regen Configure with metaconfig: +ARCHNAME, -FILE_filbuf"
3208 From: Chip Salzenberg and Charles Bailey
3209 Files: Configure config_H config_h.SH hints/lynxos.sh
3210 os2/diff.configure os2/os2ish.h plan9/config.plan9 sv.c
3211 utils/perlbug.PL vms/config.vms vms/fndvers.com
3212
3213 Title: "Compile with optimization when testing memory functions"
3214 From: Chip Salzenberg
3215 Files: Configure
3216
3217 Title: "Minor patch for Debian installation"
3218 From: Chip Salzenberg
3219 Files: installperl
3220
3221 LIBRARY AND EXTENSIONS
3222
3223 Title: "Debugger update"
3224 From: Ilya Zakharevich
3225 Msg-ID: <199701190455.XAA02579@monk.mps.ohio-state.edu>
3226 Date: Sat, 18 Jan 1997 23:54:59 -0500 (EST)
3227 Files: lib/perl5db.pl
3228
3229 Title: "DynaLoader enhancement: support RTLD_GLOBAL"
3230 From: Nick Ing-Simmons
3231 Msg-ID: <199701240937.JAA11443@pluto.tiuk.ti.com>
3232 Date: Fri, 24 Jan 1997 09:37:18 GMT
3233 Files: ext/DynaLoader/DynaLoader.pm ext/DynaLoader/dl_aix.xs
3234 ext/DynaLoader/dl_dld.xs ext/DynaLoader/dl_dlopen.xs
3235 ext/DynaLoader/dl_hpux.xs ext/DynaLoader/dl_next.xs
3236 ext/DynaLoader/dl_vms.xs
3237
3238 Title: "Fcntl: add more constants"
3239 From: Jarkko.Hietaniemi@cc.hut.fi
3240 Msg-ID: <199701191811.UAA16346@alpha.hut.fi>
3241 Date: Sun, 19 Jan 1997 20:11:22 +0200 (EET)
3242 Files: ext/Fcntl/Fcntl.pm ext/Fcntl/Fcntl.xs
3243
3244 Title: "Refresh IO to 1.15 (plus DESTROY and new_tmpfile fixes)"
3245 From: Chip Salzenberg
3246 Files: ext/IO/lib/IO/File.pm ext/IO/lib/IO/Handle.pm
3247 ext/IO/lib/IO/Pipe.pm ext/IO/lib/IO/Seekable.pm
3248 ext/IO/lib/IO/Socket.pm t/lib/io_pipe.t
3249
3250 Title: "Allow IO.xs to remain at 1.15 while $VERSION is 1.1501"
3251 From: Chip Salzenberg
3252 Files: XSUB.h ext/IO/Makefile.PL ext/IO/lib/IO/Handle.pm
3253
3254 Title: "Refresh CPAN to 1.15"
3255 From: Andreas Koenig
3256 Files: lib/CPAN.pm lib/CPAN/FirstTime.pm
3257
3258 Title: "Add E* and SA_* constants"
3259 From: Roderick Schertler
3260 Msg-ID: <23338.853986967@eeyore.ibcinc.com>
3261 Date: Wed, 22 Jan 1997 21:36:07 -0500
3262 Files: ext/POSIX/POSIX.pm ext/POSIX/POSIX.pod ext/POSIX/POSIX.xs
3263
3264 TESTS
3265
3266 Title: "Test nested here-docs"
3267 From: hv@crypt.compulink.co.uk (Hugo van der Sanden)
3268 Msg-ID: <199701210053.AAA02139@crypt.compulink.co.uk>
3269 Date: Tue, 21 Jan 1997 00:53:44 +0000 (GMT)
3270 Files: t/base/lex.t
3271
3272 Title: "Fix tests of $^X and $0 to work with QNX"
3273 From: Chip Salzenberg
3274 Files: t/lib/io_pipe.t t/lib/open2.t t/lib/open3.t t/op/magic.t
3275
3276 Title: "Patch tests for systems without fork()"
3277 From: Norbert Pueschel
3278 Msg-ID: <77724697@Armageddon.meb.uni-bonn.de>
3279 Date: Thu, 23 Jan 1997 23:51:28 +0100
3280 Files: t/io/pipe.t t/lib/filehand.t t/lib/io_pipe.t t/lib/io_sock.t
3281 t/lib/open2.t t/lib/open3.t t/op/fork.t
3282
3283 Title: "Test patches for OS/2"
3284 From: Ilya Zakharevich
3285 Msg-ID: <199701170448.XAA28948@monk.mps.ohio-state.edu>
3286 Date: Thu, 16 Jan 1997 23:48:18 -0500 (EST)
3287 Files: os2/OS2/ExtAttr/t/os2_ea.t os2/OS2/PrfDB/t/os2_prfdb.t
3288 os2/OS2/REXX/t/rx_cmprt.t os2/OS2/REXX/t/rx_dllld.t
3289 os2/OS2/REXX/t/rx_objcall.t os2/OS2/REXX/t/rx_sql.test
3290 os2/OS2/REXX/t/rx_tiesql.test os2/OS2/REXX/t/rx_tievar.t
3291 os2/OS2/REXX/t/rx_tieydb.t os2/OS2/REXX/t/rx_varset.t
3292 os2/OS2/REXX/t/rx_vrexx.t t/README t/cmd/while.t
3293 t/comp/colon.t t/comp/multiline.t t/io/argv.t t/lib/anydbm.t
3294 t/lib/gdbm.t t/lib/ndbm.t t/lib/odbm.t t/lib/sdbm.t
3295 t/op/cmp.t t/op/magic.t
3296
3297 UTILITIES
3298
3299 Title: "Translate \200 to &#200; in pod2html"
3300 From: Chip Salzenberg
3301 Files: pod/pod2html.PL
3302
3303 Title: "VMS patches: '.com' extension on scripts"
3304 From: Charles Bailey
3305 Msg-ID: <01IELNPDLYJM003E7J@hmivax.humgen.upenn.edu>
3306 Date: Fri, 24 Jan 1997 18:42:29 -0500 (EST)
3307 Files: pod/checkpods.PL pod/pod2html.PL pod/pod2latex.PL
3308 pod/pod2man.PL pod/pod2text.PL utils/c2ph.PL utils/h2ph.PL
3309 utils/h2xs.PL utils/perlbug.PL utils/perldoc.PL
3310 utils/pl2pm.PL utils/splain.PL vms/Makefile vms/descrip.mms
3311 x2p/find2perl.PL x2p/s2p.PL
3312
3313 Title: "Allow MakeMaker 5.34 to use libraries containing '+' in name"
3314 From: dennism@cyrix.com (Dennis Marsa)
3315 Msg-ID: <9701172027.AA27861@orion.cyrix.com>
3316 Date: Fri, 17 Jan 97 14:27:32 CST
3317 Files: lib/ExtUtils/Liblist.pm
3318
3319 DOCUMENTATION
3320
3321 Title: "First cut at INSTALL edit"
3322 From: Chip Salzenberg
3323 Files: INSTALL
3324
3325 Title: "Additional docs for __DIE__ and __WARN__"
3326 From: Gurusamy Sarathy
3327 Files: pod/perlfunc.pod pod/perlrun.pod pod/perlvar.pod
3328
3329 Title: "Document #line directive"
3330 From: Gurusamy Sarathy
3331 Msg-ID: <199701240908.EAA23846@aatma.engin.umich.edu>
3332 Date: Fri, 24 Jan 1997 04:08:44 -0500
3333 Files: pod/perlsyn.pod pod/perltoc.pod
3334
3335 Title: "Perlguts version 30"
3336 From: Jeff Okamoto
3337 Msg-ID: <199701172117.AA116515863@hpcc123.corp.hp.com>
3338 Date: Fri, 17 Jan 1997 13:17:43 -0800
3339 Files: pod/perlguts.pod
3340
3341 Title: "delta for perldelta"
3342 From: Tom Christiansen
3343 Msg-ID: <804.854121463@jinete>
3344 Date: Fri, 24 Jan 1997 07:57:43 -0800
3345 Files: pod/perlnews.pod pod/perltoc.pod
3346
3347 Title: "Updates to perldelta"
3348 From: Ilya Zakharevich
3349 Msg-ID: <199701211610.LAA06227@monk.mps.ohio-state.edu>
3350 Date: Mon, 20 Jan 1997 06:48:49 -0500 (EST)
3351 Files: pod/perlnews.pod pod/perltoc.pod
3352
3353 Title: "perlnews.pod diff for the Fcntl"
3354 From: Jarkko Hietaniemi
3355 Msg-ID: <199701211600.SAA30117@alpha.hut.fi>
3356 Date: Tue, 21 Jan 1997 18:00:56 +0200 (EET)
3357 Files: pod/perlnews.pod
3358
3359 Title: "Rename perlnews -> perldelta per Tom's request"
3360 From: Chip Salzenberg
3361 Files: MANIFEST pod/Makefile pod/buildtoc pod/perl.pod
3362 pod/perldelta.pod pod/perltoc.pod pod/roffitall
3363
3364 Title: "Remove bad advice from perllocale.pod"
3365 From: Chip Salzenberg
3366 Files: pod/perllocale.pod
3367
3368
3369------------------
3370 Version 5.003_22
3371------------------
3372
3373This release is primarily made up of bug fixes, the foremost among
3374which repairs a showstopper memory corruption bug in formats.
3375
3376 CORE LANGUAGE CHANGES
3377
3378 Title: "Fix parsing of C< ${ xyz } >"
3379 From: Chip Salzenberg
3380 Files: toke.c
3381
3382 Title: "Don't parse method calls in strings"
3383 From: Chip Salzenberg
3384 Files: toke.c
3385
3386 Title: "Fix overly picky carping about leading '{' in regex"
3387 From: Chip Salzenberg
3388 Files: regcomp.c
3389
3390 OTHER CORE CHANGES
3391
3392 Title: "Fix memory corruption from formats"
3393 From: Chip Salzenberg
3394 Files: op.c perl.c perly.c perly.c.diff perly.y proto.h sv.c toke.c
3395
3396 BUILD PROCESS
3397
3398 Title: "Fix '_mopop' typo"
3399 From: Chip Salzenberg
3400 Files: Makefile.SH
3401
3402 LIBRARY AND EXTENSIONS
3403
3404 Title: "Gut IO::Handle::DESTROY"
3405 From: Chip Salzenberg
3406 Files: ext/IO/lib/IO/Handle.pm
3407
3408 Title: "RiscOS is case-insensitive"
3409 From: Chip Salzenberg
3410 Files: lib/File/Basename.pm
3411
3412 TESTS
3413
3414 Title: "Fix thinko in db-recno.t"
3415 From: Chip Salzenberg
3416 Files: t/lib/db-recno.t
3417
3418 UTILITIES
3419
3420 Title: "Make perlbug more cautionary and more verbose"
3421 From: Kenneth Albanowski and Jarkko Hietaniemi
3422 Files: utils/perlbug.PL
3423
3424 DOCUMENTATION
3425
3426 Title: "NEW roffitall + INSTALL fix"
3427 From: Raphael Manfredi <Raphael_Manfredi@grenoble.hp.com>
3428 Msg-ID: <6058.853410121@lyon.grenoble.hp.com>
3429 Date: Thu, 16 Jan 97 11:22:01 +0100
3430 Files: INSTALL pod/roffitall
3431
3432 Title: "srand() doc update"
3433 From: Roderick Schertler
3434 Msg-ID: <24195.853379065@eeyore.ibcinc.com>
3435 Date: Wed, 15 Jan 1997 20:44:25 -0500
3436 Files: pod/perlfunc.pod
3437
3438 Title: "documentation of configpm (perl5.003_20)"
3439 From: win@in.rhein-main.de (Winfried Koenig)
3440 Msg-ID: <m0vkU40-0004WAC@incom.rhein-main.de>
3441 Date: Wed, 15 Jan 1997 14:03:27 +0200 (EET)
3442 Files: configpm
3443
3444
3445------------------
3446 Version 5.003_21
3447------------------
3448
3449This release includes several important bug fixes, and a couple of
3450minor but valuable language tweaks. Please read on for a list of the
3451significant changes:
3452
3453 CORE LANGUAGE CHANGES
3454
3455 Title: "Fix overloading via inherited autoloaded functions"
3456 From: Ilya Zakharevich
3457 Msg-ID: <199701131022.FAA22830@monk.mps.ohio-state.edu>
3458 Date: Mon, 13 Jan 1997 05:22:47 -0500 (EST)
3459 Files: gv.c lib/overload.pm pod/perldiag.pod t/pragma/overload.t
3460
3461 Title: "Method call fixes: Don't cache in alias, don't skip undef"
3462 From: Chip Salzenberg
3463 Files: global.sym gv.c gv.h hv.c op.c pod/perlguts.pod
3464 pod/perltoc.pod pp.c pp_ctl.c pp_hot.c proto.h scope.c sv.c
3465 t/op/method.t
3466
3467 Title: "Formats can be closures"
3468 From: Chip Salzenberg
3469 Files: cv.h op.c perly.c perly.c.diff perly.y pp_sys.c sv.h
3470
3471 Title: "Quote 'foo' in C<$x{-foo}>"
3472 From: Chip Salzenberg
3473 Files: toke.c
3474
3475 Title: "Forbid C< x->{y} > and C< x->[0] > under C<strict refs>"
3476 From: Chip Salzenberg
3477 Files: op.c pod/perldiag.pod t/pragma/strict-refs
3478
3479 Title: "Allow <=> to return undef when operands are not ordered"
3480 From: Chip Salzenberg and Andreas Koenig
3481 Files: MANIFEST pp.c t/op/cmp.t
3482
3483 Title: "Fail regex that starts with '{'"
3484 From: Chip Salzenberg
3485 Files: regcomp.c
3486
3487 CORE PORTABILITY
3488
3489 Title: "Re: Perl 5.003_20: OS/2 patches"
3490 From: Ilya Zakharevich
3491 Msg-ID: <199701101102.GAA19051@monk.mps.ohio-state.edu>
3492 Date: Fri, 10 Jan 1997 06:02:16 -0500 (EST)
3493 Files: hints/os2.sh os2/Changes os2/os2.c os2/os2ish.h pp_sys.c
3494
3495 Title: "VMS patches for _20"
3496 From: Charles Bailey
3497 Msg-ID: <01IE7MGK7ULQ003K5M@hmivax.humgen.upenn.edu>
3498 Date: Tue, 14 Jan 1997 17:34:43 -0500 (EST)
3499 Files: configpm dosish.h os2/os2ish.h plan9/plan9ish.h proto.h
3500 t/pragma/strict.t t/pragma/subs.t t/pragma/warning.t toke.c
3501 unixish.h vms/Makefile vms/config.vms vms/descrip.mms
3502 vms/genconfig.pl vms/perly_c.vms vms/test.com vms/vmsish.h
3503 x2p/a2p.h x2p/str.c
3504
3505 Title: "Irix 6.3 & 6.4 and perl5.003_20"
3506 From: John Stoffel <jfs@fluent.com>
3507 Msg-ID: <199701132242.RAA14601@jfs.Fluent.COM>
3508 Date: Mon, 13 Jan 1997 17:42:50 -0500 (EST)
3509 Files: MANIFEST hints/irix_6_3.sh hints/irix_6_4.sh
3510
3511 Title: "Patch: MachTen hints, Configure"
3512 From: Dominic Dunlop <domo@slipper.ip.lu>
3513 Msg-ID: <v03010d00af0123a93670@[194.51.248.75]>
3514 Date: Tue, 14 Jan 1997 13:43:13 +0100
3515 Files: Configure hints/machten.sh
3516
3517 Title: "Rename aux.sh to aux_3.sh for MS-LOSS"
3518 From: Chip Salzenberg
3519 Files: MANIFEST hints/aux_3.sh
3520
3521 OTHER CORE CHANGES
3522
3523 Title: "Fix C< eval { my $x; eval '$x' } >"
3524 From: Chip Salzenberg
3525 Files: op.c t/op/misc.t
3526
3527 Title: "Don't warn if eval '' uses outer func's lexicals"
3528 From: Chip Salzenberg
3529 Files: op.c
3530
3531 Title: "Avoid memory wastage in wait(); make pidstatus global"
3532 From: Chip Salzenberg
3533 Files: global.sym interp.sym perl.c perl.h pp_sys.c
3534
3535 Title: "Forbid ++ and -- on readonly values"
3536 From: "John Q. Linux" <jql@accessone.com>
3537 Msg-ID: <Pine.LNX.3.95.970110193330.11249D-100000@jql.accessone.com>
3538 Date: Fri, 10 Jan 1997 19:47:16 -0800 (PST)
3539 Files: pp.c pp_hot.c
3540
3541 Title: "Keep array from dying during foreach(@array)"
3542 From: Chip Salzenberg
3543 Files: cop.h pp_ctl.c
3544
3545 Title: "Fix C< $a="simple"; split /($a)/o >"
3546 From: Chip Salzenberg
3547 Files: pp.c t/op/misc.t
3548
3549 Title: "Fix infinite loop for undef function in @SIG{__WARN__,__DIE__}"
3550 From: Chip Salzenberg
3551 Files: util.c
3552
3553 Title: "Fix for anon-lists with tied entries coredump"
3554 From: Gurusamy Sarathy
3555 Msg-ID: <199701100745.CAA13057@aatma.engin.umich.edu>
3556 Date: Fri, 10 Jan 1997 02:45:11 -0500
3557 Files: pp.c
3558
3559 Title: "Don't set SVf_PADBUSY on immortal SVs"
3560 From: Chip Salzenberg
3561 Files: op.c
3562
3563 Title: "Patch for Object subroutines"
3564 From: Ilya Zakharevich
3565 Msg-ID: <199701080156.UAA15366@monk.mps.ohio-state.edu>
3566 Date: Tue, 7 Jan 1997 20:56:02 -0500 (EST)
3567 Files: cop.h
3568
3569 Title: "Use an SVt_PVLV to hold stacked OP pointers when debugging"
3570 From: Chip Salzenberg
3571 Files: pp.c pp_hot.c
3572
3573 Title: "Undo change that freed large pad vars"
3574 From: Chip Salzenberg
3575 Files: scope.c
3576
3577 BUILD PROCESS
3578
3579 Title: "Make MachTen hints file warn about db-recno failures"
3580 From: Dominic Dunlop <domo@slipper.ip.lu>
3581 Msg-ID: <v03010d00aef92fba6aca@[194.51.248.78]>
3582 Date: Wed, 8 Jan 1997 12:07:18 +0100
3583 Files: hints/machten.sh
3584
3585 Title: "5.003_20, FreeBSD 3.0 and minor patch"
3586 From: roberto@eurocontrol.fr (Ollivier Robert)
3587 Msg-ID: <Mutt.19970108143747.roberto@caerdonn.eurocontrol.fr>
3588 Date: Wed, 8 Jan 1997 14:37:47 +0100
3589 Files: Configure
3590
3591 Title: "Make installperl quieter; only shared libraries need 0555"
3592 From: Chip Salzenberg
3593 Files: installperl
3594
3595 TESTS
3596
3597 Title: "Advice on TEST failure"
3598 From: Dominic Dunlop <domo@slipper.ip.lu>
3599 Msg-ID: <v03010d01aefbaefcf3bc@[194.51.248.78]>
3600 Date: Fri, 10 Jan 1997 10:19:07 +0100
3601 Files: t/TEST
3602
3603 Title: "UNIVERSAL tests"
3604 From: Roderick Schertler
3605 Files: MANIFEST t/op/universal.t
3606
3607 Title: "Test deletion of array during foreach"
3608 From: Jarkko Hietaniemi
3609 Files: t/op/misc.t
3610
3611 Title: "patch for db-recno.t"
3612 From: Paul Marquess
3613 Msg-ID: <9701121509.AA11147@claudius.bfsec.bt.co.uk>
3614 Date: Sun, 12 Jan 1997 15:09:33 +0000 (GMT)
3615 Files: t/lib/db-recno.t
3616
3617 LIBRARY AND EXTENSIONS
3618
3619 Title: "Localize info about filesystems being case-forgiving"
3620 From: Chip Salzenberg
3621 Files: lib/File/Basename.pm pod/checkpods.PL pod/pod2html.PL
3622 pod/pod2latex.PL pod/pod2man.PL pod/pod2text.PL
3623 utils/c2ph.PL utils/h2ph.PL utils/h2xs.PL utils/perlbug.PL
3624 utils/perldoc.PL utils/pl2pm.PL utils/splain.PL
3625 x2p/find2perl.PL x2p/s2p.PL
3626
3627 Title: "Fix for fd leak in IO::File::new_tmpfile"
3628 From: Graham Barr and Chip Salzenberg
3629 Files: ext/IO/IO.xs ext/IO/lib/IO/Handle.pm
3630
3631 Title: "Refresh Getopt::Long to 2.6"
3632 From: Johan Vromans <jvromans@squirrel.nl>
3633 Files: lib/Getopt/Long.pm
3634
3635 Title: "Refresh DB_File to 1.10"
3636 From: Paul Marquess
3637 Msg-ID: <9701141247.AA21242@claudius.bfsec.bt.co.uk>
3638 Date: Tue, 14 Jan 97 12:47:40 GMT
3639 Files: ext/DB_File/DB_File.pm ext/DB_File/DB_File.xs
3640
3641 Title: "Re: FileCache::cacheout clobbers $_"
3642 From: Roderick Schertler
3643 Msg-ID: <pz3ewb3189.fsf@eeyore.ibcinc.com>
3644 Date: 08 Jan 1997 23:45:58 -0500
3645 Files: lib/FileCache.pm lib/cacheout.pl
3646
3647 Title: "PATCH: AutoSplit"
3648 From: Graham Barr
3649 Msg-ID: <9603111010.AA29935@tiuk.ti.com>
3650 Date: 11 Mar 1996 06:01:58 -0500
3651 Files: lib/AutoSplit.pm
3652
3653 Title: "Re: Uninitialized value in Carp.pm ? "
3654 From: Gurusamy Sarathy
3655 Msg-ID: <199701141815.NAA07960@aatma.engin.umich.edu>
3656 Date: Tue, 14 Jan 1997 13:15:25 -0500
3657 Files: lib/Carp.pm
3658
3659 Title: "Avoid "uninitialized" warnings from POSIX::constant()"
3660 From: Chip Salzenberg
3661 Files: ext/POSIX/POSIX.pm
3662
3663 Title: "Eliminate warning from C<use overload>"
3664 From: Chip Salzenberg
3665 Files: lib/overload.pm
3666
3667 Title: "low priority patches"
3668 From: Paul Marquess
3669 Msg-ID: <9701081655.AA27349@claudius.bfsec.bt.co.uk>
3670 Date: Wed, 8 Jan 97 16:55:02 GMT
3671 Files: lib/Cwd.pm t/comp/redef.t t/lib/db-btree.t
3672
3673 UTILITIES
3674
3675 Title: "Re: xsubpp and Tk ==> segfault"
3676 From: Ilya Zakharevich
3677 Msg-ID: <199701080825.DAA15813@monk.mps.ohio-state.edu>
3678 Date: Wed, 8 Jan 1997 03:25:47 -0500 (EST)
3679 Files: lib/ExtUtils/xsubpp
3680
3681 Title: "Re: MakeMaker and 'make uninstall'"
3682 From: Andreas Koenig
3683 Msg-ID: <199701101243.NAA26400@anna.in-berlin.de>
3684 Date: Fri, 10 Jan 1997 13:43:39 +0100
3685 Files: lib/ExtUtils/MM_Unix.pm
3686
3687 Title: "Don't search for pod if path is already valid"
3688 From: Wayne Scott <wscott@ichips.intel.com>
3689 Msg-ID: <199701082325.PAA04521@pdxlx008.intel.com>
3690 Date: Wed, 08 Jan 1997 15:25:19 -0800
3691 Files: utils/perldoc.PL
3692
3693 Title: "Yet another perldoc option"
3694 From: Gisle Aas
3695 Msg-ID: <199610022200.AAA15334@furubotn.sn.no>
3696 Date: Thu, 3 Oct 1996 00:00:35 +0200
3697 Files: utils/perldoc.PL
3698
3699 Title: "Re: perldoc, temp files, async pagers"
3700 From: Roderick Schertler
3701 Msg-ID: <pzwwtoom8p.fsf@eeyore.ibcinc.com>
3702 Date: 07 Jan 1997 22:54:14 -0500
3703 Files: utils/perldoc.PL
3704
3705 DOCUMENTATION
3706
3707 Title: "Full documentation generation patch"
3708 From: Raphael Manfredi <Raphael_Manfredi@grenoble.hp.com>
3709 Msg-ID: <15309.853323388@lyon.grenoble.hp.com>
3710 Date: Wed, 15 Jan 97 11:16:28 +0100
3711 Files: MANIFEST pod/roffitall pod/rofftoc
3712
3713 Title: "Re: documentation correction (i.e. patch) for perlsyn.pod"
3714 From: "M.J.T. Guy"
3715 Msg-ID: <E0vilLh-0000M6-00@ursa.cus.cam.ac.uk>
3716 Date: Fri, 10 Jan 1997 18:06:37 +0000
3717 Files: pod/perlsyn.pod
3718
3719 Title: "Document use of pos() and /\G/"
3720 From: Gurusamy Sarathy
3721 Msg-ID: <199701132013.PAA26606@aatma.engin.umich.edu>
3722 Date: Mon, 13 Jan 1997 15:13:12 -0500
3723 Files: pod/perlfunc.pod pod/perlnews.pod pod/perlop.pod
3724 pod/perlre.pod pod/perltoc.pod pod/perltrap.pod
3725
3726 Title: "Fix example #4 in perlXStut"
3727 From: Ilya Zakharevich
3728 Msg-ID: <199701050739.CAA11112@monk.mps.ohio-state.edu>
3729 Date: Sun, 5 Jan 1997 02:39:45 -0500 (EST)
3730 Files: pod/perlxstut.pod
3731
3732 Title: "Document new closure warnings"
3733 From: Chip Salzenberg
3734 Files: op.c pod/perldiag.pod
3735
3736 Title: "Misc. doc patches missing in _20"
3737 From: Roderick Schertler
3738 Msg-ID: <102.852695733@eeyore.ibcinc.com>
3739 Date: Tue, 07 Jan 1997 22:55:33 -0500
3740 Files: pod/perlsub.pod pod/perltoc.pod pod/perlvar.pod
3741
3742
3743------------------
3744 Version 5.003_20
3745------------------
3746
3747The only language change in this release is the recension of support
3748for named closures: Now, no subroutine declared "sub foo {}" can be
3749a closure. (This is a return to the behavior of 5.003.) In addition,
3750there are new warnings triggered by any apparent attempt to use named
3751functions as closures.
3752
3753And, as usual, there are the usual little fixes, documentation
3754updates, and expanded tests. This is good stuff. "I love you, man!"
3755
3756 CORE LANGUAGE CHANGES
3757
3758 Title: "Rescind named closures"
3759 From: Chip Salzenberg
3760 Files: Makefile.SH op.c perly.c perly.c.diff perly.y pp_hot.c
3761
3762 Title: "Fix: empty @_ when calling empty-proto subs without parens"
3763 From: Graham Barr
3764 Msg-ID: <32CE30F0.7E8425A5@tiuk.ti.com>
3765 Date: Sat, 04 Jan 1997 10:29:04 +0000
3766 Files: perly.c perly.y
3767
3768 CORE PORTABILITY
3769
3770 Title: "Fix $^X on systems that set it to Perl's basename"
3771 From: Chip Salzenberg
3772 Files: hints/hpux.sh toke.c
3773
3774 Title: "Configure/perl5/Compartmented Mode Workstation (fwd)"
3775 From: Andy Dougherty
3776 Msg-ID: <Pine.SOL.3.95.970106131505.1662C-100000@fractal.lafayette.ed
3777 Date: Mon, 06 Jan 1997 13:15:38 -0500 (EST)
3778 Files: Configure hints/dec_osf.sh
3779
3780 Title: "Remove obsolete file "dl_os2.xs"."
3781 From: Ilya Zakharevich
3782 Files: MANIFEST
3783
3784 OTHER CORE CHANGES
3785
3786 Title: "Fix C< sub foo (&@); sub bar (&); foo {}, bar {}, bar {} >"
3787 From: Chip Salzenberg
3788 Files: perly.c perly.c.diff perly.y
3789
3790 Title: "plug for safe/opcode leaks"
3791 From: Doug MacEachern
3792 Msg-ID: <199701072220.RAA02117@postman.osf.org>
3793 Date: Tue, 07 Jan 1997 17:20:46 -0500
3794 Files: op.c
3795
3796 Title: "Finish OP= warnings: none on ^="
3797 From: Chip Salzenberg
3798 Files: doop.c pp.c t/op/assignwarn.t
3799
3800 Title: "Fix Dynaloader failures with DProf"
3801 From: Gurusamy Sarathy
3802 Msg-ID: <199701061718.MAA26909@aatma.engin.umich.edu>
3803 Date: Mon, 06 Jan 1997 12:18:46 -0500
3804 Files: pp_hot.c
3805
3806 BUILD PROCESS
3807
3808 Title: "Make Configure default to the first domain in /etc/resolv.conf"
3809 From: Chip Salzenberg
3810 Files: Configure
3811
3812 Title: "Start all helper scripts with $startsh"
3813 From: Chip Salzenberg
3814 Files: Configure
3815
3816 Title: "Support libperl.so under FreeBSD"
3817 From: roberto@keltia.freenix.fr (Ollivier Robert)
3818 Msg-ID: <Mutt.19970105224149.roberto@keltia.freenix.fr>
3819 Date: Sun, 5 Jan 1997 22:41:49 +0100
3820 Files: Configure Makefile.SH
3821
3822 TESTS
3823
3824 Title: "New test: comp/proto.t"
3825 From: Graham Barr
3826 Msg-ID: <32D0C21F.3FB28D51@tiuk.ti.com>
3827 Date: Mon, 06 Jan 1997 09:13:03 +0000
3828 Files: MANIFEST t/comp/proto.t
3829
3830 Title: "More magic variable tests"
3831 From: Roderick Schertler
3832 Msg-ID: <7043.852565192@eeyore.ibcinc.com>
3833 Date: Mon, 06 Jan 1997 10:39:52 -0500
3834 Files: t/harness t/op/magic.t
3835
3836 LIBRARY AND EXTENSIONS
3837
3838 Title: "File::Basename::dirname bugs"
3839 From: Robin Barker <rmb@cise.npl.co.uk>
3840 Msg-ID: <12393.9701071719@tempest.cise.npl.co.uk>
3841 Date: Tue, 7 Jan 97 17:19:59 GMT
3842 Files: lib/File/Basename.pm t/lib/basename.t
3843
3844 Title: "sigaction() problems"
3845 From: Roderick Schertler
3846 Msg-ID: <12808.852583324@eeyore.ibcinc.com>
3847 Date: Mon, 06 Jan 1997 15:42:04 -0500
3848 Files: ext/POSIX/POSIX.pm ext/POSIX/POSIX.pod
3849
3850 Title: "Fix importation of FileHandle methods; fix POSIX docs"
3851 From: Chip Salzenberg
3852 Files: ext/POSIX/POSIX.pm ext/POSIX/POSIX.pod lib/FileHandle.pm
3853
3854 Title: "Patch: make hints files warn about db-recno failures"
3855 From: Dominic Dunlop <domo@slipper.ip.lu>
3856 Msg-ID: <v03010d00aef53ac4d18a@[194.51.248.68]>
3857 Date: Sun, 5 Jan 1997 12:34:25 +0100
3858 Files: MANIFEST hints/aux.sh hints/broken-db.msg hints/freebsd.sh
3859
3860 UTILITIES
3861
3862 Title: "pod2html.PL patch (for 5.003-19)"
3863 From: Fabien TASSIN <tassin@eerie.fr>
3864 Msg-ID: <199701052347.AAA21297@solar5>
3865 Date: Mon, 6 Jan 1997 00:47:01 +0100
3866 Files: pod/pod2html.PL
3867
3868 DOCUMENTATION
3869
3870 Title: "tiny doc patches"
3871 From: Roderick Schertler
3872 Msg-ID: <23338.852394333@eeyore.ibcinc.com>
3873 Date: Sat, 04 Jan 1997 11:12:13 -0500
3874 Files: pod/perlapio.pod pod/perlnews.pod pod/perltoc.pod
3875
3876 Title: "doc patch for defined on perlfunc.pod"
3877 From: Roderick Schertler
3878 Msg-ID: <pz91686ek1.fsf@eeyore.ibcinc.com>
3879 Date: 04 Jan 1997 21:28:30 -0500
3880 Files: pod/perlfunc.pod
3881
3882 Title: "doc patch: perldsc"
3883 From: Roderick Schertler
3884 Msg-ID: <pzafqo6eo9.fsf@eeyore.ibcinc.com>
3885 Date: 04 Jan 1997 21:25:58 -0500
3886 Files: pod/perldsc.pod pod/perltoc.pod
3887
3888 Title: "Re: constant function inlining"
3889 From: Roderick Schertler
3890 Msg-ID: <pzk9pp1b95.fsf@eeyore.ibcinc.com>
3891 Date: 07 Jan 1997 15:27:50 -0500
3892 Files: pod/perldiag.pod pod/perlsub.pod
3893
3894 Title: "scalar caller doc fix"
3895 From: Roderick Schertler
3896 Msg-ID: <18245.852608060@eeyore.ibcinc.com>
3897 Date: Mon, 06 Jan 1997 22:34:20 -0500
3898 Files: pod/perlfunc.pod
3899
3900 Title: "perlpod.pod possible patches"
3901 From: lvirden@cas.org (Larry W. Virden, x2487)
3902 Msg-ID: <9701070756.AA1185@cas.org>
3903 Date: Tue, 7 Jan 1997 07:56:30 -0500
3904 Files: pod/perlpod.pod
3905
3906 Title: "Misc perlfunc updates"
3907 From: Tom Christiansen
3908 Files: pod/perlfunc.pod pod/perltoc.pod
3909
3910
3911------------------
3912 Version 5.003_19
3913------------------
3914
3915Lots of internal cleanup in this patch, especially plugged memory
3916leaks when embedded Perl interpreters shut down and restart. The
3917method cache is now invisible to user code. And there is a new test
3918directory, "t/pragma".
3919
3920IMHO, this is Beta quality code.
3921
3922Here's a list of the more significant changes...
3923
3924 CORE LANGUAGE CHANGES
3925
3926 Title: "Make method cache invisible to user code"
3927 From: Chip Salzenberg
3928 Files: dump.c gv.c gv.h hv.c op.c perl.c pp_hot.c pp_sys.c sv.c
3929 toke.c
3930
3931 Title: "Never parse "{m,s,y,tr,q{,q,w,x}}:{,:}" as package or label"
3932 From: Chip Salzenberg
3933 Files: toke.c
3934
3935 CORE PORTABILITY
3936
3937 Title: "Fix $^X under HP-UX"
3938 From: Chip Salzenberg
3939 Files: hints/hpux.sh toke.c
3940
3941 Title: "New hints/hpux.sh"
3942 From: Jeff Okamoto
3943 Msg-ID: <199612312309.AA283393772@hpcc123.corp.hp.com>
3944 Date: Tue, 31 Dec 1996 15:09:32 -0800
3945 Files: hints/hpux.sh
3946
3947 OTHER CORE CHANGES
3948
3949 Title: "Fix segv when calling named closures"
3950 From: Chip Salzenberg
3951 Files: pp_hot.c
3952
3953 Title: "Finish rationalizing "undef value" warnings"
3954 From: Chip Salzenberg
3955 Files: doop.c pp.c sv.c t/op/assignwarn.t
3956
3957 Title: "Arrange for all "_<file" entries to be in %main::"
3958 From: Chip Salzenberg
3959 Files: gv.c lib/perl5db.pl
3960
3961 Title: "Introduce CVf_NODEBUG flag"
3962 From: Gurusamy Sarathy
3963 Msg-ID: <199701012042.PAA25994@aatma.engin.umich.edu>
3964 Date: Wed, 01 Jan 1997 15:42:05 -0500
3965 Files: cv.h pp_hot.c
3966
3967 Title: "Reword 'may be "0"' warning per Larry; fix its line number"
3968 From: Chip Salzenberg
3969 Files: op.c pod/perldiag.pod
3970
3971 Title: "5.003_18: perl_{con,des}truct fixes"
3972 From: Doug MacEachern
3973 Msg-ID: <199701032042.PAA06766@postman.osf.org>
3974 Date: Fri, 03 Jan 1997 15:42:04 -0500
3975 Files: perl.c perl.h pod/perlembed.pod pod/perltoc.pod t/op/sysio.t
3976
3977 Title: "Fix lost value from READLINE after TIEHANDLE"
3978 From: Gurusamy Sarathy
3979 Files: pp_hot.c sv.h
3980
3981 Title: "Free memory of large lexical variables when leaving scope"
3982 From: Chip Salzenberg
3983 Files: scope.c
3984
3985 TESTS
3986
3987 Title: "Create t/pragma directory; populate with new and old"
3988 From: Paul Marquess
3989 Files: MANIFEST Makefile.SH t/TEST t/comp/use.t t/lib/locale.t
3990 t/op/overload.t t/op/use.t t/pragma/locale.t t/pragma/overload.t
3991 t/pragma/strict-refs t/pragma/strict-subs t/pragma/strict-vars
3992 t/pragma/strict.t t/pragma/subs.t t/pragma/warn-global
3993 t/pragma/warning.t
3994
3995 Title: "New tests: comp/colon.t and op/assignwarn.t"
3996 From: Robin Barker <rmb@cise.npl.co.uk>
3997 Files: MANIFEST t/comp/colon.t t/op/assignwarn.t
3998
3999 LIBRARY AND EXTENSIONS
4000
4001 Title: "Make libs clean under '-w'"
4002 From: Jarkko Hietaniemi
4003 Files: lib/AutoSplit.pm lib/Devel/SelfStubber.pm lib/Env.pm
4004 lib/Math/Complex.pm lib/Pod/Functions.pm lib/Search/Dict.pm
4005 lib/SelfLoader.pm lib/Term/Complete.pm lib/chat2.pl
4006 lib/complete.pl lib/diagnostics.pm lib/ftp.pl lib/termcap.pl
4007 lib/validate.pl
4008
4009 DOCUMENTATION
4010
4011 Title: "Perlguts, version 28"
4012 From: Jeff Okamoto
4013 Msg-ID: <199701032110.AA102535846@hpcc123.corp.hp.com>
4014 Date: Fri, 3 Jan 1997 13:10:46 -0800
4015 Files: pod/perlguts.pod
4016
4017 Title: "Re: perldelta, take 3"
4018 From: Tim Bunce
4019 Msg-ID: <9701031748.AA15335@toad.ig.co.uk>
4020 Date: Fri, 3 Jan 1997 17:48:46 +0000
4021 Files: pod/perlnews.pod
4022
4023 Title: "Miscellaneous pod patches"
4024 From: Ralf S. Engelschall <rse@engelschall.com>
4025 Files: pod/Makefile pod/perldebug.pod pod/perlfunc.pod
4026 pod/perlguts.pod
4027
4028 Title: "expanded flock() docs"
4029 From: Roderick Schertler
4030 Msg-ID: <4481.852337871@eeyore.ibcinc.com>
4031 Date: Fri, 03 Jan 1997 19:31:11 -0500
4032 Files: pod/perlfunc.pod
4033
4034 Title: "Use Text::Wrap in buildtoc; run buildtoc"
4035 From: Ulrich Pfeifer
4036 Files: pod/buildtoc pod/perltoc.pod
4037
4038 Title: "Remove obsolete perlovl.pod"
4039 From: Chip Salzenberg
4040 Files: MANIFEST plan9/mkfile pod/perlovl.pod vms/Makefile
4041 vms/descrip.mms
4042
4043
4044------------------
4045 Version 5.003_18
4046------------------
4047
4048Yet further down the road to 5.004....
4049
4050 CORE LANGUAGE CHANGES
4051
4052 Title: "Inherited overloading"
4053 From: Ilya Zakharevich
4054 Msg-ID: <199612291312.IAA02134@monk.mps.ohio-state.edu>
4055 Date: Sun, 29 Dec 1996 08:12:54 -0500 (EST)
4056 Files: gv.c lib/overload.pm perl.h sv.c sv.h t/op/overload.t
4057
4058 Title: "Hide lexicals from C<use>d or C<require>d module (!)"
4059 From: Chip Salzenberg
4060 Files: pp_ctl.c
4061
4062 Title: "Closures at file scope must be anonymous"
4063 From: Chip Salzenberg
4064 Files: op.c
4065
4066 Title: "Warn on '{if,while} ($x = X)' where X is glob, readdir, or <FH>"
4067 From: Chip Salzenberg
4068 Files: op.c pod/perldiag.pod
4069
4070 Title: "Warn on 'undef $x; $x OP 1' where OP is *=, /=, %=, or **="
4071 From: Chip Salzenberg
4072 Files: pp.c
4073
4074 CORE PORTABILITY
4075
4076 Title: "Ultrix setlocale() workaround"
4077 From: Chip Salzenberg
4078 Files: hints/ultrix_4.sh util.c
4079
4080 OTHER CORE CHANGES
4081
4082 Title: "Get rid of 'Leaked scalars'"
4083 From: Chip Salzenberg
4084 Files: cop.h gv.c op.c
4085
4086 Title: "Don't forget $c in C<(($a,$b,$c)=(1,2))=(3,4,5)>"
4087 From: Chip Salzenberg
4088 Files: pp_hot.c
4089
4090 Title: "Fix core dump on perl_construct()/perl_destruct() loop"
4091 From: Chip Salzenberg
4092 Files: perl.c
4093
4094 Title: "Add missing syms to global.sym; update magic doc"
4095 From: Chip Salzenberg
4096 Files: global.sym pod/perlguts.pod
4097
4098 TESTS
4099
4100 Title: "Expanded locale.t and misc.t"
4101 From: Jarkko Hietaniemi
4102 Files: t/lib/locale.t t/lib/misc.t
4103
4104 Title: "Expanded my.t"
4105 From: Chip Salzenberg
4106 Files: t/lib/my.t
4107
4108 Title: "test harness for C<use x.xxxx>"
4109 From: Graham Barr
4110 Msg-ID: <32C76882.3F3C7999@tiuk.ti.com>
4111 Date: Mon, 30 Dec 1996 07:00:18 +0000
4112 Files: MANIFEST t/op/use.t
4113
4114 Title: "More tests"
4115 From: Tom Phoenix
4116 Msg-ID: <Pine.GSO.3.95.961229170736.15213M-100000@solaris.teleport.co
4117 Date: Sun, 29 Dec 1996 17:46:21 -0800 (PST)
4118 Files: t/op/each.t t/op/oct.t t/op/quotemeta.t t/op/rand.t
4119
4120 LIBRARY AND EXTENSIONS
4121
4122 Title: "Improving Config.pm"
4123 From: Tom Phoenix
4124 Msg-ID: <Pine.GSO.3.95.961230091244.13467L-100000@solaris.teleport.co
4125 Date: Mon, 30 Dec 1996 09:24:16 -0800 (PST)
4126 Files: configpm
4127
4128 Title: "File::Copy under OS/2"
4129 From: Ilya Zakharevich
4130 Msg-ID: <199612280347.WAA00293@monk.mps.ohio-state.edu>
4131 Date: Fri, 27 Dec 1996 22:47:24 -0500 (EST)
4132 Files: lib/File/Copy.pm t/lib/filecopy.t
4133
4134 DOCUMENTATION
4135
4136 Title: "Updates to perllocale.pod"
4137 From: Dominic Dunlop <domo@slipper.ip.lu>
4138 Files: pod/perllocale.pod
4139
4140 Title: "Locale-related pod patches, take 2"
4141 From: Dominic Dunlop <domo@slipper.ip.lu>
4142 Msg-ID: <v03007800aeea9e488b36@[194.51.248.77]>
4143 Date: Sat, 28 Dec 1996 10:56:41 +0100
4144 Files: pod/perl.pod pod/perlform.pod pod/perlfunc.pod pod/perlop.pod
4145 pod/perlre.pod pod/perlsec.pod
4146
4147 Title: "Re: perldiag.pod entry for "Scalar value @%s{%s} ...""
4148 From: Roderick Schertler
4149 Msg-ID: <2043.852051019@eeyore.ibcinc.com>
4150 Date: Tue, 31 Dec 1996 11:50:19 -0500
4151 Files: pod/perldiag.pod
4152
4153
4154------------------
4155 Version 5.003_17
4156------------------
4157
4158The rate of patches is slowing down.... I see 5.004 at the end of the
4159tunnel! (Hey, what's that whistle?)
4160
4161 CORE LANGUAGE CHANGES
4162
4163 Title: "Support named closures"
4164 From: Chip Salzenberg
4165 Files: cv.h op.c perl.c pp.c pp_ctl.c pp_hot.c
4166
4167 CORE PORTABILITY
4168
4169 Title: "perl5.003_15 and Interactive Unix"
4170 From: win@in.rhein-main.de (Winfried Koenig)
4171 Msg-ID: <m0vd254-0004oKC@incom.rhein-main.de>
4172 Date: Thu, 26 Dec 1996 00:45:45 +0200 (EET)
4173 Files: hints/isc.sh pp_sys.c
4174
4175 Title: "Suggest "usemymalloc='n'" for FreeBSD 2.*"
4176 From: rse@engelschall.com (Ralf S. Engelschall)
4177 Files: hints/freebsd.sh
4178
4179 Title: "Minor OS/2 fixes"
4180 From: Ilya Zakharevich
4181 Msg-ID: <199612252105.QAA11890@monk.mps.ohio-state.edu>
4182 Date: Wed, 25 Dec 1996 16:05:42 -0500 (EST)
4183 Files: os2/os2ish.h pod/perlxstut.pod
4184
4185 OTHER CORE CHANGES
4186
4187 Title: "Fix {,un}tainting of $1 etc. when C<use locale>"
4188 From: Chip Salzenberg
4189 Files: mg.c sv.c
4190
4191 Title: "Limit effects of "=pod" to a single file"
4192 From: Chip Salzenberg
4193 Files: toke.c
4194
4195 TESTS
4196
4197 Title: "New tests: op/method.t and op/locale.t"
4198 From: Ilya Zakharevich and Jarkko Hietaniemi
4199 Files: MANIFEST t/lib/locale.t t/op/method.t
4200
4201 Title: "Test C< ()=() >"
4202 From: Chip Salzenberg
4203 Files: t/op/misc.t
4204
4205 LIBRARY AND EXTENSIONS
4206
4207 Title: "Refresh MakeMaker to 5.39"
4208 From: Andreas Koenig
4209 Files: lib/ExtUtils/Install.pm lib/ExtUtils/Liblist.pm
4210 lib/ExtUtils/MM_Unix.pm lib/ExtUtils/MakeMaker.pm
4211 lib/ExtUtils/Mksymlists.pm
4212
4213 Title: "Newer debugger"
4214 From: Ilya Zakharevich
4215 Msg-ID: <199612261954.OAA12999@monk.mps.ohio-state.edu>
4216 Date: Thu, 26 Dec 1996 14:54:34 -0500 (EST)
4217 Files: lib/perl5db.pl
4218
4219 DOCUMENTATION
4220
4221 Title: "Perlguts, version 27"
4222 From: Jeff Okamoto
4223 Msg-ID: <199612250144.AA059528263@hpcc123.corp.hp.com>
4224 Date: Tue, 24 Dec 1996 17:44:23 -0800
4225 Files: pod/perlguts.pod
4226
4227 Title: "perlpod.pod patch for _16"
4228 From: Kenneth Albanowski
4229 Msg-ID: <Pine.LNX.3.93.961224225906.337B-100000@kjahds.com>
4230 Date: Tue, 24 Dec 1996 23:00:10 -0500 (EST)
4231 Files: pod/perlpod.pod
4232
4233 Title: "tiny perllocale.pod diff for _16"
4234 From: Jarkko Hietaniemi
4235 Msg-ID: <199612261306.PAA21161@alpha.hut.fi>
4236 Date: Thu, 26 Dec 1996 15:06:04 +0200 (EET)
4237 Files: pod/perllocale.pod
4238
4239
4240------------------
4241 Version 5.003_16
4242------------------
4243
4244This patch is all bug fixes, library updates, and documentation
4245updates. We'll get to 5.004 RSN, I promise. :-)
4246
4247 CORE LANGUAGE CHANGES
4248
4249 Title: "Fix closures that are not in subroutines"
4250 From: Chip Salzenberg
4251 Files: op.c
4252
4253 CORE PORTABILITY
4254
4255 Title: "_13: patches for unicos/unicosmk"
4256 From: Dean Roehrich
4257 Msg-ID: <199612202038.OAA22805@poplar.cray.com>
4258 Date: Fri, 20 Dec 1996 14:38:50 -0600
4259 Files: Configure MANIFEST hints/unicos.sh hints/unicosmk.sh
4260
4261 OTHER CORE CHANGES
4262
4263 Title: "Fix 'foreach(@ARGV) { while (<>) { push @p,$_ } }'"
4264 From: Chip Salzenberg
4265 Files: cop.h pp_hot.c scope.c
4266
4267 Title: "Eliminate warnings from C< undef $x; $x OP= "foo" >"
4268 From: Chip Salzenberg
4269 Files: doop.c pp.c pp.h pp_hot.c
4270
4271 Title: "Try again to improve method caching"
4272 From: Ilya Zakharevich
4273 Msg-ID: <199612240113.UAA09487@monk.mps.ohio-state.edu>
4274 Date: Mon, 23 Dec 1996 20:13:56 -0500 (EST)
4275 Files: gv.c sv.c
4276
4277 Title: "Be more careful about 'o' magic memory management"
4278 From: Chip Salzenberg
4279 Files: mg.c sv.c
4280
4281 Title: "Fix bad pointer refs when localized object loses magic"
4282 From: Chip Salzenberg
4283 Files: scope.c
4284
4285 LIBRARY AND EXTENSIONS
4286
4287 Title: "Refresh CPAN to 1.09"
4288 From: Andreas Koenig
4289 Files: lib/CPAN.pm
4290
4291 Title: "Refresh Net::Ping to 2.02"
4292 From: Russell Mosemann <mose@ccsn.edu>
4293 Files: lib/Net/Ping.pm
4294
4295 Title: "Refresh IO to 1.14"
4296 From: Graham Barr
4297 Files: MANIFEST ext/IO/IO.xs ext/IO/README ext/IO/lib/IO/File.pm
4298 ext/IO/lib/IO/Handle.pm ext/IO/lib/IO/Pipe.pm
4299 ext/IO/lib/IO/Seekable.pm ext/IO/lib/IO/Select.pm
4300 ext/IO/lib/IO/Socket.pm t/lib/io_dup.t t/lib/io_pipe.t
4301 t/lib/io_sel.t t/lib/io_sock.t t/lib/io_tell.t
4302 t/lib/io_udp.t t/lib/io_xs.t
4303
4304 BUILD PROCESS AND UTILITIES
4305
4306 Title: "Don't recurse into subdirs twice on 'make realclean'"
4307 From: Chip Salzenberg
4308 Files: Makefile.SH
4309
4310 Title: "Use root EXTERN.h when compiling x2p/malloc.c."
4311 From: Paul Marquess
4312 Files: x2p/Makefile.SH
4313
4314 Title: "Fix compilation errors when malloc.c used for x2p"
4315 From: Robin Barker <rmb@cise.npl.co.uk>
4316 Files: malloc.c
4317
4318 DOCUMENTATION
4319
4320 Title: "Edit INSTALL to describe new binary compat setup"
4321 From: Chip Salzenberg
4322 Files: INSTALL
4323
4324 Title: "Update to perllocale.pod"
4325 From: Jarkko Hietaniemi
4326 Files: pod/perllocale.pod
4327
4328
4329------------------
4330 Version 5.003_15
4331------------------
4332
4333As soon as I posted 5.003_14, I found a fatal error in it. :-(
4334
4335This release is strictly a bug fix -- it removes some function caching
4336changes that were supposed to be improvements, but weren't.
4337
4338
4339------------------
4340 Version 5.003_14
4341------------------
4342
4343We seem to have achieved "release candidate" status.
4344
4345 CORE LANGUAGE CHANGES
4346
4347 Title: "Eliminate support for {if,unless,while,until} BLOCK BLOCK"
4348 From: Chip Salzenberg
4349 Files: perly.c perly.c.diff perly.y toke.c
4350
4351 Title: "Taint $x after $x =~ s/pat/xyz/ if pat or xyz is tainted by locale"
4352 From: Chip Salzenberg
4353 Files: cop.h mg.c pp_ctl.c pp_hot.c
4354
4355 Title: "Complete support for modifying undefined array members in foreach"
4356 From: Chip Salzenberg
4357 Files: global.sym mg.c perl.h pp.c pp_hot.c proto.h sv.c
4358
4359 OTHER CORE CHANGES
4360
4361 Title: "patch for regex bug: (x|x){n}"
4362 From: Gurusamy Sarathy
4363 Msg-ID: <199612210259.VAA10170@aatma.engin.umich.edu>
4364 Date: Fri, 20 Dec 1996 21:59:22 -0500
4365 Files: regexec.c
4366
4367 Title: "Bug in debugger with import manipulations"
4368 From: Ilya Zakharevich
4369 Msg-ID: <199612231037.FAA08617@monk.mps.ohio-state.edu>
4370 Date: Mon, 23 Dec 1996 05:37:48 -0500 (EST)
4371 Files: pp_hot.c
4372
4373 Title: "Import and dynamic methods"
4374 From: Ilya Zakharevich
4375 Msg-ID: <199612230645.BAA08378@monk.mps.ohio-state.edu>
4376 Date: Mon, 23 Dec 1996 01:45:37 -0500 (EST)
4377 Files: gv.c hv.c sv.c
4378
4379 Title: "malloc.c patch"
4380 From: Ilya Zakharevich
4381 Msg-ID: <199612220748.CAA07164@monk.mps.ohio-state.edu>
4382 Date: Sun, 22 Dec 1996 02:48:58 -0500 (EST)
4383 Files: malloc.c
4384
4385 Title: "sv_gets patch"
4386 From: Ilya Zakharevich
4387 Msg-ID: <199612220824.DAA07235@monk.mps.ohio-state.edu>
4388 Date: Sun, 22 Dec 1996 03:24:04 -0500 (EST)
4389 Files: pp_hot.c
4390
4391 Title: "pos $str patch"
4392 From: Ilya Zakharevich
4393 Msg-ID: <199612220831.DAA07247@monk.mps.ohio-state.edu>
4394 Date: Sun, 22 Dec 1996 03:31:21 -0500 (EST)
4395 Files: mg.c pp_hot.c t/op/pat.t
4396
4397 Title: "Prevent warnings when STDCHAR is unsigned"
4398 From: Chip Salzenberg
4399 Files: perlio.c perlio.h
4400
4401 PORTABILITY
4402
4403 Title: "Fix bugs in bincompat3 usage"
4404 From: Chip Salzenberg
4405 Files: perl.h perl_exp.SH
4406
4407 Title: "Support shared libperl on SunOS"
4408 From: Ulrich Pfeifer
4409 Files: Makefile.SH
4410
4411 Title: "Configure on OS/2"
4412 From: Ilya Zakharevich
4413 Msg-ID: <199612202325.SAA05505@monk.mps.ohio-state.edu>
4414 Date: Fri, 20 Dec 1996 18:25:30 -0500 (EST)
4415 Files: Configure
4416
4417 Title: "Fixes for Interactive Unix"
4418 From: win@in.rhein-main.de (Winfried Koenig)
4419 Msg-ID: <m0vbeNO-00003WC@incom.rhein-main.de>
4420 Date: Sun, 22 Dec 96 05:14 EET
4421 Files: hints/isc.sh op.c pp_sys.c universal.c
4422
4423 Title: "Use "proto" instead of "_" in sdbm.h"
4424 From: Chip Salzenberg
4425 Files: ext/SDBM_File/sdbm/sdbm.h
4426
4427 Title: "VMS patches to 5.003_13"
4428 From: Charles Bailey
4429 Msg-ID: <01IDBYYFYPIS002ASE@hmivax.humgen.upenn.edu>
4430 Date: Mon, 23 Dec 1996 01:26:47 -0500 (EST)
4431 Files: deb.c ext/POSIX/POSIX.xs gv.c lib/File/Copy.pm mg.c perl.c
4432 perl.h proto.h sv.c t/lib/filecopy.t taint.c toke.c util.c
4433 vms/Makefile vms/config.vms vms/descrip.mms
4434 vms/gen_shrfls.pl vms/genconfig.pl vms/genopt.com
4435 vms/perly_c.vms vms/perly_h.vms vms/test.com vms/vms.c
4436 vms/vms_yfix.pl
4437
4438 UTILITIES, LIBRARY, AND EXTENSIONS
4439
4440 Title: "Remove libnet"
4441 From: Chip Salzenberg
4442 Files: MANIFEST pod/perlmod.pod
4443
4444 Title: "Refresh CPAN module to 1.08"
4445 From: Chip Salzenberg
4446 Files: lib/CPAN.pm lib/CPAN/FirstTime.pm
4447
4448 Title: "Refresh ExtUtils::Manifest to version 1.28"
4449 From: Andreas Koenig
4450 Files: lib/ExtUtils/Manifest.pm
4451
4452 Title: "Update IO->VERSION() to 1.1201 for CPAN's sake"
4453 From: Chip Salzenberg
4454 Files: ext/IO/lib/IO/Handle.pm lib/IO/Handle.pm
4455
4456 Title: "Remodel File::Copy."
4457 From: Chip Salzenberg
4458 Files: lib/File/Copy.pm
4459
4460 Title: "dumb bug in User::pwent.pm"
4461 From: Tom Christiansen
4462 Msg-ID: <199612201145.EAA27860@mox.perl.com>
4463 Date: Fri, 20 Dec 1996 04:45:37 -0700
4464 Files: lib/User/pwent.pm
4465
4466 DOCUMENTATION
4467
4468 Title: "Better support for =for"
4469 From: Kenneth Albanowski
4470 Msg-ID: <Pine.LNX.3.93.961220163747.298T-100000@kjahds.com>
4471 Date: Fri, 20 Dec 1996 16:43:35 -0500 (EST)
4472 Files: lib/Pod/Text.pm pod/pod2latex.PL pod/pod2man.PL
4473
4474 Title: "perllocale.pod -- second draft"
4475 From: Dominic Dunlop <domo@slipper.ip.lu>
4476 Msg-ID: <v03007800aee1923e30a2@[194.51.248.68]>
4477 Date: Sat, 21 Dec 1996 15:00:50 +0100
4478 Files: pod/perllocale.pod
4479
4480 Title: "Perlguts, version 26"
4481 From: Jeff Okamoto
4482 Msg-ID: <199612201943.AA048111018@hpcc123.corp.hp.com>
4483 Date: Fri, 20 Dec 1996 11:43:38 -0800
4484 Files: pod/perlguts.pod
4485
4486 Title: "Update pod/Makefile; s/perli18n/perllocale/"
4487 From: Chip Salzenberg
4488 Files: ext/POSIX/POSIX.pod lib/I18N/Collate.pm pod/Makefile
4489 pod/perl.pod pod/perlmod.pod pod/perlnews.pod pod/roffitall
4490
4491 Title: "obstruct pod2man doc tweaks"
4492 From: Roderick Schertler
4493 Msg-ID: <3923.851106237@eeyore.ibcinc.com>
4494 Date: Fri, 20 Dec 1996 13:23:57 -0500
4495 Files: lib/Class/Template.pm lib/Time/tm.pm
4496
4497
4498------------------
4499 Version 5.003_13
4500------------------
4501
4502The watchword here is "synchronization." There were a couple of
4503show-stopper bugs in 5.003_12, so I'm issuing this patch to bring
4504everyone up to a common working base.
4505
4506 CORE LANGUAGE CHANGES
4507
4508 Title: "Disallow labels named q, qq, qw, qx, s, y, and tr"
4509 From: Chip Salzenberg
4510 Files: toke.c
4511
4512 Title: "Make evals' lexicals visible to nested evals"
4513 From: Chip Salzenberg
4514 Files: pp_ctl.c
4515
4516 OTHER CORE CHANGES
4517
4518 Title: "Fix core dump bug with anoncode"
4519 From: Chip Salzenberg
4520 Files: op.c
4521
4522 Title: "Allow DESTROY to make refs to dying objects"
4523 From: Chip Salzenberg
4524 Files: sv.c
4525
4526 PORTABILITY
4527
4528 Title: "Add missing backslash in Configure"
4529 From: Chip Salzenberg
4530 Files: Configure
4531
4532 UTILITIES, LIBRARY, AND EXTENSIONS
4533
4534 Title: "Include libnet-1.01 instead of old Net::FTP"
4535 From: Graham Barr
4536 Files: MANIFEST lib/Net/Cmd.pm lib/Net/Domain.pm
4537 lib/Net/DummyInetd.pm lib/Net/FTP.pm lib/Net/NNTP.pm
4538 lib/Net/Netrc.pm lib/Net/POP3.pm lib/Net/SMTP.pm
4539 lib/Net/SNPP.pm lib/Net/Socket.pm lib/Net/Telnet.pm
4540 lib/Net/Time.pm pod/perlmod.pod
4541
4542 Title: "Use binmode when doing binary FTP"
4543 From: Ilya Zakharevich
4544 Files: lib/Net/FTP.pm
4545
4546 Title: "Re: Open3.pm tries to close unopened file handle"
4547 From: Roderick Schertler
4548 Msg-ID: <pzloavmd9h.fsf@eeyore.ibcinc.com>
4549 Date: 18 Dec 1996 22:19:54 -0500
4550 Files: MANIFEST lib/IPC/Open2.pm lib/IPC/Open3.pm lib/open2.pl
4551 lib/open3.pl pod/perldiag.pod pod/perlfunc.pod t/lib/open2.t
4552 t/lib/open3.t
4553
4554 Title: "Long-standing problem in Socket module"
4555 From: Spider Boardman
4556 Msg-ID: <199612190418.XAA07291@Orb.Nashua.NH.US>
4557 Date: Wed, 18 Dec 1996 23:18:14 -0500
4558 Files: Configure Porting/Glossary config_H config_h.SH
4559 ext/Socket/Socket.pm ext/Socket/Socket.xs
4560
4561 Title: "flock() constants"
4562 From: Roderick Schertler
4563 Msg-ID: <26669.850977437@eeyore.ibcinc.com>
4564 Date: Thu, 19 Dec 1996 01:37:17 -0500
4565 Files: ext/Fcntl/Fcntl.pm ext/Fcntl/Fcntl.xs pod/perlfunc.pod
4566
4567 Title: "Re: find2perl . -xdev BROKEN still"
4568 From: Roderick Schertler
4569 Msg-ID: <pzvi9yig3h.fsf@eeyore.ibcinc.com>
4570 Date: 19 Dec 1996 12:44:34 -0500
4571 Files: lib/File/Find.pm lib/find.pl lib/finddepth.pl
4572
4573 DOCUMENTATION
4574
4575 Title: "small doc tweaks for _12"
4576 From: Roderick Schertler
4577 Msg-ID: <1826.851011557@eeyore.ibcinc.com>
4578 Date: Thu, 19 Dec 1996 11:05:57 -0500
4579 Files: lib/UNIVERSAL.pm pod/perldiag.pod pod/perltie.pod
4580
4581 Title: "Re: missing E<> POD directive in perlpod.pod"
4582 From: Roderick Schertler
4583 Msg-ID: <pzwwueimak.fsf@eeyore.ibcinc.com>
4584 Date: 19 Dec 1996 10:30:43 -0500
4585 Files: pod/perlpod.pod pod/pod2html.PL
4586
4587
4588------------------
4589 Version 5.003_12
4590------------------
4591
4592This patch is huge. A multitude of bug fixes, new modules (especially
4593CPAN and Net::FTP), a couple of new Configure variables, updated
4594docs... it's a long list. And speaking of lists, here's a list of
4595the more significant changes in 5.003_12:
4596
4597 CORE LANGUAGE CHANGES
4598
4599 Title: "Support C<delete @hash{@keys}>"
4600 From: Chip Salzenberg
4601 Files: op.c op.h opcode.pl pod/perldiag.pod pod/perlfunc.pod pp.c
4602 t/op/delete.t
4603
4604 Title: "Autovivify scalars"
4605 From: Chip Salzenberg
4606 Files: dump.c op.c op.h pp.c pp_hot.c
4607
4608 Title: "Allow any word, including keyword, as label"
4609 From: Chip Salzenberg
4610 Files: toke.c
4611
4612 OTHER CORE CHANGES
4613
4614 Title: "Allow assignment to empty array values during foreach()"
4615 From: Chip Salzenberg
4616 Files: cop.h global.sym mg.c op.c perl.h pp_hot.c proto.h sv.c
4617
4618 Title: "Fix nested closures"
4619 From: Chip Salzenberg
4620 Files: op.c opcode.pl pp.c pp_ctl.c pp_hot.c
4621
4622 Title: "Fix core dump on auto-vivification"
4623 From: Chip Salzenberg
4624 Files: pp_hot.c
4625
4626 Title: "Fix core dump on C<open $undef_var, "X">"
4627 From: Chip Salzenberg
4628 Files: pp_sys.c
4629
4630 Title: "Fix -T/-B on globs and globrefs"
4631 From: Chip Salzenberg
4632 Files: pp_sys.c
4633
4634 Title: "Fix memory management of $`, $&, and $'"
4635 From: Chip Salzenberg
4636 Files: pp_hot.c regexec.c
4637
4638 Title: "Fix paren matching during backtracking"
4639 From: Chip Salzenberg
4640 Files: regexec.c
4641
4642 Title: "Fix memory leak and std{in,out,err} death in perl_{con,de}str
4643 From: Chip Salzenberg
4644 Files: miniperlmain.c perl.c perl.h sv.c
4645
4646 Title: "Discard garbage bytes at end of prototype()"
4647 From: Chip Salzenberg
4648 Files: pp.c
4649
4650 Title: "Fix local($pack::{foo})"
4651 From: Chip Salzenberg
4652 Files: global.sym pp.c pp_hot.c proto.h scope.c
4653
4654 Title: "Fix for AmigaOS - inplace operation"
4655 From: Norbert Pueschel
4656 Msg-ID: <77724601@Armageddon.meb.uni-bonn.de>
4657 Date: Sun, 08 Dec 1996 15:33:00 +0100
4658 Files: doio.c
4659
4660 Title: "Disable warn, die, and parse hooks _before_ global destruction
4661 From: Chip Salzenberg
4662 Files: perl.c
4663
4664 Title: "Re: Bug in formline "
4665 From: Gurusamy Sarathy
4666 Msg-ID: <199612081958.OAA26025@aatma.engin.umich.edu>
4667 Date: Sun, 08 Dec 1996 14:58:32 -0500
4668 Files: pp_ctl.c
4669
4670 Title: "Fix C<@a = ($a,$b,$c,$d) = (1,2)>"
4671 From: Chip Salzenberg
4672 Files: pp_hot.c
4673
4674 Title: "Fix %ENV assignment when environment starts out empty"
4675 From: Chip Salzenberg
4676 Files: hv.c
4677
4678 Title: "Properly support and document newRV{,_inc,_noinc}"
4679 From: Chip Salzenberg
4680 Files: global.sym pod/perlguts.pod sv.c sv.h
4681
4682 Title: "Support SvREADONLY on arrays"
4683 From: Chip Salzenberg
4684 Files: av.c
4685
4686 Title: "Allow lvalue pos inside recursive function"
4687 From: Chip Salzenberg
4688 Files: op.c pp.c pp_ctl.c pp_hot.c
4689
4690 PORTABILITY
4691
4692 Title: "Eliminate PerlIO warnings when setting cnt to -1"
4693 From: Chip Salzenberg
4694 Files: perlio.c
4695
4696 Title: "Make $privlib contents compatible with 5.003"
4697 From: Chip Salzenberg
4698 Files: INSTALL ext/Opcode/Safe.pm installperl lib/FileHandle.pm
4699 lib/Test/Harness.pm
4700
4701 Title: "Support $bincompat3 config variable; update metaconfig units"
4702 From: Chip Salzenberg
4703 Files: Configure MANIFEST compat3.sym config_h.SH embed.pl global.sym
4704 old_embed.pl old_global.sym old_perl_exp.SH perl_exp.SH
4705
4706 Title: "Look for gettimeofday() in Configure"
4707 From: John Hughes <john@AtlanTech.COM>
4708 Msg-ID: <01BBE77A.F6F37F80@malvinas.AtlanTech.COM>
4709 Date: Wed, 11 Dec 1996 15:49:57 +0100
4710 Files: Configure config_H config_h.SH pp.c
4711
4712 Title: "Make $startperl a relative path if people want portable scrip
4713 From: Chip Salzenberg
4714 Files: Configure
4715
4716 Title: "Homogenize use of "eval exec" hack"
4717 From: Chip Salzenberg
4718 Files: Porting/Glossary eg/README eg/nih eg/sysvipc/ipcmsg
4719 eg/sysvipc/ipcsem eg/sysvipc/ipcshm lib/diagnostics.pm
4720 makeaperl.SH pod/checkpods.PL pod/perlrun.pod
4721 pod/pod2html.PL pod/pod2latex.PL pod/pod2man.PL
4722 pod/pod2text.PL utils/c2ph.PL utils/h2ph.PL utils/h2xs.PL
4723 utils/perlbug.PL utils/perldoc.PL utils/pl2pm.PL x2p/a2py.c
4724 x2p/find2perl.PL x2p/s2p.PL
4725
4726 Title: "LynxOS support"
4727 From: seibert@Lynx.COM (Greg Seibert)
4728 Msg-ID: <m0vYEsY-0000IZC@kzinti.lynx.com>
4729 Date: Thu, 12 Dec 1996 09:25:00 PST
4730 Files: Configure MANIFEST hints/lynxos.sh t/op/stat.t
4731
4732 Title: "In Linux hints, set suidsafe=no and dosuid=yes"
4733 From: Chip Salzenberg
4734 Files: hints/linux.sh
4735
4736 Title: "5.003_11 on UnixWare 2.1.1 - Only one small UnixWare buglet"
4737 From: aburlison@cix.compulink.co.uk (Alan Burlison)
4738 Msg-ID: <memo.453720@cix.compulink.co.uk>
4739 Date: Wed, 11 Dec 96 18:34 GMT0
4740 Files: hints/svr4.sh
4741
4742 Title: "Re: db-recno.t failures with _11 on Freebsd 2.1-stable"
4743 From: Roderick Schertler
4744 Msg-ID: <pzohg0r5tr.fsf@eeyore.ibcinc.com>
4745 Date: 11 Dec 1996 18:58:56 -0500
4746 Files: INSTALL hints/freebsd.sh
4747
4748 Title: "OS/2 updates from Ilya"
4749 From: Ilya Zakharevich
4750 Files: README.os2 os2/Changes os2/Makefile.SHs os2/os2.c os2/os2ish.h
4751
4752 Title: "VMS patches to 5.003_11"
4753 From: Charles Bailey
4754 Msg-ID: <01ICTR32LCZG001A1D@hmivax.humgen.upenn.edu>
4755 Date: Mon, 09 Dec 1996 23:16:10 -0500 (EST)
4756 Files: MANIFEST regexec.c t/lib/filehand.t util.c vms/*
4757
4758 TESTING
4759
4760 Title: "recurse recurse recurse ..."
4761 From: Jarkko Hietaniemi
4762 Msg-ID: <199612092144.XAA29025@alpha.hut.fi>
4763 Date: Mon, 9 Dec 1996 23:44:27 +0200 (EET)
4764 Files: MANIFEST t/op/recurse.t
4765
4766 UTILITIES, LIBRARY, AND EXTENSIONS
4767
4768 Title: "Add CPAN and Net::FTP"
4769 From: Chip Salzenberg
4770 Files: MANIFEST lib/CPAN.pm lib/CPAN/FirstTime.pm lib/CPAN/Nox.pm
4771 lib/Net/FTP.pm lib/Net/Netrc.pm lib/Net/Socket.pm
4772 pod/perlmod.pod
4773
4774 Title: "Please update Text::Wrap and Text::Tabs"
4775 From: David Muir Sharnoff <muir@idiom.com>
4776 Msg-ID: <199612180659.WAA24957@idiom.com>
4777 Date: Tue, 17 Dec 1996 22:59:59 -0800 (PST)
4778 Files: lib/Text/Tabs.pm lib/Text/Wrap.pm
4779
4780 Title: "Add File::Compare"
4781 From: Nick Ing-Simmons
4782 Msg-ID: <199612161844.SAA02152@pluto>
4783 Date: Mon, 16 Dec 1996 18:44:59 GMT
4784 Files: MANIFEST lib/File/Compare.pm pod/perlmod.pod
4785
4786 Title: "Add Tie::RefHash"
4787 From: Gurusamy Sarathy
4788 Msg-ID: <199612152358.SAA28665@aatma.engin.umich.edu>
4789 Date: Sun, 15 Dec 1996 18:58:08 -0500
4790 Files: MANIFEST lib/Tie/RefHash.pm pod/perlmod.pod
4791
4792 Title: "Put "splain" in utils."
4793 From: Chip Salzenberg
4794 Files: Makefile.SH installperl utils/Makefile utils/splain.PL
4795
4796 Title: "Some h2ph fixes"
4797 From: Jeff Okamoto
4798 Msg-ID: <199612131934.AA289845652@hpcc123.corp.hp.com>
4799 Date: Fri, 13 Dec 1996 11:34:12 -0800
4800 Files: utils/h2ph.PL
4801
4802 Title: "xsubpp patch to add #line"
4803 From: Nick Ing-Simmons
4804 Msg-ID: <199612162153.VAA03590@ni-s.u-net.com>
4805 Date: Mon, 16 Dec 1996 21:53:56 GMT
4806 Files: lib/ExtUtils/xsubpp
4807
4808 Title: "Re: Proposed addition to File::Copy: move"
4809 From: Charles Bailey
4810 Msg-ID: <01ICZBN0LRC8001A1D@hmivax.humgen.upenn.edu>
4811 Date: Sat, 14 Dec 1996 00:27:29 -0500 (EST)
4812 Files: lib/File/Copy.pm t/lib/filecopy.t
4813
4814 Title: "DB_File 1.09 patch"
4815 From: Paul Marquess
4816 Msg-ID: <9612181037.AA10123@claudius.bfsec.bt.co.uk>
4817 Date: Wed, 18 Dec 96 10:37:58 GMT
4818 Files: ext/DB_File/DB_File.pm ext/DB_File/DB_File.xs
4819
4820 Title: "Debugger update"
4821 From: Ilya Zakharevich
4822 Msg-ID: <199612111038.FAA24363@monk.mps.ohio-state.edu>
4823 Date: Wed, 11 Dec 1996 05:38:28 -0500 (EST)
4824 Files: lib/perl5db.pl
4825
4826 DOCUMENTATION
4827
4828 Title: "Update pods: perldelta -> perlnews, perli18n -> perllocale"
4829 From: Tom Christiansen and Dominic Dunlop
4830 Files: MANIFEST pod/perl.pod pod/perldelta.pod pod/perli18n.pod
4831 pod/perlnews.pod
4832
4833 Title: "perltoot.pod"
4834 From: Tom Christiansen
4835 Msg-ID: <199612091444.HAA09947@toy.perl.com>
4836 Date: Mon, 09 Dec 1996 07:44:10 -0700
4837 Files: MANIFEST pod/perltoot.pod
4838
4839 Title: "Perlguts, version 25"
4840 From: Jeff Okamoto
4841 Msg-ID: <199612061940.AA055461228@hpcc123.corp.hp.com>
4842 Date: Fri, 6 Dec 96 11:40:27 PST
4843 Files: pod/perlguts.pod
4844
4845 Title: "pod/perlipc.pod patch"
4846 From: d-lewart@uiuc.edu (Daniel S. Lewart)
4847 Msg-ID: <199612090910.CAA20906@mox.perl.com>
4848 Date: Mon, 9 Dec 96 3:10:02 CST
4849 Files: pod/perlipc.pod
4850
4851 Title: "pod patches for English errors"
4852 From: Steve Kelem <steve.kelem@xilinx.com>
4853 Msg-ID: <24616.850167191@castor>
4854 Date: Mon, 09 Dec 1996 13:33:11 -0800
4855 Files: pod/*.pod
4856
4857 Title: "Misc doc updates"
4858 From: Tom Christiansen
4859 Msg-ID: <199612150156.SAA12506@mox.perl.com>
4860 Date: Sat, 14 Dec 1996 18:56:33 -0700
4861 Files: pod/*
4862
4863------------------
4864 Version 5.003_11
4865------------------
4866
4867This patch is (still) closing in on 5.004. Nothing dramatic, lots of
4868value.
4869
4870 CORE LANGUAGE CHANGES
4871
4872 Title: "Fix precedence problems with subs as uniops or listops"
4873 From: Chip Salzenberg
4874 Files: perly.c perly.c.diff perly.h perly.y
4875
4876 Title: "Don't reset $. on open()"
4877 From: Chip Salzenberg
4878 Files: pp_sys.c
4879
4880 Title: "Support *glob{IO} (eventually deprecate *glob{FILEHANDLE})"
4881 From: Chip Salzenberg
4882 Files: pod/perlref.pod pp_hot.c sv.c
4883
4884 Title: "Don't let expression context force return context"
4885 From: Chip Salzenberg
4886 Files: op.c
4887
4888 Title: "Properly convert "1E2" et al to IV/UV"
4889 From: Chip Salzenberg
4890 Files: doio.c sv.c
4891
4892 Title: "Fix modulo operator in UV realm"
4893 From: Chip Salzenberg
4894 Files: pp.c
4895
4896 Title: "Fix stat(_) after stat(HANDLE)"
4897 From: Chip Salzenberg
4898 Files: pp_sys.c
4899
4900 Title: "Fix: s/// and "$x =~ $y" under 'use locale'"
4901 From: Chip Salzenberg
4902 Files: op.c toke.c
4903
4904 OTHER CORE CHANGES
4905
4906 Title: "Eliminate spurious warning when splicing undefs"
4907 From: Chip Salzenberg
4908 Files: pp.c sv.h
4909
4910 Title: "Eliminate spurious warning from "x=" operator"
4911 From: Chip Salzenberg
4912 Files: op.c
4913
4914 Title: "Fix line numbers near control structures"
4915 From: Chip Salzenberg
4916 Files: op.c perly.c perly.c.diff perly.y proto.h
4917
4918 Title: "Don't let scalar unpack() underflow stack"
4919 From: Chip Salzenberg
4920 Files: pp.c
4921
4922 Title: "Fix core dump from precedence bug in "@foo" warning"
4923 From: Chip Salzenberg
4924 Files: toke.c
4925
4926 Title: "Move die() to utils.c; add varargs hack to croak()"
4927 From: Chip Salzenberg
4928 Files: pp_ctl.c util.c
4929
4930 Title: "Avoid memcmp() for magnitude test if it thinks char is signed"
4931 From: Chip Salzenberg
4932 Files: Configure config_H config_h.SH doop.c
4933 ext/SDBM_File/sdbm/pair.c ext/SDBM_File/sdbm/sdbm.h handy.h
4934 hv.c perl.h pp_hot.c proto.h regexec.c sv.c toke.c util.c
4935
4936 Title: "Less malloc in magic"
4937 From: Chip Salzenberg
4938 Files: mg.c
4939
4940 Title: "Re: 5.003_09: PADTMP fix"
4941 From: Ilya Zakharevich
4942 Msg-ID: <199611281150.GAA06884@monk.mps.ohio-state.edu>
4943 Date: Thu, 28 Nov 1996 06:50:58 -0500 (EST)
4944 Files: pod/perlguts.pod
4945
4946 Title: "Fully paramaterize locales; disable all if NO_LOCALE"
4947 From: Chip Salzenberg
4948 Files: ext/POSIX/POSIX.xs op.c perl.h pp.c pp_sys.c sv.c util.c
4949
4950 PORTABILITY AND TESTING
4951
4952 Title: "Bitwise op fix for Alpha"
4953 From: Chip Salzenberg
4954 Files: pp.c
4955
4956 Title: "hints/dgux.sh update"
4957 From: Roderick Schertler
4958 Msg-ID: <24178.849309616@eeyore.ibcinc.com>
4959 Date: Fri, 29 Nov 1996 18:20:16 -0500
4960 Files: hints/dgux.sh
4961
4962 Title: "BUG in hints/hpux.sh"
4963 From: Jeff McDougal <jmcdo@cris.com>
4964 Msg-ID: <32A42C11.7FA2@cris.com>
4965 Date: Tue, 03 Dec 1996 08:33:05 -0500
4966 Files: hints/hpux.sh
4967
4968 Title: "VMS patches for 5.003_10"
4969 From: Charles Bailey
4970 Msg-ID: <01ICMALO8NMS001A1D@hmivax.humgen.upenn.edu>
4971 Date: Wed, 04 Dec 1996 16:40:12 -0500 (EST)
4972 Files: EXTERN.h INTERN.h old_perl_exp.SH perl.c perl.h perl_exp.SH
4973 pp.c pp_ctl.c pp_sys.c proto.h sv.c toke.c util.c
4974 utils/perldoc.PL vms/config.vms vms/descrip.mms
4975 vms/gen_shrfls.pl vms/genconfig.pl vms/vmsish.h
4976
4977 Title: "_10+ under OS/2"
4978 From: Ilya Zakharevich
4979 Msg-ID: <199612011107.GAA10805@monk.mps.ohio-state.edu>
4980 Date: Sun, 1 Dec 1996 06:07:19 -0500 (EST)
4981 Files: malloc.c os2/diff.configure
4982
4983 LIBRARY AND EXTENSIONS
4984
4985 Title: "{in,ob}structive pods"
4986 From: Tom Christiansen
4987 Msg-ID: <199611301652.JAA24201@toy.perl.com>
4988 Date: Sat, 30 Nov 1996 09:52:57 -0700
4989 Files: MANIFEST lib/Class/Template.pm lib/File/stat.pm
4990 lib/Net/hostent.pm lib/Net/netent.pm lib/Net/protoent.pm
4991 lib/Net/servent.pm lib/Time/gmtime.pm lib/Time/localtime.pm
4992 lib/Time/tm.pm lib/User/grent.pm lib/User/pwent.pm
4993
4994 Title: "FileHandle that 'ISA' IO::File"
4995 From: Nick Ing-Simmons
4996 Msg-ID: <199612021718.RAA04416@pluto>
4997 Date: Mon, 2 Dec 1996 17:18:02 GMT
4998 Files: MANIFEST lib/FileHandle.pm
4999
5000 Title: "Make IO::File::import use its parameters"
5001 From: Chip Salzenberg
5002 Files: ext/IO/lib/IO/File.pm
5003
5004 Title: "10+ debugger patch"
5005 From: Ilya Zakharevich
5006 Msg-ID: <199612011137.GAA10864@monk.mps.ohio-state.edu>
5007 Date: Sun, 1 Dec 1996 06:37:31 -0500 (EST)
5008 Files: lib/perl5db.pl perl.c pod/perldebug.pod
5009
5010 Title: "Don't call CORE::close in file handle DESTROY method"
5011 From: Chip Salzenberg
5012 Files: ext/IO/lib/IO/Handle.pm
5013
5014 Title: "Re: Namespace cleanup: Does SDBM need binary compatibility?"
5015 From: Hallvard B Furuseth
5016 Msg-ID: <199612031445.PAA19056@bombur2.uio.no>
5017 Date: Tue, 3 Dec 1996 15:45:27 +0100 (MET)
5018 Files: ext/SDBM_File/sdbm/pair.h ext/SDBM_File/sdbm/sdbm.3
5019
5020 Title: "DB_File 1.07"
5021 From: Paul Marquess
5022 Files: ext/DB_File/DB_File.pm ext/DB_File/DB_File.xs t/lib/db-btree.t
5023 t/lib/db-recno.t
5024
5025 Title: "DB_File 1.08"
5026 From: Paul Marquess
5027 Files: ext/DB_File/DB_File.pm ext/DB_File/DB_File.xs
5028
5029
5030------------------
5031 Version 5.003_10
5032------------------
5033
5034This patch is closing in on 5.004. It contains lots of small and
5035valuable changes, but nothing dramatic.
5036
5037 CORE LANGUAGE CHANGES
5038
5039 Title: "Allow &{sub {...}} without warning"
5040 From: Chip Salzenberg
5041 Files: toke.c
5042
5043 Title: "Make parens optional on [gs]ethost and [gs]et{pw,gr} functions
5044 From: John L. Allen <allen@gateway.grumman.com>
5045 Files: toke.c
5046
5047 Title: "Fix syntax error with "$x [0]" and "$x {y}" and "@x {y}""
5048 From: Chip Salzenberg
5049 Files: toke.c
5050
5051 OTHER CORE CHANGES
5052
5053 Title: "Fix regex matching of chars with high bit set"
5054 From: Chip Salzenberg
5055 Files: regexec.c
5056
5057 Title: "Hash key memory corruption fix and naming cleanup"
5058 From: Chip Salzenberg
5059 Files: hv.c hv.h perl.h
5060
5061 Title: "Undo broken perf. patch (PADTMP stealing)"
5062 From: Chip Salzenberg
5063 Files: sv.c
5064
5065 Title: "Make SV unstudied in sv_gets()"
5066 From: Chip Salzenberg
5067 Files: sv.c
5068
5069 Title: "Better support for UVs"
5070 From: Paul Marquess
5071 Files: global.sym old_global.sym perl.h pp.c pp.h proto.h sv.c sv.h
5072
5073 Title: "Minor locale cleanups"
5074 (Accept "POSIX" locale as standard like "C". Reset locale to
5075 'C' when testing strtod() in t/lib/posix.t.)
5076 From: Chip Salzenberg
5077 Files: t/lib/posix.t util.c
5078
5079 Title: "Always taint result of sprintf() on float"
5080 From: Chip Salzenberg
5081 Files: doop.c
5082
5083 Title: "Fix spurious warning from bitwise string ops"
5084 From: Chip Salzenberg
5085 Files: doop.c
5086
5087 Title: "Eliminate warning on {,sys}read(,$newvar,)"
5088 From: Chip Salzenberg
5089 Files: doop.c pp_sys.c
5090
5091 Title: "Don't call fcntl(fileno(rsfp)) if !rsfp"
5092 From: Chip Salzenberg
5093 Files: perl.c
5094
5095 Title: "Save message when calling __DIE__ hook"
5096 From: Chip Salzenberg
5097 Files: pp_ctl.c
5098
5099 Title: "Namespace cleanup"
5100 From: Chip Salzenberg
5101 Files: global.sym old_global.sym perl.h
5102
5103 Title: "Modify perl_exp.SH; create old_perl_exp.SH; document old_*"
5104 From: Chip Salzenberg
5105 Files: Configure INSTALL MANIFEST old_perl_exp.SH perl_exp.SH
5106
5107 PORTABILITY
5108
5109 Title: "Reliable signal patch"
5110 From: Kenneth Albanowski
5111 Msg-ID: <Pine.LNX.3.93.961126053209.294J-100000@kjahds.com>
5112 Date: Tue, 26 Nov 1996 05:40:50 -0500 (EST)
5113 Files: global.sym mg.c old_global.sym perl.h pp_sys.c proto.h util.c
5114
5115 Title: "Emulate missing flock() with either fcntl() or lockf()"
5116 From: Chip Salzenberg
5117 Files: pp_sys.c
5118
5119 Title: "3_09: minor patches for OS/2"
5120 From: Ilya Zakharevich
5121 Msg-ID: <199611270830.DAA04985@monk.mps.ohio-state.edu>
5122 Date: Wed, 27 Nov 1996 03:30:05 -0500 (EST)
5123 Files: doio.c global.sym malloc.c old_global.sym os2/Makefile.SHs
5124 os2/OS2/ExtAttr/Makefile.PL os2/OS2/PrfDB/Makefile.PL
5125 os2/OS2/Process/Makefile.PL os2/OS2/REXX/Makefile.PL
5126 os2/os2.c os2/os2ish.h perl.h
5127
5128 Title: "Re: 5.003_09 and QNX"
5129 From: nort@bottesini.harvard.edu (Norton Allen)
5130 Msg-ID: <9611271836.AA14460@bottesini.harvard.edu>
5131 Date: Wed, 27 Nov 96 13:36:06 est
5132 Files: Configure MANIFEST README.qnx hints/qnx.sh qnx/ar qnx/cpp
5133 t/TEST toke.c util.c x2p/proto.h
5134
5135 Title: "Re: updated patch on the sysread, syswrite for VMS"
5136 From: Charles Bailey
5137 Msg-ID: <01ICB648K2XG001A1D@hmivax.humgen.upenn.edu>
5138 Date: Tue, 26 Nov 1996 17:28:23 -0500 (EST)
5139 Files: t/op/sysio.t
5140
5141 LIBRARY AND EXTENSIONS
5142
5143 Title: "Minor patch to debugger"
5144 From: Ilya Zakharevich
5145 Msg-ID: <199611290533.AAA08053@monk.mps.ohio-state.edu>
5146 Date: Fri, 29 Nov 1996 00:33:49 -0500 (EST)
5147 Files: lib/perl5db.pl
5148
5149 Title: "AutoLoader::AUTOLOAD optimization"
5150 From: Nick Ing-Simmons
5151 Msg-ID: <199611231954.TAA09921@ni-s.u-net.com>
5152 Date: Sat, 23 Nov 1996 19:54:52 GMT
5153 Files: lib/AutoLoader.pm
5154
5155 Title: "Diagnostic cleanup"
5156 From: Chip Salzenberg
5157 Files: lib/diagnostics.pm pod/perldiag.pod
5158
5159 DOCUMENTATION
5160
5161 Title: "Improve documentation for sysread() and syswrite()"
5162 From: Chip Salzenberg
5163 Files: pod/perlfunc.pod
5164
5165 Title: "Document how to use $SIG{ALRM} and alarm()"
5166 From: Roderick Schertler
5167 Msg-ID: <5898.849026569@eeyore.ibcinc.com>
5168 Date: Tue, 26 Nov 1996 11:42:49 -0500
5169 Files: pod/perlfunc.pod
5170
5171
5172------------------
5173 Version 5.003_09
5174------------------
5175
5176This patch was a compendium of various fixes and enhancements from
5177many people, including some serious improvement in lexical variable
5178scoping and locale handling.
5179
5180 CORE LANGUAGE CHANGES
5181
5182 Title: "Lexical locales"
5183 (make effectiveness of locales depend on C<use locale>)
5184 From: Chip Salzenberg
5185 Files: too many to list
5186
5187 Title: "Lexical scoping cleanup"
5188 (tighten scoping of lexical variables, somewhat on the
5189 new constructs and somewhat on the old)
5190 From: Chip Salzenberg
5191 Files: many... but mostly perly.y and toke.c
5192
5193 Title: "Re: memory corruption / security bug in sysread,syswrite + pa
5194 From: Jarkko Hietaniemi
5195 Msg-ID: <199611251946.VAA30459@alpha.hut.fi>
5196 Date: Mon, 25 Nov 1996 21:46:31 +0200 (EET)
5197 Files: MANIFEST pod/perldiag.pod pod/perlfunc.pod pp_sys.c
5198 t/op/sysio.t
5199
5200 OTHER CORE CHANGES
5201
5202 Title: "Configure fix for handling DynaLoader"
5203 From: Chip Salzenberg
5204 Files: Configure
5205
5206 Title: "Properly prototype safe{malloc,calloc,realloc,free}."
5207 From: Chip Salzenberg
5208 Files: proto.h
5209
5210 Title: "UnixWare 2.1 fix for perl5.003_08 - cope with fp->_cnt < -1,
5211 From: John Hughes <john@AtlanTech.COM>
5212 Msg-ID: <01BBD6EE.E915C860@malvinas.AtlanTech.COM>
5213 Date: Wed, 20 Nov 1996 14:27:06 +0100
5214 Files: sv.c
5215
5216 Title: ""static" call to UNIVERSAL::can"
5217 From: Nick Ing-Simmons
5218 Msg-ID: <199611211547.PAA15878@pluto>
5219 Date: Thu, 21 Nov 1996 15:47:46 GMT
5220 Files: universal.c
5221
5222 Title: "die -> croak"
5223 From: Gurusamy Sarathy
5224 Msg-ID: <199611212111.QAA17070@aatma.engin.umich.edu>
5225 Date: Thu, 21 Nov 1996 16:11:21 -0500
5226 Files: pp_ctl.c
5227
5228 Title: "Patch for embed.pl when !EMBED && !MULTIPLICITY"
5229 From: Chip Salzenberg
5230 Files: embed.pl
5231
5232 Title: "Add new symbols to old_global.sym, too."
5233 From: Chip Salzenberg
5234 Files: global.sym old_global.sym
5235
5236 Title: "Cleanup of {,un}pack('w')."
5237 From: Chip Salzenberg
5238 Files: pp.c
5239
5240 Title: "Cleanups from Ilya."
5241 From: Chip Salzenberg
5242 Files: gv.c malloc.c pod/perlguts.pod pp_ctl.c
5243
5244 Title: "Fix for unpack('w') on 64-bit systems."
5245 From: Chip Salzenberg
5246 Files: pp.c
5247
5248 Title: "Re: LC_NUMERIC support is ready + performance"
5249 From: Ilya Zakharevich
5250 Msg-ID: <199611260308.WAA02677@monk.mps.ohio-state.edu>
5251 Date: Mon, 25 Nov 1996 22:08:27 -0500 (EST)
5252 Files: sv.c
5253
5254 Title: "Hash key sharing improvements from Ilya."
5255 From: Chip Salzenberg
5256 Files: hv.c hv.h proto.h
5257
5258 Title: "Mortal stack pre-allocation from Ilya."
5259 From: Chip Salzenberg
5260 Files: pp.c pp.h pp_ctl.c pp_hot.c pp_sys.c
5261
5262 PORTABILITY
5263
5264 Title: "VMS patches post-5.003_08"
5265 From: Charles Bailey
5266 Msg-ID: <1996Nov22.181631.1603238@hmivax.humgen.upenn.edu>
5267 Date: Fri, 22 Nov 1996 18:16:31 -0500 (EST)
5268 Files: lib/ExtUtils/MM_Unix.pm lib/ExtUtils/MM_VMS.pm
5269 lib/ExtUtils/MakeMaker.pm lib/File/Path.pm mg.c pp_ctl.c
5270 utils/h2xs.PL vms/config.vms vms/descrip.mms
5271 vms/gen_shrfls.pl vms/genconfig.pl vms/perlvms.pod vms/vms.c
5272 vms/vmsish.h
5273
5274 Title: "5.003_08: OS/2-specific bugs/enhancements"
5275 From: Ilya Zakharevich
5276 Msg-ID: <199611241147.GAA00490@monk.mps.ohio-state.edu>
5277 Date: Sun, 24 Nov 1996 06:47:25 -0500 (EST)
5278 Files: README.os2 hints/os2.sh os2/Changes os2/Makefile.SHs
5279 os2/OS2/PrfDB/PrfDB.pm os2/os2.c
5280
5281 Title: "HP patches didn't make it into _08 (fwd)"
5282 From: Jeff Okamoto
5283 Msg-ID: <199611260215.AA100414526@hpcc123.corp.hp.com>
5284 Date: Mon, 25 Nov 96 18:15:26 PST
5285 Files: ext/DynaLoader/dl_hpux.xs
5286
5287 Title: "Another HP "patch" that didn't make it (new hints file)"
5288 From: Jeff Okamoto
5289 Msg-ID: <199611252116.AA245766577@hpcc123.corp.hp.com>
5290 Date: Mon, 25 Nov 1996 13:16:17 -0800
5291 Files: hints/hpux.sh
5292
5293 LIBRARY AND EXTENSIONS
5294
5295 Title: "Elide spurious space in db-hash.t"
5296 From: Chip Salzenberg
5297 Files: t/lib/db-hash.t
5298
5299 Title: "Update documentation and warning in I18N::Collate."
5300 From: Chip Salzenberg
5301 Files: lib/I18N/Collate.pm
5302
5303 Title: "Fix bitwise op test; clean up a couple of others"
5304 From: Chip Salzenberg
5305 Files: t/lib/bigintpm.t t/op/bop.t t/op/overload.t
5306
5307 Title: "minimal timelocal.pl for _09"
5308 From: Achim Bohnet <ach@rosat.mpe-garching.mpg.de>
5309 Msg-ID: <9611191854.AA19586@o09.rosat.mpe-garching.mpg.de>
5310 Date: Tue, 19 Nov 1996 19:54:23 +0100
5311 Files: lib/Time/Local.pm
5312
5313 Title: "Socket test improvement from Ilya."
5314 From: Chip Salzenberg
5315 Files: t/lib/io_sock.t
5316
5317 Title: "Re: blib"
5318 From: Nick Ing-Simmons
5319 Msg-ID: <199611230917.JAA00471@ni-s.u-net.com>
5320 Date: Sat, 23 Nov 1996 09:17:40 GMT
5321 Files: lib/blib.pm
5322
5323 DOCUMENTATION
5324
5325 Title: "perldiag documentation patch."
5326 From: Paul Marquess
5327 Msg-ID: <9611201607.AA12729@claudius.bfsec.bt.co.uk>
5328 Date: Wed, 20 Nov 96 16:07:28 GMT
5329 Files: pod/perldiag.pod
5330
5331 Title: "a missing perldiag entry"
5332 From: Gurusamy Sarathy
5333 Msg-ID: <199611212024.PAA15758@aatma.engin.umich.edu>
5334 Date: Thu, 21 Nov 1996 15:24:02 -0500
5335 Files: pod/perldiag.pod
5336
5337 Title: "perlfunc patch"
5338 From: Paul Marquess
5339 Msg-ID: <9611201404.AA12477@claudius.bfsec.bt.co.uk>
5340 Date: Wed, 20 Nov 96 14:04:08 GMT
5341 Files: pod/perlfunc.pod
5342
5343 Title: "Patch for pod/perlpod.pod"
5344 From: "Joseph S. Myers" <jsm28@cam.ac.uk>
5345 Msg-ID: <Pine.LNX.3.95.961120235016.6666A-100000@hammer.chu.cam.ac.uk
5346 Date: Wed, 20 Nov 1996 23:54:41 +0000 (GMT)
5347 Files: pod/perlpod.pod
5348
5349 Title: "Update locale documentation."
5350 From: Chip Salzenberg
5351 Files: pod/perli18n.pod
5352
5353 BUNDLED UTILITIES
5354
5355 Title: "Fix type mismatches in x2p's safe{alloc,realloc,free}."
5356 From: Chip Salzenberg
5357 Files: x2p/util.c
5358
5359
5360------------------
5361 Version 5.003_08
5362------------------
5363
5364This patch was a compendium of various fixes and enhancements from
5365many people. Here are some of the more significant changes.
5366
5367
5368 CORE LANGUAGE CHANGES
5369
5370 Title: "Make C<no FOO> fail if C<unimport FOO> fails"
5371 From: Tim Bunce
5372 Files: gv.c
5373
5374 Title: "Bitwise op sign rationalization"
5375 (Make bitwise ops result in unsigned values, unless C<use
5376 integer> is in effect. Includes initial support for UVs.)
5377 From: Chip Salzenberg
5378 Files: op.c opcode.pl pod/perlop.pod pod/perltoc.pod pp.c pp.h
5379 pp_hot.c proto.h sv.c t/op/bop.t
5380
5381 Title: "Defined scoping for C<my> in control structures"
5382 (Finally defines semantics of "my" in control expressions,
5383 like the condition of "if" and "while". In all cases, scope
5384 of a "my" var extends to the end of the entire control
5385 structure. Also adds new construct "for my", which
5386 automatically declares the control variable "my" and limits
5387 its scope to the loop.)
5388 From: Chip Salzenberg
5389 Files: op.c perly.c perly.c.diff perly.h perly.y proto.h toke.c
5390
5391 Title: "Fix ++/-- after int conversion (e.g. 'printf "%d"')"
5392 (This patch makes Perl correctly ignore SvIVX() if either
5393 NOK or POK is true, since SvIVX() may be a truncated or
5394 overflowed version of the real value.)
5395 From: Chip Salzenberg
5396 Files: pp.c pp_hot.c sv.c
5397
5398 Title: "Make code match Camel II re: functions that use $_"
5399 From: Paul Marquess
5400 Files: opcode.pl
5401
5402 Title: "Provide scalar context on left side of "->""
5403 From: Chip Salzenberg
5404 Files: perly.c perly.y
5405
5406 Title: "Quote bearword package/handle FOO in "funcname FOO => 'bar'""
5407 From: Chip Salzenberg
5408 Files: toke.c
5409
5410
5411 OTHER CORE CHANGES
5412
5413 Title: "Warn on overflow of octal and hex integers"
5414 From: Chip Salzenberg
5415 Files: proto.h toke.c util.c
5416
5417 Title: "If -w active, warn for commas and hashes ('#') in qw()"
5418 From: Chip Salzenberg
5419 Files: toke.c
5420
5421 Title: "Fixes for pack('w')"
5422 From: Ulrich Pfeifer
5423 Files: pp.c t/op/pack.t
5424
5425 Title: "More complete output from sv_dump()"
5426 From: Gurusamy Sarathy
5427 Files: sv.c
5428
5429 Title: "Major '..' and debugger patches"
5430 From: Ilya Zakharevich
5431 Files: lib/perl5db.pl op.c pp_ctl.c scope.c scope.h
5432
5433 Title: "Fix for formline()"
5434 From: Gurusamy Sarathy
5435 Files: global.sym mg.c perl.h pod/perldiag.pod pp_ctl.c proto.h sv.c
5436 t/op/write.t
5437
5438 Title: "Fix stack botch in untie and binmode"
5439 From: Gurusamy Sarathy
5440 Files: pp_sys.c
5441
5442 Title: "Complete EMBED, including symbols from interp.sym"
5443 (New define EMBEDMYMALLOC makes embedding total by
5444 avoiding "Mymalloc" etc.)
5445 From: Chip Salzenberg
5446 Files: MANIFEST embed.pl ext/DynaLoader/dlutils.c
5447 ext/SDBM_File/sdbm/sdbm.h global.sym handy.h malloc.c
5448 perl.h pp_sys.c proto.h regexec.c toke.c util.c
5449 x2p/Makefile.SH x2p/a2p.h x2p/handy.h x2p/util.h
5450
5451 Title: "Support old embedding for people who want it"
5452 From: Chip Salzenberg
5453 Files: MANIFEST Makefile.SH old_embed.pl old_global.sym
5454
5455
5456 PORTABILITY
5457
5458 Title: "Miscellaneous VMS fixes"
5459 From: Charles Bailey
5460 Files: lib/ExtUtils/Liblist.pm lib/ExtUtils/MM_VMS.pm
5461 lib/Math/Complex.pm lib/Time/Local.pm lib/timelocal.pl
5462 perl.h perl_exp.SH proto.h t/TEST t/io/read.t
5463 t/lib/findbin.t t/lib/getopt.t util.c utils/h2xs.PL
5464 vms/Makefile vms/config.vms vms/descrip.mms
5465 vms/ext/Stdio/Stdio.pm vms/ext/Stdio/Stdio.xs
5466 vms/perlvms.pod vms/test.com vms/vms.c
5467
5468 Title: "DJGPP patches (MS-DOS)"
5469 From: "Douglas E. Wegscheid" <wegscd@whirlpool.com>
5470 Files: doio.c dosish.h ext/SDBM_File/sdbm/sdbm.c handy.h
5471 lib/AutoSplit.pm lib/Cwd.pm lib/File/Find.pm malloc.c perl.c
5472 perl.h pp_sys.c proto.h sv.c util.c
5473
5474 Title: "Plan 9 update"
5475 From: Luther Huffman <lutherh@infinet.com>
5476 Files: plan9/buildinfo plan9/config.plan9 plan9/exclude
5477 plan9/genconfig.pl plan9/mkfile plan9/setup.rc
5478
5479 Title: "Patch to make Perl work under AmigaOS"
5480 From: Norbert Pueschel
5481 Files: MANIFEST hints/amigaos.sh installman lib/File/Basename.pm
5482 lib/File/Find.pm pod/pod2man.PL pp_sys.c util.c
5483
5484 LIBRARY AND EXTENSIONS
5485
5486 Title: "DB_File 1.05"
5487 From: Paul Marquess
5488 Files: ext/DB_File/DB_File.pm ext/DB_File/DB_File.xs t/lib/db-hash.t
5489
5490 Title: "Getopts::Std patch for hash support"
5491 From: Stephen Zander <stephen.zander@interlock.mckesson.com>
5492 Files: lib/Getopt/Std.pm
5493
5494 Title: "Kludge for bareword handles"
5495 (Add 'require IO::Handle' at beginning of FileHandle.pm)
5496 From: Chip Salzenberg
5497 Files: ext/FileHandle/FileHandle.pm
5498
5499 Title: "Re: strtod / strtol patch for POSIX module"
5500 From: hammen@gothamcity.jsc.nasa.gov (David Hammen)
5501 Files: Configure config_h.SH ext/POSIX/POSIX.pm ext/POSIX/POSIX.pod
5502 ext/POSIX/POSIX.xs t/lib/posix.t
5503
5504 BUNDLED UTILITIES
5505
5506 Title: "Fix a2p translation of '{print "a" "b" "c"}'"
5507 From: Chip Salzenberg
5508 Files: x2p/a2p.c x2p/a2p.y
5509
5510
5511------------------
5512 Version 5.003_07
5513------------------
5514
5515This patch was primarily to fix bugs or include little things I missed
5516in 5.003_06. 5.003_07 is intended to be stable enough to merit serious
5517testing with an eye towards eventual release as 5.004.
5518
5519If it doesn't work for you, try
5520
5521 LC_ALL=C; export LC_ALL
5522
5523for Bourne shell users, or
5524
5525 setenv LC_ALL C
5526
5527for C-shell users. Some versions of IRIX are reported to have
5528problems with sort when the locale is other than C. This manifests
5529as an infinite loop in the ./miniperl configpm step.
5530
5531The details are described below. A very brief summary is:
5532
5533o Visible Changes to Core Functionality
5534
5535 -Support for BER compressed integers. See perlfunc.pod for
5536 documentation on the 'w' option.
5537
5538 -untaint support added to IO extension.
5539
5540o Changes in Core Internals
5541
5542 -Perl's realloc is once again called 'Myremalloc' (with -DHIDEMYMALLOC),
5543 as it was pre-5.003_01. Again, this is for binary compatibility
5544 with 5.003. (5.003_06 erroneously called it Myrealloc.)
5545
5546 -Getopt::Long updated to version 2.4.
5547
5548o Configure and build enhancements
5549
5550 -improved SCO hints. Actually these are unconfirmed guesses, but
5551 they may be right.
5552
5553 -OS/2 and Plan9 updates.
5554
5555o Bug fixes
5556
5557 -print sort (4,1,3,2);
5558
5559 -group numbers are integers again.
5560
5561 -other things. See the specific changes for details.
5562
5563o Specific Changes
5564
5565Here are the specific file-by-file changes.
5566
5567Index: Changes
5568
5569 Updated for 5.003_07.
5570
5571 Fixed a spelling error.
5572
5573Index: Configure
5574
5575 Detect GNU libc (thanks, Skimo!) and avoid nm if we have GNU libc.
5576 Since the GNU libc test requires compiling and linking a test
5577 program, the dependencies have been altered and lots of pieces of
5578 Configure have moved around unchanged. The patch is big but the
5579 effect is little.
5580
5581 Allow for both <sys/select.h> and <time.h> in fd_set tests.
5582 Systems which don't allow both (e.g. SCO) have to turn off one
5583 or the other in the hints file for now.
5584
5585Index: INSTALL
5586
5587 Warn about re-using config.sh version-specific values.
5588
5589Index: MANIFEST
5590
5591 Date: Tue, 8 Oct 1996 22:24:48 -0400
5592 From: "Randy J. Ray" <rjray@uswest.com>
5593 Subject: PATCH: untaint method for IO::Handle, 5.003_06 version
5594
5595 This is a re-post of my patch to Graham's IO library to add a method in
5596 IO::Handle called "untaint", that sets the IOf_UNTAINT flag on an object
5597 that is of or inherits from IO::Handle. With this flag set, data read from
5598 said handle is not tainted, whether running under -T, suid or sgid.
5599
5600 This patch adds the method to IO.xs, adds documentation and warning to the
5601 pod of IO/Handle.pm, creates a new test in t/lib called io_taint.t, and
5602 adds mention of the new file to MANIFEST.
5603
5604 Add mention of t/lib/io_taint.t
5605
5606 Date: Wed, 9 Oct 1996 22:29:44 -0400 (EDT)
5607 From: Ilya Zakharevich
5608
5609 os2/Changes added.
5610
5611Index: Makefile.SH
5612
5613 Date: Wed, 9 Oct 1996 22:32:22 -0400 (EDT)
5614 From: Ilya Zakharevich
5615
5616 All the executable targets are moved into the same chunk with
5617 shared library target, which is delegated to
5618 $osname/Makefile.SHs if found.
5619 config.h should depend on config_h.SH.
5620
5621 Remove mkmanifest target, since it will generate incorrectly
5622 sorted MANIFEST file, I would imagine (I haven't checked).
5623
5624Index: README.os2
5625
5626 New version.
5627
5628Index: config_H
5629
5630 Update SH_PATH comment.
5631
5632Index: config_h.SH
5633
5634 Update SH_PATH comment.
5635
5636Index: ext/IO/IO.xs
5637
5638 Date: Tue, 8 Oct 1996 22:24:48 -0400
5639 From: "Randy J. Ray" <rjray@uswest.com>
5640 Subject: PATCH: untaint method for IO::Handle, 5.003_06 version
5641
5642 This is a re-post of my patch to Graham's IO library to add a method in
5643 IO::Handle called "untaint", that sets the IOf_UNTAINT flag on an object
5644 that is of or inherits from IO::Handle. With this flag set, data read from
5645 said handle is not tainted, whether running under -T, suid or sgid.
5646
5647 This patch adds the method to IO.xs, adds documentation and warning to the
5648 pod of IO/Handle.pm, creates a new test in t/lib called io_taint.t, and
5649 adds mention of the new file to MANIFEST.
5650
5651 Add method "untaint" into class IO::Handle
5652
5653Index: ext/IO/lib/IO/Handle.pm
5654
5655 Date: Tue, 8 Oct 1996 22:24:48 -0400
5656 From: "Randy J. Ray" <rjray@uswest.com>
5657 Subject: PATCH: untaint method for IO::Handle, 5.003_06 version
5658
5659 This is a re-post of my patch to Graham's IO library to add a method in
5660 IO::Handle called "untaint", that sets the IOf_UNTAINT flag on an object
5661 that is of or inherits from IO::Handle. With this flag set, data read from
5662 said handle is not tainted, whether running under -T, suid or sgid.
5663
5664 This patch adds the method to IO.xs, adds documentation and warning to the
5665 pod of IO/Handle.pm, creates a new test in t/lib called io_taint.t, and
5666 adds mention of the new file to MANIFEST.
5667
5668 Document IO::Handle::untaint and give warning about the bad
5669 things it can do.
5670
5671Index: ext/SDBM_File/sdbm/sdbm.h
5672
5673 Change Myrealloc to Myremalloc to conform to 5.003's version.
5674 I left in the Mycalloc since malloc.c now includes a calloc,
5675 and we might need to hide it.
5676
5677Index: gv.c
5678
5679 Date: Wed, 9 Oct 1996 22:32:22 -0400 (EDT)
5680 From: Ilya Zakharevich
5681
5682 Better error message for overload.
5683
5684Index: hints/os2.sh
5685
5686 Date: Wed, 9 Oct 1996 22:29:44 -0400 (EDT)
5687 From: Ilya Zakharevich
5688
5689 Some optimization (speedup in loading GNU utilities with some
5690 memory present - 32M should be quite enough).
5691 Test for revision of EMX, and setting fork()ing appropriately.
5692 libc was in .../st/... instead of mt.
5693 README.os2 is installed as pod/perlos2.pod.
5694
5695Index: hints/sco.sh
5696
5697 Don't include <sys/select.h> along with <time.h>.
5698
5699Index: installperl
5700
5701 Date: Wed, 9 Oct 1996 22:32:22 -0400 (EDT)
5702 From: Ilya Zakharevich
5703
5704 Restore timestamps under OS/2 (needed for binary install).
5705
5706Index: lib/Cwd.pm
5707
5708 Date: Wed, 9 Oct 1996 22:32:22 -0400 (EDT)
5709 From: Ilya Zakharevich
5710
5711 Use builtin methods if present under OS/2 (maybe should be
5712 done outside of OS/2 too?).
5713
5714Index: lib/ExtUtils/MM_Unix.pm
5715
5716 Date: Wed, 9 Oct 1996 22:32:22 -0400 (EDT)
5717 From: Ilya Zakharevich
5718
5719 Made `use strict'-clean even in parts shadowed by Autoloading.
5720
5721Index: lib/ExtUtils/typemap
5722
5723 Date: Wed, 9 Oct 1996 22:32:22 -0400 (EDT)
5724 From: Ilya Zakharevich
5725
5726 `bool' entry added.
5727
5728Index: lib/ExtUtils/xsubpp
5729
5730 Date: Wed, 9 Oct 1996 22:32:22 -0400 (EDT)
5731 From: Ilya Zakharevich
5732
5733 Logic for processing RETVAL documented (at last!).
5734
5735Index: lib/File/Copy.pm
5736
5737 Date: Thu, 10 Oct 1996 00:42:29 -0400 (EDT)
5738 From: Ilya Zakharevich
5739 Subject: Cleanup after new test
5740
5741 Below are patches for File::Copy (copying to filehandles was just
5742 plain broken under OS/2 and VMS)
5743
5744Index: lib/FindBin.pm
5745
5746 Date: Fri, 20 Sep 1996 15:04:04 +0200
5747 From: Gisle Aas
5748 Subject: Documentation patch to the FindBin module
5749
5750Index: lib/Getopt/Long.pm
5751
5752 Update to version 2.4.
5753
5754Index: lib/lib.pm
5755
5756 Date: Thu, 10 Oct 1996 14:22:05 -0400
5757 From: "Brent B. Powers" <powers@ml.com>
5758 Subject: Re: patch for lib.pm
5759
5760 Ignore undefined entries.
5761
5762Index: lib/newgetopt.pl
5763
5764 Updated to version 2.4 to match Getopt::Long.
5765
5766Index: makedepend.SH
5767
5768 Date: Wed, 9 Oct 1996 22:32:22 -0400 (EDT)
5769 From: Ilya Zakharevich
5770
5771 weed out perl_exp.SH, config_h.SH
5772 (They have these funny names to avoid names like perl.exp.SH
5773 with more than two '.' Such names are illegal on some systems.)
5774
5775Index: mg.c
5776
5777 Date: Thu, 10 Oct 1996 14:33:08 +0000 ()
5778 From: Chip Salzenberg
5779 Subject: Re: Group fix for 5.003_06
5780
5781 The group problems recently experienced are due to a small error
5782 introduced in 5.003_06. This patch is required to fix the bug:
5783
5784Index: os2/Changes
5785
5786 Date: Wed, 9 Oct 1996 22:29:44 -0400 (EDT)
5787 From: Ilya Zakharevich
5788
5789 sys/un.h is not very useful without Merlin toolkit.
5790 updates for fork()ing.
5791
5792 Date: Wed, 9 Oct 1996 22:29:44 -0400 (EDT)
5793 From: Ilya Zakharevich
5794
5795 added.
5796
5797Index: os2/Makefile.SHs
5798
5799 Date: Wed, 9 Oct 1996 22:29:44 -0400 (EDT)
5800 From: Ilya Zakharevich
5801
5802 Convoluted process to create chimera executables added.
5803 aout_clean is done automatically on clean.
5804
5805Index: os2/OS2/ExtAttr/t/os2_ea.t
5806
5807 Date: Wed, 9 Oct 1996 22:29:44 -0400 (EDT)
5808 From: Ilya Zakharevich
5809
5810 Use `unlink' where appropriate.
5811
5812Index: os2/diff.configure
5813
5814 Updated.
5815
5816Index: os2/os2.c
5817
5818 Date: Wed, 9 Oct 1996 22:29:44 -0400 (EDT)
5819 From: Ilya Zakharevich
5820
5821 /bin/sh is translated to the configured value of location of sh.exe.
5822 popen() used even if we can fork (as we do now).
5823 builtins added for the sake of path manipulation.
5824
5825Index: os2/os2ish.h
5826
5827 Date: Wed, 9 Oct 1996 22:29:44 -0400 (EDT)
5828 From: Ilya Zakharevich
5829
5830 sys/un.h is not very useful without Merlin toolkit.
5831 updates for fork()ing.
5832
5833Index: patchlevel.h
5834
5835 Change to subversion 7.
5836
5837Index: perl.c
5838
5839 Date: Wed, 9 Oct 1996 19:03:41 +0000
5840 From: Tim Bunce
5841 Subject: Infinte loop with perl_destruct_level and $SIG{__WARN__}
5842
5843 I've just started using purify on a perl with DBD::Oracle linked in
5844 (the number of uninitialised memory reads in the Oracle libraries
5845 is frightning!).
5846
5847 If perl_destruct_level and $SIG{__WARN__} are set then I see a range
5848 of problems typified by this example and folowed by a core dump:
5849
5850 Date: Wed, 9 Oct 1996 22:32:22 -0400 (EDT)
5851 From: Ilya Zakharevich
5852
5853 Copywrite of OS/2 port now has \n\n.
5854 Now deletes -e file (again!) if compilation is interrupted.
5855
5856Index: perl.h
5857
5858 Change Myrealloc to Myremalloc to conform to 5.003's version.
5859 I left in the Mycalloc since malloc.c now includes a calloc,
5860 and we might need to hide it.
5861
5862Index: plan9/aperl
5863
5864 Updated for 5.003_07
5865
5866Index: plan9/arpa/inet.h
5867
5868 Updated for 5.003_07
5869
5870Index: plan9/buildinfo
5871
5872 Updated for 5.003_07
5873
5874Index: plan9/config.plan9
5875
5876 Updated for 5.003_07
5877
5878Index: plan9/exclude
5879
5880 Updated for 5.003_07
5881
5882Index: plan9/fndvers
5883
5884 Updated for 5.003_07
5885
5886Index: plan9/genconfig.pl
5887
5888 Updated for 5.003_07
5889
5890Index: plan9/mkfile
5891
5892 Updated for 5.003_07
5893
5894Index: plan9/myconfig.plan9
5895
5896 Updated for 5.003_07
5897
5898Index: plan9/perlplan9.doc
5899
5900 Updated for 5.003_07
5901
5902Index: plan9/perlplan9.pod
5903
5904 Updated for 5.003_07
5905
5906Index: plan9/plan9.c
5907
5908 Updated for 5.003_07
5909
5910Index: plan9/plan9ish.h
5911
5912 Updated for 5.003_07
5913
5914Index: plan9/setup.rc
5915
5916 Updated for 5.003_07
5917
5918Index: plan9/versnum
5919
5920 Updated for 5.003_07
5921
5922Index: pod/perldiag.pod
5923
5924 Date: Wed, 9 Oct 1996 22:30:38 -0400 (EDT)
5925 From: Ilya Zakharevich
5926
5927 mention that malloc in berkeley DB is broken, and PERL_BADFREE.
5928 OS/2-specific messages added.
5929
5930Index: pod/perlfunc.pod
5931
5932 Date: 20 Sep 1996 13:17:14 +0200
5933 From: Ulrich Pfeifer
5934 Subject: Re: Patch for ASN.1 compressed integer in pack/unpack
5935
5936Index: pod/perli18n.pod
5937
5938 Updated version with high bits intact.
5939
5940Index: pod/perlop.pod
5941
5942 Date: Wed, 9 Oct 1996 22:30:38 -0400 (EDT)
5943 From: Ilya Zakharevich
5944
5945 Crossrefs corrected.
5946
5947Index: pod/perltrap.pod
5948
5949 Clarified that warn() _always_ printed to STDERR, both in perl4
5950 and perl5.
5951
5952Index: pod/perlvar.pod
5953
5954 Date: Wed, 9 Oct 1996 22:30:38 -0400 (EDT)
5955 From: Ilya Zakharevich
5956
5957 $^E under OS/2.
5958
5959Index: pp.c
5960
5961 Date: 20 Sep 1996 13:17:14 +0200
5962 From: Ulrich Pfeifer
5963 Subject: Re: Patch for ASN.1 compressed integer in pack/unpack
5964
5965Index: pp_sys.c
5966
5967 Date: Wed, 9 Oct 1996 19:07:24 GMT
5968 From: Chris Faylor <cgf@bbc.com>
5969
5970 The problem is that SCO apparently needs to have a file opened
5971 with write privileges for chsize to work correctly.
5972
5973Index: sv.c
5974
5975 Date: Tue, 08 Oct 1996 23:54:47 -0400
5976 From: Gurusamy Sarathy
5977 Subject: Re: Sorting lists of integers doesn't always work
5978
5979 >> > print sort (4,1,2,3);
5980 >> >
5981 >> > actually prints "4123", i.e. doesn't actually sort. Bug? Feature?
5982
5983 This broke between 5.001n and 5.002. There was a long winded thread
5984 about sorting undefs in some order (rather than coredumping) around
5985 the 5.002beta times (search for "bogorefs" in the subject-line on
5986 p5p archive for details). Larry added in some code that presumes that
5987 the private flags are set by the time qsort() is called:
5988
5989 Unfortunately, sv_2pv() does not set the POKp flag, so the above
5990 code breaks! Here's a patch against 5.00306.
5991
5992Index: t/lib/anydbm.t
5993
5994 Date: Wed, 9 Oct 1996 22:30:38 -0400 (EDT)
5995 From: Ilya Zakharevich
5996
5997 File mode under OS/2 is not what you expect. However, this has
5998 nothing to do with databases, _and_ there is a test
5999 for this in stat.t (which dutifully fails). There is
6000 no point to consider this behaviour as a bug in
6001 database code.
6002 So OS/2 is special-cased in these tests.
6003
6004Index: t/lib/db-btree.t
6005
6006 Date: Wed, 9 Oct 1996 22:30:38 -0400 (EDT)
6007 From: Ilya Zakharevich
6008
6009 File mode under OS/2 is not what you expect. However, this has
6010 nothing to do with databases, _and_ there is a test
6011 for this in stat.t (which dutifully fails). There is
6012 no point to consider this behaviour as a bug in
6013 database code.
6014 So OS/2 is special-cased in these tests.
6015
6016Index: t/lib/db-hash.t
6017
6018 Date: Wed, 9 Oct 1996 22:30:38 -0400 (EDT)
6019 From: Ilya Zakharevich
6020
6021 File mode under OS/2 is not what you expect. However, this has
6022 nothing to do with databases, _and_ there is a test
6023 for this in stat.t (which dutifully fails). There is
6024 no point to consider this behaviour as a bug in
6025 database code.
6026 So OS/2 is special-cased in these tests.
6027
6028Index: t/lib/db-recno.t
6029
6030 Date: Wed, 9 Oct 1996 22:30:38 -0400 (EDT)
6031 From: Ilya Zakharevich
6032
6033 File mode under OS/2 is not what you expect. However, this has
6034 nothing to do with databases, _and_ there is a test
6035 for this in stat.t (which dutifully fails). There is
6036 no point to consider this behaviour as a bug in
6037 database code.
6038 So OS/2 is special-cased in these tests.
6039
6040Index: t/lib/gdbm.t
6041
6042 Date: Wed, 9 Oct 1996 22:30:38 -0400 (EDT)
6043 From: Ilya Zakharevich
6044
6045 File mode under OS/2 is not what you expect. However, this has
6046 nothing to do with databases, _and_ there is a test
6047 for this in stat.t (which dutifully fails). There is
6048 no point to consider this behaviour as a bug in
6049 database code.
6050 So OS/2 is special-cased in these tests.
6051
6052Index: t/lib/io_pipe.t
6053
6054 Date: Wed, 9 Oct 1996 22:30:38 -0400 (EDT)
6055 From: Ilya Zakharevich
6056
6057 Better error message on dying.
6058
6059Index: t/lib/io_taint.t
6060
6061 Date: Tue, 8 Oct 1996 22:24:48 -0400
6062 From: "Randy J. Ray" <rjray@uswest.com>
6063 Subject: PATCH: untaint method for IO::Handle, 5.003_06 version
6064
6065 This is a re-post of my patch to Graham's IO library to add a method in
6066 IO::Handle called "untaint", that sets the IOf_UNTAINT flag on an object
6067 that is of or inherits from IO::Handle. With this flag set, data read from
6068 said handle is not tainted, whether running under -T, suid or sgid.
6069
6070 This patch adds the method to IO.xs, adds documentation and warning to the
6071 pod of IO/Handle.pm, creates a new test in t/lib called io_taint.t, and
6072 adds mention of the new file to MANIFEST.
6073
6074 Test suite for the untaint method of class IO::Handle.
6075
6076Index: t/lib/ndbm.t
6077
6078 Date: Wed, 9 Oct 1996 22:30:38 -0400 (EDT)
6079 From: Ilya Zakharevich
6080
6081 File mode under OS/2 is not what you expect. However, this has
6082 nothing to do with databases, _and_ there is a test
6083 for this in stat.t (which dutifully fails). There is
6084 no point to consider this behaviour as a bug in
6085 database code.
6086 So OS/2 is special-cased in these tests.
6087
6088Index: t/lib/odbm.t
6089
6090 Date: Wed, 9 Oct 1996 22:30:38 -0400 (EDT)
6091 From: Ilya Zakharevich
6092
6093 File mode under OS/2 is not what you expect. However, this has
6094 nothing to do with databases, _and_ there is a test
6095 for this in stat.t (which dutifully fails). There is
6096 no point to consider this behaviour as a bug in
6097 database code.
6098 So OS/2 is special-cased in these tests.
6099
6100Index: t/lib/sdbm.t
6101
6102 Date: Wed, 9 Oct 1996 22:30:38 -0400 (EDT)
6103 From: Ilya Zakharevich
6104
6105 File mode under OS/2 is not what you expect. However, this has
6106 nothing to do with databases, _and_ there is a test
6107 for this in stat.t (which dutifully fails). There is
6108 no point to consider this behaviour as a bug in
6109 database code.
6110 So OS/2 is special-cased in these tests.
6111
6112Index: t/lib/socket.t
6113
6114 Date: Thu, 10 Oct 1996 01:09:59 -0400
6115 From: Spider Boardman
6116 Subject: Re: 5.003_06 is available (results on ULTRIX)
6117
6118 fix t/lib/socket.t to treat TCP like the stream protocol it is
6119 rather than expecting it behave rationally in all cases.
6120
6121Index: t/op/pack.t
6122
6123 Date: 20 Sep 1996 13:17:14 +0200
6124 From: Ulrich Pfeifer
6125 Subject: Re: Patch for ASN.1 compressed integer in pack/unpack
6126
6127Index: t/op/sort.t
6128
6129 Date: Wed, 09 Oct 1996 00:41:27 -0400
6130 From: Gurusamy Sarathy
6131 Subject: more t/op/sort.t tests
6132
6133Index: util.c
6134
6135 Date: Wed, 9 Oct 1996 22:32:22 -0400 (EDT)
6136 From: Ilya Zakharevich
6137
6138 uses my_syspopen, my_syspclose ifdef OS2. my_pclose is defined
6139 as my_syspclose ifdef OS2 and can FORK (as OS2 does).
6140
6141Index: x2p/Makefile.SH
6142
6143 Date: Wed, 9 Oct 96 16:00:29 edt
6144 From: Norton Allen <nort@bottesini.harvard.edu>
6145 Subject: Re: sh Configure?
6146
6147 Extract x2p/Makefile.SH and x2p/cflags.SH correctly down
6148 in the x2p directory, even if $0 isn't set to the full
6149 pathname of the file being extracted.
6150
6151Index: x2p/cflags.SH
6152
6153 Date: Wed, 9 Oct 96 16:00:29 edt
6154 From: Norton Allen <nort@bottesini.harvard.edu>
6155 Subject: Re: sh Configure?
6156
6157 Extract x2p/Makefile.SH and x2p/cflags.SH correctly down
6158 in the x2p directory, even if $0 isn't set to the full
6159 pathname of the file being extracted.
6160
6161
6162------------------
6163 Version 5.003_06
6164------------------
6165
6166This patch was primarily to fix bugs, improve the documentation,
6167and work towards restoring binary compatibility with 5.003.
6168The details are described below. A very brief summary is:
6169
6170o Visible Changes to Core Functionality
6171
6172 -Significantly improved support _with documentation_ for
6173 locales, including LC_COLLATE. See the new pod/perli18n.pod.
6174 Thanks to Jarkko Hietaniemi.
6175
6176 -new version of Math::Complex, with test suite. Ought to be
6177 backwards compatible, but check it out if you use Math::Complex.
6178
6179 -Pre-extending hashes now works. keys %hash = 5000 will pre-size
6180 %hash.
6181
6182 -__DATA__ filehandle is untainted.
6183
6184o Changes in Core Internals
6185
6186 -gv_fullname and gv_efullname have reverted to their pre-5.003_03
6187 versions for binary compatibility. Actually, they are implemented
6188 as stubs pointing to the new 3-argument forms gv_fullname3 and
6189 gv_efullname3.
6190
6191 -Perl's malloc is once again called 'Mymalloc' (with -DHIDEMYMALLOC),
6192 as it was pre-5.003_01. Again, this is for binary compatibility
6193 with 5.003.
6194
6195o Configure and build enhancements
6196
6197 -many new tests for the standard library.
6198
6199 -test suite now locale-friendly.
6200
6201 -a2p.man and s2p.man now made into pods.
6202
6203o Bug fixes
6204
6205 -whitespace lexer errors fixed.
6206
6207 -many, many other things. See details below.
6208
6209o Specific Changes
6210
6211Here are the specific file-by-file changes.
6212
6213# This is my patch perl5.003_06.pat to perl5.003_05
6214# The full description is below.
6215# Please execute the following commands before applying this patch.
6216# (You can feed this patch to 'sh' to do so.)
6217# -- Andy Dougherty
6218
6219# We'll create some new tests, but patch won't automatically make them
6220# executable.
6221for t in abbrev.t autoloader.t basename.t checktree.t complex.t \
6222 env.t fatal.t filecache.t filecopy.t filefind.t filepath.t \
6223 findbin.t getopt.t hostname.t parsewords.t searchdict.t \
6224 selectsaver.t symbol.t texttabs.t textwrap.t timelocal.t
6225do
6226 touch t/lib/$t
6227 chmod +x t/lib/$t
6228done
6229
6230# The a2p.man and s2p.man pages have been changed into pods.
6231rm -f x2p/a2p.man x2p/s2p.man
6232
6233exit 0
6234
6235
6236This is patch perl5.003_06.pat to perl version 5.003_05.
6237This takes you from 5.003_05 to 5.003_06.
6238
6239To apply this patch, run the above commands,
6240cd to your perl source directory and then type
6241
6242 patch -p1 -N < perl5.003_06.pat
6243
6244The changes are described after each /^Index:/ line below. This is
6245designed so you can examine each change with a command such as
6246
6247 csplit -k perl5.003_06.pat '/^Index:/' '{999}'
6248
6249(Of course, since there are more than 100 Index entries, your
6250csplit may complain, since many csplit's have an arbitrary limit of 100
6251files. Still, you can manually split the file or roll your own.)
6252
6253Index: Changes
6254
6255 Updated for 5.003_06.
6256
6257Index: Configure
6258
6259 Add -Wl,rpath option for irix* to find the installed shared
6260 libperl.so
6261
6262 Add /shlib to libpth. It is used by Digital Unix 4.0.
6263
6264 Date: Mon, 30 Sep 1996 14:01:05 +0100
6265 From: Sven Verdoolaege <skimo@breughel.ufsia.ac.be>
6266
6267 Detect Cygnus Win32, or at least don't let Configure get fooled
6268 into thinking it's OS/2.
6269
6270Index: INSTALL
6271
6272 Date: Mon, 7 Oct 1996 22:03:00 +0300
6273 From: Jarkko Hietaniemi
6274 Subject: LC_COLLATE.
6275
6276 Big patch to add, document, and test LC_COLLATE support.
6277
6278 added LC_COLLATE doc.
6279
6280Index: MANIFEST
6281
6282 Date: Sun, 22 Sep 1996 00:59:56 +0200
6283 From: Gisle Aas
6284 Subject: More standard library test scripts
6285
6286 This is a collection of test scripts for the standard library modules.
6287 Some of the tests does not pass unless some of the patches I have sent
6288 out are applied.
6289
6290 Date: Sat, 28 Sep 1996 15:11:06 +0200
6291 From: Andreas Koenig
6292 Subject: Dale's posting as patch (Was: Perl 5.003_5 make fails on NS3.2 - CURED)
6293
6294 Handle NeXT, POSIX, and setpgid in pp_sys.c and POSIX.
6295
6296 Date: Mon, 7 Oct 1996 22:03:00 +0300
6297 From: Jarkko Hietaniemi
6298 Subject: LC_COLLATE.
6299
6300 Big patch to add, document, and test LC_COLLATE support.
6301
6302 added perli18n.pod.
6303
6304Index: README
6305
6306 Changed Larry's address to larry@wall.org.
6307
6308Index: configpm
6309
6310 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
6311 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
6312 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
6313
6314 Here is a patch for various typos and other defects in the Perl
6315 5.003_05 pods, including the pods embedded in library modules.
6316
6317Index: configure
6318
6319 Date: Mon, 30 Sep 1996 14:01:05 +0100
6320 From: Sven Verdoolaege <skimo@breughel.ufsia.ac.be>
6321
6322 Warn the user of case-insensitive file systems that they may have
6323 accidentally gotten 'configure' instead of 'Configure'.
6324
6325Index: doio.c
6326
6327 Date: Thu, 03 Oct 1996 16:31:46 -0400 (EDT)
6328 From: Charles Bailey
6329 Subject: VMS patches to 5.003_05
6330
6331Index: doop.c
6332
6333 Date: Mon, 30 Sep 1996 01:13:28 -0400
6334 From: Spider Boardman
6335 Subject: Re: pre extending hash? - need speed
6336
6337 The patch below (which is relative to perl5.001l) implements
6338 "keys %hash = 50_000;" (or other integer-evaluable sizes) for
6339 pre-sizing hashes. I've only moved the patch forward from
6340 when I first did it. I'm sure the code in hv_ksplit could be
6341 improved.
6342
6343Index: dump.c
6344
6345 Restore the 5.003 gv_fullname() and gv_efullname() functions.
6346 Provide new 3-arg forms gv_fullname3() and gv_efullname3().
6347
6348Index: embed.h
6349
6350 Restore the 5.003 gv_fullname() and gv_efullname() functions.
6351 Provide new 3-arg forms gv_fullname3() and gv_efullname3().
6352
6353Index: ext/DynaLoader/DynaLoader.pm
6354
6355 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
6356 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
6357 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
6358
6359 Here is a patch for various typos and other defects in the Perl
6360 5.003_05 pods, including the pods embedded in library modules.
6361
6362Index: ext/FileHandle/FileHandle.pm
6363
6364 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
6365 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
6366 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
6367
6368 Here is a patch for various typos and other defects in the Perl
6369 5.003_05 pods, including the pods embedded in library modules.
6370
6371Index: ext/IO/IO.pm
6372
6373 Updated to IO-1.12.
6374
6375Index: ext/IO/IO.xs
6376
6377 Updated to IO-1.12.
6378
6379Index: ext/IO/lib/IO/File.pm
6380
6381 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
6382 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
6383 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
6384
6385 Here is a patch for various typos and other defects in the Perl
6386 5.003_05 pods, including the pods embedded in library modules.
6387
6388 Updated to IO-1.12.
6389
6390Index: ext/IO/lib/IO/Handle.pm
6391
6392 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
6393 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
6394 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
6395
6396 Here is a patch for various typos and other defects in the Perl
6397 5.003_05 pods, including the pods embedded in library modules.
6398
6399 Updated to IO-1.12.
6400
6401Index: ext/IO/lib/IO/Pipe.pm
6402
6403 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
6404 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
6405 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
6406
6407 Here is a patch for various typos and other defects in the Perl
6408 5.003_05 pods, including the pods embedded in library modules.
6409
6410 Updated to IO-1.12.
6411
6412Index: ext/IO/lib/IO/Seekable.pm
6413
6414 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
6415 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
6416 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
6417
6418 Here is a patch for various typos and other defects in the Perl
6419 5.003_05 pods, including the pods embedded in library modules.
6420
6421 Updated to IO-1.12.
6422
6423Index: ext/IO/lib/IO/Select.pm
6424
6425 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
6426 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
6427 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
6428
6429 Here is a patch for various typos and other defects in the Perl
6430 5.003_05 pods, including the pods embedded in library modules.
6431
6432 Updated to IO-1.12.
6433
6434Index: ext/IO/lib/IO/Socket.pm
6435
6436 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
6437 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
6438 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
6439
6440 Here is a patch for various typos and other defects in the Perl
6441 5.003_05 pods, including the pods embedded in library modules.
6442
6443 Updated to IO-1.12.
6444
6445Index: ext/NDBM_File/hints/dynixptx.pl
6446
6447 Perl 5.003_05 compiles on DYNIX/ptx 4.0 (v4.1.3), and passes all tests.
6448 The only change needed is in "ext/NDBM_File/Makefile.PL" - on this system,
6449 ndbm is actually contained in the libc library, and must be linked against
6450 -lc when compiling. (this is for dynamic ELF executables, I didn't compile
6451 statically)
6452
6453Index: ext/Opcode/Opcode.pm
6454
6455 Date: Fri, 20 Sep 1996 12:59:21 +0200
6456 From: Gisle Aas
6457 Subject: Re: Symbol.pm clobbers $_ at startup
6458
6459 The same kind of problem seem to be present in Opcode.pm:
6460
6461 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
6462 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
6463 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
6464
6465 Here is a patch for various typos and other defects in the Perl
6466 5.003_05 pods, including the pods embedded in library modules.
6467
6468Index: ext/Opcode/Safe.pm
6469
6470 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
6471 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
6472 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
6473
6474 Here is a patch for various typos and other defects in the Perl
6475 5.003_05 pods, including the pods embedded in library modules.
6476
6477Index: ext/POSIX/POSIX.pod
6478
6479 Date: Mon, 7 Oct 1996 22:03:00 +0300
6480 From: Jarkko Hietaniemi
6481 Subject: LC_COLLATE.
6482
6483 Big patch to add, document, and test LC_COLLATE support.
6484
6485 enhanced setlocale() docs and introduced the one-argument variant doc.
6486
6487Index: ext/POSIX/POSIX.xs
6488
6489 Date: Mon, 7 Oct 1996 22:03:00 +0300
6490 From: Jarkko Hietaniemi
6491 Subject: LC_COLLATE.
6492
6493 Big patch to add, document, and test LC_COLLATE support.
6494
6495 setlocale() allowed one argument only,
6496 call to perl_init_fold() (in util.c) if setlocale() succeeded.
6497
6498Index: ext/POSIX/hints/next_3.pl
6499
6500 Date: Sat, 28 Sep 1996 15:11:06 +0200
6501 From: Andreas Koenig
6502 Subject: Dale's posting as patch (Was: Perl 5.003_5 make fails on NS3.2 - CURED)
6503
6504 Handle NeXT, POSIX, and setpgid in pp_sys.c and POSIX.
6505
6506Index: ext/SDBM_File/sdbm/sdbm.h
6507
6508 Revert from Perl_malloc to Mymalloc for binary compatibility with
6509 5.003.
6510
6511Index: ext/Socket/Socket.pm
6512
6513 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
6514 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
6515 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
6516
6517 Here is a patch for various typos and other defects in the Perl
6518 5.003_05 pods, including the pods embedded in library modules.
6519
6520Index: global.sym
6521
6522 Restore the 5.003 gv_fullname() and gv_efullname() functions.
6523 Provide new 3-arg forms gv_fullname3() and gv_efullname3().
6524
6525 Date: Mon, 30 Sep 1996 01:13:28 -0400
6526 From: Spider Boardman
6527 Subject: Re: pre extending hash? - need speed
6528
6529 The patch below (which is relative to perl5.001l) implements
6530 "keys %hash = 50_000;" (or other integer-evaluable sizes) for
6531 pre-sizing hashes. I've only moved the patch forward from
6532 when I first did it. I'm sure the code in hv_ksplit could be
6533 improved.
6534
6535 Date: Mon, 7 Oct 1996 22:03:00 +0300
6536 From: Jarkko Hietaniemi
6537 Subject: LC_COLLATE.
6538
6539 Big patch to add, document, and test LC_COLLATE support.
6540
6541 added var lc_collate_active and func mem_collxfrm.
6542
6543Index: gv.c
6544
6545 Restore the 5.003 gv_fullname() and gv_efullname() functions.
6546 Provide new 3-arg forms gv_fullname3() and gv_efullname3().
6547
6548Index: handy.h
6549
6550 Date: Sat, 21 Sep 1996 21:33:15 -0400 (EDT)
6551 From: Kenneth Albanowski
6552 Subject: Full LONG_MAX & co. patch over 5.003_05
6553
6554 This patch contains the changes I've collected for the various _MAX issues
6555 since 5.003_05. No patches issued between 5.003_05 and this one should be
6556 applied, use this one instead.
6557
6558 The effect is to remove the CHAR_* and I8_* constants (which are
6559 ambiguous) and to explicitly cast all of the constants.
6560
6561Index: hints/machten.sh
6562
6563 Add notes about MachTen 4.0.3 SYSV IPC.
6564
6565Index: hints/next_3.sh
6566
6567 Replace optimize="-g" by optimize="" since we're just trying to turn off
6568 the optimizier.
6569
6570 Date: Sat, 28 Sep 1996 15:11:06 +0200
6571 From: Andreas Koenig
6572 Subject: Dale's posting as patch (Was: Perl 5.003_5 make fails on NS3.2 - CURED)
6573
6574 Handle NeXT, POSIX, and setpgid in pp_sys.c and POSIX.
6575
6576Index: hv.c
6577
6578 Date: Fri, 20 Sep 1996 15:38:57 -0400
6579 From: Gurusamy Sarathy
6580 Subject: Re: "Attempt to free non-existent shared string"? (with patch)
6581
6582 I found a subtle problem with the lazydelete mechanism (which is used
6583 to postpone the delete of a entry that may be getting iterated over).
6584 I was using the HeKLEN slot to hold the hint, but the real HeKLEN is
6585 needed later to call unsharepvn(). This means that only magical
6586 hash entries can use the HeKLEN slot to hold flags.
6587
6588 Here's a tested patch against 5.00305 that fixes the problem.
6589 The patch simply moves the LAZYDEL hint to become a SV-level private
6590 flag.
6591
6592 Date: Mon, 30 Sep 1996 01:13:28 -0400
6593 From: Spider Boardman
6594 Subject: Re: pre extending hash? - need speed
6595
6596 The patch below (which is relative to perl5.001l) implements
6597 "keys %hash = 50_000;" (or other integer-evaluable sizes) for
6598 pre-sizing hashes. I've only moved the patch forward from
6599 when I first did it. I'm sure the code in hv_ksplit could be
6600 improved.
6601
6602Index: hv.h
6603
6604 Date: Fri, 20 Sep 1996 15:38:57 -0400
6605 From: Gurusamy Sarathy
6606 Subject: Re: "Attempt to free non-existent shared string"? (with patch)
6607
6608 I found a subtle problem with the lazydelete mechanism (which is used
6609 to postpone the delete of a entry that may be getting iterated over).
6610 I was using the HeKLEN slot to hold the hint, but the real HeKLEN is
6611 needed later to call unsharepvn(). This means that only magical
6612 hash entries can use the HeKLEN slot to hold flags.
6613
6614 Here's a tested patch against 5.00305 that fixes the problem.
6615 The patch simply moves the LAZYDEL hint to become a SV-level private
6616 flag.
6617
6618Index: installman
6619
6620 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
6621 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
6622 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
6623
6624 Here is a patch for various typos and other defects in the Perl
6625 5.003_05 pods, including the pods embedded in library modules.
6626
6627Index: installperl
6628
6629 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
6630 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
6631 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
6632
6633 Here is a patch for various typos and other defects in the Perl
6634 5.003_05 pods, including the pods embedded in library modules.
6635
6636Index: lib/AutoLoader.pm
6637
6638 Date: Mon Sep 9 09:29:44 1996
6639 From: Gisle Aas
6640 Subject: Re: problem with 'die' and UserAgent
6641
6642 > This is a patch to the AutoLoader.pm (from 5.003) that fixes the problem:
6643 This is a better patch (no need to test for /::DESTROY$/ twice):
6644
6645 Date: Mon, 30 Sep 1996 00:54:37 -0400
6646 From: Spider Boardman
6647
6648 The test and patches for AutoLoader were also non-functional,
6649 since the regexp context (curpm) was still being clobbered by the
6650 filename manipulations:
6651
6652 Date: Sun, 06 Oct 1996 16:15:07 +0200
6653 From: Gisle Aas
6654 Subject: Re: Can't locate auto/U/autosplit.ix
6655
6656 It would IMHO be much better if the AutoLoader exported the AUTOLOAD()
6657 function. With an exported AUTOLOAD() we would not have to inherit
6658 from AutoLoader, and we would avoid these problems.
6659
6660 This patch tries to explain the behavior of AutoLoader instead by
6661 updating its documentation.
6662
6663Index: lib/Benchmark.pm
6664
6665 Date: Sat, 28 Sep 1996 17:01:22 +0300 (EET DST)
6666 From: Jarkko Hietaniemi
6667 Subject: a really really tiny typo
6668
6669 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
6670 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
6671 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
6672
6673 Here is a patch for various typos and other defects in the Perl
6674 5.003_05 pods, including the pods embedded in library modules.
6675
6676Index: lib/Cwd.pm
6677
6678 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
6679 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
6680 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
6681
6682 Here is a patch for various typos and other defects in the Perl
6683 5.003_05 pods, including the pods embedded in library modules.
6684
6685Index: lib/Devel/SelfStubber.pm
6686
6687 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
6688 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
6689 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
6690
6691 Here is a patch for various typos and other defects in the Perl
6692 5.003_05 pods, including the pods embedded in library modules.
6693
6694Index: lib/Env.pm
6695
6696 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
6697 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
6698 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
6699
6700 Here is a patch for various typos and other defects in the Perl
6701 5.003_05 pods, including the pods embedded in library modules.
6702
6703Index: lib/Exporter.pm
6704
6705 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
6706 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
6707 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
6708
6709 Here is a patch for various typos and other defects in the Perl
6710 5.003_05 pods, including the pods embedded in library modules.
6711
6712Index: lib/ExtUtils/Embed.pm
6713
6714 Remove unwantd space after the I in -I$Config[archlib}
6715
6716 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
6717 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
6718 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
6719
6720 Here is a patch for various typos and other defects in the Perl
6721 5.003_05 pods, including the pods embedded in library modules.
6722
6723Index: lib/ExtUtils/Install.pm
6724
6725 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
6726 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
6727 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
6728
6729 Here is a patch for various typos and other defects in the Perl
6730 5.003_05 pods, including the pods embedded in library modules.
6731
6732Index: lib/ExtUtils/MM_Unix.pm
6733
6734 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
6735 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
6736 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
6737
6738 Here is a patch for various typos and other defects in the Perl
6739 5.003_05 pods, including the pods embedded in library modules.
6740
6741Index: lib/ExtUtils/MM_VMS.pm
6742
6743 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
6744 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
6745 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
6746
6747 Here is a patch for various typos and other defects in the Perl
6748 5.003_05 pods, including the pods embedded in library modules.
6749
6750 Date: Thu, 03 Oct 1996 16:31:46 -0400 (EDT)
6751 From: Charles Bailey
6752 Subject: VMS patches to 5.003_05
6753
6754Index: lib/ExtUtils/MakeMaker.pm
6755
6756 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
6757 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
6758 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
6759
6760 Here is a patch for various typos and other defects in the Perl
6761 5.003_05 pods, including the pods embedded in library modules.
6762
6763Index: lib/ExtUtils/Manifest.pm
6764
6765 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
6766 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
6767 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
6768
6769 Here is a patch for various typos and other defects in the Perl
6770 5.003_05 pods, including the pods embedded in library modules.
6771
6772 Date: Thu, 03 Oct 1996 16:31:46 -0400 (EDT)
6773 From: Charles Bailey
6774 Subject: VMS patches to 5.003_05
6775
6776Index: lib/ExtUtils/Mksymlists.pm
6777
6778 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
6779 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
6780 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
6781
6782 Here is a patch for various typos and other defects in the Perl
6783 5.003_05 pods, including the pods embedded in library modules.
6784
6785Index: lib/ExtUtils/xsubpp
6786
6787 Change a reference from perlapi(1) to perlxs(1).
6788
6789Index: lib/File/Basename.pm
6790
6791 Date: Fri, 20 Sep 1996 14:11:05 +0200
6792 From: Gisle Aas
6793 Subject: File::BaseName: "/" is legal path separator for MSDOS
6794
6795 The File::BaseName module should allow "/" as path separator when
6796 fileparse_set_fstype("MSDOS") is in effect:
6797
6798 Date: Fri, 20 Sep 1996 13:58:52 +0200
6799 From: Gisle Aas
6800 Subject: File::Basename documentation patch
6801
6802 Date: Mon, 30 Sep 1996 00:54:37 -0400
6803 From: Spider Boardman
6804
6805 For t/lib/basename.t, though, the associated patch for
6806 File::Basename was also wrong:
6807
6808 Date: Thu, 03 Oct 1996 16:31:46 -0400 (EDT)
6809 From: Charles Bailey
6810 Subject: VMS patches to 5.003_05
6811
6812Index: lib/File/Copy.pm
6813
6814 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
6815 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
6816 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
6817
6818 Here is a patch for various typos and other defects in the Perl
6819 5.003_05 pods, including the pods embedded in library modules.
6820
6821Index: lib/File/Find.pm
6822
6823 Date: Sat, 7 Sep 1996 21:37:44 +0200
6824 From: Michael De La Rue <mikedlr@it.com.pl>
6825 Subject: File::Find assumes $_ remains unchanged; bug
6826
6827 The File::Find perl module assumes that the $_ variable remains unchanged
6828 through the user defined function which is callbacked from find. It carries
6829 out a stat operation
6830
6831 Simplest fix is merely to document this
6832
6833Index: lib/File/Path.pm
6834
6835 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
6836 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
6837 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
6838
6839 Here is a patch for various typos and other defects in the Perl
6840 5.003_05 pods, including the pods embedded in library modules.
6841
6842Index: lib/FindBin.pm
6843
6844 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
6845 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
6846 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
6847
6848 Here is a patch for various typos and other defects in the Perl
6849 5.003_05 pods, including the pods embedded in library modules.
6850
6851Index: lib/Getopt/Long.pm
6852
6853 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
6854 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
6855 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
6856
6857 Here is a patch for various typos and other defects in the Perl
6858 5.003_05 pods, including the pods embedded in library modules.
6859
6860Index: lib/I18N/Collate.pm
6861
6862 Date: Mon, 7 Oct 1996 22:03:00 +0300
6863 From: Jarkko Hietaniemi
6864 Subject: LC_COLLATE.
6865
6866 Big patch to add, document, and test LC_COLLATE support.
6867
6868 deprecated and trapped (will whine if called and tell to migrate away)
6869
6870Index: lib/IPC/Open2.pm
6871
6872 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
6873 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
6874 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
6875
6876 Here is a patch for various typos and other defects in the Perl
6877 5.003_05 pods, including the pods embedded in library modules.
6878
6879Index: lib/IPC/Open3.pm
6880
6881 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
6882 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
6883 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
6884
6885 Here is a patch for various typos and other defects in the Perl
6886 5.003_05 pods, including the pods embedded in library modules.
6887
6888Index: lib/Math/BigInt.pm
6889
6890 Date: Mon, 7 Oct 1996 22:03:00 +0300
6891 From: Jarkko Hietaniemi
6892 Subject: LC_COLLATE.
6893
6894 Big patch to add, document, and test LC_COLLATE support.
6895
6896 ord() is a dangerous thing.
6897
6898Index: lib/Math/Complex.pm
6899
6900 Date: Thu, 03 Oct 96 18:38:08 +0200
6901 From: Raphael Manfredi <Raphael_Manfredi@grenoble.hp.com>
6902 # Complex numbers and associated mathematical functions
6903 # -- Raphael Manfredi, Sept 1996
6904 # New version. Should be backwards compatible, but please
6905 # check it out if you use it.
6906
6907Index: lib/Pod/Text.pm
6908
6909 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
6910 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
6911 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
6912
6913 Here is a patch for various typos and other defects in the Perl
6914 5.003_05 pods, including the pods embedded in library modules.
6915
6916Index: lib/Search/Dict.pm
6917
6918 Date: Sat, 21 Sep 1996 23:02:42 +0200
6919 From: Gisle Aas
6920 Subject: look() in Search::Dict should use lc() istead of tr/A-Z/a-z/
6921
6922 The Search::Dict look() function should use the lc() function instead
6923 of tr/A-Z/a-z/. This will make folding of non-english letters work if
6924 the locale is set up correctly.
6925
6926Index: lib/SelfLoader.pm
6927
6928 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
6929 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
6930 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
6931
6932 Here is a patch for various typos and other defects in the Perl
6933 5.003_05 pods, including the pods embedded in library modules.
6934
6935Index: lib/Symbol.pm
6936
6937 Date: Fri, 20 Sep 1996 12:38:14 +0200
6938 From: Gisle Aas
6939 Subject: Symbol.pm clobbers $_ at startup
6940
6941 perl -le 'BEGIN {$_="foo";} use Symbol; print qualify($_)'
6942
6943 I don't understand why the module want to initialize %global from
6944 <DATA> in the first place. Perhaps we want to apply this patch
6945 instead.
6946
6947 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
6948 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
6949 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
6950
6951 Here is a patch for various typos and other defects in the Perl
6952 5.003_05 pods, including the pods embedded in library modules.
6953
6954Index: lib/Sys/Hostname.pm
6955
6956 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
6957 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
6958 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
6959
6960 Here is a patch for various typos and other defects in the Perl
6961 5.003_05 pods, including the pods embedded in library modules.
6962
6963Index: lib/Term/Cap.pm
6964
6965 Date: 23 Sep 1996 14:11:38 +0200
6966 From: Ulrich Pfeifer
6967 Subject: Patch for Term::Cap
6968
6969 'use Term::Cap' produces a warning when diagnosics are active. The
6970 patch below avoids the warning.
6971
6972 [The $entry .= $_ usage is idiomatic enough that it ought to be
6973 ok, I would think, but the patch certainly is ok too.]
6974
6975Index: lib/Term/Complete.pm
6976
6977 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
6978 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
6979 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
6980
6981 Here is a patch for various typos and other defects in the Perl
6982 5.003_05 pods, including the pods embedded in library modules.
6983
6984Index: lib/Term/ReadLine.pm
6985
6986 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
6987 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
6988 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
6989
6990 Here is a patch for various typos and other defects in the Perl
6991 5.003_05 pods, including the pods embedded in library modules.
6992
6993Index: lib/Test/Harness.pm
6994
6995 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
6996 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
6997 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
6998
6999 Here is a patch for various typos and other defects in the Perl
7000 5.003_05 pods, including the pods embedded in library modules.
7001
7002 Date: Thu, 03 Oct 1996 16:31:46 -0400 (EDT)
7003 From: Charles Bailey
7004 Subject: VMS patches to 5.003_05
7005
7006Index: lib/Text/Abbrev.pm
7007
7008 Date: 23 Sep 1996 11:33:01 +0200
7009 From: Ulrich Pfeifer
7010 Subject: Text::Abbrev (Re: More standard library test scripts)
7011
7012 This patch merges the Text::Abbrev related patches/tests from Gisle
7013 and my previous patch (i.e. replaces both).
7014
7015Index: lib/Text/Tabs.pm
7016
7017 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
7018 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
7019 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
7020
7021 Here is a patch for various typos and other defects in the Perl
7022 5.003_05 pods, including the pods embedded in library modules.
7023
7024Index: lib/Text/Wrap.pm
7025
7026 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
7027 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
7028 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
7029
7030 Here is a patch for various typos and other defects in the Perl
7031 5.003_05 pods, including the pods embedded in library modules.
7032
7033Index: lib/Time/Local.pm
7034
7035 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
7036 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
7037 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
7038
7039 Here is a patch for various typos and other defects in the Perl
7040 5.003_05 pods, including the pods embedded in library modules.
7041
7042Index: lib/UNIVERSAL.pm
7043
7044 Add in stub file.
7045
7046Index: lib/bigint.pl
7047
7048 Date: Mon, 7 Oct 1996 22:03:00 +0300
7049 From: Jarkko Hietaniemi
7050 Subject: LC_COLLATE.
7051
7052 Big patch to add, document, and test LC_COLLATE support.
7053
7054 ord() is a dangerous thing.
7055
7056Index: lib/diagnostics.pm
7057
7058 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
7059 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
7060 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
7061
7062 Here is a patch for various typos and other defects in the Perl
7063 5.003_05 pods, including the pods embedded in library modules.
7064
7065Index: lib/overload.pm
7066
7067 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
7068 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
7069 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
7070
7071 Here is a patch for various typos and other defects in the Perl
7072 5.003_05 pods, including the pods embedded in library modules.
7073
7074Index: lib/perl5db.pl
7075
7076 Date: Mon, 30 Sep 1996 00:34:58 -0400 (EDT)
7077 From: Ilya Zakharevich
7078 Subject: Re: dereferencing a hash from the debugger won't work
7079
7080Index: lib/splain
7081
7082 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
7083 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
7084 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
7085
7086 Here is a patch for various typos and other defects in the Perl
7087 5.003_05 pods, including the pods embedded in library modules.
7088
7089Index: lib/strict.pm
7090
7091 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
7092 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
7093 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
7094
7095 Here is a patch for various typos and other defects in the Perl
7096 5.003_05 pods, including the pods embedded in library modules.
7097
7098Index: makedepend.SH
7099
7100 Add explicit $touch $firstmakefile for QNX which apparently
7101 preserves modification times for a 'cp' command.
7102 I worry, though, that touch might not be portable to OS/2.
7103 If it is, then I'll remove the fancy case statement.
7104
7105Index: malloc.c
7106
7107 Not all sbrks return zeroed memory.
7108
7109Index: mg.c
7110
7111 Restore the 5.003 gv_fullname() and gv_efullname() functions.
7112 Provide new 3-arg forms gv_fullname3() and gv_efullname3().
7113
7114 Date: Sun, 29 Sep 1996 22:18:19 -0400 (EDT)
7115 From: Chip Salzenberg
7116 Subject: 5.003_05: Fix numeric value of $!
7117
7118 This patch undoes a bit of over-zealous integerization in mg.c, related
7119 to the numeric value of $!.
7120
7121 Date: Mon, 30 Sep 1996 01:13:28 -0400
7122 From: Spider Boardman
7123 Subject: Re: pre extending hash? - need speed
7124
7125 The patch below (which is relative to perl5.001l) implements
7126 "keys %hash = 50_000;" (or other integer-evaluable sizes) for
7127 pre-sizing hashes. I've only moved the patch forward from
7128 when I first did it. I'm sure the code in hv_ksplit could be
7129 improved.
7130
7131 Date: Thu, 03 Oct 1996 16:31:46 -0400 (EDT)
7132 From: Charles Bailey
7133 Subject: VMS patches to 5.003_05
7134
7135 Date: Fri, 4 Oct 1996 12:38:31 -0400 (EDT)
7136 From: Chip Salzenberg
7137 Subject: 5.003_05: Fix numeric $! and $^E
7138
7139 This patch undoes a bit of over-zealous integerization in mg.c,
7140 related to the numeric values of $! and $^E. This patch *REPLACES*
7141 the one I posted earlier, which was only effective for $!.
7142
7143 [Some of this is superceded by similar stuff in the VMS patches.]
7144
7145Index: op.c
7146
7147 Restore the 5.003 gv_fullname() and gv_efullname() functions.
7148 Provide new 3-arg forms gv_fullname3() and gv_efullname3().
7149
7150 Date: Mon, 30 Sep 1996 01:13:28 -0400
7151 From: Spider Boardman
7152 Subject: Re: pre extending hash? - need speed
7153
7154 The patch below (which is relative to perl5.001l) implements
7155 "keys %hash = 50_000;" (or other integer-evaluable sizes) for
7156 pre-sizing hashes. I've only moved the patch forward from
7157 when I first did it. I'm sure the code in hv_ksplit could be
7158 improved.
7159
7160Index: opcode.h
7161
7162 Date: Mon, 16 Sep 1996 16:37:48 -0700
7163 From: Jonathan Biggar <jon@sems.com>
7164 Subject: Perl 5.003 bug when embedding in C++ program
7165
7166 The following patch is necessary in order to embed the Perl5.003 interpreter
7167 into a C++ program without getting prototype mismatch errors from the
7168 C++ compiler.
7169
7170Index: opcode.pl
7171
7172 Date: Mon, 16 Sep 1996 16:37:48 -0700
7173 From: Jonathan Biggar <jon@sems.com>
7174 Subject: Perl 5.003 bug when embedding in C++ program
7175
7176 The following patch is necessary in order to embed the Perl5.003 interpreter
7177 into a C++ program without getting prototype mismatch errors from the
7178 C++ compiler.
7179
7180Index: patchlevel.h
7181
7182 Change to subversion 6.
7183
7184Index: perl.c
7185
7186 From: Roderick Schertler
7187 Subject: Re: -T flag and removal of `.' from @INC
7188
7189 support C<perl -e'attached code'>
7190
7191 Date: Tue, 01 Oct 1996 19:02:17 -0400
7192 From: Gurusamy Sarathy
7193 Subject: Re: 2 core dumps (patch)
7194 Message-Id: <199610012302.TAA08395@aatma.engin.umich.edu>
7195
7196 The problem is an uninitialized SV slot in errgv. Here's a patch.
7197
7198 Date: Thu, 03 Oct 1996 16:31:46 -0400 (EDT)
7199 From: Charles Bailey
7200 Subject: VMS patches to 5.003_05
7201
7202Index: perl.h
7203
7204 Date: Sat, 21 Sep 1996 21:33:15 -0400 (EDT)
7205 From: Kenneth Albanowski
7206 Subject: Full LONG_MAX & co. patch over 5.003_05
7207
7208 This patch contains the changes I've collected for the various _MAX issues
7209 since 5.003_05. No patches issued between 5.003_05 and this one should be
7210 applied, use this one instead.
7211
7212 The effect is to remove the CHAR_* and I8_* constants (which are
7213 ambiguous) and to explicitly cast all of the constants.
7214
7215 Date: Mon, 30 Sep 1996 01:13:28 -0400
7216 From: Spider Boardman
7217 Subject: Re: pre extending hash? - need speed
7218
7219 The patch below (which is relative to perl5.001l) implements
7220 "keys %hash = 50_000;" (or other integer-evaluable sizes) for
7221 pre-sizing hashes. I've only moved the patch forward from
7222 when I first did it. I'm sure the code in hv_ksplit could be
7223 improved.
7224
7225 Revert from Perl_malloc to Mymalloc for binary compatibility with
7226 5.003.
7227
7228 Date: Mon, 7 Oct 1996 22:03:00 +0300
7229 From: Jarkko Hietaniemi
7230 Subject: LC_COLLATE.
7231
7232 Big patch to add, document, and test LC_COLLATE support.
7233
7234Index: perl_exp.SH
7235
7236 Add new function perl_init_fold. (I'm not sure it goes here.)
7237
7238Index: perlio.c
7239
7240 Date: Thu, 12 Sep 96 15:58 PDT
7241 From: Hunter Kelly <retnuh@zule.pixar.com>
7242 Subject: Re: 5.003_05 is available.
7243
7244 Fix PerlIO_reopen parameters.
7245
7246Index: perlsdio.h
7247
7248 Date: Fri, 13 Sep 1996 17:24:01 -0400
7249 From: John Stoffel <jfs@jfs.fluent.com>
7250 Subject: Re: 5.003_05 is available.
7251
7252 Undef Irix getc_unlocked and putc_unlocked #defines.
7253
7254 Date: Thu, 03 Oct 1996 16:31:46 -0400 (EDT)
7255 From: Charles Bailey
7256 Subject: VMS patches to 5.003_05
7257
7258Index: pod/Makefile
7259
7260 Date: Mon, 7 Oct 1996 22:03:00 +0300
7261 From: Jarkko Hietaniemi
7262 Subject: LC_COLLATE.
7263
7264 Big patch to add, document, and test LC_COLLATE support.
7265
7266 perli18n.pod (and perlapio.pod, btw) added.
7267
7268Index: pod/buildtoc
7269
7270 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
7271 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
7272 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
7273
7274 Here is a patch for various typos and other defects in the Perl
7275 5.003_05 pods, including the pods embedded in library modules.
7276
7277Index: pod/perl.pod
7278
7279 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
7280 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
7281 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
7282
7283 Here is a patch for various typos and other defects in the Perl
7284 5.003_05 pods, including the pods embedded in library modules.
7285
7286 Changed Larry's address to larry@wall.org.
7287
7288 Date: Mon, 7 Oct 1996 22:03:00 +0300
7289 From: Jarkko Hietaniemi
7290 Subject: LC_COLLATE.
7291
7292 Big patch to add, document, and test LC_COLLATE support.
7293
7294 perli18n advertised.
7295
7296Index: pod/perlapio.pod
7297
7298 Date: Wed, 11 Sep 1996 11:55:18 -0500
7299 From: "Daniel S. Lewart" <lewart@vadds.cvm.uiuc.edu>
7300 Subject: POD spelling patches
7301
7302Index: pod/perlbook.pod
7303
7304 Updated for Second Edition.
7305
7306Index: pod/perlcall.pod
7307
7308 Date: Wed, 11 Sep 1996 11:55:18 -0500
7309 From: "Daniel S. Lewart" <lewart@vadds.cvm.uiuc.edu>
7310 Subject: POD spelling patches
7311
7312 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
7313 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
7314 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
7315
7316 Here is a patch for various typos and other defects in the Perl
7317 5.003_05 pods, including the pods embedded in library modules.
7318
7319Index: pod/perldata.pod
7320
7321 Date: Wed, 11 Sep 1996 11:55:18 -0500
7322 From: "Daniel S. Lewart" <lewart@vadds.cvm.uiuc.edu>
7323 Subject: POD spelling patches
7324
7325 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
7326 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
7327 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
7328
7329 Here is a patch for various typos and other defects in the Perl
7330 5.003_05 pods, including the pods embedded in library modules.
7331
7332Index: pod/perldebug.pod
7333
7334 Date: Wed, 11 Sep 1996 11:55:18 -0500
7335 From: "Daniel S. Lewart" <lewart@vadds.cvm.uiuc.edu>
7336 Subject: POD spelling patches
7337
7338 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
7339 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
7340 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
7341
7342 Here is a patch for various typos and other defects in the Perl
7343 5.003_05 pods, including the pods embedded in library modules.
7344
7345Index: pod/perldiag.pod
7346
7347 Date: Wed, 11 Sep 1996 11:55:18 -0500
7348 From: "Daniel S. Lewart" <lewart@vadds.cvm.uiuc.edu>
7349 Subject: POD spelling patches
7350
7351 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
7352 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
7353 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
7354
7355 Here is a patch for various typos and other defects in the Perl
7356 5.003_05 pods, including the pods embedded in library modules.
7357
7358 Date: Thu, 03 Oct 1996 16:31:46 -0400 (EDT)
7359 From: Charles Bailey
7360 Subject: VMS patches to 5.003_05
7361
7362Index: pod/perldsc.pod
7363
7364 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
7365 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
7366 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
7367
7368 Here is a patch for various typos and other defects in the Perl
7369 5.003_05 pods, including the pods embedded in library modules.
7370
7371Index: pod/perlembed.pod
7372
7373 Date: Wed, 11 Sep 1996 11:55:18 -0500
7374 From: "Daniel S. Lewart" <lewart@vadds.cvm.uiuc.edu>
7375 Subject: POD spelling patches
7376
7377 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
7378 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
7379 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
7380
7381 Here is a patch for various typos and other defects in the Perl
7382 5.003_05 pods, including the pods embedded in library modules.
7383
7384Index: pod/perlform.pod
7385
7386 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
7387 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
7388 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
7389
7390 Here is a patch for various typos and other defects in the Perl
7391 5.003_05 pods, including the pods embedded in library modules.
7392
7393Index: pod/perlfunc.pod
7394
7395 Date: Wed, 11 Sep 1996 11:55:18 -0500
7396 From: "Daniel S. Lewart" <lewart@vadds.cvm.uiuc.edu>
7397 Subject: POD spelling patches
7398
7399 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
7400 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
7401 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
7402
7403 Here is a patch for various typos and other defects in the Perl
7404 5.003_05 pods, including the pods embedded in library modules.
7405
7406Index: pod/perlguts.pod
7407
7408 Date: Wed, 11 Sep 1996 11:55:18 -0500
7409 From: "Daniel S. Lewart" <lewart@vadds.cvm.uiuc.edu>
7410 Subject: POD spelling patches
7411 Date: Mon, 23 Sep 96 13:18:01 PDT
7412 From: Jeff Okamoto
7413 Subject: Re: perlguts API Listing patch
7414
7415 Here's the lastest complete version for inclusion into _06 or .004. This
7416 incorporates and supersedes Dean's patch.
7417
7418 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
7419 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
7420 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
7421
7422 Here is a patch for various typos and other defects in the Perl
7423 5.003_05 pods, including the pods embedded in library modules.
7424
7425Index: pod/perli18n.pod
7426
7427 Date: Mon, 7 Oct 1996 22:03:00 +0300
7428 From: Jarkko Hietaniemi
7429 Subject: LC_COLLATE.
7430
7431 Big patch to add, document, and test LC_COLLATE support.
7432
7433 written.
7434
7435Index: pod/perlipc.pod
7436
7437 Date: Wed, 11 Sep 1996 11:55:18 -0500
7438 From: "Daniel S. Lewart" <lewart@vadds.cvm.uiuc.edu>
7439 Subject: POD spelling patches
7440
7441 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
7442 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
7443 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
7444
7445 Here is a patch for various typos and other defects in the Perl
7446 5.003_05 pods, including the pods embedded in library modules.
7447
7448Index: pod/perllol.pod
7449
7450 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
7451 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
7452 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
7453
7454 Here is a patch for various typos and other defects in the Perl
7455 5.003_05 pods, including the pods embedded in library modules.
7456
7457Index: pod/perlmod.pod
7458
7459 Date: Wed, 11 Sep 1996 11:55:18 -0500
7460 From: "Daniel S. Lewart" <lewart@vadds.cvm.uiuc.edu>
7461 Subject: POD spelling patches
7462
7463 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
7464 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
7465 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
7466
7467 Here is a patch for various typos and other defects in the Perl
7468 5.003_05 pods, including the pods embedded in library modules.
7469
7470 Date: Wed, 02 Oct 1996 16:52:08 -0400
7471 From: Roderick Schertler
7472 Subject: documentation for $? in END
7473
7474 Document the behavior with $? WRT END subroutines.
7475
7476Index: pod/perlobj.pod
7477
7478 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
7479 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
7480 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
7481
7482 Here is a patch for various typos and other defects in the Perl
7483 5.003_05 pods, including the pods embedded in library modules.
7484
7485Index: pod/perlop.pod
7486
7487 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
7488 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
7489 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
7490
7491 Here is a patch for various typos and other defects in the Perl
7492 5.003_05 pods, including the pods embedded in library modules.
7493
7494 Date: Fri, 4 Oct 1996 10:36:19 -0400 (EDT)
7495 From: Kenneth Albanowski
7496 Subject: Re: Suggestion for improving man page
7497
7498 Add alternative names for various escape sequences.
7499
7500Index: pod/perlpod.pod
7501
7502 Date: Wed, 11 Sep 1996 11:55:18 -0500
7503 From: "Daniel S. Lewart" <lewart@vadds.cvm.uiuc.edu>
7504 Subject: POD spelling patches
7505
7506 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
7507 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
7508 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
7509
7510 Here is a patch for various typos and other defects in the Perl
7511 5.003_05 pods, including the pods embedded in library modules.
7512
7513Index: pod/perlre.pod
7514
7515 Date: Wed, 11 Sep 1996 11:55:18 -0500
7516 From: "Daniel S. Lewart" <lewart@vadds.cvm.uiuc.edu>
7517 Subject: POD spelling patches
7518
7519 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
7520 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
7521 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
7522
7523 Here is a patch for various typos and other defects in the Perl
7524 5.003_05 pods, including the pods embedded in library modules.
7525
7526 Date: Fri, 4 Oct 1996 10:36:19 -0400 (EDT)
7527 From: Kenneth Albanowski
7528 Subject: Re: Suggestion for improving man page
7529
7530 Add alternative names for various escape sequences.
7531
7532Index: pod/perlref.pod
7533
7534 Date: Wed, 11 Sep 1996 11:55:18 -0500
7535 From: "Daniel S. Lewart" <lewart@vadds.cvm.uiuc.edu>
7536 Subject: POD spelling patches
7537
7538 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
7539 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
7540 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
7541
7542 Here is a patch for various typos and other defects in the Perl
7543 5.003_05 pods, including the pods embedded in library modules.
7544
7545Index: pod/perlrun.pod
7546
7547 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
7548 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
7549 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
7550
7551 Here is a patch for various typos and other defects in the Perl
7552 5.003_05 pods, including the pods embedded in library modules.
7553
7554Index: pod/perlsec.pod
7555
7556 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
7557 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
7558 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
7559
7560 Here is a patch for various typos and other defects in the Perl
7561 5.003_05 pods, including the pods embedded in library modules.
7562
7563Index: pod/perlstyle.pod
7564
7565 Date: Wed, 11 Sep 1996 11:55:18 -0500
7566 From: "Daniel S. Lewart" <lewart@vadds.cvm.uiuc.edu>
7567 Subject: POD spelling patches
7568
7569 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
7570 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
7571 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
7572
7573 Here is a patch for various typos and other defects in the Perl
7574 5.003_05 pods, including the pods embedded in library modules.
7575
7576Index: pod/perlsub.pod
7577
7578 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
7579 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
7580 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
7581
7582 Here is a patch for various typos and other defects in the Perl
7583 5.003_05 pods, including the pods embedded in library modules.
7584
7585Index: pod/perlsyn.pod
7586
7587 Date: Wed, 11 Sep 1996 11:55:18 -0500
7588 From: "Daniel S. Lewart" <lewart@vadds.cvm.uiuc.edu>
7589 Subject: POD spelling patches
7590
7591 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
7592 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
7593 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
7594
7595 Here is a patch for various typos and other defects in the Perl
7596 5.003_05 pods, including the pods embedded in library modules.
7597
7598Index: pod/perltie.pod
7599
7600 Date: Wed, 11 Sep 1996 11:55:18 -0500
7601 From: "Daniel S. Lewart" <lewart@vadds.cvm.uiuc.edu>
7602 Subject: POD spelling patches
7603
7604 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
7605 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
7606 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
7607
7608 Here is a patch for various typos and other defects in the Perl
7609 5.003_05 pods, including the pods embedded in library modules.
7610
7611Index: pod/perltoc.pod
7612
7613 Date: Wed, 11 Sep 1996 11:55:18 -0500
7614 From: "Daniel S. Lewart" <lewart@vadds.cvm.uiuc.edu>
7615 Subject: POD spelling patches
7616
7617 Changed Larry's address to larry@wall.org.
7618
7619Index: pod/perltrap.pod
7620
7621 Date: Wed, 11 Sep 1996 13:26:18 -0400
7622 From: Gurusamy Sarathy
7623 Subject: a perl425 trap
7624
7625 Here's an addition that should be self-explanatory.
7626 [interpolation issues]
7627
7628 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
7629 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
7630 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
7631
7632 Here is a patch for various typos and other defects in the Perl
7633 5.003_05 pods, including the pods embedded in library modules.
7634
7635Index: pod/perlvar.pod
7636
7637 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
7638 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
7639 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
7640
7641 Here is a patch for various typos and other defects in the Perl
7642 5.003_05 pods, including the pods embedded in library modules.
7643
7644 Date: Wed, 02 Oct 1996 16:52:08 -0400
7645 From: Roderick Schertler
7646 Subject: documentation for $? in END
7647
7648 Document the behavior with $? WRT END subroutines.
7649
7650Index: pod/perlxstut.pod
7651
7652 Date: Wed, 11 Sep 1996 11:55:18 -0500
7653 From: "Daniel S. Lewart" <lewart@vadds.cvm.uiuc.edu>
7654 Subject: POD spelling patches
7655
7656 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
7657 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
7658 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
7659
7660 Here is a patch for various typos and other defects in the Perl
7661 5.003_05 pods, including the pods embedded in library modules.
7662
7663Index: pod/pod2man.PL
7664
7665 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
7666 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
7667 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
7668
7669 Here is a patch for various typos and other defects in the Perl
7670 5.003_05 pods, including the pods embedded in library modules.
7671
7672 Bugs found in pod2man
7673
7674 The following bugs were noticed, and some fixed:
7675
7676 1. Where a L<> link extends over more than one line, pod2man does not
7677 treat it as a link but displays it literally, and so these have been
7678 rearranged to place the link on one line. This is the only bug worked
7679 around. [Fixed; the rearrangements, which were done beforehand,
7680 remain in some cases, but are no longer necessary, and pod paragraphs
7681 can now be safely reformatted to whatever width is desired in the pod,
7682 without breaking links.]
7683
7684 2. It seems to swallow spaces after certain links: for example, part
7685 of the "open" entry in the perlfunc manpage comes out as "the
7686 \f(CWbinmode\fR entry elsewhere in this documentfor tips", the source
7687 having been "L</binmode> for tips". [Fixed.]
7688
7689 3. 'L</"Pass by Reference">', in perlsub.pod, comes out as '\fI/"Pass
7690 by Reference\fR', that is, with an initial '/"'.
7691
7692 4. If a pod line begins with ".", nothing is done to prevent [tng]roff
7693 from treating it as a [tng]roff instruction.
7694
7695 5. When the paragraph below =head1 NAME has more than one line, this
7696 confuses pod2man: so in the case of Term::Readline, the manpage begins
7697 with a stray line 'no real package is found, substitutes stubs instead
7698 of basic functions."'.
7699
7700 Of course, it would be better to fix pod2man; I hope that the new Pod
7701 modules, when ready, will not have these defects.
7702
7703Index: pp_ctl.c
7704
7705 Restore the 5.003 gv_fullname() and gv_efullname() functions.
7706 Provide new 3-arg forms gv_fullname3() and gv_efullname3().
7707
7708 Date: Mon, 7 Oct 1996 22:03:00 +0300
7709 From: Jarkko Hietaniemi
7710 Subject: LC_COLLATE.
7711
7712 Big patch to add, document, and test LC_COLLATE support.
7713
7714 sortcmp() sprouted a LC_COLLATE branch.
7715
7716Index: pp_hot.c
7717
7718 Restore the 5.003 gv_fullname() and gv_efullname() functions.
7719 Provide new 3-arg forms gv_fullname3() and gv_efullname3().
7720
7721 Date: Thu, 19 Sep 1996 11:58:22 -0400
7722 From: "Randy J. Ray" <rjray@uswest.com>
7723 Subject: Patch: Untaint FH flag and clean DATA handles
7724
7725 This patch adds a IOf_UNTAINT flag in sv.h, as one of the possibles
7726 on an xpvio->xio_flags struct member. It is used to mark the given
7727 file handle as a clean source, even when tainting is turned on.
7728 There are also patches to pp_sys.c in pp_sysread to check this flag
7729 before tainting data, and in pp_hot.c in do_readline for the same
7730 reason. Lastly, it patches toke.c to automatically set this flag on
7731 on a __DATA__ filehandle. The creation of the $pack::DATA
7732 pseudo-filehandle is already checked against running under eval, so
7733 this should not introduce any insecurity.
7734
7735 This patch *does not*:
7736
7737 * Add the "untaint" keyword.
7738
7739Index: pp_sys.c
7740
7741 Restore the 5.003 gv_fullname() and gv_efullname() functions.
7742 Provide new 3-arg forms gv_fullname3() and gv_efullname3().
7743
7744 Date: Thu, 19 Sep 1996 11:58:22 -0400
7745 From: "Randy J. Ray" <rjray@uswest.com>
7746 Subject: Patch: Untaint FH flag and clean DATA handles
7747
7748 This patch adds a IOf_UNTAINT flag in sv.h, as one of the possibles
7749 on an xpvio->xio_flags struct member. It is used to mark the given
7750 file handle as a clean source, even when tainting is turned on.
7751 There are also patches to pp_sys.c in pp_sysread to check this flag
7752 before tainting data, and in pp_hot.c in do_readline for the same
7753 reason. Lastly, it patches toke.c to automatically set this flag on
7754 on a __DATA__ filehandle. The creation of the $pack::DATA
7755 pseudo-filehandle is already checked against running under eval, so
7756 this should not introduce any insecurity.
7757
7758 This patch *does not*:
7759
7760 * Add the "untaint" keyword.
7761
7762 Date: Sun, 22 Sep 1996 17:26:57 -0400
7763 From: "Randy J. Ray" <rjray@uswest.com>
7764 Subject: Patch to patch for untainting
7765
7766 The following patch ensures that a glob used as a filehandle that
7767 has had the UNTAINT flag set will not carry that flag over on a
7768 re-open. In a nutshell, a re-open of the DATA filehandle would be
7769 considered untainted, and an object of class IO::Handle (or one of
7770 its sub-classes) that is marked untainted with the untaint method,
7771 then closed and re-opened, retained the untaintedness.
7772
7773 Date: Mon, 30 Sep 1996 00:54:37 -0400
7774 From: Spider Boardman
7775
7776 First, with IO::untaint, the patches as posted resulted in a
7777 miniperl which couldn't open files, so the autosplitting of the
7778 library and the creation of Makefiles for the extensions didn't
7779 work. Worse, it didn't just fail to open files, it dumped core.
7780
7781Index: proto.h
7782
7783 Restore the 5.003 gv_fullname() and gv_efullname() functions.
7784 Provide new 3-arg forms gv_fullname3() and gv_efullname3().
7785
7786 Date: Mon, 30 Sep 1996 01:13:28 -0400
7787 From: Spider Boardman
7788 Subject: Re: pre extending hash? - need speed
7789
7790 The patch below (which is relative to perl5.001l) implements
7791 "keys %hash = 50_000;" (or other integer-evaluable sizes) for
7792 pre-sizing hashes. I've only moved the patch forward from
7793 when I first did it. I'm sure the code in hv_ksplit could be
7794 improved.
7795
7796 Date: Mon, 7 Oct 1996 22:03:00 +0300
7797 From: Jarkko Hietaniemi
7798 Subject: LC_COLLATE.
7799
7800 Big patch to add, document, and test LC_COLLATE support.
7801
7802 mem_collxfrm() and perl_init_fold() added.
7803
7804Index: run.c
7805
7806 Restore the 5.003 gv_fullname() and gv_efullname() functions.
7807 Provide new 3-arg forms gv_fullname3() and gv_efullname3().
7808
7809Index: sv.c
7810
7811 Restore the 5.003 gv_fullname() and gv_efullname() functions.
7812 Provide new 3-arg forms gv_fullname3() and gv_efullname3().
7813
7814 Date: Mon, 30 Sep 1996 01:13:28 -0400
7815 From: Spider Boardman
7816 Subject: Re: pre extending hash? - need speed
7817
7818 The patch below (which is relative to perl5.001l) implements
7819 "keys %hash = 50_000;" (or other integer-evaluable sizes) for
7820 pre-sizing hashes. I've only moved the patch forward from
7821 when I first did it. I'm sure the code in hv_ksplit could be
7822 improved.
7823
7824 Date: Thu, 03 Oct 1996 16:31:46 -0400 (EDT)
7825 From: Charles Bailey
7826 Subject: VMS patches to 5.003_05
7827
7828 I've added some DEBUG_Ps to sv.c which give a trace of the
7829 fast I/O fiddling with stdio in sv_gets(). These were useful
7830 to me in setting up the VMS fast I/O, and I left them in in
7831 case they're useful to someone in the future. However, if you
7832 think it overloads -DP too much, feel free to drop it. (-DP
7833 already adds a profile of op usage to its advertised output.)
7834
7835 Date: Mon, 7 Oct 1996 22:03:00 +0300
7836 From: Jarkko Hietaniemi
7837 Subject: LC_COLLATE.
7838
7839 Big patch to add, document, and test LC_COLLATE support.
7840
7841 sv_cmp() sprouted a LC_COLLATE branch.
7842
7843Index: sv.h
7844
7845 Date: Thu, 19 Sep 1996 11:58:22 -0400
7846 From: "Randy J. Ray" <rjray@uswest.com>
7847 Subject: Patch: Untaint FH flag and clean DATA handles
7848
7849 This patch adds a IOf_UNTAINT flag in sv.h, as one of the possibles
7850 on an xpvio->xio_flags struct member. It is used to mark the given
7851 file handle as a clean source, even when tainting is turned on.
7852 There are also patches to pp_sys.c in pp_sysread to check this flag
7853 before tainting data, and in pp_hot.c in do_readline for the same
7854 reason. Lastly, it patches toke.c to automatically set this flag on
7855 on a __DATA__ filehandle. The creation of the $pack::DATA
7856 pseudo-filehandle is already checked against running under eval, so
7857 this should not introduce any insecurity.
7858
7859 This patch *does not*:
7860
7861 * Add the "untaint" keyword.
7862
7863 Date: Fri, 20 Sep 1996 15:38:57 -0400
7864 From: Gurusamy Sarathy
7865 Subject: Re: "Attempt to free non-existent shared string"? (with patch)
7866
7867 I found a subtle problem with the lazydelete mechanism (which is used
7868 to postpone the delete of a entry that may be getting iterated over).
7869 I was using the HeKLEN slot to hold the hint, but the real HeKLEN is
7870 needed later to call unsharepvn(). This means that only magical
7871 hash entries can use the HeKLEN slot to hold flags.
7872
7873 Here's a tested patch against 5.00305 that fixes the problem.
7874 The patch simply moves the LAZYDEL hint to become a SV-level private
7875 flag.
7876
7877Index: t/base/term.t
7878
7879 Date: Mon, 7 Oct 1996 22:03:00 +0300
7880 From: Jarkko Hietaniemi
7881 Subject: LC_COLLATE.
7882
7883 Big patch to add, document, and test LC_COLLATE support.
7884
7885 \n not necessarily lt ' '.
7886
7887Index: t/comp/package.t
7888
7889 Date: Mon, 7 Oct 1996 22:03:00 +0300
7890 From: Jarkko Hietaniemi
7891 Subject: LC_COLLATE.
7892
7893 Big patch to add, document, and test LC_COLLATE support.
7894
7895 XYZ not necessarily gt xyz.
7896
7897Index: t/lib/abbrev.t
7898
7899 Date: Sun, 22 Sep 1996 00:59:56 +0200
7900 From: Gisle Aas
7901 Subject: More standard library test scripts
7902
7903 This is a collection of test scripts for the standard library modules.
7904 Some of the tests does not pass unless some of the patches I have sent
7905 out are applied.
7906
7907 Date: 23 Sep 1996 11:33:01 +0200
7908 From: Ulrich Pfeifer
7909 Subject: Text::Abbrev (Re: More standard library test scripts)
7910
7911 This patch merges the Text::Abbrev related patches/tests from Gisle
7912 and my previous patch (i.e. replaces both).
7913
7914Index: t/lib/anydbm.t
7915
7916 Date: Mon, 7 Oct 1996 22:03:00 +0300
7917 From: Jarkko Hietaniemi
7918 Subject: LC_COLLATE.
7919
7920 Big patch to add, document, and test LC_COLLATE support.
7921
7922 A not necessarily gt a.
7923
7924Index: t/lib/autoloader.t
7925
7926 Date: Sun, 22 Sep 1996 00:59:56 +0200
7927 From: Gisle Aas
7928 Subject: More standard library test scripts
7929
7930 This is a collection of test scripts for the standard library modules.
7931 Some of the tests does not pass unless some of the patches I have sent
7932 out are applied.
7933
7934 Date: Mon, 30 Sep 1996 00:54:37 -0400
7935 From: Spider Boardman
7936
7937 The test and patches for AutoLoader were also non-functional,
7938 since the regexp context (curpm) was still being clobbered by the
7939 filename manipulations:
7940
7941Index: t/lib/basename.t
7942
7943 Date: Sun, 22 Sep 1996 00:59:56 +0200
7944 From: Gisle Aas
7945 Subject: More standard library test scripts
7946
7947 This is a collection of test scripts for the standard library modules.
7948 Some of the tests does not pass unless some of the patches I have sent
7949 out are applied.
7950
7951 Date: Mon, 30 Sep 1996 00:54:37 -0400
7952 From: Spider Boardman
7953
7954 Fix the number of tests.
7955
7956 Date: Thu, 03 Oct 1996 16:31:46 -0400 (EDT)
7957 From: Charles Bailey
7958 Subject: VMS patches to 5.003_05
7959
7960 A different set of tests for File::Basename and friends.
7961
7962Index: t/lib/checktree.t
7963
7964 Date: Sun, 22 Sep 1996 00:59:56 +0200
7965 From: Gisle Aas
7966 Subject: More standard library test scripts
7967
7968 This is a collection of test scripts for the standard library modules.
7969 Some of the tests does not pass unless some of the patches I have sent
7970 out are applied.
7971
7972Index: t/lib/complex.t
7973
7974 Date: Thu, 03 Oct 96 18:38:08 +0200
7975 From: Raphael Manfredi <Raphael_Manfredi@grenoble.hp.com>
7976 # Complex numbers and associated mathematical functions
7977 # -- Raphael Manfredi, Sept 1996
7978
7979 Tests for new version.
7980
7981Index: t/lib/db-btree.t
7982
7983 Date: Mon, 7 Oct 1996 22:03:00 +0300
7984 From: Jarkko Hietaniemi
7985 Subject: LC_COLLATE.
7986
7987 Big patch to add, document, and test LC_COLLATE support.
7988
7989 A not necessarily gt a.
7990
7991Index: t/lib/db-hash.t
7992
7993 Date: Mon, 7 Oct 1996 22:03:00 +0300
7994 From: Jarkko Hietaniemi
7995 Subject: LC_COLLATE.
7996
7997 Big patch to add, document, and test LC_COLLATE support.
7998
7999 A not necessarily gt a.
8000
8001Index: t/lib/env.t
8002
8003 Date: Sun, 22 Sep 1996 00:59:56 +0200
8004 From: Gisle Aas
8005 Subject: More standard library test scripts
8006
8007 This is a collection of test scripts for the standard library modules.
8008 Some of the tests does not pass unless some of the patches I have sent
8009 out are applied.
8010
8011Index: t/lib/fatal.t
8012
8013 Date: Sun, 22 Sep 1996 00:59:56 +0200
8014 From: Gisle Aas
8015 Subject: More standard library test scripts
8016
8017 This is a collection of test scripts for the standard library modules.
8018 Some of the tests does not pass unless some of the patches I have sent
8019 out are applied.
8020
8021Index: t/lib/filecache.t
8022
8023 Date: Sun, 22 Sep 1996 00:59:56 +0200
8024 From: Gisle Aas
8025 Subject: More standard library test scripts
8026
8027 This is a collection of test scripts for the standard library modules.
8028 Some of the tests does not pass unless some of the patches I have sent
8029 out are applied.
8030
8031Index: t/lib/filecopy.t
8032
8033 Date: Sun, 22 Sep 1996 00:59:56 +0200
8034 From: Gisle Aas
8035 Subject: More standard library test scripts
8036
8037 This is a collection of test scripts for the standard library modules.
8038 Some of the tests does not pass unless some of the patches I have sent
8039 out are applied.
8040
8041Index: t/lib/filefind.t
8042
8043 Date: Sun, 22 Sep 1996 00:59:56 +0200
8044 From: Gisle Aas
8045 Subject: More standard library test scripts
8046
8047 This is a collection of test scripts for the standard library modules.
8048 Some of the tests does not pass unless some of the patches I have sent
8049 out are applied.
8050
8051Index: t/lib/filepath.t
8052
8053 Date: Sun, 22 Sep 1996 00:59:56 +0200
8054 From: Gisle Aas
8055 Subject: More standard library test scripts
8056
8057 This is a collection of test scripts for the standard library modules.
8058 Some of the tests does not pass unless some of the patches I have sent
8059 out are applied.
8060
8061Index: t/lib/findbin.t
8062
8063 Date: Sun, 22 Sep 1996 00:59:56 +0200
8064 From: Gisle Aas
8065 Subject: More standard library test scripts
8066
8067 This is a collection of test scripts for the standard library modules.
8068 Some of the tests does not pass unless some of the patches I have sent
8069 out are applied.
8070
8071Index: t/lib/gdbm.t
8072
8073 Date: Mon, 7 Oct 1996 22:03:00 +0300
8074 From: Jarkko Hietaniemi
8075 Subject: LC_COLLATE.
8076
8077 Big patch to add, document, and test LC_COLLATE support.
8078
8079 A not necessarily gt a.
8080
8081Index: t/lib/getopt.t
8082
8083 Date: Sun, 22 Sep 1996 00:59:56 +0200
8084 From: Gisle Aas
8085 Subject: More standard library test scripts
8086
8087 This is a collection of test scripts for the standard library modules.
8088 Some of the tests does not pass unless some of the patches I have sent
8089 out are applied.
8090
8091Index: t/lib/hostname.t
8092
8093 Date: Sun, 22 Sep 1996 00:59:56 +0200
8094 From: Gisle Aas
8095 Subject: More standard library test scripts
8096
8097 This is a collection of test scripts for the standard library modules.
8098 Some of the tests does not pass unless some of the patches I have sent
8099 out are applied.
8100
8101Index: t/lib/ndbm.t
8102
8103 Date: Mon, 7 Oct 1996 22:03:00 +0300
8104 From: Jarkko Hietaniemi
8105 Subject: LC_COLLATE.
8106
8107 Big patch to add, document, and test LC_COLLATE support.
8108
8109 A not necessarily gt a.
8110
8111Index: t/lib/odbm.t
8112
8113 Date: Mon, 7 Oct 1996 22:03:00 +0300
8114 From: Jarkko Hietaniemi
8115 Subject: LC_COLLATE.
8116
8117 Big patch to add, document, and test LC_COLLATE support.
8118
8119 A not necessarily gt a.
8120
8121Index: t/lib/parsewords.t
8122
8123 Date: Sun, 22 Sep 1996 00:59:56 +0200
8124 From: Gisle Aas
8125 Subject: More standard library test scripts
8126
8127 This is a collection of test scripts for the standard library modules.
8128 Some of the tests does not pass unless some of the patches I have sent
8129 out are applied.
8130
8131Index: t/lib/sdbm.t
8132
8133 Date: Mon, 7 Oct 1996 22:03:00 +0300
8134 From: Jarkko Hietaniemi
8135 Subject: LC_COLLATE.
8136
8137 Big patch to add, document, and test LC_COLLATE support.
8138
8139 A not necessarily gt a.
8140
8141Index: t/lib/searchdict.t
8142
8143 Date: Sun, 22 Sep 1996 00:59:56 +0200
8144 From: Gisle Aas
8145 Subject: More standard library test scripts
8146
8147 This is a collection of test scripts for the standard library modules.
8148 Some of the tests does not pass unless some of the patches I have sent
8149 out are applied.
8150
8151Index: t/lib/selectsaver.t
8152
8153 Date: Sun, 22 Sep 1996 00:59:56 +0200
8154 From: Gisle Aas
8155 Subject: More standard library test scripts
8156
8157 This is a collection of test scripts for the standard library modules.
8158 Some of the tests does not pass unless some of the patches I have sent
8159 out are applied.
8160
8161Index: t/lib/symbol.t
8162
8163 Date: Sun, 22 Sep 1996 00:59:56 +0200
8164 From: Gisle Aas
8165 Subject: More standard library test scripts
8166
8167 This is a collection of test scripts for the standard library modules.
8168 Some of the tests does not pass unless some of the patches I have sent
8169 out are applied.
8170
8171 Date: Mon, 30 Sep 1996 00:54:37 -0400
8172 From: Spider Boardman
8173
8174 The various new lib/*.t tests didn't all work. For some, it was
8175 only because the count of tests was wrong:
8176
8177Index: t/lib/texttabs.t
8178
8179 Date: Sun, 22 Sep 1996 00:59:56 +0200
8180 From: Gisle Aas
8181 Subject: More standard library test scripts
8182
8183 This is a collection of test scripts for the standard library modules.
8184 Some of the tests does not pass unless some of the patches I have sent
8185 out are applied.
8186
8187Index: t/lib/textwrap.t
8188
8189 Date: Sun, 22 Sep 1996 00:59:56 +0200
8190 From: Gisle Aas
8191 Subject: More standard library test scripts
8192
8193 This is a collection of test scripts for the standard library modules.
8194 Some of the tests does not pass unless some of the patches I have sent
8195 out are applied.
8196
8197Index: t/lib/timelocal.t
8198
8199 Date: Sun, 22 Sep 1996 00:59:56 +0200
8200 From: Gisle Aas
8201 Subject: More standard library test scripts
8202
8203 This is a collection of test scripts for the standard library modules.
8204 Some of the tests does not pass unless some of the patches I have sent
8205 out are applied.
8206
8207Index: t/op/each.t
8208
8209 Date: Mon, 30 Sep 1996 01:13:28 -0400
8210 From: Spider Boardman
8211 Subject: Re: pre extending hash? - need speed
8212
8213 The patch below (which is relative to perl5.001l) implements
8214 "keys %hash = 50_000;" (or other integer-evaluable sizes) for
8215 pre-sizing hashes. I've only moved the patch forward from
8216 when I first did it. I'm sure the code in hv_ksplit could be
8217 improved.
8218
8219 Date: Mon, 7 Oct 1996 22:03:00 +0300
8220 From: Jarkko Hietaniemi
8221 Subject: LC_COLLATE.
8222
8223 Big patch to add, document, and test LC_COLLATE support.
8224
8225 A not necessarily gt a.
8226
8227Index: t/op/glob.t
8228
8229 Date: Tue, 01 Oct 1996 16:37:03 -0400 (EDT)
8230 From: Charles Bailey
8231 Subject: Re: glob test 1 failing...bad test or bug
8232
8233 Under AIX 4.1.4, with LOCALE set en_GB (British english) glob test one
8234 fails because <op/*> sorts op/re_* before op/rea*, while
8235 $otherway = `echo op/*` sorts op/re_* after op/re[a-z]*.t
8236
8237 This version doesn't rely on the sorting order.
8238
8239Index: t/op/magic.t
8240
8241 Date: Mon, 7 Oct 1996 22:03:00 +0300
8242 From: Jarkko Hietaniemi
8243 Subject: LC_COLLATE.
8244
8245 Big patch to add, document, and test LC_COLLATE support.
8246
8247Index: t/op/readdir.t
8248
8249 Date: Mon, 7 Oct 1996 22:03:00 +0300
8250 From: Jarkko Hietaniemi
8251 Subject: LC_COLLATE.
8252
8253 Big patch to add, document, and test LC_COLLATE support.
8254
8255 A not necessarily gt a.
8256
8257Index: t/op/sort.t
8258
8259 Date: Mon, 7 Oct 1996 22:03:00 +0300
8260 From: Jarkko Hietaniemi
8261 Subject: LC_COLLATE.
8262
8263 Big patch to add, document, and test LC_COLLATE support.
8264
8265 A not necessarily gt a.
8266
8267Index: toke.c
8268
8269 Date: Sat, 14 Sep 1996 17:08:16 -0400
8270 From: Gurusamy Sarathy
8271 Subject: whitespace induced lexer errors (with patch)
8272
8273 I finally got around to fixing skipspace() to not indiscriminately
8274 overwrite oldbufptr and oldoldbufptr (which are used in making
8275 expectation decisions in the lexer).
8276
8277 Date: Sat, 14 Sep 1996 18:55:16 -0400
8278 From: Gurusamy Sarathy
8279 Subject: perl lexer won't accept C<my($a,$b);$a<=>$b;>
8280
8281 Date: Thu, 19 Sep 1996 11:58:22 -0400
8282 From: "Randy J. Ray" <rjray@uswest.com>
8283 Subject: Patch: Untaint FH flag and clean DATA handles
8284
8285 This patch adds a IOf_UNTAINT flag in sv.h, as one of the possibles
8286 on an xpvio->xio_flags struct member. It is used to mark the given
8287 file handle as a clean source, even when tainting is turned on.
8288 There are also patches to pp_sys.c in pp_sysread to check this flag
8289 before tainting data, and in pp_hot.c in do_readline for the same
8290 reason. Lastly, it patches toke.c to automatically set this flag on
8291 on a __DATA__ filehandle. The creation of the $pack::DATA
8292 pseudo-filehandle is already checked against running under eval, so
8293 this should not introduce any insecurity.
8294
8295 This patch *does not*:
8296
8297 * Add the "untaint" keyword.
8298
8299Index: util.c
8300
8301 Date: Mon, 7 Oct 1996 22:03:00 +0300
8302 From: Jarkko Hietaniemi
8303 Subject: LC_COLLATE.
8304
8305 Big patch to add, document, and test LC_COLLATE support.
8306
8307 rewrote perl_init_i18n() completely.
8308 - reworded to be much more friendly and clear.
8309 - perl_init_fold() split to its own function.
8310 wrote mem_collxfrm().
8311
8312Index: utils/c2ph.PL
8313
8314 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
8315 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
8316 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
8317
8318 Here is a patch for various typos and other defects in the Perl
8319 5.003_05 pods, including the pods embedded in library modules.
8320
8321Index: utils/h2ph.PL
8322
8323 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
8324 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
8325 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
8326
8327 Here is a patch for various typos and other defects in the Perl
8328 5.003_05 pods, including the pods embedded in library modules.
8329
8330Index: utils/h2xs.PL
8331
8332 Date: Sat, 21 Sep 1996 16:38:24 -0500
8333 From: Dean Roehrich
8334 Subject: h2xs bug fix
8335
8336 The h2xs that is in perl5.003_05 has a regexp bug which prevents it from
8337 finding #define statements and filling the constant() function. This patch
8338 fixes that. The h2xs_test program found this--maybe people who are
8339 modifying h2xs should get a copy of the test program.
8340
8341 This also adds a -d to enable debugging messages (there's just one for now).
8342 I've also placed some of the doc-related things in alphabetical order.
8343
8344 h2xs_test can be found in my directory on CPAN. Those of you modifying
8345 xsubpp should know there's a test suite for that, too, called XSTEST which
8346 can also be found in my directory on CPAN.
8347
8348 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
8349 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
8350 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
8351
8352 Here is a patch for various typos and other defects in the Perl
8353 5.003_05 pods, including the pods embedded in library modules.
8354
8355Index: utils/perldoc.PL
8356
8357 Date: Sun, 29 Sep 1996 22:00:09 -0400 (EDT)
8358 From: Kenneth Albanowski
8359 Subject: perldoc patch
8360
8361 Ilya has found that this change makes perldoc much more useful under OS/2.
8362
8363Index: vms/config.vms
8364
8365 Date: Thu, 03 Oct 1996 16:31:46 -0400 (EDT)
8366 From: Charles Bailey
8367 Subject: VMS patches to 5.003_05
8368
8369Index: vms/descrip.mms
8370
8371 Date: Thu, 03 Oct 1996 16:31:46 -0400 (EDT)
8372 From: Charles Bailey
8373 Subject: VMS patches to 5.003_05
8374
8375Index: vms/genconfig.pl
8376
8377 Date: Thu, 03 Oct 1996 16:31:46 -0400 (EDT)
8378 From: Charles Bailey
8379 Subject: VMS patches to 5.003_05
8380
8381Index: vms/perlvms.pod
8382
8383 Date: Thu, 03 Oct 1996 16:31:46 -0400 (EDT)
8384 From: Charles Bailey
8385 Subject: VMS patches to 5.003_05
8386
8387Index: vms/vms.c
8388
8389 Date: Thu, 03 Oct 1996 16:31:46 -0400 (EDT)
8390 From: Charles Bailey
8391 Subject: VMS patches to 5.003_05
8392
8393Index: x2p/a2p.pod
8394
8395 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
8396 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
8397 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
8398
8399 This patch just changed the old a2p.man page into a pod page.
8400
8401Index: x2p/s2p.PL
8402
8403 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
8404 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
8405 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
8406
8407 This patch just changed the old s2p.man page into a pod page.
8408 I then embedded the pod into the s2p script.
8409
8410
8411------------------
8412 Version 5.003_05
8413------------------
8414
8415This patch was primarily to fix bugs and to clean up some of
8416the remaining issues from in 5.003_04. The details are described below.
8417A very brief summary is:
8418
8419o Visible Changes to Core Functionality
8420
8421 -Add support for a READLINE method to tied filehandles.
8422
8423 -times function now uses CLK_TCK if HZ is not available, rather
8424 than just defaulting to 60. times output might change on some
8425 systems, but should be correct now.
8426
8427 -AnyDBM_File (modifying ISA does not work as expected)
8428 Now behaves as documented: Modifying ISA works to select
8429 order in which *DB* modules are tried. The default is still
8430 the same.
8431
8432o Configure and build enhancements
8433
8434 -Enhance detection of [gs]etpgrp() variants. Some systems have
8435 BSD-style behavior for one and POSIX for the other. Use
8436 [gs]etpgid() instead, whenever possible.
8437
8438 -You can now build a shared libperl.so without running through
8439 the LD_RUN_PATH hoops, if your system supports appropriate
8440 ld command-line options. Solaris, NetBSD, and Linux are currently
8441 supported. Others are easy to add. (This makes like a lot easier
8442 for embedders.)
8443
8444 -VMS updates.
8445
8446 -Fix installperl and installman so that the -n option really only
8447 prints commands. (previously, it would still do the mkdirs.)
8448
8449o Bug fixes
8450
8451 -debugger ought to work.
8452
8453 -A new heredoc tag in Makefile.SH is now quoted. This prevented
8454 5.003_04 from working most places.
8455
8456 -numerous smaller ones, detailed below.
8457
8458o Specific Changes
8459
8460Here are the specific file-by-file changes.
8461
8462# This is my patch perl5.003_05.pat to perl5.003_04
8463# The full description is below.
8464# Please execute the following commands before applying this patch.
8465# (You can feed this patch to 'sh' to do so.)
8466# -- Andy Dougherty
8467
8468# We'll create a new test, but patch won't automatically make it
8469# executable.
8470touch t/io/read.t
8471chmod +x t/io/read.t
8472
8473exit 0
8474
8475
8476This is patch perl5.003_05.pat to perl version 5.003_04.
8477This takes you from 5.003_04 to 5.003_05.
8478
8479To apply this patch, run the above commands,
8480cd to your perl source directory and then type
8481
8482 patch -p1 -N < perl5.003_05.pat
8483
8484The changes are described after each /^Index/ line below. This is
8485designed so you can examine each change with a command such as
8486
8487 csplit -k perl5.003_05.pat '/^Index:/' '{99}'
8488
8489Index: Changes
8490
8491 Updated for 5.003_05.
8492
8493Index: Configure
8494
8495 Allow command line or hint-file overrides of $afs.
8496
8497 Allow trailing spaces in nm output for HPUX10.
8498
8499 Check for newer BIND 'search' directives in /etc/resolv.conf as well
8500 as older 'domain' directive.
8501
8502 Enhance detection of [gs]etpgrp() variants. Some systems have
8503 BSD-style behavior for one and POSIX for the other. Use
8504 [gs]etpgid() instead, whenever possible.
8505
8506 Include -s in the -h summary of available options.
8507
8508 Allow command-line override of $afs.
8509
8510 Handle trailing spaces in nm-output on HPUX10.
8511
8512 Set shrpenv for handling LD_RUN_PATH, if needed. (This used to
8513 be in Makefile.SH. Now it's available for other modules too.)
8514
8515 When using shared libperl, avoid LD_RUN_PATH if possible by adding
8516 correct ld flags. Currently, Solaris and NetBSD get the correct
8517 -R $archlibexp/CORE, and Linux gets its
8518 -Wl,-rpath,$archlibexp/CORE flag. Other contributions are
8519 welcome.
8520
8521Index: INSTALL
8522
8523 Correct libperl5 -> libperl typo.
8524
8525 Describe MakeMaker's Warning (will try anyway) messages.
8526
8527 More info on where and how to send reports.
8528
8529 Add info on non-Unix ports.
8530
8531
8532Index: MANIFEST
8533
8534 Add new test t/io/read.t.
8535
8536 Add new hints files for ODBM_File for ultrix and hpux.
8537
8538 Add new pod checker script.
8539
8540Index: Makefile.SH
8541
8542 A new heredoc tag in Makefile.SH needs to be quoted.
8543
8544 shrpenv stuff moved to Configure.
8545
8546Index: Porting/Glossary
8547
8548 Updated to match Configure.
8549
8550Index: README.vms
8551
8552 VMS 5.003_05 Update.
8553
8554Index: av.h
8555
8556 Subject: turbidity in av.[ch]
8557 Date: Sun, 10 Dec 1995 00:21:31 -0500
8558 From: Gurusamy Sarathy
8559
8560 Some unclean code that I noticed today.
8561
8562Index: config_H
8563
8564 Updated to match newest config_h.SH.
8565
8566Index: config_h.SH
8567
8568 Updated to match Configure.
8569
8570 Changed the DLSYM_NEEDS_UNDERSCORE comment to
8571 /**/ to conform to metaconfig style.
8572
8573Index: emacs/cperl-mode.el
8574
8575 From: Ilya Zakharevich
8576 Subject: Newer CPerl-mode
8577
8578Index: ext/DB_File/DB_File.pm
8579
8580 Update to DB_File 1.03.
8581
8582Index: ext/DB_File/DB_File.xs
8583
8584 Update to DB_File 1.03.
8585
8586Index: ext/Fcntl/Fcntl.pm
8587
8588 Date: Thu, 5 Sep 1996 18:19:14 -0400 (EDT)
8589 From: Chip Salzenberg
8590 Subject: No AutoLoader for Fcntl
8591
8592 Just like Socket, Fcntl doesn't need splitting and AutoLoading.
8593
8594Index: ext/FileHandle/FileHandle.pm
8595
8596 From: Roderick Schertler
8597 Subject: FileHandle::DESTROY for fd 0
8598
8599 This fixes FileHandle::DESTROY when called on stdin.
8600
8601Index: ext/ODBM_File/ODBM_File.xs
8602
8603 Attempt to correct for "Bad free" in Ultrix and HPUX versions of
8604 odbm.
8605
8606Index: ext/ODBM_File/hints/hpux.pl
8607
8608 Try to work around "bad free" in dbmclose().
8609
8610Index: ext/ODBM_File/hints/ultrix.pl
8611
8612 Try to work around "bad free" in dbmclose().
8613
8614Index: ext/Socket/Socket.pm
8615
8616 Date: Thu, 5 Sep 1996 09:58:08 +0200
8617 From: Andreas Koenig
8618 Subject: Patch to inhibit autosplit on Socket.pm
8619
8620 This patch inhibits production and use of a completely useless
8621 auto/Socket/autosplit.ix.
8622
8623Index: handy.h
8624
8625 Make a little more C++-friendly for IBM's CSET++ compiler.
8626
8627Index: hints/convexos.sh
8628
8629 Remove [gs]etpgrp workaround. Configure & perl.h should handle
8630 this now.
8631
8632Index: hints/hpux.sh
8633
8634 Add note about possible gcc GR3 warning message.
8635
8636 Remove [gs]etpgrp workaround. Configure & perl.h should handle
8637 this now.
8638
8639Index: hints/sco.sh
8640
8641 Turn off optimization for stock cc. This appears to
8642 prevent miniperl core dumps.
8643
8644Index: hints/solaris_2.sh
8645
8646 Catch GNU ld even though it doesn't identify itself as a GNU tool.
8647 Thanks to Tim Pierce <twpierce@midway.uchicago.edu>.
8648
8649Index: hints/sunos_4_1.sh
8650
8651 Describe solution for the __lib_version problem with acc on
8652 SunOS.
8653
8654Index: hv.c
8655
8656 Date: Thu, 05 Sep 1996 00:25:28 -0400
8657 From: Gurusamy Sarathy
8658 Subject: minor misc. cleanup
8659
8660 This patch makes some minor cleanups to the sources. No change
8661 in functionality whatsoever.
8662
8663 Date: Thu, 05 Sep 1996 02:52:21 -0400
8664 From: Gurusamy Sarathy
8665
8666 Subject: debugger problems--another patch (was Re: 5.003_04)
8667
8668 I have tried to avoid copying of hash keys that are passed to
8669 magical hashes, but it seems that copying may be unavoidable
8670 since the hv_*_ent() functions could be PADTMPs (and other
8671 SVs that may get reused) as keys.
8672
8673 VMS dynamic %ENV fix
8674
8675Index: installman
8676
8677 From: scotth@sgi.com
8678 Subject: Re: installperl feature request (was: Re: Upgrade 4.0x to 5.001m)
8679
8680 Fix installperl so that the -n option really only prints commands.
8681 (previously, it would still do the mkdirs.)
8682
8683 an "ignore installed" option, so that it doesn't bother to check
8684 to see if the target already exists (an optimization that I
8685 *don't* want it to do when I do #1 above)
8686
8687Index: installperl
8688
8689 From: scotth@sgi.com
8690 Subject: Re: installperl feature request (was: Re: Upgrade 4.0x to 5.001m)
8691
8692 Fix installperl so that the -n option really only prints commands.
8693 (previously, it would still do the mkdirs.)
8694
8695 an "ignore installed" option, so that it doesn't bother to check
8696 to see if the target already exists (an optimization that I
8697 *don't* want it to do when I do #1 above)
8698
8699Index: lib/AnyDBM_File.pm
8700
8701 AnyDBM_File (modifying ISA does not work as expected)
8702 Now behaves as documented: Modifying ISA works to select
8703 order in which *DB* modules are tried. The default is still
8704 the same.
8705
8706
8707 Add helpful "die" message to end of AnyDBM_File. Previously
8708 it would return a 0, and the failure would eventually show up
8709 somewhere else in the script and be hard to track down. It is
8710 a failure if perl can't open AnyDBM_File. The test regression
8711 suite is supposed to indicate this as a failure too.
8712
8713Index: lib/ExtUtils/Install.pm
8714
8715 Updated to MakeMaker-5.38.
8716
8717 Fix for VMS utime.
8718
8719Index: lib/ExtUtils/Liblist.pm
8720
8721 Updated to MakeMaker-5.38.
8722
8723Index: lib/ExtUtils/MM_Unix.pm
8724 Updated to MakeMaker-5.38.
8725
8726Index: lib/ExtUtils/MakeMaker.pm
8727
8728 Updated to MakeMaker-5.38.
8729
8730 Updated to MakeMaker-5.39 to allow CFLAGS in hint files.
8731
8732Index: lib/ExtUtils/Manifest.pm
8733
8734 Updated to MakeMaker-5.38.
8735
8736Index: lib/ExtUtils/Mkbootstrap.pm
8737
8738 Updated to MakeMaker-5.38.
8739
8740Index: lib/ExtUtils/Mksymlists.pm
8741
8742 Updated to MakeMaker-5.38.
8743
8744Index: lib/File/Find.pm
8745
8746 From: Michael Mahan <mahanm@nextwork.rose-hulman.edu>
8747 Subject: Cwd::fastcwd in File::Find
8748
8749 Is there a good reason why File::Find uses Cwd::fastcwd instead of
8750 Cwd:cwd when fastcwd isn't as portable?
8751 [In particular, fastcwd() doesn't work on AFS.]
8752
8753Index: lib/Math/Complex.pm
8754
8755 There was a mistake in the sqrt routine in lib/Math/Complex.pm that
8756 gave wrong answers when the magnitude of the imaginary part of the
8757 argument exceeded the magnitude of the real part. Line 69 had too
8758 many sqrt($y)'s. Further, expressions were re-arranged so that
8759 calls to the expensive real sqrt() routine were reduced from 4 to 2
8760 in this case.
8761
8762Index: lib/open3.pl
8763
8764 The I/O directions on the dad_wtr and kid_rdr were backwards.
8765 IO/Open3.pm didn't have this error.
8766
8767Index: lib/syslog.pl
8768
8769 Date: Tue, 03 Sep 1996 20:33:54 -0400
8770 From: Roderick Schertler
8771 Subject: syslog.pl `use Socket' lossage
8772
8773 syslog.pl tries but fails to use
8774 Socket.pm, the problem is that use doesn't return a true value. This
8775 module should be recast in terms of Sys::Syslog, of course.
8776
8777Index: makedepend.SH
8778
8779 This patch eliminates "\|" in sed patterns in makedepend.SH, since
8780 they're not really needed anyway in this one case.
8781
8782Index: mg.c
8783
8784 Ok, here's a tested patch for the debugger problem.
8785 I was missing the fact that DB::dbline magic is actually
8786 uppercase (which means hv_store_ent() etc., will pass SV keys
8787 to the vtbl_dbline handlers).
8788
8789 Replace the oft-repeated mg_ptr incantation with
8790 the simple MgPVKEY macro.
8791
8792 Rename MgPVKEY to MgPV (to match with HePV elsewhere). Add
8793 additional parens around the "mg".
8794
8795 (lines near 584) Part of VMS changes. I don't know what this did.
8796
8797 Date: Fri, 23 Aug 1996 17:20:22 -0400 (EDT)
8798 From: Chip Salzenberg
8799 Subject: Integerize mg.c; eliminate warning on C< local($)) >
8800
8801 This patch converts magic variables ($!, $^E, etc.) to use integers
8802 (C<sv_setiv>) instead of floats. It also eliminates a warning from
8803 C< local($)) >, via a hack similar to $!.
8804
8805Index: mg.h
8806
8807 Replace the oft-repeated mg_ptr incantation with
8808 the simple MgPVKEY macro.
8809
8810 Rename MgPVKEY to MgPV (to match with HePV elsewhere). Add
8811 additional parens around the "mg".
8812
8813Index: nostdio.h
8814
8815 Add _STDIO_LOADED (VMS) to list of guard symbols.
8816
8817Index: op.c
8818
8819 From: Gurusamy Sarathy
8820 Subject: Re: \ ( @array ) busted for lexical @array (once more)
8821
8822Index: patchlevel.h
8823
8824 Change to subversion 5.
8825
8826Index: perl.c
8827
8828 Make floating point constants Locale-friendly.
8829
8830Index: perl.h
8831
8832 One last LONG & co. fix (yet another cut'n'paste error) and a few
8833 minor cleanups. Nothing crucial.
8834
8835 Make a little more C++-friendly for IBM's CSET++ compiler.
8836
8837 Enhance detection of [gs]etpgrp() variants. Some systems have
8838 BSD-style behavior for one and POSIX for the other. Use
8839 [gs]etpgid() instead, whenever possible.
8840
8841Index: perlio.c
8842
8843 Eliminate potential "signed vs. unsigned" warning
8844
8845 Add PerlIO_reopen and PerlIO_cgetname functions.
8846
8847Index: perlsdio.h
8848
8849 Don't supply redundant parameters for PerlIO_open and PerlIO_fdopen.
8850
8851 Include PerlIO_reopen and PerlIO_getname.
8852
8853 s/FILE_(CNT|PTR)_LVALUE/STDIO_(CNT|PTR)_LVALUE to fix a typo.
8854 This had prevented SV_FAST_FGETS from working anywhere.
8855
8856 Include PerlIO_canset_cnt. I'm not sure how this is supposed to
8857 differ from STDIO_CNT_LVALUE.
8858
8859Index: pod/Makefile
8860
8861 Remove trailing spaces in pods.
8862 Include a call to the checkpods script in the Makefile (though it's
8863 not ordinarily used by users).
8864
8865Index: pod/checkpods.PL
8866
8867 New script to check for common errors in pods. This is not
8868 normally called during the perl build process, but you can
8869 use it with B<make check>.
8870
8871Index: pod/perlfunc.pod
8872
8873 Document correct C<use POSIX ":wait_h";> usage.
8874
8875 Add notes about POSIX [gs]etpgrp.
8876
8877Index: pod/perlipc.pod
8878
8879 Document correct C<use POSIX ":wait_h";> usage.
8880
8881Index: pod/perlref.pod
8882
8883 From: Gurusamy Sarathy
8884 Subject: Re: \ ( @array ) busted for lexical @array (once more)
8885
8886Index: pod/perltie.pod
8887
8888 Date: Thu, 29 Aug 1996 15:14:51 +0200
8889 From: Sven Verdoolaege <skimo@breughel.ufsia.ac.be>
8890 Subject: more TIEHANDLE
8891
8892 This adds support for a READLINE method.
8893
8894Index: pod/perltrap.pod
8895
8896 Here's documentation on the change in split's behavior between Perl 4
8897 and Perl 5.
8898
8899 Subject: More (and less!) 425traps
8900
8901 Large integer traps
8902
8903 Precedence
8904
8905 warn STDERR
8906
8907 Change blank lines to empty lines.
8908
8909Index: pod/perlvar.pod
8910
8911 Be explicit about $/="" matching empty lines, that is, lines
8912 with no spaces or tabs.
8913
8914 Change blank lines to empty lines.
8915
8916Index: pp.c
8917
8918 Date: Fri, 23 Aug 1996 17:22:40 -0400 (EDT)
8919 From: Chip Salzenberg
8920 Subject: Minor integer speedups in mathematics
8921
8922 This patch provides minor speedups by using integer math and SVt_IV
8923 values when performing bitwise operations and modulus.
8924
8925 Date: Tue, 3 Sep 1996 17:49:22 -0400 (EDT)
8926 From: Kenneth Albanowski
8927 Subject: Pack Patch (was Re: 5.002 - pack/unpack does not do "I" right)
8928
8929 (double)auint cast added for call to sv_setnv().
8930
8931Index: pp_hot.c
8932
8933 Date: Thu, 05 Sep 1996 00:25:28 -0400
8934 From: Gurusamy Sarathy
8935 Subject: minor misc. cleanup
8936
8937 This patch makes some minor cleanups to the sources. No change
8938 in functionality whatsoever.
8939
8940 Date: Thu, 29 Aug 1996 15:14:51 +0200
8941 From: Sven Verdoolaege <skimo@breughel.ufsia.ac.be>
8942 Subject: more TIEHANDLE
8943
8944 This adds support for a READLINE method.
8945
8946Index: pp_sys.c
8947
8948 Clear any buffer space exposed by by read().
8949 This is almost certainly a bug-fix.
8950
8951 Undef and then re-define my_chsize from Perl_my_chsize to
8952 just plain chsize if this system HAS_CHSIZE. This probably only
8953 applies to SCO. This shows the perils of having internal
8954 functions with the same name as external library functions :-).
8955
8956 Use CLK_TCK if HZ is not available.
8957
8958Index: sv.c
8959
8960 Fix more spots where we had PerlIO_stderr() and should have had
8961 Perl_debug_log instead.
8962
8963 Date: Fri, 23 Aug 1996 17:26:42 -0400 (EDT)
8964 From: Chip Salzenberg
8965 Subject: Minor potential bug in AV creation
8966
8967 I wasn't the one who originated this patch. But it looks like it
8968 would improve the safety of AV creation.
8969
8970 Remove potentially incorrect casts on PerlIO_set_ptrcnt.
8971 'ptr' is already STDCHAR, which is supposed to be the type of
8972 char used in stdio.h, so we shouldn't have to cast it.
8973
8974Index: t/io/read.t
8975
8976 Clear any buffer space exposed by by read().
8977 This is almost certainly a bug-fix.
8978
8979Index: t/lib/db-btree.t
8980
8981 Update to DB_File 1.03.
8982
8983Index: t/lib/db-hash.t
8984
8985 Update to DB_File 1.03.
8986
8987Index: t/lib/db-recno.t
8988
8989 Update to DB_File 1.03.
8990
8991Index: t/lib/io_sock.t
8992
8993 From: Lupe Christoph <lupe@alanya.m.isar.de>
8994 Subject: Perl 5.003.03: race condition in t/lib/io_sock.t
8995
8996 io_sock.t works by forking a subprocess it can communicate with.
8997 It has the subprocess wait for the main process by sleeping 10
8998 seconds or until an alarm arrives.
8999
9000 With my setup, the alarm signal arrives *before* the child
9001 has a chance to ignore the alarm signal.
9002
9003 I fixed this by moving the "$SIG{ALRM} = sub {};" up before the
9004 fork. It does not hurt to have the parent ignore alarms, too.
9005
9006Index: t/op/inc.t
9007
9008 One last LONG & co. fix (yet another cut'n'paste error) and a few
9009 minor cleanups. Nothing crucial.
9010
9011Index: t/op/misc.t
9012
9013 Date: Thu, 29 Aug 1996 15:14:51 +0200
9014 From: Sven Verdoolaege <skimo@breughel.ufsia.ac.be>
9015 Subject: more TIEHANDLE
9016
9017 This adds support for a READLINE method.
9018
9019Index: t/op/pack.t
9020
9021 Date: Tue, 3 Sep 1996 17:49:22 -0400 (EDT)
9022 From: Kenneth Albanowski
9023 Subject: Pack Patch (was Re: 5.002 - pack/unpack does not do "I" right)
9024
9025Index: t/op/ref.t
9026
9027 From: Gurusamy Sarathy
9028 Subject: Re: \ ( @array ) busted for lexical @array (once more)
9029
9030Index: universal.c
9031
9032 Date: Thu, 29 Aug 96 07:05:10 BST
9033 From: Graham Barr
9034 Subject: Re: UNIVERSAL::class busted
9035
9036 yes, but I also noticed that this does not check that the reference
9037 is an object, so the patch should be
9038
9039Index: unixish.h
9040
9041 Change comment style so that IBM's picky xlc compiler doesn't
9042 think we've mistakenly tried to nest comments.
9043
9044Index: util.c
9045
9046 One last LONG & co. fix (yet another cut'n'paste error) and a few
9047 minor cleanups. Nothing crucial.
9048
9049Index: utils/h2xs.PL
9050
9051 Date: Fri, 6 Sep 1996 06:09:20 -0400 (EDT)
9052 From: Ilya Zakharevich
9053 Subject: updated h2xs
9054
9055 Changes:
9056 a) Docs and examples for -x updated;
9057 b) Path to xxxx.h would not be changed to /usr/include/xxxx.h
9058 unless this file exists (outside of VMS, I'm afraid to make an error
9059 there). - Useful with -x option, when the file may be eaten via -I
9060 inside -F.
9061 c) .h file would be scanned only if needed.
9062 d) typemap would be generated (with T_PTROBJ).
9063 e) Documentation (=list) for autogenerated guys would be
9064 included into POD.
9065 f) duplicated XSUBs would not be generated;
9066 g) arguments to XSUBs being arrays are recognized (note that
9067 xsubpp would probably choke on such guys).
9068
9069 -x option requires C-Scan-0.3 (releases a couple of minutes ago to
9070 ftp://ftp.math.ohio-state.edu/pub/users/ilya/perl
9071 should propagate to CPAN soon).
9072
9073Index: utils/perlbug.PL
9074
9075 Fix typo $Config{'has_sockets'} ought to be $Config{'d_socket'};
9076
9077Index: utils/perldoc.PL
9078
9079 More choices in the pager war. Unfortunately, we can't rely on
9080 all users agreeing with the Sysadmin's choice, nor can we
9081 assign a default preference order, since opinions vary. If the
9082 user doesn't have $ENV{PAGER} set, we do want to pick up one that
9083 at least works, so we'll try whatever Configure found.
9084
9085Index: vms/Makefile
9086
9087 VMS 5.003_05 Update.
9088
9089Index: vms/config.vms
9090
9091 VMS 5.003_05 Update.
9092
9093Index: vms/descrip.mms
9094
9095 VMS 5.003_05 Update.
9096
9097Index: vms/ext/Stdio/Stdio.pm
9098
9099 VMS 5.003_05 Update.
9100
9101Index: vms/ext/filespec.t
9102
9103 VMS 5.003_05 Update.
9104
9105Index: vms/gen_shrfls.pl
9106
9107 VMS 5.003_05 Update.
9108
9109Index: vms/perlvms.pod
9110
9111 VMS 5.003_05 Update.
9112
9113Index: vms/vms.c
9114
9115 VMS 5.003_05 Update.
9116
9117Index: vms/vmsish.h
9118
9119 VMS 5.003_05 Update.
9120
9121
9122------------------
9123 Version 5.003_04
9124------------------
9125
9126This patch was primarily to fix bugs and to clean up some of
9127the changes made in 5.003_03. The details are described below.
9128A very brief summary is:
9129
9130o Visible Changes to Core Functionality
9131
9132 -Allow and document permissions for FileHandle::new and
9133 IO::File::new.
9134 -glob in Safe compartment used to allow shell access; now
9135 it's in the same category as `` and system().
9136
9137o Configure and build enhancements
9138
9139 -perl library name is again -lperl, not -lperl5 in some cases.
9140 -Several hint files no longer set -g -DDEBUGGING by default.
9141 Instead, they just turn off optimization, since that is
9142 probably what was intended.
9143 -Include OS/2 and Plan9 updates.
9144
9145o Bug fixes
9146
9147 -SEGV with $_[0] and circular references fixed.
9148 -Ilya's debugger patch.
9149 -FAKE typeglobs fixed.
9150 -truncate with file name now works.
9151 -lval substr() no longer coredumps with refs
9152 -lval substr now clears lexicals in re-entered scopes.
9153 -core dump in caller() for signal handler for __DIE__.
9154
9155o Specific Changes
9156
9157Here are the specific file-by-file changes.
9158
9159# This is my patch perl5.003_04.pat to perl5.003_03
9160# The full description is below.
9161# Please execute the following commands before applying this patch.
9162# (You can feed this patch to 'sh' to do so.)
9163# -- Andy Dougherty
9164
9165# Obsolete perl4 hint file.
9166rm -f hints/dnix.sh
9167# Obsolete
9168rm -f os2/notes
9169
9170# We'll create a new test, but patch won't automatically make it
9171# executable.
9172touch t/op/gv.t
9173chmod +x t/op/gv.t
9174
9175exit 0
9176
9177
9178This is patch perl5.003_04.pat to perl version 5.003_03.
9179This takes you from 5.003_03 to 5.003_04.
9180
9181To apply this patch, run the above commands,
9182cd to your perl source directory and then type
9183
9184 patch -p1 -N < perl5.003_04.pat
9185
9186The changes are described after each /^Index/ line below. This is
9187designed so you can examine each change with a command such as
9188
9189 csplit -k perl5.003_04.pat '/^Index:/' '{99}'
9190
9191Index: Changes
9192
9193 Updated for 5.003_04.
9194
9195Index: Configure
9196
9197 Change name of shared libperl library back to libperl.so.xxx,
9198 so that a simple -lperl picks up either libperl.a or
9199 libperl.so.xxx.
9200
9201 Check if $sh='' in case we've reloaded an old config.sh
9202
9203Index: INSTALL
9204
9205 Change name of shared perl library to libperl, instead of
9206 libperl5.
9207
9208 Add notes about fragility of shared libperl and the usefulness
9209 of archlib to separate different binaries.
9210
9211Index: MANIFEST
9212
9213 os2/notes removed
9214
9215 obsolete hints/dnix.sh removed.
9216
9217 New typeglob test.
9218
9219Index: Makefile.SH
9220
9221 For building shared libperl, relocate whole rule to
9222 inside the if test -f $osname/Makefile.SHs case.
9223
9224Index: Porting/Glossary
9225
9226 Updated.
9227
9228Index: README.os2
9229
9230 Updated.
9231
9232Index: av.c
9233
9234 Subject: Re: SEGV with $_[0] and circular references
9235
9236 Subject: random cleanup
9237
9238 This patch removes a few obvious redundancies in the source.
9239
9240Index: config_H
9241
9242 Updated. Note new comments to make AIX happy.
9243
9244Index: config_h.SH
9245
9246 Change /*#define../**/ into /*#define../ **/
9247 to make IBM's xlc compiler shut up about nested comments.
9248 The /*#define FOO /**/ is a perfectly legal un-nested comment, and
9249 I wish IBM would fix it's blasted compiler instead. In the meantime
9250 we'll take mercy on the poor AIX user and get rid of the screenfulls
9251 of stupid warning messages. Thanks to Hallvard B Furuseth for the fix.
9252
9253Index: dump.c
9254
9255 This patch changes neither behavior nor performance. However, it does
9256 reduce code size and improve maintainability by combining some common
9257 code in gv_fullname() and gv_efullname().
9258
9259Index: ext/FileHandle/FileHandle.pm
9260
9261 This patch documents the behavior of FileHandle::{new,open} with
9262 regard to open modes. It also documents the exportation of Fcntl
9263 constants.
9264
9265 This patch fixes a bug observed by Tom Christiansen: FileHandle::new
9266 didn't allow for file permissions after the file mode. Here's a patch.
9267
9268Index: ext/IO/lib/IO/File.pm
9269
9270 This patch fixes a bug observed by Tom Christiansen: IO::File::new
9271 didn't allow for file permissions after the file mode. Here's a patch.
9272
9273 This patch documents the behavior of IO::File::{new,open} with
9274 regard to open modes. It also documents the exportation of Fcntl
9275 constants.
9276
9277Index: ext/Opcode/Opcode.pm
9278
9279 Subject: Re: glob in Safe compartment allows shell access
9280
9281 I've moved the glob op into the same opcode tag as backticks and system
9282 and added a comment.
9283
9284Index: gv.c
9285
9286 This patch changes neither behavior nor performance. However, it does
9287 reduce code size and improve maintainability by combining some common
9288 code in gv_fullname() and gv_efullname().
9289
9290Index: handy.h
9291
9292 Subject: Patch for LONG_MAX & co.
9293
9294 Sorry about adding yet another #ifdef forest, but hopefully this
9295 should resolve the *_MAX issues permanently. It adds to the
9296 previously defined PERL_LONG_MAX, PERL_LONG_MIN, and PERL_ULONG_MAX
9297 symbols the complete set of
9298 /PERL_U?(CHAR|SHORT|INT|LONG)_(MAX|MIN)/, and installs aliases to
9299 those from /(I|U)(8|16|32|V)_(MAX|MIN)/ so that for any standard
9300 Perl typedef, like I32 or UV, you can reference I32_MAX or UV_MIN,
9301 and get appropriate figures. All references to LONG_(MIN|MAX) are
9302 changed appropriately.
9303
9304 The .c changes have the side effect of making cast_uv properly use quad
9305 limits if quads are in use, but longs aren't 64 bit. Hopefully this all
9306 works, but I don't have any handy Crays to try it out on.
9307
9308 Add notes on perl's internal types, specifically Quad_t and IV.
9309
9310Index: hints/hpux.sh
9311
9312 Remove the d_bsdpgrp hint. The defaults should be ok.
9313
9314Index: hints/irix_6_2.sh
9315
9316 Change optimize=-g to optimize=none to avoid pulling in -DDEBUGGING,
9317 unless that's what the user really wants.
9318
9319Index: hints/mpeix.sh
9320
9321 Change optimize=-g to optimize=none to avoid pulling in -DDEBUGGING,
9322 unless that's what the user really wants.
9323
9324Index: hints/os2.sh
9325
9326 Fixes for sh vs. bin_sh + cleanup.
9327
9328Index: hints/ultrix_4.sh
9329
9330 Don't call optimize=-g, just call optimize=none. The -g
9331 pulls in -DDEBUGGING, which might not be wanted.
9332
9333Index: lib/ExtUtils/MM_Unix.pm
9334
9335 .C$(obj_ext) removed under OS/2 - conflicts with .c$(obj_ext).
9336
9337Index: lib/ExtUtils/xsubpp
9338
9339 Fix SCOPE? (See pod/perlxs.pod).
9340 Up version number to 1.938.
9341
9342Index: lib/Test/Harness.pm
9343
9344 Add a return value to runtests - non-zero if all tests ran ok,
9345 zero otherwise.
9346
9347Index: lib/perl5db.pl
9348
9349 Ilya's debugger patch.
9350 Undefined subroutine &Carp::longmess called at
9351 /opt/perl5.003_03/lib/perl5db.pl line 1423.
9352
9353
9354 Make perl5db compatible with the recent 'strict refs' enforcement
9355 in %SIG.
9356
9357Index: malloc.c
9358
9359 A patch to perl5.003_02/malloc to give a sensible error abort() message
9360 in ANSI C, and to give it to stderr instead of stdout.
9361
9362 Use config_h's STRINGIFY macro instead of pre-ANSI "p".
9363
9364Index: mg.c
9365
9366 Subject: FAKE typeglobs seriously busted (with patch)
9367
9368 Handling of fake typeglobs (scalars that are really globs
9369 in disguise) is seriously busted since 5.002 (it wasn't
9370 so in 5.001n).
9371 The problem is that mg_get() on a glob calls gv_efullname()
9372 which might coerce its first arg to a string.
9373
9374 Sub-critical patch to conceivably fix some %SIG problems. (Shared hash key
9375 weren't being properly detected by some of the sig magic, but as shared
9376 hash keys wouldn't normally be used in %SIG it's unlikely this is a
9377 significant problem.)
9378
9379 This patch changes neither behavior nor performance. However, it does
9380 reduce code size and improve maintainability by combining some common
9381 code in gv_fullname() and gv_efullname().
9382
9383Index: myconfig
9384
9385 Update perlio-related variables.
9386
9387Index: op.c
9388
9389 This patch changes neither behavior nor performance. However, it does
9390 reduce code size and improve maintainability by combining some common
9391 code in gv_fullname() and gv_efullname().
9392
9393Index: opcode.h
9394
9395 Updated. See opcode.pl.
9396
9397Index: opcode.pl
9398
9399 Subject: Re: truncate with file name does not work (with patch)
9400
9401 The prototype for truncate was changed so that perl won't die
9402 with C<use strict;> when the first arg is a bareword (filehandle).
9403 I think it was Tom (as in "tchrist") who brought this up.
9404
9405 Here's a patch that undoes the damage, makes it work with
9406 C<use strict;>, and adds to the testsuite.
9407
9408Index: os2/Makefile.SHs
9409
9410 perllib vs. LIBPERL
9411
9412Index: os2/diff.configure
9413
9414 Updated.
9415
9416Index: os2/os2.c
9417
9418 SH_PATH_INI vs. BIN_SH
9419
9420Index: os2/os2ish.h
9421
9422 SH_PATH_INI added (needed to redefine SH_PATH for binary
9423 distribution).
9424 SH_PATH is redefined.
9425
9426Index: patchlevel.h
9427
9428 SUBVERSION 4.
9429
9430Index: perl.h
9431
9432 Subject: Patch for LONG_MAX & co.
9433
9434 Sorry about adding yet another #ifdef forest, but hopefully this
9435 should resolve the *_MAX issues permanently. It adds to the
9436 previously defined PERL_LONG_MAX, PERL_LONG_MIN, and PERL_ULONG_MAX
9437 symbols the complete set of
9438 /PERL_U?(CHAR|SHORT|INT|LONG)_(MAX|MIN)/, and installs aliases to
9439 those from /(I|U)(8|16|32|V)_(MAX|MIN)/ so that for any standard
9440 Perl typedef, like I32 or UV, you can reference I32_MAX or UV_MIN,
9441 and get appropriate figures. All references to LONG_(MIN|MAX) are
9442 changed appropriately.
9443
9444 The .c changes have the side effect of making cast_uv properly use quad
9445 limits if quads are in use, but longs aren't 64 bit. Hopefully this all
9446 works, but I don't have any handy Crays to try it out on.
9447
9448 Add notes on perl's internal types, specifically Quad_t and IV.
9449
9450Index: perlio.c
9451
9452 Removes an incorrect prototype for setlinebuf from
9453 perlio.c because it conflicts with the correct declaration in
9454 MachTen's stdio.h (and possibly other stdio's as well).
9455
9456 Secondly, the code in perlio.c is not handling the (!PERLIO_IS_STDIO &
9457 HAS_F[GS]ETPOS) case. The patch fixes this omission (in a rather lumpen
9458 manner). I don't think this should affect platforms which try to hack a
9459 different path through the #ifdef forest, but this assertion would benefit
9460 from testing...
9461
9462 Dominic Dunlop
9463
9464Index: plan9/config.plan9
9465
9466 Updated.
9467
9468Index: plan9/fndvers
9469
9470 Updated.
9471
9472Index: plan9/mkfile
9473
9474 Updated.
9475
9476Index: plan9/setup.rc
9477
9478 Updated.
9479
9480Index: pod/perldiag.pod
9481
9482 Subject: lval substr() coredumps with refs (with patch)
9483
9484 substr() coredumps with a target that is a ref, when it is used in
9485 an lvalue context.
9486 The patch below corrects the problem by stringifying the reference
9487 first (and emitting a warning when appropriate).
9488
9489Index: pod/perlxs.pod
9490
9491 document xsubpp SCOPE:
9492
9493Index: pp.c
9494
9495 Subject: lval substr() fails to clear lexicals in re-entered scopes (with patch)
9496
9497 substr() in lvalue context interacts in buggy fashion with SVs that
9498 are !SvOK. This manifests itself with lexicals that have a REFCNT of
9499 1, since these are merely "cleared in place" by setting SvOK_off.
9500
9501 Subject: lval substr() coredumps with refs (with patch)
9502
9503 substr() coredumps with a target that is a ref, when it is used in
9504 an lvalue context.
9505 The patch below corrects the problem by stringifying the reference
9506 first (and emitting a warning when appropriate).
9507
9508 Subject: Patch for LONG_MAX & co.
9509
9510Index: pp_ctl.c
9511
9512 This patch changes neither behavior nor performance. However, it does
9513 reduce code size and improve maintainability by combining some common
9514 code in gv_fullname() and gv_efullname().
9515
9516Index: pp_hot.c
9517
9518 Subject: Patch for LONG_MAX & co.
9519
9520 This patch changes neither behavior nor performance. However, it does
9521 reduce code size and improve maintainability by combining some common
9522 code in gv_fullname() and gv_efullname().
9523
9524Index: pp_sys.c
9525
9526 This patch changes neither behavior nor performance. However, it does
9527 reduce code size and improve maintainability by combining some common
9528 code in gv_fullname() and gv_efullname().
9529
9530Index: proto.h
9531
9532 This patch changes neither behavior nor performance. However, it does
9533 reduce code size and improve maintainability by combining some common
9534 code in gv_fullname() and gv_efullname().
9535
9536Index: run.c
9537
9538 This patch changes neither behavior nor performance. However, it does
9539 reduce code size and improve maintainability by combining some common
9540 code in gv_fullname() and gv_efullname().
9541
9542Index: sv.c
9543
9544 Subject: random cleanup
9545
9546 This patch removes a few obvious redundancies in the source.
9547
9548 Subject: sv_setsv patch
9549
9550 This patch changes neither behavior nor performance. However, it does
9551 reduce code size and improve maintainability by combining some common
9552 code in gv_fullname() and gv_efullname().
9553
9554 From: Chip Salzenberg
9555 Subject: Track SVs for destruction when -DPURIFY
9556
9557 When checking for memory leaks, I compiled Perl with "-DPURIFY".
9558 Although that flag improves the leak checking, it also breaks
9559 destruction of global objects, because SVs aren't kept in captive
9560 arenas any more.
9561
9562 This patch rectifies the problem by providing an alternative
9563 method for keeping track of SVs when Perl is compiled for Purify.
9564 It has no effect on normal operation.
9565
9566
9567 Add comment about assert(len >=0) when len is unsigned anyway.
9568
9569Index: t/io/fs.t
9570
9571 Subject: Re: truncate with file name does not work (with patch)
9572
9573 The prototype for truncate was changed so that perl won't die
9574 with C<use strict;> when the first arg is a bareword (filehandle).
9575 I think it was Tom (as in "tchrist") who brought this up.
9576
9577 Here's a patch that undoes the damage, makes it work with
9578 C<use strict;>, and adds to the testsuite.
9579
9580 The "not implemented" branch is missing a "\n".
9581
9582Index: t/op/gv.t
9583
9584 Subject: FAKE typeglobs seriously busted (with patch)
9585
9586 Handling of fake typeglobs (scalars that are really globs
9587 in disguise) is seriously busted since 5.002 (it wasn't
9588 so in 5.001n).
9589
9590 The problem is that mg_get() on a glob calls gv_efullname()
9591 which might coerce its first arg to a string.
9592
9593Index: t/op/substr.t
9594
9595
9596 Subject: lval substr() fails to clear lexicals in re-entered scopes (with patch)
9597
9598 substr() in lvalue context interacts in buggy fashion with SVs that
9599 are !SvOK. This manifests itself with lexicals that have a REFCNT of
9600 1, since these are merely "cleared in place" by setting SvOK_off.
9601
9602 Subject: lval substr() coredumps with refs (with patch)
9603
9604 substr() coredumps with a target that is a ref, when it is used in
9605 an lvalue context.
9606 The patch below corrects the problem by stringifying the reference
9607 first (and emitting a warning when appropriate).
9608
9609Index: toke.c
9610
9611 Subject: Re: truncate with file name does not work (with patch)
9612
9613 The prototype for truncate was changed so that perl won't die
9614 with C<use strict;> when the first arg is a bareword (filehandle).
9615 I think it was Tom (as in "tchrist") who brought this up.
9616
9617 Here's a patch that undoes the damage, makes it work with
9618 C<use strict;>, and adds to the testsuite.
9619
9620Index: util.c
9621
9622 Subject: Re: Perl 5.003 dumps core executing caller() in signal handler for
9623 __DIE__ (with patch)
9624
9625 sv_2pv() might call croak() (which is not prepared to handle that
9626 when it calls sv_2pv(), itself). Likewise for warn() (but under
9627 slightly more esoteric circumstances--mg_get() in sv_2pv() might
9628 trigger a call to warn()).
9629
9630
9631 Subject: Patch for LONG_MAX & co.
9632
9633 PERL_BADLANG is examined by default before issuing a warning during
9634 internationalization.
9635
9636Index: utils/h2xs.PL
9637
9638 Make leading =head NAME item a paragraph so pod2man finds it.
9639
9640Index: utils/perldoc.PL
9641
9642 Use col -x to filter out half-line feeds (ESC-9) from
9643 HP-UX nroff -man output. (col -x isn't portable -- SunOS
9644 doesn't support the -x option.)
9645
9646
9647------------------
9648 Version 5.003_03
9649------------------
9650
9651Most of the changes in 5.003_03 are to make the build and installation
9652process more robust. The details are described below. A very brief
9653summary is:
9654
9655o Visible Changes to Core Functionality
9656
9657 -Support for tied filehandles.
9658
9659o Configure enhancements
9660
9661 -How to build and install a shared libperl.so is now documented
9662 and supported, though it's not the default for most platforms.
9663
9664o Bug fixes
9665
9666 -Support bit operations on strings longer than 15 bytes.
9667
9668 -If a regex supplied to split() contains paranthesized subpatterns
9669 that can result in null matches, perl no longer coredumps.
9670
9671 -Fix problems with each() on tied hashes.
9672
9673 -Make h2ph architecture-independent by using Config at run-time
9674 rather than extraction time.
9675
9676o Specific Changes
9677
9678Here are the specific file-by-file changes.
9679
9680# This is my patch perl5.003_03.pat to perl5.003_02
9681# The full description is below.
9682# Please execute the following commands before applying this patch.
9683# (You can feed this patch to 'sh' to do so.)
9684# -- Andy Dougherty
9685
9686# Absorbed into Changes5.002
9687rm -f Changes.Conf
9688
9689# Not needed.
9690rm -f ext/POSIX/mkposixman.pl
9691
9692# Moved to README.os2. I'm not sure why the README files are
9693# here rather than in the appropriate subdirectories.
9694rm -f os2/README
9695
9696# Not needed.
9697rm -f pod/Makefile.PL
9698
9699# New test for bit ops.
9700touch t/op/bob.t
9701
9702# Patches that create new tests don't always make them executable.
9703chmod +x t/*/*.t
9704
9705# Create a new directory for Porting and Patching info.
9706mkdir Porting
9707
9708exit 0
9709
9710This is patch perl5.003_03.pat to perl version 5.003_02.
9711This takes you from 5.003_02 to 5.003_03.
9712
9713To apply this patch, run the above commands,
9714cd to your perl source directory and then type
9715
9716 patch -p1 -N < perl5.003_03.pat
9717
9718The changes are described after each /^Index/ line below. This is
9719designed so you can examine each change with a command such as
9720
9721 csplit -k perl5.003_03.pat '/^Index:/' '{99}'
9722
9723Index: Changes
9724
9725 Include 5.003_03 change notes.
9726
9727 Move older change notes to separate files.
9728
9729Index: Changes5.000
9730
9731 New file. Changes from perl4.036 to 5.000.
9732
9733Index: Changes5.001
9734
9735 New file. Changes from 5.000 to 5.001
9736
9737Index: Changes5.002
9738
9739 New file. Changes from 5.001 to 5.002
9740
9741Index: Changes5.003
9742
9743 New file. Changes from 5.002 to 5.003
9744
9745Index: Configure
9746
9747 Relaxed warning about ksh on exotic machines.
9748
9749 Changed usesafe to useopcode.
9750
9751 Add search for gzip and zip.
9752
9753 Look more carefully for $sh (the Bourne-ish shell).
9754 Use that info to set $startsh correctly.
9755
9756 Change prompts for PerlIO interface. See INSTALL
9757 for how this is supposed to work. The default is
9758 still the same as in 5.003_02, namely don't use
9759 any fancy new PerlIO stuff.
9760
9761 Don't look for sigvec() since we don't actually use it.
9762 (Plus, it used to print an alarming misleading message about
9763 race conditions.)
9764
9765 Look for stdio's _filbuf under the possible names of
9766 _filbuf, __filbuf, and _fill.
9767
9768 New $useshrplib variable to control whether we build a shared
9769 libperl.so. The name of the library is in $libperl.
9770 Always install it in $installarchlib/CORE/$libperl.
9771
9772 Check for <sys/resource.h> and <sys/wait.h> for NetBSD.
9773
9774 Replace old $altmake stuff with newer autoconf-ish
9775 $make_set_make, which checks if $make sets $(MAKE). Now you
9776 choose an alternate make with sh Configure -Dmake=gmake (or
9777 whatever).
9778
9779 Remove 'ln' for the list of essential commands. Simulate
9780 it with 'cp' if necessary.
9781
9782 Change `logname` prompts to handle extra gratuitous spaces in
9783 Ultrix output.
9784
9785 Autodetect os2.
9786
9787 Fix silly bug in checking for fully-qualified names in /etc/hosts.
9788
9789 Generalize Gconvert tests. Give correct and more useful
9790 error messages.
9791
9792 Use $obj_ext instead of literal '.o' in the dynaloader test.
9793
9794 Include appropriate header files in bcopy() and memcpy()
9795 tests. Note whether memmove is available.
9796
9797 Check whether struct sigaction works (needed for Solaris 2.5
9798 with -Xc).
9799
9800 Include appropriate header files for randbits test.
9801
9802Index: INSTALL
9803
9804 Add note about space requirements.
9805
9806 Update to match Configure changes (Opcode vs. Safe,
9807 useperlio, useshrplib, etc.)
9808
9809 Reorganize the structure of some of the hints.
9810
9811 Miscellaneous clarifications.
9812
9813Index: MANIFEST
9814
9815 Updated. 5.003_02 introduced some massive patches, mostly
9816 due to spacing changes. I didn't bother to sort them all out;
9817 I just started with 5.003's MANIEFST.
9818
9819Index: Makefile.SH
9820
9821 Support the new simplified shared libperl mechanism.
9822
9823 Use new $make_set_make directive.
9824
9825 Remove redundant libperl Make variable.
9826
9827 Remove unnecessary MAB variable.
9828
9829 Remove dependency of minitest on lib/Config.pm, since it could
9830 well have been a failure of configpm that inspired testing
9831 miniperl in the first place!
9832
9833Index: Porting/Glossary
9834
9835 New file describing all the config.sh variables.
9836 Eventually, I hope to fill this directory with other useful
9837 stuff.
9838
9839Index: README.os2
9840
9841 Replace old README.os2 with more up-to-date os2/README.
9842
9843Index: config_H
9844
9845 Updated to match current Configure and config_h.SH.
9846 Some rearrangement of parts has occurred due to new
9847 dependencies in the metaconfig units.
9848
9849Index: config_h.SH
9850
9851 Updated to match current Configure and config_h.SH.
9852 Some rearrangement of parts has occurred due to new
9853 dependencies in the metaconfig units.
9854
9855 Include full descriptions of ARCHLIB, OLDARCHLIB, PRIVLIB,
9856 SITEARCH, and SITELIB. Previous versions just included the
9857 ~-expanded names (with unhelpful descriptions). No functionality
9858 is changed, but maybe it's a little better documented now.
9859
9860Index: doio.c
9861
9862 Possibly Include <signal.h> and <unistd.h>
9863
9864Index: doop.c
9865
9866 No longer prefer bcmp over memcmp when order doesn't matter.
9867
9868 Support bit operations on strings longer than 15 bytes.
9869
9870Index: embed.h
9871
9872 Auto-generated.
9873
9874Index: embed.pl
9875
9876 Expand warning at the top.
9877
9878Index: ext/IO/IO.pm
9879
9880 Clean up docmentation installation errors.
9881
9882Index: ext/IO/lib/IO/Seekable.pm
9883
9884 Clean up docmentation installation errors.
9885
9886Index: ext/IO/lib/IO/Select.pm
9887
9888 Clean up docmentation installation errors.
9889
9890Index: ext/Opcode/Opcode.xs
9891
9892 Add support for tied filehandles.
9893
9894Index: ext/SDBM_File/sdbm/sdbm.h
9895
9896 Change the Mymalloc to match Perl_malloc in perl.h.
9897
9898Index: ext/util/make_ext
9899
9900 Typo change.
9901 Get rid of unused altmake.
9902
9903Index: global.sym
9904
9905 Fix problems with each() on tied hashes.
9906
9907Index: handy.h
9908
9909 Change safe*alloc functions to have prototypes that
9910 match the system's malloc and free types. That is, use
9911 Malloc_t instead of char *, and Free_t instead of void.
9912 This is necessary so . . .
9913
9914 Safefree cast matches type of free() whether it's perl's
9915 malloc/free or the system's malloc/free.
9916
9917Index: hints/README.hints
9918
9919 Remove out-of-date info.
9920
9921 Document a bit about how hint files work.
9922
9923Index: hints/aix.sh
9924
9925 qmaxmem hint doesn't apply to gcc.
9926
9927Index: hints/dgux.sh
9928
9929 Configure will now automatically detect shared libperl stuff.
9930
9931Index: hints/dynixptx.sh
9932
9933 Fix typo in comment.
9934
9935 Configure will now automatically detect shared libperl stuff.
9936
9937Index: hints/epix.sh
9938
9939 Use glibpth instead of libpth. This allows Configure to
9940 add local directories, such as /opt/local/lib, etc.
9941
9942Index: hints/irix_6_2.sh
9943
9944 Include some info on cc -n32 compile.
9945
9946Index: hints/linux.sh
9947
9948 Configure now tests gcvt() more thoroughly.
9949
9950Index: hints/machten_2.sh
9951
9952 Update where to find dld.
9953
9954Index: hints/mips.sh
9955
9956 Use glibpth instead of libpth.
9957
9958Index: hints/next_3.sh
9959
9960 Build up $mab dynamically. Since $mab isn't used anywhere
9961 anymore, this is useless. However, $mab was never used for
9962 next_3.sh anyway, so there's been no change in functionality.
9963
9964Index: hints/next_4.sh
9965
9966 Get rid of extraneous isnext_4 variable. Configure and
9967 Makefile.SH will use $osname and $osvers instead.
9968
9969 Build up $mab dynamically based on available architectures.
9970
9971 Absorb $mab into ccflags and ccdlflags. I hope that will
9972 cover everything. (Configure should automatically remove
9973 the -arch stuff from cppflags.)
9974
9975 Configure now knows next4 needs to use a shared libperl.5.so.
9976
9977 Allow users to use -Dprefix.
9978
9979Index: hints/os2.sh
9980
9981 Try to update to reflect newer shared libperl stuff.
9982 I probably goofed :-).
9983
9984Index: hints/sco.sh
9985
9986 Additional notes on using icc.
9987
9988 Additional flags for dynamic loading.
9989
9990Index: hints/solaris_2.sh
9991
9992 Perl.h no longer prefers bcmp, so it's again ok if Configure
9993 finds them, since perl will prefer the mem* versions anyway.
9994
9995Index: hints/sunos_4_0.sh
9996
9997 Don't include <unistd.h>
9998
9999Index: hints/sunos_4_1.sh
10000
10001 Add brief note about GNU as and ld.
10002
10003 Don't include <unistd.h>
10004
10005 Add notes about WHOA THERE messages.
10006
10007Index: hints/titanos.sh
10008
10009 Include sfio in libswanted.
10010
10011 Don't set libpth any more.
10012
10013Index: hints/umips.sh
10014
10015 New hint file.
10016
10017Index: hv.c
10018
10019 Use memcmp even in cases where ordering doesn't matter.
10020
10021 Fix problems with each() on tied hashes.
10022
10023Index: installperl
10024
10025 Simplify installation of shared libperl.so.
10026
10027 Avoid reaching Command Failed!!! with /usr/bin/perl.
10028
10029Index: lib/AutoSplit.pm
10030
10031 Clean up docmentation installation errors.
10032
10033Index: lib/ExtUtils/MM_Unix.pm
10034
10035 Remove MAB references.
10036
10037 Use 'useshrplib' instead of 'd_shrplib'
10038
10039Index: lib/ExtUtils/MakeMaker.pm
10040
10041 Remove mab references.
10042
10043Index: lib/FindBin.pm
10044
10045 Clean up docmentation installation errors.
10046
10047Index: lib/Symbol.pm
10048
10049 Put back in the BEGIN { require 5.002; }. The version in
10050 5.003_02 wouldn't work in 5.002 anyway. Further, the whole
10051 point of the construct is to catch 5.001m, so we can't use
10052 syntax introduced after 5.001m to do that.
10053
10054Index: lib/Text/Wrap.pm
10055
10056 Remove double 'use strict'.
10057
10058Index: lib/perl5db.pl
10059
10060 Add explicit '&' to avoid warnings under strict refs.
10061
10062Index: lib/sigtrap.pm
10063
10064 Clean up docmentation installation errors.
10065
10066Index: makedepend.SH
10067
10068 Use Configure's $sh and $make_set_make variables.
10069
10070Index: mg.c
10071
10072 Include <unistd.h>
10073
10074 Use Safefree() macro instead of safefree() function with
10075 a (possibly) incorrect cast. The whole point of the
10076 Safefree() macro is that it does the correct cast for you.
10077
10078
10079Index: patchlevel.h
10080
10081 Change to SUBVERSION 3.
10082
10083Index: perl.c
10084
10085 Include <unistd.h>
10086
10087Index: perl.h
10088
10089 No longer prefer bcmp slightly for comparisons that don't care
10090 about ordering.
10091
10092 Rely on Configure setting SH_PATH.
10093
10094 Change the function name to Pause() instead of pause() to
10095 avoid potential prototype problems. (This naming convention
10096 is similar to the Fwrite and Fflush macros.)
10097
10098 Fix problems with each() on tied hashes.
10099
10100 Work around crypt prototype problem on NeXT.
10101
10102Index: perlio.c
10103
10104 Fixes to support non-std stdio.
10105
10106Index: perlio.h
10107
10108 Try to document the various #defines a bit. This is far from
10109 finished.
10110
10111 Remove a lot of trailing whitespace. (It's of no consequence, but
10112 but I'm not going to redo the patch just to put back in the trailing
10113 whitespace either.)
10114
10115Index: perlsdio.h
10116
10117 Fixes to support non-std stdio.
10118
10119Index: perly.c
10120
10121 Restore use of Safefree() macro.
10122
10123Index: perly.c.diff
10124
10125 Restore use of Safefree() macro.
10126
10127Index: perly.h
10128
10129 Delete duplicate line.
10130
10131Index: plan9/buildinfo
10132
10133 Update.
10134
10135Index: pod/perlapio.pod
10136
10137 Clean up docmentation installation errors.
10138
10139Index: pod/perlipc.pod
10140
10141 Fix typo.
10142
10143 Untaint port number.
10144
10145Index: pod/perlmod.pod
10146
10147 Fix a minor nit regarding Exporter.
10148
10149Index: pod/perlre.pod
10150
10151 Clean up docmentation installation errors.
10152
10153Index: pod/perltie.pod
10154
10155 Add support for tied filehandles.
10156
10157Index: pod/perltrap.pod
10158
10159 Clean up docmentation installation errors.
10160
10161Index: pod/perlxstut.pod
10162
10163 Clean up docmentation installation errors.
10164
10165Index: pod/pod2man.PL
10166
10167 Clean up docmentation installation errors.
10168
10169Index: pp.c
10170
10171 Add support for tied filehandles.
10172
10173 If a regex supplied to split() contains paranthesized subpatterns
10174 that can result in null matches, perl coredumps.
10175
10176Index: pp_hot.c
10177
10178 Use memcmp instead of bcmp even when we don't care about order.
10179
10180 Add support for tied filehandles.
10181
10182Index: pp_sys.c
10183
10184 Include <unistd.h>, <sys/wait.h>, and <sys/resource.h>.
10185 (The latter two are especially for NetBSD.)
10186
10187 Don't assume sys/time.h and sys/select.h can't coexist.
10188
10189 Use Pause macro.
10190
10191Index: proto.h
10192
10193 Fix safe*alloc and safefree prototypes.
10194
10195Index: regexec.c
10196
10197 Use memcmp instead of bcmp even when we don't care about order.
10198
10199Index: sv.c
10200
10201 Use memcmp instead of bcmp even when we don't care about order.
10202
10203Index: t/lib/opcode.t
10204
10205 Add support for tied filehandles.
10206
10207Index: t/op/bop.t
10208
10209 Support bit operations on strings longer than 15 bytes.
10210
10211Index: t/op/misc.t
10212
10213 Add support for tied filehandles.
10214
10215Index: t/op/split.t
10216
10217 If a regex supplied to split() contains paranthesized subpatterns
10218 that can result in null matches, perl coredumps.
10219
10220Index: toke.c
10221
10222 Include <unistd.h>.
10223
10224 Use memcmp instead of bcmp even when we don't care about order.
10225
10226Index: util.c
10227
10228 Include <unistd.h>.
10229
10230 Use correct types for safe*alloc and safefree functions.
10231
10232Index: utils/h2ph.PL
10233
10234 Make h2ph architecture-independent by using Config at run-time
10235 rather than extraction time.
10236
10237Index: writemain.SH
10238
10239 Remove unnecessary curlies. (They are a leftover from
10240 an older auto_init mechanism.)
10241
10242Index: x2p/Makefile.SH
10243
10244 Use Configure's $sh and $make_set_make.
10245
10246 Remove MAB stuff, since it's now in ccflags.
10247
10248 Keep 5.003's RCS info.
10249
10250Index: x2p/a2p.h
10251
10252 Keep 5.003's RCS info.
10253
10254Index: x2p/str.c
10255
10256 Use Configure's FILE_filbuf macro instead of a raw _filbuf.
10257
10258
10259------------------
10260 Version 5.003_02
10261------------------
10262
10263o Visible Changes to Core Functionality
10264 - Redefining constant subs, or changing sub's prototype now give warnings.
10265 - Fixes for ++/-- of values close to max/min size of an integer
10266 - Warning for un-qualified bareword as handler in $SIG{}.
10267 - UNIVERSAL::isa can now be called as static method.
10268
10269o Changes in Core Internals
10270 - PerlIO abstraction added.
10271 Perl core and standard extensions no longer assume ANSI C's stdio is IO
10272 mechanism, Default Configure mode is still to use stdio via set of C macros.
10273 Alternate modes are to use stdio via one perlio.c module, or
10274 to use sfio if available.
10275
10276 - Several bug fixs from perl5-porters
10277 - Make sources non-ANSI C correct again.
10278 - SUPER in gv.c
10279 - Last of shared-hash-key patches
10280 - eval '(0,1..3)'; # --> SegFault
10281 - coredumps after simple subsitutes.
10282 - Correction to UNIVERSAL::VERSION docs.
10283 - Fixed io_udp test.
10284 - Fixed another abuse of malloc'ed memory.
10285 - Enabled DEBUGING_MSTATS whenever perl's malloc() is used.
10286 - Reverted to default of not hiding perl's malloc (if used).
10287
10288o Changes in the Standard Library and Utilities
10289 - Fixed MakeMaker for static SDBM and builing in a link tree.
10290 - Upgraded to IO-1.09, and includes latest (still experimental) IO::Select.
10291 - Documentation/test tweak to DB_File
10292 - h2xs upgrade to allow use C::Scan module
10293
10294o Changes in OS-specific and Build-time Support
10295 - Attempted to re-created 5.003_01's NeXT support with metaconfig units.
10296 - Updated MANIFEST
10297 - make minitest now depends on lib/Config.pm, as some of tests require it.
10298 - Included latest plan9 sub-directory
10299 - Applied OS/2 patches.
10300 - Typo patch for VMS.
10301
10302
10303------------------
10304 Version 5.003_01
10305------------------
10306
10307Version 5.003_01 contains bugfixes and additions accumulated since
10308version 5.002_01, since the patch to version 5.003 was deliberately
10309kept simple. In addition to numerous small bugfixes in the core,
10310library files, and documentation, this patch contains several
10311significant revisions, summarized below:
10312
10313o Visible Changes to Core Functionality
10314
10315 - A port to Plan9 has been started, and changes are integrated into
10316 the standard distribution. As of this release, the Perl core
10317 and several common extensions are working.
10318
10319 - A set of basic methods in the UNIVERSAL class have been added to
10320 the Perl core. Since UNIVERSAL is an implicit member of every
10321 class's @ISA, the methods can be called via any object.
10322
10323 - A mandatory warning has been added for 'declarations' of lexical
10324 variables using the "my" operator which mask an existing lexical
10325 variable declared in the same scope, making the previous variable
10326 inaccessible by its name.
10327
10328 - The "use" and "require" operators have been extended to allow
10329 checking of the required module's version. The "use" operator
10330 can now be used for an immediate version check of Perl itself.
10331
10332 - A new "strict" pragma, "strict untie", has been added, which
10333 produces an error if a tied value is untied when other references
10334 exist to the internal object implementing the tie.
10335
10336 - Barewords used as associative array keys (i.e. when specifying
10337 an associative array element like $foo{__BAR} or on the left
10338 side of the => operator) may now begin with an underscore as
10339 well as an alphabetic character.
10340
10341 - Some of the configuration information previously produced by the
10342 -v switch has been moved to the -V switch, in order to keep -v
10343 output concise.
10344
10345o Changes in Core Internals
10346
10347 - Symbol table and method lookups have been made faster.
10348
10349 - Perl subroutines which just return a constant value are now
10350 optimized at compile time into inline constants.
10351
10352 - Management of keys for associative arrays has been improved to
10353 conserve space when the same keys are reused frequently, and
10354 to pass true Perl values to tie functions, instead of stringified
10355 representations.
10356
10357 - Messages normally output to stderr may be directed to another
10358 stream when Perl is built. This allows some platforms to
10359 present diagnostic output in a separate window from normal
10360 program results.
10361
10362 - A bug which caused suiperl to fail silently, albeit securely,
10363 in version 5.003 on some systems has been fixed.
10364
10365 - Management of Unix-style signal handlers via the %SIG associative
10366 array has been made safer.
10367
10368 - Several global C symbols have been renamed to eliminate collisions
10369 with system C header files or libraries on some platforms.
10370 Unfortunately, this means that dynamic extensions compiled under
10371 previous versions of Perl will need to be rebuilt for Perl
10372 5.003_01. We're in the process of cleaning up Perl's C
10373 namespace to make it easier to link Perl with other binaries,
10374 so this will probably happen again between now and version 5.004.
10375 After that, we'll do our best to maintain binary compatibility
10376 between versions.
10377
10378 - An alternate allocation strategy has been added to Perl's
10379 optional private memory management routines. This strategy,
10380 which may be selected when Perl is built, is designed to
10381 conserve memory in programs which allocate many small
10382 chunks of memory with sizes near a power of 2, as is often
10383 the case in Perl programs.
10384
10385 - Several memory leaks in the creation and destruction of
10386 multiple interpreters have been fixed.
10387
10388o Changes in the Standard Library and Utilities
10389
10390 - The Opcode extension, which allows you to control a program's
10391 access to Perl operations, has been added to the standard
10392 distribution. This extends the work begun in the original
10393 Safe extension, and subsumes it. The Safe interface is still
10394 available.
10395
10396 - The IO extension, which provides a set of classes for object-
10397 oriented handling of common I/O tasks, has been added to the
10398 standard distribution. The IO classes will form the basis
10399 for future development of Perl's I/O interface, and will
10400 subsume the FileHandle class in the near future. The default
10401 class to which all Perl I/O handles belong is now IO::Handle,
10402 rather than FileHandle.
10403
10404 - The ExtUtils::Embed library module, which provides a set
10405 of utility function to help in embedding Perl in other
10406 applications, has been added to the standard distribution.
10407
10408 - The Fatal library module, which provides a simple interface
10409 for creating "do-or-die" equivalents of existing functions,
10410 has been added to the standard distribution.
10411
10412 - The FindBin library module, which determines the full path
10413 to the currently executing program, has been added to the
10414 standard distribution.
10415
10416 - The DB_File extension, and the Getopt::Long, Test::Harness,
10417 Text::Tabs, Text::Wrap, Time::Local and sigtrap library modules
10418 have been updated to the authors' latest versions.
10419
10420 - The Carp library module now considers the @ISA chain when
10421 determining the caller's package for inclusion in error messages.
10422
10423 - The h2xs, perlbug, and xsubpp utilities have been updated.
10424
10425 - The standard Perl debugger has been updated, and the information
10426 provided to the debugger when an XSUB is called has been improved,
10427 making it possible for alternate debuggers (such as Devel::DProf)
10428 to do a better job of tracking XSUB calls.
10429
10430 - The pod documentation formatting tools in the standard distribution
10431 can now handle characters in the input stream whose high bit is set.
10432
10433 - The cperl-mode EMACS editing mode has been updated.
10434
10435o Changes in Documentation
10436
10437 - Typographic and formatting errors have been corrected in the pod
10438 documentation for the core and standard library files
10439
10440 - Explanations of several core operators have been improved
10441
10442 - The perldebug, perlembed, perlipc, perlsec, and perltrap documents
10443 extensively revised.
10444
10445o Changes in OS-specific and Build-time Support
10446
10447 - Support for the NeXT platform has been extended through
10448 NeXTSTEP/OPENSTEP 4.0, and now includes the ability to create MABs.
10449
10450 - Support for OS/2 has been extended as well, and now includes
10451 options for building a.out binaries.
10452
10453 - Support for VMS has also been extended, incorporating improved
10454 processing of file specification strings, optional suppression of
10455 carriage control interpretation for record-structured files,
10456 improved support for the -S command line switch, a number of
10457 VMS-specific bugfixes, and significantly improved performance
10458 in line-oriented reading of files.
10459
10460 - Several hints files have been added or updated: aux.sh (updated),
10461 convexos.sh (updated), irix_4.sh (updated), irix_5.sh (updated),
10462 irix_6_2.sh (updated), next_3.sh (updated), next_3_2.sh (new),
10463 next_3_3.sh (new), next_4.sh (new), os2/sh (updated),
10464 sco.sh (updated), and solaris_2.sh (updated).
10465
10466 - The test driver for the regression tests now reports when a set
10467 of tests have been skipped (presumable because the operation
10468 they're designed to test isn't supported on the current system).