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
e4a57b87 1Please note: This file provides a summary of significant changes
bde20468 2between versions and sub-versions of Perl, not necessarily a complete
3list of each modification. If you'd like more detailed information,
e4a57b87 4please consult the comments in the patches on which the relevant
5release of Perl is based. (Patches can be found on any CPAN
6site, in the .../src/5.0 directory for full version releases,
7or in the .../src/5/0/unsupported directory for sub-version
8releases.)
9
71be2cbc 10
54310121 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
5aabfad6 19 Gisle Aas <gisle@aas.no>
54310121 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>
5aabfad6 27 M. J. T. Guy <mjtg@cus.cam.ac.uk>
54310121 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>
5aabfad6 32 Doug MacEachern <dougm@opengroup.org>
54310121 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>
5cd24f17 38 Dean Roehrich <roehrich@cray.com>
54310121 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
5aabfad6 48-------------------
7a2e2cd6 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-------------------
8cc95fdb 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-------------------
5cd24f17 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-------------------
5aabfad6 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
54310121 529------------------
dc848c6f 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
5cd24f17 623 (no other changes)
dc848c6f 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------------------
54310121 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"
5aabfad6 778 From: Doug MacEachern
54310121 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"
dc848c6f 806 From: Ilya Zakharevich
54310121 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
5cd24f17 843 (no other changes)
54310121 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"
dc848c6f 886 From: Tom Phoenix
54310121 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------------------
3fe9a6f1 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"
54310121 972 From: Tom Phoenix
3fe9a6f1 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)"
54310121 978 From: Gurusamy Sarathy and Nick Ing-Simmons
3fe9a6f1 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
5cd24f17 1001 (no other changes)
3fe9a6f1 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"
5aabfad6 1016 From: "M.J.T. Guy"
3fe9a6f1 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"
54310121 1022 From: Norbert Pueschel
3fe9a6f1 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"
54310121 1044 From: Andy Dougherty
3fe9a6f1 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"
5aabfad6 1066 From: "M.J.T. Guy"
3fe9a6f1 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"
5aabfad6 1072 From: "M.J.T. Guy"
3fe9a6f1 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"
54310121 1082 From: Hallvard B Furuseth
3fe9a6f1 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"
54310121 1091 From: Paul Marquess
3fe9a6f1 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
54310121 1101------------------
1102 Version 5.003_94
1103------------------
68dc0745 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'"
54310121 1153 From: Jarkko Hietaniemi
68dc0745 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"
54310121 1165 From: Tom Phoenix
68dc0745 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"
54310121 1171 From: Andy Dougherty
68dc0745 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"
54310121 1177 From: Charles Bailey
68dc0745 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"
54310121 1184 From: Charles Bailey
68dc0745 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)"
54310121 1190 From: Gurusamy Sarathy and Nick Ing-Simmons
68dc0745 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"
54310121 1236 From: Roderick Schertler
68dc0745 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"
5aabfad6 1243 From: Doug MacEachern
68dc0745 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"
54310121 1269 From: Spider Boardman
68dc0745 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"
54310121 1279 From: Hallvard B Furuseth
68dc0745 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"
54310121 1291 From: Ilya Zakharevich
68dc0745 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"
54310121 1301 From: Paul Marquess
68dc0745 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()"
54310121 1307 From: Roderick Schertler
68dc0745 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"
5aabfad6 1321 From: Doug MacEachern
68dc0745 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"
54310121 1332 From: Ilya Zakharevich
68dc0745 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"
54310121 1342 From: Roderick Schertler
68dc0745 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"
5aabfad6 1352 From: "M.J.T. Guy"
68dc0745 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"
5aabfad6 1362 From: "M.J.T. Guy"
68dc0745 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
5cd24f17 1369 (no other changes)
68dc0745 1370
1371 UTILITIES
1372
1373 Title: "Re: bug in pod2man (5.00326): section=3 for .pm modules"
54310121 1374 From: Roderick Schertler
68dc0745 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"
54310121 1382 From: Tom Christiansen
68dc0745 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"
54310121 1397 From: Andy Dougherty
68dc0745 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 "
5aabfad6 1407 From: Doug MacEachern
68dc0745 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"
54310121 1419 From: Tom Phoenix
68dc0745 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"
54310121 1425 From: Charles Bailey
68dc0745 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"
54310121 1431 From: Tom Phoenix
68dc0745 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"
54310121 1437 From: Tom Phoenix
68dc0745 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"
54310121 1443 From: Tom Phoenix
68dc0745 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"
54310121 1449 From: Roderick Schertler
68dc0745 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"
5aabfad6 1455 From: "M.J.T. Guy"
68dc0745 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"
54310121 1480 From: Jarkko Hietaniemi
68dc0745 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
54310121 1490------------------
1491 Version 5.003_93
1492------------------
2ae324a7 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"
54310121 1503 From: Gurusamy Sarathy
2ae324a7 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"
5aabfad6 1509 From: Doug MacEachern
2ae324a7 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"
54310121 1525 From: Charles Bailey
2ae324a7 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"
54310121 1532 From: Norbert Pueschel
2ae324a7 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"
54310121 1548 From: Andy Dougherty
2ae324a7 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'"
54310121 1563 From: Andy Dougherty
2ae324a7 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'"
54310121 1569 From: Spider Boardman
2ae324a7 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"
5aabfad6 1583 From: "M.J.T. Guy"
2ae324a7 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"
54310121 1589 From: Roderick Schertler
2ae324a7 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"
54310121 1595 From: Roderick Schertler
2ae324a7 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"
54310121 1621 From: Andy Dougherty
2ae324a7 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"
54310121 1635 From: Ilya Zakharevich
2ae324a7 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"
54310121 1641 From: Ilya Zakharevich
2ae324a7 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
54310121 1654------------------
1655 Version 5.003_92
1656------------------
9607fc9c 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"
54310121 1680 From: Tom Phoenix
9607fc9c 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"
54310121 1686 From: Ilya Zakharevich
9607fc9c 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"
54310121 1692 From: Charles Bailey
9607fc9c 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"
54310121 1734 From: Hallvard B Furuseth
9607fc9c 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"
54310121 1747 From: Roderick Schertler
9607fc9c 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"
54310121 1759 From: Ilya Zakharevich
9607fc9c 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"
54310121 1797 From: Tom Phoenix
9607fc9c 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"
54310121 1825 From: Tom Phoenix
9607fc9c 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"
54310121 1835 From: Tom Christiansen and Graham Barr
9607fc9c 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"
54310121 1841 From: Tom Phoenix
9607fc9c 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"
54310121 1847 From: Jarkko Hietaniemi
9607fc9c 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'"
54310121 1853 From: Jarkko Hietaniemi
9607fc9c 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
54310121 1863------------------
1864 Version 5.003_91
1865------------------
1e422769 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"
54310121 1872 From: Gurusamy Sarathy
1e422769 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"
54310121 1889 From: Charles Bailey
1e422769 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"
54310121 1897 From: Charles Bailey
1e422769 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"
54310121 1926 From: Gurusamy Sarathy
1e422769 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"
54310121 1932 From: Ilya Zakharevich
1e422769 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"
54310121 1938 From: Ilya Zakharevich
1e422769 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"
54310121 1948 From: Gurusamy Sarathy
1e422769 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"
54310121 1956 From: Andy Dougherty
1e422769 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"
54310121 1970 From: Ilya Zakharevich
1e422769 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()"
54310121 1982 From: Ilya Zakharevich
1e422769 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"
5aabfad6 1988 From: "M.J.T. Guy"
1e422769 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"
54310121 1994 From: Andreas Koenig
1e422769 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"
5aabfad6 2000 From: Doug MacEachern
1e422769 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"
54310121 2008 From: Tom Phoenix
1e422769 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"
54310121 2014 From: Tom Phoenix
1e422769 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"
54310121 2032 From: Andy Dougherty
1e422769 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
54310121 2055------------------
2056 Version 5.003_90
2057------------------
3cf761f3
JH
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"
54310121 2070 From: Spider Boardman
3cf761f3
JH
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"
54310121 2076 From: Jarkko Hietaniemi
3cf761f3
JH
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"
54310121 2083 From: Norbert Pueschel
3cf761f3
JH
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
2ae324a7 2091 Title: "Hints for DC/OSx"
3cf761f3
JH
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"
54310121 2110 From: Andy Dougherty
3cf761f3
JH
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"
54310121 2120 From: Spider Boardman
3cf761f3
JH
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)"
54310121 2126 From: Spider Boardman
3cf761f3
JH
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()"
54310121 2134 From: Ilya Zakharevich
3cf761f3
JH
2135 Files: lib/perl5db.pl
2136
2137 Title: "Fix fd leak in IO::Pipe"
54310121 2138 From: Roderick Schertler
3cf761f3
JH
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"
54310121 2144 From: Roderick Schertler
3cf761f3
JH
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"
54310121 2150 From: Tim Bunce
3cf761f3
JH
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()"
54310121 2162 From: Tom Phoenix
3cf761f3
JH
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"
54310121 2178 From: Andy Dougherty
3cf761f3
JH
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) "
54310121 2184 From: Gurusamy Sarathy
3cf761f3
JH
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"
54310121 2190 From: Gurusamy Sarathy
3cf761f3
JH
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"
54310121 2198 From: Andy Dougherty
3cf761f3
JH
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"
54310121 2206 From: Jarkko Hietaniemi
3cf761f3
JH
2207 Files: Changes
2208
2209 Title: "Document one-argument limitation with #! line"
54310121 2210 From: Tom Phoenix
3cf761f3
JH
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
54310121 2216------------------
2217 Version 5.003_28
2218------------------
aa689395 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"
54310121 2242 From: Ilya Zakharevich
aa689395 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"
54310121 2252 From: Jarkko Hietaniemi
aa689395 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"
54310121 2260 From: Charles Bailey
aa689395 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"
54310121 2270 From: Ilya Zakharevich
aa689395 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"
54310121 2297 From: Ilya Zakharevich
aa689395 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
3cf761f3 2302 Title: "Fix the Tolkien quotation"
aa689395 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"
54310121 2313 From: Ilya Zakharevich
aa689395 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"
54310121 2319 From: Ilya Zakharevich
aa689395 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"
54310121 2362 From: Andy Dougherty
aa689395 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}"
54310121 2380 From: Ulrich Pfeifer
aa689395 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
54310121 2395------------------
2396 Version 5.003_27
2397------------------
ff0cee69 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]"
54310121 2404 From: Gisle Aas
ff0cee69 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}"
54310121 2410 From: Gisle Aas
ff0cee69 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 $$>"
54310121 2416 From: Roderick Schertler
ff0cee69 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)>"
54310121 2436 From: Charles Bailey
ff0cee69 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"
54310121 2453 From: Jarkko Hietaniemi
ff0cee69 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"
54310121 2476 From: Ilya Zakharevich
ff0cee69 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"
54310121 2482 From: Roderick Schertler
ff0cee69 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"
54310121 2539 From: Andreas Koenig
ff0cee69 2540 Files: lib/CPAN.pm lib/CPAN/FirstTime.pm lib/CPAN/Nox.pm
2541
2542 Title: "Refresh Test::Harness to 1.15"
54310121 2543 From: Andreas Koenig
ff0cee69 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"
54310121 2555 From: Ulrich Pfeifer
ff0cee69 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"
54310121 2563 From: Tim Bunce
ff0cee69 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
54310121 2573------------------
2574 Version 5.003_26
2575------------------
4fdae800 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"
54310121 2596 From: Charles Bailey
4fdae800 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"
54310121 2625 From: Ilya Zakharevich
4fdae800 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"
54310121 2631 From: Gisle Aas
4fdae800 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"
54310121 2651 From: Jarkko Hietaniemi
4fdae800 2652 Files: configure.gnu
2653
2654 LIBRARY AND EXTENSIONS
2655
2656 Title: "DB_File 1.11 patch"
54310121 2657 From: Paul Marquess
4fdae800 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"
54310121 2663 From: Gisle Aas
4fdae800 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)"
54310121 2679 From: Norbert Pueschel
4fdae800 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>"
54310121 2687 From: Gisle Aas
4fdae800 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"
54310121 2693 From: Jarkko Hietaniemi
4fdae800 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
54310121 2711------------------
2712 Version 5.003_25
2713------------------
f86702cc 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"
54310121 2736 From: Charles Bailey
f86702cc 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"
54310121 2746 From: Jarkko Hietaniemi
f86702cc 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"
54310121 2752 From: Norbert Pueschel
f86702cc 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"
54310121 2772 From: Ilya Zakharevich
f86702cc 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"
54310121 2800 From: Andreas Koenig
f86702cc 2801 Files: lib/Bundle/CPAN.pm lib/CPAN.pm lib/CPAN/FirstTime.pm
2802
2803 Title: "Debugger update"
54310121 2804 From: Ilya Zakharevich
f86702cc 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"
54310121 2818 From: Gisle Aas
f86702cc 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"
54310121 2826 From: Norbert Pueschel
f86702cc 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"
54310121 2862 From: Roderick Schertler
f86702cc 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
54310121 2878------------------
2879 Version 5.003_24
2880------------------
0a753a76 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 $_"
54310121 2888 From: Gurusamy Sarathy
0a753a76 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 "
54310121 2894 From: Gurusamy Sarathy
0a753a76 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>"
54310121 2900 From: Chip Salzenberg
0a753a76 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"
54310121 2910 From: Norbert Pueschel
0a753a76 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"
54310121 2924 From: Chip Salzenberg
0a753a76 2925 Files: pp_hot.c t/op/misc.t
2926
2927 Title: "Deref old stash when re-blessing"
54310121 2928 From: Chip Salzenberg
0a753a76 2929 Files: sv.c
2930
2931 Title: "Don't abort when RCHECK and DEBUGGING"
54310121 2932 From: Tim Bunce
0a753a76 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'"
54310121 2938 From: Jarkko Hietaniemi
0a753a76 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?"
54310121 2944 From: Jarkko Hietaniemi
0a753a76 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"
54310121 2952 From: Chip Salzenberg
0a753a76 2953 Files: installperl
2954
2955 Title: "Configure fixes: set $archlib, omit _NO_PROTO"
54310121 2956 From: Chip Salzenberg
0a753a76 2957 Files: Configure
2958
2959 Title: "Make configure{,.gnu} ignore --cache-file option"
54310121 2960 From: Norbert Pueschel
0a753a76 2961 Files: configure configure.gnu
2962
2963 LIBRARY AND EXTENSIONS
2964
2965 Title: "Version checking in XS bootstrap is optional"
54310121 2966 From: Chip Salzenberg
0a753a76 2967 Files: XSUB.h
2968
2969 Title: "Update $VERSION of DynaLoader and POSIX"
54310121 2970 From: Chip Salzenberg
0a753a76 2971 Files: ext/DynaLoader/DynaLoader.pm ext/POSIX/POSIX.pm
2972
2973 Title: "Refresh Text::Wrap to 97.011701"
54310121 2974 From: Chip Salzenberg
0a753a76 2975 Files: lib/Text/Wrap.pm
2976
2977 Title: "Fcntl.xs: F_[GS]ETOWN were in wrong case branch"
54310121 2978 From: Jarkko Hietaniemi
0a753a76 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"
54310121 2984 From: Chip Salzenberg
0a753a76 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"
54310121 2994 From: Chip Salzenberg
0a753a76 2995 Files: ext/IO/IO.xs
2996
2997 TESTS
2998
2999 Title: "New test op/closure.t"
54310121 3000 From: Tom Phoenix, Ulrich Pfeifer
0a753a76 3001 Files: MANIFEST t/op/closure.t
3002
3003 UTILITIES
3004
3005 Title: "xsubpp handing of void funcs breaks extensions using XST_m*()"
54310121 3006 From: Tim Bunce
0a753a76 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"
54310121 3014 From: Jarkko Hietaniemi
0a753a76 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"
54310121 3020 From: Paul Marquess
0a753a76 3021 Files: pod/perldelta.pod
3022
3023 Title: "Document restrictions on gv_fetchmethod() and perl_call_sv()"
54310121 3024 From: Chip Salzenberg
0a753a76 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"
54310121 3034 From: Jarkko Hietaniemi
0a753a76 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"
54310121 3046 From: Ilya Zakharevich
0a753a76 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"
54310121 3052 From: Tom Christiansen
0a753a76 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"
54310121 3058 From: Gurusamy Sarathy
0a753a76 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
54310121 3064------------------
3065 Version 5.003_23
3066------------------
774d564b 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"
54310121 3073 From: Chip Salzenberg
774d564b 3074 Files: pod/perlfunc.pod util.c
3075
3076 Title: "Fix overloading with inheritance and AUTOLOAD"
54310121 3077 From: Ilya Zakharevich
774d564b 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)"
54310121 3091 From: Chip Salzenberg
774d564b 3092 Files: hints/hpux.sh toke.c
3093
3094 Title: "Protect against '0' in 'stmt while <HANDLE>'"
54310121 3095 From: Chip Salzenberg
774d564b 3096 Files: op.c
3097
3098 Title: "Don't warn when closure uses var at file scope"
54310121 3099 From: Chip Salzenberg
774d564b 3100 Files: op.c
3101
3102 CORE PORTABILITY
3103
3104 Title: "VMS patches for _22"
54310121 3105 From: Charles Bailey
774d564b 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"
54310121 3114 From: Ilya Zakharevich
774d564b 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"
54310121 3124 From: Norbert Pueschel
774d564b 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"
54310121 3136 From: Andreas Koenig
774d564b 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>"
54310121 3162 From: Tim Bunce
774d564b 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/"
54310121 3168 From: Chip Salzenberg
774d564b 3169 Files: regcomp.c regcomp.h regexec.c regexp.h toke.c
3170
3171 Title: "Extend stack in pp_undef (!)"
54310121 3172 From: Chip Salzenberg
774d564b 3173 Files: pp.c
3174
3175 Title: "Allow for sub to be redefined while executing"
54310121 3176 From: Chip Salzenberg
774d564b 3177 Files: cop.h pp_hot.c t/op/misc.t
3178
3179 Title: "Eliminate redundant flag CVf_FORMAT"
54310121 3180 From: Chip Salzenberg
774d564b 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()"
54310121 3184 From: Chip Salzenberg
774d564b 3185 Files: pp.c
3186
3187 Title: "Efficiency patchlet for pp_aassign()"
54310121 3188 From: Ilya Zakharevich
774d564b 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"
54310121 3194 From: Chip Salzenberg
774d564b 3195 Files: pp_ctl.c
3196
3197 Title: "Remove "suidperl security patch" message"
54310121 3198 From: Chip Salzenberg
774d564b 3199 Files: perl.c
3200
3201 BUILD PROCESS
3202
3203 Title: "Make configure.gnu a copy of configure; make configure writea
54310121 3204 From: Chip Salzenberg
774d564b 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"
54310121 3214 From: Chip Salzenberg
774d564b 3215 Files: Configure
3216
3217 Title: "Minor patch for Debian installation"
54310121 3218 From: Chip Salzenberg
774d564b 3219 Files: installperl
3220
3221 LIBRARY AND EXTENSIONS
3222
3223 Title: "Debugger update"
54310121 3224 From: Ilya Zakharevich
774d564b 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"
54310121 3230 From: Nick Ing-Simmons
774d564b 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)"
54310121 3245 From: Chip Salzenberg
774d564b 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"
54310121 3251 From: Chip Salzenberg
774d564b 3252 Files: XSUB.h ext/IO/Makefile.PL ext/IO/lib/IO/Handle.pm
3253
3254 Title: "Refresh CPAN to 1.15"
54310121 3255 From: Andreas Koenig
774d564b 3256 Files: lib/CPAN.pm lib/CPAN/FirstTime.pm
3257
3258 Title: "Add E* and SA_* constants"
54310121 3259 From: Roderick Schertler
774d564b 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"
54310121 3273 From: Chip Salzenberg
774d564b 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()"
54310121 3277 From: Norbert Pueschel
774d564b 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"
54310121 3284 From: Ilya Zakharevich
774d564b 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"
54310121 3300 From: Chip Salzenberg
774d564b 3301 Files: pod/pod2html.PL
3302
3303 Title: "VMS patches: '.com' extension on scripts"
54310121 3304 From: Charles Bailey
774d564b 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"
54310121 3322 From: Chip Salzenberg
774d564b 3323 Files: INSTALL
3324
3325 Title: "Additional docs for __DIE__ and __WARN__"
54310121 3326 From: Gurusamy Sarathy
774d564b 3327 Files: pod/perlfunc.pod pod/perlrun.pod pod/perlvar.pod
3328
3329 Title: "Document #line directive"
54310121 3330 From: Gurusamy Sarathy
774d564b 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"
54310121 3336 From: Jeff Okamoto
774d564b 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"
54310121 3342 From: Tom Christiansen
774d564b 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"
54310121 3348 From: Ilya Zakharevich
774d564b 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"
54310121 3354 From: Jarkko Hietaniemi
774d564b 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"
54310121 3360 From: Chip Salzenberg
774d564b 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"
54310121 3365 From: Chip Salzenberg
774d564b 3366 Files: pod/perllocale.pod
3367
3368
54310121 3369------------------
3370 Version 5.003_22
3371------------------
fa83b5b6 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 } >"
54310121 3379 From: Chip Salzenberg
fa83b5b6 3380 Files: toke.c
3381
3382 Title: "Don't parse method calls in strings"
54310121 3383 From: Chip Salzenberg
fa83b5b6 3384 Files: toke.c
3385
3386 Title: "Fix overly picky carping about leading '{' in regex"
54310121 3387 From: Chip Salzenberg
fa83b5b6 3388 Files: regcomp.c
3389
3390 OTHER CORE CHANGES
3391
3392 Title: "Fix memory corruption from formats"
54310121 3393 From: Chip Salzenberg
fa83b5b6 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"
54310121 3399 From: Chip Salzenberg
fa83b5b6 3400 Files: Makefile.SH
3401
3402 LIBRARY AND EXTENSIONS
3403
3404 Title: "Gut IO::Handle::DESTROY"
54310121 3405 From: Chip Salzenberg
fa83b5b6 3406 Files: ext/IO/lib/IO/Handle.pm
3407
3408 Title: "RiscOS is case-insensitive"
54310121 3409 From: Chip Salzenberg
fa83b5b6 3410 Files: lib/File/Basename.pm
3411
3412 TESTS
3413
3414 Title: "Fix thinko in db-recno.t"
54310121 3415 From: Chip Salzenberg
fa83b5b6 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"
54310121 3433 From: Roderick Schertler
fa83b5b6 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
54310121 3445------------------
3446 Version 5.003_21
3447------------------
44a8e56a 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"
54310121 3456 From: Ilya Zakharevich
44a8e56a 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"
54310121 3462 From: Chip Salzenberg
44a8e56a 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"
54310121 3468 From: Chip Salzenberg
44a8e56a 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}>"
54310121 3472 From: Chip Salzenberg
44a8e56a 3473 Files: toke.c
3474
3475 Title: "Forbid C< x->{y} > and C< x->[0] > under C<strict refs>"
54310121 3476 From: Chip Salzenberg
44a8e56a 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 '{'"
54310121 3484 From: Chip Salzenberg
44a8e56a 3485 Files: regcomp.c
3486
3487 CORE PORTABILITY
3488
3489 Title: "Re: Perl 5.003_20: OS/2 patches"
54310121 3490 From: Ilya Zakharevich
44a8e56a 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"
54310121 3496 From: Charles Bailey
44a8e56a 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"
54310121 3518 From: Chip Salzenberg
44a8e56a 3519 Files: MANIFEST hints/aux_3.sh
3520
3521 OTHER CORE CHANGES
3522
3523 Title: "Fix C< eval { my $x; eval '$x' } >"
54310121 3524 From: Chip Salzenberg
44a8e56a 3525 Files: op.c t/op/misc.t
3526
3527 Title: "Don't warn if eval '' uses outer func's lexicals"
54310121 3528 From: Chip Salzenberg
44a8e56a 3529 Files: op.c
3530
3531 Title: "Avoid memory wastage in wait(); make pidstatus global"
54310121 3532 From: Chip Salzenberg
44a8e56a 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)"
54310121 3542 From: Chip Salzenberg
44a8e56a 3543 Files: cop.h pp_ctl.c
3544
3545 Title: "Fix C< $a="simple"; split /($a)/o >"
54310121 3546 From: Chip Salzenberg
44a8e56a 3547 Files: pp.c t/op/misc.t
3548
3549 Title: "Fix infinite loop for undef function in @SIG{__WARN__,__DIE__}"
54310121 3550 From: Chip Salzenberg
44a8e56a 3551 Files: util.c
3552
3553 Title: "Fix for anon-lists with tied entries coredump"
54310121 3554 From: Gurusamy Sarathy
44a8e56a 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"
54310121 3560 From: Chip Salzenberg
44a8e56a 3561 Files: op.c
3562
3563 Title: "Patch for Object subroutines"
54310121 3564 From: Ilya Zakharevich
44a8e56a 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"
54310121 3570 From: Chip Salzenberg
44a8e56a 3571 Files: pp.c pp_hot.c
3572
3573 Title: "Undo change that freed large pad vars"
54310121 3574 From: Chip Salzenberg
44a8e56a 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"
54310121 3592 From: Chip Salzenberg
44a8e56a 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"
54310121 3604 From: Roderick Schertler
44a8e56a 3605 Files: MANIFEST t/op/universal.t
3606
3607 Title: "Test deletion of array during foreach"
54310121 3608 From: Jarkko Hietaniemi
44a8e56a 3609 Files: t/op/misc.t
3610
3611 Title: "patch for db-recno.t"
54310121 3612 From: Paul Marquess
44a8e56a 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"
54310121 3620 From: Chip Salzenberg
44a8e56a 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"
54310121 3636 From: Paul Marquess
44a8e56a 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 $_"
54310121 3642 From: Roderick Schertler
44a8e56a 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"
54310121 3648 From: Graham Barr
44a8e56a 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 ? "
54310121 3654 From: Gurusamy Sarathy
44a8e56a 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()"
54310121 3660 From: Chip Salzenberg
44a8e56a 3661 Files: ext/POSIX/POSIX.pm
3662
3663 Title: "Eliminate warning from C<use overload>"
54310121 3664 From: Chip Salzenberg
44a8e56a 3665 Files: lib/overload.pm
3666
3667 Title: "low priority patches"
54310121 3668 From: Paul Marquess
44a8e56a 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"
54310121 3676 From: Ilya Zakharevich
44a8e56a 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'"
54310121 3682 From: Andreas Koenig
44a8e56a 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"
54310121 3694 From: Gisle Aas
44a8e56a 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"
54310121 3700 From: Roderick Schertler
44a8e56a 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"
5aabfad6 3714 From: "M.J.T. Guy"
44a8e56a 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/"
54310121 3720 From: Gurusamy Sarathy
44a8e56a 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"
54310121 3727 From: Ilya Zakharevich
44a8e56a 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"
54310121 3733 From: Chip Salzenberg
44a8e56a 3734 Files: op.c pod/perldiag.pod
3735
3736 Title: "Misc. doc patches missing in _20"
54310121 3737 From: Roderick Schertler
44a8e56a 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
54310121 3743------------------
3744 Version 5.003_20
3745------------------
28757baa 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"
54310121 3759 From: Chip Salzenberg
28757baa 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"
54310121 3763 From: Graham Barr
28757baa 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"
54310121 3771 From: Chip Salzenberg
28757baa 3772 Files: hints/hpux.sh toke.c
3773
3774 Title: "Configure/perl5/Compartmented Mode Workstation (fwd)"
54310121 3775 From: Andy Dougherty
28757baa 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"."
54310121 3781 From: Ilya Zakharevich
28757baa 3782 Files: MANIFEST
3783
3784 OTHER CORE CHANGES
3785
3786 Title: "Fix C< sub foo (&@); sub bar (&); foo {}, bar {}, bar {} >"
54310121 3787 From: Chip Salzenberg
28757baa 3788 Files: perly.c perly.c.diff perly.y
3789
3790 Title: "plug for safe/opcode leaks"
5aabfad6 3791 From: Doug MacEachern
28757baa 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 ^="
54310121 3797 From: Chip Salzenberg
28757baa 3798 Files: doop.c pp.c t/op/assignwarn.t
3799
3800 Title: "Fix Dynaloader failures with DProf"
54310121 3801 From: Gurusamy Sarathy
28757baa 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"
54310121 3809 From: Chip Salzenberg
28757baa 3810 Files: Configure
3811
3812 Title: "Start all helper scripts with $startsh"
54310121 3813 From: Chip Salzenberg
28757baa 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"
54310121 3825 From: Graham Barr
28757baa 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"
54310121 3831 From: Roderick Schertler
28757baa 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"
54310121 3845 From: Roderick Schertler
28757baa 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"
54310121 3851 From: Chip Salzenberg
28757baa 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"
54310121 3871 From: Roderick Schertler
28757baa 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"
54310121 3877 From: Roderick Schertler
28757baa 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"
54310121 3883 From: Roderick Schertler
28757baa 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"
54310121 3889 From: Roderick Schertler
28757baa 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"
54310121 3895 From: Roderick Schertler
28757baa 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"
54310121 3907 From: Tom Christiansen
28757baa 3908 Files: pod/perlfunc.pod pod/perltoc.pod
3909
3910
54310121 3911------------------
3912 Version 5.003_19
3913------------------
8ebc5c01 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"
54310121 3927 From: Chip Salzenberg
8ebc5c01 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"
54310121 3932 From: Chip Salzenberg
8ebc5c01 3933 Files: toke.c
3934
3935 CORE PORTABILITY
3936
3937 Title: "Fix $^X under HP-UX"
54310121 3938 From: Chip Salzenberg
8ebc5c01 3939 Files: hints/hpux.sh toke.c
3940
3941 Title: "New hints/hpux.sh"
54310121 3942 From: Jeff Okamoto
8ebc5c01 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"
54310121 3950 From: Chip Salzenberg
8ebc5c01 3951 Files: pp_hot.c
3952
3953 Title: "Finish rationalizing "undef value" warnings"
54310121 3954 From: Chip Salzenberg
8ebc5c01 3955 Files: doop.c pp.c sv.c t/op/assignwarn.t
3956
3957 Title: "Arrange for all "_<file" entries to be in %main::"
54310121 3958 From: Chip Salzenberg
8ebc5c01 3959 Files: gv.c lib/perl5db.pl
3960
3961 Title: "Introduce CVf_NODEBUG flag"
54310121 3962 From: Gurusamy Sarathy
8ebc5c01 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"
54310121 3968 From: Chip Salzenberg
8ebc5c01 3969 Files: op.c pod/perldiag.pod
3970
3971 Title: "5.003_18: perl_{con,des}truct fixes"
5aabfad6 3972 From: Doug MacEachern
8ebc5c01 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"
54310121 3978 From: Gurusamy Sarathy
8ebc5c01 3979 Files: pp_hot.c sv.h
3980
3981 Title: "Free memory of large lexical variables when leaving scope"
54310121 3982 From: Chip Salzenberg
8ebc5c01 3983 Files: scope.c
3984
3985 TESTS
3986
3987 Title: "Create t/pragma directory; populate with new and old"
54310121 3988 From: Paul Marquess
8ebc5c01 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'"
54310121 4002 From: Jarkko Hietaniemi
8ebc5c01 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"
54310121 4012 From: Jeff Okamoto
8ebc5c01 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"
54310121 4018 From: Tim Bunce
8ebc5c01 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"
54310121 4029 From: Roderick Schertler
8ebc5c01 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"
54310121 4035 From: Ulrich Pfeifer
8ebc5c01 4036 Files: pod/buildtoc pod/perltoc.pod
4037
4038 Title: "Remove obsolete perlovl.pod"
54310121 4039 From: Chip Salzenberg
8ebc5c01 4040 Files: MANIFEST plan9/mkfile pod/perlovl.pod vms/Makefile
4041 vms/descrip.mms
4042
4043
54310121 4044------------------
4045 Version 5.003_18
4046------------------
a6006777 4047
4048Yet further down the road to 5.004....
4049
4050 CORE LANGUAGE CHANGES
4051
4052 Title: "Inherited overloading"
54310121 4053 From: Ilya Zakharevich
a6006777 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 (!)"
54310121 4059 From: Chip Salzenberg
a6006777 4060 Files: pp_ctl.c
4061
4062 Title: "Closures at file scope must be anonymous"
54310121 4063 From: Chip Salzenberg
a6006777 4064 Files: op.c
4065
4066 Title: "Warn on '{if,while} ($x = X)' where X is glob, readdir, or <FH>"
54310121 4067 From: Chip Salzenberg
a6006777 4068 Files: op.c pod/perldiag.pod
4069
4070 Title: "Warn on 'undef $x; $x OP 1' where OP is *=, /=, %=, or **="
54310121 4071 From: Chip Salzenberg
a6006777 4072 Files: pp.c
4073
4074 CORE PORTABILITY
4075
4076 Title: "Ultrix setlocale() workaround"
54310121 4077 From: Chip Salzenberg
a6006777 4078 Files: hints/ultrix_4.sh util.c
4079
4080 OTHER CORE CHANGES
4081
4082 Title: "Get rid of 'Leaked scalars'"
54310121 4083 From: Chip Salzenberg
a6006777 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)>"
54310121 4087 From: Chip Salzenberg
a6006777 4088 Files: pp_hot.c
4089
4090 Title: "Fix core dump on perl_construct()/perl_destruct() loop"
54310121 4091 From: Chip Salzenberg
a6006777 4092 Files: perl.c
4093
4094 Title: "Add missing syms to global.sym; update magic doc"
54310121 4095 From: Chip Salzenberg
a6006777 4096 Files: global.sym pod/perlguts.pod
4097
4098 TESTS
4099
4100 Title: "Expanded locale.t and misc.t"
54310121 4101 From: Jarkko Hietaniemi
a6006777 4102 Files: t/lib/locale.t t/lib/misc.t
4103
4104 Title: "Expanded my.t"
54310121 4105 From: Chip Salzenberg
a6006777 4106 Files: t/lib/my.t
4107
4108 Title: "test harness for C<use x.xxxx>"
54310121 4109 From: Graham Barr
a6006777 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"
54310121 4115 From: Tom Phoenix
a6006777 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"
54310121 4123 From: Tom Phoenix
a6006777 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"
54310121 4129 From: Ilya Zakharevich
a6006777 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} ...""
54310121 4148 From: Roderick Schertler
a6006777 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
54310121 4154------------------
4155 Version 5.003_17
4156------------------
6bd1c48f 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"
54310121 4164 From: Chip Salzenberg
6bd1c48f 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"
54310121 4180 From: Ilya Zakharevich
6bd1c48f 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>"
54310121 4188 From: Chip Salzenberg
6bd1c48f 4189 Files: mg.c sv.c
4190
4191 Title: "Limit effects of "=pod" to a single file"
54310121 4192 From: Chip Salzenberg
6bd1c48f 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< ()=() >"
54310121 4202 From: Chip Salzenberg
6bd1c48f 4203 Files: t/op/misc.t
4204
4205 LIBRARY AND EXTENSIONS
4206
4207 Title: "Refresh MakeMaker to 5.39"
54310121 4208 From: Andreas Koenig
6bd1c48f 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"
54310121 4214 From: Ilya Zakharevich
6bd1c48f 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"
54310121 4222 From: Jeff Okamoto
6bd1c48f 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"
54310121 4228 From: Kenneth Albanowski
6bd1c48f 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"
54310121 4234 From: Jarkko Hietaniemi
6bd1c48f 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
54310121 4240------------------
4241 Version 5.003_16
4242------------------
7a4c00b4 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"
54310121 4250 From: Chip Salzenberg
7a4c00b4 4251 Files: op.c
4252
4253 CORE PORTABILITY
4254
4255 Title: "_13: patches for unicos/unicosmk"
5cd24f17 4256 From: Dean Roehrich
7a4c00b4 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,$_ } }'"
54310121 4264 From: Chip Salzenberg
7a4c00b4 4265 Files: cop.h pp_hot.c scope.c
4266
4267 Title: "Eliminate warnings from C< undef $x; $x OP= "foo" >"
54310121 4268 From: Chip Salzenberg
7a4c00b4 4269 Files: doop.c pp.c pp.h pp_hot.c
4270
4271 Title: "Try again to improve method caching"
54310121 4272 From: Ilya Zakharevich
7a4c00b4 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"
54310121 4278 From: Chip Salzenberg
7a4c00b4 4279 Files: mg.c sv.c
4280
4281 Title: "Fix bad pointer refs when localized object loses magic"
54310121 4282 From: Chip Salzenberg
7a4c00b4 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'"
54310121 4307 From: Chip Salzenberg
7a4c00b4 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"
54310121 4321 From: Chip Salzenberg
7a4c00b4 4322 Files: INSTALL
4323
4324 Title: "Update to perllocale.pod"
54310121 4325 From: Jarkko Hietaniemi
7a4c00b4 4326 Files: pod/perllocale.pod
4327
4328
54310121 4329------------------
4330 Version 5.003_15
4331------------------
72442165
CS
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
54310121 4339------------------
4340 Version 5.003_14
4341------------------
71be2cbc 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"
54310121 4348 From: Chip Salzenberg
71be2cbc 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"
54310121 4352 From: Chip Salzenberg
71be2cbc 4353 Files: cop.h mg.c pp_ctl.c pp_hot.c
4354
4355 Title: "Complete support for modifying undefined array members in foreach"
54310121 4356 From: Chip Salzenberg
71be2cbc 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}"
54310121 4362 From: Gurusamy Sarathy
71be2cbc 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"
54310121 4368 From: Ilya Zakharevich
71be2cbc 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"
54310121 4374 From: Ilya Zakharevich
71be2cbc 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"
54310121 4380 From: Ilya Zakharevich
71be2cbc 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"
54310121 4386 From: Ilya Zakharevich
71be2cbc 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"
54310121 4392 From: Ilya Zakharevich
71be2cbc 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"
54310121 4398 From: Chip Salzenberg
71be2cbc 4399 Files: perlio.c perlio.h
4400
4401 PORTABILITY
4402
4403 Title: "Fix bugs in bincompat3 usage"
54310121 4404 From: Chip Salzenberg
71be2cbc 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"
54310121 4412 From: Ilya Zakharevich
71be2cbc 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"
54310121 4424 From: Chip Salzenberg
71be2cbc 4425 Files: ext/SDBM_File/sdbm/sdbm.h
4426
4427 Title: "VMS patches to 5.003_13"
54310121 4428 From: Charles Bailey
71be2cbc 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"
54310121 4441 From: Chip Salzenberg
71be2cbc 4442 Files: MANIFEST pod/perlmod.pod
4443
4444 Title: "Refresh CPAN module to 1.08"
54310121 4445 From: Chip Salzenberg
71be2cbc 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"
54310121 4453 From: Chip Salzenberg
71be2cbc 4454 Files: ext/IO/lib/IO/Handle.pm lib/IO/Handle.pm
4455
4456 Title: "Remodel File::Copy."
54310121 4457 From: Chip Salzenberg
71be2cbc 4458 Files: lib/File/Copy.pm
4459
4460 Title: "dumb bug in User::pwent.pm"
54310121 4461 From: Tom Christiansen
71be2cbc 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"
54310121 4469 From: Kenneth Albanowski
71be2cbc 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"
54310121 4481 From: Jeff Okamoto
71be2cbc 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/"
54310121 4487 From: Chip Salzenberg
71be2cbc 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"
54310121 4492 From: Roderick Schertler
71be2cbc 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
54310121 4498------------------
4499 Version 5.003_13
4500------------------
7e1af8bc 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"
54310121 4509 From: Chip Salzenberg
7e1af8bc 4510 Files: toke.c
4511
4512 Title: "Make evals' lexicals visible to nested evals"
54310121 4513 From: Chip Salzenberg
7e1af8bc 4514 Files: pp_ctl.c
4515
4516 OTHER CORE CHANGES
4517
4518 Title: "Fix core dump bug with anoncode"
54310121 4519 From: Chip Salzenberg
7e1af8bc 4520 Files: op.c
4521
4522 Title: "Allow DESTROY to make refs to dying objects"
54310121 4523 From: Chip Salzenberg
7e1af8bc 4524 Files: sv.c
4525
4526 PORTABILITY
4527
4528 Title: "Add missing backslash in Configure"
54310121 4529 From: Chip Salzenberg
7e1af8bc 4530 Files: Configure
4531
4532 UTILITIES, LIBRARY, AND EXTENSIONS
4533
4534 Title: "Include libnet-1.01 instead of old Net::FTP"
54310121 4535 From: Graham Barr
7e1af8bc 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"
54310121 4547 From: Roderick Schertler
7e1af8bc 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"
54310121 4555 From: Spider Boardman
7e1af8bc 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"
54310121 4562 From: Roderick Schertler
7e1af8bc 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"
54310121 4568 From: Roderick Schertler
7e1af8bc 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"
54310121 4576 From: Roderick Schertler
7e1af8bc 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"
54310121 4582 From: Roderick Schertler
7e1af8bc 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
54310121 4588------------------
4589 Version 5.003_12
4590------------------
5f05dabc 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}>"
54310121 4600 From: Chip Salzenberg
5f05dabc 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"
54310121 4605 From: Chip Salzenberg
5f05dabc 4606 Files: dump.c op.c op.h pp.c pp_hot.c
4607
4608 Title: "Allow any word, including keyword, as label"
54310121 4609 From: Chip Salzenberg
5f05dabc 4610 Files: toke.c
4611
4612 OTHER CORE CHANGES
4613
4614 Title: "Allow assignment to empty array values during foreach()"
54310121 4615 From: Chip Salzenberg
5f05dabc 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"
54310121 4619 From: Chip Salzenberg
5f05dabc 4620 Files: op.c opcode.pl pp.c pp_ctl.c pp_hot.c
4621
4622 Title: "Fix core dump on auto-vivification"
54310121 4623 From: Chip Salzenberg
5f05dabc 4624 Files: pp_hot.c
4625
4626 Title: "Fix core dump on C<open $undef_var, "X">"
54310121 4627 From: Chip Salzenberg
5f05dabc 4628 Files: pp_sys.c
4629
4630 Title: "Fix -T/-B on globs and globrefs"
54310121 4631 From: Chip Salzenberg
5f05dabc 4632 Files: pp_sys.c
4633
4634 Title: "Fix memory management of $`, $&, and $'"
54310121 4635 From: Chip Salzenberg
5f05dabc 4636 Files: pp_hot.c regexec.c
4637
4638 Title: "Fix paren matching during backtracking"
54310121 4639 From: Chip Salzenberg
5f05dabc 4640 Files: regexec.c
4641
4642 Title: "Fix memory leak and std{in,out,err} death in perl_{con,de}str
54310121 4643 From: Chip Salzenberg
5f05dabc 4644 Files: miniperlmain.c perl.c perl.h sv.c
4645
4646 Title: "Discard garbage bytes at end of prototype()"
54310121 4647 From: Chip Salzenberg
5f05dabc 4648 Files: pp.c
4649
4650 Title: "Fix local($pack::{foo})"
54310121 4651 From: Chip Salzenberg
5f05dabc 4652 Files: global.sym pp.c pp_hot.c proto.h scope.c
4653
4654 Title: "Fix for AmigaOS - inplace operation"
54310121 4655 From: Norbert Pueschel
5f05dabc 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
54310121 4661 From: Chip Salzenberg
5f05dabc 4662 Files: perl.c
4663
4664 Title: "Re: Bug in formline "
54310121 4665 From: Gurusamy Sarathy
5f05dabc 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)>"
54310121 4671 From: Chip Salzenberg
5f05dabc 4672 Files: pp_hot.c
4673
4674 Title: "Fix %ENV assignment when environment starts out empty"
54310121 4675 From: Chip Salzenberg
5f05dabc 4676 Files: hv.c
4677
4678 Title: "Properly support and document newRV{,_inc,_noinc}"
54310121 4679 From: Chip Salzenberg
5f05dabc 4680 Files: global.sym pod/perlguts.pod sv.c sv.h
4681
4682 Title: "Support SvREADONLY on arrays"
54310121 4683 From: Chip Salzenberg
5f05dabc 4684 Files: av.c
4685
4686 Title: "Allow lvalue pos inside recursive function"
54310121 4687 From: Chip Salzenberg
5f05dabc 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"
54310121 4693 From: Chip Salzenberg
5f05dabc 4694 Files: perlio.c
4695
4696 Title: "Make $privlib contents compatible with 5.003"
54310121 4697 From: Chip Salzenberg
5f05dabc 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"
54310121 4702 From: Chip Salzenberg
5f05dabc 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
54310121 4713 From: Chip Salzenberg
5f05dabc 4714 Files: Configure
4715
4716 Title: "Homogenize use of "eval exec" hack"
54310121 4717 From: Chip Salzenberg
5f05dabc 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"
54310121 4733 From: Chip Salzenberg
5f05dabc 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"
54310121 4743 From: Roderick Schertler
5f05dabc 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"
54310121 4749 From: Ilya Zakharevich
5f05dabc 4750 Files: README.os2 os2/Changes os2/Makefile.SHs os2/os2.c os2/os2ish.h
4751
4752 Title: "VMS patches to 5.003_11"
54310121 4753 From: Charles Bailey
5f05dabc 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 ..."
54310121 4761 From: Jarkko Hietaniemi
5f05dabc 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"
54310121 4769 From: Chip Salzenberg
5f05dabc 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"
54310121 4781 From: Nick Ing-Simmons
5f05dabc 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"
54310121 4787 From: Gurusamy Sarathy
5f05dabc 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."
54310121 4793 From: Chip Salzenberg
5f05dabc 4794 Files: Makefile.SH installperl utils/Makefile utils/splain.PL
4795
4796 Title: "Some h2ph fixes"
54310121 4797 From: Jeff Okamoto
5f05dabc 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"
54310121 4803 From: Nick Ing-Simmons
5f05dabc 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"
54310121 4809 From: Charles Bailey
5f05dabc 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"
54310121 4815 From: Paul Marquess
5f05dabc 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"
54310121 4821 From: Ilya Zakharevich
5f05dabc 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"
54310121 4834 From: Tom Christiansen
5f05dabc 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"
54310121 4840 From: Jeff Okamoto
5f05dabc 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"
54310121 4858 From: Tom Christiansen
5f05dabc 4859 Msg-ID: <199612150156.SAA12506@mox.perl.com>
4860 Date: Sat, 14 Dec 1996 18:56:33 -0700
4861 Files: pod/*
4862
54310121 4863------------------
4864 Version 5.003_11
4865------------------
36477c24 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"
54310121 4873 From: Chip Salzenberg
36477c24 4874 Files: perly.c perly.c.diff perly.h perly.y
4875
4876 Title: "Don't reset $. on open()"
54310121 4877 From: Chip Salzenberg
36477c24 4878 Files: pp_sys.c
4879
4880 Title: "Support *glob{IO} (eventually deprecate *glob{FILEHANDLE})"
54310121 4881 From: Chip Salzenberg
36477c24 4882 Files: pod/perlref.pod pp_hot.c sv.c
4883
4884 Title: "Don't let expression context force return context"
54310121 4885 From: Chip Salzenberg
36477c24 4886 Files: op.c
4887
4888 Title: "Properly convert "1E2" et al to IV/UV"
54310121 4889 From: Chip Salzenberg
36477c24 4890 Files: doio.c sv.c
4891
4892 Title: "Fix modulo operator in UV realm"
54310121 4893 From: Chip Salzenberg
36477c24 4894 Files: pp.c
4895
4896 Title: "Fix stat(_) after stat(HANDLE)"
54310121 4897 From: Chip Salzenberg
36477c24 4898 Files: pp_sys.c
4899
4900 Title: "Fix: s/// and "$x =~ $y" under 'use locale'"
54310121 4901 From: Chip Salzenberg
36477c24 4902 Files: op.c toke.c
4903
4904 OTHER CORE CHANGES
4905
4906 Title: "Eliminate spurious warning when splicing undefs"
54310121 4907 From: Chip Salzenberg
36477c24 4908 Files: pp.c sv.h
4909
4910 Title: "Eliminate spurious warning from "x=" operator"
54310121 4911 From: Chip Salzenberg
36477c24 4912 Files: op.c
4913
4914 Title: "Fix line numbers near control structures"
54310121 4915 From: Chip Salzenberg
36477c24 4916 Files: op.c perly.c perly.c.diff perly.y proto.h
4917
4918 Title: "Don't let scalar unpack() underflow stack"
54310121 4919 From: Chip Salzenberg
36477c24 4920 Files: pp.c
4921
4922 Title: "Fix core dump from precedence bug in "@foo" warning"
54310121 4923 From: Chip Salzenberg
36477c24 4924 Files: toke.c
4925
4926 Title: "Move die() to utils.c; add varargs hack to croak()"
54310121 4927 From: Chip Salzenberg
36477c24 4928 Files: pp_ctl.c util.c
4929
4930 Title: "Avoid memcmp() for magnitude test if it thinks char is signed"
54310121 4931 From: Chip Salzenberg
36477c24 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"
54310121 4937 From: Chip Salzenberg
36477c24 4938 Files: mg.c
4939
4940 Title: "Re: 5.003_09: PADTMP fix"
54310121 4941 From: Ilya Zakharevich
36477c24 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"
54310121 4947 From: Chip Salzenberg
36477c24 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"
54310121 4953 From: Chip Salzenberg
36477c24 4954 Files: pp.c
4955
4956 Title: "hints/dgux.sh update"
54310121 4957 From: Roderick Schertler
36477c24 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"
54310121 4969 From: Charles Bailey
36477c24 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"
54310121 4978 From: Ilya Zakharevich
36477c24 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"
54310121 4986 From: Tom Christiansen
36477c24 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"
54310121 4995 From: Nick Ing-Simmons
36477c24 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"
54310121 5001 From: Chip Salzenberg
36477c24 5002 Files: ext/IO/lib/IO/File.pm
5003
5004 Title: "10+ debugger patch"
54310121 5005 From: Ilya Zakharevich
36477c24 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"
54310121 5011 From: Chip Salzenberg
36477c24 5012 Files: ext/IO/lib/IO/Handle.pm
5013
5014 Title: "Re: Namespace cleanup: Does SDBM need binary compatibility?"
54310121 5015 From: Hallvard B Furuseth
36477c24 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"
54310121 5021 From: Paul Marquess
36477c24 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"
54310121 5026 From: Paul Marquess
36477c24 5027 Files: ext/DB_File/DB_File.pm ext/DB_File/DB_File.xs
5028
5029
54310121 5030------------------
5031 Version 5.003_10
5032------------------
ff68c719 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"
54310121 5040 From: Chip Salzenberg
ff68c719 5041 Files: toke.c
5042
36477c24 5043 Title: "Make parens optional on [gs]ethost and [gs]et{pw,gr} functions
5044 From: John L. Allen <allen@gateway.grumman.com>
ff68c719 5045 Files: toke.c
5046
5047 Title: "Fix syntax error with "$x [0]" and "$x {y}" and "@x {y}""
54310121 5048 From: Chip Salzenberg
ff68c719 5049 Files: toke.c
5050
5051 OTHER CORE CHANGES
5052
5053 Title: "Fix regex matching of chars with high bit set"
54310121 5054 From: Chip Salzenberg
ff68c719 5055 Files: regexec.c
5056
5057 Title: "Hash key memory corruption fix and naming cleanup"
54310121 5058 From: Chip Salzenberg
ff68c719 5059 Files: hv.c hv.h perl.h
5060
5061 Title: "Undo broken perf. patch (PADTMP stealing)"
54310121 5062 From: Chip Salzenberg
ff68c719 5063 Files: sv.c
5064
5065 Title: "Make SV unstudied in sv_gets()"
54310121 5066 From: Chip Salzenberg
ff68c719 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.)
54310121 5076 From: Chip Salzenberg
ff68c719 5077 Files: t/lib/posix.t util.c
5078
5079 Title: "Always taint result of sprintf() on float"
54310121 5080 From: Chip Salzenberg
ff68c719 5081 Files: doop.c
5082
5083 Title: "Fix spurious warning from bitwise string ops"
54310121 5084 From: Chip Salzenberg
ff68c719 5085 Files: doop.c
5086
5087 Title: "Eliminate warning on {,sys}read(,$newvar,)"
54310121 5088 From: Chip Salzenberg
ff68c719 5089 Files: doop.c pp_sys.c
5090
5091 Title: "Don't call fcntl(fileno(rsfp)) if !rsfp"
54310121 5092 From: Chip Salzenberg
ff68c719 5093 Files: perl.c
5094
5095 Title: "Save message when calling __DIE__ hook"
54310121 5096 From: Chip Salzenberg
ff68c719 5097 Files: pp_ctl.c
5098
5099 Title: "Namespace cleanup"
54310121 5100 From: Chip Salzenberg
ff68c719 5101 Files: global.sym old_global.sym perl.h
5102
5103 Title: "Modify perl_exp.SH; create old_perl_exp.SH; document old_*"
54310121 5104 From: Chip Salzenberg
ff68c719 5105 Files: Configure INSTALL MANIFEST old_perl_exp.SH perl_exp.SH
5106
5107 PORTABILITY
5108
5109 Title: "Reliable signal patch"
54310121 5110 From: Kenneth Albanowski
ff68c719 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()"
54310121 5116 From: Chip Salzenberg
ff68c719 5117 Files: pp_sys.c
5118
5119 Title: "3_09: minor patches for OS/2"
54310121 5120 From: Ilya Zakharevich
ff68c719 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"
54310121 5136 From: Charles Bailey
ff68c719 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"
54310121 5144 From: Ilya Zakharevich
ff68c719 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"
54310121 5150 From: Nick Ing-Simmons
ff68c719 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"
54310121 5156 From: Chip Salzenberg
ff68c719 5157 Files: lib/diagnostics.pm pod/perldiag.pod
5158
5159 DOCUMENTATION
5160
5161 Title: "Improve documentation for sysread() and syswrite()"
54310121 5162 From: Chip Salzenberg
ff68c719 5163 Files: pod/perlfunc.pod
5164
5165 Title: "Document how to use $SIG{ALRM} and alarm()"
54310121 5166 From: Roderick Schertler
ff68c719 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
54310121 5172------------------
5173 Version 5.003_09
5174------------------
ff68c719 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>)
54310121 5184 From: Chip Salzenberg
ff68c719 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)
54310121 5190 From: Chip Salzenberg
ff68c719 5191 Files: many... but mostly perly.y and toke.c
5192
5193 Title: "Re: memory corruption / security bug in sysread,syswrite + pa
54310121 5194 From: Jarkko Hietaniemi
ff68c719 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"
54310121 5203 From: Chip Salzenberg
ff68c719 5204 Files: Configure
5205
5206 Title: "Properly prototype safe{malloc,calloc,realloc,free}."
54310121 5207 From: Chip Salzenberg
ff68c719 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"
54310121 5217 From: Nick Ing-Simmons
ff68c719 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"
54310121 5223 From: Gurusamy Sarathy
ff68c719 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"
54310121 5229 From: Chip Salzenberg
ff68c719 5230 Files: embed.pl
5231
5232 Title: "Add new symbols to old_global.sym, too."
54310121 5233 From: Chip Salzenberg
ff68c719 5234 Files: global.sym old_global.sym
5235
5236 Title: "Cleanup of {,un}pack('w')."
54310121 5237 From: Chip Salzenberg
ff68c719 5238 Files: pp.c
5239
5240 Title: "Cleanups from Ilya."
54310121 5241 From: Chip Salzenberg
ff68c719 5242 Files: gv.c malloc.c pod/perlguts.pod pp_ctl.c
5243
5244 Title: "Fix for unpack('w') on 64-bit systems."
54310121 5245 From: Chip Salzenberg
ff68c719 5246 Files: pp.c
5247
5248 Title: "Re: LC_NUMERIC support is ready + performance"
54310121 5249 From: Ilya Zakharevich
ff68c719 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."
54310121 5255 From: Chip Salzenberg
ff68c719 5256 Files: hv.c hv.h proto.h
5257
5258 Title: "Mortal stack pre-allocation from Ilya."
54310121 5259 From: Chip Salzenberg
ff68c719 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"
54310121 5265 From: Charles Bailey
ff68c719 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"
54310121 5275 From: Ilya Zakharevich
ff68c719 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)"
54310121 5282 From: Jeff Okamoto
ff68c719 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)"
54310121 5288 From: Jeff Okamoto
ff68c719 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"
54310121 5296 From: Chip Salzenberg
ff68c719 5297 Files: t/lib/db-hash.t
5298
5299 Title: "Update documentation and warning in I18N::Collate."
54310121 5300 From: Chip Salzenberg
ff68c719 5301 Files: lib/I18N/Collate.pm
5302
5303 Title: "Fix bitwise op test; clean up a couple of others"
54310121 5304 From: Chip Salzenberg
ff68c719 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."
54310121 5314 From: Chip Salzenberg
ff68c719 5315 Files: t/lib/io_sock.t
5316
5317 Title: "Re: blib"
54310121 5318 From: Nick Ing-Simmons
ff68c719 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."
54310121 5326 From: Paul Marquess
ff68c719 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"
54310121 5332 From: Gurusamy Sarathy
ff68c719 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"
54310121 5338 From: Paul Marquess
ff68c719 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."
54310121 5350 From: Chip Salzenberg
ff68c719 5351 Files: pod/perli18n.pod
5352
5353 BUNDLED UTILITIES
5354
5355 Title: "Fix type mismatches in x2p's safe{alloc,realloc,free}."
54310121 5356 From: Chip Salzenberg
ff68c719 5357 Files: x2p/util.c
5358
5359
54310121 5360------------------
5361 Version 5.003_08
5362------------------
55497cff 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"
54310121 5371 From: Tim Bunce
55497cff 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.)
54310121 5377 From: Chip Salzenberg
55497cff 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.)
54310121 5388 From: Chip Salzenberg
55497cff 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.)
54310121 5395 From: Chip Salzenberg
55497cff 5396 Files: pp.c pp_hot.c sv.c
5397
5398 Title: "Make code match Camel II re: functions that use $_"
54310121 5399 From: Paul Marquess
55497cff 5400 Files: opcode.pl
5401
5402 Title: "Provide scalar context on left side of "->""
54310121 5403 From: Chip Salzenberg
55497cff 5404 Files: perly.c perly.y
5405
5406 Title: "Quote bearword package/handle FOO in "funcname FOO => 'bar'""
54310121 5407 From: Chip Salzenberg
55497cff 5408 Files: toke.c
5409
5410
5411 OTHER CORE CHANGES
5412
5413 Title: "Warn on overflow of octal and hex integers"
54310121 5414 From: Chip Salzenberg
55497cff 5415 Files: proto.h toke.c util.c
5416
5417 Title: "If -w active, warn for commas and hashes ('#') in qw()"
54310121 5418 From: Chip Salzenberg
55497cff 5419 Files: toke.c
5420
5421 Title: "Fixes for pack('w')"
54310121 5422 From: Ulrich Pfeifer
55497cff 5423 Files: pp.c t/op/pack.t
5424
5425 Title: "More complete output from sv_dump()"
54310121 5426 From: Gurusamy Sarathy
55497cff 5427 Files: sv.c
5428
5429 Title: "Major '..' and debugger patches"
54310121 5430 From: Ilya Zakharevich
55497cff 5431 Files: lib/perl5db.pl op.c pp_ctl.c scope.c scope.h
5432
5433 Title: "Fix for formline()"
54310121 5434 From: Gurusamy Sarathy
55497cff 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"
54310121 5439 From: Gurusamy Sarathy
55497cff 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.)
54310121 5445 From: Chip Salzenberg
55497cff 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"
54310121 5452 From: Chip Salzenberg
55497cff 5453 Files: MANIFEST Makefile.SH old_embed.pl old_global.sym
5454
5455
5456 PORTABILITY
5457
5458 Title: "Miscellaneous VMS fixes"
54310121 5459 From: Charles Bailey
55497cff 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"
54310121 5480 From: Norbert Pueschel
55497cff 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"
54310121 5487 From: Paul Marquess
55497cff 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)
54310121 5496 From: Chip Salzenberg
55497cff 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"}'"
54310121 5507 From: Chip Salzenberg
55497cff 5508 Files: x2p/a2p.c x2p/a2p.y
5509
5510
54310121 5511------------------
5512 Version 5.003_07
5513------------------
c8bc418f 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)
54310121 5607 From: Ilya Zakharevich
c8bc418f 5608
5609 os2/Changes added.
5610
5611Index: Makefile.SH
5612
5613 Date: Wed, 9 Oct 1996 22:32:22 -0400 (EDT)
54310121 5614 From: Ilya Zakharevich
c8bc418f 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)
54310121 5680 From: Ilya Zakharevich
c8bc418f 5681
5682 Better error message for overload.
5683
5684Index: hints/os2.sh
5685
5686 Date: Wed, 9 Oct 1996 22:29:44 -0400 (EDT)
54310121 5687 From: Ilya Zakharevich
c8bc418f 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)
54310121 5702 From: Ilya Zakharevich
c8bc418f 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)
54310121 5709 From: Ilya Zakharevich
c8bc418f 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)
54310121 5717 From: Ilya Zakharevich
c8bc418f 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)
54310121 5724 From: Ilya Zakharevich
c8bc418f 5725
5726 `bool' entry added.
5727
5728Index: lib/ExtUtils/xsubpp
5729
5730 Date: Wed, 9 Oct 1996 22:32:22 -0400 (EDT)
54310121 5731 From: Ilya Zakharevich
c8bc418f 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)
54310121 5738 From: Ilya Zakharevich
c8bc418f 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
54310121 5747 From: Gisle Aas
c8bc418f 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)
54310121 5769 From: Ilya Zakharevich
c8bc418f 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 ()
54310121 5778 From: Chip Salzenberg
c8bc418f 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)
54310121 5787 From: Ilya Zakharevich
c8bc418f 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)
54310121 5793 From: Ilya Zakharevich
c8bc418f 5794
5795 added.
5796
5797Index: os2/Makefile.SHs
5798
5799 Date: Wed, 9 Oct 1996 22:29:44 -0400 (EDT)
54310121 5800 From: Ilya Zakharevich
c8bc418f 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)
54310121 5808 From: Ilya Zakharevich
c8bc418f 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)
54310121 5819 From: Ilya Zakharevich
c8bc418f 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)
54310121 5828 From: Ilya Zakharevich
c8bc418f 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
54310121 5840 From: Tim Bunce
c8bc418f 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)
54310121 5851 From: Ilya Zakharevich
c8bc418f 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)
54310121 5925 From: Ilya Zakharevich
c8bc418f 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
54310121 5933 From: Ulrich Pfeifer
c8bc418f 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)
54310121 5943 From: Ilya Zakharevich
c8bc418f 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)
54310121 5955 From: Ilya Zakharevich
c8bc418f 5956
5957 $^E under OS/2.
5958
5959Index: pp.c
5960
5961 Date: 20 Sep 1996 13:17:14 +0200
54310121 5962 From: Ulrich Pfeifer
c8bc418f 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
54310121 5976 From: Gurusamy Sarathy
c8bc418f 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)
54310121 5995 From: Ilya Zakharevich
c8bc418f 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)
54310121 6007 From: Ilya Zakharevich
c8bc418f 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)
54310121 6019 From: Ilya Zakharevich
c8bc418f 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)
54310121 6031 From: Ilya Zakharevich
c8bc418f 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)
54310121 6043 From: Ilya Zakharevich
c8bc418f 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)
54310121 6055 From: Ilya Zakharevich
c8bc418f 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)
54310121 6079 From: Ilya Zakharevich
c8bc418f 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)
54310121 6091 From: Ilya Zakharevich
c8bc418f 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)
54310121 6103 From: Ilya Zakharevich
c8bc418f 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
54310121 6115 From: Spider Boardman
c8bc418f 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
54310121 6124 From: Ulrich Pfeifer
c8bc418f 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
54310121 6130 From: Gurusamy Sarathy
c8bc418f 6131 Subject: more t/op/sort.t tests
6132
6133Index: util.c
6134
6135 Date: Wed, 9 Oct 1996 22:32:22 -0400 (EDT)
54310121 6136 From: Ilya Zakharevich
c8bc418f 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
54310121 6162------------------
6163 Version 5.003_06
6164------------------
6165
f5cdf9d7 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.
c8bc418f 6174 Thanks to Jarkko Hietaniemi.
f5cdf9d7 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.)
54310121 6217# -- Andy Dougherty
f5cdf9d7 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
f5cdf9d7 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
54310121 6273 From: Jarkko Hietaniemi
f5cdf9d7 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
54310121 6283 From: Gisle Aas
f5cdf9d7 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
54310121 6291 From: Andreas Koenig
f5cdf9d7 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
54310121 6297 From: Jarkko Hietaniemi
f5cdf9d7 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)
54310121 6328 From: Charles Bailey
f5cdf9d7 6329 Subject: VMS patches to 5.003_05
6330
6331Index: doop.c
6332
6333 Date: Mon, 30 Sep 1996 01:13:28 -0400
54310121 6334 From: Spider Boardman
f5cdf9d7 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
54310121 6456 From: Gisle Aas
f5cdf9d7 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
54310121 6480 From: Jarkko Hietaniemi
f5cdf9d7 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
54310121 6490 From: Jarkko Hietaniemi
f5cdf9d7 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
54310121 6501 From: Andreas Koenig
f5cdf9d7 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
54310121 6526 From: Spider Boardman
f5cdf9d7 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
54310121 6536 From: Jarkko Hietaniemi
f5cdf9d7 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)
54310121 6551 From: Kenneth Albanowski
f5cdf9d7 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
54310121 6571 From: Andreas Koenig
f5cdf9d7 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
54310121 6579 From: Gurusamy Sarathy
f5cdf9d7 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
54310121 6593 From: Spider Boardman
f5cdf9d7 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
54310121 6605 From: Gurusamy Sarathy
f5cdf9d7 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
54310121 6639 From: Gisle Aas
f5cdf9d7 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
54310121 6646 From: Spider Boardman
f5cdf9d7 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
54310121 6653 From: Gisle Aas
f5cdf9d7 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)
54310121 6666 From: Jarkko Hietaniemi
f5cdf9d7 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)
54310121 6751 From: Charles Bailey
f5cdf9d7 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)
54310121 6773 From: Charles Bailey
f5cdf9d7 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
54310121 6792 From: Gisle Aas
f5cdf9d7 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
54310121 6799 From: Gisle Aas
f5cdf9d7 6800 Subject: File::Basename documentation patch
6801
6802 Date: Mon, 30 Sep 1996 00:54:37 -0400
54310121 6803 From: Spider Boardman
f5cdf9d7 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)
54310121 6809 From: Charles Bailey
f5cdf9d7 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
54310121 6863 From: Jarkko Hietaniemi
f5cdf9d7 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
54310121 6891 From: Jarkko Hietaniemi
f5cdf9d7 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
54310121 6919 From: Gisle Aas
f5cdf9d7 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
54310121 6938 From: Gisle Aas
f5cdf9d7 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
54310121 6966 From: Ulrich Pfeifer
f5cdf9d7 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)
54310121 7003 From: Charles Bailey
f5cdf9d7 7004 Subject: VMS patches to 5.003_05
7005
7006Index: lib/Text/Abbrev.pm
7007
7008 Date: 23 Sep 1996 11:33:01 +0200
54310121 7009 From: Ulrich Pfeifer
f5cdf9d7 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
54310121 7049 From: Jarkko Hietaniemi
f5cdf9d7 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)
54310121 7077 From: Ilya Zakharevich
f5cdf9d7 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)
54310121 7115 From: Chip Salzenberg
f5cdf9d7 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
54310121 7122 From: Spider Boardman
f5cdf9d7 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)
54310121 7132 From: Charles Bailey
f5cdf9d7 7133 Subject: VMS patches to 5.003_05
7134
7135 Date: Fri, 4 Oct 1996 12:38:31 -0400 (EDT)
54310121 7136 From: Chip Salzenberg
f5cdf9d7 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
54310121 7151 From: Spider Boardman
f5cdf9d7 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
54310121 7186 From: Roderick Schertler
f5cdf9d7 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
54310121 7192 From: Gurusamy Sarathy
f5cdf9d7 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)
54310121 7199 From: Charles Bailey
f5cdf9d7 7200 Subject: VMS patches to 5.003_05
7201
7202Index: perl.h
7203
7204 Date: Sat, 21 Sep 1996 21:33:15 -0400 (EDT)
54310121 7205 From: Kenneth Albanowski
f5cdf9d7 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
54310121 7216 From: Spider Boardman
f5cdf9d7 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
54310121 7229 From: Jarkko Hietaniemi
f5cdf9d7 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)
54310121 7255 From: Charles Bailey
f5cdf9d7 7256 Subject: VMS patches to 5.003_05
7257
7258Index: pod/Makefile
7259
7260 Date: Mon, 7 Oct 1996 22:03:00 +0300
54310121 7261 From: Jarkko Hietaniemi
f5cdf9d7 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
54310121 7289 From: Jarkko Hietaniemi
f5cdf9d7 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)
54310121 7359 From: Charles Bailey
f5cdf9d7 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
54310121 7412 From: Jeff Okamoto
f5cdf9d7 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
54310121 7428 From: Jarkko Hietaniemi
f5cdf9d7 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
54310121 7471 From: Roderick Schertler
f5cdf9d7 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)
54310121 7495 From: Kenneth Albanowski
f5cdf9d7 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)
54310121 7527 From: Kenneth Albanowski
f5cdf9d7 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
54310121 7622 From: Gurusamy Sarathy
f5cdf9d7 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
54310121 7645 From: Roderick Schertler
f5cdf9d7 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
54310121 7709 From: Jarkko Hietaniemi
f5cdf9d7 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
54310121 7774 From: Spider Boardman
f5cdf9d7 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
54310121 7787 From: Spider Boardman
f5cdf9d7 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
54310121 7797 From: Jarkko Hietaniemi
f5cdf9d7 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
54310121 7815 From: Spider Boardman
f5cdf9d7 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)
54310121 7825 From: Charles Bailey
f5cdf9d7 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
54310121 7836 From: Jarkko Hietaniemi
f5cdf9d7 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
54310121 7864 From: Gurusamy Sarathy
f5cdf9d7 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
54310121 7880 From: Jarkko Hietaniemi
f5cdf9d7 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
54310121 7890 From: Jarkko Hietaniemi
f5cdf9d7 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
54310121 7900 From: Gisle Aas
f5cdf9d7 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
54310121 7908 From: Ulrich Pfeifer
f5cdf9d7 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
54310121 7917 From: Jarkko Hietaniemi
f5cdf9d7 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
54310121 7927 From: Gisle Aas
f5cdf9d7 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
54310121 7935 From: Spider Boardman
f5cdf9d7 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
54310121 7944 From: Gisle Aas
f5cdf9d7 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
54310121 7952 From: Spider Boardman
f5cdf9d7 7953
7954 Fix the number of tests.
7955
7956 Date: Thu, 03 Oct 1996 16:31:46 -0400 (EDT)
54310121 7957 From: Charles Bailey
f5cdf9d7 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
54310121 7965 From: Gisle Aas
f5cdf9d7 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
54310121 7984 From: Jarkko Hietaniemi
f5cdf9d7 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
54310121 7994 From: Jarkko Hietaniemi
f5cdf9d7 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
54310121 8004 From: Gisle Aas
f5cdf9d7 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
54310121 8014 From: Gisle Aas
f5cdf9d7 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
54310121 8024 From: Gisle Aas
f5cdf9d7 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
54310121 8034 From: Gisle Aas
f5cdf9d7 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
54310121 8044 From: Gisle Aas
f5cdf9d7 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
54310121 8054 From: Gisle Aas
f5cdf9d7 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
54310121 8064 From: Gisle Aas
f5cdf9d7 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
54310121 8074 From: Jarkko Hietaniemi
f5cdf9d7 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
54310121 8084 From: Gisle Aas
f5cdf9d7 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
54310121 8094 From: Gisle Aas
f5cdf9d7 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
54310121 8104 From: Jarkko Hietaniemi
f5cdf9d7 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
54310121 8114 From: Jarkko Hietaniemi
f5cdf9d7 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
54310121 8124 From: Gisle Aas
f5cdf9d7 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
54310121 8134 From: Jarkko Hietaniemi
f5cdf9d7 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
54310121 8144 From: Gisle Aas
f5cdf9d7 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
54310121 8154 From: Gisle Aas
f5cdf9d7 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
54310121 8164 From: Gisle Aas
f5cdf9d7 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
54310121 8172 From: Spider Boardman
f5cdf9d7 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
54310121 8180 From: Gisle Aas
f5cdf9d7 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
54310121 8190 From: Gisle Aas
f5cdf9d7 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
54310121 8200 From: Gisle Aas
f5cdf9d7 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
54310121 8210 From: Spider Boardman
f5cdf9d7 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
54310121 8220 From: Jarkko Hietaniemi
f5cdf9d7 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)
54310121 8230 From: Charles Bailey
f5cdf9d7 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
54310121 8242 From: Jarkko Hietaniemi
f5cdf9d7 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
54310121 8250 From: Jarkko Hietaniemi
f5cdf9d7 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
54310121 8260 From: Jarkko Hietaniemi
f5cdf9d7 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
54310121 8270 From: Gurusamy Sarathy
f5cdf9d7 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
54310121 8278 From: Gurusamy Sarathy
f5cdf9d7 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
54310121 8302 From: Jarkko Hietaniemi
f5cdf9d7 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
5cd24f17 8333 From: Dean Roehrich
f5cdf9d7 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)
54310121 8358 From: Kenneth Albanowski
f5cdf9d7 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)
54310121 8366 From: Charles Bailey
f5cdf9d7 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)
54310121 8372 From: Charles Bailey
f5cdf9d7 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)
54310121 8378 From: Charles Bailey
f5cdf9d7 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)
54310121 8384 From: Charles Bailey
f5cdf9d7 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)
54310121 8390 From: Charles Bailey
f5cdf9d7 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
54310121 8410
8411------------------
8412 Version 5.003_05
8413------------------
bde20468 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.
f5cdf9d7 8422
bde20468 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.
f5cdf9d7 8437
bde20468 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.
f5cdf9d7 8445
bde20468 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.)
54310121 8466# -- Andy Dougherty
bde20468 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
bde20468 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
54310121 8558 From: Gurusamy Sarathy
bde20468 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
f5cdf9d7 8570 Changed the DLSYM_NEEDS_UNDERSCORE comment to
bde20468 8571 /**/ to conform to metaconfig style.
8572
8573Index: emacs/cperl-mode.el
8574
54310121 8575 From: Ilya Zakharevich
bde20468 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)
54310121 8589 From: Chip Salzenberg
bde20468 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
54310121 8596 From: Roderick Schertler
bde20468 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
54310121 8617 From: Andreas Koenig
bde20468 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
54310121 8657 From: Gurusamy Sarathy
bde20468 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
54310121 8664 From: Gurusamy Sarathy
bde20468 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
54310121 8770 From: Roderick Schertler
bde20468 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)
54310121 8798 From: Chip Salzenberg
bde20468 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
54310121 8819 From: Gurusamy Sarathy
bde20468 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
54310121 8883 From: Gurusamy Sarathy
bde20468 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)
54310121 8919 From: Chip Salzenberg
bde20468 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)
54310121 8926 From: Kenneth Albanowski
bde20468 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
54310121 8934 From: Gurusamy Sarathy
bde20468 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)
54310121 8964 From: Chip Salzenberg
bde20468 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)
54310121 9022 From: Kenneth Albanowski
bde20468 9023 Subject: Pack Patch (was Re: 5.002 - pack/unpack does not do "I" right)
9024
9025Index: t/op/ref.t
9026
54310121 9027 From: Gurusamy Sarathy
bde20468 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
54310121 9033 From: Graham Barr
bde20468 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)
54310121 9052 From: Ilya Zakharevich
bde20468 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
54310121 9121
9122------------------
9123 Version 5.003_04
9124------------------
395b538b 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
f5cdf9d7 9138
395b538b 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.
f5cdf9d7 9158
395b538b 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.)
54310121 9163# -- Andy Dougherty
395b538b 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
395b538b 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
54310121 9251 of stupid warning messages. Thanks to Hallvard B Furuseth for the fix.
395b538b 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
54310121 9554 From: Chip Salzenberg
395b538b 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
54310121 9646
9647------------------
9648 Version 5.003_03
9649------------------
e2cc8666 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.)
54310121 9684# -- Andy Dougherty
e2cc8666 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
e2cc8666 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.
f5cdf9d7 9934
e2cc8666 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
54310121 10258
10259------------------
10260 Version 5.003_02
10261------------------
10262
760ac839
LW
10263o Visible Changes to Core Functionality
10264 - Redefining constant subs, or changing sub's prototype now give warnings.
f5cdf9d7 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.
760ac839
LW
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.
f5cdf9d7 10273 Alternate modes are to use stdio via one perlio.c module, or
760ac839 10274 to use sfio if available.
f5cdf9d7 10275
760ac839
LW
10276 - Several bug fixs from perl5-porters
10277 - Make sources non-ANSI C correct again.
f5cdf9d7 10278 - SUPER in gv.c
760ac839
LW
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.
f5cdf9d7 10286 - Reverted to default of not hiding perl's malloc (if used).
760ac839
LW
10287
10288o Changes in the Standard Library and Utilities
10289 - Fixed MakeMaker for static SDBM and builing in a link tree.
f5cdf9d7 10290 - Upgraded to IO-1.09, and includes latest (still experimental) IO::Select.
760ac839 10291 - Documentation/test tweak to DB_File
f5cdf9d7 10292 - h2xs upgrade to allow use C::Scan module
760ac839
LW
10293
10294o Changes in OS-specific and Build-time Support
10295 - Attempted to re-created 5.003_01's NeXT support with metaconfig units.
f5cdf9d7 10296 - Updated MANIFEST
10297 - make minitest now depends on lib/Config.pm, as some of tests require it.
760ac839
LW
10298 - Included latest plan9 sub-directory
10299 - Applied OS/2 patches.
10300 - Typo patch for VMS.
e4a57b87 10301
54310121 10302
10303------------------
10304 Version 5.003_01
10305------------------
e4a57b87 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).