1 Please note: This file provides a summary of significant changes
2 between versions and sub-versions of Perl, not necessarily a complete
3 list of each modification. If you'd like more detailed information,
4 please consult the comments in the patches on which the relevant
5 release of Perl is based. (Patches can be found on any CPAN
6 site, in the .../src/5.0 directory for full version releases,
7 or in the .../src/5/0/unsupported directory for sub-version
15 To give due honor to those who have made Perl 5.004 what is is today,
16 here are some of the more common names in the Changes file, and their
17 current addresses (as of March 1997):
19 Gisle Aas <gisle@aas.no>
20 Kenneth Albanowski <kjahds@kjahds.com>
21 Graham Barr <gbarr@ti.com>
22 Spider Boardman <spider@orb.nashua.nh.us>
23 Tim Bunce <Tim.Bunce@ig.co.uk>
24 Tom Christiansen <tchrist@perl.com>
25 Hallvard B Furuseth <h.b.furuseth@usit.uio.no>
26 M. J. T. Guy <mjtg@cus.cam.ac.uk>
27 Gurusamy Sarathy <gsar@engin.umich.edu>
28 Jarkko Hietaniemi <jhi@iki.fi>
29 Nick Ing-Simmons <nik@tiuk.ti.com>
30 Andreas Koenig <a.koenig@mind.de>
31 Doug MacEachern <dougm@opengroup.org>
32 Paul Marquess <pmarquess@bfsec.bt.co.uk>
33 Jeff Okamoto <okamoto@hpcc123.corp.hp.com>
34 Ulrich Pfeifer <pfeifer@charly.informatik.uni-dortmund.de>
35 Tom Phoenix <rootbeer@teleport.com>
36 Norbert Pueschel <pueschel@imsdd.meb.uni-bonn.de>
37 Dean Roehrich <roehrich@cray.com>
38 Roderick Schertler <roderick@argon.org>
39 Ilya Zakharevich <ilya@math.ohio-state.edu>
41 And the Keepers of the Patch Pumpkin:
43 Charles Bailey <bailey@hmivax.humgen.upenn.edu>
44 Andy Dougherty <doughera@lafcol.lafayette.edu>
45 Chip Salzenberg <chip@perl.com>
52 This one has two security bug fixes for buffer overflows. Perl has
53 not yet been searched to see if more fixes are needed.
57 Title: "Improve sysseek(), remove systell(), fix Opcode"
59 Files: doio.c ext/Opcode/Makefile.PL ext/Opcode/Opcode.pm
60 ext/Opcode/Opcode.xs global.sym keywords.pl opcode.pl
61 pod/perldelta.pod pod/perldiag.pod pod/perlfunc.pod pp_sys.c
62 proto.h t/op/sysio.t toke.c
64 Title: "Fix (and test) spaces in {,un}pack()"
66 Files: pp.c t/op/pack.t
71 From: Scott Henry <scotth@sgi.com>
72 Msg-ID: <yd8d8rsi0ln.fsf@hoshi.engr.sgi.com>
73 Date: 18 Apr 1997 12:37:24 -0700
74 Files: MANIFEST hints/irix_6.sh hints/irix_6_0.sh hints/irix_6_1.sh
76 Title: "ExtUtils/Miniperl.pm not built on Win32"
77 From: Nick Ing-Simmons
78 Msg-ID: <199704181742.SAA08407@ni-s.u-net.com>
79 Date: Fri, 18 Apr 1997 18:42:32 +0100
84 Title: "SECURITY FIX: 'Identifier too long'"
86 Files: pod/perldelta.pod pod/perldiag.pod toke.c
88 Title: "SECURITY FIX: Buffer overflow in gv_fetchfile()"
92 Title: "Remove pp_method() inefficiency from last patch"
98 Title: "Fix unnecessary re-linking"
100 Files: lib/ExtUtils/MM_Unix.pm
102 Title: "Fix tcsh hack in Configure"
103 From: Chip Salzenberg
106 Title: "Minor, optional patch to Makefile.SH"
107 From: "Randy J. Ray" <rjray@uswest.com>
108 Msg-ID: <rjray-9703180132.AA00374040@snakepit.ecte.uswc.uswest.com>
109 Date: Thu, 17 Apr 1997 19:32:17 -0600
112 LIBRARY AND EXTENSIONS
114 Title: "Patch to Getopt::Long"
115 From: Johan Vromans <jvromans@squirrel.nl>
116 Msg-ID: <m0wIKCO-00081IC@phoenix.squirrel.nl>
117 Date: Fri, 18 Apr 97 22:24 MET DST
118 Files: lib/Getopt/Long.pm
120 Title: "Fix NAME in SDBM_File build"
121 From: Chip Salzenberg
122 Files: ext/SDBM_File/sdbm/Makefile.PL
130 Title: "Make h2ph generate constant subs"
131 From: Roderick Schertler
132 Msg-ID: <pz2088w5ot.fsf@eeyore.ibcinc.com>
133 Date: 18 Apr 1997 14:23:46 -0400
138 Title: "Document {,un}pack changes"
140 Msg-ID: <9704181249.AA11733@claudius.bfsec.bt.co.uk>
141 Date: Fri, 18 Apr 97 13:49:39 BST
142 Files: pod/perldelta.pod pod/perldiag.pod
149 This is it before _98. No more last-minute features. Really, I mean
150 it this time. No kidding.
152 CORE LANGUAGE CHANGES
154 Title: "New operator systell()"
155 From: Chip Salzenberg
156 Files: doio.c ext/Opcode/Opcode.pm keywords.pl opcode.pl
157 pod/perldelta.pod pod/perldiag.pod pod/perlfunc.pod pp_sys.c
160 Title: "Allow constant sub to be optimized when called with parens"
161 From: Chip Salzenberg
164 Title: "Make {,un}pack fail on invalid pack types"
165 From: Chip Salzenberg
166 Files: pod/perldiag.pod pp.c
170 Title: "Fix bitwise ops and {,un}pack() on Cray CPUs"
171 From: Chip Salzenberg
176 Files: lib/Cwd.pm lib/File/Path.pm lib/FindBin.pm vms/perly_c.vms
177 vms/vms.c vms/writemain.pl
179 Title: "Win32 update (three patches)"
180 From: Gurusamy Sarathy and Nick Ing-Simmons
181 Files: lib/Cwd.pm lib/ExtUtils/MM_Unix.pm lib/ExtUtils/MM_Win32.pm
182 lib/File/Basename.pm win32/Makefile win32/makedef.pl
183 win32/perllib.c win32/win32.c win32/win32iop.h
187 Title: "Fix error messages on method lookup failure"
188 From: Chip Salzenberg
191 Title: "Fix use of var before init in util.c"
192 From: Gurusamy Sarathy
193 Msg-ID: <199704162342.TAA20773@aatma.engin.umich.edu>
194 Date: Wed, 16 Apr 1997 19:42:41 -0400
199 Title: "Linux hints: Allow build w/o suidperl, prefer tcsh to csh"
200 From: Michael De La Rue <mikedlr@tardis.ed.ac.uk>
201 Files: Configure hints/linux.sh
203 LIBRARY AND EXTENSIONS
205 Title: "Fix bug in Opcode when (maxo & 15) > 8"
206 From: Chip Salzenberg
207 Files: ext/Opcode/Makefile.PL ext/Opcode/Opcode.pm
210 Title: "CGI.pm broke again"
212 Msg-ID: <199704171136.NAA24859@anna.in-berlin.de>
213 Date: Thu, 17 Apr 1997 13:36:28 +0200
216 Title: "Revise quotewords()"
217 From: Shishir Gundavaram <shishir@ruby.ora.com>
218 Files: lib/Text/ParseWords.pm
230 Title: "Doc updates: INSTALL-1.13, pumpkin.pod-1.9"
232 Files: INSTALL Porting/pumpkin.pod
234 Title: "Document size restrictions for packed integers"
235 From: Jarkko Hietaniemi
236 Files: pod/perlfunc.pod
243 Y'know, I've heard of this "beta" thing, but it's been so long since
244 I've seen one, I'm not sure it really exists...
246 CORE LANGUAGE CHANGES
248 Title: "New operator: sysseek()"
249 From: Chip Salzenberg
250 Files: doio.c ext/Opcode/Makefile.PL ext/Opcode/Opcode.pm global.sym
251 keywords.pl opcode.pl pod/perldelta.pod pod/perlfunc.pod
252 pp_sys.c t/op/sysio.t toke.c
254 Title: "Allow recursive substitution again"
255 From: Chip Salzenberg
256 Files: pod/perldelta.pod pod/perldiag.pod pp_hot.c
260 Title: "Use size_t for socket size parameters of GNU libc"
261 From: Chip Salzenberg
262 Files: doio.c pp_sys.c
264 Title: "Fix STMT_{START,END} under g++"
265 From: Steven Parkes <parkes@sierravista.com>
266 Msg-ID: <199704141935.MAA11240@monterey.sierravista.com>
267 Date: Mon, 14 Apr 1997 12:35:34 -0700
270 Title: "Win32 update (four patches)"
271 From: Gurusamy Sarathy and Nick Ing-Simmons
272 Files: MANIFEST README.win32 dosish.h ext/SDBM_File/Makefile.PL
273 ext/SDBM_File/sdbm/Makefile.PL ext/SDBM_File/sdbm/sdbm.c
274 ext/SDBM_File/sdbm/sdbm.h lib/ExtUtils/MM_Unix.pm perl.c
275 utils/perlbug.PL utils/perldoc.PL win32/Makefile win32/TEST
276 win32/config.H win32/config.w32 win32/config_h.PL
277 win32/config_sh.PL win32/perllib.c win32/runperl.c
278 win32/win32.c win32/win32io.c win32/win32sck.c
282 Title: "New API function: perl_eval_pv()"
283 From: Doug MacEachern
284 Msg-ID: <199704142113.RAA06823@postman.osf.org>
285 Date: Mon, 14 Apr 1997 17:13:41 -0400
286 Files: perl.c pod/perlcall.pod pod/perldelta.pod pod/perlembed.pod
287 pod/perlguts.pod proto.h
289 Title: "Fix C< s//whatever/ >, which reuses old pattern"
290 From: Chip Salzenberg
291 Files: pp_hot.c regexec.c
293 Title: "Return a value from PerlIO_{,un}getc"
294 From: Hallvard B Furuseth
295 Msg-ID: <199704131228.OAA05695@bombur2.uio.no>
296 Date: Sun, 13 Apr 1997 14:28:14 +0200 (MET DST)
299 Title: "Fix for environment leak"
300 From: skimo@breughel.ufsia.ac.be (Sven Verdoolaege)
301 Msg-ID: <19970415103246.NN46698@breughel.ufsia.ac.be>
302 Date: Tue, 15 Apr 1997 10:32:46 +0200
305 Title: "Fix comments in seed()"
306 From: Hallvard B Furuseth
307 Msg-ID: <199704141758.TAA06895@bombur2.uio.no>
308 Date: Mon, 14 Apr 1997 19:58:38 +0200 (MET DST)
313 Title: "Put extensions' autoload files in $archlib"
314 From: Chip Salzenberg
317 Title: "Use '-fPIC' for debugging compiles under Solaris with gcc"
318 From: Hallvard B Furuseth
321 LIBRARY AND EXTENSIONS
323 Title: "Refresh CGI to 2.34"
324 From: Chip Salzenberg
325 Files: eg/cgi/customize.cgi eg/cgi/tryit.cgi lib/CGI.pm
328 Title: "Debugger update"
329 From: Ilya Zakharevich
330 Msg-ID: <199704142115.RAA09923@monk.mps.ohio-state.edu>
331 Date: Mon, 14 Apr 1997 17:15:27 -0400 (EDT)
332 Files: lib/perl5db.pl
334 Title: "diagnostics: $/ gotcha"
336 Msg-ID: <199704151814.UAA03404@anna.in-berlin.de>
337 Date: Tue, 15 Apr 1997 20:14:01 +0200
338 Files: lib/diagnostics.pm
340 Title: "Update File::Path"
342 Msg-ID: <199704151401.QAA02556@anna.in-berlin.de>
343 Date: Tue, 15 Apr 1997 16:01:07 +0200
344 Files: lib/File/Path.pm t/lib/filepath.t
346 Title: "User::pwent.pm: g{,e}cos"
347 From: Tom Christiansen
348 Msg-ID: <199704130135.TAA23274@jhereg.perl.com>
349 Date: Sat, 12 Apr 1997 19:35:54 -0600
350 Files: lib/User/pwent.pm
352 Title: "Sys::Syslog: hyphens in hostnames"
353 From: Jarkko Hietaniemi
354 Msg-ID: <199704151421.RAA19693@alpha.hut.fi>
355 Date: Tue, 15 Apr 1997 17:21:53 +0300 (EET DST)
356 Files: lib/Sys/Syslog.pm
358 Title: "Clean up format of dlopen() debug info"
359 From: Hallvard B Furuseth
360 Files: ext/DynaLoader/dl_dlopen.xs
368 Title: "xsubpp incorrectly handles 'class::newthing()'"
369 From: "John Q. Linux" <jql@jql.accessone.com>
370 Msg-ID: <199704122201.PAA01780@jql.accessone.com>
371 Date: Sat, 12 Apr 1997 15:01:33 -0700
372 Files: lib/ExtUtils/xsubpp
376 Title: "Add CGI to perldelta.pod and improve its description in MANIFEST"
377 From: Chip Salzenberg
378 Files: MANIFEST pod/perldelta.pod
380 Title: "Describe probs with majordomo 1.94.1"
381 From: Chip Salzenberg
382 Files: pod/perldelta.pod
384 Title: "Fix description of /\G/g"
385 From: Chip Salzenberg
386 Files: pod/perlop.pod
388 Title: "Mention '...' operator in precedence table"
389 From: Tom Christiansen
390 Msg-ID: <199704131724.LAA23120@jhereg.perl.com>
391 Date: Sun, 13 Apr 1997 11:24:16 -0600
392 Files: pod/perlop.pod
399 Any minute now... second public beta... no, really...
401 CORE LANGUAGE CHANGES
403 Title: "Fix for incorrect overloaded assignment"
404 From: Ilya Zakharevich
405 Msg-ID: <199704112225.SAA03482@monk.mps.ohio-state.edu>
406 Date: Fri, 11 Apr 1997 18:25:33 -0400 (EDT)
409 Title: "Fix C< $x=''; pos($x)=0; $x=~/\G$/ >"
410 From: Chip Salzenberg
413 Title: "Fix label on C<for(;;)> statement"
414 From: Chip Salzenberg
415 Files: perly.c perly.y
419 Title: "update to 5.003_97b/hint/irix_6_2.sh"
420 From: Scott Henry <scotth@sgi.com>
421 Msg-ID: <yd8hghdjbk0.fsf@hoshi.engr.sgi.com>
422 Date: 11 Apr 1997 18:05:03 -0700
423 Files: hints/irix_6_2.sh
427 Title: "Before 'BEGIN not safe', explain why"
428 From: Chip Salzenberg
431 Title: "New error msg for low-key failure of C<require>"
432 From: Chip Salzenberg
433 Files: pod/perldiag.pod pp_ctl.c t/pragma/strict-subs
436 Title: "Put "dXSUB_SYS" last in declarations"
437 From: Chip Salzenberg
438 Files: win32/perllib.c
440 Title: "Minor type cleanup"
441 From: Chip Salzenberg
442 Files: proto.h toke.c
448 LIBRARY AND EXTENSIONS
450 Title: "win32: perl5db patch"
451 From: Gurusamy Sarathy
452 Msg-ID: <199704102142.RAA27396@aatma.engin.umich.edu>
453 Date: Thu, 10 Apr 1997 17:42:13 -0400
454 Files: lib/perl5db.pl
456 Title: "Enhancements to debugger, Term::ReadLine, Term::Cap"
457 From: Ilya Zakharevich
458 Msg-ID: <199704101948.PAA01841@monk.mps.ohio-state.edu>
459 Date: Thu, 10 Apr 1997 15:48:07 -0400 (EDT)
460 Files: lib/Term/Cap.pm lib/Term/ReadLine.pm lib/perl5db.pl
462 Title: "MM_Unix patch for use under CVS"
464 Msg-ID: <yfmd8s1vhpn.fsf@ls6.informatik.uni-dortmund.de>
465 Date: 11 Apr 1997 14:59:00 +0200
466 Files: lib/ExtUtils/MM_Unix.pm
468 Title: "Complex update (five patches)"
469 From: Jarkko Hietaniemi
470 Files: lib/Math/Complex.pm t/lib/complex.t
472 Title: "Fix undef warning in Math::BigInt"
473 From: Chip Salzenberg
474 Files: lib/Math/BigInt.pm
482 Title: "Add B<-o> option to a2p, for old awk; make new the default"
483 From: Chip Salzenberg
484 Files: x2p/a2p.h x2p/a2p.pod x2p/a2py.c x2p/walk.c
488 Title: "typo in lib/diagnostics.pm"
489 From: barnett@grymoire.crd.ge.com (Bruce Barnett)
490 Msg-ID: <199704111800.OAA27297@grymoire.crd.ge.com>
491 Date: Fri, 11 Apr 1997 14:00:54 -0400
492 Files: lib/diagnostics.pm
494 Title: "Use B<> for options in Class::Struct pod"
495 From: Hugo van der Sanden <hv@iii.co.uk>
496 Msg-ID: <334D2E7B.67F0@iii.co.uk>
497 Date: Thu, 10 Apr 1997 19:16:27 +0100
498 Files: lib/Class/Struct.pm
500 Title: "Explain //g and \G issues"
501 From: Gurusamy Sarathy
502 Msg-ID: <199704122048.QAA25060@aatma.engin.umich.edu>
503 Date: Sat, 12 Apr 1997 16:48:41 -0400
504 Files: pod/perldelta.pod pod/perlop.pod pod/perlre.pod
506 Title: "more (err, less) doubled words"
507 From: Jarkko Hietaniemi
508 Msg-ID: <199704111931.WAA24460@alpha.hut.fi>
509 Date: Fri, 11 Apr 1997 22:31:25 +0300 (EET DST)
510 Files: ext/DB_File/DB_File.pm ext/DynaLoader/DynaLoader.pm
511 ext/IO/lib/IO/Pipe.pm lib/CGI.pm lib/Exporter.pm
512 lib/ExtUtils/MakeMaker.pm lib/IPC/Open2.pm lib/IPC/Open3.pm
513 lib/vars.pm pod/perlcall.pod pod/perldiag.pod
514 pod/perlfaq1.pod pod/perlfaq3.pod pod/perlfaq5.pod
515 pod/perlfaq7.pod pod/perlfaq8.pod pod/perlipc.pod
517 Title: "Freudian slip error in perlsub.pod"
518 From: barnett@grymoire.crd.ge.com (Bruce Barnett)
519 Msg-ID: <199704111755.NAA27200@grymoire.crd.ge.com>
520 Date: Fri, 11 Apr 1997 13:55:07 -0400
521 Files: pod/perlsub.pod
523 Title: "Little patch for perl5.003_97c/pod/perlpod.pod"
524 From: rse@engelschall.com (Ralf S. Engelschall)
525 Msg-ID: <199704112048.WAA08733@en1.engelschall.com>
526 Date: Fri, 11 Apr 1997 22:48:37 +0200
527 Files: pod/perlpod.pod
534 That second public beta will be Real Soon Now...
536 CORE LANGUAGE CHANGES
538 Title: "Refine setgroups() behavior of C<$)>"
539 From: Chip Salzenberg
540 Files: mg.c pod/perldelta.pod pod/perlvar.pod
542 Title: "Forbid -[Mm] on #! line"
543 From: Chip Salzenberg
544 Files: pod/perldelta.pod pod/perldiag.pod toke.c
548 Title: "Fix dynamic loading (and argv[0]) under AmigaOS"
549 From: Norbert Pueschel
550 Msg-ID: <77724842@Armageddon.meb.uni-bonn.de>
551 Date: Tue, 08 Apr 1997 22:01:45 +0200
552 Files: hints/amigaos.sh
554 Title: "Special mkdir() for VMS"
556 Msg-ID: <01IHGOXN6MZM0004K3@hmivax.humgen.upenn.edu>
557 Date: Tue, 08 Apr 1997 12:33:56 -0400 (EDT)
558 Files: dosish.h lib/ExtUtils/MM_Unix.pm lib/File/Path.pm os2/os2ish.h
559 plan9/plan9ish.h pp_sys.c unixish.h vms/vms.c vms/vmsish.h
563 Title: "Fix assignment from magic SV that becomes a glob"
564 From: Chip Salzenberg
569 Title: "Fix syntax error in Configure comment(!)"
570 From: Chip Salzenberg
573 Title: "For Solaris, if -DDEBUGGING, default to '-KPIC', not '-Kpic'"
574 From: Chip Salzenberg
577 Title: "Fix usage of dXSUB_SYS, esp. in ExtUtils::Miniperl"
578 From: Chip Salzenberg
579 Files: dosish.h minimod.pl os2/os2ish.h plan9/plan9ish.h vms/vmsish.h
581 LIBRARY AND EXTENSIONS
583 Title: "Replace Class::Template with improved Class::Struct"
584 From: Jim Miner <jfm@winternet.com>
585 Files: MANIFEST lib/Class/Struct.pm lib/Class/Template.pm
586 lib/File/stat.pm lib/Net/hostent.pm lib/Net/netent.pm
587 lib/Net/protoent.pm lib/Net/servent.pm lib/Time/gmtime.pm
588 lib/Time/localtime.pm lib/Time/tm.pm lib/User/grent.pm
589 lib/User/pwent.pm pod/perldelta.pod pod/perlfaq7.pod
590 pod/perlmod.pod pod/perltoot.pod
592 Title: "MakeMaker pathname patch"
593 From: Nick Ing-Simmons
594 Msg-ID: <199704091908.UAA00877@ni-s.u-net.com>
595 Date: Wed, 9 Apr 1997 20:08:23 +0100
596 Files: lib/ExtUtils/MM_Unix.pm lib/ExtUtils/MakeMaker.pm
598 Title: "Fix configuration of new socket"
599 From: Chip Salzenberg
600 Files: ext/IO/lib/IO/Socket.pm
602 Title: "Improve IO::Handle docs; don't export _open_mode_string"
603 From: Chip Salzenberg
604 Files: ext/IO/lib/IO/File.pm ext/IO/lib/IO/Handle.pm
606 Title: "Complex.pm: 0**0 sanity"
607 From: Jarkko Hietaniemi
608 Msg-ID: <199704091804.VAA13930@alpha.hut.fi>
609 Date: Wed, 9 Apr 1997 21:04:23 +0300 (EET DST)
610 Files: lib/Math/Complex.pm
612 Title: "Fix typos in Math::Trig"
613 From: Jarkko Hietaniemi
614 Files: lib/Math/Trig.pm
618 Title: "Accommodate CodeBuilder variant of Machten 4.0.3"
619 From: Dominic Dunlop <domo@slipper.ip.lu>
620 Msg-ID: <v03020902af704d320f27@[194.51.248.88]>
621 Date: Tue, 8 Apr 1997 22:15:15 +0200
622 Files: t/io/fs.t t/op/stat.t
630 Title: "IO::Socket doc fix"
631 From: Roderick Schertler
632 Msg-ID: <28383.860527843@eeyore.ibcinc.com>
633 Date: Tue, 08 Apr 1997 15:30:43 -0400
634 Files: ext/IO/lib/IO/Socket.pm
641 Working on the second public beta...
643 CORE LANGUAGE CHANGES
645 Title: "Make assignment to C<$)> call setgroups()"
646 From: Chip Salzenberg
647 Files: Configure config_H config_h.SH mg.c plan9/config.plan9
648 pod/perldelta.pod vms/config.vms win32/config.H
651 Title: "Grandfather "$$<digit>" in strings"
652 From: Chip Salzenberg
653 Files: pod/perldiag.pod toke.c
655 Title: "Disconnect warn and die hooks _after_ object destruction"
656 From: Chip Salzenberg
659 Title: "Forbid recursive substitutions"
660 From: Chip Salzenberg
661 Files: cop.h pod/perldelta.pod pod/perldiag.pod pp_ctl.c pp_hot.c
665 Title: "Use SSize_t for values of PerlIO_{read,write}"
666 From: Chip Salzenberg
667 Files: perlio.c perlio.h perlsdio.h pp_sys.c
669 Title: "perlwin-97a_4: win32 environ fix"
670 From: Gurusamy Sarathy
671 Msg-ID: <199704060431.XAA23400@aatma.engin.umich.edu>
672 Date: Sat, 05 Apr 1997 23:31:11 -0500
673 Files: win32/win32.c win32/win32io.c win32/win32io.h win32/win32iop.h
677 Title: "length($') isn't"
678 From: Gurusamy Sarathy
679 Msg-ID: <199704070730.DAA07310@aatma.engin.umich.edu>
680 Date: Mon, 07 Apr 1997 03:30:44 -0400
683 Title: "Fix obscure regex bug related to leading C<.*>"
684 From: Chip Salzenberg
687 Title: "Add warning for glob failure"
688 From: Chip Salzenberg
689 Files: pod/perldelta.pod pod/perldiag.pod pp_hot.c
691 Title: "Fix C<perl -V> in presence of local patches"
692 From: Chip Salzenberg
697 Title: "Don't suggest 'Configure -der' in config.sh comments"
698 From: Chip Salzenberg
701 LIBRARY AND EXTENSIONS
703 Title: "CGI->redirect patch"
704 From: Doug MacEachern
705 Msg-ID: <199704051527.KAA11280@postman.osf.org>
706 Date: Sat, 05 Apr 1997 10:27:52 -0500
709 Title: "Updates to Math::Complex and Math::Trig"
710 From: Jarkko Hietaniemi
711 Files: lib/Math/Complex.pm lib/Math/Trig.pm pod/perldelta.pod
714 Title: "Fix FindBin under Win32, and document success"
715 From: Nick Ing-Simmons and Gurusamy Sarathy
716 Msg-ID: <199704051504.QAA09507@ni-s.u-net.com>
717 Date: Sat, 5 Apr 1997 16:04:52 +0100
718 Files: README.win32 lib/Cwd.pm lib/FindBin.pm
726 Title: "Patch for 'perldoc -f'"
728 Msg-ID: <199704061732.TAA00353@bergen.sn.no>
729 Date: Sun, 6 Apr 1997 19:32:04 +0200
730 Files: utils/perldoc.PL
734 Title: "Document required module versions"
735 From: Chip Salzenberg
736 Files: pod/perldelta.pod
738 Title: "Document sample function perl_eval()"
739 From: Doug MacEachern
740 Msg-ID: <199704051524.KAA06090@postman.osf.org>
741 Date: Sat, 05 Apr 1997 10:24:43 -0500
742 Files: pod/perlcall.pod pod/perlembed.pod
744 Title: "Make L<perltrap> refer to L<perldelta>"
745 From: Chip Salzenberg
746 Files: pod/perltrap.pod
753 This release gets a letter instead of a full subversion because I'm
754 planning on making 5.003_98 the second public beta.
756 CORE LANGUAGE CHANGES
758 Title: "Fix AUTOLOAD, or kill me"
759 From: Chip Salzenberg
760 Files: gv.c pp.c t/op/method.t
764 Title: "Add support for Cygwin32 (GNU-Win32) -- very low impact"
765 From: John Cerney <j-cerney1@ti.com>
766 Msg-ID: <199704030821.JAA08762@pluto.tiuk.ti.com>
767 Date: Thu, 3 Apr 1997 09:21:17 +0100
768 Files: MANIFEST README.cygwin32 cygwin32/cw32imp.h cygwin32/gcc2
769 cygwin32/ld2 cygwin32/perlgcc cygwin32/perlld
770 ext/DynaLoader/dl_cygwin32.xs hints/cygwin32.sh perl.h
773 Title: "Win32 update (six patches)"
774 From: Gurusamy Sarathy
775 Files: MANIFEST README.win32 dosish.h t/io/fs.t t/io/tell.t
776 t/lib/io_tell.t t/op/magic.t t/op/mkdir.t t/op/runlevel.t
777 t/op/stat.t t/op/taint.t win32/Makefile win32/VC-2.0/pod.mak
778 win32/makedef.pl win32/pod.mak win32/win32.c win32/win32.h
779 win32/win32io.c win32/win32io.h win32/win32iop.h
781 Title: "AmigaOS update"
782 From: Norbert Pueschel
783 Msg-ID: <77724828@Armageddon.meb.uni-bonn.de>
784 Date: Thu, 03 Apr 1997 16:16:51 +0200
785 Files: README.amiga hints/amigaos.sh
789 Title: "Fix const-sub-related panic on C<sub foo { my $x; 0 } foo>"
790 From: Chip Salzenberg
793 Title: "Fix warning for useless C<1..2>"
794 From: Chip Salzenberg
797 Title: "Minor cleanups"
798 From: Gurusamy Sarathy
799 Msg-ID: <199704040056.TAA22253@aatma.engin.umich.edu>
800 Date: Thu, 03 Apr 1997 19:56:57 -0500
801 Files: mg.c mg.h perl.c
803 Title: "Eliminate unreliable warning with %SIG and strict refs"
804 From: Chip Salzenberg
807 Title: "Fix impossible test in vivification"
808 From: Chip Salzenberg
811 Title: "runlevel is I32, not int"
812 From: Roderick Schertler
813 Msg-ID: <2848.860109823@eeyore.ibcinc.com>
814 Date: Thu, 03 Apr 1997 18:23:43 -0500
815 Files: pp_ctl.c util.c
819 Title: "Re: shared lib compilation problem with miniperl5.003_97"
821 Msg-ID: <Pine.SOL.3.95q.970404124326.647K-100000@fractal.lafayette.ed
822 Date: Fri, 04 Apr 1997 13:02:23 -0500 (EST)
825 LIBRARY AND EXTENSIONS
827 Title: "Math::Trig, based on (and from an author of) Math::Complex"
828 From: Chip Salzenberg
829 Files: MANIFEST lib/Math/Complex.pm lib/Math/Trig.pm
830 pod/perldelta.pod t/lib/complex.t t/lib/trig.t
832 Title: "Update AutoLoader and docs; support C<use AutoLoader 'AUTOLOAD'>"
833 From: Chip Salzenberg and Tim Bunce
834 Files: lib/AutoLoader.pm
836 Title: "CPAN & TRL-Gnu"
837 From: Achim Bohnet <ach@rosat.mpe-garching.mpg.de>
838 Msg-ID: <9704040809.AA26143@o09.rosat.mpe-garching.mpg.de>
839 Date: Fri, 04 Apr 1997 10:09:03 +0200
842 Title: "Limit @ISA to actual DBM in AnyDBM"
843 From: Chip Salzenberg
844 Files: lib/AnyDBM_File.pm
846 Title: "Don't use $4 when it might be undef"
847 From: Chip Salzenberg
848 Files: lib/bigfloat.pl
852 Title: "Make *dbm tests work with Win32"
853 From: Chip Salzenberg
854 Files: t/lib/anydbm.t t/lib/gdbm.t t/lib/ndbm.t t/lib/odbm.t
863 Title: "Update INSTALL"
868 From: Nathan Torkington <gnat@prometheus.frii.com>
869 Files: pod/perlcall.pod pod/perldata.pod pod/perldebug.pod
870 pod/perldiag.pod pod/perlform.pod pod/perlfunc.pod
871 pod/perlipc.pod pod/perllocale.pod pod/perlmod.pod
872 pod/perlop.pod pod/perlre.pod pod/perlrun.pod
873 pod/perlstyle.pod pod/perltoc.pod pod/perlvar.pod
880 CORE LANGUAGE CHANGES
882 Title: "Reenable but deprecate inherited AUTOLOAD for plain funcs"
883 From: Chip Salzenberg
884 Files: ext/DynaLoader/DynaLoader.pm gv.c lib/Text/ParseWords.pm
885 pod/perldelta.pod pod/perldiag.pod t/op/method.t
889 Title: "Don't use setjmp() and longjmp() in complex exprs"
890 From: Chip Salzenberg
891 Files: perl.c pp_ctl.c scope.h
893 Title: "Improve definition of Sock_size_t"
894 From: Chip Salzenberg
895 Files: doio.c pp_sys.c
897 Title: "Don't use a completely empty macro parameter"
898 From: Chip Salzenberg
901 Title: "Win32 update"
902 From: Gurusamy Sarathy
903 Msg-ID: <199704020608.BAA29538@aatma.engin.umich.edu>
904 Date: Wed, 02 Apr 1997 01:08:09 -0500
905 Files: win32/VC-2.0/modules.mak win32/VC-2.0/perl.mak win32/VC-
906 2.0/perldll.mak win32/perl.mak
910 Title: "Introduce and use gv_fetchmethod_autoload()"
911 From: Chip Salzenberg
912 Files: global.sym gv.c pod/perlguts.pod proto.h universal.c
914 Title: "Reduce memory footprint of literal strings"
915 From: ilya@math.ohio-state.edu (Ilya Zakharevich)
916 Msg-ID: <1997Apr1.113438.1913905@hmivax.humgen.upenn.edu>
917 Date: Tue, 01 Apr 1997 11:34:37 -0500 (EST)
922 Title: "Remove target before link() of perldiag.pod"
923 From: Chip Salzenberg
926 LIBRARY AND EXTENSIONS
928 Title: "Refresh CPAN to 1.24"
930 Files: lib/CPAN.pm lib/CPAN/FirstTime.pm
932 Title: "Refresh ExtUtils::Manifest to 1.33"
934 Files: lib/ExtUtils/Manifest.pm
936 Title: "Update $VERSION of ExtUtils::Embed to reflect reality"
937 From: Chip Salzenberg
938 Files: lib/ExtUtils/Embed.pm
940 Title: "Fix POSIX::raise()"
941 From: "Jens T. Berger Thielemann" <jensthi@ifi.uio.no>
942 Msg-ID: <Pine.SUN.3.91.970401153125.8053A-100000@holmenkollen.ifi.uio
943 Date: Tue, 1 Apr 1997 15:34:47 +0200 (MET DST)
944 Files: ext/POSIX/POSIX.pm
946 Title: "Eliminate warnings in File::Basename"
947 From: Robin Barker <rmb1@cise.npl.co.uk>
948 Msg-ID: <11173.9704011111@tempest.cise.npl.co.uk>
949 Date: Tue, 1 Apr 97 12:11:43 BST
950 Files: lib/File/Basename.pm t/lib/basename.t
952 Title: "Eliminate warning in CGI.pm"
953 From: Chip Salzenberg
956 Title: "Tweaks to constant.pm"
958 Msg-ID: <Pine.GSO.3.96.970331205519.16684I-100000@kelly.teleport.com>
959 Date: Mon, 31 Mar 1997 21:10:14 -0800 (PST)
960 Files: lib/constant.pm
962 Title: "Document eval vs. sub in Benchmark"
963 From: Hugo van der Sanden <hv@crypt.compulink.co.uk>
964 Msg-ID: <199704012231.XAA00225@crypt.compulink.co.uk>
965 Date: Tue, 01 Apr 1997 23:31:55 +0100
966 Files: lib/Benchmark.pm
974 Title: "Improve heuristics for pod2man titles"
975 From: Roderick Schertler
976 Msg-ID: <pzn2ri9gto.fsf@eeyore.ibcinc.com>
977 Date: 01 Apr 1997 23:41:55 -0500
978 Files: pod/pod2man.PL
982 Title: "Clean up some poddities, and make C<make html> work again"
983 From: Chip Salzenberg
984 Files: pod/Makefile pod/perldelta.pod pod/perldiag.pod
985 pod/perlfaq8.pod pod/perlfunc.pod pod/perlop.pod
988 Title: "Fix MM doc's use of "SUPER::""
989 From: avera@hal.com (Jim Avera)
990 Msg-ID: <9704012235.AA07841@membrane.hal.com>
991 Date: Tue, 1 Apr 1997 14:35:26 -0800 (PST)
992 Files: lib/ExtUtils/MakeMaker.pm
994 Title: "Eliminate pod warnings in libs"
995 From: Chip Salzenberg
996 Files: lib/CGI.pm lib/ExtUtils/Command.pm
1003 CORE LANGUAGE CHANGES
1005 Title: "Support $ENV{PERL5OPT}"
1006 From: Chip Salzenberg
1007 Files: perl.c pod/perldiag.pod pod/perldelta.pod pod/perlrun.pod
1009 Title: "Implement void context, in which C<wantarray> is undef"
1010 From: Chip Salzenberg
1011 Files: cop.h doop.c dump.c global.sym gv.c op.c op.h perl.c
1012 pod/perlcall.pod pod/perldelta.pod pod/perlfunc.pod
1013 pod/perlguts.pod pod/perlsub.pod pp.c pp_ctl.c pp_hot.c
1016 Title: "Don't look up &AUTOLOAD in @ISA when calling plain function"
1017 From: Chip Salzenberg
1018 Files: global.sym gv.c lib/Text/ParseWords.pm pod/perldelta.pod
1019 pp_hot.c proto.h t/op/method.t
1021 Title: "Allow closures to be constant subroutines"
1022 From: Chip Salzenberg
1025 Title: "Make C<scalar(reverse)> mean C<scalar(reverse $_)>"
1026 From: Chip Salzenberg
1029 Title: "Fix lexical suicide from C<my $x = $x> in sub"
1030 From: Chip Salzenberg
1033 Title: "Make "Unrecog. char." fatal, and update its doc"
1034 From: Chip Salzenberg
1035 Files: pod/perldiag.pod toke.c
1037 Title: "Die on patterns that will match empty string forever"
1038 From: Stephen Potter <spp@psa.pencom.com>
1039 Msg-ID: <199703282138.PAA28311@psa.pencom.com>
1040 Date: Fri, 28 Mar 1997 15:38:30 -0600
1045 Title: "safefree() mismatch"
1046 From: Roderick Schertler
1047 Msg-ID: <21338.859653381@eeyore.ibcinc.com>
1048 Date: Sat, 29 Mar 1997 11:36:21 -0500
1051 Title: "FreeBSD update"
1052 From: Slaven Rezic <eserte@cs.tu-berlin.de>
1053 Msg-ID: <199703311417.QAA04162@cabulja.herceg.de>
1054 Date: Mon, 31 Mar 1997 16:17:42 +0200 (MET DST)
1055 Files: hints/freebsd.sh
1057 Title: "Win32 update (seven patches)"
1058 From: Gurusamy Sarathy and Nick Ing-Simmons
1059 Files: EXTERN.h MANIFEST win32/Makefile win32/perl.mak
1060 win32/perl.rc win32/perldll.mak win32/makedef.pl
1061 win32/modules.mak win32/win32io.c win32/bin/pl2bat.bat
1065 Title: "Report PERL* environment variables in -V and perlbug"
1066 From: Chip Salzenberg
1067 Files: perl.c utils/perlbug.PL
1069 Title: "Typo in perl.c: Printing NO_EMBED for perl -V"
1071 Msg-ID: <199703301922.VAA13509@furubotn.sn.no>
1072 Date: Sun, 30 Mar 1997 21:22:11 +0200
1075 Title: "Don't let C<$var = $var> untaint $var"
1076 From: Chip Salzenberg
1077 Files: pp_hot.c pp_sys.c sv.h t/op/taint.t
1079 Title: "Fix autoviv bug in C<my $x; ++$x->{KEY}>"
1080 From: Chip Salzenberg
1083 Title: "Re: 5.004's new srand() default seed"
1084 From: Hallvard B Furuseth
1085 Msg-ID: <199703302219.AAA20998@bombur2.uio.no>
1086 Date: Mon, 31 Mar 1997 00:19:13 +0200 (MET DST)
1089 Title: "Re: embedded perl and top_env problem "
1090 From: Gurusamy Sarathy
1091 Msg-ID: <199703280031.TAA05711@aatma.engin.umich.edu>
1092 Date: Thu, 27 Mar 1997 19:31:42 -0500
1093 Files: gv.c interp.sym perl.c perl.h pp_ctl.c pp_sys.c scope.h util.c
1095 Title: "Define and use new macro: boolSV()"
1097 Files: gv.c lib/ExtUtils/typemap os2/os2.c pp.c pp_hot.c pp_sys.c
1098 sv.c sv.h universal.c vms/vms.c
1100 Title: "Re: strict @F"
1101 From: Hallvard B Furuseth
1102 Msg-ID: <199703252110.WAA16038@bombur2.uio.no>
1103 Date: Tue, 25 Mar 1997 22:10:33 +0100 (MET)
1106 Title: "Try harder to identify errors at EOF"
1107 From: Chip Salzenberg
1110 Title: "Minor string change in toke.c: 'bareword'"
1111 From: lvirden@cas.org
1112 Msg-ID: <1997Mar27.130247.1911552@hmivax.humgen.upenn.edu>
1113 Date: Thu, 27 Mar 1997 13:02:46 -0500 (EST)
1116 Title: "Improve diagnostic on \r in program text"
1117 From: Chip Salzenberg
1118 Files: pod/perldiag.pod toke.c
1120 Title: "Make Sock_size_t typedef work right"
1121 From: Chip Salzenberg
1122 Files: perl.h pp_sys.c
1124 Title: "Eliminate unused dummy variable"
1125 From: Doug MacEachern
1126 Msg-ID: <199703270123.UAA25454@postman.osf.org>
1127 Date: Wed, 26 Mar 1997 20:23:14 -0500
1128 Files: lib/ExtUtils/Embed.pm unixish.h writemain.SH
1132 Title: "Allow for coexistence of various versions of perldiag.pod"
1133 From: Chip Salzenberg
1134 Files: installperl lib/diagnostics.pm
1136 LIBRARY AND EXTENSIONS
1138 Title: "New module constant.pm"
1140 Files: MANIFEST lib/constant.pm op.c pp.c t/pragma/constant.t
1142 Title: "Remove chat2"
1143 From: Chip Salzenberg
1144 Files: MANIFEST lib/chat2.inter lib/chat2.pl
1146 Title: "Include CGI.pm 2.32"
1147 From: Chip Salzenberg
1148 Files: MANIFEST eg/cgi/* lib/CGI.pm lib/CGI/Apache.pm
1149 lib/CGI/Carp.pm lib/CGI/Fast.pm lib/CGI/Push.pm
1152 Title: "Fix C<print $_> in debugger"
1153 From: Ilya Zakharevich
1154 Msg-ID: <199703312355.SAA01068@monk.mps.ohio-state.edu>
1155 Date: Mon, 31 Mar 1997 18:55:55 -0500 (EST)
1156 Files: lib/perl5db.pl
1158 Title: "Re: Pod problems & fixes"
1159 From: Hallvard B Furuseth
1160 Msg-ID: <199703261829.TAA17015@bombur2.uio.no>
1161 Date: Wed, 26 Mar 1997 19:29:14 +0100 (MET)
1162 Files: lib/Pod/Text.pm
1164 Title: "Re: $whoami calculation in Sys::Syslog.pm should not be greedy"
1165 From: Roderick Schertler
1166 Msg-ID: <pz4tdu7j57.fsf@eeyore.ibcinc.com>
1167 Date: 29 Mar 1997 11:33:24 -0500
1168 Files: lib/Sys/Syslog.pm
1170 Title: "C<new SelectSaver $fh> doesn't always restore"
1171 From: Spider Boardman
1172 Msg-ID: <199703291906.OAA07232@Orb.Nashua.NH.US>
1173 Date: Sat, 29 Mar 1997 14:06:37 -0500
1174 Files: lib/SelectSaver.pm
1176 Title: "Patch for Benchmark.pm"
1177 From: Hugo van der Sanden <hv@crypt.compulink.co.uk> w/Tim Bunce
1178 Msg-ID: <199703291504.PAA01596@crypt.compulink.co.uk>
1179 Date: Sat, 29 Mar 1997 15:04:32 +0000
1180 Files: lib/Benchmark.pm
1182 Title: "Tiny doc fix for AutoSplit.pm"
1183 From: "Randy J. Ray" <rjray@uswest.com>
1184 Msg-ID: <rjray-9702272117.AA001223633@snakepit.ecte.uswc.uswest.com>
1185 Date: Thu, 27 Mar 1997 14:17:38 -0700
1186 Files: lib/AutoSplit.pm
1194 Title: "Tom C's Pod::Html and html tools, as of 30 March 97"
1195 From: Chip Salzenberg
1196 Files: MANIFEST installhtml lib/Pod/Html.pm pod/pod2html.PL
1198 Title: "Fix path bugs in installhtml"
1199 From: Robin Barker <rmb1@cise.npl.co.uk>
1200 Msg-ID: <3180.9703270906@tempest.cise.npl.co.uk>
1201 Date: Thu, 27 Mar 97 09:06:14 GMT
1204 Title: "Make perlbug say that it's only for core Perl bugs"
1205 From: Chip Salzenberg
1206 Files: utils/perlbug.PL
1210 Title: "INSTALL-1.11"
1211 From: Andy Dougherty
1212 Msg-ID: <Pine.SOL.3.95q.970326140905.10178A-100000@fractal.lafayette.
1213 Date: Wed, 26 Mar 1997 14:27:52 -0500 (EST)
1216 Title: "Patch for perl.pod"
1217 From: wmiddlet@Adobe.COM (William Middleton)
1218 Msg-ID: <199703262305.PAA13121@ducks>
1219 Date: Wed, 26 Mar 1997 15:05:39 -0800 (PST)
1222 Title: "Document autouse and constant; update diagnostics"
1223 From: Chip Salzenberg
1224 Files: pod/perldelta.pod
1226 Title: "Suggest to upgraders that they try '-w' again"
1227 From: Hallvard B Furuseth
1228 Msg-ID: <199703251901.UAA15982@bombur2.uio.no>
1229 Date: Tue, 25 Mar 1997 20:01:26 +0100 (MET)
1230 Files: pod/perldelta.pod
1232 Title: "Improve and update documentation of constant subs"
1234 Msg-ID: <Pine.GSO.3.96.970331122546.14185C-100000@kelly.teleport.com>
1235 Date: Mon, 31 Mar 1997 13:05:54 -0800 (PST)
1236 Files: pod/perlsub.pod
1238 Title: "Improve documentation of C<return>"
1239 From: Chip Salzenberg
1240 Files: pod/perlfunc.pod pod/perlsub.pod
1242 Title: "perlfunc.pod patch"
1244 Msg-ID: <199703262159.WAA17531@furubotn.sn.no>
1245 Date: Wed, 26 Mar 1997 22:59:23 +0100
1246 Files: pod/perlfunc.pod
1248 Title: "Use 'while (defined($x = <>)) {}', per <gnat@frii.com>"
1249 From: Chip Salzenberg
1250 Files: configpm lib/Term/Cap.pm perlsh pod/perlipc.pod pod/perlop.pod
1251 pod/perlsub.pod pod/perlsyn.pod pod/perltrap.pod
1252 pod/perlvar.pod win32/bin/search.bat
1254 Title: "Document and test C<%> behavior with negative operands"
1255 From: Chip Salzenberg
1256 Files: pod/perlop.pod t/op/arith.t
1258 Title: "Update docs on $]"
1259 From: Chip Salzenberg
1260 Files: pod/perlvar.pod
1262 Title: "perlvar.pod patch"
1264 Msg-ID: <199703261254.NAA10237@bergen.sn.no>
1265 Date: Wed, 26 Mar 1997 13:54:00 +0100
1266 Files: pod/perlvar.pod
1268 Title: "Fix example of C<or> vs. C<||>"
1269 From: Chip Salzenberg
1270 Files: pod/perlsyn.pod
1272 Title: "Pod usage and spelling patch"
1273 From: Larry W. Virden
1276 Title: "Pod updates"
1277 From: "Cary D. Renzema" <caryr@mxim.com>
1278 Msg-ID: <199703262353.PAA01819@macs.mxim.com>
1279 Date: Wed, 26 Mar 1997 15:53:22 -0800 (PST)
1287 CORE LANGUAGE CHANGES
1289 Title: "Don't compile scalar mods of aggregates, like C<@a =~ s/a/b/>"
1290 From: Chip Salzenberg
1291 Files: op.c t/op/misc.t
1293 Title: "Automatically flush on C< $| = 1 >"
1294 From: Chip Salzenberg
1297 Title: "Refine modulus ("%") per suggestion of Tim Goodwin"
1298 From: Chip Salzenberg
1301 Title: "If C<perl -a>, do equivalent of C<use vars '@F'>"
1302 From: Chip Salzenberg
1305 Title: "Warn about undef magic values just like non-magic"
1306 From: Chip Salzenberg
1307 Files: ext/Opcode/Safe.pm sv.c t/lib/db-btree.t t/lib/db-hash.t
1308 t/lib/db-recno.t t/pragma/locale.t
1312 Title: "Remove redundant patch to hints/bsdos.sh"
1313 From: Shigeya Suzuki <shigeya@foretune.co.jp>
1314 Msg-ID: <19970322222244K.shigeya@foretune.co.jp>
1315 Date: Sat, 22 Mar 1997 22:22:44 +0900
1316 Files: hints/bsdos.sh
1318 Title: "Another MachTen Patch"
1320 Msg-ID: <Pine.GSO.3.96.970324152150.20610P-100000@kelly.teleport.com>
1321 Date: Mon, 24 Mar 1997 15:26:48 -0800 (PST)
1322 Files: hints/machten_2.sh
1324 Title: "Win32 update (five patches)"
1325 From: Gurusamy Sarathy and Nick Ing-Simmons
1326 Files: MANIFEST README.win32 doio.c dosish.h pp_sys.c
1327 lib/ExtUtils/Command.pm t/comp/multiline.t t/op/magic.t
1328 t/op/mkdir.t t/op/runlevel.t t/op/stat.t t/op/write.t
1329 win32/Makefile win32/config.H win32/config.w32 win32/win32.c
1330 win32/win32.h win32/win32aux.c win32/*.mak win32/VC-2.0/*.mak
1334 Title: "Fix botch with G_NOARGS; PUSHMARK *is* required"
1335 From: Chip Salzenberg
1338 Title: "Improve 'prototype mismatch' warning"
1339 From: Chip Salzenberg
1340 Files: global.sym op.c pod/perldiag.pod proto.h sv.c t/comp/redef.t
1342 Title: "In perlio, fix vprintf() definition and define vfprintf()"
1343 From: Chip Salzenberg
1350 LIBRARY AND EXTENSIONS
1352 Title: "Fix C<require> in Getopt::Long to work with 5.003"
1353 From: Chip Salzenberg
1354 Files: lib/Getopt/Long.pm
1356 Title: "Extraneous blank lines from Pod::Text"
1357 From: Russ Allbery <rra@stanford.edu>
1358 Msg-ID: <qumend4qq08.fsf@cyclone.stanford.edu>
1359 Date: 25 Mar 1997 01:28:55 -0800
1360 Files: lib/Pod/Text.pm
1362 Title: "Exporting UNIVERSAL::can"
1364 Msg-ID: <E0w9DwX-0000Zr-00@taurus.cus.cam.ac.uk>
1365 Date: Mon, 24 Mar 1997 17:54:01 +0000
1366 Files: lib/UNIVERSAL.pm
1368 Title: "Term::Readline patch for AmigaOS"
1369 From: Norbert Pueschel
1370 Msg-ID: <77724797@Armageddon.meb.uni-bonn.de>
1371 Date: Sun, 23 Mar 1997 18:57:22 +0100
1372 Files: lib/Term/ReadLine.pm
1376 Title: "Reduce memory footprint of complex.t"
1377 From: Dominic Dunlop <domo@slipper.ip.lu>
1378 Msg-ID: <v03020902af5d8e03c5ab@[194.51.248.84]>
1379 Date: Tue, 25 Mar 1997 15:39:26 +0100
1380 Files: t/lib/complex.t
1384 Title: "Improve pod2man diagnostic when NAME is invalid"
1385 From: Chip Salzenberg
1386 Files: pod/pod2man.PL
1390 Title: "INSTALL-1.8 to INSTALL-1.9 updates"
1391 From: Andy Dougherty
1392 Msg-ID: <Pine.SOL.3.95q.970325135138.3374A-100000@fractal.lafayette.e
1393 Date: Tue, 25 Mar 1997 13:52:53 -0500 (EST)
1396 Title: "Document possible problems with -Mdiagnostics after upgrade"
1397 From: Chip Salzenberg
1400 Title: "Mention perldelta in INSTALL"
1401 From: Chip Salzenberg
1404 Title: "Describe pod format at top of INSTALL"
1405 From: Chip Salzenberg
1408 Title: "Document C</a *b/x> fix"
1409 From: Chip Salzenberg
1410 Files: pod/perldelta.pod
1412 Title: "pods for subroutine argument autovivication"
1414 Msg-ID: <E0w9489-0005YT-00@ursa.cus.cam.ac.uk>
1415 Date: Mon, 24 Mar 1997 07:25:21 +0000
1416 Files: pod/perldelta.pod pod/perlsub.pod
1418 Title: "Missing item in perldiag"
1420 Msg-ID: <E0w8jVZ-0005va-00@ursa.cus.cam.ac.uk>
1421 Date: Sun, 23 Mar 1997 09:24:09 +0000
1422 Files: pod/perldiag.pod
1424 Title: "Mention and discourage use of term 'soft reference'"
1425 From: Chip Salzenberg
1426 Files: pod/perlref.pod
1428 Title: "Pod problems & fixes"
1429 From: Hallvard B Furuseth
1430 Msg-ID: <199703242031.VAA14997@bombur2.uio.no>
1431 Date: Mon, 24 Mar 1997 21:31:51 +0100 (MET)
1432 Files: INSTALL lib/Term/Complete.pm lib/subs.pm pod/perlcall.pod
1433 pod/perldata.pod pod/perldiag.pod pod/perlembed.pod
1434 pod/perlguts.pod pod/perlmod.pod pod/perlop.pod
1435 pod/perlpod.pod pod/pod2html.PL
1437 Title: "DB_File documentation fix"
1439 Msg-ID: <9703240854.AA08401@claudius.bfsec.bt.co.uk>
1440 Date: Mon, 24 Mar 97 08:54:16 GMT
1441 Files: ext/DB_File/DB_File.pm
1444 From: Nathan Torkington <gnat@prometheus.frii.com>
1445 Files: pod/perlfaq*.pod
1452 CORE LANGUAGE CHANGES
1454 Title: "Defer creation of array and hash elements as parameters"
1455 From: Chip Salzenberg
1456 Files: dump.c global.sym mg.c op.c op.h perl.h pp.c pp_hot.c proto.h
1459 Title: "New special literal: __PACKAGE__"
1460 From: Chip Salzenberg
1461 Files: keywords.pl pod/perldata.pod toke.c
1463 Title: "Ignore whitespace before +*? in //x"
1464 From: Chip Salzenberg
1467 Title: "Abort compilation at C<BEGIN{}> or C<use> after errors"
1468 From: Chip Salzenberg
1469 Files: op.c pod/perldiag.pod t/pragma/subs.t
1471 Title: "allow C<substr 'hello', -10>"
1472 From: David Dyck <dcd@tc.fluke.com>
1473 Msg-ID: <97Mar10.155517pst.35716-2@gateway.fluke.com>
1474 Date: Mon, 10 Mar 1997 15:55:44 -0800
1477 Title: "Regularize C<x % y>, esp. when y is negative"
1478 From: Chip Salzenberg
1481 Title: "Flush before C<flock(FOO, LOCK_UN)>"
1482 From: Chip Salzenberg
1483 Files: pod/perldelta.pod pod/perlfunc.pod pp_sys.c
1485 Title: "Close loopholes in prototype mismatch warning"
1486 From: Chip Salzenberg
1487 Files: op.c sv.c toke.c
1489 Title: "Warn on C<while ($x = each %y) {}>"
1490 From: Chip Salzenberg
1491 Files: op.c pod/perldiag.pod
1493 Title: "Don't warn on C<print $fh func()>"
1494 From: Chip Salzenberg
1499 Title: "Don't say 'static var = 1'"
1500 From: Jarkko Hietaniemi
1501 Msg-ID: <199703091319.PAA24714@alpha.hut.fi>
1502 Date: Sun, 9 Mar 1997 15:19:57 +0200 (EET)
1505 Title: "BSD/OS 3.0 hints"
1506 From: Christopher Davis <ckd@loiosh.kei.com>
1507 Msg-ID: <w47mjakw5t.fsf@loiosh.kei.com>
1508 Date: 14 Mar 1997 16:20:46 -0500
1509 Files: hints/bsdos.sh
1511 Title: "More MachTen hints"
1513 Msg-ID: <Pine.GSO.3.95q.970316133852.27997A-100000@kelly.teleport.com
1514 Date: Sun, 16 Mar 1997 13:40:35 -0800 (PST)
1515 Files: hints/machten_2.sh
1517 Title: "HP/UX hint comments"
1518 From: Andy Dougherty
1519 Msg-ID: <Pine.SOL.3.95q.970321153918.28770B-100000@fractal.lafayette.
1520 Date: Fri, 21 Mar 1997 15:43:07 -0500 (EST)
1521 Files: hints/hpux.sh
1524 From: Charles Bailey
1525 Msg-ID: <1997Mar11.220056.1873182@hmivax.humgen.upenn.edu>
1526 Date: Tue, 11 Mar 1997 22:00:55 -0500 (EST)
1527 Files: lib/ExtUtils/MM_VMS.pm lib/Test/Harness.pm t/op/taint.t
1528 utils/perlbug.PL vms/descrip.mms
1530 Title: "vmsish.t and related patches"
1531 From: Charles Bailey
1532 Msg-ID: <01IGQW3IP1KK005VFB@hmivax.humgen.upenn.edu>
1533 Date: Fri, 21 Mar 1997 01:32:47 -0500 (EST)
1534 Files: MANIFEST perl.h vms/descrip.mms vms/ext/vmsish.t vms/vms.c
1536 Title: "Win32 update (four patches)"
1537 From: Gurusamy Sarathy and Nick Ing-Simmons
1538 Files: MANIFEST README.win32 lib/AutoSplit.pm lib/Cwd.pm
1539 lib/ExtUtils/Command.pm lib/ExtUtils/Install.pm
1540 lib/ExtUtils/MM_OS2.pm lib/ExtUtils/MM_Unix.pm
1541 lib/ExtUtils/MM_Win32.pm lib/ExtUtils/MakeMaker.pm
1542 lib/ExtUtils/Mksymlists.pm lib/File/Basename.pm
1543 lib/File/Path.pm mg.c t/comp/cpp.t t/comp/script.t t/harness
1544 t/io/argv.t t/io/dup.t t/io/fs.t t/io/inplace.t
1545 t/lib/filehand.t t/lib/io_dup.t t/lib/io_sel.t
1546 t/lib/io_taint.t t/op/closure.t t/op/exec.t t/op/glob.t
1547 t/op/goto.t t/op/magic.t t/op/misc.t t/op/rand.t
1548 t/op/split.t t/op/stat.t t/op/sysio.t t/op/taint.t
1549 t/pragma/strict.t t/pragma/subs.t t/pragma/warning.t util.c
1554 Title: "Guard against buffer overflow in yyerror() and related funcs"
1555 From: Chip Salzenberg
1558 Title: "For bin compat, rename calllist() and he_{,delay}free"
1559 From: Chip Salzenberg
1560 Files: global.sym hv.c op.c perl.c pod/perlguts.pod proto.h
1562 Title: "Fix C<print> on tied default handle"
1563 From: Chip Salzenberg
1566 Title: "Fix C<local($a, undef, $b) = (1,2,3)>"
1567 From: Chip Salzenberg
1570 Title: "Improve diagnostic on C<@a++>, C<--%a>, @a =~ s/a/b/"
1571 From: Chip Salzenberg
1572 Files: pp.c pp_hot.c
1574 Title: "Don't warn on C<$x{y} .= "z"> when %x is tied"
1575 From: Chip Salzenberg
1578 Title: "Eliminate 'unreachable code' warnings"
1579 From: Chip Salzenberg
1580 Files: ext/POSIX/POSIX.xs mg.c pp_ctl.c toke.c
1582 Title: "printf format corrections for -DDEBUGGING"
1583 From: Roderick Schertler
1584 Msg-ID: <26592.858793370@eeyore.ibcinc.com>
1585 Date: Wed, 19 Mar 1997 12:42:50 -0500
1586 Files: doop.c malloc.c op.c pp_ctl.c regexec.c sv.c x2p/str.c
1589 Title: "Warn about missing -DMULTIPLICITY if likely a problem"
1590 From: Doug MacEachern
1591 Msg-ID: <199703192345.SAA15070@postman.osf.org>
1592 Date: Wed, 19 Mar 1997 18:45:53 -0500
1597 Title: "Don't use $(LIBS) when creating shared libperl"
1598 From: Chip Salzenberg
1601 Title: "Don't use db 2.x, we're not yet ready for it"
1602 From: Paul Marquess and Andy Dougherty
1605 Title: "Warn if #! command is longer than 32 chars"
1606 From: Chip Salzenberg
1609 Title: "patches re perl -wc install{perl,man}"
1610 From: Robin Barker <rmb1@cise.npl.co.uk>
1611 Msg-ID: <21544.9703111313@tempest.cise.npl.co.uk>
1612 Date: Tue, 11 Mar 97 13:13:16 GMT
1613 Files: installman installperl
1615 Title: "3_93 doesn't install pods"
1616 From: Spider Boardman
1617 Msg-ID: <199703160721.CAA08339@Orb.Nashua.NH.US>
1618 Date: Sun, 16 Mar 1997 02:21:35 -0500
1621 Title: "When installing, use File::Copy instead of `cp`"
1622 From: Chip Salzenberg
1625 Title: "Make hint files' warnings more visible"
1626 From: Hallvard B Furuseth
1627 Msg-ID: <199703202218.XAA09041@bombur2.uio.no>
1628 Date: Thu, 20 Mar 1997 23:18:03 +0100 (MET)
1629 Files: hints/3b1.sh hints/apollo.sh hints/cxux.sh hints/dcosx.sh
1630 hints/dgux.sh hints/esix4.sh hints/freebsd.sh hints/hpux.sh
1631 hints/irix_4.sh hints/mips.sh hints/next_3_0.sh hints/os2.sh
1632 hints/qnx.sh hints/sco_2_3_3.sh hints/sco_2_3_4.sh
1633 hints/solaris_2.sh hints/ultrix_4.sh hints/utekv.sh
1635 LIBRARY AND EXTENSIONS
1637 Title: "New module: autouse.pm"
1638 From: Ilya Zakharevich
1639 Msg-ID: <199703210034.TAA13469@monk.mps.ohio-state.edu>
1640 Date: Thu, 20 Mar 1997 19:34:30 -0500 (EST)
1641 Files: MANIFEST lib/autouse.pm
1643 Title: "Math::Complex update"
1644 From: Jarkko Hietaniemi
1645 Files: lib/Math/Complex.pm t/lib/complex.t
1647 Title: "Refresh DB_File to 1.12"
1649 Msg-ID: <9703121551.AA07435@claudius.bfsec.bt.co.uk>
1650 Date: Wed, 12 Mar 97 15:51:14 GMT
1651 Files: ext/DB_File/DB_File.pm ext/DB_File/DB_File.xs
1653 Title: "New subroutine Symbol::qualify_to_ref()"
1654 From: Roderick Schertler
1655 Msg-ID: <pzlo7ut03b.fsf@eeyore.ibcinc.com>
1656 Date: 11 Mar 1997 19:39:36 -0500
1657 Files: lib/Symbol.pm
1659 Title: "In debugger, don't reference %{$f{$g}} if $f{$g} doesn't exist"
1660 From: Chip Salzenberg
1661 Files: lib/perl5db.pl
1663 Title: "In File::Path, some systems can't remove read-only files"
1664 From: Chip Salzenberg
1665 Files: lib/File/Path.pm
1667 Title: "Fix typo in -l*perl* pattern"
1668 From: Doug MacEachern
1669 Msg-ID: <199703110414.XAA12884@berlin.atlantic.net>
1670 Date: Mon, 10 Mar 1997 22:58:38 -0500
1671 Files: lib/ExtUtils/Embed.pm
1673 Title: "Fix bugs revealed by prototype warnings"
1674 From: Chip Salzenberg
1675 Files: ext/Opcode/Opcode.pm lib/ExtUtils/MakeMaker.pm
1678 Title: "Problems with SKIP in makemaker"
1679 From: Ilya Zakharevich
1680 Msg-ID: <199703210413.XAA21601@monk.mps.ohio-state.edu>
1681 Date: Thu, 20 Mar 1997 23:13:31 -0500 (EST)
1682 Files: lib/ExtUtils/MM_Unix.pm
1684 Title: "In Exporter, don't C<require Carp> at file scope"
1685 From: Chip Salzenberg
1686 Files: lib/Exporter.pm
1688 Title: "fix for Exporter's $SIG{__WARN__} handler"
1689 From: Roderick Schertler
1690 Msg-ID: <2282.858296451@eeyore.ibcinc.com>
1691 Date: Thu, 13 Mar 1997 18:40:51 -0500
1692 Files: lib/Exporter.pm
1694 Title: "Don't try to substr() refs in Carp"
1695 From: Chip Salzenberg
1698 Title: "Re: NUL in die and other messages"
1700 Msg-ID: <E0w815V-0005xs-00@ursa.cus.cam.ac.uk>
1701 Date: Fri, 21 Mar 1997 09:58:17 +0000
1704 Title: "Add entry for prototype() in Pod::Functions"
1705 From: Chip Salzenberg
1706 Files: lib/Pod/Functions.pm
1708 Title: "Fix typos in IO::Socket documentation"
1710 Msg-ID: <E0w75po-0003yh-00@taurus.cus.cam.ac.uk>
1711 Date: Tue, 18 Mar 1997 20:50:16 +0000
1712 Files: ext/IO/lib/IO/Socket.pm
1720 Title: "Re: bug in pod2man (5.00326): section=3 for .pm modules"
1721 From: Roderick Schertler
1722 Msg-ID: <pzn2sat1hg.fsf@eeyore.ibcinc.com>
1723 Date: 11 Mar 1997 19:09:31 -0500
1724 Files: pod/pod2man.PL
1728 Title: "perlfaq.pod"
1729 From: Tom Christiansen
1730 Msg-ID: <199703172301.QAA12566@jhereg.perl.com>
1731 Date: Mon, 17 Mar 1997 16:01:40 -0700
1732 Files: MANIFEST pod/Makefile pod/buildtoc pod/perl.pod
1733 pod/perlfaq*.pod pod/roffitall
1735 Title: "*.pod changes based on the FAQ"
1737 Msg-ID: <199703171650.JAA02655@elara.frii.com>
1738 Date: Mon, 17 Mar 1997 09:50:14 -0700 (MST)
1739 Files: pod/perldata.pod pod/perlfunc.pod pod/perlipc.pod
1740 pod/perlop.pod pod/perlre.pod pod/perlrun.pod
1741 pod/perlsec.pod pod/perlvar.pod
1743 Title: "INSTALL: How to enable debugging"
1744 From: Andy Dougherty
1745 Msg-ID: <Pine.SOL.3.95q.970321112326.1414A-100000@fractal.lafayette.e
1746 Date: Fri, 21 Mar 1997 11:25:32 -0500 (EST)
1749 Title: "Document that $. is not reset on implicit open"
1750 From: Chip Salzenberg
1751 Files: pod/perldelta.pod
1753 Title: "Re: Embedding success with _93 "
1754 From: Doug MacEachern
1755 Msg-ID: <199703112255.RAA22775@postman.osf.org>
1756 Date: Tue, 11 Mar 1997 17:55:05 -0500
1757 Files: pod/perldelta.pod
1759 Title: "Update site list"
1760 From: lvirden@cas.org (Larry W. Virden, x2487)
1761 Msg-ID: <9703111053.AA20051@cas.org>
1762 Date: Tue, 11 Mar 1997 10:53:49 -0500
1763 Files: pod/perlmod.pod
1765 Title: "Patch to document illegal characters"
1767 Msg-ID: <Pine.GSO.3.96.970314090558.15346J-100000@kelly.teleport.com>
1768 Date: Fri, 14 Mar 1997 09:08:10 -0800 (PST)
1769 Files: pod/perldiag.pod pod/perltrap.pod
1771 Title: "Document trap with //o and closures"
1772 From: Charles Bailey
1773 Msg-ID: <01IGCHWRNSEU00661G@hmivax.humgen.upenn.edu>
1774 Date: Mon, 10 Mar 1997 18:08:08 -0500 (EST)
1775 Files: pod/perltrap.pod
1777 Title: "Re: Inline PI function"
1779 Msg-ID: <Pine.GSO.3.95q.970310143125.22489V-100000@kelly.teleport.com
1780 Date: Mon, 10 Mar 1997 14:33:20 -0800 (PST)
1781 Files: pod/perlsub.pod
1783 Title: "Illegal character in input"
1785 Msg-ID: <Pine.GSO.3.95q.970310151512.22489a-100000@kelly.teleport.com
1786 Date: Mon, 10 Mar 1997 15:21:21 -0800 (PST)
1787 Files: pod/perldiag.pod
1789 Title: "Patch for docs Re: Lost backslash"
1791 Msg-ID: <Pine.GSO.3.96.970319071438.24834G-100000@kelly.teleport.com>
1792 Date: Wed, 19 Mar 1997 07:28:57 -0800 (PST)
1793 Files: pod/perlop.pod
1795 Title: "XSUB's doc fix"
1796 From: Roderick Schertler
1797 Msg-ID: <28804.858012126@eeyore.ibcinc.com>
1798 Date: Mon, 10 Mar 1997 11:42:06 -0500
1799 Files: pod/perlcall.pod pod/perlguts.pod pod/perlxstut.pod
1801 Title: "Document return from do FILE"
1803 Msg-ID: <E0w70DK-0001yJ-00@ursa.cus.cam.ac.uk>
1804 Date: Tue, 18 Mar 1997 14:50:10 +0000
1805 Files: pod/perlfunc.pod
1807 Title: "Document $^M in perlvar"
1808 From: Robin Barker <rmb1@cise.npl.co.uk>
1809 Msg-ID: <6153.9703202108@tempest.cise.npl.co.uk>
1810 Date: Thu, 20 Mar 97 21:08:33 GMT
1811 Files: pod/perlvar.pod
1813 Title: "typos in pods of 5.003_93"
1814 From: Jim Meyering <meyering@asic.sc.ti.com>
1815 Msg-ID: <wpgendbzvhx.fsf@asic.sc.ti.com>
1816 Date: 19 Mar 1997 10:39:38 -0600
1817 Files: pod/perlfunc.pod pod/perlguts.pod pod/perlre.pod
1818 pod/perltoot.pod pod/perlxs.pod
1820 Title: "Re: Updates to pod punctuations"
1821 From: lvirden@cas.org (Larry W. Virden, x2487)
1822 Msg-ID: <9703141700.AA22911@cas.org>
1823 Date: Fri, 14 Mar 1997 17:00:12 -0500
1826 Title: "clarify example in perlfunc"
1827 From: Jarkko Hietaniemi
1828 Msg-ID: <199703201746.TAA25195@alpha.hut.fi>
1829 Date: Thu, 20 Mar 1997 19:46:01 +0200 (EET)
1830 Files: pod/perlfunc.pod
1832 Title: "Regularize headings in DB_File documentation"
1833 From: Chip Salzenberg
1834 Files: ext/DB_File/DB_File.pm
1842 "This release will be the public beta of 5.004,
1843 or my name isn't Larson T. Pettifogger."
1845 "Gone like *that*, a fortune in letterhead."
1847 CORE LANGUAGE CHANGES
1849 Title: "Don't autovivify array and hash elements in sub parameters"
1850 From: Gurusamy Sarathy
1851 Msg-ID: <199703061912.OAA20606@aatma.engin.umich.edu>
1852 Date: Thu, 06 Mar 1997 14:12:09 -0500
1853 Files: op.c pod/perldelta.pod pod/perlsub.pod pod/perltrap.pod
1855 Title: "Support READ and GETC for tied handles"
1856 From: Doug MacEachern
1857 Msg-ID: <199703090019.TAA32591@postman.osf.org>
1858 Date: Sat, 08 Mar 1997 19:19:38 -0500
1859 Files: pod/perldelta.pod pod/perltie.pod pp_sys.c t/op/misc.t
1861 Title: "Warn on C<@x =~ /a/> and C<%x =~ s/a/b/>"
1862 From: Chip Salzenberg
1863 Files: op.c pod/perldiag.pod
1865 Title: "Warn on %{+undef} and @{+undef}"
1866 From: Chip Salzenberg
1867 Files: pp.c pp_hot.c
1872 From: Charles Bailey
1873 Msg-ID: <01IG8KN5R28M00661G@hmivax.humgen.upenn.edu>
1874 Date: Fri, 07 Mar 1997 22:49:46 -0500 (EST)
1875 Files: lib/ExtUtils/MM_VMS.pm vms/descrip.mms vms/gen_shrfls.pl
1878 Title: "AmigaOS hint patch"
1879 From: Norbert Pueschel
1880 Msg-ID: <77724767@Armageddon.meb.uni-bonn.de>
1881 Date: Sat, 08 Mar 1997 12:50:15 +0100
1882 Files: hints/amigaos.sh
1886 Title: "Make conversion of @_ to real array work right after C<shift>"
1887 From: Chip Salzenberg
1890 Title: "Fix imbalanced ENTER/LEAVE from C<BEGIN{die}>"
1891 From: Chip Salzenberg
1892 Files: op.c perl.c proto.h
1894 Title: "perl -P path patch"
1895 From: Andy Dougherty
1896 Msg-ID: <Pine.SOL.3.95q.970308120242.23766D-100000@fractal.lafayette.
1897 Date: Sat, 08 Mar 1997 12:45:08 -0500 (EST)
1898 Files: config_H config_h.SH perl.c plan9/config.plan9 t/comp/cpp.t
1899 vms/config.vms win32/config.H
1903 Title: "Fix for Unisys UNIX and libperl.so"
1904 From: aburlison@cix.compulink.co.uk (Alan Burlison)
1905 Msg-ID: <memo.147328@cix.compulink.co.uk>
1906 Date: Thu, 6 Mar 97 16:28 GMT0
1909 Title: "Allow './Configure -Uoptimize'"
1910 From: Andy Dougherty
1911 Msg-ID: <Pine.SOL.3.95q.970306110532.11070A-100000@fractal.lafayette.
1912 Date: Thu, 06 Mar 1997 11:15:47 -0500 (EST)
1915 Title: "Use 'test -f', not 'test -x'"
1916 From: Spider Boardman
1917 Msg-ID: <199703080053.TAA13943@web.zk3.dec.com>
1918 Date: Fri, 7 Mar 1997 19:53:00 -0500
1921 Title: "Don't count on 'trap 0' inside () in shell script"
1922 From: aburlison@cix.compulink.co.uk (Alan Burlison)
1923 Msg-ID: <memo.147326@cix.compulink.co.uk>
1924 Date: Thu, 6 Mar 97 16:28 GMT0
1927 LIBRARY AND EXTENSIONS
1929 Title: "Carp with multiple arguments"
1931 Msg-ID: <E0w3STZ-0007RW-00@taurus.cus.cam.ac.uk>
1932 Date: Sat, 8 Mar 1997 20:12:17 +0000
1935 Title: "@EXPORT_FAIL fix for Exporter.pm"
1936 From: Roderick Schertler
1937 Msg-ID: <24884.857841724@eeyore.ibcinc.com>
1938 Date: Sat, 08 Mar 1997 12:22:04 -0500
1939 Files: lib/Exporter.pm
1941 Title: "Open[23] autoflush docs"
1942 From: Roderick Schertler
1943 Msg-ID: <7939.857693947@eeyore.ibcinc.com>
1944 Date: Thu, 06 Mar 1997 19:19:07 -0500
1945 Files: lib/IPC/Open2.pm lib/IPC/Open3.pm
1949 Title: "Fix counts in output of TEST"
1950 From: Hugo van der Sanden <hv@iii.co.uk>
1951 Msg-ID: <331F1507.4BE8@iii.co.uk>
1952 Date: Thu, 06 Mar 1997 19:03:35 +0000
1955 Title: "Ignore backup files in strict.t and warning.t"
1956 From: Chip Salzenberg
1957 Files: t/pragma/strict.t t/pragma/warning.t
1961 Title: "Quote pathname before using as pattern"
1962 From: Chip Salzenberg
1963 Files: pod/pod2html.PL
1967 Title: "Consolidated INSTALL updates since _92"
1968 From: Andy Dougherty
1969 Msg-ID: <Pine.SOL.3.95q.970308131806.23766F-100000@fractal.lafayette.
1970 Date: Sat, 08 Mar 1997 13:21:22 -0500 (EST)
1972 Title: "Fix more E-Mail addresses in pods"
1973 From: Chip Salzenberg
1974 Files: lib/ExtUtils/MakeMaker.pm lib/ExtUtils/Manifest.pm
1975 lib/diagnostics.pm pod/buildtoc
1977 Title: "Warn about '.' terminating E-Mail"
1978 From: Chip Salzenberg
1979 Files: pod/perlform.pod
1981 Title: "OS/2 doc update"
1982 From: Ilya Zakharevich
1983 Msg-ID: <199703080537.AAA25157@monk.mps.ohio-state.edu>
1984 Date: Sat, 8 Mar 1997 00:37:30 -0500 (EST)
1987 Title: "PODs corrections"
1988 From: Ilya Zakharevich
1989 Msg-ID: <199703080253.VAA24975@monk.mps.ohio-state.edu>
1990 Date: Fri, 7 Mar 1997 21:53:04 -0500 (EST)
1991 Files: ext/DB_File/DB_File.pm ext/Socket/Socket.pm
1992 lib/Class/Template.pm lib/ExtUtils/Embed.pm
1993 lib/ExtUtils/MM_VMS.pm lib/ExtUtils/Mksymlists.pm
1994 lib/File/Basename.pm lib/File/stat.pm lib/Time/gmtime.pm
1995 lib/Time/localtime.pm lib/Time/tm.pm lib/User/grent.pm
1996 lib/User/pwent.pm pod/perlcall.pod pod/perldebug.pod
1997 pod/perlfunc.pod pod/perlguts.pod pod/perllocale.pod
1998 pod/perlop.pod pod/perlsub.pod
2005 This release will be the public beta of 5.004, or my name isn't
2006 Larson T. Pettifogger.
2008 CORE LANGUAGE CHANGES
2010 Title: "Strictly follow lexical context of C<eval ''> and nested subs"
2011 From: Chip Salzenberg
2014 Title: "Make ::SUPER and UNIVERSAL work together"
2015 From: Chip Salzenberg
2016 Files: gv.c pod/perlguts.pod
2020 Title: "HP-UX hint update"
2021 From: Raphael Manfredi <Raphael_Manfredi@grenoble.hp.com>
2022 Msg-ID: <1479.857653838@lyon.grenoble.hp.com>
2023 Date: Thu, 06 Mar 97 14:10:38 +0100
2024 Files: hints/hpux.sh
2026 Title: "Re: The continuing MachTen saga"
2028 Msg-ID: <Pine.GSO.3.95q.970305091611.3572E-100000@kelly.teleport.com>
2029 Date: Wed, 5 Mar 1997 09:47:22 -0800 (PST)
2030 Files: hints/machten_2.sh
2032 Title: "OS/2 patches"
2033 From: Ilya Zakharevich
2034 Msg-ID: <199703060308.WAA22211@monk.mps.ohio-state.edu>
2035 Date: Wed, 5 Mar 1997 22:08:43 -0500 (EST)
2036 Files: hints/os2.sh lib/ExtUtils/MakeMaker.pm t/op/taint.t
2038 Title: "VMS patches"
2039 From: Charles Bailey
2040 Msg-ID: <01IG5SQE4A6U00661G@hmivax.humgen.upenn.edu>
2041 Date: Wed, 05 Mar 1997 23:10:24 -0500 (EST)
2042 Files: lib/ExtUtils/MM_VMS.pm lib/ExtUtils/Manifest.pm perlsdio.h
2043 t/op/runlevel.t t/op/taint.t vms/descrip.mms vms/perly_c.vms
2044 vms/sockadapt.c vms/sockadapt.h vms/vms_yfix.pl
2048 Title: "Make sure $^X is tainted when ARG_ZERO_IS_SCRIPT"
2049 From: Chip Salzenberg
2052 Title: "Clarify '-T too late' error"
2053 From: Chip Salzenberg
2054 Files: perl.c pod/perldiag.pod
2056 Title: "Warn when redefining or undefining a constant sub"
2057 From: Chip Salzenberg
2058 Files: pod/perldiag.pod pp.c sv.c
2060 Title: "Don't generate spurious 'not imported' warning"
2061 From: Chip Salzenberg
2062 Files: gv.c t/pragma/strict-vars pod/perldiag.pod
2064 Title: "Clarify message re: @host in string"
2065 From: Chip Salzenberg
2066 Files: pod/perldiag.pod pod/perltrap.pod toke.c
2068 Title: "Disconnect refs that are targets of pp_readline"
2069 From: Chip Salzenberg
2072 Title: "Fix typo in test of HvFILL()"
2073 From: Chip Salzenberg
2076 Title: "Allow for pad name array to be shorter than pad array"
2077 From: Chip Salzenberg
2080 Title: "Eliminate format-string type warnings"
2081 From: Hallvard B Furuseth
2082 Msg-ID: <199703030915.KAA11634@bombur2.uio.no>
2083 Date: Mon, 3 Mar 1997 10:15:11 +0100 (MET)
2084 Files: doio.c ext/POSIX/POSIX.xs gv.c hints/dec_osf.sh pp.c pp_ctl.c
2085 pp_hot.c run.c sv.c x2p/a2py.c
2087 Title: "Update copyright dates"
2088 From: Chip Salzenberg
2089 Files: *.[hc] x2p/*.[hc] win32/EXTERN.h vms/vmsish.h vms/vms.c
2093 Title: "near-harmless bug in _91's Configure"
2094 From: Roderick Schertler
2095 Msg-ID: <pzg1yfuiza.fsf@eeyore.ibcinc.com>
2096 Date: 01 Mar 1997 21:26:49 -0500
2099 Title: "Change 'continuing anyway' to 'probably harmless'"
2100 From: Chip Salzenberg
2101 Files: INSTALL lib/ExtUtils/Liblist.pm
2103 LIBRARY AND EXTENSIONS
2105 Title: "Newer ReadLine"
2106 From: Ilya Zakharevich
2107 Msg-ID: <199703040634.BAA19919@monk.mps.ohio-state.edu>
2108 Date: Tue, 4 Mar 1997 01:34:28 -0500 (EST)
2109 Files: lib/Term/ReadLine.pm lib/perl5db.pl
2111 Title: "Refresh Getopt::Long to 2.9"
2112 From: Johan Vromans <jvromans@squirrel.nl>
2113 Files: lib/Getopt/Long.pm
2115 Title: "Benchmark: using code refs"
2116 From: Hugo van der Sanden <hv@iii.co.uk>
2117 Msg-ID: <199703041132.LAA07613@tyree.iii.co.uk>
2118 Date: Tue, 04 Mar 1997 11:32:11 +0000
2119 Files: lib/Benchmark.pm
2121 Title: "Fix quotewords"
2122 From: Hugo van der Sanden <hv@crypt.compulink.co.uk>
2123 Msg-ID: <199703060755.HAA15060@crypt.compulink.co.uk>
2124 Date: Thu, 06 Mar 1997 07:55:25 +0000
2125 Files: lib/Text/ParseWords.pm
2127 Title: "Use IV instead of double for tms structure members"
2128 From: Chip Salzenberg
2129 Files: ext/POSIX/POSIX.xs
2131 Title: "Document IO::File::new_tmpfile"
2132 From: Chip Salzenberg
2133 Files: ext/IO/lib/IO/File.pm
2137 Title: "Make op/TEST silent under -w"
2138 From: d-lewart@uiuc.edu (Daniel S. Lewart)
2139 Msg-ID: <199703011821.NAA13037@sinistar.idle.com>
2140 Date: Sat, 1 Mar 97 12:04:09 CST
2143 Title: "Smarter t/op/taint.t"
2145 Msg-ID: <Pine.GSO.3.95q.970303103047.24000A-100000@kelly.teleport.com
2146 Date: Mon, 3 Mar 1997 10:31:54 -0800 (PST)
2149 Title: "Fix taint test for systems without csh"
2150 From: Chip Salzenberg
2153 Title: "Don't test locales if there is no setlocale()"
2154 From: Chip Salzenberg
2155 Files: t/pragma/locale.t
2159 Title: "Update pod2html"
2160 From: wmiddlet@Adobe.COM (William Middleton)
2161 Msg-ID: <199703030025.QAA08106@ducks>
2162 Date: Sun, 2 Mar 1997 16:25:03 -0800 (PST)
2163 Files: pod/pod2html.PL
2165 Title: "Support 'long long' in h2ph"
2167 Files: utils/h2ph.PL
2171 Title: "Add taint checks and srand to perldelta"
2173 Msg-ID: <Pine.GSO.3.95q.970302115355.23058D-100000@kelly.teleport.com
2174 Date: Sun, 2 Mar 1997 11:56:08 -0800 (PST)
2175 Files: pod/perldelta.pod
2177 Title: "Don't call FileHandle 'deprecated'"
2178 From: Chip Salzenberg
2179 Files: pod/perldelta.pod
2181 Title: "Improve sample module header"
2182 From: Tom Christiansen and Graham Barr
2183 Msg-ID: <199703011732.KAA14693@jhereg.perl.com>
2184 Date: Sat, 01 Mar 1997 10:32:31 -0700
2185 Files: pod/perlmod.pod
2187 Title: "Clarify C<crypt> documentation"
2189 Msg-ID: <Pine.GSO.3.95q.970228131112.12357D-100000@kelly.teleport.com
2190 Date: Fri, 28 Feb 1997 13:18:25 -0800 (PST)
2191 Files: pod/perlfunc.pod
2193 Title: "Update list of CPAN sites"
2194 From: Jarkko Hietaniemi
2195 Msg-ID: <199703021454.QAA07446@alpha.hut.fi>
2196 Date: Sun, 2 Mar 1997 16:54:22 +0200 (EET)
2197 Files: pod/perlmod.pod
2199 Title: "Enhance description of 'server error'"
2200 From: Jarkko Hietaniemi
2201 Msg-ID: <199702041903.VAA16070@alpha.hut.fi>
2202 Date: Tue, 4 Feb 1997 21:03:23 +0200 (EET)
2203 Files: pod/perldiag.pod
2205 Title: "Regularize format of E-Mail addresses in *.pod"
2206 From: Chip Salzenberg
2214 This is (should be? must be!) the public beta of 5.004.
2216 CORE LANGUAGE CHANGES
2218 Title: "Fix perl_call_*() when !G_EVAL"
2219 From: Gurusamy Sarathy
2220 Msg-ID: <199702250725.CAA09192@aatma.engin.umich.edu>,
2221 <199702251925.OAA15498@aatma.engin.umich.edu>,
2222 <199702252200.RAA16853@aatma.engin.umich.edu>
2223 Date: Tue, 25 Feb 1997 02:25:56 -0500
2224 Files: MANIFEST gv.c interp.sym perl.c perl.h pp_ctl.c pp_sys.c
2227 Title: "Fix taint tests for writeable dirs in $ENV{PATH}"
2228 From: Chip Salzenberg
2229 Files: mg.c mg.h pod/perlsec.pod taint.c
2231 Title: "Forbid tainted parameters for truncate()"
2232 From: Chip Salzenberg
2235 Title: "Don't taint magic hash keys unnecessarily"
2236 From: Charles Bailey
2237 Msg-ID: <01IFXL9TY74Y00661G@hmivax.humgen.upenn.edu>
2238 Date: Fri, 28 Feb 1997 02:11:26 -0500 (EST)
2243 Title: "VMS patches post _90"
2244 From: Charles Bailey
2245 Msg-ID: <01IFYDE5ZT7O005A53@hmivax.humgen.upenn.edu>
2246 Date: Fri, 28 Feb 1997 15:26:33 -0500 (EST)
2247 Files: doio.c mg.c perl.h pp_hot.c t/op/rand.t t/op/taint.t taint.c
2248 vms/descrip.mms vms/vms.c
2250 Title: "Fix taint check in system() and exec() under VMS and OS/2"
2251 From: Chip Salzenberg
2254 Title: "If _XOPEN_VERSION >= 4, socket length parameters are size_t"
2255 From: Michael H. Moran <mhm@austin.ibm.com>
2256 Files: perl.h pp_sys.c
2258 Title: "Make dooneliner() compile again"
2259 From: Chip Salzenberg
2264 Title: "Short-circuit duplicate study() calls"
2265 From: Chip Salzenberg
2268 Title: "Call sv_set[iu]v() with [IU]V parameter, not [IU]32"
2269 From: Chip Salzenberg
2270 Files: perl.c pp.c pp_sys.c toke.c util.c
2272 Title: "Clean up and document API for hashes"
2273 From: Gurusamy Sarathy
2274 Msg-ID: <199702251824.NAA14859@aatma.engin.umich.edu>
2275 Date: Tue, 25 Feb 1997 13:24:02 -0500
2276 Files: hv.c hv.h pod/perldelta.pod pod/perlguts.pod
2278 Title: "pp_undef was not always freeing memory"
2279 From: Ilya Zakharevich
2280 Msg-ID: <199702270653.BAA13949@monk.mps.ohio-state.edu>
2281 Date: Thu, 27 Feb 1997 01:53:51 -0500 (EST)
2284 Title: "Fix SEGV when debugging with foreach() lvalue patch"
2285 From: Ilya Zakharevich
2286 Msg-ID: <199702271924.OAA14557@monk.mps.ohio-state.edu>
2287 Date: Thu, 27 Feb 1997 14:24:36 -0500 (EST)
2290 Title: "Don't examine rx->exec_tainted if pregexec() fails"
2291 From: Chip Salzenberg
2294 Title: "Silence bogus typo warning on $DB::postponed"
2295 From: Gurusamy Sarathy
2296 Msg-ID: <199702271802.NAA12505@aatma.engin.umich.edu>
2297 Date: Thu, 27 Feb 1997 13:02:30 -0500
2302 Title: "Sanity check linking with $libs"
2303 From: Andy Dougherty
2304 Msg-ID: <Pine.SOL.3.95q.970225221634.2486A-100000@fractal.lafayette.edu>
2305 Date: Tue, 25 Feb 1997 14:13:45 -0500 (EST)
2308 Title: "Flush stdout when printing $randbits guess"
2309 From: Chip Salzenberg
2312 Title: "Configure changes for Irix nm"
2313 From: Helmut Jarausch and Fabien Tassin
2316 Title: "Update OS/2 Configure diff"
2317 From: Ilya Zakharevich
2318 Msg-ID: <199702251906.OAA10608@monk.mps.ohio-state.edu>
2319 Date: Tue, 25 Feb 1997 14:06:23 -0500 (EST)
2320 Files: os2/diff.configure
2322 LIBRARY AND EXTENSIONS
2324 Title: "Don't require() in a signal handler"
2325 From: Chip Salzenberg
2326 Files: lib/perl5db.pl
2328 Title: "Make IPC::Open3 work without fork()"
2329 From: Ilya Zakharevich
2330 Msg-ID: <199702251937.OAA10718@monk.mps.ohio-state.edu>
2331 Date: Tue, 25 Feb 1997 14:37:07 -0500 (EST)
2332 Files: lib/IPC/Open3.pm
2334 Title: "Follow up on elimination of $` $& $' in libraries"
2336 Msg-ID: <E0w0Sqc-00046E-00@ursa.cus.cam.ac.uk>
2337 Date: Fri, 28 Feb 1997 13:59:42 +0000
2338 Files: lib/Getopt/Long.pm lib/diagnostics.pm
2340 Title: "Don't warn on use of CCFLAGS"
2341 From: Andreas Koenig
2342 Msg-ID: <199702251038.LAA13123@anna.in-berlin.de>
2343 Date: Tue, 25 Feb 1997 11:38:43 +0100
2344 Files: lib/ExtUtils/MakeMaker.pm
2346 Title: "Allow explicit '-lperl' in link arguments"
2347 From: Doug MacEachern
2348 Msg-ID: <199702271625.LAA25402@postman.osf.org>
2349 Date: Thu, 27 Feb 1997 11:25:04 -0500
2350 Files: lib/ExtUtils/Embed.pm
2354 Title: "New test op/taint.t"
2356 Msg-ID: <Pine.GSO.3.95q.970225101328.18288M-100000@kelly.teleport.com
2357 Date: Tue, 25 Feb 1997 11:36:53 -0800 (PST)
2358 Files: MANIFEST t/op/taint.t
2360 Title: "Patch to t/op/rand.t"
2362 Msg-ID: <Pine.GSO.3.95q.970225181321.13796Q-100000@kelly.teleport.com
2363 Date: Tue, 25 Feb 1997 18:19:34 -0800 (PST)
2368 Title: "Add --lax option to pod2man; use it in perldoc"
2369 From: Nat <gnat@frii.com>, Chip Salzenberg
2370 Files: pod/pod2man.PL utils/perldoc.PL
2372 Title: "Eliminate dead code in pod2man"
2373 From: Chip Salzenberg
2374 Files: pod/pod2man.PL
2378 Title: "Warn about intrusive sfio behavior"
2379 From: Andy Dougherty
2380 Msg-ID: <Pine.SOL.3.95q.970228112136.24038G-100000@fractal.lafayette.
2381 Date: Fri, 28 Feb 1997 11:35:49 -0500 (EST)
2384 Title: "Updates to perlfunc.pod"
2385 From: Tom Phoenix (with help from M.J.T. Guy and Tom C.)
2386 Files: pod/perlfunc.pod
2388 Title: "Move ENVIRONMENT from perl.pod to perlrun.pod"
2389 From: Chip Salzenberg
2390 Files: pod/perl.pod pod/perlrun.pod
2392 Title: "Describe PERL_DEBUG_MSTATS in perlrun.pod"
2393 From: Nat <gnat@frii.com>
2394 Files: pod/perlrun.pod
2396 Title: "Fix references to perlbug"
2397 From: Chip Salzenberg
2398 Files: pod/perl.pod pod/perldelta.pod pod/perllocale.pod
2406 At last, a mil[le]stone: The first beta of Perl 5.004.
2408 CORE LANGUAGE CHANGES
2410 Title: "Automatically call srand() before rand() if user didn't"
2411 From: Chip Salzenberg
2412 Files: pod/perlfunc.pod pp.c
2416 Title: "Ultrix hints"
2417 From: Spider Boardman
2418 Msg-ID: <199702220951.EAA08156@Orb.Nashua.NH.US>
2419 Date: Sat, 22 Feb 1997 04:51:48 -0500
2420 Files: hints/ultrix_4.sh
2422 Title: "Digital UNIX and 3_28"
2423 From: Jarkko Hietaniemi
2424 Msg-ID: <199702231427.QAA13807@alpha.hut.fi>
2425 Date: Sun, 23 Feb 1997 16:27:19 +0200 (EET)
2426 Files: Configure MANIFEST ext/NDBM_File/hints/dec_osf.pl
2427 ext/ODBM_File/hints/dec_osf.pl hints/dec_osf.sh
2429 Title: "AmigaOS patches to 5.003_28"
2430 From: Norbert Pueschel
2431 Msg-ID: <77724759@Armageddon.meb.uni-bonn.de>
2432 Date: Sat, 22 Feb 1997 18:08:02 +0100
2433 Files: README.amiga hints/amigaos.sh t/io/fs.t t/lib/anydbm.t
2434 t/lib/db-btree.t t/lib/db-hash.t t/lib/db-recno.t
2435 t/lib/gdbm.t t/lib/ndbm.t t/lib/odbm.t t/lib/sdbm.t
2436 t/op/magic.t t/op/stat.t
2438 Title: "Hints for DC/OSx"
2439 From: Stephen Zander <srz@loopback>
2440 Msg-ID: <199702242124.NAA03796@wsuse5.mckesson.com>
2441 Date: Mon, 24 Feb 1997 13:24:54 -0800
2442 Files: hints/dcosx.sh
2444 Title: "Update VMS version"
2445 From: Chip Salzenberg
2446 Files: vms/config.vms vms/descrip.mms
2450 Title: "Don't assume that sizeof(int) >= sizeof(void*)"
2451 From: Chip Salzenberg
2452 Files: doio.c malloc.c regexec.c
2456 Title: "Re: ccdlflags don't quite work"
2457 From: Andy Dougherty
2458 Msg-ID: <Pine.SOL.3.95q.970224160630.5700E-100000@fractal.lafayette.e
2459 Date: Mon, 24 Feb 1997 16:07:07 -0500 (EST)
2462 Title: "Use $ccflags, $ldflags, $libs when determining $randbits"
2463 From: Chip Salzenberg
2466 Title: "'installperl -v' doesn't do enough"
2467 From: Spider Boardman
2468 Msg-ID: <199702241342.IAA25945@Orb.Nashua.NH.US>
2469 Date: Mon, 24 Feb 1997 08:42:59 -0500
2472 Title: "installperl breaks running system (for a while)"
2473 From: Spider Boardman
2474 Msg-ID: <199702241412.JAA11829@Orb.Nashua.NH.US>
2475 Date: Mon, 24 Feb 1997 09:12:11 -0500
2478 LIBRARY AND EXTENSIONS
2480 Title: "Don't clobber $1 et al in debugger's DB::sub()"
2481 From: Ilya Zakharevich
2482 Files: lib/perl5db.pl
2484 Title: "Fix fd leak in IO::Pipe"
2485 From: Roderick Schertler
2486 Msg-ID: <pzn2sv722y.fsf@eeyore.ibcinc.com>
2487 Date: 23 Feb 1997 14:29:57 -0500
2488 Files: ext/IO/lib/IO/Pipe.pm
2490 Title: "Pod::Text fixes"
2491 From: Roderick Schertler
2492 Msg-ID: <350.856634588@eeyore.ibcinc.com>
2493 Date: Sat, 22 Feb 1997 13:03:08 -0500
2494 Files: lib/Pod/Text.pm
2496 Title: "Trivial patch to make ExtUtils::Install more -w clean"
2498 Msg-ID: <9702241605.AA17436@toad.ig.co.uk>
2499 Date: Mon, 24 Feb 1997 16:05:17 +0000
2500 Files: lib/ExtUtils/Install.pm
2502 Title: "C<use vars> didn't work until 5.002"
2503 From: Chip Salzenberg
2508 Title: "More thoroughly test rand() and srand()"
2512 Title: "Don't use <*> where readdir() will do"
2513 From: Chip Salzenberg
2516 Title: "Allow for $^X to be 'miniperl'"
2517 From: Dominic Dunlop <domo@slipper.ip.lu>
2518 Msg-ID: <v03020903af360f31aced@[194.51.248.65]>
2519 Date: Sun, 23 Feb 1997 16:22:45 +0100
2524 Title: "Post-28 INSTALL updates"
2525 From: Andy Dougherty
2526 Msg-ID: <Pine.SOL.3.95q.970224170713.5700H-100000@fractal.lafayette.e
2527 Date: Mon, 24 Feb 1997 17:09:09 -0500 (EST)
2530 Title: "Re: Hash key created by subroutine call? (fwd) "
2531 From: Gurusamy Sarathy
2532 Msg-ID: <199702242229.RAA04395@aatma.engin.umich.edu>
2533 Date: Mon, 24 Feb 1997 17:29:30 -0500
2534 Files: pod/perlsub.pod pod/perltrap.pod
2536 Title: "Add documentation and '-h' option to perlbug"
2537 From: Gurusamy Sarathy
2538 Msg-ID: <199702240854.DAA27128@aatma.engin.umich.edu>
2539 and <199702242009.PAA02849@aatma.engin.umich.edu>
2540 Date: Mon, 24 Feb 1997
2541 Files: pod/perl.pod pod/perldelta.pod installman
2544 Title: "pumpkin-1.9.pod"
2545 From: Andy Dougherty
2546 Msg-ID: <Pine.SOL.3.95q.970224155702.5700D-100000@fractal.lafayette.e
2547 Date: Mon, 24 Feb 1997 16:06:02 -0500 (EST)
2548 Files: Porting/pumpkin.pod
2552 Title: "Fix typo in 'Tolkien quotation typo' fix"
2553 From: Jarkko Hietaniemi
2556 Title: "Document one-argument limitation with #! line"
2558 Msg-ID: <Pine.GSO.3.95q.970223182745.15989A-100000@kelly.teleport.com
2559 Date: Sun, 23 Feb 1997 18:41:02 -0800 (PST)
2560 Files: pod/perldiag.pod pod/perlsec.pod
2567 This release is beta candidate #6. If this isn't good enough to go beta,
2568 I'll eat a floppy disk. (Okay, it's a chocolate floppy, but still....)
2570 CORE LANGUAGE CHANGES
2572 Title: "Don't let C<sub foo;> undefine &foo"
2573 From: Chip Salzenberg
2576 Title: "Make code, doc agree on $ENV{PATH} and `cmd`"
2577 From: Chip Salzenberg
2578 Files: pod/perlsec.pod pp_sys.c
2580 Title: "Don't taint $x in C<$x = ($tainted =~ /(\w+)/)>"
2581 From: Chip Salzenberg
2582 Files: pp_ctl.c pp_hot.c
2584 Title: "Turn off 'expression tainted' flag at end of runops()"
2585 From: Chip Salzenberg
2588 Title: "When overloading, don't throw away nomethod's value"
2589 From: Ilya Zakharevich
2592 Title: "Optimize keys() and values() in void context"
2593 From: Chip Salzenberg
2598 Title: "New hints for Digital UNIX"
2599 From: Jarkko Hietaniemi
2600 Files: hints/dec_osf.sh
2602 Title: "No version of AIX has working setre[ug]id()"
2603 From: neufeld@fast.pvi.org (Keith Neufeld)
2606 Title: "VMS patches post _27"
2607 From: Charles Bailey
2608 Msg-ID: <01IFMEMPN1IU0057E2@hmivax.humgen.upenn.edu>
2609 Date: Thu, 20 Feb 1997 01:58:46 -0500 (EST)
2610 Files: MANIFEST dosish.h hv.c lib/ExtUtils/MM_VMS.pm
2611 lib/ExtUtils/xsubpp perl.c perlsdio.h pod/perldelta.pod
2612 pod/perlvar.pod t/op/closure.t unixish.h vms/Makefile
2613 vms/descrip.mms vms/ext/filespec.t vms/genconfig.pl
2614 vms/vms.c vms/vmsish.h
2616 Title: "Re: OS/2 patch for _27"
2617 From: Ilya Zakharevich
2618 Msg-ID: <199702210024.TAA03174@monk.mps.ohio-state.edu>
2619 Date: Thu, 20 Feb 1997 19:24:16 -0500 (EST)
2620 Files: INSTALL README.os2 lib/Test/Harness.pm os2/Changes
2621 os2/OS2/PrfDB/t/os2_prfdb.t os2/os2.c os2/os2ish.h
2622 os2/perl2cmd.pl perl.c pod/perldelta.pod t/TEST t/harness
2628 From: Chip Salzenberg
2631 Title: "Undo signal patch -- it broke die() in signal"
2632 From: Chip Salzenberg
2635 Title: "Fix perl_call_sv(..., G_NOARGS)"
2636 From: Chip Salzenberg
2639 Title: "Fix SIGSEGV when cloning sub with complex expression"
2640 From: Chip Salzenberg
2643 Title: "Minor update to malloc.c"
2644 From: Ilya Zakharevich
2645 Msg-ID: <199702210244.VAA03676@monk.mps.ohio-state.edu>
2646 Date: Thu, 20 Feb 1997 21:44:13 -0500 (EST)
2649 Title: "Fix the Tolkien quotation"
2650 From: Chip Salzenberg
2657 LIBRARY AND EXTENSIONS
2659 Title: "Debugger patch"
2660 From: Ilya Zakharevich
2661 Msg-ID: <199702210737.CAA03951@monk.mps.ohio-state.edu>
2662 Date: Fri, 21 Feb 1997 02:37:59 -0500 (EST)
2663 Files: lib/perl5db.pl
2665 Title: "Avoid $` $& $' in libraries"
2666 From: Ilya Zakharevich
2667 Msg-ID: <199702210207.VAA03560@monk.mps.ohio-state.edu>
2668 Date: Thu, 20 Feb 1997 21:07:30 -0500 (EST)
2669 Files: lib/Getopt/Long.pm lib/Pod/Text.pm lib/diagnostics.pm
2670 os2/OS2/REXX/REXX.pm
2672 Title: "Remove redundant clearerr() from IO::Seekable"
2673 From: Chip Salzenberg
2674 Files: ext/IO/lib/IO/Handle.pm ext/IO/lib/IO/Seekable.pm
2676 Title: "prototype error in File::stat"
2677 From: Graham.Barr@tiuk.ti.com
2678 Msg-ID: <199702180748.HAA14151@ultra-boy>
2679 Date: Tue, 18 Feb 1997 07:48:40 GMT
2680 Files: lib/File/stat.pm
2684 Title: "Include 'study' in regexp.t"
2685 From: Chip Salzenberg
2686 Files: t/op/regexp.t
2688 Title: "Don't run locale test if -DNO_LOCALE"
2689 From: Chip Salzenberg
2690 Files: t/pragma/locale.t
2692 Title: "Tweak tests to notice $dont_use_nlink"
2693 From: Chip Salzenberg
2694 Files: t/io/fs.t t/op/stat.t
2696 Title: "Add test for grep() and wantarray"
2697 From: Hugo van der Sanden <hv@iii.co.uk>
2698 Msg-ID: <199702181105.LAA17895@tyree.iii.co.uk>
2699 Date: Tue, 18 Feb 1997 11:05:59 +0000
2708 Title: "INSTALL updates since _26"
2709 From: Andy Dougherty
2710 Msg-ID: <Pine.SOL.3.95q.970218155815.2014F-100000@fractal.lafayette.e
2711 Date: Tue, 18 Feb 1997 16:00:08 -0500 (EST)
2714 Title: "Document "$$0" change"
2715 From: Chip Salzenberg
2716 Files: pod/perldelta.pod
2718 Title: "Don't recommend impossible //o for C<$x =~ $y>"
2719 From: Chip Salzenberg
2720 Files: pod/perlop.pod
2722 Title: "Correct doc that claimed that <FH> was never false"
2723 From: Chip Salzenberg
2724 Files: pod/perldelta.pod pod/perlop.pod
2726 Title: "Document C<$?> vs. $SIG{CHLD}"
2727 From: Ulrich Pfeifer
2728 Files: pod/perlvar.pod
2730 Title: "Add pumpkin.pod"
2731 From: Chip Salzenberg
2732 Files: MANIFEST Porting/pumpkin.pod
2734 Title: "Don't say "associat*ve arr*y""
2735 From: Chip Salzenberg
2736 Files: MANIFEST gv.h hv.c lib/Env.pm lib/overload.pm opcode.pl
2737 pod/perl.pod pod/perldelta.pod pod/perldiag.pod
2738 pod/perlfunc.pod pod/perlguts.pod pod/perlmod.pod
2739 pod/perltie.pod pod/perltoc.pod pod/perltrap.pod x2p/a2p.pod
2746 This release is beta candidate #5: Our last, best hope for a beta.
2748 CORE LANGUAGE CHANGES
2750 Title: "Better looks_like_number() function [sv.c]"
2752 Msg-ID: <199702141708.SAA17546@bergen.sn.no>
2753 Date: Fri, 14 Feb 1997 18:08:52 +0100
2756 Title: "Remove redundant functions UNIVERSAL::{class,is_instance}"
2758 Msg-ID: <hwwsbpeq2.fsf@bergen.sn.no>
2759 Date: 14 Feb 1997 15:52:21 +0000
2760 Files: pod/perldelta.pod pod/perlobj.pod t/op/universal.t universal.c
2762 Title: "Allow C<setpgrp $$>"
2763 From: Roderick Schertler
2764 Msg-ID: <pzraigyshr.fsf@eeyore.ibcinc.com>
2765 Date: 16 Feb 1997 23:19:12 -0500
2768 Title: "Fix syntax error on C<&$1>"
2769 From: Chip Salzenberg
2772 Title: "Fix sub call through magic var (e.g. C<&$1>)"
2773 From: Chip Salzenberg
2776 Title: "Fix grep() with refs in array context"
2777 From: Chip Salzenberg
2782 Title: "Eliminate $^S; add C<use vmsish qw(status exit time)>"
2783 From: Charles Bailey
2784 Msg-ID: <01IFI9CFKL0S004R2V@hmivax.humgen.upenn.edu>
2785 Date: Mon, 17 Feb 1997 02:45:26 -0500 (EST)
2786 Files: MANIFEST gv.c lib/English.pm lib/ExtUtils/MM_VMS.pm
2787 lib/ExtUtils/Mksymlists.pm lib/ExtUtils/xsubpp mg.c op.c
2788 perl.c perl.h pod/perldelta.pod pod/perlmod.pod
2789 pod/perlvar.pod pp_ctl.c pp_sys.c utils/perldoc.PL
2790 vms/Makefile vms/config.vms vms/descrip.mms
2791 vms/ext/Stdio/Stdio.pm vms/ext/Stdio/Stdio.xs
2792 vms/ext/XSSymSet.pm vms/ext/vmsish.pm vms/vms.c vms/vmsish.h
2795 Title: "Eliminate FP exceptions under SCO 5"
2796 From: Chip Salzenberg
2797 Files: hints/sco.sh unixish.h
2799 Title: "Digital UNIX hints"
2800 From: Jarkko Hietaniemi
2801 Msg-ID: <199702151906.VAA22999@alpha.hut.fi>
2802 Date: Sat, 15 Feb 1997 21:06:33 +0200 (EET)
2803 Files: hints/dec_osf.sh
2805 Title: "Irix6.4 (with 7.1 compilers)"
2806 From: John Stoffel <jfs@fluent.com>
2807 Msg-ID: <199702130238.VAA24468@jfs.Fluent.COM>
2808 Date: Wed, 12 Feb 1997 21:38:51 -0500 (EST)
2809 Files: hints/irix_6_2.sh hints/irix_6_4.sh
2811 Title: "Update Plan 9, Win32, VMS configs with $shortsize and $longsize"
2812 From: Chip Salzenberg
2813 Files: plan9/config.plan9 plan9/genconfig.pl
2814 vms/genconfig.pl win32/config.w32
2818 Title: "Fix core dump when embedding"
2819 From: Chip Salzenberg
2822 Title: "Re: Fragile signals"
2823 From: Ilya Zakharevich
2824 Msg-ID: <199702130644.BAA07572@monk.mps.ohio-state.edu>
2825 Date: Thu, 13 Feb 1997 01:44:39 -0500 (EST)
2828 Title: "Make format strings correspond exactly to parameters"
2829 From: Roderick Schertler
2830 Msg-ID: <pz7mkc1h0g.fsf@eeyore.ibcinc.com>
2831 Date: 13 Feb 1997 17:24:31 -0500
2832 Files: doio.c ext/DB_File/DB_File.xs ext/Opcode/Opcode.xs gv.c op.c
2833 perl.c pp_ctl.c pp_sys.c regcomp.c toke.c
2835 Title: "Don't try to attach 'o' magic to read-only values"
2836 From: Chip Salzenberg
2839 Title: "Fix carriage-return message"
2840 From: Chip Salzenberg
2843 Title: "In <=>, test for equality first"
2844 From: Chip Salzenberg
2847 Title: "Don't mark sv_{true,false} PADTMP"
2848 From: Chip Salzenberg
2853 Title: "Fix eval "" in Configure"
2854 From: allen@gateway.grumman.com (John L. Allen)
2855 Msg-ID: <9702141809.AA17001@gateway.grumman.com>
2856 Date: Fri, 14 Feb 1997 13:09:53 -0500
2859 Title: "Don't link with -lsfio if sfio is not requested"
2860 From: Chip Salzenberg
2863 Title: "perl5.003_26 Configure change "win" for AIX 4"
2864 From: Tim Mooney <mooney@dogbert.cc.ndsu.NoDak.edu>
2865 Msg-ID: <Pine.OSF.3.95.970214135751.32654A-100000@dogbert.cc.ndsu.NoD
2866 Date: Fri, 14 Feb 1997 13:59:02 -0600 (CST)
2869 Title: "Update os2/diff.configure"
2870 From: Chip Salzenberg
2871 Files: os2/diff.configure
2873 LIBRARY AND EXTENSIONS
2875 Title: "Remove Fatal.pm"
2876 From: Chip Salzenberg
2877 Files: MANIFEST lib/Fatal.pm pod/perldelta.pod pod/perlmod.pod
2878 pod/roffitall t/lib/fatal.t
2880 Title: "Refresh MakeMaker to 5.40"
2881 From: Andy Dougherty, Andreas Koenig, Tim Bunce
2882 Files: lib/ExtUtils/Liblist.pm lib/ExtUtils/MM_Unix.pm
2883 lib/ExtUtils/MakeMaker.pm lib/ExtUtils/Mksymlists.pm
2885 Title: "Refresh CPAN.pm to 1.21"
2886 From: Andreas Koenig
2887 Files: lib/CPAN.pm lib/CPAN/FirstTime.pm lib/CPAN/Nox.pm
2889 Title: "Refresh Test::Harness to 1.15"
2890 From: Andreas Koenig
2891 Files: lib/Test/Harness.pm
2895 Title: "Remove non-portable locale tests"
2896 From: Chip Salzenberg
2897 Files: t/pragma/locale.t
2901 Title: "pod2man: missing '-' in name section shouldn't be fatal"
2902 From: Ulrich Pfeifer
2903 Msg-ID: <yfmzpxcimsa.fsf@ls6.informatik.uni-dortmund.de>
2904 Date: 10 Feb 1997 18:38:45 +0100
2905 Files: pod/pod2man.PL
2909 Title: "Update To-Do list"
2911 Msg-ID: <9702101900.AA25293@toad.ig.co.uk>
2912 Date: Mon, 10 Feb 1997 19:00:59 +0000
2915 Title: "Fix formatting in perldiag"
2916 From: Chip Salzenberg
2917 Files: pod/perldiag.pod
2924 This release is beta candidate #4. "Once more, dear friends...."
2926 CORE LANGUAGE CHANGES
2928 Title: "Make \r in script an error (per Larry)"
2929 From: Chip Salzenberg
2930 Files: pod/perldiag.pod toke.c
2932 Title: "Support '%i' format and 'h' modifier in s?printf"
2933 From: Chip Salzenberg
2934 Files: doop.c pod/perldelta.pod
2938 Title: "Fix value of system() and $? for DEC UNIX, VMS, others"
2939 From: Chip Salzenberg
2940 Files: mg.c perl.h pp_sys.c
2942 Title: "VMS patches post _25"
2943 From: Charles Bailey
2944 Msg-ID: <01IF48W3P39W0050BD@hmivax.humgen.upenn.edu>
2945 Date: Fri, 07 Feb 1997 01:56:12 -0500 (EST)
2946 Files: Porting/Glossary lib/ExtUtils/Liblist.pm
2947 lib/ExtUtils/MM_VMS.pm lib/ExtUtils/xsubpp perl.c
2948 vms/Makefile vms/config.vms vms/descrip.mms vms/genconfig.pl
2949 vms/perlvms.pod vms/vms.c vms/vmsish.h x2p/a2p.c
2951 Title: "Hints for BSDOS"
2952 From: Christopher Davis <ckd@loiosh.kei.com>
2953 Msg-ID: <199702042011.PAA09206@loiosh.kei.com>
2954 Date: Tue, 4 Feb 1997 15:11:13 -0500 (EST)
2955 Files: hints/bsdos.sh
2957 Title: "On C<sysopen(..., O_APPEND)>, call C<fopen(..., "a")>"
2958 From: Chip Salzenberg
2963 Title: "Fix (yet another) Tk closure problem"
2964 From: Chip Salzenberg
2965 Files: op.c perl.c pp_ctl.c
2967 Title: "Fix value of C<foreach>"
2968 From: Chip Salzenberg
2969 Files: cop.h pp_ctl.c
2971 Title: "Regexp optimizations"
2972 From: Ilya Zakharevich
2973 Msg-ID: <199702041102.GAA24805@monk.mps.ohio-state.edu>
2974 Date: Tue, 4 Feb 1997 06:02:10 -0500 (EST)
2975 Files: regcomp.c regexec.c
2977 Title: "Re: static buffer in not_a_number() [sv.c] might overflow"
2979 Msg-ID: <hbu9uz1si.fsf@bergen.sn.no>
2980 Date: 09 Feb 1997 11:55:41 +0100
2983 Title: "Refine 'runaway string' heuristic"
2984 From: Chip Salzenberg
2987 Title: "Fix core dump on C<print "a", last> in eval"
2988 From: Chip Salzenberg
2991 Title: "Catch C<use integer; $x % 0>"
2992 From: Chip Salzenberg
2997 Title: "Fix usage message in configure.gnu"
2998 From: Jarkko Hietaniemi
2999 Files: configure.gnu
3001 LIBRARY AND EXTENSIONS
3003 Title: "DB_File 1.11 patch"
3005 Msg-ID: <9702061553.AA18147@claudius.bfsec.bt.co.uk>
3006 Date: Thu, 6 Feb 97 15:53:34 GMT
3007 Files: ext/DB_File/DB_File.pm ext/DB_File/DB_File.xs
3009 Title: "Faster File::Compare"
3011 Msg-ID: <199702051342.OAA02753@bergen.sn.no>
3012 Date: Wed, 5 Feb 1997 14:42:49 +0100
3013 Files: lib/File/Compare.pm
3015 Title: "Make diagnostics module strip formatting directives"
3016 From: Chip Salzenberg
3017 Files: lib/diagnostics.pm pod/perldiag.pod
3019 Title: "Fix warning from missing POSIX::setvbuf()"
3020 From: Chip Salzenberg
3025 Title: "Fix closure.t for AmigaOS (again)"
3026 From: Norbert Pueschel
3027 Msg-ID: <77724742@Armageddon.meb.uni-bonn.de>
3028 Date: Wed, 05 Feb 1997 18:56:45 +0100
3029 Files: t/op/closure.t
3033 Title: "perldoc -f <perlfunc>"
3035 Msg-ID: <199702051127.MAA02090@bergen.sn.no>
3036 Date: Wed, 5 Feb 1997 12:27:36 +0100
3037 Files: utils/perldoc.PL
3039 Title: "Fix pod2man's handling of quotes in =items"
3040 From: Jarkko Hietaniemi
3041 Msg-ID: <199702042023.WAA13143@alpha.hut.fi>
3042 Date: Tue, 4 Feb 1997 22:23:34 +0200 (EET)
3043 Files: pod/pod2man.PL
3047 Title: "return *FH pod patch"
3048 From: allen@gateway.grumman.com (John L. Allen)
3049 Msg-ID: <9702061507.AA04474@gateway.grumman.com>
3050 Date: Thu, 6 Feb 1997 10:07:28 -0500
3051 Files: pod/perldata.pod pod/perlsub.pod
3053 Title: "Describe interation of untie and DESTROY"
3054 From: Paul Marquess and Chip Salzenberg
3055 Files: pod/perltie.pod
3062 This release is beta candidate #3. Here's hoping...
3064 CORE LANGUAGE CHANGES
3066 Title: "Make $] read-only"
3067 From: Chip Salzenberg
3070 Title: "New variable C<$^S> is a native version of C<$?>"
3071 From: Chip Salzenberg
3072 Files: doio.c global.sym gv.c interp.sym lib/English.pm mg.c perl.c
3073 perl.h pod/perldelta.pod pod/perlfunc.pod pod/perlvar.pod
3074 pp_ctl.c pp_sys.c proto.h util.c
3076 Title: "Make $^T work with undump, and don't taint it"
3077 From: Chip Salzenberg
3082 Title: "VMS patches for _24"
3083 From: Charles Bailey
3084 Msg-ID: <01IEUIFP5038004GQP@hmivax.humgen.upenn.edu>
3085 Date: Fri, 31 Jan 1997 02:34:37 -0500 (EST)
3086 Files: ext/DynaLoader/DynaLoader.pm ext/DynaLoader/dl_vms.xs
3087 lib/AutoSplit.pm lib/ExtUtils/MM_VMS.pm
3088 lib/ExtUtils/MakeMaker.pm perl.h pp_hot.c t/lib/filehand.t
3089 t/op/closure.t vms/Makefile vms/config.vms vms/descrip.mms
3090 vms/ext/filespec.t vms/vms.c vms/vmsish.h
3092 Title: "hints/dec_osf.sh: polishing the comments"
3093 From: Jarkko Hietaniemi
3094 Msg-ID: <199701301958.VAA08992@alpha.hut.fi>
3095 Date: Thu, 30 Jan 1997 21:58:10 +0200 (EET)
3096 Files: hints/dec_osf.sh
3099 From: Norbert Pueschel
3100 Msg-ID: <77724724@Armageddon.meb.uni-bonn.de>
3101 Date: Wed, 29 Jan 1997 11:39:49 +0100
3102 Files: hints/amigaos.sh
3106 Title: "Require '-T' in argv[], not just on #! line"
3107 From: Chip Salzenberg
3108 Files: perl.c pod/perldiag.pod
3110 Title: "Fix C<return @_> and associated stack bugs"
3111 From: Chip Salzenberg
3112 Files: cop.h pp_ctl.c pp_hot.c t/op/misc.t
3114 Title: "Fix never-closing handle after C<select>"
3115 From: Chip Salzenberg
3118 Title: "Fix /\G/g with patterns that match empty string"
3119 From: Ilya Zakharevich
3122 Title: "Fix scalar leak in av_unshift"
3123 From: Chip Salzenberg
3126 Title: "Ignore refs to lexicals when making refs to lexicals"
3127 From: Chip Salzenberg
3130 Title: "Don't create AV, HV, IO when assigning glob"
3131 From: Chip Salzenberg
3136 Title: "Configure updates for intsize and ssizetype"
3137 From: Andy Dougherty
3138 Files: Configure MANIFEST config_H config_h.SH handy.h
3140 Title: "Ask about /usr/bin/perl iff STDIN and STDERR are terminals"
3141 From: Chip Salzenberg
3144 LIBRARY AND EXTENSIONS
3146 Title: "Refresh CPAN to 1.19"
3147 From: Andreas Koenig
3148 Files: lib/Bundle/CPAN.pm lib/CPAN.pm lib/CPAN/FirstTime.pm
3150 Title: "Debugger update"
3151 From: Ilya Zakharevich
3152 Msg-ID: <199702030406.XAA23029@monk.mps.ohio-state.edu>
3153 Date: Sun, 2 Feb 1997 23:06:34 -0500 (EST)
3154 Files: lib/perl5db.pl
3156 Title: "In Symbol::gensym, don't make glob fake by copying it"
3157 From: John Hughes <john@AtlanTech.COM>
3158 Files: lib/Symbol.pm
3160 Title: "Make POSIX::is*() eight-bit-clean"
3161 From: Chip Salzenberg
3162 Files: ext/POSIX/POSIX.xs
3164 Title: "Make IO::Handle::gets() an alias of getline"
3166 Msg-ID: <199701301103.MAA11291@bergen.sn.no>
3167 Date: Thu, 30 Jan 1997 12:03:15 +0100
3168 Files: ext/IO/lib/IO/Handle.pm lib/IO/Handle.pm
3172 Title: "More Amiga test patches"
3173 From: Norbert Pueschel
3174 Msg-ID: <77724725@Armageddon.meb.uni-bonn.de>
3175 Date: Wed, 29 Jan 1997 16:07:33 +0100
3176 Files: README.amiga t/lib/safe2.t t/op/closure.t
3180 Title: "c2ph.PL fix"
3181 From: lvirden@cas.org (Larry W. Virden)
3182 Msg-ID: <199701301349.IAA16724@cas.org>
3183 Date: Thu, 30 Jan 1997 08:49:19 -0500
3184 Files: utils/c2ph.PL
3186 Title: "Make pod2man a little laxer for perltoc.pod"
3187 From: Chip Salzenberg
3188 Files: pod/pod2man.PL
3192 Title: "Update to perl INSTALL file"
3193 From: lvirden@cas.org (Larry W. Virden)
3194 Msg-ID: <199701301338.IAA15878@cas.org>
3195 Date: Thu, 30 Jan 1997 08:38:23 -0500
3198 Title: "Update to perl.pod suggested"
3199 From: lvirden@cas.org (Larry W. Virden)
3200 Msg-ID: <199701301345.IAA16514@cas.org>
3201 Date: Thu, 30 Jan 1997 08:45:59 -0500
3204 Title: "Document how extension pms go in $archlib"
3205 From: Chip Salzenberg
3206 Files: pod/perldelta.pod
3208 Title: "perlfunc.pod tweaks"
3209 From: Roderick Schertler
3210 Msg-ID: <20526.854659255@eeyore.ibcinc.com>
3211 Date: Thu, 30 Jan 1997 16:20:55 -0500
3212 Files: pod/perlfunc.pod
3214 Title: "new (Feb 1) perlembed.pod"
3215 From: Jon Orwant <orwant@media.mit.edu>
3216 Msg-ID: <9702012334.AA15747@fahrenheit-451.media.mit.edu>
3217 Date: Sat, 1 Feb 1997 18:34:59 -0500
3218 Files: pod/perlembed.pod
3220 Title: "Error lines must not have trialing periods"
3221 From: Chip Salzenberg
3222 Files: pod/perldiag.pod
3229 This release is the second candidate for a public beta test.
3230 It's, well, bunches better than _23.
3232 CORE LANGUAGE CHANGES
3234 Title: "glob defaults to $_"
3235 From: Gurusamy Sarathy
3236 Msg-ID: <199701270809.DAA00934@aatma.engin.umich.edu>
3237 Date: Mon, 27 Jan 1997 03:09:13 -0500
3238 Files: op.c opcode.pl pod/perlfunc.pod t/op/glob.t
3240 Title: "Re: an overloading bug "
3241 From: Gurusamy Sarathy
3242 Msg-ID: <199701270007.TAA26525@aatma.engin.umich.edu>
3243 Date: Sun, 26 Jan 1997 19:07:45 -0500
3244 Files: pod/perldiag.pod pod/perlfunc.pod pp_ctl.c
3246 Title: "Don't warn on C<$\ = undef>"
3247 From: Chip Salzenberg
3253 From: Gary Ng <71564.1743@compuserve.com>
3254 Files: MANIFEST win32/*
3256 Title: "Amiga files"
3257 From: Norbert Pueschel
3258 Msg-ID: <77724712@Armageddon.meb.uni-bonn.de>
3259 Date: Sun, 26 Jan 1997 17:42:15 +0100
3260 Files: MANIFEST README.amiga hints/amigaos.sh
3262 Title: "New dec_osf hints"
3263 From: Jarkko.Hietaniemi@cc.hut.fi
3264 Msg-ID: <199701271233.OAA21548@alpha.hut.fi>
3265 Date: Mon, 27 Jan 1997 14:33:01 +0200 (EET)
3266 Files: hints/dec_osf.sh
3270 Title: "Prevent premature death of @_ during leavesub"
3271 From: Chip Salzenberg
3272 Files: pp_hot.c t/op/misc.t
3274 Title: "Deref old stash when re-blessing"
3275 From: Chip Salzenberg
3278 Title: "Don't abort when RCHECK and DEBUGGING"
3280 Msg-ID: <9701272339.AA16537@toad.ig.co.uk>
3281 Date: Mon, 27 Jan 1997 23:39:48 +0000
3284 Title: "Fix overloading macro conflict with Digital 'cc -fast'"
3285 From: Jarkko Hietaniemi
3286 Msg-ID: <199701272216.AAA04557@alpha.hut.fi>
3287 Date: Tue, 28 Jan 1997 00:16:49 +0200 (EET)
3290 Title: "global.sym: typo?"
3291 From: Jarkko Hietaniemi
3292 Msg-ID: <199701261937.VAA07556@alpha.hut.fi>
3293 Date: Sun, 26 Jan 1997 21:37:59 +0200 (EET)
3298 Title: "Put all extensions' modules in $archlib"
3299 From: Chip Salzenberg
3302 Title: "Configure fixes: set $archlib, omit _NO_PROTO"
3303 From: Chip Salzenberg
3306 Title: "Make configure{,.gnu} ignore --cache-file option"
3307 From: Norbert Pueschel
3308 Files: configure configure.gnu
3310 LIBRARY AND EXTENSIONS
3312 Title: "Version checking in XS bootstrap is optional"
3313 From: Chip Salzenberg
3316 Title: "Update $VERSION of DynaLoader and POSIX"
3317 From: Chip Salzenberg
3318 Files: ext/DynaLoader/DynaLoader.pm ext/POSIX/POSIX.pm
3320 Title: "Refresh Text::Wrap to 97.011701"
3321 From: Chip Salzenberg
3322 Files: lib/Text/Wrap.pm
3324 Title: "Fcntl.xs: F_[GS]ETOWN were in wrong case branch"
3325 From: Jarkko Hietaniemi
3326 Msg-ID: <199701251510.RAA05142@alpha.hut.fi>
3327 Date: Sat, 25 Jan 1997 17:10:20 +0200 (EET)
3328 Files: ext/Fcntl/Fcntl.pm ext/Fcntl/Fcntl.xs
3330 Title: "Fix $Is_VMS typo in Test::Harness"
3331 From: Chip Salzenberg
3332 Files: lib/Test/Harness.pm
3334 Title: "Allow for really big keys in Tie::SubstrHash"
3335 From: data-drift@so.uio.no
3336 Msg-ID: <199701282014.VAA12645@selters.uio.no>
3337 Date: Tue, 28 Jan 1997 21:14:34 +0100 (MET)
3338 Files: lib/Tie/SubstrHash.pm
3340 Title: "Avoid newRV_noinc() in IO, for compiling with old Perls"
3341 From: Chip Salzenberg
3346 Title: "New test op/closure.t"
3347 From: Tom Phoenix, Ulrich Pfeifer
3348 Files: MANIFEST t/op/closure.t
3352 Title: "xsubpp handing of void funcs breaks extensions using XST_m*()"
3354 Msg-ID: <9701271659.AA15137@toad.ig.co.uk>
3355 Date: Mon, 27 Jan 1997 16:59:06 +0000
3356 Files: lib/ExtUtils/xsubpp
3360 Title: "perldelta Fcntl enhancement"
3361 From: Jarkko Hietaniemi
3362 Msg-ID: <199701251505.RAA22159@alpha.hut.fi>
3363 Date: Sat, 25 Jan 1997 17:05:34 +0200 (EET)
3364 Files: pod/perldelta.pod
3366 Title: "Updates to perldelta re: Fcntl, DB_File, Net::Ping"
3368 Files: pod/perldelta.pod
3370 Title: "Document restrictions on gv_fetchmethod() and perl_call_sv()"
3371 From: Chip Salzenberg
3372 Files: pod/perldelta.pod pod/perlguts.pod
3374 Title: "perldiag.pod: No comma allowed after %s"
3375 From: Jarkko.Hietaniemi@cc.hut.fi
3376 Msg-ID: <199701251541.RAA04120@alpha.hut.fi>
3377 Date: Sat, 25 Jan 1997 17:41:53 +0200 (EET)
3378 Files: pod/perldiag.pod
3380 Title: "perlfunc.pod: localtime"
3381 From: Jarkko Hietaniemi
3382 Msg-ID: <199701251629.SAA08114@alpha.hut.fi>
3383 Date: Sat, 25 Jan 1997 18:29:37 +0200 (EET)
3384 Files: pod/perlfunc.pod
3386 Title: "perlfunc diff: gmtime"
3387 From: Peter Haworth <pmh@edison.ioppublishing.com>
3388 Msg-ID: <32EE1298.7B90@edison.ioppublishing.com>
3389 Date: Tue, 28 Jan 1997 14:52:08 +0000
3390 Files: pod/perlfunc.pod
3392 Title: "Updates to guts"
3393 From: Ilya Zakharevich
3394 Msg-ID: <199701270034.TAA13177@monk.mps.ohio-state.edu>
3395 Date: Sun, 26 Jan 1997 19:34:18 -0500 (EST)
3396 Files: pod/perlguts.pod
3398 Title: "perltoot fixes"
3399 From: Tom Christiansen
3400 Msg-ID: <6807.854214205@jinete>
3401 Date: Sat, 25 Jan 1997 09:43:25 -0800
3402 Files: pod/perltoot.pod
3404 Title: "5.003_23: small typo in perlsyn.pod"
3405 From: Gurusamy Sarathy
3406 Msg-ID: <199701270824.DAA01169@aatma.engin.umich.edu>
3407 Date: Mon, 27 Jan 1997 03:24:25 -0500
3408 Files: pod/perlsyn.pod
3415 This release is our first candidate for a public beta test.
3417 CORE LANGUAGE CHANGES
3419 Title: "Disallow changing $_[0] in __DIE__ handlers"
3420 From: Chip Salzenberg
3421 Files: pod/perlfunc.pod util.c
3423 Title: "Fix overloading with inheritance and AUTOLOAD"
3424 From: Ilya Zakharevich
3425 Msg-ID: <199701202226.RAA05072@monk.mps.ohio-state.edu>
3426 Date: Mon, 20 Jan 1997 17:26:32 -0500 (EST)
3427 Files: gv.c lib/diagnostics.pm lib/overload.pm pod/perldebug.pod
3428 pod/perldiag.pod pod/perlfunc.pod pod/perlop.pod
3429 pod/perlre.pod pod/perltoc.pod pod/perlxs.pod
3431 Title: "Nested here-docs"
3432 From: larry@wall.org (Larry Wall)
3433 Msg-ID: <199701202313.PAA11693@wall.org>
3434 Date: Mon, 20 Jan 1997 15:13:42 -0800
3437 Title: "Revert $^X to old behavior (plus HP-UX bug fix)"
3438 From: Chip Salzenberg
3439 Files: hints/hpux.sh toke.c
3441 Title: "Protect against '0' in 'stmt while <HANDLE>'"
3442 From: Chip Salzenberg
3445 Title: "Don't warn when closure uses var at file scope"
3446 From: Chip Salzenberg
3451 Title: "VMS patches for _22"
3452 From: Charles Bailey
3453 Msg-ID: <01IEGBJ2TMYS003PCL@hmivax.humgen.upenn.edu>
3454 Date: Mon, 20 Jan 1997 22:50:21 -0500 (EST)
3455 Files: ext/POSIX/POSIX.xs lib/ExtUtils/MM_VMS.pm lib/ExtUtils/xsubpp
3456 lib/Test/Harness.pm toke.c vms/Makefile vms/descrip.mms
3457 vms/genconfig.pl vms/perly_c.vms vms/vmsish.h x2p/a2p.h
3458 vms/Makefile vms/config.vms vms/descrip.mms vms/perly_c.vms
3460 Title: "Re: Perl 5.003_21: OS/2 patches"
3461 From: Ilya Zakharevich
3462 Msg-ID: <199701170446.XAA28939@monk.mps.ohio-state.edu>
3463 Date: Thu, 16 Jan 1997 23:46:40 -0500 (EST)
3464 Files: os2/Changes os2/os2.c
3466 Title: "Plan9 update"
3467 From: lutherh@stratcom.com (Luther Huffman)
3468 Files: plan9/config.plan9 plan9/mkfile
3470 Title: "Bugfixes for AmigaOS"
3471 From: Norbert Pueschel
3472 Msg-ID: <77724691@Armageddon.meb.uni-bonn.de>
3473 Date: Wed, 22 Jan 1997 00:13:54 +0100
3474 Files: hints/amigaos.sh lib/File/Basename.pm
3476 Title: "New dec_osf.sh hints file"
3477 From: Achim Bohnet <ach@rosat.mpe-garching.mpg.de>
3478 Msg-ID: <9701241058.AA29550@o09.rosat.mpe-garching.mpg.de>
3479 Date: Fri, 24 Jan 1997 11:58:24 +0100
3480 Files: hints/dec_osf.sh
3482 Title: "on NeXT: gdbm problem fixed"
3483 From: Andreas Koenig
3484 Msg-ID: <199701210201.DAA17794@anna.in-berlin.de>
3485 Date: Tue, 21 Jan 1997 03:01:32 +0100
3486 Files: hints/next_3.sh hints/next_3_0.sh
3488 Title: "patch for hints/powerux.sh"
3489 From: tom@amber.ssd.hcsc.com (Tom Horsley)
3490 Msg-ID: <9701181833.AA02602@amber.ssd.hcsc.com>
3491 Date: Sat, 18 Jan 97 13:33:26 -0500
3492 Files: hints/powerux.sh
3494 Title: "hints & Configure changes to build perl on DC/OSx"
3495 From: Stephen Zander <stephen.zander@interlock.mckesson.com>
3496 Msg-ID: <199701170043.QAA25985@wsbip1.mckesson.com>
3497 Date: Thu, 16 Jan 1997 16:43:52 -0800
3498 Files: Configure MANIFEST hints/dcosx.sh
3500 Title: "patch for hints/cxux.sh perl5.003_22"
3501 From: tom@amber.ssd.hcsc.com (Tom Horsley)
3502 Msg-ID: <9701192014.AA05722@amber.ssd.hcsc.com>
3503 Date: Sun, 19 Jan 97 15:14:04 -0500
3504 Files: hints/cxux.sh
3508 Title: "Make PERL5LIB and -I work like C<use lib>"
3510 Msg-ID: <9701231523.AA26613@toad.ig.co.uk>
3511 Date: Thu, 23 Jan 1997 15:23:27 +0000
3512 Files: lib/lib.pm perl.c
3515 From: Chip Salzenberg
3516 Files: regcomp.c regcomp.h regexec.c regexp.h toke.c
3518 Title: "Extend stack in pp_undef (!)"
3519 From: Chip Salzenberg
3522 Title: "Allow for sub to be redefined while executing"
3523 From: Chip Salzenberg
3524 Files: cop.h pp_hot.c t/op/misc.t
3526 Title: "Eliminate redundant flag CVf_FORMAT"
3527 From: Chip Salzenberg
3528 Files: cv.h op.c perl.c perly.c perly.y proto.h sv.c toke.c
3530 Title: "Generate IVs when possible in abs() and int()"
3531 From: Chip Salzenberg
3534 Title: "Efficiency patchlet for pp_aassign()"
3535 From: Ilya Zakharevich
3536 Msg-ID: <199701210305.WAA05451@monk.mps.ohio-state.edu>
3537 Date: Mon, 20 Jan 1997 22:05:39 -0500 (EST)
3540 Title: "When sorting, promote to PVNV only for built-in comparison"
3541 From: Chip Salzenberg
3544 Title: "Remove "suidperl security patch" message"
3545 From: Chip Salzenberg
3550 Title: "Make configure.gnu a copy of configure; make configure writea
3551 From: Chip Salzenberg
3552 Files: MANIFEST configure.gnu
3554 Title: "Regen Configure with metaconfig: +ARCHNAME, -FILE_filbuf"
3555 From: Chip Salzenberg and Charles Bailey
3556 Files: Configure config_H config_h.SH hints/lynxos.sh
3557 os2/diff.configure os2/os2ish.h plan9/config.plan9 sv.c
3558 utils/perlbug.PL vms/config.vms vms/fndvers.com
3560 Title: "Compile with optimization when testing memory functions"
3561 From: Chip Salzenberg
3564 Title: "Minor patch for Debian installation"
3565 From: Chip Salzenberg
3568 LIBRARY AND EXTENSIONS
3570 Title: "Debugger update"
3571 From: Ilya Zakharevich
3572 Msg-ID: <199701190455.XAA02579@monk.mps.ohio-state.edu>
3573 Date: Sat, 18 Jan 1997 23:54:59 -0500 (EST)
3574 Files: lib/perl5db.pl
3576 Title: "DynaLoader enhancement: support RTLD_GLOBAL"
3577 From: Nick Ing-Simmons
3578 Msg-ID: <199701240937.JAA11443@pluto.tiuk.ti.com>
3579 Date: Fri, 24 Jan 1997 09:37:18 GMT
3580 Files: ext/DynaLoader/DynaLoader.pm ext/DynaLoader/dl_aix.xs
3581 ext/DynaLoader/dl_dld.xs ext/DynaLoader/dl_dlopen.xs
3582 ext/DynaLoader/dl_hpux.xs ext/DynaLoader/dl_next.xs
3583 ext/DynaLoader/dl_vms.xs
3585 Title: "Fcntl: add more constants"
3586 From: Jarkko.Hietaniemi@cc.hut.fi
3587 Msg-ID: <199701191811.UAA16346@alpha.hut.fi>
3588 Date: Sun, 19 Jan 1997 20:11:22 +0200 (EET)
3589 Files: ext/Fcntl/Fcntl.pm ext/Fcntl/Fcntl.xs
3591 Title: "Refresh IO to 1.15 (plus DESTROY and new_tmpfile fixes)"
3592 From: Chip Salzenberg
3593 Files: ext/IO/lib/IO/File.pm ext/IO/lib/IO/Handle.pm
3594 ext/IO/lib/IO/Pipe.pm ext/IO/lib/IO/Seekable.pm
3595 ext/IO/lib/IO/Socket.pm t/lib/io_pipe.t
3597 Title: "Allow IO.xs to remain at 1.15 while $VERSION is 1.1501"
3598 From: Chip Salzenberg
3599 Files: XSUB.h ext/IO/Makefile.PL ext/IO/lib/IO/Handle.pm
3601 Title: "Refresh CPAN to 1.15"
3602 From: Andreas Koenig
3603 Files: lib/CPAN.pm lib/CPAN/FirstTime.pm
3605 Title: "Add E* and SA_* constants"
3606 From: Roderick Schertler
3607 Msg-ID: <23338.853986967@eeyore.ibcinc.com>
3608 Date: Wed, 22 Jan 1997 21:36:07 -0500
3609 Files: ext/POSIX/POSIX.pm ext/POSIX/POSIX.pod ext/POSIX/POSIX.xs
3613 Title: "Test nested here-docs"
3614 From: hv@crypt.compulink.co.uk (Hugo van der Sanden)
3615 Msg-ID: <199701210053.AAA02139@crypt.compulink.co.uk>
3616 Date: Tue, 21 Jan 1997 00:53:44 +0000 (GMT)
3619 Title: "Fix tests of $^X and $0 to work with QNX"
3620 From: Chip Salzenberg
3621 Files: t/lib/io_pipe.t t/lib/open2.t t/lib/open3.t t/op/magic.t
3623 Title: "Patch tests for systems without fork()"
3624 From: Norbert Pueschel
3625 Msg-ID: <77724697@Armageddon.meb.uni-bonn.de>
3626 Date: Thu, 23 Jan 1997 23:51:28 +0100
3627 Files: t/io/pipe.t t/lib/filehand.t t/lib/io_pipe.t t/lib/io_sock.t
3628 t/lib/open2.t t/lib/open3.t t/op/fork.t
3630 Title: "Test patches for OS/2"
3631 From: Ilya Zakharevich
3632 Msg-ID: <199701170448.XAA28948@monk.mps.ohio-state.edu>
3633 Date: Thu, 16 Jan 1997 23:48:18 -0500 (EST)
3634 Files: os2/OS2/ExtAttr/t/os2_ea.t os2/OS2/PrfDB/t/os2_prfdb.t
3635 os2/OS2/REXX/t/rx_cmprt.t os2/OS2/REXX/t/rx_dllld.t
3636 os2/OS2/REXX/t/rx_objcall.t os2/OS2/REXX/t/rx_sql.test
3637 os2/OS2/REXX/t/rx_tiesql.test os2/OS2/REXX/t/rx_tievar.t
3638 os2/OS2/REXX/t/rx_tieydb.t os2/OS2/REXX/t/rx_varset.t
3639 os2/OS2/REXX/t/rx_vrexx.t t/README t/cmd/while.t
3640 t/comp/colon.t t/comp/multiline.t t/io/argv.t t/lib/anydbm.t
3641 t/lib/gdbm.t t/lib/ndbm.t t/lib/odbm.t t/lib/sdbm.t
3642 t/op/cmp.t t/op/magic.t
3646 Title: "Translate \200 to È in pod2html"
3647 From: Chip Salzenberg
3648 Files: pod/pod2html.PL
3650 Title: "VMS patches: '.com' extension on scripts"
3651 From: Charles Bailey
3652 Msg-ID: <01IELNPDLYJM003E7J@hmivax.humgen.upenn.edu>
3653 Date: Fri, 24 Jan 1997 18:42:29 -0500 (EST)
3654 Files: pod/checkpods.PL pod/pod2html.PL pod/pod2latex.PL
3655 pod/pod2man.PL pod/pod2text.PL utils/c2ph.PL utils/h2ph.PL
3656 utils/h2xs.PL utils/perlbug.PL utils/perldoc.PL
3657 utils/pl2pm.PL utils/splain.PL vms/Makefile vms/descrip.mms
3658 x2p/find2perl.PL x2p/s2p.PL
3660 Title: "Allow MakeMaker 5.34 to use libraries containing '+' in name"
3661 From: dennism@cyrix.com (Dennis Marsa)
3662 Msg-ID: <9701172027.AA27861@orion.cyrix.com>
3663 Date: Fri, 17 Jan 97 14:27:32 CST
3664 Files: lib/ExtUtils/Liblist.pm
3668 Title: "First cut at INSTALL edit"
3669 From: Chip Salzenberg
3672 Title: "Additional docs for __DIE__ and __WARN__"
3673 From: Gurusamy Sarathy
3674 Files: pod/perlfunc.pod pod/perlrun.pod pod/perlvar.pod
3676 Title: "Document #line directive"
3677 From: Gurusamy Sarathy
3678 Msg-ID: <199701240908.EAA23846@aatma.engin.umich.edu>
3679 Date: Fri, 24 Jan 1997 04:08:44 -0500
3680 Files: pod/perlsyn.pod pod/perltoc.pod
3682 Title: "Perlguts version 30"
3684 Msg-ID: <199701172117.AA116515863@hpcc123.corp.hp.com>
3685 Date: Fri, 17 Jan 1997 13:17:43 -0800
3686 Files: pod/perlguts.pod
3688 Title: "delta for perldelta"
3689 From: Tom Christiansen
3690 Msg-ID: <804.854121463@jinete>
3691 Date: Fri, 24 Jan 1997 07:57:43 -0800
3692 Files: pod/perlnews.pod pod/perltoc.pod
3694 Title: "Updates to perldelta"
3695 From: Ilya Zakharevich
3696 Msg-ID: <199701211610.LAA06227@monk.mps.ohio-state.edu>
3697 Date: Mon, 20 Jan 1997 06:48:49 -0500 (EST)
3698 Files: pod/perlnews.pod pod/perltoc.pod
3700 Title: "perlnews.pod diff for the Fcntl"
3701 From: Jarkko Hietaniemi
3702 Msg-ID: <199701211600.SAA30117@alpha.hut.fi>
3703 Date: Tue, 21 Jan 1997 18:00:56 +0200 (EET)
3704 Files: pod/perlnews.pod
3706 Title: "Rename perlnews -> perldelta per Tom's request"
3707 From: Chip Salzenberg
3708 Files: MANIFEST pod/Makefile pod/buildtoc pod/perl.pod
3709 pod/perldelta.pod pod/perltoc.pod pod/roffitall
3711 Title: "Remove bad advice from perllocale.pod"
3712 From: Chip Salzenberg
3713 Files: pod/perllocale.pod
3720 This release is primarily made up of bug fixes, the foremost among
3721 which repairs a showstopper memory corruption bug in formats.
3723 CORE LANGUAGE CHANGES
3725 Title: "Fix parsing of C< ${ xyz } >"
3726 From: Chip Salzenberg
3729 Title: "Don't parse method calls in strings"
3730 From: Chip Salzenberg
3733 Title: "Fix overly picky carping about leading '{' in regex"
3734 From: Chip Salzenberg
3739 Title: "Fix memory corruption from formats"
3740 From: Chip Salzenberg
3741 Files: op.c perl.c perly.c perly.c.diff perly.y proto.h sv.c toke.c
3745 Title: "Fix '_mopop' typo"
3746 From: Chip Salzenberg
3749 LIBRARY AND EXTENSIONS
3751 Title: "Gut IO::Handle::DESTROY"
3752 From: Chip Salzenberg
3753 Files: ext/IO/lib/IO/Handle.pm
3755 Title: "RiscOS is case-insensitive"
3756 From: Chip Salzenberg
3757 Files: lib/File/Basename.pm
3761 Title: "Fix thinko in db-recno.t"
3762 From: Chip Salzenberg
3763 Files: t/lib/db-recno.t
3767 Title: "Make perlbug more cautionary and more verbose"
3768 From: Kenneth Albanowski and Jarkko Hietaniemi
3769 Files: utils/perlbug.PL
3773 Title: "NEW roffitall + INSTALL fix"
3774 From: Raphael Manfredi <Raphael_Manfredi@grenoble.hp.com>
3775 Msg-ID: <6058.853410121@lyon.grenoble.hp.com>
3776 Date: Thu, 16 Jan 97 11:22:01 +0100
3777 Files: INSTALL pod/roffitall
3779 Title: "srand() doc update"
3780 From: Roderick Schertler
3781 Msg-ID: <24195.853379065@eeyore.ibcinc.com>
3782 Date: Wed, 15 Jan 1997 20:44:25 -0500
3783 Files: pod/perlfunc.pod
3785 Title: "documentation of configpm (perl5.003_20)"
3786 From: win@in.rhein-main.de (Winfried Koenig)
3787 Msg-ID: <m0vkU40-0004WAC@incom.rhein-main.de>
3788 Date: Wed, 15 Jan 1997 14:03:27 +0200 (EET)
3796 This release includes several important bug fixes, and a couple of
3797 minor but valuable language tweaks. Please read on for a list of the
3798 significant changes:
3800 CORE LANGUAGE CHANGES
3802 Title: "Fix overloading via inherited autoloaded functions"
3803 From: Ilya Zakharevich
3804 Msg-ID: <199701131022.FAA22830@monk.mps.ohio-state.edu>
3805 Date: Mon, 13 Jan 1997 05:22:47 -0500 (EST)
3806 Files: gv.c lib/overload.pm pod/perldiag.pod t/pragma/overload.t
3808 Title: "Method call fixes: Don't cache in alias, don't skip undef"
3809 From: Chip Salzenberg
3810 Files: global.sym gv.c gv.h hv.c op.c pod/perlguts.pod
3811 pod/perltoc.pod pp.c pp_ctl.c pp_hot.c proto.h scope.c sv.c
3814 Title: "Formats can be closures"
3815 From: Chip Salzenberg
3816 Files: cv.h op.c perly.c perly.c.diff perly.y pp_sys.c sv.h
3818 Title: "Quote 'foo' in C<$x{-foo}>"
3819 From: Chip Salzenberg
3822 Title: "Forbid C< x->{y} > and C< x->[0] > under C<strict refs>"
3823 From: Chip Salzenberg
3824 Files: op.c pod/perldiag.pod t/pragma/strict-refs
3826 Title: "Allow <=> to return undef when operands are not ordered"
3827 From: Chip Salzenberg and Andreas Koenig
3828 Files: MANIFEST pp.c t/op/cmp.t
3830 Title: "Fail regex that starts with '{'"
3831 From: Chip Salzenberg
3836 Title: "Re: Perl 5.003_20: OS/2 patches"
3837 From: Ilya Zakharevich
3838 Msg-ID: <199701101102.GAA19051@monk.mps.ohio-state.edu>
3839 Date: Fri, 10 Jan 1997 06:02:16 -0500 (EST)
3840 Files: hints/os2.sh os2/Changes os2/os2.c os2/os2ish.h pp_sys.c
3842 Title: "VMS patches for _20"
3843 From: Charles Bailey
3844 Msg-ID: <01IE7MGK7ULQ003K5M@hmivax.humgen.upenn.edu>
3845 Date: Tue, 14 Jan 1997 17:34:43 -0500 (EST)
3846 Files: configpm dosish.h os2/os2ish.h plan9/plan9ish.h proto.h
3847 t/pragma/strict.t t/pragma/subs.t t/pragma/warning.t toke.c
3848 unixish.h vms/Makefile vms/config.vms vms/descrip.mms
3849 vms/genconfig.pl vms/perly_c.vms vms/test.com vms/vmsish.h
3852 Title: "Irix 6.3 & 6.4 and perl5.003_20"
3853 From: John Stoffel <jfs@fluent.com>
3854 Msg-ID: <199701132242.RAA14601@jfs.Fluent.COM>
3855 Date: Mon, 13 Jan 1997 17:42:50 -0500 (EST)
3856 Files: MANIFEST hints/irix_6_3.sh hints/irix_6_4.sh
3858 Title: "Patch: MachTen hints, Configure"
3859 From: Dominic Dunlop <domo@slipper.ip.lu>
3860 Msg-ID: <v03010d00af0123a93670@[194.51.248.75]>
3861 Date: Tue, 14 Jan 1997 13:43:13 +0100
3862 Files: Configure hints/machten.sh
3864 Title: "Rename aux.sh to aux_3.sh for MS-LOSS"
3865 From: Chip Salzenberg
3866 Files: MANIFEST hints/aux_3.sh
3870 Title: "Fix C< eval { my $x; eval '$x' } >"
3871 From: Chip Salzenberg
3872 Files: op.c t/op/misc.t
3874 Title: "Don't warn if eval '' uses outer func's lexicals"
3875 From: Chip Salzenberg
3878 Title: "Avoid memory wastage in wait(); make pidstatus global"
3879 From: Chip Salzenberg
3880 Files: global.sym interp.sym perl.c perl.h pp_sys.c
3882 Title: "Forbid ++ and -- on readonly values"
3883 From: "John Q. Linux" <jql@accessone.com>
3884 Msg-ID: <Pine.LNX.3.95.970110193330.11249D-100000@jql.accessone.com>
3885 Date: Fri, 10 Jan 1997 19:47:16 -0800 (PST)
3886 Files: pp.c pp_hot.c
3888 Title: "Keep array from dying during foreach(@array)"
3889 From: Chip Salzenberg
3890 Files: cop.h pp_ctl.c
3892 Title: "Fix C< $a="simple"; split /($a)/o >"
3893 From: Chip Salzenberg
3894 Files: pp.c t/op/misc.t
3896 Title: "Fix infinite loop for undef function in @SIG{__WARN__,__DIE__}"
3897 From: Chip Salzenberg
3900 Title: "Fix for anon-lists with tied entries coredump"
3901 From: Gurusamy Sarathy
3902 Msg-ID: <199701100745.CAA13057@aatma.engin.umich.edu>
3903 Date: Fri, 10 Jan 1997 02:45:11 -0500
3906 Title: "Don't set SVf_PADBUSY on immortal SVs"
3907 From: Chip Salzenberg
3910 Title: "Patch for Object subroutines"
3911 From: Ilya Zakharevich
3912 Msg-ID: <199701080156.UAA15366@monk.mps.ohio-state.edu>
3913 Date: Tue, 7 Jan 1997 20:56:02 -0500 (EST)
3916 Title: "Use an SVt_PVLV to hold stacked OP pointers when debugging"
3917 From: Chip Salzenberg
3918 Files: pp.c pp_hot.c
3920 Title: "Undo change that freed large pad vars"
3921 From: Chip Salzenberg
3926 Title: "Make MachTen hints file warn about db-recno failures"
3927 From: Dominic Dunlop <domo@slipper.ip.lu>
3928 Msg-ID: <v03010d00aef92fba6aca@[194.51.248.78]>
3929 Date: Wed, 8 Jan 1997 12:07:18 +0100
3930 Files: hints/machten.sh
3932 Title: "5.003_20, FreeBSD 3.0 and minor patch"
3933 From: roberto@eurocontrol.fr (Ollivier Robert)
3934 Msg-ID: <Mutt.19970108143747.roberto@caerdonn.eurocontrol.fr>
3935 Date: Wed, 8 Jan 1997 14:37:47 +0100
3938 Title: "Make installperl quieter; only shared libraries need 0555"
3939 From: Chip Salzenberg
3944 Title: "Advice on TEST failure"
3945 From: Dominic Dunlop <domo@slipper.ip.lu>
3946 Msg-ID: <v03010d01aefbaefcf3bc@[194.51.248.78]>
3947 Date: Fri, 10 Jan 1997 10:19:07 +0100
3950 Title: "UNIVERSAL tests"
3951 From: Roderick Schertler
3952 Files: MANIFEST t/op/universal.t
3954 Title: "Test deletion of array during foreach"
3955 From: Jarkko Hietaniemi
3958 Title: "patch for db-recno.t"
3960 Msg-ID: <9701121509.AA11147@claudius.bfsec.bt.co.uk>
3961 Date: Sun, 12 Jan 1997 15:09:33 +0000 (GMT)
3962 Files: t/lib/db-recno.t
3964 LIBRARY AND EXTENSIONS
3966 Title: "Localize info about filesystems being case-forgiving"
3967 From: Chip Salzenberg
3968 Files: lib/File/Basename.pm pod/checkpods.PL pod/pod2html.PL
3969 pod/pod2latex.PL pod/pod2man.PL pod/pod2text.PL
3970 utils/c2ph.PL utils/h2ph.PL utils/h2xs.PL utils/perlbug.PL
3971 utils/perldoc.PL utils/pl2pm.PL utils/splain.PL
3972 x2p/find2perl.PL x2p/s2p.PL
3974 Title: "Fix for fd leak in IO::File::new_tmpfile"
3975 From: Graham Barr and Chip Salzenberg
3976 Files: ext/IO/IO.xs ext/IO/lib/IO/Handle.pm
3978 Title: "Refresh Getopt::Long to 2.6"
3979 From: Johan Vromans <jvromans@squirrel.nl>
3980 Files: lib/Getopt/Long.pm
3982 Title: "Refresh DB_File to 1.10"
3984 Msg-ID: <9701141247.AA21242@claudius.bfsec.bt.co.uk>
3985 Date: Tue, 14 Jan 97 12:47:40 GMT
3986 Files: ext/DB_File/DB_File.pm ext/DB_File/DB_File.xs
3988 Title: "Re: FileCache::cacheout clobbers $_"
3989 From: Roderick Schertler
3990 Msg-ID: <pz3ewb3189.fsf@eeyore.ibcinc.com>
3991 Date: 08 Jan 1997 23:45:58 -0500
3992 Files: lib/FileCache.pm lib/cacheout.pl
3994 Title: "PATCH: AutoSplit"
3996 Msg-ID: <9603111010.AA29935@tiuk.ti.com>
3997 Date: 11 Mar 1996 06:01:58 -0500
3998 Files: lib/AutoSplit.pm
4000 Title: "Re: Uninitialized value in Carp.pm ? "
4001 From: Gurusamy Sarathy
4002 Msg-ID: <199701141815.NAA07960@aatma.engin.umich.edu>
4003 Date: Tue, 14 Jan 1997 13:15:25 -0500
4006 Title: "Avoid "uninitialized" warnings from POSIX::constant()"
4007 From: Chip Salzenberg
4008 Files: ext/POSIX/POSIX.pm
4010 Title: "Eliminate warning from C<use overload>"
4011 From: Chip Salzenberg
4012 Files: lib/overload.pm
4014 Title: "low priority patches"
4016 Msg-ID: <9701081655.AA27349@claudius.bfsec.bt.co.uk>
4017 Date: Wed, 8 Jan 97 16:55:02 GMT
4018 Files: lib/Cwd.pm t/comp/redef.t t/lib/db-btree.t
4022 Title: "Re: xsubpp and Tk ==> segfault"
4023 From: Ilya Zakharevich
4024 Msg-ID: <199701080825.DAA15813@monk.mps.ohio-state.edu>
4025 Date: Wed, 8 Jan 1997 03:25:47 -0500 (EST)
4026 Files: lib/ExtUtils/xsubpp
4028 Title: "Re: MakeMaker and 'make uninstall'"
4029 From: Andreas Koenig
4030 Msg-ID: <199701101243.NAA26400@anna.in-berlin.de>
4031 Date: Fri, 10 Jan 1997 13:43:39 +0100
4032 Files: lib/ExtUtils/MM_Unix.pm
4034 Title: "Don't search for pod if path is already valid"
4035 From: Wayne Scott <wscott@ichips.intel.com>
4036 Msg-ID: <199701082325.PAA04521@pdxlx008.intel.com>
4037 Date: Wed, 08 Jan 1997 15:25:19 -0800
4038 Files: utils/perldoc.PL
4040 Title: "Yet another perldoc option"
4042 Msg-ID: <199610022200.AAA15334@furubotn.sn.no>
4043 Date: Thu, 3 Oct 1996 00:00:35 +0200
4044 Files: utils/perldoc.PL
4046 Title: "Re: perldoc, temp files, async pagers"
4047 From: Roderick Schertler
4048 Msg-ID: <pzwwtoom8p.fsf@eeyore.ibcinc.com>
4049 Date: 07 Jan 1997 22:54:14 -0500
4050 Files: utils/perldoc.PL
4054 Title: "Full documentation generation patch"
4055 From: Raphael Manfredi <Raphael_Manfredi@grenoble.hp.com>
4056 Msg-ID: <15309.853323388@lyon.grenoble.hp.com>
4057 Date: Wed, 15 Jan 97 11:16:28 +0100
4058 Files: MANIFEST pod/roffitall pod/rofftoc
4060 Title: "Re: documentation correction (i.e. patch) for perlsyn.pod"
4062 Msg-ID: <E0vilLh-0000M6-00@ursa.cus.cam.ac.uk>
4063 Date: Fri, 10 Jan 1997 18:06:37 +0000
4064 Files: pod/perlsyn.pod
4066 Title: "Document use of pos() and /\G/"
4067 From: Gurusamy Sarathy
4068 Msg-ID: <199701132013.PAA26606@aatma.engin.umich.edu>
4069 Date: Mon, 13 Jan 1997 15:13:12 -0500
4070 Files: pod/perlfunc.pod pod/perlnews.pod pod/perlop.pod
4071 pod/perlre.pod pod/perltoc.pod pod/perltrap.pod
4073 Title: "Fix example #4 in perlXStut"
4074 From: Ilya Zakharevich
4075 Msg-ID: <199701050739.CAA11112@monk.mps.ohio-state.edu>
4076 Date: Sun, 5 Jan 1997 02:39:45 -0500 (EST)
4077 Files: pod/perlxstut.pod
4079 Title: "Document new closure warnings"
4080 From: Chip Salzenberg
4081 Files: op.c pod/perldiag.pod
4083 Title: "Misc. doc patches missing in _20"
4084 From: Roderick Schertler
4085 Msg-ID: <102.852695733@eeyore.ibcinc.com>
4086 Date: Tue, 07 Jan 1997 22:55:33 -0500
4087 Files: pod/perlsub.pod pod/perltoc.pod pod/perlvar.pod
4094 The only language change in this release is the recension of support
4095 for named closures: Now, no subroutine declared "sub foo {}" can be
4096 a closure. (This is a return to the behavior of 5.003.) In addition,
4097 there are new warnings triggered by any apparent attempt to use named
4098 functions as closures.
4100 And, as usual, there are the usual little fixes, documentation
4101 updates, and expanded tests. This is good stuff. "I love you, man!"
4103 CORE LANGUAGE CHANGES
4105 Title: "Rescind named closures"
4106 From: Chip Salzenberg
4107 Files: Makefile.SH op.c perly.c perly.c.diff perly.y pp_hot.c
4109 Title: "Fix: empty @_ when calling empty-proto subs without parens"
4111 Msg-ID: <32CE30F0.7E8425A5@tiuk.ti.com>
4112 Date: Sat, 04 Jan 1997 10:29:04 +0000
4113 Files: perly.c perly.y
4117 Title: "Fix $^X on systems that set it to Perl's basename"
4118 From: Chip Salzenberg
4119 Files: hints/hpux.sh toke.c
4121 Title: "Configure/perl5/Compartmented Mode Workstation (fwd)"
4122 From: Andy Dougherty
4123 Msg-ID: <Pine.SOL.3.95.970106131505.1662C-100000@fractal.lafayette.ed
4124 Date: Mon, 06 Jan 1997 13:15:38 -0500 (EST)
4125 Files: Configure hints/dec_osf.sh
4127 Title: "Remove obsolete file "dl_os2.xs"."
4128 From: Ilya Zakharevich
4133 Title: "Fix C< sub foo (&@); sub bar (&); foo {}, bar {}, bar {} >"
4134 From: Chip Salzenberg
4135 Files: perly.c perly.c.diff perly.y
4137 Title: "plug for safe/opcode leaks"
4138 From: Doug MacEachern
4139 Msg-ID: <199701072220.RAA02117@postman.osf.org>
4140 Date: Tue, 07 Jan 1997 17:20:46 -0500
4143 Title: "Finish OP= warnings: none on ^="
4144 From: Chip Salzenberg
4145 Files: doop.c pp.c t/op/assignwarn.t
4147 Title: "Fix Dynaloader failures with DProf"
4148 From: Gurusamy Sarathy
4149 Msg-ID: <199701061718.MAA26909@aatma.engin.umich.edu>
4150 Date: Mon, 06 Jan 1997 12:18:46 -0500
4155 Title: "Make Configure default to the first domain in /etc/resolv.conf"
4156 From: Chip Salzenberg
4159 Title: "Start all helper scripts with $startsh"
4160 From: Chip Salzenberg
4163 Title: "Support libperl.so under FreeBSD"
4164 From: roberto@keltia.freenix.fr (Ollivier Robert)
4165 Msg-ID: <Mutt.19970105224149.roberto@keltia.freenix.fr>
4166 Date: Sun, 5 Jan 1997 22:41:49 +0100
4167 Files: Configure Makefile.SH
4171 Title: "New test: comp/proto.t"
4173 Msg-ID: <32D0C21F.3FB28D51@tiuk.ti.com>
4174 Date: Mon, 06 Jan 1997 09:13:03 +0000
4175 Files: MANIFEST t/comp/proto.t
4177 Title: "More magic variable tests"
4178 From: Roderick Schertler
4179 Msg-ID: <7043.852565192@eeyore.ibcinc.com>
4180 Date: Mon, 06 Jan 1997 10:39:52 -0500
4181 Files: t/harness t/op/magic.t
4183 LIBRARY AND EXTENSIONS
4185 Title: "File::Basename::dirname bugs"
4186 From: Robin Barker <rmb@cise.npl.co.uk>
4187 Msg-ID: <12393.9701071719@tempest.cise.npl.co.uk>
4188 Date: Tue, 7 Jan 97 17:19:59 GMT
4189 Files: lib/File/Basename.pm t/lib/basename.t
4191 Title: "sigaction() problems"
4192 From: Roderick Schertler
4193 Msg-ID: <12808.852583324@eeyore.ibcinc.com>
4194 Date: Mon, 06 Jan 1997 15:42:04 -0500
4195 Files: ext/POSIX/POSIX.pm ext/POSIX/POSIX.pod
4197 Title: "Fix importation of FileHandle methods; fix POSIX docs"
4198 From: Chip Salzenberg
4199 Files: ext/POSIX/POSIX.pm ext/POSIX/POSIX.pod lib/FileHandle.pm
4201 Title: "Patch: make hints files warn about db-recno failures"
4202 From: Dominic Dunlop <domo@slipper.ip.lu>
4203 Msg-ID: <v03010d00aef53ac4d18a@[194.51.248.68]>
4204 Date: Sun, 5 Jan 1997 12:34:25 +0100
4205 Files: MANIFEST hints/aux.sh hints/broken-db.msg hints/freebsd.sh
4209 Title: "pod2html.PL patch (for 5.003-19)"
4210 From: Fabien TASSIN <tassin@eerie.fr>
4211 Msg-ID: <199701052347.AAA21297@solar5>
4212 Date: Mon, 6 Jan 1997 00:47:01 +0100
4213 Files: pod/pod2html.PL
4217 Title: "tiny doc patches"
4218 From: Roderick Schertler
4219 Msg-ID: <23338.852394333@eeyore.ibcinc.com>
4220 Date: Sat, 04 Jan 1997 11:12:13 -0500
4221 Files: pod/perlapio.pod pod/perlnews.pod pod/perltoc.pod
4223 Title: "doc patch for defined on perlfunc.pod"
4224 From: Roderick Schertler
4225 Msg-ID: <pz91686ek1.fsf@eeyore.ibcinc.com>
4226 Date: 04 Jan 1997 21:28:30 -0500
4227 Files: pod/perlfunc.pod
4229 Title: "doc patch: perldsc"
4230 From: Roderick Schertler
4231 Msg-ID: <pzafqo6eo9.fsf@eeyore.ibcinc.com>
4232 Date: 04 Jan 1997 21:25:58 -0500
4233 Files: pod/perldsc.pod pod/perltoc.pod
4235 Title: "Re: constant function inlining"
4236 From: Roderick Schertler
4237 Msg-ID: <pzk9pp1b95.fsf@eeyore.ibcinc.com>
4238 Date: 07 Jan 1997 15:27:50 -0500
4239 Files: pod/perldiag.pod pod/perlsub.pod
4241 Title: "scalar caller doc fix"
4242 From: Roderick Schertler
4243 Msg-ID: <18245.852608060@eeyore.ibcinc.com>
4244 Date: Mon, 06 Jan 1997 22:34:20 -0500
4245 Files: pod/perlfunc.pod
4247 Title: "perlpod.pod possible patches"
4248 From: lvirden@cas.org (Larry W. Virden, x2487)
4249 Msg-ID: <9701070756.AA1185@cas.org>
4250 Date: Tue, 7 Jan 1997 07:56:30 -0500
4251 Files: pod/perlpod.pod
4253 Title: "Misc perlfunc updates"
4254 From: Tom Christiansen
4255 Files: pod/perlfunc.pod pod/perltoc.pod
4262 Lots of internal cleanup in this patch, especially plugged memory
4263 leaks when embedded Perl interpreters shut down and restart. The
4264 method cache is now invisible to user code. And there is a new test
4265 directory, "t/pragma".
4267 IMHO, this is Beta quality code.
4269 Here's a list of the more significant changes...
4271 CORE LANGUAGE CHANGES
4273 Title: "Make method cache invisible to user code"
4274 From: Chip Salzenberg
4275 Files: dump.c gv.c gv.h hv.c op.c perl.c pp_hot.c pp_sys.c sv.c
4278 Title: "Never parse "{m,s,y,tr,q{,q,w,x}}:{,:}" as package or label"
4279 From: Chip Salzenberg
4284 Title: "Fix $^X under HP-UX"
4285 From: Chip Salzenberg
4286 Files: hints/hpux.sh toke.c
4288 Title: "New hints/hpux.sh"
4290 Msg-ID: <199612312309.AA283393772@hpcc123.corp.hp.com>
4291 Date: Tue, 31 Dec 1996 15:09:32 -0800
4292 Files: hints/hpux.sh
4296 Title: "Fix segv when calling named closures"
4297 From: Chip Salzenberg
4300 Title: "Finish rationalizing "undef value" warnings"
4301 From: Chip Salzenberg
4302 Files: doop.c pp.c sv.c t/op/assignwarn.t
4304 Title: "Arrange for all "_<file" entries to be in %main::"
4305 From: Chip Salzenberg
4306 Files: gv.c lib/perl5db.pl
4308 Title: "Introduce CVf_NODEBUG flag"
4309 From: Gurusamy Sarathy
4310 Msg-ID: <199701012042.PAA25994@aatma.engin.umich.edu>
4311 Date: Wed, 01 Jan 1997 15:42:05 -0500
4312 Files: cv.h pp_hot.c
4314 Title: "Reword 'may be "0"' warning per Larry; fix its line number"
4315 From: Chip Salzenberg
4316 Files: op.c pod/perldiag.pod
4318 Title: "5.003_18: perl_{con,des}truct fixes"
4319 From: Doug MacEachern
4320 Msg-ID: <199701032042.PAA06766@postman.osf.org>
4321 Date: Fri, 03 Jan 1997 15:42:04 -0500
4322 Files: perl.c perl.h pod/perlembed.pod pod/perltoc.pod t/op/sysio.t
4324 Title: "Fix lost value from READLINE after TIEHANDLE"
4325 From: Gurusamy Sarathy
4326 Files: pp_hot.c sv.h
4328 Title: "Free memory of large lexical variables when leaving scope"
4329 From: Chip Salzenberg
4334 Title: "Create t/pragma directory; populate with new and old"
4336 Files: MANIFEST Makefile.SH t/TEST t/comp/use.t t/lib/locale.t
4337 t/op/overload.t t/op/use.t t/pragma/locale.t t/pragma/overload.t
4338 t/pragma/strict-refs t/pragma/strict-subs t/pragma/strict-vars
4339 t/pragma/strict.t t/pragma/subs.t t/pragma/warn-global
4342 Title: "New tests: comp/colon.t and op/assignwarn.t"
4343 From: Robin Barker <rmb@cise.npl.co.uk>
4344 Files: MANIFEST t/comp/colon.t t/op/assignwarn.t
4346 LIBRARY AND EXTENSIONS
4348 Title: "Make libs clean under '-w'"
4349 From: Jarkko Hietaniemi
4350 Files: lib/AutoSplit.pm lib/Devel/SelfStubber.pm lib/Env.pm
4351 lib/Math/Complex.pm lib/Pod/Functions.pm lib/Search/Dict.pm
4352 lib/SelfLoader.pm lib/Term/Complete.pm lib/chat2.pl
4353 lib/complete.pl lib/diagnostics.pm lib/ftp.pl lib/termcap.pl
4358 Title: "Perlguts, version 28"
4360 Msg-ID: <199701032110.AA102535846@hpcc123.corp.hp.com>
4361 Date: Fri, 3 Jan 1997 13:10:46 -0800
4362 Files: pod/perlguts.pod
4364 Title: "Re: perldelta, take 3"
4366 Msg-ID: <9701031748.AA15335@toad.ig.co.uk>
4367 Date: Fri, 3 Jan 1997 17:48:46 +0000
4368 Files: pod/perlnews.pod
4370 Title: "Miscellaneous pod patches"
4371 From: Ralf S. Engelschall <rse@engelschall.com>
4372 Files: pod/Makefile pod/perldebug.pod pod/perlfunc.pod
4375 Title: "expanded flock() docs"
4376 From: Roderick Schertler
4377 Msg-ID: <4481.852337871@eeyore.ibcinc.com>
4378 Date: Fri, 03 Jan 1997 19:31:11 -0500
4379 Files: pod/perlfunc.pod
4381 Title: "Use Text::Wrap in buildtoc; run buildtoc"
4382 From: Ulrich Pfeifer
4383 Files: pod/buildtoc pod/perltoc.pod
4385 Title: "Remove obsolete perlovl.pod"
4386 From: Chip Salzenberg
4387 Files: MANIFEST plan9/mkfile pod/perlovl.pod vms/Makefile
4395 Yet further down the road to 5.004....
4397 CORE LANGUAGE CHANGES
4399 Title: "Inherited overloading"
4400 From: Ilya Zakharevich
4401 Msg-ID: <199612291312.IAA02134@monk.mps.ohio-state.edu>
4402 Date: Sun, 29 Dec 1996 08:12:54 -0500 (EST)
4403 Files: gv.c lib/overload.pm perl.h sv.c sv.h t/op/overload.t
4405 Title: "Hide lexicals from C<use>d or C<require>d module (!)"
4406 From: Chip Salzenberg
4409 Title: "Closures at file scope must be anonymous"
4410 From: Chip Salzenberg
4413 Title: "Warn on '{if,while} ($x = X)' where X is glob, readdir, or <FH>"
4414 From: Chip Salzenberg
4415 Files: op.c pod/perldiag.pod
4417 Title: "Warn on 'undef $x; $x OP 1' where OP is *=, /=, %=, or **="
4418 From: Chip Salzenberg
4423 Title: "Ultrix setlocale() workaround"
4424 From: Chip Salzenberg
4425 Files: hints/ultrix_4.sh util.c
4429 Title: "Get rid of 'Leaked scalars'"
4430 From: Chip Salzenberg
4431 Files: cop.h gv.c op.c
4433 Title: "Don't forget $c in C<(($a,$b,$c)=(1,2))=(3,4,5)>"
4434 From: Chip Salzenberg
4437 Title: "Fix core dump on perl_construct()/perl_destruct() loop"
4438 From: Chip Salzenberg
4441 Title: "Add missing syms to global.sym; update magic doc"
4442 From: Chip Salzenberg
4443 Files: global.sym pod/perlguts.pod
4447 Title: "Expanded locale.t and misc.t"
4448 From: Jarkko Hietaniemi
4449 Files: t/lib/locale.t t/lib/misc.t
4451 Title: "Expanded my.t"
4452 From: Chip Salzenberg
4455 Title: "test harness for C<use x.xxxx>"
4457 Msg-ID: <32C76882.3F3C7999@tiuk.ti.com>
4458 Date: Mon, 30 Dec 1996 07:00:18 +0000
4459 Files: MANIFEST t/op/use.t
4463 Msg-ID: <Pine.GSO.3.95.961229170736.15213M-100000@solaris.teleport.co
4464 Date: Sun, 29 Dec 1996 17:46:21 -0800 (PST)
4465 Files: t/op/each.t t/op/oct.t t/op/quotemeta.t t/op/rand.t
4467 LIBRARY AND EXTENSIONS
4469 Title: "Improving Config.pm"
4471 Msg-ID: <Pine.GSO.3.95.961230091244.13467L-100000@solaris.teleport.co
4472 Date: Mon, 30 Dec 1996 09:24:16 -0800 (PST)
4475 Title: "File::Copy under OS/2"
4476 From: Ilya Zakharevich
4477 Msg-ID: <199612280347.WAA00293@monk.mps.ohio-state.edu>
4478 Date: Fri, 27 Dec 1996 22:47:24 -0500 (EST)
4479 Files: lib/File/Copy.pm t/lib/filecopy.t
4483 Title: "Updates to perllocale.pod"
4484 From: Dominic Dunlop <domo@slipper.ip.lu>
4485 Files: pod/perllocale.pod
4487 Title: "Locale-related pod patches, take 2"
4488 From: Dominic Dunlop <domo@slipper.ip.lu>
4489 Msg-ID: <v03007800aeea9e488b36@[194.51.248.77]>
4490 Date: Sat, 28 Dec 1996 10:56:41 +0100
4491 Files: pod/perl.pod pod/perlform.pod pod/perlfunc.pod pod/perlop.pod
4492 pod/perlre.pod pod/perlsec.pod
4494 Title: "Re: perldiag.pod entry for "Scalar value @%s{%s} ...""
4495 From: Roderick Schertler
4496 Msg-ID: <2043.852051019@eeyore.ibcinc.com>
4497 Date: Tue, 31 Dec 1996 11:50:19 -0500
4498 Files: pod/perldiag.pod
4505 The rate of patches is slowing down.... I see 5.004 at the end of the
4506 tunnel! (Hey, what's that whistle?)
4508 CORE LANGUAGE CHANGES
4510 Title: "Support named closures"
4511 From: Chip Salzenberg
4512 Files: cv.h op.c perl.c pp.c pp_ctl.c pp_hot.c
4516 Title: "perl5.003_15 and Interactive Unix"
4517 From: win@in.rhein-main.de (Winfried Koenig)
4518 Msg-ID: <m0vd254-0004oKC@incom.rhein-main.de>
4519 Date: Thu, 26 Dec 1996 00:45:45 +0200 (EET)
4520 Files: hints/isc.sh pp_sys.c
4522 Title: "Suggest "usemymalloc='n'" for FreeBSD 2.*"
4523 From: rse@engelschall.com (Ralf S. Engelschall)
4524 Files: hints/freebsd.sh
4526 Title: "Minor OS/2 fixes"
4527 From: Ilya Zakharevich
4528 Msg-ID: <199612252105.QAA11890@monk.mps.ohio-state.edu>
4529 Date: Wed, 25 Dec 1996 16:05:42 -0500 (EST)
4530 Files: os2/os2ish.h pod/perlxstut.pod
4534 Title: "Fix {,un}tainting of $1 etc. when C<use locale>"
4535 From: Chip Salzenberg
4538 Title: "Limit effects of "=pod" to a single file"
4539 From: Chip Salzenberg
4544 Title: "New tests: op/method.t and op/locale.t"
4545 From: Ilya Zakharevich and Jarkko Hietaniemi
4546 Files: MANIFEST t/lib/locale.t t/op/method.t
4548 Title: "Test C< ()=() >"
4549 From: Chip Salzenberg
4552 LIBRARY AND EXTENSIONS
4554 Title: "Refresh MakeMaker to 5.39"
4555 From: Andreas Koenig
4556 Files: lib/ExtUtils/Install.pm lib/ExtUtils/Liblist.pm
4557 lib/ExtUtils/MM_Unix.pm lib/ExtUtils/MakeMaker.pm
4558 lib/ExtUtils/Mksymlists.pm
4560 Title: "Newer debugger"
4561 From: Ilya Zakharevich
4562 Msg-ID: <199612261954.OAA12999@monk.mps.ohio-state.edu>
4563 Date: Thu, 26 Dec 1996 14:54:34 -0500 (EST)
4564 Files: lib/perl5db.pl
4568 Title: "Perlguts, version 27"
4570 Msg-ID: <199612250144.AA059528263@hpcc123.corp.hp.com>
4571 Date: Tue, 24 Dec 1996 17:44:23 -0800
4572 Files: pod/perlguts.pod
4574 Title: "perlpod.pod patch for _16"
4575 From: Kenneth Albanowski
4576 Msg-ID: <Pine.LNX.3.93.961224225906.337B-100000@kjahds.com>
4577 Date: Tue, 24 Dec 1996 23:00:10 -0500 (EST)
4578 Files: pod/perlpod.pod
4580 Title: "tiny perllocale.pod diff for _16"
4581 From: Jarkko Hietaniemi
4582 Msg-ID: <199612261306.PAA21161@alpha.hut.fi>
4583 Date: Thu, 26 Dec 1996 15:06:04 +0200 (EET)
4584 Files: pod/perllocale.pod
4591 This patch is all bug fixes, library updates, and documentation
4592 updates. We'll get to 5.004 RSN, I promise. :-)
4594 CORE LANGUAGE CHANGES
4596 Title: "Fix closures that are not in subroutines"
4597 From: Chip Salzenberg
4602 Title: "_13: patches for unicos/unicosmk"
4604 Msg-ID: <199612202038.OAA22805@poplar.cray.com>
4605 Date: Fri, 20 Dec 1996 14:38:50 -0600
4606 Files: Configure MANIFEST hints/unicos.sh hints/unicosmk.sh
4610 Title: "Fix 'foreach(@ARGV) { while (<>) { push @p,$_ } }'"
4611 From: Chip Salzenberg
4612 Files: cop.h pp_hot.c scope.c
4614 Title: "Eliminate warnings from C< undef $x; $x OP= "foo" >"
4615 From: Chip Salzenberg
4616 Files: doop.c pp.c pp.h pp_hot.c
4618 Title: "Try again to improve method caching"
4619 From: Ilya Zakharevich
4620 Msg-ID: <199612240113.UAA09487@monk.mps.ohio-state.edu>
4621 Date: Mon, 23 Dec 1996 20:13:56 -0500 (EST)
4624 Title: "Be more careful about 'o' magic memory management"
4625 From: Chip Salzenberg
4628 Title: "Fix bad pointer refs when localized object loses magic"
4629 From: Chip Salzenberg
4632 LIBRARY AND EXTENSIONS
4634 Title: "Refresh CPAN to 1.09"
4635 From: Andreas Koenig
4638 Title: "Refresh Net::Ping to 2.02"
4639 From: Russell Mosemann <mose@ccsn.edu>
4640 Files: lib/Net/Ping.pm
4642 Title: "Refresh IO to 1.14"
4644 Files: MANIFEST ext/IO/IO.xs ext/IO/README ext/IO/lib/IO/File.pm
4645 ext/IO/lib/IO/Handle.pm ext/IO/lib/IO/Pipe.pm
4646 ext/IO/lib/IO/Seekable.pm ext/IO/lib/IO/Select.pm
4647 ext/IO/lib/IO/Socket.pm t/lib/io_dup.t t/lib/io_pipe.t
4648 t/lib/io_sel.t t/lib/io_sock.t t/lib/io_tell.t
4649 t/lib/io_udp.t t/lib/io_xs.t
4651 BUILD PROCESS AND UTILITIES
4653 Title: "Don't recurse into subdirs twice on 'make realclean'"
4654 From: Chip Salzenberg
4657 Title: "Use root EXTERN.h when compiling x2p/malloc.c."
4659 Files: x2p/Makefile.SH
4661 Title: "Fix compilation errors when malloc.c used for x2p"
4662 From: Robin Barker <rmb@cise.npl.co.uk>
4667 Title: "Edit INSTALL to describe new binary compat setup"
4668 From: Chip Salzenberg
4671 Title: "Update to perllocale.pod"
4672 From: Jarkko Hietaniemi
4673 Files: pod/perllocale.pod
4680 As soon as I posted 5.003_14, I found a fatal error in it. :-(
4682 This release is strictly a bug fix -- it removes some function caching
4683 changes that were supposed to be improvements, but weren't.
4690 We seem to have achieved "release candidate" status.
4692 CORE LANGUAGE CHANGES
4694 Title: "Eliminate support for {if,unless,while,until} BLOCK BLOCK"
4695 From: Chip Salzenberg
4696 Files: perly.c perly.c.diff perly.y toke.c
4698 Title: "Taint $x after $x =~ s/pat/xyz/ if pat or xyz is tainted by locale"
4699 From: Chip Salzenberg
4700 Files: cop.h mg.c pp_ctl.c pp_hot.c
4702 Title: "Complete support for modifying undefined array members in foreach"
4703 From: Chip Salzenberg
4704 Files: global.sym mg.c perl.h pp.c pp_hot.c proto.h sv.c
4708 Title: "patch for regex bug: (x|x){n}"
4709 From: Gurusamy Sarathy
4710 Msg-ID: <199612210259.VAA10170@aatma.engin.umich.edu>
4711 Date: Fri, 20 Dec 1996 21:59:22 -0500
4714 Title: "Bug in debugger with import manipulations"
4715 From: Ilya Zakharevich
4716 Msg-ID: <199612231037.FAA08617@monk.mps.ohio-state.edu>
4717 Date: Mon, 23 Dec 1996 05:37:48 -0500 (EST)
4720 Title: "Import and dynamic methods"
4721 From: Ilya Zakharevich
4722 Msg-ID: <199612230645.BAA08378@monk.mps.ohio-state.edu>
4723 Date: Mon, 23 Dec 1996 01:45:37 -0500 (EST)
4724 Files: gv.c hv.c sv.c
4726 Title: "malloc.c patch"
4727 From: Ilya Zakharevich
4728 Msg-ID: <199612220748.CAA07164@monk.mps.ohio-state.edu>
4729 Date: Sun, 22 Dec 1996 02:48:58 -0500 (EST)
4732 Title: "sv_gets patch"
4733 From: Ilya Zakharevich
4734 Msg-ID: <199612220824.DAA07235@monk.mps.ohio-state.edu>
4735 Date: Sun, 22 Dec 1996 03:24:04 -0500 (EST)
4738 Title: "pos $str patch"
4739 From: Ilya Zakharevich
4740 Msg-ID: <199612220831.DAA07247@monk.mps.ohio-state.edu>
4741 Date: Sun, 22 Dec 1996 03:31:21 -0500 (EST)
4742 Files: mg.c pp_hot.c t/op/pat.t
4744 Title: "Prevent warnings when STDCHAR is unsigned"
4745 From: Chip Salzenberg
4746 Files: perlio.c perlio.h
4750 Title: "Fix bugs in bincompat3 usage"
4751 From: Chip Salzenberg
4752 Files: perl.h perl_exp.SH
4754 Title: "Support shared libperl on SunOS"
4755 From: Ulrich Pfeifer
4758 Title: "Configure on OS/2"
4759 From: Ilya Zakharevich
4760 Msg-ID: <199612202325.SAA05505@monk.mps.ohio-state.edu>
4761 Date: Fri, 20 Dec 1996 18:25:30 -0500 (EST)
4764 Title: "Fixes for Interactive Unix"
4765 From: win@in.rhein-main.de (Winfried Koenig)
4766 Msg-ID: <m0vbeNO-00003WC@incom.rhein-main.de>
4767 Date: Sun, 22 Dec 96 05:14 EET
4768 Files: hints/isc.sh op.c pp_sys.c universal.c
4770 Title: "Use "proto" instead of "_" in sdbm.h"
4771 From: Chip Salzenberg
4772 Files: ext/SDBM_File/sdbm/sdbm.h
4774 Title: "VMS patches to 5.003_13"
4775 From: Charles Bailey
4776 Msg-ID: <01IDBYYFYPIS002ASE@hmivax.humgen.upenn.edu>
4777 Date: Mon, 23 Dec 1996 01:26:47 -0500 (EST)
4778 Files: deb.c ext/POSIX/POSIX.xs gv.c lib/File/Copy.pm mg.c perl.c
4779 perl.h proto.h sv.c t/lib/filecopy.t taint.c toke.c util.c
4780 vms/Makefile vms/config.vms vms/descrip.mms
4781 vms/gen_shrfls.pl vms/genconfig.pl vms/genopt.com
4782 vms/perly_c.vms vms/perly_h.vms vms/test.com vms/vms.c
4785 UTILITIES, LIBRARY, AND EXTENSIONS
4787 Title: "Remove libnet"
4788 From: Chip Salzenberg
4789 Files: MANIFEST pod/perlmod.pod
4791 Title: "Refresh CPAN module to 1.08"
4792 From: Chip Salzenberg
4793 Files: lib/CPAN.pm lib/CPAN/FirstTime.pm
4795 Title: "Refresh ExtUtils::Manifest to version 1.28"
4796 From: Andreas Koenig
4797 Files: lib/ExtUtils/Manifest.pm
4799 Title: "Update IO->VERSION() to 1.1201 for CPAN's sake"
4800 From: Chip Salzenberg
4801 Files: ext/IO/lib/IO/Handle.pm lib/IO/Handle.pm
4803 Title: "Remodel File::Copy."
4804 From: Chip Salzenberg
4805 Files: lib/File/Copy.pm
4807 Title: "dumb bug in User::pwent.pm"
4808 From: Tom Christiansen
4809 Msg-ID: <199612201145.EAA27860@mox.perl.com>
4810 Date: Fri, 20 Dec 1996 04:45:37 -0700
4811 Files: lib/User/pwent.pm
4815 Title: "Better support for =for"
4816 From: Kenneth Albanowski
4817 Msg-ID: <Pine.LNX.3.93.961220163747.298T-100000@kjahds.com>
4818 Date: Fri, 20 Dec 1996 16:43:35 -0500 (EST)
4819 Files: lib/Pod/Text.pm pod/pod2latex.PL pod/pod2man.PL
4821 Title: "perllocale.pod -- second draft"
4822 From: Dominic Dunlop <domo@slipper.ip.lu>
4823 Msg-ID: <v03007800aee1923e30a2@[194.51.248.68]>
4824 Date: Sat, 21 Dec 1996 15:00:50 +0100
4825 Files: pod/perllocale.pod
4827 Title: "Perlguts, version 26"
4829 Msg-ID: <199612201943.AA048111018@hpcc123.corp.hp.com>
4830 Date: Fri, 20 Dec 1996 11:43:38 -0800
4831 Files: pod/perlguts.pod
4833 Title: "Update pod/Makefile; s/perli18n/perllocale/"
4834 From: Chip Salzenberg
4835 Files: ext/POSIX/POSIX.pod lib/I18N/Collate.pm pod/Makefile
4836 pod/perl.pod pod/perlmod.pod pod/perlnews.pod pod/roffitall
4838 Title: "obstruct pod2man doc tweaks"
4839 From: Roderick Schertler
4840 Msg-ID: <3923.851106237@eeyore.ibcinc.com>
4841 Date: Fri, 20 Dec 1996 13:23:57 -0500
4842 Files: lib/Class/Template.pm lib/Time/tm.pm
4849 The watchword here is "synchronization." There were a couple of
4850 show-stopper bugs in 5.003_12, so I'm issuing this patch to bring
4851 everyone up to a common working base.
4853 CORE LANGUAGE CHANGES
4855 Title: "Disallow labels named q, qq, qw, qx, s, y, and tr"
4856 From: Chip Salzenberg
4859 Title: "Make evals' lexicals visible to nested evals"
4860 From: Chip Salzenberg
4865 Title: "Fix core dump bug with anoncode"
4866 From: Chip Salzenberg
4869 Title: "Allow DESTROY to make refs to dying objects"
4870 From: Chip Salzenberg
4875 Title: "Add missing backslash in Configure"
4876 From: Chip Salzenberg
4879 UTILITIES, LIBRARY, AND EXTENSIONS
4881 Title: "Include libnet-1.01 instead of old Net::FTP"
4883 Files: MANIFEST lib/Net/Cmd.pm lib/Net/Domain.pm
4884 lib/Net/DummyInetd.pm lib/Net/FTP.pm lib/Net/NNTP.pm
4885 lib/Net/Netrc.pm lib/Net/POP3.pm lib/Net/SMTP.pm
4886 lib/Net/SNPP.pm lib/Net/Socket.pm lib/Net/Telnet.pm
4887 lib/Net/Time.pm pod/perlmod.pod
4889 Title: "Use binmode when doing binary FTP"
4890 From: Ilya Zakharevich
4891 Files: lib/Net/FTP.pm
4893 Title: "Re: Open3.pm tries to close unopened file handle"
4894 From: Roderick Schertler
4895 Msg-ID: <pzloavmd9h.fsf@eeyore.ibcinc.com>
4896 Date: 18 Dec 1996 22:19:54 -0500
4897 Files: MANIFEST lib/IPC/Open2.pm lib/IPC/Open3.pm lib/open2.pl
4898 lib/open3.pl pod/perldiag.pod pod/perlfunc.pod t/lib/open2.t
4901 Title: "Long-standing problem in Socket module"
4902 From: Spider Boardman
4903 Msg-ID: <199612190418.XAA07291@Orb.Nashua.NH.US>
4904 Date: Wed, 18 Dec 1996 23:18:14 -0500
4905 Files: Configure Porting/Glossary config_H config_h.SH
4906 ext/Socket/Socket.pm ext/Socket/Socket.xs
4908 Title: "flock() constants"
4909 From: Roderick Schertler
4910 Msg-ID: <26669.850977437@eeyore.ibcinc.com>
4911 Date: Thu, 19 Dec 1996 01:37:17 -0500
4912 Files: ext/Fcntl/Fcntl.pm ext/Fcntl/Fcntl.xs pod/perlfunc.pod
4914 Title: "Re: find2perl . -xdev BROKEN still"
4915 From: Roderick Schertler
4916 Msg-ID: <pzvi9yig3h.fsf@eeyore.ibcinc.com>
4917 Date: 19 Dec 1996 12:44:34 -0500
4918 Files: lib/File/Find.pm lib/find.pl lib/finddepth.pl
4922 Title: "small doc tweaks for _12"
4923 From: Roderick Schertler
4924 Msg-ID: <1826.851011557@eeyore.ibcinc.com>
4925 Date: Thu, 19 Dec 1996 11:05:57 -0500
4926 Files: lib/UNIVERSAL.pm pod/perldiag.pod pod/perltie.pod
4928 Title: "Re: missing E<> POD directive in perlpod.pod"
4929 From: Roderick Schertler
4930 Msg-ID: <pzwwueimak.fsf@eeyore.ibcinc.com>
4931 Date: 19 Dec 1996 10:30:43 -0500
4932 Files: pod/perlpod.pod pod/pod2html.PL
4939 This patch is huge. A multitude of bug fixes, new modules (especially
4940 CPAN and Net::FTP), a couple of new Configure variables, updated
4941 docs... it's a long list. And speaking of lists, here's a list of
4942 the more significant changes in 5.003_12:
4944 CORE LANGUAGE CHANGES
4946 Title: "Support C<delete @hash{@keys}>"
4947 From: Chip Salzenberg
4948 Files: op.c op.h opcode.pl pod/perldiag.pod pod/perlfunc.pod pp.c
4951 Title: "Autovivify scalars"
4952 From: Chip Salzenberg
4953 Files: dump.c op.c op.h pp.c pp_hot.c
4955 Title: "Allow any word, including keyword, as label"
4956 From: Chip Salzenberg
4961 Title: "Allow assignment to empty array values during foreach()"
4962 From: Chip Salzenberg
4963 Files: cop.h global.sym mg.c op.c perl.h pp_hot.c proto.h sv.c
4965 Title: "Fix nested closures"
4966 From: Chip Salzenberg
4967 Files: op.c opcode.pl pp.c pp_ctl.c pp_hot.c
4969 Title: "Fix core dump on auto-vivification"
4970 From: Chip Salzenberg
4973 Title: "Fix core dump on C<open $undef_var, "X">"
4974 From: Chip Salzenberg
4977 Title: "Fix -T/-B on globs and globrefs"
4978 From: Chip Salzenberg
4981 Title: "Fix memory management of $`, $&, and $'"
4982 From: Chip Salzenberg
4983 Files: pp_hot.c regexec.c
4985 Title: "Fix paren matching during backtracking"
4986 From: Chip Salzenberg
4989 Title: "Fix memory leak and std{in,out,err} death in perl_{con,de}str
4990 From: Chip Salzenberg
4991 Files: miniperlmain.c perl.c perl.h sv.c
4993 Title: "Discard garbage bytes at end of prototype()"
4994 From: Chip Salzenberg
4997 Title: "Fix local($pack::{foo})"
4998 From: Chip Salzenberg
4999 Files: global.sym pp.c pp_hot.c proto.h scope.c
5001 Title: "Fix for AmigaOS - inplace operation"
5002 From: Norbert Pueschel
5003 Msg-ID: <77724601@Armageddon.meb.uni-bonn.de>
5004 Date: Sun, 08 Dec 1996 15:33:00 +0100
5007 Title: "Disable warn, die, and parse hooks _before_ global destruction
5008 From: Chip Salzenberg
5011 Title: "Re: Bug in formline "
5012 From: Gurusamy Sarathy
5013 Msg-ID: <199612081958.OAA26025@aatma.engin.umich.edu>
5014 Date: Sun, 08 Dec 1996 14:58:32 -0500
5017 Title: "Fix C<@a = ($a,$b,$c,$d) = (1,2)>"
5018 From: Chip Salzenberg
5021 Title: "Fix %ENV assignment when environment starts out empty"
5022 From: Chip Salzenberg
5025 Title: "Properly support and document newRV{,_inc,_noinc}"
5026 From: Chip Salzenberg
5027 Files: global.sym pod/perlguts.pod sv.c sv.h
5029 Title: "Support SvREADONLY on arrays"
5030 From: Chip Salzenberg
5033 Title: "Allow lvalue pos inside recursive function"
5034 From: Chip Salzenberg
5035 Files: op.c pp.c pp_ctl.c pp_hot.c
5039 Title: "Eliminate PerlIO warnings when setting cnt to -1"
5040 From: Chip Salzenberg
5043 Title: "Make $privlib contents compatible with 5.003"
5044 From: Chip Salzenberg
5045 Files: INSTALL ext/Opcode/Safe.pm installperl lib/FileHandle.pm
5048 Title: "Support $bincompat3 config variable; update metaconfig units"
5049 From: Chip Salzenberg
5050 Files: Configure MANIFEST compat3.sym config_h.SH embed.pl global.sym
5051 old_embed.pl old_global.sym old_perl_exp.SH perl_exp.SH
5053 Title: "Look for gettimeofday() in Configure"
5054 From: John Hughes <john@AtlanTech.COM>
5055 Msg-ID: <01BBE77A.F6F37F80@malvinas.AtlanTech.COM>
5056 Date: Wed, 11 Dec 1996 15:49:57 +0100
5057 Files: Configure config_H config_h.SH pp.c
5059 Title: "Make $startperl a relative path if people want portable scrip
5060 From: Chip Salzenberg
5063 Title: "Homogenize use of "eval exec" hack"
5064 From: Chip Salzenberg
5065 Files: Porting/Glossary eg/README eg/nih eg/sysvipc/ipcmsg
5066 eg/sysvipc/ipcsem eg/sysvipc/ipcshm lib/diagnostics.pm
5067 makeaperl.SH pod/checkpods.PL pod/perlrun.pod
5068 pod/pod2html.PL pod/pod2latex.PL pod/pod2man.PL
5069 pod/pod2text.PL utils/c2ph.PL utils/h2ph.PL utils/h2xs.PL
5070 utils/perlbug.PL utils/perldoc.PL utils/pl2pm.PL x2p/a2py.c
5071 x2p/find2perl.PL x2p/s2p.PL
5073 Title: "LynxOS support"
5074 From: seibert@Lynx.COM (Greg Seibert)
5075 Msg-ID: <m0vYEsY-0000IZC@kzinti.lynx.com>
5076 Date: Thu, 12 Dec 1996 09:25:00 PST
5077 Files: Configure MANIFEST hints/lynxos.sh t/op/stat.t
5079 Title: "In Linux hints, set suidsafe=no and dosuid=yes"
5080 From: Chip Salzenberg
5081 Files: hints/linux.sh
5083 Title: "5.003_11 on UnixWare 2.1.1 - Only one small UnixWare buglet"
5084 From: aburlison@cix.compulink.co.uk (Alan Burlison)
5085 Msg-ID: <memo.453720@cix.compulink.co.uk>
5086 Date: Wed, 11 Dec 96 18:34 GMT0
5087 Files: hints/svr4.sh
5089 Title: "Re: db-recno.t failures with _11 on Freebsd 2.1-stable"
5090 From: Roderick Schertler
5091 Msg-ID: <pzohg0r5tr.fsf@eeyore.ibcinc.com>
5092 Date: 11 Dec 1996 18:58:56 -0500
5093 Files: INSTALL hints/freebsd.sh
5095 Title: "OS/2 updates from Ilya"
5096 From: Ilya Zakharevich
5097 Files: README.os2 os2/Changes os2/Makefile.SHs os2/os2.c os2/os2ish.h
5099 Title: "VMS patches to 5.003_11"
5100 From: Charles Bailey
5101 Msg-ID: <01ICTR32LCZG001A1D@hmivax.humgen.upenn.edu>
5102 Date: Mon, 09 Dec 1996 23:16:10 -0500 (EST)
5103 Files: MANIFEST regexec.c t/lib/filehand.t util.c vms/*
5107 Title: "recurse recurse recurse ..."
5108 From: Jarkko Hietaniemi
5109 Msg-ID: <199612092144.XAA29025@alpha.hut.fi>
5110 Date: Mon, 9 Dec 1996 23:44:27 +0200 (EET)
5111 Files: MANIFEST t/op/recurse.t
5113 UTILITIES, LIBRARY, AND EXTENSIONS
5115 Title: "Add CPAN and Net::FTP"
5116 From: Chip Salzenberg
5117 Files: MANIFEST lib/CPAN.pm lib/CPAN/FirstTime.pm lib/CPAN/Nox.pm
5118 lib/Net/FTP.pm lib/Net/Netrc.pm lib/Net/Socket.pm
5121 Title: "Please update Text::Wrap and Text::Tabs"
5122 From: David Muir Sharnoff <muir@idiom.com>
5123 Msg-ID: <199612180659.WAA24957@idiom.com>
5124 Date: Tue, 17 Dec 1996 22:59:59 -0800 (PST)
5125 Files: lib/Text/Tabs.pm lib/Text/Wrap.pm
5127 Title: "Add File::Compare"
5128 From: Nick Ing-Simmons
5129 Msg-ID: <199612161844.SAA02152@pluto>
5130 Date: Mon, 16 Dec 1996 18:44:59 GMT
5131 Files: MANIFEST lib/File/Compare.pm pod/perlmod.pod
5133 Title: "Add Tie::RefHash"
5134 From: Gurusamy Sarathy
5135 Msg-ID: <199612152358.SAA28665@aatma.engin.umich.edu>
5136 Date: Sun, 15 Dec 1996 18:58:08 -0500
5137 Files: MANIFEST lib/Tie/RefHash.pm pod/perlmod.pod
5139 Title: "Put "splain" in utils."
5140 From: Chip Salzenberg
5141 Files: Makefile.SH installperl utils/Makefile utils/splain.PL
5143 Title: "Some h2ph fixes"
5145 Msg-ID: <199612131934.AA289845652@hpcc123.corp.hp.com>
5146 Date: Fri, 13 Dec 1996 11:34:12 -0800
5147 Files: utils/h2ph.PL
5149 Title: "xsubpp patch to add #line"
5150 From: Nick Ing-Simmons
5151 Msg-ID: <199612162153.VAA03590@ni-s.u-net.com>
5152 Date: Mon, 16 Dec 1996 21:53:56 GMT
5153 Files: lib/ExtUtils/xsubpp
5155 Title: "Re: Proposed addition to File::Copy: move"
5156 From: Charles Bailey
5157 Msg-ID: <01ICZBN0LRC8001A1D@hmivax.humgen.upenn.edu>
5158 Date: Sat, 14 Dec 1996 00:27:29 -0500 (EST)
5159 Files: lib/File/Copy.pm t/lib/filecopy.t
5161 Title: "DB_File 1.09 patch"
5163 Msg-ID: <9612181037.AA10123@claudius.bfsec.bt.co.uk>
5164 Date: Wed, 18 Dec 96 10:37:58 GMT
5165 Files: ext/DB_File/DB_File.pm ext/DB_File/DB_File.xs
5167 Title: "Debugger update"
5168 From: Ilya Zakharevich
5169 Msg-ID: <199612111038.FAA24363@monk.mps.ohio-state.edu>
5170 Date: Wed, 11 Dec 1996 05:38:28 -0500 (EST)
5171 Files: lib/perl5db.pl
5175 Title: "Update pods: perldelta -> perlnews, perli18n -> perllocale"
5176 From: Tom Christiansen and Dominic Dunlop
5177 Files: MANIFEST pod/perl.pod pod/perldelta.pod pod/perli18n.pod
5180 Title: "perltoot.pod"
5181 From: Tom Christiansen
5182 Msg-ID: <199612091444.HAA09947@toy.perl.com>
5183 Date: Mon, 09 Dec 1996 07:44:10 -0700
5184 Files: MANIFEST pod/perltoot.pod
5186 Title: "Perlguts, version 25"
5188 Msg-ID: <199612061940.AA055461228@hpcc123.corp.hp.com>
5189 Date: Fri, 6 Dec 96 11:40:27 PST
5190 Files: pod/perlguts.pod
5192 Title: "pod/perlipc.pod patch"
5193 From: d-lewart@uiuc.edu (Daniel S. Lewart)
5194 Msg-ID: <199612090910.CAA20906@mox.perl.com>
5195 Date: Mon, 9 Dec 96 3:10:02 CST
5196 Files: pod/perlipc.pod
5198 Title: "pod patches for English errors"
5199 From: Steve Kelem <steve.kelem@xilinx.com>
5200 Msg-ID: <24616.850167191@castor>
5201 Date: Mon, 09 Dec 1996 13:33:11 -0800
5204 Title: "Misc doc updates"
5205 From: Tom Christiansen
5206 Msg-ID: <199612150156.SAA12506@mox.perl.com>
5207 Date: Sat, 14 Dec 1996 18:56:33 -0700
5214 This patch is (still) closing in on 5.004. Nothing dramatic, lots of
5217 CORE LANGUAGE CHANGES
5219 Title: "Fix precedence problems with subs as uniops or listops"
5220 From: Chip Salzenberg
5221 Files: perly.c perly.c.diff perly.h perly.y
5223 Title: "Don't reset $. on open()"
5224 From: Chip Salzenberg
5227 Title: "Support *glob{IO} (eventually deprecate *glob{FILEHANDLE})"
5228 From: Chip Salzenberg
5229 Files: pod/perlref.pod pp_hot.c sv.c
5231 Title: "Don't let expression context force return context"
5232 From: Chip Salzenberg
5235 Title: "Properly convert "1E2" et al to IV/UV"
5236 From: Chip Salzenberg
5239 Title: "Fix modulo operator in UV realm"
5240 From: Chip Salzenberg
5243 Title: "Fix stat(_) after stat(HANDLE)"
5244 From: Chip Salzenberg
5247 Title: "Fix: s/// and "$x =~ $y" under 'use locale'"
5248 From: Chip Salzenberg
5253 Title: "Eliminate spurious warning when splicing undefs"
5254 From: Chip Salzenberg
5257 Title: "Eliminate spurious warning from "x=" operator"
5258 From: Chip Salzenberg
5261 Title: "Fix line numbers near control structures"
5262 From: Chip Salzenberg
5263 Files: op.c perly.c perly.c.diff perly.y proto.h
5265 Title: "Don't let scalar unpack() underflow stack"
5266 From: Chip Salzenberg
5269 Title: "Fix core dump from precedence bug in "@foo" warning"
5270 From: Chip Salzenberg
5273 Title: "Move die() to utils.c; add varargs hack to croak()"
5274 From: Chip Salzenberg
5275 Files: pp_ctl.c util.c
5277 Title: "Avoid memcmp() for magnitude test if it thinks char is signed"
5278 From: Chip Salzenberg
5279 Files: Configure config_H config_h.SH doop.c
5280 ext/SDBM_File/sdbm/pair.c ext/SDBM_File/sdbm/sdbm.h handy.h
5281 hv.c perl.h pp_hot.c proto.h regexec.c sv.c toke.c util.c
5283 Title: "Less malloc in magic"
5284 From: Chip Salzenberg
5287 Title: "Re: 5.003_09: PADTMP fix"
5288 From: Ilya Zakharevich
5289 Msg-ID: <199611281150.GAA06884@monk.mps.ohio-state.edu>
5290 Date: Thu, 28 Nov 1996 06:50:58 -0500 (EST)
5291 Files: pod/perlguts.pod
5293 Title: "Fully paramaterize locales; disable all if NO_LOCALE"
5294 From: Chip Salzenberg
5295 Files: ext/POSIX/POSIX.xs op.c perl.h pp.c pp_sys.c sv.c util.c
5297 PORTABILITY AND TESTING
5299 Title: "Bitwise op fix for Alpha"
5300 From: Chip Salzenberg
5303 Title: "hints/dgux.sh update"
5304 From: Roderick Schertler
5305 Msg-ID: <24178.849309616@eeyore.ibcinc.com>
5306 Date: Fri, 29 Nov 1996 18:20:16 -0500
5307 Files: hints/dgux.sh
5309 Title: "BUG in hints/hpux.sh"
5310 From: Jeff McDougal <jmcdo@cris.com>
5311 Msg-ID: <32A42C11.7FA2@cris.com>
5312 Date: Tue, 03 Dec 1996 08:33:05 -0500
5313 Files: hints/hpux.sh
5315 Title: "VMS patches for 5.003_10"
5316 From: Charles Bailey
5317 Msg-ID: <01ICMALO8NMS001A1D@hmivax.humgen.upenn.edu>
5318 Date: Wed, 04 Dec 1996 16:40:12 -0500 (EST)
5319 Files: EXTERN.h INTERN.h old_perl_exp.SH perl.c perl.h perl_exp.SH
5320 pp.c pp_ctl.c pp_sys.c proto.h sv.c toke.c util.c
5321 utils/perldoc.PL vms/config.vms vms/descrip.mms
5322 vms/gen_shrfls.pl vms/genconfig.pl vms/vmsish.h
5324 Title: "_10+ under OS/2"
5325 From: Ilya Zakharevich
5326 Msg-ID: <199612011107.GAA10805@monk.mps.ohio-state.edu>
5327 Date: Sun, 1 Dec 1996 06:07:19 -0500 (EST)
5328 Files: malloc.c os2/diff.configure
5330 LIBRARY AND EXTENSIONS
5332 Title: "{in,ob}structive pods"
5333 From: Tom Christiansen
5334 Msg-ID: <199611301652.JAA24201@toy.perl.com>
5335 Date: Sat, 30 Nov 1996 09:52:57 -0700
5336 Files: MANIFEST lib/Class/Template.pm lib/File/stat.pm
5337 lib/Net/hostent.pm lib/Net/netent.pm lib/Net/protoent.pm
5338 lib/Net/servent.pm lib/Time/gmtime.pm lib/Time/localtime.pm
5339 lib/Time/tm.pm lib/User/grent.pm lib/User/pwent.pm
5341 Title: "FileHandle that 'ISA' IO::File"
5342 From: Nick Ing-Simmons
5343 Msg-ID: <199612021718.RAA04416@pluto>
5344 Date: Mon, 2 Dec 1996 17:18:02 GMT
5345 Files: MANIFEST lib/FileHandle.pm
5347 Title: "Make IO::File::import use its parameters"
5348 From: Chip Salzenberg
5349 Files: ext/IO/lib/IO/File.pm
5351 Title: "10+ debugger patch"
5352 From: Ilya Zakharevich
5353 Msg-ID: <199612011137.GAA10864@monk.mps.ohio-state.edu>
5354 Date: Sun, 1 Dec 1996 06:37:31 -0500 (EST)
5355 Files: lib/perl5db.pl perl.c pod/perldebug.pod
5357 Title: "Don't call CORE::close in file handle DESTROY method"
5358 From: Chip Salzenberg
5359 Files: ext/IO/lib/IO/Handle.pm
5361 Title: "Re: Namespace cleanup: Does SDBM need binary compatibility?"
5362 From: Hallvard B Furuseth
5363 Msg-ID: <199612031445.PAA19056@bombur2.uio.no>
5364 Date: Tue, 3 Dec 1996 15:45:27 +0100 (MET)
5365 Files: ext/SDBM_File/sdbm/pair.h ext/SDBM_File/sdbm/sdbm.3
5367 Title: "DB_File 1.07"
5369 Files: ext/DB_File/DB_File.pm ext/DB_File/DB_File.xs t/lib/db-btree.t
5372 Title: "DB_File 1.08"
5374 Files: ext/DB_File/DB_File.pm ext/DB_File/DB_File.xs
5381 This patch is closing in on 5.004. It contains lots of small and
5382 valuable changes, but nothing dramatic.
5384 CORE LANGUAGE CHANGES
5386 Title: "Allow &{sub {...}} without warning"
5387 From: Chip Salzenberg
5390 Title: "Make parens optional on [gs]ethost and [gs]et{pw,gr} functions
5391 From: John L. Allen <allen@gateway.grumman.com>
5394 Title: "Fix syntax error with "$x [0]" and "$x {y}" and "@x {y}""
5395 From: Chip Salzenberg
5400 Title: "Fix regex matching of chars with high bit set"
5401 From: Chip Salzenberg
5404 Title: "Hash key memory corruption fix and naming cleanup"
5405 From: Chip Salzenberg
5406 Files: hv.c hv.h perl.h
5408 Title: "Undo broken perf. patch (PADTMP stealing)"
5409 From: Chip Salzenberg
5412 Title: "Make SV unstudied in sv_gets()"
5413 From: Chip Salzenberg
5416 Title: "Better support for UVs"
5418 Files: global.sym old_global.sym perl.h pp.c pp.h proto.h sv.c sv.h
5420 Title: "Minor locale cleanups"
5421 (Accept "POSIX" locale as standard like "C". Reset locale to
5422 'C' when testing strtod() in t/lib/posix.t.)
5423 From: Chip Salzenberg
5424 Files: t/lib/posix.t util.c
5426 Title: "Always taint result of sprintf() on float"
5427 From: Chip Salzenberg
5430 Title: "Fix spurious warning from bitwise string ops"
5431 From: Chip Salzenberg
5434 Title: "Eliminate warning on {,sys}read(,$newvar,)"
5435 From: Chip Salzenberg
5436 Files: doop.c pp_sys.c
5438 Title: "Don't call fcntl(fileno(rsfp)) if !rsfp"
5439 From: Chip Salzenberg
5442 Title: "Save message when calling __DIE__ hook"
5443 From: Chip Salzenberg
5446 Title: "Namespace cleanup"
5447 From: Chip Salzenberg
5448 Files: global.sym old_global.sym perl.h
5450 Title: "Modify perl_exp.SH; create old_perl_exp.SH; document old_*"
5451 From: Chip Salzenberg
5452 Files: Configure INSTALL MANIFEST old_perl_exp.SH perl_exp.SH
5456 Title: "Reliable signal patch"
5457 From: Kenneth Albanowski
5458 Msg-ID: <Pine.LNX.3.93.961126053209.294J-100000@kjahds.com>
5459 Date: Tue, 26 Nov 1996 05:40:50 -0500 (EST)
5460 Files: global.sym mg.c old_global.sym perl.h pp_sys.c proto.h util.c
5462 Title: "Emulate missing flock() with either fcntl() or lockf()"
5463 From: Chip Salzenberg
5466 Title: "3_09: minor patches for OS/2"
5467 From: Ilya Zakharevich
5468 Msg-ID: <199611270830.DAA04985@monk.mps.ohio-state.edu>
5469 Date: Wed, 27 Nov 1996 03:30:05 -0500 (EST)
5470 Files: doio.c global.sym malloc.c old_global.sym os2/Makefile.SHs
5471 os2/OS2/ExtAttr/Makefile.PL os2/OS2/PrfDB/Makefile.PL
5472 os2/OS2/Process/Makefile.PL os2/OS2/REXX/Makefile.PL
5473 os2/os2.c os2/os2ish.h perl.h
5475 Title: "Re: 5.003_09 and QNX"
5476 From: nort@bottesini.harvard.edu (Norton Allen)
5477 Msg-ID: <9611271836.AA14460@bottesini.harvard.edu>
5478 Date: Wed, 27 Nov 96 13:36:06 est
5479 Files: Configure MANIFEST README.qnx hints/qnx.sh qnx/ar qnx/cpp
5480 t/TEST toke.c util.c x2p/proto.h
5482 Title: "Re: updated patch on the sysread, syswrite for VMS"
5483 From: Charles Bailey
5484 Msg-ID: <01ICB648K2XG001A1D@hmivax.humgen.upenn.edu>
5485 Date: Tue, 26 Nov 1996 17:28:23 -0500 (EST)
5488 LIBRARY AND EXTENSIONS
5490 Title: "Minor patch to debugger"
5491 From: Ilya Zakharevich
5492 Msg-ID: <199611290533.AAA08053@monk.mps.ohio-state.edu>
5493 Date: Fri, 29 Nov 1996 00:33:49 -0500 (EST)
5494 Files: lib/perl5db.pl
5496 Title: "AutoLoader::AUTOLOAD optimization"
5497 From: Nick Ing-Simmons
5498 Msg-ID: <199611231954.TAA09921@ni-s.u-net.com>
5499 Date: Sat, 23 Nov 1996 19:54:52 GMT
5500 Files: lib/AutoLoader.pm
5502 Title: "Diagnostic cleanup"
5503 From: Chip Salzenberg
5504 Files: lib/diagnostics.pm pod/perldiag.pod
5508 Title: "Improve documentation for sysread() and syswrite()"
5509 From: Chip Salzenberg
5510 Files: pod/perlfunc.pod
5512 Title: "Document how to use $SIG{ALRM} and alarm()"
5513 From: Roderick Schertler
5514 Msg-ID: <5898.849026569@eeyore.ibcinc.com>
5515 Date: Tue, 26 Nov 1996 11:42:49 -0500
5516 Files: pod/perlfunc.pod
5523 This patch was a compendium of various fixes and enhancements from
5524 many people, including some serious improvement in lexical variable
5525 scoping and locale handling.
5527 CORE LANGUAGE CHANGES
5529 Title: "Lexical locales"
5530 (make effectiveness of locales depend on C<use locale>)
5531 From: Chip Salzenberg
5532 Files: too many to list
5534 Title: "Lexical scoping cleanup"
5535 (tighten scoping of lexical variables, somewhat on the
5536 new constructs and somewhat on the old)
5537 From: Chip Salzenberg
5538 Files: many... but mostly perly.y and toke.c
5540 Title: "Re: memory corruption / security bug in sysread,syswrite + pa
5541 From: Jarkko Hietaniemi
5542 Msg-ID: <199611251946.VAA30459@alpha.hut.fi>
5543 Date: Mon, 25 Nov 1996 21:46:31 +0200 (EET)
5544 Files: MANIFEST pod/perldiag.pod pod/perlfunc.pod pp_sys.c
5549 Title: "Configure fix for handling DynaLoader"
5550 From: Chip Salzenberg
5553 Title: "Properly prototype safe{malloc,calloc,realloc,free}."
5554 From: Chip Salzenberg
5557 Title: "UnixWare 2.1 fix for perl5.003_08 - cope with fp->_cnt < -1,
5558 From: John Hughes <john@AtlanTech.COM>
5559 Msg-ID: <01BBD6EE.E915C860@malvinas.AtlanTech.COM>
5560 Date: Wed, 20 Nov 1996 14:27:06 +0100
5563 Title: ""static" call to UNIVERSAL::can"
5564 From: Nick Ing-Simmons
5565 Msg-ID: <199611211547.PAA15878@pluto>
5566 Date: Thu, 21 Nov 1996 15:47:46 GMT
5569 Title: "die -> croak"
5570 From: Gurusamy Sarathy
5571 Msg-ID: <199611212111.QAA17070@aatma.engin.umich.edu>
5572 Date: Thu, 21 Nov 1996 16:11:21 -0500
5575 Title: "Patch for embed.pl when !EMBED && !MULTIPLICITY"
5576 From: Chip Salzenberg
5579 Title: "Add new symbols to old_global.sym, too."
5580 From: Chip Salzenberg
5581 Files: global.sym old_global.sym
5583 Title: "Cleanup of {,un}pack('w')."
5584 From: Chip Salzenberg
5587 Title: "Cleanups from Ilya."
5588 From: Chip Salzenberg
5589 Files: gv.c malloc.c pod/perlguts.pod pp_ctl.c
5591 Title: "Fix for unpack('w') on 64-bit systems."
5592 From: Chip Salzenberg
5595 Title: "Re: LC_NUMERIC support is ready + performance"
5596 From: Ilya Zakharevich
5597 Msg-ID: <199611260308.WAA02677@monk.mps.ohio-state.edu>
5598 Date: Mon, 25 Nov 1996 22:08:27 -0500 (EST)
5601 Title: "Hash key sharing improvements from Ilya."
5602 From: Chip Salzenberg
5603 Files: hv.c hv.h proto.h
5605 Title: "Mortal stack pre-allocation from Ilya."
5606 From: Chip Salzenberg
5607 Files: pp.c pp.h pp_ctl.c pp_hot.c pp_sys.c
5611 Title: "VMS patches post-5.003_08"
5612 From: Charles Bailey
5613 Msg-ID: <1996Nov22.181631.1603238@hmivax.humgen.upenn.edu>
5614 Date: Fri, 22 Nov 1996 18:16:31 -0500 (EST)
5615 Files: lib/ExtUtils/MM_Unix.pm lib/ExtUtils/MM_VMS.pm
5616 lib/ExtUtils/MakeMaker.pm lib/File/Path.pm mg.c pp_ctl.c
5617 utils/h2xs.PL vms/config.vms vms/descrip.mms
5618 vms/gen_shrfls.pl vms/genconfig.pl vms/perlvms.pod vms/vms.c
5621 Title: "5.003_08: OS/2-specific bugs/enhancements"
5622 From: Ilya Zakharevich
5623 Msg-ID: <199611241147.GAA00490@monk.mps.ohio-state.edu>
5624 Date: Sun, 24 Nov 1996 06:47:25 -0500 (EST)
5625 Files: README.os2 hints/os2.sh os2/Changes os2/Makefile.SHs
5626 os2/OS2/PrfDB/PrfDB.pm os2/os2.c
5628 Title: "HP patches didn't make it into _08 (fwd)"
5630 Msg-ID: <199611260215.AA100414526@hpcc123.corp.hp.com>
5631 Date: Mon, 25 Nov 96 18:15:26 PST
5632 Files: ext/DynaLoader/dl_hpux.xs
5634 Title: "Another HP "patch" that didn't make it (new hints file)"
5636 Msg-ID: <199611252116.AA245766577@hpcc123.corp.hp.com>
5637 Date: Mon, 25 Nov 1996 13:16:17 -0800
5638 Files: hints/hpux.sh
5640 LIBRARY AND EXTENSIONS
5642 Title: "Elide spurious space in db-hash.t"
5643 From: Chip Salzenberg
5644 Files: t/lib/db-hash.t
5646 Title: "Update documentation and warning in I18N::Collate."
5647 From: Chip Salzenberg
5648 Files: lib/I18N/Collate.pm
5650 Title: "Fix bitwise op test; clean up a couple of others"
5651 From: Chip Salzenberg
5652 Files: t/lib/bigintpm.t t/op/bop.t t/op/overload.t
5654 Title: "minimal timelocal.pl for _09"
5655 From: Achim Bohnet <ach@rosat.mpe-garching.mpg.de>
5656 Msg-ID: <9611191854.AA19586@o09.rosat.mpe-garching.mpg.de>
5657 Date: Tue, 19 Nov 1996 19:54:23 +0100
5658 Files: lib/Time/Local.pm
5660 Title: "Socket test improvement from Ilya."
5661 From: Chip Salzenberg
5662 Files: t/lib/io_sock.t
5665 From: Nick Ing-Simmons
5666 Msg-ID: <199611230917.JAA00471@ni-s.u-net.com>
5667 Date: Sat, 23 Nov 1996 09:17:40 GMT
5672 Title: "perldiag documentation patch."
5674 Msg-ID: <9611201607.AA12729@claudius.bfsec.bt.co.uk>
5675 Date: Wed, 20 Nov 96 16:07:28 GMT
5676 Files: pod/perldiag.pod
5678 Title: "a missing perldiag entry"
5679 From: Gurusamy Sarathy
5680 Msg-ID: <199611212024.PAA15758@aatma.engin.umich.edu>
5681 Date: Thu, 21 Nov 1996 15:24:02 -0500
5682 Files: pod/perldiag.pod
5684 Title: "perlfunc patch"
5686 Msg-ID: <9611201404.AA12477@claudius.bfsec.bt.co.uk>
5687 Date: Wed, 20 Nov 96 14:04:08 GMT
5688 Files: pod/perlfunc.pod
5690 Title: "Patch for pod/perlpod.pod"
5691 From: "Joseph S. Myers" <jsm28@cam.ac.uk>
5692 Msg-ID: <Pine.LNX.3.95.961120235016.6666A-100000@hammer.chu.cam.ac.uk
5693 Date: Wed, 20 Nov 1996 23:54:41 +0000 (GMT)
5694 Files: pod/perlpod.pod
5696 Title: "Update locale documentation."
5697 From: Chip Salzenberg
5698 Files: pod/perli18n.pod
5702 Title: "Fix type mismatches in x2p's safe{alloc,realloc,free}."
5703 From: Chip Salzenberg
5711 This patch was a compendium of various fixes and enhancements from
5712 many people. Here are some of the more significant changes.
5715 CORE LANGUAGE CHANGES
5717 Title: "Make C<no FOO> fail if C<unimport FOO> fails"
5721 Title: "Bitwise op sign rationalization"
5722 (Make bitwise ops result in unsigned values, unless C<use
5723 integer> is in effect. Includes initial support for UVs.)
5724 From: Chip Salzenberg
5725 Files: op.c opcode.pl pod/perlop.pod pod/perltoc.pod pp.c pp.h
5726 pp_hot.c proto.h sv.c t/op/bop.t
5728 Title: "Defined scoping for C<my> in control structures"
5729 (Finally defines semantics of "my" in control expressions,
5730 like the condition of "if" and "while". In all cases, scope
5731 of a "my" var extends to the end of the entire control
5732 structure. Also adds new construct "for my", which
5733 automatically declares the control variable "my" and limits
5734 its scope to the loop.)
5735 From: Chip Salzenberg
5736 Files: op.c perly.c perly.c.diff perly.h perly.y proto.h toke.c
5738 Title: "Fix ++/-- after int conversion (e.g. 'printf "%d"')"
5739 (This patch makes Perl correctly ignore SvIVX() if either
5740 NOK or POK is true, since SvIVX() may be a truncated or
5741 overflowed version of the real value.)
5742 From: Chip Salzenberg
5743 Files: pp.c pp_hot.c sv.c
5745 Title: "Make code match Camel II re: functions that use $_"
5749 Title: "Provide scalar context on left side of "->""
5750 From: Chip Salzenberg
5751 Files: perly.c perly.y
5753 Title: "Quote bearword package/handle FOO in "funcname FOO => 'bar'""
5754 From: Chip Salzenberg
5760 Title: "Warn on overflow of octal and hex integers"
5761 From: Chip Salzenberg
5762 Files: proto.h toke.c util.c
5764 Title: "If -w active, warn for commas and hashes ('#') in qw()"
5765 From: Chip Salzenberg
5768 Title: "Fixes for pack('w')"
5769 From: Ulrich Pfeifer
5770 Files: pp.c t/op/pack.t
5772 Title: "More complete output from sv_dump()"
5773 From: Gurusamy Sarathy
5776 Title: "Major '..' and debugger patches"
5777 From: Ilya Zakharevich
5778 Files: lib/perl5db.pl op.c pp_ctl.c scope.c scope.h
5780 Title: "Fix for formline()"
5781 From: Gurusamy Sarathy
5782 Files: global.sym mg.c perl.h pod/perldiag.pod pp_ctl.c proto.h sv.c
5785 Title: "Fix stack botch in untie and binmode"
5786 From: Gurusamy Sarathy
5789 Title: "Complete EMBED, including symbols from interp.sym"
5790 (New define EMBEDMYMALLOC makes embedding total by
5791 avoiding "Mymalloc" etc.)
5792 From: Chip Salzenberg
5793 Files: MANIFEST embed.pl ext/DynaLoader/dlutils.c
5794 ext/SDBM_File/sdbm/sdbm.h global.sym handy.h malloc.c
5795 perl.h pp_sys.c proto.h regexec.c toke.c util.c
5796 x2p/Makefile.SH x2p/a2p.h x2p/handy.h x2p/util.h
5798 Title: "Support old embedding for people who want it"
5799 From: Chip Salzenberg
5800 Files: MANIFEST Makefile.SH old_embed.pl old_global.sym
5805 Title: "Miscellaneous VMS fixes"
5806 From: Charles Bailey
5807 Files: lib/ExtUtils/Liblist.pm lib/ExtUtils/MM_VMS.pm
5808 lib/Math/Complex.pm lib/Time/Local.pm lib/timelocal.pl
5809 perl.h perl_exp.SH proto.h t/TEST t/io/read.t
5810 t/lib/findbin.t t/lib/getopt.t util.c utils/h2xs.PL
5811 vms/Makefile vms/config.vms vms/descrip.mms
5812 vms/ext/Stdio/Stdio.pm vms/ext/Stdio/Stdio.xs
5813 vms/perlvms.pod vms/test.com vms/vms.c
5815 Title: "DJGPP patches (MS-DOS)"
5816 From: "Douglas E. Wegscheid" <wegscd@whirlpool.com>
5817 Files: doio.c dosish.h ext/SDBM_File/sdbm/sdbm.c handy.h
5818 lib/AutoSplit.pm lib/Cwd.pm lib/File/Find.pm malloc.c perl.c
5819 perl.h pp_sys.c proto.h sv.c util.c
5821 Title: "Plan 9 update"
5822 From: Luther Huffman <lutherh@infinet.com>
5823 Files: plan9/buildinfo plan9/config.plan9 plan9/exclude
5824 plan9/genconfig.pl plan9/mkfile plan9/setup.rc
5826 Title: "Patch to make Perl work under AmigaOS"
5827 From: Norbert Pueschel
5828 Files: MANIFEST hints/amigaos.sh installman lib/File/Basename.pm
5829 lib/File/Find.pm pod/pod2man.PL pp_sys.c util.c
5831 LIBRARY AND EXTENSIONS
5833 Title: "DB_File 1.05"
5835 Files: ext/DB_File/DB_File.pm ext/DB_File/DB_File.xs t/lib/db-hash.t
5837 Title: "Getopts::Std patch for hash support"
5838 From: Stephen Zander <stephen.zander@interlock.mckesson.com>
5839 Files: lib/Getopt/Std.pm
5841 Title: "Kludge for bareword handles"
5842 (Add 'require IO::Handle' at beginning of FileHandle.pm)
5843 From: Chip Salzenberg
5844 Files: ext/FileHandle/FileHandle.pm
5846 Title: "Re: strtod / strtol patch for POSIX module"
5847 From: hammen@gothamcity.jsc.nasa.gov (David Hammen)
5848 Files: Configure config_h.SH ext/POSIX/POSIX.pm ext/POSIX/POSIX.pod
5849 ext/POSIX/POSIX.xs t/lib/posix.t
5853 Title: "Fix a2p translation of '{print "a" "b" "c"}'"
5854 From: Chip Salzenberg
5855 Files: x2p/a2p.c x2p/a2p.y
5862 This patch was primarily to fix bugs or include little things I missed
5863 in 5.003_06. 5.003_07 is intended to be stable enough to merit serious
5864 testing with an eye towards eventual release as 5.004.
5866 If it doesn't work for you, try
5868 LC_ALL=C; export LC_ALL
5870 for Bourne shell users, or
5874 for C-shell users. Some versions of IRIX are reported to have
5875 problems with sort when the locale is other than C. This manifests
5876 as an infinite loop in the ./miniperl configpm step.
5878 The details are described below. A very brief summary is:
5880 o Visible Changes to Core Functionality
5882 -Support for BER compressed integers. See perlfunc.pod for
5883 documentation on the 'w' option.
5885 -untaint support added to IO extension.
5887 o Changes in Core Internals
5889 -Perl's realloc is once again called 'Myremalloc' (with -DHIDEMYMALLOC),
5890 as it was pre-5.003_01. Again, this is for binary compatibility
5891 with 5.003. (5.003_06 erroneously called it Myrealloc.)
5893 -Getopt::Long updated to version 2.4.
5895 o Configure and build enhancements
5897 -improved SCO hints. Actually these are unconfirmed guesses, but
5900 -OS/2 and Plan9 updates.
5904 -print sort (4,1,3,2);
5906 -group numbers are integers again.
5908 -other things. See the specific changes for details.
5912 Here are the specific file-by-file changes.
5916 Updated for 5.003_07.
5918 Fixed a spelling error.
5922 Detect GNU libc (thanks, Skimo!) and avoid nm if we have GNU libc.
5923 Since the GNU libc test requires compiling and linking a test
5924 program, the dependencies have been altered and lots of pieces of
5925 Configure have moved around unchanged. The patch is big but the
5928 Allow for both <sys/select.h> and <time.h> in fd_set tests.
5929 Systems which don't allow both (e.g. SCO) have to turn off one
5930 or the other in the hints file for now.
5934 Warn about re-using config.sh version-specific values.
5938 Date: Tue, 8 Oct 1996 22:24:48 -0400
5939 From: "Randy J. Ray" <rjray@uswest.com>
5940 Subject: PATCH: untaint method for IO::Handle, 5.003_06 version
5942 This is a re-post of my patch to Graham's IO library to add a method in
5943 IO::Handle called "untaint", that sets the IOf_UNTAINT flag on an object
5944 that is of or inherits from IO::Handle. With this flag set, data read from
5945 said handle is not tainted, whether running under -T, suid or sgid.
5947 This patch adds the method to IO.xs, adds documentation and warning to the
5948 pod of IO/Handle.pm, creates a new test in t/lib called io_taint.t, and
5949 adds mention of the new file to MANIFEST.
5951 Add mention of t/lib/io_taint.t
5953 Date: Wed, 9 Oct 1996 22:29:44 -0400 (EDT)
5954 From: Ilya Zakharevich
5960 Date: Wed, 9 Oct 1996 22:32:22 -0400 (EDT)
5961 From: Ilya Zakharevich
5963 All the executable targets are moved into the same chunk with
5964 shared library target, which is delegated to
5965 $osname/Makefile.SHs if found.
5966 config.h should depend on config_h.SH.
5968 Remove mkmanifest target, since it will generate incorrectly
5969 sorted MANIFEST file, I would imagine (I haven't checked).
5977 Update SH_PATH comment.
5981 Update SH_PATH comment.
5985 Date: Tue, 8 Oct 1996 22:24:48 -0400
5986 From: "Randy J. Ray" <rjray@uswest.com>
5987 Subject: PATCH: untaint method for IO::Handle, 5.003_06 version
5989 This is a re-post of my patch to Graham's IO library to add a method in
5990 IO::Handle called "untaint", that sets the IOf_UNTAINT flag on an object
5991 that is of or inherits from IO::Handle. With this flag set, data read from
5992 said handle is not tainted, whether running under -T, suid or sgid.
5994 This patch adds the method to IO.xs, adds documentation and warning to the
5995 pod of IO/Handle.pm, creates a new test in t/lib called io_taint.t, and
5996 adds mention of the new file to MANIFEST.
5998 Add method "untaint" into class IO::Handle
6000 Index: ext/IO/lib/IO/Handle.pm
6002 Date: Tue, 8 Oct 1996 22:24:48 -0400
6003 From: "Randy J. Ray" <rjray@uswest.com>
6004 Subject: PATCH: untaint method for IO::Handle, 5.003_06 version
6006 This is a re-post of my patch to Graham's IO library to add a method in
6007 IO::Handle called "untaint", that sets the IOf_UNTAINT flag on an object
6008 that is of or inherits from IO::Handle. With this flag set, data read from
6009 said handle is not tainted, whether running under -T, suid or sgid.
6011 This patch adds the method to IO.xs, adds documentation and warning to the
6012 pod of IO/Handle.pm, creates a new test in t/lib called io_taint.t, and
6013 adds mention of the new file to MANIFEST.
6015 Document IO::Handle::untaint and give warning about the bad
6018 Index: ext/SDBM_File/sdbm/sdbm.h
6020 Change Myrealloc to Myremalloc to conform to 5.003's version.
6021 I left in the Mycalloc since malloc.c now includes a calloc,
6022 and we might need to hide it.
6026 Date: Wed, 9 Oct 1996 22:32:22 -0400 (EDT)
6027 From: Ilya Zakharevich
6029 Better error message for overload.
6033 Date: Wed, 9 Oct 1996 22:29:44 -0400 (EDT)
6034 From: Ilya Zakharevich
6036 Some optimization (speedup in loading GNU utilities with some
6037 memory present - 32M should be quite enough).
6038 Test for revision of EMX, and setting fork()ing appropriately.
6039 libc was in .../st/... instead of mt.
6040 README.os2 is installed as pod/perlos2.pod.
6044 Don't include <sys/select.h> along with <time.h>.
6048 Date: Wed, 9 Oct 1996 22:32:22 -0400 (EDT)
6049 From: Ilya Zakharevich
6051 Restore timestamps under OS/2 (needed for binary install).
6055 Date: Wed, 9 Oct 1996 22:32:22 -0400 (EDT)
6056 From: Ilya Zakharevich
6058 Use builtin methods if present under OS/2 (maybe should be
6059 done outside of OS/2 too?).
6061 Index: lib/ExtUtils/MM_Unix.pm
6063 Date: Wed, 9 Oct 1996 22:32:22 -0400 (EDT)
6064 From: Ilya Zakharevich
6066 Made `use strict'-clean even in parts shadowed by Autoloading.
6068 Index: lib/ExtUtils/typemap
6070 Date: Wed, 9 Oct 1996 22:32:22 -0400 (EDT)
6071 From: Ilya Zakharevich
6075 Index: lib/ExtUtils/xsubpp
6077 Date: Wed, 9 Oct 1996 22:32:22 -0400 (EDT)
6078 From: Ilya Zakharevich
6080 Logic for processing RETVAL documented (at last!).
6082 Index: lib/File/Copy.pm
6084 Date: Thu, 10 Oct 1996 00:42:29 -0400 (EDT)
6085 From: Ilya Zakharevich
6086 Subject: Cleanup after new test
6088 Below are patches for File::Copy (copying to filehandles was just
6089 plain broken under OS/2 and VMS)
6091 Index: lib/FindBin.pm
6093 Date: Fri, 20 Sep 1996 15:04:04 +0200
6095 Subject: Documentation patch to the FindBin module
6097 Index: lib/Getopt/Long.pm
6099 Update to version 2.4.
6103 Date: Thu, 10 Oct 1996 14:22:05 -0400
6104 From: "Brent B. Powers" <powers@ml.com>
6105 Subject: Re: patch for lib.pm
6107 Ignore undefined entries.
6109 Index: lib/newgetopt.pl
6111 Updated to version 2.4 to match Getopt::Long.
6113 Index: makedepend.SH
6115 Date: Wed, 9 Oct 1996 22:32:22 -0400 (EDT)
6116 From: Ilya Zakharevich
6118 weed out perl_exp.SH, config_h.SH
6119 (They have these funny names to avoid names like perl.exp.SH
6120 with more than two '.' Such names are illegal on some systems.)
6124 Date: Thu, 10 Oct 1996 14:33:08 +0000 ()
6125 From: Chip Salzenberg
6126 Subject: Re: Group fix for 5.003_06
6128 The group problems recently experienced are due to a small error
6129 introduced in 5.003_06. This patch is required to fix the bug:
6133 Date: Wed, 9 Oct 1996 22:29:44 -0400 (EDT)
6134 From: Ilya Zakharevich
6136 sys/un.h is not very useful without Merlin toolkit.
6137 updates for fork()ing.
6139 Date: Wed, 9 Oct 1996 22:29:44 -0400 (EDT)
6140 From: Ilya Zakharevich
6144 Index: os2/Makefile.SHs
6146 Date: Wed, 9 Oct 1996 22:29:44 -0400 (EDT)
6147 From: Ilya Zakharevich
6149 Convoluted process to create chimera executables added.
6150 aout_clean is done automatically on clean.
6152 Index: os2/OS2/ExtAttr/t/os2_ea.t
6154 Date: Wed, 9 Oct 1996 22:29:44 -0400 (EDT)
6155 From: Ilya Zakharevich
6157 Use `unlink' where appropriate.
6159 Index: os2/diff.configure
6165 Date: Wed, 9 Oct 1996 22:29:44 -0400 (EDT)
6166 From: Ilya Zakharevich
6168 /bin/sh is translated to the configured value of location of sh.exe.
6169 popen() used even if we can fork (as we do now).
6170 builtins added for the sake of path manipulation.
6174 Date: Wed, 9 Oct 1996 22:29:44 -0400 (EDT)
6175 From: Ilya Zakharevich
6177 sys/un.h is not very useful without Merlin toolkit.
6178 updates for fork()ing.
6182 Change to subversion 7.
6186 Date: Wed, 9 Oct 1996 19:03:41 +0000
6188 Subject: Infinte loop with perl_destruct_level and $SIG{__WARN__}
6190 I've just started using purify on a perl with DBD::Oracle linked in
6191 (the number of uninitialised memory reads in the Oracle libraries
6194 If perl_destruct_level and $SIG{__WARN__} are set then I see a range
6195 of problems typified by this example and folowed by a core dump:
6197 Date: Wed, 9 Oct 1996 22:32:22 -0400 (EDT)
6198 From: Ilya Zakharevich
6200 Copywrite of OS/2 port now has \n\n.
6201 Now deletes -e file (again!) if compilation is interrupted.
6205 Change Myrealloc to Myremalloc to conform to 5.003's version.
6206 I left in the Mycalloc since malloc.c now includes a calloc,
6207 and we might need to hide it.
6211 Updated for 5.003_07
6213 Index: plan9/arpa/inet.h
6215 Updated for 5.003_07
6217 Index: plan9/buildinfo
6219 Updated for 5.003_07
6221 Index: plan9/config.plan9
6223 Updated for 5.003_07
6225 Index: plan9/exclude
6227 Updated for 5.003_07
6229 Index: plan9/fndvers
6231 Updated for 5.003_07
6233 Index: plan9/genconfig.pl
6235 Updated for 5.003_07
6239 Updated for 5.003_07
6241 Index: plan9/myconfig.plan9
6243 Updated for 5.003_07
6245 Index: plan9/perlplan9.doc
6247 Updated for 5.003_07
6249 Index: plan9/perlplan9.pod
6251 Updated for 5.003_07
6253 Index: plan9/plan9.c
6255 Updated for 5.003_07
6257 Index: plan9/plan9ish.h
6259 Updated for 5.003_07
6261 Index: plan9/setup.rc
6263 Updated for 5.003_07
6265 Index: plan9/versnum
6267 Updated for 5.003_07
6269 Index: pod/perldiag.pod
6271 Date: Wed, 9 Oct 1996 22:30:38 -0400 (EDT)
6272 From: Ilya Zakharevich
6274 mention that malloc in berkeley DB is broken, and PERL_BADFREE.
6275 OS/2-specific messages added.
6277 Index: pod/perlfunc.pod
6279 Date: 20 Sep 1996 13:17:14 +0200
6280 From: Ulrich Pfeifer
6281 Subject: Re: Patch for ASN.1 compressed integer in pack/unpack
6283 Index: pod/perli18n.pod
6285 Updated version with high bits intact.
6287 Index: pod/perlop.pod
6289 Date: Wed, 9 Oct 1996 22:30:38 -0400 (EDT)
6290 From: Ilya Zakharevich
6292 Crossrefs corrected.
6294 Index: pod/perltrap.pod
6296 Clarified that warn() _always_ printed to STDERR, both in perl4
6299 Index: pod/perlvar.pod
6301 Date: Wed, 9 Oct 1996 22:30:38 -0400 (EDT)
6302 From: Ilya Zakharevich
6308 Date: 20 Sep 1996 13:17:14 +0200
6309 From: Ulrich Pfeifer
6310 Subject: Re: Patch for ASN.1 compressed integer in pack/unpack
6314 Date: Wed, 9 Oct 1996 19:07:24 GMT
6315 From: Chris Faylor <cgf@bbc.com>
6317 The problem is that SCO apparently needs to have a file opened
6318 with write privileges for chsize to work correctly.
6322 Date: Tue, 08 Oct 1996 23:54:47 -0400
6323 From: Gurusamy Sarathy
6324 Subject: Re: Sorting lists of integers doesn't always work
6326 >> > print sort (4,1,2,3);
6328 >> > actually prints "4123", i.e. doesn't actually sort. Bug? Feature?
6330 This broke between 5.001n and 5.002. There was a long winded thread
6331 about sorting undefs in some order (rather than coredumping) around
6332 the 5.002beta times (search for "bogorefs" in the subject-line on
6333 p5p archive for details). Larry added in some code that presumes that
6334 the private flags are set by the time qsort() is called:
6336 Unfortunately, sv_2pv() does not set the POKp flag, so the above
6337 code breaks! Here's a patch against 5.00306.
6339 Index: t/lib/anydbm.t
6341 Date: Wed, 9 Oct 1996 22:30:38 -0400 (EDT)
6342 From: Ilya Zakharevich
6344 File mode under OS/2 is not what you expect. However, this has
6345 nothing to do with databases, _and_ there is a test
6346 for this in stat.t (which dutifully fails). There is
6347 no point to consider this behaviour as a bug in
6349 So OS/2 is special-cased in these tests.
6351 Index: t/lib/db-btree.t
6353 Date: Wed, 9 Oct 1996 22:30:38 -0400 (EDT)
6354 From: Ilya Zakharevich
6356 File mode under OS/2 is not what you expect. However, this has
6357 nothing to do with databases, _and_ there is a test
6358 for this in stat.t (which dutifully fails). There is
6359 no point to consider this behaviour as a bug in
6361 So OS/2 is special-cased in these tests.
6363 Index: t/lib/db-hash.t
6365 Date: Wed, 9 Oct 1996 22:30:38 -0400 (EDT)
6366 From: Ilya Zakharevich
6368 File mode under OS/2 is not what you expect. However, this has
6369 nothing to do with databases, _and_ there is a test
6370 for this in stat.t (which dutifully fails). There is
6371 no point to consider this behaviour as a bug in
6373 So OS/2 is special-cased in these tests.
6375 Index: t/lib/db-recno.t
6377 Date: Wed, 9 Oct 1996 22:30:38 -0400 (EDT)
6378 From: Ilya Zakharevich
6380 File mode under OS/2 is not what you expect. However, this has
6381 nothing to do with databases, _and_ there is a test
6382 for this in stat.t (which dutifully fails). There is
6383 no point to consider this behaviour as a bug in
6385 So OS/2 is special-cased in these tests.
6389 Date: Wed, 9 Oct 1996 22:30:38 -0400 (EDT)
6390 From: Ilya Zakharevich
6392 File mode under OS/2 is not what you expect. However, this has
6393 nothing to do with databases, _and_ there is a test
6394 for this in stat.t (which dutifully fails). There is
6395 no point to consider this behaviour as a bug in
6397 So OS/2 is special-cased in these tests.
6399 Index: t/lib/io_pipe.t
6401 Date: Wed, 9 Oct 1996 22:30:38 -0400 (EDT)
6402 From: Ilya Zakharevich
6404 Better error message on dying.
6406 Index: t/lib/io_taint.t
6408 Date: Tue, 8 Oct 1996 22:24:48 -0400
6409 From: "Randy J. Ray" <rjray@uswest.com>
6410 Subject: PATCH: untaint method for IO::Handle, 5.003_06 version
6412 This is a re-post of my patch to Graham's IO library to add a method in
6413 IO::Handle called "untaint", that sets the IOf_UNTAINT flag on an object
6414 that is of or inherits from IO::Handle. With this flag set, data read from
6415 said handle is not tainted, whether running under -T, suid or sgid.
6417 This patch adds the method to IO.xs, adds documentation and warning to the
6418 pod of IO/Handle.pm, creates a new test in t/lib called io_taint.t, and
6419 adds mention of the new file to MANIFEST.
6421 Test suite for the untaint method of class IO::Handle.
6425 Date: Wed, 9 Oct 1996 22:30:38 -0400 (EDT)
6426 From: Ilya Zakharevich
6428 File mode under OS/2 is not what you expect. However, this has
6429 nothing to do with databases, _and_ there is a test
6430 for this in stat.t (which dutifully fails). There is
6431 no point to consider this behaviour as a bug in
6433 So OS/2 is special-cased in these tests.
6437 Date: Wed, 9 Oct 1996 22:30:38 -0400 (EDT)
6438 From: Ilya Zakharevich
6440 File mode under OS/2 is not what you expect. However, this has
6441 nothing to do with databases, _and_ there is a test
6442 for this in stat.t (which dutifully fails). There is
6443 no point to consider this behaviour as a bug in
6445 So OS/2 is special-cased in these tests.
6449 Date: Wed, 9 Oct 1996 22:30:38 -0400 (EDT)
6450 From: Ilya Zakharevich
6452 File mode under OS/2 is not what you expect. However, this has
6453 nothing to do with databases, _and_ there is a test
6454 for this in stat.t (which dutifully fails). There is
6455 no point to consider this behaviour as a bug in
6457 So OS/2 is special-cased in these tests.
6459 Index: t/lib/socket.t
6461 Date: Thu, 10 Oct 1996 01:09:59 -0400
6462 From: Spider Boardman
6463 Subject: Re: 5.003_06 is available (results on ULTRIX)
6465 fix t/lib/socket.t to treat TCP like the stream protocol it is
6466 rather than expecting it behave rationally in all cases.
6470 Date: 20 Sep 1996 13:17:14 +0200
6471 From: Ulrich Pfeifer
6472 Subject: Re: Patch for ASN.1 compressed integer in pack/unpack
6476 Date: Wed, 09 Oct 1996 00:41:27 -0400
6477 From: Gurusamy Sarathy
6478 Subject: more t/op/sort.t tests
6482 Date: Wed, 9 Oct 1996 22:32:22 -0400 (EDT)
6483 From: Ilya Zakharevich
6485 uses my_syspopen, my_syspclose ifdef OS2. my_pclose is defined
6486 as my_syspclose ifdef OS2 and can FORK (as OS2 does).
6488 Index: x2p/Makefile.SH
6490 Date: Wed, 9 Oct 96 16:00:29 edt
6491 From: Norton Allen <nort@bottesini.harvard.edu>
6492 Subject: Re: sh Configure?
6494 Extract x2p/Makefile.SH and x2p/cflags.SH correctly down
6495 in the x2p directory, even if $0 isn't set to the full
6496 pathname of the file being extracted.
6498 Index: x2p/cflags.SH
6500 Date: Wed, 9 Oct 96 16:00:29 edt
6501 From: Norton Allen <nort@bottesini.harvard.edu>
6502 Subject: Re: sh Configure?
6504 Extract x2p/Makefile.SH and x2p/cflags.SH correctly down
6505 in the x2p directory, even if $0 isn't set to the full
6506 pathname of the file being extracted.
6513 This patch was primarily to fix bugs, improve the documentation,
6514 and work towards restoring binary compatibility with 5.003.
6515 The details are described below. A very brief summary is:
6517 o Visible Changes to Core Functionality
6519 -Significantly improved support _with documentation_ for
6520 locales, including LC_COLLATE. See the new pod/perli18n.pod.
6521 Thanks to Jarkko Hietaniemi.
6523 -new version of Math::Complex, with test suite. Ought to be
6524 backwards compatible, but check it out if you use Math::Complex.
6526 -Pre-extending hashes now works. keys %hash = 5000 will pre-size
6529 -__DATA__ filehandle is untainted.
6531 o Changes in Core Internals
6533 -gv_fullname and gv_efullname have reverted to their pre-5.003_03
6534 versions for binary compatibility. Actually, they are implemented
6535 as stubs pointing to the new 3-argument forms gv_fullname3 and
6538 -Perl's malloc is once again called 'Mymalloc' (with -DHIDEMYMALLOC),
6539 as it was pre-5.003_01. Again, this is for binary compatibility
6542 o Configure and build enhancements
6544 -many new tests for the standard library.
6546 -test suite now locale-friendly.
6548 -a2p.man and s2p.man now made into pods.
6552 -whitespace lexer errors fixed.
6554 -many, many other things. See details below.
6558 Here are the specific file-by-file changes.
6560 # This is my patch perl5.003_06.pat to perl5.003_05
6561 # The full description is below.
6562 # Please execute the following commands before applying this patch.
6563 # (You can feed this patch to 'sh' to do so.)
6566 # We'll create some new tests, but patch won't automatically make them
6568 for t in abbrev.t autoloader.t basename.t checktree.t complex.t \
6569 env.t fatal.t filecache.t filecopy.t filefind.t filepath.t \
6570 findbin.t getopt.t hostname.t parsewords.t searchdict.t \
6571 selectsaver.t symbol.t texttabs.t textwrap.t timelocal.t
6577 # The a2p.man and s2p.man pages have been changed into pods.
6578 rm -f x2p/a2p.man x2p/s2p.man
6583 This is patch perl5.003_06.pat to perl version 5.003_05.
6584 This takes you from 5.003_05 to 5.003_06.
6586 To apply this patch, run the above commands,
6587 cd to your perl source directory and then type
6589 patch -p1 -N < perl5.003_06.pat
6591 The changes are described after each /^Index:/ line below. This is
6592 designed so you can examine each change with a command such as
6594 csplit -k perl5.003_06.pat '/^Index:/' '{999}'
6596 (Of course, since there are more than 100 Index entries, your
6597 csplit may complain, since many csplit's have an arbitrary limit of 100
6598 files. Still, you can manually split the file or roll your own.)
6602 Updated for 5.003_06.
6606 Add -Wl,rpath option for irix* to find the installed shared
6609 Add /shlib to libpth. It is used by Digital Unix 4.0.
6611 Date: Mon, 30 Sep 1996 14:01:05 +0100
6612 From: Sven Verdoolaege <skimo@breughel.ufsia.ac.be>
6614 Detect Cygnus Win32, or at least don't let Configure get fooled
6615 into thinking it's OS/2.
6619 Date: Mon, 7 Oct 1996 22:03:00 +0300
6620 From: Jarkko Hietaniemi
6621 Subject: LC_COLLATE.
6623 Big patch to add, document, and test LC_COLLATE support.
6625 added LC_COLLATE doc.
6629 Date: Sun, 22 Sep 1996 00:59:56 +0200
6631 Subject: More standard library test scripts
6633 This is a collection of test scripts for the standard library modules.
6634 Some of the tests does not pass unless some of the patches I have sent
6637 Date: Sat, 28 Sep 1996 15:11:06 +0200
6638 From: Andreas Koenig
6639 Subject: Dale's posting as patch (Was: Perl 5.003_5 make fails on NS3.2 - CURED)
6641 Handle NeXT, POSIX, and setpgid in pp_sys.c and POSIX.
6643 Date: Mon, 7 Oct 1996 22:03:00 +0300
6644 From: Jarkko Hietaniemi
6645 Subject: LC_COLLATE.
6647 Big patch to add, document, and test LC_COLLATE support.
6653 Changed Larry's address to larry@wall.org.
6657 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
6658 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
6659 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
6661 Here is a patch for various typos and other defects in the Perl
6662 5.003_05 pods, including the pods embedded in library modules.
6666 Date: Mon, 30 Sep 1996 14:01:05 +0100
6667 From: Sven Verdoolaege <skimo@breughel.ufsia.ac.be>
6669 Warn the user of case-insensitive file systems that they may have
6670 accidentally gotten 'configure' instead of 'Configure'.
6674 Date: Thu, 03 Oct 1996 16:31:46 -0400 (EDT)
6675 From: Charles Bailey
6676 Subject: VMS patches to 5.003_05
6680 Date: Mon, 30 Sep 1996 01:13:28 -0400
6681 From: Spider Boardman
6682 Subject: Re: pre extending hash? - need speed
6684 The patch below (which is relative to perl5.001l) implements
6685 "keys %hash = 50_000;" (or other integer-evaluable sizes) for
6686 pre-sizing hashes. I've only moved the patch forward from
6687 when I first did it. I'm sure the code in hv_ksplit could be
6692 Restore the 5.003 gv_fullname() and gv_efullname() functions.
6693 Provide new 3-arg forms gv_fullname3() and gv_efullname3().
6697 Restore the 5.003 gv_fullname() and gv_efullname() functions.
6698 Provide new 3-arg forms gv_fullname3() and gv_efullname3().
6700 Index: ext/DynaLoader/DynaLoader.pm
6702 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
6703 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
6704 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
6706 Here is a patch for various typos and other defects in the Perl
6707 5.003_05 pods, including the pods embedded in library modules.
6709 Index: ext/FileHandle/FileHandle.pm
6711 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
6712 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
6713 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
6715 Here is a patch for various typos and other defects in the Perl
6716 5.003_05 pods, including the pods embedded in library modules.
6726 Index: ext/IO/lib/IO/File.pm
6728 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
6729 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
6730 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
6732 Here is a patch for various typos and other defects in the Perl
6733 5.003_05 pods, including the pods embedded in library modules.
6737 Index: ext/IO/lib/IO/Handle.pm
6739 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
6740 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
6741 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
6743 Here is a patch for various typos and other defects in the Perl
6744 5.003_05 pods, including the pods embedded in library modules.
6748 Index: ext/IO/lib/IO/Pipe.pm
6750 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
6751 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
6752 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
6754 Here is a patch for various typos and other defects in the Perl
6755 5.003_05 pods, including the pods embedded in library modules.
6759 Index: ext/IO/lib/IO/Seekable.pm
6761 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
6762 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
6763 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
6765 Here is a patch for various typos and other defects in the Perl
6766 5.003_05 pods, including the pods embedded in library modules.
6770 Index: ext/IO/lib/IO/Select.pm
6772 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
6773 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
6774 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
6776 Here is a patch for various typos and other defects in the Perl
6777 5.003_05 pods, including the pods embedded in library modules.
6781 Index: ext/IO/lib/IO/Socket.pm
6783 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
6784 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
6785 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
6787 Here is a patch for various typos and other defects in the Perl
6788 5.003_05 pods, including the pods embedded in library modules.
6792 Index: ext/NDBM_File/hints/dynixptx.pl
6794 Perl 5.003_05 compiles on DYNIX/ptx 4.0 (v4.1.3), and passes all tests.
6795 The only change needed is in "ext/NDBM_File/Makefile.PL" - on this system,
6796 ndbm is actually contained in the libc library, and must be linked against
6797 -lc when compiling. (this is for dynamic ELF executables, I didn't compile
6800 Index: ext/Opcode/Opcode.pm
6802 Date: Fri, 20 Sep 1996 12:59:21 +0200
6804 Subject: Re: Symbol.pm clobbers $_ at startup
6806 The same kind of problem seem to be present in Opcode.pm:
6808 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
6809 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
6810 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
6812 Here is a patch for various typos and other defects in the Perl
6813 5.003_05 pods, including the pods embedded in library modules.
6815 Index: ext/Opcode/Safe.pm
6817 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
6818 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
6819 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
6821 Here is a patch for various typos and other defects in the Perl
6822 5.003_05 pods, including the pods embedded in library modules.
6824 Index: ext/POSIX/POSIX.pod
6826 Date: Mon, 7 Oct 1996 22:03:00 +0300
6827 From: Jarkko Hietaniemi
6828 Subject: LC_COLLATE.
6830 Big patch to add, document, and test LC_COLLATE support.
6832 enhanced setlocale() docs and introduced the one-argument variant doc.
6834 Index: ext/POSIX/POSIX.xs
6836 Date: Mon, 7 Oct 1996 22:03:00 +0300
6837 From: Jarkko Hietaniemi
6838 Subject: LC_COLLATE.
6840 Big patch to add, document, and test LC_COLLATE support.
6842 setlocale() allowed one argument only,
6843 call to perl_init_fold() (in util.c) if setlocale() succeeded.
6845 Index: ext/POSIX/hints/next_3.pl
6847 Date: Sat, 28 Sep 1996 15:11:06 +0200
6848 From: Andreas Koenig
6849 Subject: Dale's posting as patch (Was: Perl 5.003_5 make fails on NS3.2 - CURED)
6851 Handle NeXT, POSIX, and setpgid in pp_sys.c and POSIX.
6853 Index: ext/SDBM_File/sdbm/sdbm.h
6855 Revert from Perl_malloc to Mymalloc for binary compatibility with
6858 Index: ext/Socket/Socket.pm
6860 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
6861 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
6862 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
6864 Here is a patch for various typos and other defects in the Perl
6865 5.003_05 pods, including the pods embedded in library modules.
6869 Restore the 5.003 gv_fullname() and gv_efullname() functions.
6870 Provide new 3-arg forms gv_fullname3() and gv_efullname3().
6872 Date: Mon, 30 Sep 1996 01:13:28 -0400
6873 From: Spider Boardman
6874 Subject: Re: pre extending hash? - need speed
6876 The patch below (which is relative to perl5.001l) implements
6877 "keys %hash = 50_000;" (or other integer-evaluable sizes) for
6878 pre-sizing hashes. I've only moved the patch forward from
6879 when I first did it. I'm sure the code in hv_ksplit could be
6882 Date: Mon, 7 Oct 1996 22:03:00 +0300
6883 From: Jarkko Hietaniemi
6884 Subject: LC_COLLATE.
6886 Big patch to add, document, and test LC_COLLATE support.
6888 added var lc_collate_active and func mem_collxfrm.
6892 Restore the 5.003 gv_fullname() and gv_efullname() functions.
6893 Provide new 3-arg forms gv_fullname3() and gv_efullname3().
6897 Date: Sat, 21 Sep 1996 21:33:15 -0400 (EDT)
6898 From: Kenneth Albanowski
6899 Subject: Full LONG_MAX & co. patch over 5.003_05
6901 This patch contains the changes I've collected for the various _MAX issues
6902 since 5.003_05. No patches issued between 5.003_05 and this one should be
6903 applied, use this one instead.
6905 The effect is to remove the CHAR_* and I8_* constants (which are
6906 ambiguous) and to explicitly cast all of the constants.
6908 Index: hints/machten.sh
6910 Add notes about MachTen 4.0.3 SYSV IPC.
6912 Index: hints/next_3.sh
6914 Replace optimize="-g" by optimize="" since we're just trying to turn off
6917 Date: Sat, 28 Sep 1996 15:11:06 +0200
6918 From: Andreas Koenig
6919 Subject: Dale's posting as patch (Was: Perl 5.003_5 make fails on NS3.2 - CURED)
6921 Handle NeXT, POSIX, and setpgid in pp_sys.c and POSIX.
6925 Date: Fri, 20 Sep 1996 15:38:57 -0400
6926 From: Gurusamy Sarathy
6927 Subject: Re: "Attempt to free non-existent shared string"? (with patch)
6929 I found a subtle problem with the lazydelete mechanism (which is used
6930 to postpone the delete of a entry that may be getting iterated over).
6931 I was using the HeKLEN slot to hold the hint, but the real HeKLEN is
6932 needed later to call unsharepvn(). This means that only magical
6933 hash entries can use the HeKLEN slot to hold flags.
6935 Here's a tested patch against 5.00305 that fixes the problem.
6936 The patch simply moves the LAZYDEL hint to become a SV-level private
6939 Date: Mon, 30 Sep 1996 01:13:28 -0400
6940 From: Spider Boardman
6941 Subject: Re: pre extending hash? - need speed
6943 The patch below (which is relative to perl5.001l) implements
6944 "keys %hash = 50_000;" (or other integer-evaluable sizes) for
6945 pre-sizing hashes. I've only moved the patch forward from
6946 when I first did it. I'm sure the code in hv_ksplit could be
6951 Date: Fri, 20 Sep 1996 15:38:57 -0400
6952 From: Gurusamy Sarathy
6953 Subject: Re: "Attempt to free non-existent shared string"? (with patch)
6955 I found a subtle problem with the lazydelete mechanism (which is used
6956 to postpone the delete of a entry that may be getting iterated over).
6957 I was using the HeKLEN slot to hold the hint, but the real HeKLEN is
6958 needed later to call unsharepvn(). This means that only magical
6959 hash entries can use the HeKLEN slot to hold flags.
6961 Here's a tested patch against 5.00305 that fixes the problem.
6962 The patch simply moves the LAZYDEL hint to become a SV-level private
6967 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
6968 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
6969 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
6971 Here is a patch for various typos and other defects in the Perl
6972 5.003_05 pods, including the pods embedded in library modules.
6976 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
6977 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
6978 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
6980 Here is a patch for various typos and other defects in the Perl
6981 5.003_05 pods, including the pods embedded in library modules.
6983 Index: lib/AutoLoader.pm
6985 Date: Mon Sep 9 09:29:44 1996
6987 Subject: Re: problem with 'die' and UserAgent
6989 > This is a patch to the AutoLoader.pm (from 5.003) that fixes the problem:
6990 This is a better patch (no need to test for /::DESTROY$/ twice):
6992 Date: Mon, 30 Sep 1996 00:54:37 -0400
6993 From: Spider Boardman
6995 The test and patches for AutoLoader were also non-functional,
6996 since the regexp context (curpm) was still being clobbered by the
6997 filename manipulations:
6999 Date: Sun, 06 Oct 1996 16:15:07 +0200
7001 Subject: Re: Can't locate auto/U/autosplit.ix
7003 It would IMHO be much better if the AutoLoader exported the AUTOLOAD()
7004 function. With an exported AUTOLOAD() we would not have to inherit
7005 from AutoLoader, and we would avoid these problems.
7007 This patch tries to explain the behavior of AutoLoader instead by
7008 updating its documentation.
7010 Index: lib/Benchmark.pm
7012 Date: Sat, 28 Sep 1996 17:01:22 +0300 (EET DST)
7013 From: Jarkko Hietaniemi
7014 Subject: a really really tiny typo
7016 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
7017 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
7018 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
7020 Here is a patch for various typos and other defects in the Perl
7021 5.003_05 pods, including the pods embedded in library modules.
7025 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
7026 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
7027 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
7029 Here is a patch for various typos and other defects in the Perl
7030 5.003_05 pods, including the pods embedded in library modules.
7032 Index: lib/Devel/SelfStubber.pm
7034 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
7035 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
7036 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
7038 Here is a patch for various typos and other defects in the Perl
7039 5.003_05 pods, including the pods embedded in library modules.
7043 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
7044 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
7045 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
7047 Here is a patch for various typos and other defects in the Perl
7048 5.003_05 pods, including the pods embedded in library modules.
7050 Index: lib/Exporter.pm
7052 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
7053 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
7054 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
7056 Here is a patch for various typos and other defects in the Perl
7057 5.003_05 pods, including the pods embedded in library modules.
7059 Index: lib/ExtUtils/Embed.pm
7061 Remove unwantd space after the I in -I$Config[archlib}
7063 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
7064 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
7065 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
7067 Here is a patch for various typos and other defects in the Perl
7068 5.003_05 pods, including the pods embedded in library modules.
7070 Index: lib/ExtUtils/Install.pm
7072 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
7073 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
7074 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
7076 Here is a patch for various typos and other defects in the Perl
7077 5.003_05 pods, including the pods embedded in library modules.
7079 Index: lib/ExtUtils/MM_Unix.pm
7081 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
7082 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
7083 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
7085 Here is a patch for various typos and other defects in the Perl
7086 5.003_05 pods, including the pods embedded in library modules.
7088 Index: lib/ExtUtils/MM_VMS.pm
7090 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
7091 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
7092 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
7094 Here is a patch for various typos and other defects in the Perl
7095 5.003_05 pods, including the pods embedded in library modules.
7097 Date: Thu, 03 Oct 1996 16:31:46 -0400 (EDT)
7098 From: Charles Bailey
7099 Subject: VMS patches to 5.003_05
7101 Index: lib/ExtUtils/MakeMaker.pm
7103 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
7104 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
7105 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
7107 Here is a patch for various typos and other defects in the Perl
7108 5.003_05 pods, including the pods embedded in library modules.
7110 Index: lib/ExtUtils/Manifest.pm
7112 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
7113 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
7114 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
7116 Here is a patch for various typos and other defects in the Perl
7117 5.003_05 pods, including the pods embedded in library modules.
7119 Date: Thu, 03 Oct 1996 16:31:46 -0400 (EDT)
7120 From: Charles Bailey
7121 Subject: VMS patches to 5.003_05
7123 Index: lib/ExtUtils/Mksymlists.pm
7125 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
7126 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
7127 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
7129 Here is a patch for various typos and other defects in the Perl
7130 5.003_05 pods, including the pods embedded in library modules.
7132 Index: lib/ExtUtils/xsubpp
7134 Change a reference from perlapi(1) to perlxs(1).
7136 Index: lib/File/Basename.pm
7138 Date: Fri, 20 Sep 1996 14:11:05 +0200
7140 Subject: File::BaseName: "/" is legal path separator for MSDOS
7142 The File::BaseName module should allow "/" as path separator when
7143 fileparse_set_fstype("MSDOS") is in effect:
7145 Date: Fri, 20 Sep 1996 13:58:52 +0200
7147 Subject: File::Basename documentation patch
7149 Date: Mon, 30 Sep 1996 00:54:37 -0400
7150 From: Spider Boardman
7152 For t/lib/basename.t, though, the associated patch for
7153 File::Basename was also wrong:
7155 Date: Thu, 03 Oct 1996 16:31:46 -0400 (EDT)
7156 From: Charles Bailey
7157 Subject: VMS patches to 5.003_05
7159 Index: lib/File/Copy.pm
7161 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
7162 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
7163 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
7165 Here is a patch for various typos and other defects in the Perl
7166 5.003_05 pods, including the pods embedded in library modules.
7168 Index: lib/File/Find.pm
7170 Date: Sat, 7 Sep 1996 21:37:44 +0200
7171 From: Michael De La Rue <mikedlr@it.com.pl>
7172 Subject: File::Find assumes $_ remains unchanged; bug
7174 The File::Find perl module assumes that the $_ variable remains unchanged
7175 through the user defined function which is callbacked from find. It carries
7176 out a stat operation
7178 Simplest fix is merely to document this
7180 Index: lib/File/Path.pm
7182 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
7183 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
7184 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
7186 Here is a patch for various typos and other defects in the Perl
7187 5.003_05 pods, including the pods embedded in library modules.
7189 Index: lib/FindBin.pm
7191 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
7192 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
7193 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
7195 Here is a patch for various typos and other defects in the Perl
7196 5.003_05 pods, including the pods embedded in library modules.
7198 Index: lib/Getopt/Long.pm
7200 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
7201 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
7202 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
7204 Here is a patch for various typos and other defects in the Perl
7205 5.003_05 pods, including the pods embedded in library modules.
7207 Index: lib/I18N/Collate.pm
7209 Date: Mon, 7 Oct 1996 22:03:00 +0300
7210 From: Jarkko Hietaniemi
7211 Subject: LC_COLLATE.
7213 Big patch to add, document, and test LC_COLLATE support.
7215 deprecated and trapped (will whine if called and tell to migrate away)
7217 Index: lib/IPC/Open2.pm
7219 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
7220 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
7221 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
7223 Here is a patch for various typos and other defects in the Perl
7224 5.003_05 pods, including the pods embedded in library modules.
7226 Index: lib/IPC/Open3.pm
7228 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
7229 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
7230 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
7232 Here is a patch for various typos and other defects in the Perl
7233 5.003_05 pods, including the pods embedded in library modules.
7235 Index: lib/Math/BigInt.pm
7237 Date: Mon, 7 Oct 1996 22:03:00 +0300
7238 From: Jarkko Hietaniemi
7239 Subject: LC_COLLATE.
7241 Big patch to add, document, and test LC_COLLATE support.
7243 ord() is a dangerous thing.
7245 Index: lib/Math/Complex.pm
7247 Date: Thu, 03 Oct 96 18:38:08 +0200
7248 From: Raphael Manfredi <Raphael_Manfredi@grenoble.hp.com>
7249 # Complex numbers and associated mathematical functions
7250 # -- Raphael Manfredi, Sept 1996
7251 # New version. Should be backwards compatible, but please
7252 # check it out if you use it.
7254 Index: lib/Pod/Text.pm
7256 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
7257 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
7258 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
7260 Here is a patch for various typos and other defects in the Perl
7261 5.003_05 pods, including the pods embedded in library modules.
7263 Index: lib/Search/Dict.pm
7265 Date: Sat, 21 Sep 1996 23:02:42 +0200
7267 Subject: look() in Search::Dict should use lc() istead of tr/A-Z/a-z/
7269 The Search::Dict look() function should use the lc() function instead
7270 of tr/A-Z/a-z/. This will make folding of non-english letters work if
7271 the locale is set up correctly.
7273 Index: lib/SelfLoader.pm
7275 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
7276 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
7277 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
7279 Here is a patch for various typos and other defects in the Perl
7280 5.003_05 pods, including the pods embedded in library modules.
7282 Index: lib/Symbol.pm
7284 Date: Fri, 20 Sep 1996 12:38:14 +0200
7286 Subject: Symbol.pm clobbers $_ at startup
7288 perl -le 'BEGIN {$_="foo";} use Symbol; print qualify($_)'
7290 I don't understand why the module want to initialize %global from
7291 <DATA> in the first place. Perhaps we want to apply this patch
7294 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
7295 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
7296 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
7298 Here is a patch for various typos and other defects in the Perl
7299 5.003_05 pods, including the pods embedded in library modules.
7301 Index: lib/Sys/Hostname.pm
7303 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
7304 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
7305 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
7307 Here is a patch for various typos and other defects in the Perl
7308 5.003_05 pods, including the pods embedded in library modules.
7310 Index: lib/Term/Cap.pm
7312 Date: 23 Sep 1996 14:11:38 +0200
7313 From: Ulrich Pfeifer
7314 Subject: Patch for Term::Cap
7316 'use Term::Cap' produces a warning when diagnosics are active. The
7317 patch below avoids the warning.
7319 [The $entry .= $_ usage is idiomatic enough that it ought to be
7320 ok, I would think, but the patch certainly is ok too.]
7322 Index: lib/Term/Complete.pm
7324 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
7325 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
7326 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
7328 Here is a patch for various typos and other defects in the Perl
7329 5.003_05 pods, including the pods embedded in library modules.
7331 Index: lib/Term/ReadLine.pm
7333 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
7334 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
7335 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
7337 Here is a patch for various typos and other defects in the Perl
7338 5.003_05 pods, including the pods embedded in library modules.
7340 Index: lib/Test/Harness.pm
7342 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
7343 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
7344 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
7346 Here is a patch for various typos and other defects in the Perl
7347 5.003_05 pods, including the pods embedded in library modules.
7349 Date: Thu, 03 Oct 1996 16:31:46 -0400 (EDT)
7350 From: Charles Bailey
7351 Subject: VMS patches to 5.003_05
7353 Index: lib/Text/Abbrev.pm
7355 Date: 23 Sep 1996 11:33:01 +0200
7356 From: Ulrich Pfeifer
7357 Subject: Text::Abbrev (Re: More standard library test scripts)
7359 This patch merges the Text::Abbrev related patches/tests from Gisle
7360 and my previous patch (i.e. replaces both).
7362 Index: lib/Text/Tabs.pm
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
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.
7371 Index: lib/Text/Wrap.pm
7373 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
7374 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
7375 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
7377 Here is a patch for various typos and other defects in the Perl
7378 5.003_05 pods, including the pods embedded in library modules.
7380 Index: lib/Time/Local.pm
7382 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
7383 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
7384 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
7386 Here is a patch for various typos and other defects in the Perl
7387 5.003_05 pods, including the pods embedded in library modules.
7389 Index: lib/UNIVERSAL.pm
7393 Index: lib/bigint.pl
7395 Date: Mon, 7 Oct 1996 22:03:00 +0300
7396 From: Jarkko Hietaniemi
7397 Subject: LC_COLLATE.
7399 Big patch to add, document, and test LC_COLLATE support.
7401 ord() is a dangerous thing.
7403 Index: lib/diagnostics.pm
7405 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
7406 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
7407 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
7409 Here is a patch for various typos and other defects in the Perl
7410 5.003_05 pods, including the pods embedded in library modules.
7412 Index: lib/overload.pm
7414 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
7415 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
7416 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
7418 Here is a patch for various typos and other defects in the Perl
7419 5.003_05 pods, including the pods embedded in library modules.
7421 Index: lib/perl5db.pl
7423 Date: Mon, 30 Sep 1996 00:34:58 -0400 (EDT)
7424 From: Ilya Zakharevich
7425 Subject: Re: dereferencing a hash from the debugger won't work
7429 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
7430 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
7431 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
7433 Here is a patch for various typos and other defects in the Perl
7434 5.003_05 pods, including the pods embedded in library modules.
7436 Index: lib/strict.pm
7438 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
7439 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
7440 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
7442 Here is a patch for various typos and other defects in the Perl
7443 5.003_05 pods, including the pods embedded in library modules.
7445 Index: makedepend.SH
7447 Add explicit $touch $firstmakefile for QNX which apparently
7448 preserves modification times for a 'cp' command.
7449 I worry, though, that touch might not be portable to OS/2.
7450 If it is, then I'll remove the fancy case statement.
7454 Not all sbrks return zeroed memory.
7458 Restore the 5.003 gv_fullname() and gv_efullname() functions.
7459 Provide new 3-arg forms gv_fullname3() and gv_efullname3().
7461 Date: Sun, 29 Sep 1996 22:18:19 -0400 (EDT)
7462 From: Chip Salzenberg
7463 Subject: 5.003_05: Fix numeric value of $!
7465 This patch undoes a bit of over-zealous integerization in mg.c, related
7466 to the numeric value of $!.
7468 Date: Mon, 30 Sep 1996 01:13:28 -0400
7469 From: Spider Boardman
7470 Subject: Re: pre extending hash? - need speed
7472 The patch below (which is relative to perl5.001l) implements
7473 "keys %hash = 50_000;" (or other integer-evaluable sizes) for
7474 pre-sizing hashes. I've only moved the patch forward from
7475 when I first did it. I'm sure the code in hv_ksplit could be
7478 Date: Thu, 03 Oct 1996 16:31:46 -0400 (EDT)
7479 From: Charles Bailey
7480 Subject: VMS patches to 5.003_05
7482 Date: Fri, 4 Oct 1996 12:38:31 -0400 (EDT)
7483 From: Chip Salzenberg
7484 Subject: 5.003_05: Fix numeric $! and $^E
7486 This patch undoes a bit of over-zealous integerization in mg.c,
7487 related to the numeric values of $! and $^E. This patch *REPLACES*
7488 the one I posted earlier, which was only effective for $!.
7490 [Some of this is superceded by similar stuff in the VMS patches.]
7494 Restore the 5.003 gv_fullname() and gv_efullname() functions.
7495 Provide new 3-arg forms gv_fullname3() and gv_efullname3().
7497 Date: Mon, 30 Sep 1996 01:13:28 -0400
7498 From: Spider Boardman
7499 Subject: Re: pre extending hash? - need speed
7501 The patch below (which is relative to perl5.001l) implements
7502 "keys %hash = 50_000;" (or other integer-evaluable sizes) for
7503 pre-sizing hashes. I've only moved the patch forward from
7504 when I first did it. I'm sure the code in hv_ksplit could be
7509 Date: Mon, 16 Sep 1996 16:37:48 -0700
7510 From: Jonathan Biggar <jon@sems.com>
7511 Subject: Perl 5.003 bug when embedding in C++ program
7513 The following patch is necessary in order to embed the Perl5.003 interpreter
7514 into a C++ program without getting prototype mismatch errors from the
7519 Date: Mon, 16 Sep 1996 16:37:48 -0700
7520 From: Jonathan Biggar <jon@sems.com>
7521 Subject: Perl 5.003 bug when embedding in C++ program
7523 The following patch is necessary in order to embed the Perl5.003 interpreter
7524 into a C++ program without getting prototype mismatch errors from the
7529 Change to subversion 6.
7533 From: Roderick Schertler
7534 Subject: Re: -T flag and removal of `.' from @INC
7536 support C<perl -e'attached code'>
7538 Date: Tue, 01 Oct 1996 19:02:17 -0400
7539 From: Gurusamy Sarathy
7540 Subject: Re: 2 core dumps (patch)
7541 Message-Id: <199610012302.TAA08395@aatma.engin.umich.edu>
7543 The problem is an uninitialized SV slot in errgv. Here's a patch.
7545 Date: Thu, 03 Oct 1996 16:31:46 -0400 (EDT)
7546 From: Charles Bailey
7547 Subject: VMS patches to 5.003_05
7551 Date: Sat, 21 Sep 1996 21:33:15 -0400 (EDT)
7552 From: Kenneth Albanowski
7553 Subject: Full LONG_MAX & co. patch over 5.003_05
7555 This patch contains the changes I've collected for the various _MAX issues
7556 since 5.003_05. No patches issued between 5.003_05 and this one should be
7557 applied, use this one instead.
7559 The effect is to remove the CHAR_* and I8_* constants (which are
7560 ambiguous) and to explicitly cast all of the constants.
7562 Date: Mon, 30 Sep 1996 01:13:28 -0400
7563 From: Spider Boardman
7564 Subject: Re: pre extending hash? - need speed
7566 The patch below (which is relative to perl5.001l) implements
7567 "keys %hash = 50_000;" (or other integer-evaluable sizes) for
7568 pre-sizing hashes. I've only moved the patch forward from
7569 when I first did it. I'm sure the code in hv_ksplit could be
7572 Revert from Perl_malloc to Mymalloc for binary compatibility with
7575 Date: Mon, 7 Oct 1996 22:03:00 +0300
7576 From: Jarkko Hietaniemi
7577 Subject: LC_COLLATE.
7579 Big patch to add, document, and test LC_COLLATE support.
7583 Add new function perl_init_fold. (I'm not sure it goes here.)
7587 Date: Thu, 12 Sep 96 15:58 PDT
7588 From: Hunter Kelly <retnuh@zule.pixar.com>
7589 Subject: Re: 5.003_05 is available.
7591 Fix PerlIO_reopen parameters.
7595 Date: Fri, 13 Sep 1996 17:24:01 -0400
7596 From: John Stoffel <jfs@jfs.fluent.com>
7597 Subject: Re: 5.003_05 is available.
7599 Undef Irix getc_unlocked and putc_unlocked #defines.
7601 Date: Thu, 03 Oct 1996 16:31:46 -0400 (EDT)
7602 From: Charles Bailey
7603 Subject: VMS patches to 5.003_05
7607 Date: Mon, 7 Oct 1996 22:03:00 +0300
7608 From: Jarkko Hietaniemi
7609 Subject: LC_COLLATE.
7611 Big patch to add, document, and test LC_COLLATE support.
7613 perli18n.pod (and perlapio.pod, btw) added.
7617 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
7618 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
7619 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
7621 Here is a patch for various typos and other defects in the Perl
7622 5.003_05 pods, including the pods embedded in library modules.
7626 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
7627 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
7628 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
7630 Here is a patch for various typos and other defects in the Perl
7631 5.003_05 pods, including the pods embedded in library modules.
7633 Changed Larry's address to larry@wall.org.
7635 Date: Mon, 7 Oct 1996 22:03:00 +0300
7636 From: Jarkko Hietaniemi
7637 Subject: LC_COLLATE.
7639 Big patch to add, document, and test LC_COLLATE support.
7641 perli18n advertised.
7643 Index: pod/perlapio.pod
7645 Date: Wed, 11 Sep 1996 11:55:18 -0500
7646 From: "Daniel S. Lewart" <lewart@vadds.cvm.uiuc.edu>
7647 Subject: POD spelling patches
7649 Index: pod/perlbook.pod
7651 Updated for Second Edition.
7653 Index: pod/perlcall.pod
7655 Date: Wed, 11 Sep 1996 11:55:18 -0500
7656 From: "Daniel S. Lewart" <lewart@vadds.cvm.uiuc.edu>
7657 Subject: POD spelling patches
7659 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
7660 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
7661 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
7663 Here is a patch for various typos and other defects in the Perl
7664 5.003_05 pods, including the pods embedded in library modules.
7666 Index: pod/perldata.pod
7668 Date: Wed, 11 Sep 1996 11:55:18 -0500
7669 From: "Daniel S. Lewart" <lewart@vadds.cvm.uiuc.edu>
7670 Subject: POD spelling patches
7672 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
7673 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
7674 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
7676 Here is a patch for various typos and other defects in the Perl
7677 5.003_05 pods, including the pods embedded in library modules.
7679 Index: pod/perldebug.pod
7681 Date: Wed, 11 Sep 1996 11:55:18 -0500
7682 From: "Daniel S. Lewart" <lewart@vadds.cvm.uiuc.edu>
7683 Subject: POD spelling patches
7685 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
7686 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
7687 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
7689 Here is a patch for various typos and other defects in the Perl
7690 5.003_05 pods, including the pods embedded in library modules.
7692 Index: pod/perldiag.pod
7694 Date: Wed, 11 Sep 1996 11:55:18 -0500
7695 From: "Daniel S. Lewart" <lewart@vadds.cvm.uiuc.edu>
7696 Subject: POD spelling patches
7698 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
7699 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
7700 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
7702 Here is a patch for various typos and other defects in the Perl
7703 5.003_05 pods, including the pods embedded in library modules.
7705 Date: Thu, 03 Oct 1996 16:31:46 -0400 (EDT)
7706 From: Charles Bailey
7707 Subject: VMS patches to 5.003_05
7709 Index: pod/perldsc.pod
7711 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
7712 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
7713 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
7715 Here is a patch for various typos and other defects in the Perl
7716 5.003_05 pods, including the pods embedded in library modules.
7718 Index: pod/perlembed.pod
7720 Date: Wed, 11 Sep 1996 11:55:18 -0500
7721 From: "Daniel S. Lewart" <lewart@vadds.cvm.uiuc.edu>
7722 Subject: POD spelling patches
7724 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
7725 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
7726 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
7728 Here is a patch for various typos and other defects in the Perl
7729 5.003_05 pods, including the pods embedded in library modules.
7731 Index: pod/perlform.pod
7733 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
7734 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
7735 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
7737 Here is a patch for various typos and other defects in the Perl
7738 5.003_05 pods, including the pods embedded in library modules.
7740 Index: pod/perlfunc.pod
7742 Date: Wed, 11 Sep 1996 11:55:18 -0500
7743 From: "Daniel S. Lewart" <lewart@vadds.cvm.uiuc.edu>
7744 Subject: POD spelling patches
7746 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
7747 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
7748 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
7750 Here is a patch for various typos and other defects in the Perl
7751 5.003_05 pods, including the pods embedded in library modules.
7753 Index: pod/perlguts.pod
7755 Date: Wed, 11 Sep 1996 11:55:18 -0500
7756 From: "Daniel S. Lewart" <lewart@vadds.cvm.uiuc.edu>
7757 Subject: POD spelling patches
7758 Date: Mon, 23 Sep 96 13:18:01 PDT
7760 Subject: Re: perlguts API Listing patch
7762 Here's the lastest complete version for inclusion into _06 or .004. This
7763 incorporates and supersedes Dean's patch.
7765 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
7766 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
7767 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
7769 Here is a patch for various typos and other defects in the Perl
7770 5.003_05 pods, including the pods embedded in library modules.
7772 Index: pod/perli18n.pod
7774 Date: Mon, 7 Oct 1996 22:03:00 +0300
7775 From: Jarkko Hietaniemi
7776 Subject: LC_COLLATE.
7778 Big patch to add, document, and test LC_COLLATE support.
7782 Index: pod/perlipc.pod
7784 Date: Wed, 11 Sep 1996 11:55:18 -0500
7785 From: "Daniel S. Lewart" <lewart@vadds.cvm.uiuc.edu>
7786 Subject: POD spelling patches
7788 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
7789 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
7790 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
7792 Here is a patch for various typos and other defects in the Perl
7793 5.003_05 pods, including the pods embedded in library modules.
7795 Index: pod/perllol.pod
7797 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
7798 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
7799 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
7801 Here is a patch for various typos and other defects in the Perl
7802 5.003_05 pods, including the pods embedded in library modules.
7804 Index: pod/perlmod.pod
7806 Date: Wed, 11 Sep 1996 11:55:18 -0500
7807 From: "Daniel S. Lewart" <lewart@vadds.cvm.uiuc.edu>
7808 Subject: POD spelling patches
7810 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
7811 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
7812 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
7814 Here is a patch for various typos and other defects in the Perl
7815 5.003_05 pods, including the pods embedded in library modules.
7817 Date: Wed, 02 Oct 1996 16:52:08 -0400
7818 From: Roderick Schertler
7819 Subject: documentation for $? in END
7821 Document the behavior with $? WRT END subroutines.
7823 Index: pod/perlobj.pod
7825 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
7826 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
7827 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
7829 Here is a patch for various typos and other defects in the Perl
7830 5.003_05 pods, including the pods embedded in library modules.
7832 Index: pod/perlop.pod
7834 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
7835 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
7836 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
7838 Here is a patch for various typos and other defects in the Perl
7839 5.003_05 pods, including the pods embedded in library modules.
7841 Date: Fri, 4 Oct 1996 10:36:19 -0400 (EDT)
7842 From: Kenneth Albanowski
7843 Subject: Re: Suggestion for improving man page
7845 Add alternative names for various escape sequences.
7847 Index: pod/perlpod.pod
7849 Date: Wed, 11 Sep 1996 11:55:18 -0500
7850 From: "Daniel S. Lewart" <lewart@vadds.cvm.uiuc.edu>
7851 Subject: POD spelling patches
7853 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
7854 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
7855 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
7857 Here is a patch for various typos and other defects in the Perl
7858 5.003_05 pods, including the pods embedded in library modules.
7860 Index: pod/perlre.pod
7862 Date: Wed, 11 Sep 1996 11:55:18 -0500
7863 From: "Daniel S. Lewart" <lewart@vadds.cvm.uiuc.edu>
7864 Subject: POD spelling patches
7866 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
7867 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
7868 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
7870 Here is a patch for various typos and other defects in the Perl
7871 5.003_05 pods, including the pods embedded in library modules.
7873 Date: Fri, 4 Oct 1996 10:36:19 -0400 (EDT)
7874 From: Kenneth Albanowski
7875 Subject: Re: Suggestion for improving man page
7877 Add alternative names for various escape sequences.
7879 Index: pod/perlref.pod
7881 Date: Wed, 11 Sep 1996 11:55:18 -0500
7882 From: "Daniel S. Lewart" <lewart@vadds.cvm.uiuc.edu>
7883 Subject: POD spelling patches
7885 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
7886 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
7887 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
7889 Here is a patch for various typos and other defects in the Perl
7890 5.003_05 pods, including the pods embedded in library modules.
7892 Index: pod/perlrun.pod
7894 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
7895 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
7896 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
7898 Here is a patch for various typos and other defects in the Perl
7899 5.003_05 pods, including the pods embedded in library modules.
7901 Index: pod/perlsec.pod
7903 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
7904 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
7905 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
7907 Here is a patch for various typos and other defects in the Perl
7908 5.003_05 pods, including the pods embedded in library modules.
7910 Index: pod/perlstyle.pod
7912 Date: Wed, 11 Sep 1996 11:55:18 -0500
7913 From: "Daniel S. Lewart" <lewart@vadds.cvm.uiuc.edu>
7914 Subject: POD spelling patches
7916 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
7917 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
7918 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
7920 Here is a patch for various typos and other defects in the Perl
7921 5.003_05 pods, including the pods embedded in library modules.
7923 Index: pod/perlsub.pod
7925 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
7926 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
7927 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
7929 Here is a patch for various typos and other defects in the Perl
7930 5.003_05 pods, including the pods embedded in library modules.
7932 Index: pod/perlsyn.pod
7934 Date: Wed, 11 Sep 1996 11:55:18 -0500
7935 From: "Daniel S. Lewart" <lewart@vadds.cvm.uiuc.edu>
7936 Subject: POD spelling patches
7938 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
7939 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
7940 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
7942 Here is a patch for various typos and other defects in the Perl
7943 5.003_05 pods, including the pods embedded in library modules.
7945 Index: pod/perltie.pod
7947 Date: Wed, 11 Sep 1996 11:55:18 -0500
7948 From: "Daniel S. Lewart" <lewart@vadds.cvm.uiuc.edu>
7949 Subject: POD spelling patches
7951 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
7952 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
7953 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
7955 Here is a patch for various typos and other defects in the Perl
7956 5.003_05 pods, including the pods embedded in library modules.
7958 Index: pod/perltoc.pod
7960 Date: Wed, 11 Sep 1996 11:55:18 -0500
7961 From: "Daniel S. Lewart" <lewart@vadds.cvm.uiuc.edu>
7962 Subject: POD spelling patches
7964 Changed Larry's address to larry@wall.org.
7966 Index: pod/perltrap.pod
7968 Date: Wed, 11 Sep 1996 13:26:18 -0400
7969 From: Gurusamy Sarathy
7970 Subject: a perl425 trap
7972 Here's an addition that should be self-explanatory.
7973 [interpolation issues]
7975 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
7976 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
7977 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
7979 Here is a patch for various typos and other defects in the Perl
7980 5.003_05 pods, including the pods embedded in library modules.
7982 Index: pod/perlvar.pod
7984 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
7985 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
7986 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
7988 Here is a patch for various typos and other defects in the Perl
7989 5.003_05 pods, including the pods embedded in library modules.
7991 Date: Wed, 02 Oct 1996 16:52:08 -0400
7992 From: Roderick Schertler
7993 Subject: documentation for $? in END
7995 Document the behavior with $? WRT END subroutines.
7997 Index: pod/perlxstut.pod
7999 Date: Wed, 11 Sep 1996 11:55:18 -0500
8000 From: "Daniel S. Lewart" <lewart@vadds.cvm.uiuc.edu>
8001 Subject: POD spelling patches
8003 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
8004 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
8005 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
8007 Here is a patch for various typos and other defects in the Perl
8008 5.003_05 pods, including the pods embedded in library modules.
8010 Index: pod/pod2man.PL
8012 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
8013 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
8014 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
8016 Here is a patch for various typos and other defects in the Perl
8017 5.003_05 pods, including the pods embedded in library modules.
8019 Bugs found in pod2man
8021 The following bugs were noticed, and some fixed:
8023 1. Where a L<> link extends over more than one line, pod2man does not
8024 treat it as a link but displays it literally, and so these have been
8025 rearranged to place the link on one line. This is the only bug worked
8026 around. [Fixed; the rearrangements, which were done beforehand,
8027 remain in some cases, but are no longer necessary, and pod paragraphs
8028 can now be safely reformatted to whatever width is desired in the pod,
8029 without breaking links.]
8031 2. It seems to swallow spaces after certain links: for example, part
8032 of the "open" entry in the perlfunc manpage comes out as "the
8033 \f(CWbinmode\fR entry elsewhere in this documentfor tips", the source
8034 having been "L</binmode> for tips". [Fixed.]
8036 3. 'L</"Pass by Reference">', in perlsub.pod, comes out as '\fI/"Pass
8037 by Reference\fR', that is, with an initial '/"'.
8039 4. If a pod line begins with ".", nothing is done to prevent [tng]roff
8040 from treating it as a [tng]roff instruction.
8042 5. When the paragraph below =head1 NAME has more than one line, this
8043 confuses pod2man: so in the case of Term::Readline, the manpage begins
8044 with a stray line 'no real package is found, substitutes stubs instead
8045 of basic functions."'.
8047 Of course, it would be better to fix pod2man; I hope that the new Pod
8048 modules, when ready, will not have these defects.
8052 Restore the 5.003 gv_fullname() and gv_efullname() functions.
8053 Provide new 3-arg forms gv_fullname3() and gv_efullname3().
8055 Date: Mon, 7 Oct 1996 22:03:00 +0300
8056 From: Jarkko Hietaniemi
8057 Subject: LC_COLLATE.
8059 Big patch to add, document, and test LC_COLLATE support.
8061 sortcmp() sprouted a LC_COLLATE branch.
8065 Restore the 5.003 gv_fullname() and gv_efullname() functions.
8066 Provide new 3-arg forms gv_fullname3() and gv_efullname3().
8068 Date: Thu, 19 Sep 1996 11:58:22 -0400
8069 From: "Randy J. Ray" <rjray@uswest.com>
8070 Subject: Patch: Untaint FH flag and clean DATA handles
8072 This patch adds a IOf_UNTAINT flag in sv.h, as one of the possibles
8073 on an xpvio->xio_flags struct member. It is used to mark the given
8074 file handle as a clean source, even when tainting is turned on.
8075 There are also patches to pp_sys.c in pp_sysread to check this flag
8076 before tainting data, and in pp_hot.c in do_readline for the same
8077 reason. Lastly, it patches toke.c to automatically set this flag on
8078 on a __DATA__ filehandle. The creation of the $pack::DATA
8079 pseudo-filehandle is already checked against running under eval, so
8080 this should not introduce any insecurity.
8082 This patch *does not*:
8084 * Add the "untaint" keyword.
8088 Restore the 5.003 gv_fullname() and gv_efullname() functions.
8089 Provide new 3-arg forms gv_fullname3() and gv_efullname3().
8091 Date: Thu, 19 Sep 1996 11:58:22 -0400
8092 From: "Randy J. Ray" <rjray@uswest.com>
8093 Subject: Patch: Untaint FH flag and clean DATA handles
8095 This patch adds a IOf_UNTAINT flag in sv.h, as one of the possibles
8096 on an xpvio->xio_flags struct member. It is used to mark the given
8097 file handle as a clean source, even when tainting is turned on.
8098 There are also patches to pp_sys.c in pp_sysread to check this flag
8099 before tainting data, and in pp_hot.c in do_readline for the same
8100 reason. Lastly, it patches toke.c to automatically set this flag on
8101 on a __DATA__ filehandle. The creation of the $pack::DATA
8102 pseudo-filehandle is already checked against running under eval, so
8103 this should not introduce any insecurity.
8105 This patch *does not*:
8107 * Add the "untaint" keyword.
8109 Date: Sun, 22 Sep 1996 17:26:57 -0400
8110 From: "Randy J. Ray" <rjray@uswest.com>
8111 Subject: Patch to patch for untainting
8113 The following patch ensures that a glob used as a filehandle that
8114 has had the UNTAINT flag set will not carry that flag over on a
8115 re-open. In a nutshell, a re-open of the DATA filehandle would be
8116 considered untainted, and an object of class IO::Handle (or one of
8117 its sub-classes) that is marked untainted with the untaint method,
8118 then closed and re-opened, retained the untaintedness.
8120 Date: Mon, 30 Sep 1996 00:54:37 -0400
8121 From: Spider Boardman
8123 First, with IO::untaint, the patches as posted resulted in a
8124 miniperl which couldn't open files, so the autosplitting of the
8125 library and the creation of Makefiles for the extensions didn't
8126 work. Worse, it didn't just fail to open files, it dumped core.
8130 Restore the 5.003 gv_fullname() and gv_efullname() functions.
8131 Provide new 3-arg forms gv_fullname3() and gv_efullname3().
8133 Date: Mon, 30 Sep 1996 01:13:28 -0400
8134 From: Spider Boardman
8135 Subject: Re: pre extending hash? - need speed
8137 The patch below (which is relative to perl5.001l) implements
8138 "keys %hash = 50_000;" (or other integer-evaluable sizes) for
8139 pre-sizing hashes. I've only moved the patch forward from
8140 when I first did it. I'm sure the code in hv_ksplit could be
8143 Date: Mon, 7 Oct 1996 22:03:00 +0300
8144 From: Jarkko Hietaniemi
8145 Subject: LC_COLLATE.
8147 Big patch to add, document, and test LC_COLLATE support.
8149 mem_collxfrm() and perl_init_fold() added.
8153 Restore the 5.003 gv_fullname() and gv_efullname() functions.
8154 Provide new 3-arg forms gv_fullname3() and gv_efullname3().
8158 Restore the 5.003 gv_fullname() and gv_efullname() functions.
8159 Provide new 3-arg forms gv_fullname3() and gv_efullname3().
8161 Date: Mon, 30 Sep 1996 01:13:28 -0400
8162 From: Spider Boardman
8163 Subject: Re: pre extending hash? - need speed
8165 The patch below (which is relative to perl5.001l) implements
8166 "keys %hash = 50_000;" (or other integer-evaluable sizes) for
8167 pre-sizing hashes. I've only moved the patch forward from
8168 when I first did it. I'm sure the code in hv_ksplit could be
8171 Date: Thu, 03 Oct 1996 16:31:46 -0400 (EDT)
8172 From: Charles Bailey
8173 Subject: VMS patches to 5.003_05
8175 I've added some DEBUG_Ps to sv.c which give a trace of the
8176 fast I/O fiddling with stdio in sv_gets(). These were useful
8177 to me in setting up the VMS fast I/O, and I left them in in
8178 case they're useful to someone in the future. However, if you
8179 think it overloads -DP too much, feel free to drop it. (-DP
8180 already adds a profile of op usage to its advertised output.)
8182 Date: Mon, 7 Oct 1996 22:03:00 +0300
8183 From: Jarkko Hietaniemi
8184 Subject: LC_COLLATE.
8186 Big patch to add, document, and test LC_COLLATE support.
8188 sv_cmp() sprouted a LC_COLLATE branch.
8192 Date: Thu, 19 Sep 1996 11:58:22 -0400
8193 From: "Randy J. Ray" <rjray@uswest.com>
8194 Subject: Patch: Untaint FH flag and clean DATA handles
8196 This patch adds a IOf_UNTAINT flag in sv.h, as one of the possibles
8197 on an xpvio->xio_flags struct member. It is used to mark the given
8198 file handle as a clean source, even when tainting is turned on.
8199 There are also patches to pp_sys.c in pp_sysread to check this flag
8200 before tainting data, and in pp_hot.c in do_readline for the same
8201 reason. Lastly, it patches toke.c to automatically set this flag on
8202 on a __DATA__ filehandle. The creation of the $pack::DATA
8203 pseudo-filehandle is already checked against running under eval, so
8204 this should not introduce any insecurity.
8206 This patch *does not*:
8208 * Add the "untaint" keyword.
8210 Date: Fri, 20 Sep 1996 15:38:57 -0400
8211 From: Gurusamy Sarathy
8212 Subject: Re: "Attempt to free non-existent shared string"? (with patch)
8214 I found a subtle problem with the lazydelete mechanism (which is used
8215 to postpone the delete of a entry that may be getting iterated over).
8216 I was using the HeKLEN slot to hold the hint, but the real HeKLEN is
8217 needed later to call unsharepvn(). This means that only magical
8218 hash entries can use the HeKLEN slot to hold flags.
8220 Here's a tested patch against 5.00305 that fixes the problem.
8221 The patch simply moves the LAZYDEL hint to become a SV-level private
8224 Index: t/base/term.t
8226 Date: Mon, 7 Oct 1996 22:03:00 +0300
8227 From: Jarkko Hietaniemi
8228 Subject: LC_COLLATE.
8230 Big patch to add, document, and test LC_COLLATE support.
8232 \n not necessarily lt ' '.
8234 Index: t/comp/package.t
8236 Date: Mon, 7 Oct 1996 22:03:00 +0300
8237 From: Jarkko Hietaniemi
8238 Subject: LC_COLLATE.
8240 Big patch to add, document, and test LC_COLLATE support.
8242 XYZ not necessarily gt xyz.
8244 Index: t/lib/abbrev.t
8246 Date: Sun, 22 Sep 1996 00:59:56 +0200
8248 Subject: More standard library test scripts
8250 This is a collection of test scripts for the standard library modules.
8251 Some of the tests does not pass unless some of the patches I have sent
8254 Date: 23 Sep 1996 11:33:01 +0200
8255 From: Ulrich Pfeifer
8256 Subject: Text::Abbrev (Re: More standard library test scripts)
8258 This patch merges the Text::Abbrev related patches/tests from Gisle
8259 and my previous patch (i.e. replaces both).
8261 Index: t/lib/anydbm.t
8263 Date: Mon, 7 Oct 1996 22:03:00 +0300
8264 From: Jarkko Hietaniemi
8265 Subject: LC_COLLATE.
8267 Big patch to add, document, and test LC_COLLATE support.
8269 A not necessarily gt a.
8271 Index: t/lib/autoloader.t
8273 Date: Sun, 22 Sep 1996 00:59:56 +0200
8275 Subject: More standard library test scripts
8277 This is a collection of test scripts for the standard library modules.
8278 Some of the tests does not pass unless some of the patches I have sent
8281 Date: Mon, 30 Sep 1996 00:54:37 -0400
8282 From: Spider Boardman
8284 The test and patches for AutoLoader were also non-functional,
8285 since the regexp context (curpm) was still being clobbered by the
8286 filename manipulations:
8288 Index: t/lib/basename.t
8290 Date: Sun, 22 Sep 1996 00:59:56 +0200
8292 Subject: More standard library test scripts
8294 This is a collection of test scripts for the standard library modules.
8295 Some of the tests does not pass unless some of the patches I have sent
8298 Date: Mon, 30 Sep 1996 00:54:37 -0400
8299 From: Spider Boardman
8301 Fix the number of tests.
8303 Date: Thu, 03 Oct 1996 16:31:46 -0400 (EDT)
8304 From: Charles Bailey
8305 Subject: VMS patches to 5.003_05
8307 A different set of tests for File::Basename and friends.
8309 Index: t/lib/checktree.t
8311 Date: Sun, 22 Sep 1996 00:59:56 +0200
8313 Subject: More standard library test scripts
8315 This is a collection of test scripts for the standard library modules.
8316 Some of the tests does not pass unless some of the patches I have sent
8319 Index: t/lib/complex.t
8321 Date: Thu, 03 Oct 96 18:38:08 +0200
8322 From: Raphael Manfredi <Raphael_Manfredi@grenoble.hp.com>
8323 # Complex numbers and associated mathematical functions
8324 # -- Raphael Manfredi, Sept 1996
8326 Tests for new version.
8328 Index: t/lib/db-btree.t
8330 Date: Mon, 7 Oct 1996 22:03:00 +0300
8331 From: Jarkko Hietaniemi
8332 Subject: LC_COLLATE.
8334 Big patch to add, document, and test LC_COLLATE support.
8336 A not necessarily gt a.
8338 Index: t/lib/db-hash.t
8340 Date: Mon, 7 Oct 1996 22:03:00 +0300
8341 From: Jarkko Hietaniemi
8342 Subject: LC_COLLATE.
8344 Big patch to add, document, and test LC_COLLATE support.
8346 A not necessarily gt a.
8350 Date: Sun, 22 Sep 1996 00:59:56 +0200
8352 Subject: More standard library test scripts
8354 This is a collection of test scripts for the standard library modules.
8355 Some of the tests does not pass unless some of the patches I have sent
8358 Index: t/lib/fatal.t
8360 Date: Sun, 22 Sep 1996 00:59:56 +0200
8362 Subject: More standard library test scripts
8364 This is a collection of test scripts for the standard library modules.
8365 Some of the tests does not pass unless some of the patches I have sent
8368 Index: t/lib/filecache.t
8370 Date: Sun, 22 Sep 1996 00:59:56 +0200
8372 Subject: More standard library test scripts
8374 This is a collection of test scripts for the standard library modules.
8375 Some of the tests does not pass unless some of the patches I have sent
8378 Index: t/lib/filecopy.t
8380 Date: Sun, 22 Sep 1996 00:59:56 +0200
8382 Subject: More standard library test scripts
8384 This is a collection of test scripts for the standard library modules.
8385 Some of the tests does not pass unless some of the patches I have sent
8388 Index: t/lib/filefind.t
8390 Date: Sun, 22 Sep 1996 00:59:56 +0200
8392 Subject: More standard library test scripts
8394 This is a collection of test scripts for the standard library modules.
8395 Some of the tests does not pass unless some of the patches I have sent
8398 Index: t/lib/filepath.t
8400 Date: Sun, 22 Sep 1996 00:59:56 +0200
8402 Subject: More standard library test scripts
8404 This is a collection of test scripts for the standard library modules.
8405 Some of the tests does not pass unless some of the patches I have sent
8408 Index: t/lib/findbin.t
8410 Date: Sun, 22 Sep 1996 00:59:56 +0200
8412 Subject: More standard library test scripts
8414 This is a collection of test scripts for the standard library modules.
8415 Some of the tests does not pass unless some of the patches I have sent
8420 Date: Mon, 7 Oct 1996 22:03:00 +0300
8421 From: Jarkko Hietaniemi
8422 Subject: LC_COLLATE.
8424 Big patch to add, document, and test LC_COLLATE support.
8426 A not necessarily gt a.
8428 Index: t/lib/getopt.t
8430 Date: Sun, 22 Sep 1996 00:59:56 +0200
8432 Subject: More standard library test scripts
8434 This is a collection of test scripts for the standard library modules.
8435 Some of the tests does not pass unless some of the patches I have sent
8438 Index: t/lib/hostname.t
8440 Date: Sun, 22 Sep 1996 00:59:56 +0200
8442 Subject: More standard library test scripts
8444 This is a collection of test scripts for the standard library modules.
8445 Some of the tests does not pass unless some of the patches I have sent
8450 Date: Mon, 7 Oct 1996 22:03:00 +0300
8451 From: Jarkko Hietaniemi
8452 Subject: LC_COLLATE.
8454 Big patch to add, document, and test LC_COLLATE support.
8456 A not necessarily gt a.
8460 Date: Mon, 7 Oct 1996 22:03:00 +0300
8461 From: Jarkko Hietaniemi
8462 Subject: LC_COLLATE.
8464 Big patch to add, document, and test LC_COLLATE support.
8466 A not necessarily gt a.
8468 Index: t/lib/parsewords.t
8470 Date: Sun, 22 Sep 1996 00:59:56 +0200
8472 Subject: More standard library test scripts
8474 This is a collection of test scripts for the standard library modules.
8475 Some of the tests does not pass unless some of the patches I have sent
8480 Date: Mon, 7 Oct 1996 22:03:00 +0300
8481 From: Jarkko Hietaniemi
8482 Subject: LC_COLLATE.
8484 Big patch to add, document, and test LC_COLLATE support.
8486 A not necessarily gt a.
8488 Index: t/lib/searchdict.t
8490 Date: Sun, 22 Sep 1996 00:59:56 +0200
8492 Subject: More standard library test scripts
8494 This is a collection of test scripts for the standard library modules.
8495 Some of the tests does not pass unless some of the patches I have sent
8498 Index: t/lib/selectsaver.t
8500 Date: Sun, 22 Sep 1996 00:59:56 +0200
8502 Subject: More standard library test scripts
8504 This is a collection of test scripts for the standard library modules.
8505 Some of the tests does not pass unless some of the patches I have sent
8508 Index: t/lib/symbol.t
8510 Date: Sun, 22 Sep 1996 00:59:56 +0200
8512 Subject: More standard library test scripts
8514 This is a collection of test scripts for the standard library modules.
8515 Some of the tests does not pass unless some of the patches I have sent
8518 Date: Mon, 30 Sep 1996 00:54:37 -0400
8519 From: Spider Boardman
8521 The various new lib/*.t tests didn't all work. For some, it was
8522 only because the count of tests was wrong:
8524 Index: t/lib/texttabs.t
8526 Date: Sun, 22 Sep 1996 00:59:56 +0200
8528 Subject: More standard library test scripts
8530 This is a collection of test scripts for the standard library modules.
8531 Some of the tests does not pass unless some of the patches I have sent
8534 Index: t/lib/textwrap.t
8536 Date: Sun, 22 Sep 1996 00:59:56 +0200
8538 Subject: More standard library test scripts
8540 This is a collection of test scripts for the standard library modules.
8541 Some of the tests does not pass unless some of the patches I have sent
8544 Index: t/lib/timelocal.t
8546 Date: Sun, 22 Sep 1996 00:59:56 +0200
8548 Subject: More standard library test scripts
8550 This is a collection of test scripts for the standard library modules.
8551 Some of the tests does not pass unless some of the patches I have sent
8556 Date: Mon, 30 Sep 1996 01:13:28 -0400
8557 From: Spider Boardman
8558 Subject: Re: pre extending hash? - need speed
8560 The patch below (which is relative to perl5.001l) implements
8561 "keys %hash = 50_000;" (or other integer-evaluable sizes) for
8562 pre-sizing hashes. I've only moved the patch forward from
8563 when I first did it. I'm sure the code in hv_ksplit could be
8566 Date: Mon, 7 Oct 1996 22:03:00 +0300
8567 From: Jarkko Hietaniemi
8568 Subject: LC_COLLATE.
8570 Big patch to add, document, and test LC_COLLATE support.
8572 A not necessarily gt a.
8576 Date: Tue, 01 Oct 1996 16:37:03 -0400 (EDT)
8577 From: Charles Bailey
8578 Subject: Re: glob test 1 failing...bad test or bug
8580 Under AIX 4.1.4, with LOCALE set en_GB (British english) glob test one
8581 fails because <op/*> sorts op/re_* before op/rea*, while
8582 $otherway = `echo op/*` sorts op/re_* after op/re[a-z]*.t
8584 This version doesn't rely on the sorting order.
8588 Date: Mon, 7 Oct 1996 22:03:00 +0300
8589 From: Jarkko Hietaniemi
8590 Subject: LC_COLLATE.
8592 Big patch to add, document, and test LC_COLLATE support.
8594 Index: t/op/readdir.t
8596 Date: Mon, 7 Oct 1996 22:03:00 +0300
8597 From: Jarkko Hietaniemi
8598 Subject: LC_COLLATE.
8600 Big patch to add, document, and test LC_COLLATE support.
8602 A not necessarily gt a.
8606 Date: Mon, 7 Oct 1996 22:03:00 +0300
8607 From: Jarkko Hietaniemi
8608 Subject: LC_COLLATE.
8610 Big patch to add, document, and test LC_COLLATE support.
8612 A not necessarily gt a.
8616 Date: Sat, 14 Sep 1996 17:08:16 -0400
8617 From: Gurusamy Sarathy
8618 Subject: whitespace induced lexer errors (with patch)
8620 I finally got around to fixing skipspace() to not indiscriminately
8621 overwrite oldbufptr and oldoldbufptr (which are used in making
8622 expectation decisions in the lexer).
8624 Date: Sat, 14 Sep 1996 18:55:16 -0400
8625 From: Gurusamy Sarathy
8626 Subject: perl lexer won't accept C<my($a,$b);$a<=>$b;>
8628 Date: Thu, 19 Sep 1996 11:58:22 -0400
8629 From: "Randy J. Ray" <rjray@uswest.com>
8630 Subject: Patch: Untaint FH flag and clean DATA handles
8632 This patch adds a IOf_UNTAINT flag in sv.h, as one of the possibles
8633 on an xpvio->xio_flags struct member. It is used to mark the given
8634 file handle as a clean source, even when tainting is turned on.
8635 There are also patches to pp_sys.c in pp_sysread to check this flag
8636 before tainting data, and in pp_hot.c in do_readline for the same
8637 reason. Lastly, it patches toke.c to automatically set this flag on
8638 on a __DATA__ filehandle. The creation of the $pack::DATA
8639 pseudo-filehandle is already checked against running under eval, so
8640 this should not introduce any insecurity.
8642 This patch *does not*:
8644 * Add the "untaint" keyword.
8648 Date: Mon, 7 Oct 1996 22:03:00 +0300
8649 From: Jarkko Hietaniemi
8650 Subject: LC_COLLATE.
8652 Big patch to add, document, and test LC_COLLATE support.
8654 rewrote perl_init_i18n() completely.
8655 - reworded to be much more friendly and clear.
8656 - perl_init_fold() split to its own function.
8657 wrote mem_collxfrm().
8659 Index: utils/c2ph.PL
8661 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
8662 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
8663 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
8665 Here is a patch for various typos and other defects in the Perl
8666 5.003_05 pods, including the pods embedded in library modules.
8668 Index: utils/h2ph.PL
8670 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
8671 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
8672 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
8674 Here is a patch for various typos and other defects in the Perl
8675 5.003_05 pods, including the pods embedded in library modules.
8677 Index: utils/h2xs.PL
8679 Date: Sat, 21 Sep 1996 16:38:24 -0500
8681 Subject: h2xs bug fix
8683 The h2xs that is in perl5.003_05 has a regexp bug which prevents it from
8684 finding #define statements and filling the constant() function. This patch
8685 fixes that. The h2xs_test program found this--maybe people who are
8686 modifying h2xs should get a copy of the test program.
8688 This also adds a -d to enable debugging messages (there's just one for now).
8689 I've also placed some of the doc-related things in alphabetical order.
8691 h2xs_test can be found in my directory on CPAN. Those of you modifying
8692 xsubpp should know there's a test suite for that, too, called XSTEST which
8693 can also be found in my directory on CPAN.
8695 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
8696 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
8697 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
8699 Here is a patch for various typos and other defects in the Perl
8700 5.003_05 pods, including the pods embedded in library modules.
8702 Index: utils/perldoc.PL
8704 Date: Sun, 29 Sep 1996 22:00:09 -0400 (EDT)
8705 From: Kenneth Albanowski
8706 Subject: perldoc patch
8708 Ilya has found that this change makes perldoc much more useful under OS/2.
8710 Index: vms/config.vms
8712 Date: Thu, 03 Oct 1996 16:31:46 -0400 (EDT)
8713 From: Charles Bailey
8714 Subject: VMS patches to 5.003_05
8716 Index: vms/descrip.mms
8718 Date: Thu, 03 Oct 1996 16:31:46 -0400 (EDT)
8719 From: Charles Bailey
8720 Subject: VMS patches to 5.003_05
8722 Index: vms/genconfig.pl
8724 Date: Thu, 03 Oct 1996 16:31:46 -0400 (EDT)
8725 From: Charles Bailey
8726 Subject: VMS patches to 5.003_05
8728 Index: vms/perlvms.pod
8730 Date: Thu, 03 Oct 1996 16:31:46 -0400 (EDT)
8731 From: Charles Bailey
8732 Subject: VMS patches to 5.003_05
8736 Date: Thu, 03 Oct 1996 16:31:46 -0400 (EDT)
8737 From: Charles Bailey
8738 Subject: VMS patches to 5.003_05
8742 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
8743 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
8744 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
8746 This patch just changed the old a2p.man page into a pod page.
8750 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
8751 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
8752 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
8754 This patch just changed the old s2p.man page into a pod page.
8755 I then embedded the pod into the s2p script.
8762 This patch was primarily to fix bugs and to clean up some of
8763 the remaining issues from in 5.003_04. The details are described below.
8764 A very brief summary is:
8766 o Visible Changes to Core Functionality
8768 -Add support for a READLINE method to tied filehandles.
8770 -times function now uses CLK_TCK if HZ is not available, rather
8771 than just defaulting to 60. times output might change on some
8772 systems, but should be correct now.
8774 -AnyDBM_File (modifying ISA does not work as expected)
8775 Now behaves as documented: Modifying ISA works to select
8776 order in which *DB* modules are tried. The default is still
8779 o Configure and build enhancements
8781 -Enhance detection of [gs]etpgrp() variants. Some systems have
8782 BSD-style behavior for one and POSIX for the other. Use
8783 [gs]etpgid() instead, whenever possible.
8785 -You can now build a shared libperl.so without running through
8786 the LD_RUN_PATH hoops, if your system supports appropriate
8787 ld command-line options. Solaris, NetBSD, and Linux are currently
8788 supported. Others are easy to add. (This makes like a lot easier
8793 -Fix installperl and installman so that the -n option really only
8794 prints commands. (previously, it would still do the mkdirs.)
8798 -debugger ought to work.
8800 -A new heredoc tag in Makefile.SH is now quoted. This prevented
8801 5.003_04 from working most places.
8803 -numerous smaller ones, detailed below.
8807 Here are the specific file-by-file changes.
8809 # This is my patch perl5.003_05.pat to perl5.003_04
8810 # The full description is below.
8811 # Please execute the following commands before applying this patch.
8812 # (You can feed this patch to 'sh' to do so.)
8815 # We'll create a new test, but patch won't automatically make it
8818 chmod +x t/io/read.t
8823 This is patch perl5.003_05.pat to perl version 5.003_04.
8824 This takes you from 5.003_04 to 5.003_05.
8826 To apply this patch, run the above commands,
8827 cd to your perl source directory and then type
8829 patch -p1 -N < perl5.003_05.pat
8831 The changes are described after each /^Index/ line below. This is
8832 designed so you can examine each change with a command such as
8834 csplit -k perl5.003_05.pat '/^Index:/' '{99}'
8838 Updated for 5.003_05.
8842 Allow command line or hint-file overrides of $afs.
8844 Allow trailing spaces in nm output for HPUX10.
8846 Check for newer BIND 'search' directives in /etc/resolv.conf as well
8847 as older 'domain' directive.
8849 Enhance detection of [gs]etpgrp() variants. Some systems have
8850 BSD-style behavior for one and POSIX for the other. Use
8851 [gs]etpgid() instead, whenever possible.
8853 Include -s in the -h summary of available options.
8855 Allow command-line override of $afs.
8857 Handle trailing spaces in nm-output on HPUX10.
8859 Set shrpenv for handling LD_RUN_PATH, if needed. (This used to
8860 be in Makefile.SH. Now it's available for other modules too.)
8862 When using shared libperl, avoid LD_RUN_PATH if possible by adding
8863 correct ld flags. Currently, Solaris and NetBSD get the correct
8864 -R $archlibexp/CORE, and Linux gets its
8865 -Wl,-rpath,$archlibexp/CORE flag. Other contributions are
8870 Correct libperl5 -> libperl typo.
8872 Describe MakeMaker's Warning (will try anyway) messages.
8874 More info on where and how to send reports.
8876 Add info on non-Unix ports.
8881 Add new test t/io/read.t.
8883 Add new hints files for ODBM_File for ultrix and hpux.
8885 Add new pod checker script.
8889 A new heredoc tag in Makefile.SH needs to be quoted.
8891 shrpenv stuff moved to Configure.
8893 Index: Porting/Glossary
8895 Updated to match Configure.
8899 VMS 5.003_05 Update.
8903 Subject: turbidity in av.[ch]
8904 Date: Sun, 10 Dec 1995 00:21:31 -0500
8905 From: Gurusamy Sarathy
8907 Some unclean code that I noticed today.
8911 Updated to match newest config_h.SH.
8915 Updated to match Configure.
8917 Changed the DLSYM_NEEDS_UNDERSCORE comment to
8918 /**/ to conform to metaconfig style.
8920 Index: emacs/cperl-mode.el
8922 From: Ilya Zakharevich
8923 Subject: Newer CPerl-mode
8925 Index: ext/DB_File/DB_File.pm
8927 Update to DB_File 1.03.
8929 Index: ext/DB_File/DB_File.xs
8931 Update to DB_File 1.03.
8933 Index: ext/Fcntl/Fcntl.pm
8935 Date: Thu, 5 Sep 1996 18:19:14 -0400 (EDT)
8936 From: Chip Salzenberg
8937 Subject: No AutoLoader for Fcntl
8939 Just like Socket, Fcntl doesn't need splitting and AutoLoading.
8941 Index: ext/FileHandle/FileHandle.pm
8943 From: Roderick Schertler
8944 Subject: FileHandle::DESTROY for fd 0
8946 This fixes FileHandle::DESTROY when called on stdin.
8948 Index: ext/ODBM_File/ODBM_File.xs
8950 Attempt to correct for "Bad free" in Ultrix and HPUX versions of
8953 Index: ext/ODBM_File/hints/hpux.pl
8955 Try to work around "bad free" in dbmclose().
8957 Index: ext/ODBM_File/hints/ultrix.pl
8959 Try to work around "bad free" in dbmclose().
8961 Index: ext/Socket/Socket.pm
8963 Date: Thu, 5 Sep 1996 09:58:08 +0200
8964 From: Andreas Koenig
8965 Subject: Patch to inhibit autosplit on Socket.pm
8967 This patch inhibits production and use of a completely useless
8968 auto/Socket/autosplit.ix.
8972 Make a little more C++-friendly for IBM's CSET++ compiler.
8974 Index: hints/convexos.sh
8976 Remove [gs]etpgrp workaround. Configure & perl.h should handle
8979 Index: hints/hpux.sh
8981 Add note about possible gcc GR3 warning message.
8983 Remove [gs]etpgrp workaround. Configure & perl.h should handle
8988 Turn off optimization for stock cc. This appears to
8989 prevent miniperl core dumps.
8991 Index: hints/solaris_2.sh
8993 Catch GNU ld even though it doesn't identify itself as a GNU tool.
8994 Thanks to Tim Pierce <twpierce@midway.uchicago.edu>.
8996 Index: hints/sunos_4_1.sh
8998 Describe solution for the __lib_version problem with acc on
9003 Date: Thu, 05 Sep 1996 00:25:28 -0400
9004 From: Gurusamy Sarathy
9005 Subject: minor misc. cleanup
9007 This patch makes some minor cleanups to the sources. No change
9008 in functionality whatsoever.
9010 Date: Thu, 05 Sep 1996 02:52:21 -0400
9011 From: Gurusamy Sarathy
9013 Subject: debugger problems--another patch (was Re: 5.003_04)
9015 I have tried to avoid copying of hash keys that are passed to
9016 magical hashes, but it seems that copying may be unavoidable
9017 since the hv_*_ent() functions could be PADTMPs (and other
9018 SVs that may get reused) as keys.
9020 VMS dynamic %ENV fix
9024 From: scotth@sgi.com
9025 Subject: Re: installperl feature request (was: Re: Upgrade 4.0x to 5.001m)
9027 Fix installperl so that the -n option really only prints commands.
9028 (previously, it would still do the mkdirs.)
9030 an "ignore installed" option, so that it doesn't bother to check
9031 to see if the target already exists (an optimization that I
9032 *don't* want it to do when I do #1 above)
9036 From: scotth@sgi.com
9037 Subject: Re: installperl feature request (was: Re: Upgrade 4.0x to 5.001m)
9039 Fix installperl so that the -n option really only prints commands.
9040 (previously, it would still do the mkdirs.)
9042 an "ignore installed" option, so that it doesn't bother to check
9043 to see if the target already exists (an optimization that I
9044 *don't* want it to do when I do #1 above)
9046 Index: lib/AnyDBM_File.pm
9048 AnyDBM_File (modifying ISA does not work as expected)
9049 Now behaves as documented: Modifying ISA works to select
9050 order in which *DB* modules are tried. The default is still
9054 Add helpful "die" message to end of AnyDBM_File. Previously
9055 it would return a 0, and the failure would eventually show up
9056 somewhere else in the script and be hard to track down. It is
9057 a failure if perl can't open AnyDBM_File. The test regression
9058 suite is supposed to indicate this as a failure too.
9060 Index: lib/ExtUtils/Install.pm
9062 Updated to MakeMaker-5.38.
9066 Index: lib/ExtUtils/Liblist.pm
9068 Updated to MakeMaker-5.38.
9070 Index: lib/ExtUtils/MM_Unix.pm
9071 Updated to MakeMaker-5.38.
9073 Index: lib/ExtUtils/MakeMaker.pm
9075 Updated to MakeMaker-5.38.
9077 Updated to MakeMaker-5.39 to allow CFLAGS in hint files.
9079 Index: lib/ExtUtils/Manifest.pm
9081 Updated to MakeMaker-5.38.
9083 Index: lib/ExtUtils/Mkbootstrap.pm
9085 Updated to MakeMaker-5.38.
9087 Index: lib/ExtUtils/Mksymlists.pm
9089 Updated to MakeMaker-5.38.
9091 Index: lib/File/Find.pm
9093 From: Michael Mahan <mahanm@nextwork.rose-hulman.edu>
9094 Subject: Cwd::fastcwd in File::Find
9096 Is there a good reason why File::Find uses Cwd::fastcwd instead of
9097 Cwd:cwd when fastcwd isn't as portable?
9098 [In particular, fastcwd() doesn't work on AFS.]
9100 Index: lib/Math/Complex.pm
9102 There was a mistake in the sqrt routine in lib/Math/Complex.pm that
9103 gave wrong answers when the magnitude of the imaginary part of the
9104 argument exceeded the magnitude of the real part. Line 69 had too
9105 many sqrt($y)'s. Further, expressions were re-arranged so that
9106 calls to the expensive real sqrt() routine were reduced from 4 to 2
9111 The I/O directions on the dad_wtr and kid_rdr were backwards.
9112 IO/Open3.pm didn't have this error.
9114 Index: lib/syslog.pl
9116 Date: Tue, 03 Sep 1996 20:33:54 -0400
9117 From: Roderick Schertler
9118 Subject: syslog.pl `use Socket' lossage
9120 syslog.pl tries but fails to use
9121 Socket.pm, the problem is that use doesn't return a true value. This
9122 module should be recast in terms of Sys::Syslog, of course.
9124 Index: makedepend.SH
9126 This patch eliminates "\|" in sed patterns in makedepend.SH, since
9127 they're not really needed anyway in this one case.
9131 Ok, here's a tested patch for the debugger problem.
9132 I was missing the fact that DB::dbline magic is actually
9133 uppercase (which means hv_store_ent() etc., will pass SV keys
9134 to the vtbl_dbline handlers).
9136 Replace the oft-repeated mg_ptr incantation with
9137 the simple MgPVKEY macro.
9139 Rename MgPVKEY to MgPV (to match with HePV elsewhere). Add
9140 additional parens around the "mg".
9142 (lines near 584) Part of VMS changes. I don't know what this did.
9144 Date: Fri, 23 Aug 1996 17:20:22 -0400 (EDT)
9145 From: Chip Salzenberg
9146 Subject: Integerize mg.c; eliminate warning on C< local($)) >
9148 This patch converts magic variables ($!, $^E, etc.) to use integers
9149 (C<sv_setiv>) instead of floats. It also eliminates a warning from
9150 C< local($)) >, via a hack similar to $!.
9154 Replace the oft-repeated mg_ptr incantation with
9155 the simple MgPVKEY macro.
9157 Rename MgPVKEY to MgPV (to match with HePV elsewhere). Add
9158 additional parens around the "mg".
9162 Add _STDIO_LOADED (VMS) to list of guard symbols.
9166 From: Gurusamy Sarathy
9167 Subject: Re: \ ( @array ) busted for lexical @array (once more)
9171 Change to subversion 5.
9175 Make floating point constants Locale-friendly.
9179 One last LONG & co. fix (yet another cut'n'paste error) and a few
9180 minor cleanups. Nothing crucial.
9182 Make a little more C++-friendly for IBM's CSET++ compiler.
9184 Enhance detection of [gs]etpgrp() variants. Some systems have
9185 BSD-style behavior for one and POSIX for the other. Use
9186 [gs]etpgid() instead, whenever possible.
9190 Eliminate potential "signed vs. unsigned" warning
9192 Add PerlIO_reopen and PerlIO_cgetname functions.
9196 Don't supply redundant parameters for PerlIO_open and PerlIO_fdopen.
9198 Include PerlIO_reopen and PerlIO_getname.
9200 s/FILE_(CNT|PTR)_LVALUE/STDIO_(CNT|PTR)_LVALUE to fix a typo.
9201 This had prevented SV_FAST_FGETS from working anywhere.
9203 Include PerlIO_canset_cnt. I'm not sure how this is supposed to
9204 differ from STDIO_CNT_LVALUE.
9208 Remove trailing spaces in pods.
9209 Include a call to the checkpods script in the Makefile (though it's
9210 not ordinarily used by users).
9212 Index: pod/checkpods.PL
9214 New script to check for common errors in pods. This is not
9215 normally called during the perl build process, but you can
9216 use it with B<make check>.
9218 Index: pod/perlfunc.pod
9220 Document correct C<use POSIX ":wait_h";> usage.
9222 Add notes about POSIX [gs]etpgrp.
9224 Index: pod/perlipc.pod
9226 Document correct C<use POSIX ":wait_h";> usage.
9228 Index: pod/perlref.pod
9230 From: Gurusamy Sarathy
9231 Subject: Re: \ ( @array ) busted for lexical @array (once more)
9233 Index: pod/perltie.pod
9235 Date: Thu, 29 Aug 1996 15:14:51 +0200
9236 From: Sven Verdoolaege <skimo@breughel.ufsia.ac.be>
9237 Subject: more TIEHANDLE
9239 This adds support for a READLINE method.
9241 Index: pod/perltrap.pod
9243 Here's documentation on the change in split's behavior between Perl 4
9246 Subject: More (and less!) 425traps
9254 Change blank lines to empty lines.
9256 Index: pod/perlvar.pod
9258 Be explicit about $/="" matching empty lines, that is, lines
9259 with no spaces or tabs.
9261 Change blank lines to empty lines.
9265 Date: Fri, 23 Aug 1996 17:22:40 -0400 (EDT)
9266 From: Chip Salzenberg
9267 Subject: Minor integer speedups in mathematics
9269 This patch provides minor speedups by using integer math and SVt_IV
9270 values when performing bitwise operations and modulus.
9272 Date: Tue, 3 Sep 1996 17:49:22 -0400 (EDT)
9273 From: Kenneth Albanowski
9274 Subject: Pack Patch (was Re: 5.002 - pack/unpack does not do "I" right)
9276 (double)auint cast added for call to sv_setnv().
9280 Date: Thu, 05 Sep 1996 00:25:28 -0400
9281 From: Gurusamy Sarathy
9282 Subject: minor misc. cleanup
9284 This patch makes some minor cleanups to the sources. No change
9285 in functionality whatsoever.
9287 Date: Thu, 29 Aug 1996 15:14:51 +0200
9288 From: Sven Verdoolaege <skimo@breughel.ufsia.ac.be>
9289 Subject: more TIEHANDLE
9291 This adds support for a READLINE method.
9295 Clear any buffer space exposed by by read().
9296 This is almost certainly a bug-fix.
9298 Undef and then re-define my_chsize from Perl_my_chsize to
9299 just plain chsize if this system HAS_CHSIZE. This probably only
9300 applies to SCO. This shows the perils of having internal
9301 functions with the same name as external library functions :-).
9303 Use CLK_TCK if HZ is not available.
9307 Fix more spots where we had PerlIO_stderr() and should have had
9308 Perl_debug_log instead.
9310 Date: Fri, 23 Aug 1996 17:26:42 -0400 (EDT)
9311 From: Chip Salzenberg
9312 Subject: Minor potential bug in AV creation
9314 I wasn't the one who originated this patch. But it looks like it
9315 would improve the safety of AV creation.
9317 Remove potentially incorrect casts on PerlIO_set_ptrcnt.
9318 'ptr' is already STDCHAR, which is supposed to be the type of
9319 char used in stdio.h, so we shouldn't have to cast it.
9323 Clear any buffer space exposed by by read().
9324 This is almost certainly a bug-fix.
9326 Index: t/lib/db-btree.t
9328 Update to DB_File 1.03.
9330 Index: t/lib/db-hash.t
9332 Update to DB_File 1.03.
9334 Index: t/lib/db-recno.t
9336 Update to DB_File 1.03.
9338 Index: t/lib/io_sock.t
9340 From: Lupe Christoph <lupe@alanya.m.isar.de>
9341 Subject: Perl 5.003.03: race condition in t/lib/io_sock.t
9343 io_sock.t works by forking a subprocess it can communicate with.
9344 It has the subprocess wait for the main process by sleeping 10
9345 seconds or until an alarm arrives.
9347 With my setup, the alarm signal arrives *before* the child
9348 has a chance to ignore the alarm signal.
9350 I fixed this by moving the "$SIG{ALRM} = sub {};" up before the
9351 fork. It does not hurt to have the parent ignore alarms, too.
9355 One last LONG & co. fix (yet another cut'n'paste error) and a few
9356 minor cleanups. Nothing crucial.
9360 Date: Thu, 29 Aug 1996 15:14:51 +0200
9361 From: Sven Verdoolaege <skimo@breughel.ufsia.ac.be>
9362 Subject: more TIEHANDLE
9364 This adds support for a READLINE method.
9368 Date: Tue, 3 Sep 1996 17:49:22 -0400 (EDT)
9369 From: Kenneth Albanowski
9370 Subject: Pack Patch (was Re: 5.002 - pack/unpack does not do "I" right)
9374 From: Gurusamy Sarathy
9375 Subject: Re: \ ( @array ) busted for lexical @array (once more)
9379 Date: Thu, 29 Aug 96 07:05:10 BST
9381 Subject: Re: UNIVERSAL::class busted
9383 yes, but I also noticed that this does not check that the reference
9384 is an object, so the patch should be
9388 Change comment style so that IBM's picky xlc compiler doesn't
9389 think we've mistakenly tried to nest comments.
9393 One last LONG & co. fix (yet another cut'n'paste error) and a few
9394 minor cleanups. Nothing crucial.
9396 Index: utils/h2xs.PL
9398 Date: Fri, 6 Sep 1996 06:09:20 -0400 (EDT)
9399 From: Ilya Zakharevich
9400 Subject: updated h2xs
9403 a) Docs and examples for -x updated;
9404 b) Path to xxxx.h would not be changed to /usr/include/xxxx.h
9405 unless this file exists (outside of VMS, I'm afraid to make an error
9406 there). - Useful with -x option, when the file may be eaten via -I
9408 c) .h file would be scanned only if needed.
9409 d) typemap would be generated (with T_PTROBJ).
9410 e) Documentation (=list) for autogenerated guys would be
9412 f) duplicated XSUBs would not be generated;
9413 g) arguments to XSUBs being arrays are recognized (note that
9414 xsubpp would probably choke on such guys).
9416 -x option requires C-Scan-0.3 (releases a couple of minutes ago to
9417 ftp://ftp.math.ohio-state.edu/pub/users/ilya/perl
9418 should propagate to CPAN soon).
9420 Index: utils/perlbug.PL
9422 Fix typo $Config{'has_sockets'} ought to be $Config{'d_socket'};
9424 Index: utils/perldoc.PL
9426 More choices in the pager war. Unfortunately, we can't rely on
9427 all users agreeing with the Sysadmin's choice, nor can we
9428 assign a default preference order, since opinions vary. If the
9429 user doesn't have $ENV{PAGER} set, we do want to pick up one that
9430 at least works, so we'll try whatever Configure found.
9434 VMS 5.003_05 Update.
9436 Index: vms/config.vms
9438 VMS 5.003_05 Update.
9440 Index: vms/descrip.mms
9442 VMS 5.003_05 Update.
9444 Index: vms/ext/Stdio/Stdio.pm
9446 VMS 5.003_05 Update.
9448 Index: vms/ext/filespec.t
9450 VMS 5.003_05 Update.
9452 Index: vms/gen_shrfls.pl
9454 VMS 5.003_05 Update.
9456 Index: vms/perlvms.pod
9458 VMS 5.003_05 Update.
9462 VMS 5.003_05 Update.
9466 VMS 5.003_05 Update.
9473 This patch was primarily to fix bugs and to clean up some of
9474 the changes made in 5.003_03. The details are described below.
9475 A very brief summary is:
9477 o Visible Changes to Core Functionality
9479 -Allow and document permissions for FileHandle::new and
9481 -glob in Safe compartment used to allow shell access; now
9482 it's in the same category as `` and system().
9484 o Configure and build enhancements
9486 -perl library name is again -lperl, not -lperl5 in some cases.
9487 -Several hint files no longer set -g -DDEBUGGING by default.
9488 Instead, they just turn off optimization, since that is
9489 probably what was intended.
9490 -Include OS/2 and Plan9 updates.
9494 -SEGV with $_[0] and circular references fixed.
9495 -Ilya's debugger patch.
9496 -FAKE typeglobs fixed.
9497 -truncate with file name now works.
9498 -lval substr() no longer coredumps with refs
9499 -lval substr now clears lexicals in re-entered scopes.
9500 -core dump in caller() for signal handler for __DIE__.
9504 Here are the specific file-by-file changes.
9506 # This is my patch perl5.003_04.pat to perl5.003_03
9507 # The full description is below.
9508 # Please execute the following commands before applying this patch.
9509 # (You can feed this patch to 'sh' to do so.)
9512 # Obsolete perl4 hint file.
9517 # We'll create a new test, but patch won't automatically make it
9525 This is patch perl5.003_04.pat to perl version 5.003_03.
9526 This takes you from 5.003_03 to 5.003_04.
9528 To apply this patch, run the above commands,
9529 cd to your perl source directory and then type
9531 patch -p1 -N < perl5.003_04.pat
9533 The changes are described after each /^Index/ line below. This is
9534 designed so you can examine each change with a command such as
9536 csplit -k perl5.003_04.pat '/^Index:/' '{99}'
9540 Updated for 5.003_04.
9544 Change name of shared libperl library back to libperl.so.xxx,
9545 so that a simple -lperl picks up either libperl.a or
9548 Check if $sh='' in case we've reloaded an old config.sh
9552 Change name of shared perl library to libperl, instead of
9555 Add notes about fragility of shared libperl and the usefulness
9556 of archlib to separate different binaries.
9562 obsolete hints/dnix.sh removed.
9568 For building shared libperl, relocate whole rule to
9569 inside the if test -f $osname/Makefile.SHs case.
9571 Index: Porting/Glossary
9581 Subject: Re: SEGV with $_[0] and circular references
9583 Subject: random cleanup
9585 This patch removes a few obvious redundancies in the source.
9589 Updated. Note new comments to make AIX happy.
9593 Change /*#define../**/ into /*#define../ **/
9594 to make IBM's xlc compiler shut up about nested comments.
9595 The /*#define FOO /**/ is a perfectly legal un-nested comment, and
9596 I wish IBM would fix it's blasted compiler instead. In the meantime
9597 we'll take mercy on the poor AIX user and get rid of the screenfulls
9598 of stupid warning messages. Thanks to Hallvard B Furuseth for the fix.
9602 This patch changes neither behavior nor performance. However, it does
9603 reduce code size and improve maintainability by combining some common
9604 code in gv_fullname() and gv_efullname().
9606 Index: ext/FileHandle/FileHandle.pm
9608 This patch documents the behavior of FileHandle::{new,open} with
9609 regard to open modes. It also documents the exportation of Fcntl
9612 This patch fixes a bug observed by Tom Christiansen: FileHandle::new
9613 didn't allow for file permissions after the file mode. Here's a patch.
9615 Index: ext/IO/lib/IO/File.pm
9617 This patch fixes a bug observed by Tom Christiansen: IO::File::new
9618 didn't allow for file permissions after the file mode. Here's a patch.
9620 This patch documents the behavior of IO::File::{new,open} with
9621 regard to open modes. It also documents the exportation of Fcntl
9624 Index: ext/Opcode/Opcode.pm
9626 Subject: Re: glob in Safe compartment allows shell access
9628 I've moved the glob op into the same opcode tag as backticks and system
9629 and added a comment.
9633 This patch changes neither behavior nor performance. However, it does
9634 reduce code size and improve maintainability by combining some common
9635 code in gv_fullname() and gv_efullname().
9639 Subject: Patch for LONG_MAX & co.
9641 Sorry about adding yet another #ifdef forest, but hopefully this
9642 should resolve the *_MAX issues permanently. It adds to the
9643 previously defined PERL_LONG_MAX, PERL_LONG_MIN, and PERL_ULONG_MAX
9644 symbols the complete set of
9645 /PERL_U?(CHAR|SHORT|INT|LONG)_(MAX|MIN)/, and installs aliases to
9646 those from /(I|U)(8|16|32|V)_(MAX|MIN)/ so that for any standard
9647 Perl typedef, like I32 or UV, you can reference I32_MAX or UV_MIN,
9648 and get appropriate figures. All references to LONG_(MIN|MAX) are
9649 changed appropriately.
9651 The .c changes have the side effect of making cast_uv properly use quad
9652 limits if quads are in use, but longs aren't 64 bit. Hopefully this all
9653 works, but I don't have any handy Crays to try it out on.
9655 Add notes on perl's internal types, specifically Quad_t and IV.
9657 Index: hints/hpux.sh
9659 Remove the d_bsdpgrp hint. The defaults should be ok.
9661 Index: hints/irix_6_2.sh
9663 Change optimize=-g to optimize=none to avoid pulling in -DDEBUGGING,
9664 unless that's what the user really wants.
9666 Index: hints/mpeix.sh
9668 Change optimize=-g to optimize=none to avoid pulling in -DDEBUGGING,
9669 unless that's what the user really wants.
9673 Fixes for sh vs. bin_sh + cleanup.
9675 Index: hints/ultrix_4.sh
9677 Don't call optimize=-g, just call optimize=none. The -g
9678 pulls in -DDEBUGGING, which might not be wanted.
9680 Index: lib/ExtUtils/MM_Unix.pm
9682 .C$(obj_ext) removed under OS/2 - conflicts with .c$(obj_ext).
9684 Index: lib/ExtUtils/xsubpp
9686 Fix SCOPE? (See pod/perlxs.pod).
9687 Up version number to 1.938.
9689 Index: lib/Test/Harness.pm
9691 Add a return value to runtests - non-zero if all tests ran ok,
9694 Index: lib/perl5db.pl
9696 Ilya's debugger patch.
9697 Undefined subroutine &Carp::longmess called at
9698 /opt/perl5.003_03/lib/perl5db.pl line 1423.
9701 Make perl5db compatible with the recent 'strict refs' enforcement
9706 A patch to perl5.003_02/malloc to give a sensible error abort() message
9707 in ANSI C, and to give it to stderr instead of stdout.
9709 Use config_h's STRINGIFY macro instead of pre-ANSI "p".
9713 Subject: FAKE typeglobs seriously busted (with patch)
9715 Handling of fake typeglobs (scalars that are really globs
9716 in disguise) is seriously busted since 5.002 (it wasn't
9718 The problem is that mg_get() on a glob calls gv_efullname()
9719 which might coerce its first arg to a string.
9721 Sub-critical patch to conceivably fix some %SIG problems. (Shared hash key
9722 weren't being properly detected by some of the sig magic, but as shared
9723 hash keys wouldn't normally be used in %SIG it's unlikely this is a
9724 significant problem.)
9726 This patch changes neither behavior nor performance. However, it does
9727 reduce code size and improve maintainability by combining some common
9728 code in gv_fullname() and gv_efullname().
9732 Update perlio-related variables.
9736 This patch changes neither behavior nor performance. However, it does
9737 reduce code size and improve maintainability by combining some common
9738 code in gv_fullname() and gv_efullname().
9742 Updated. See opcode.pl.
9746 Subject: Re: truncate with file name does not work (with patch)
9748 The prototype for truncate was changed so that perl won't die
9749 with C<use strict;> when the first arg is a bareword (filehandle).
9750 I think it was Tom (as in "tchrist") who brought this up.
9752 Here's a patch that undoes the damage, makes it work with
9753 C<use strict;>, and adds to the testsuite.
9755 Index: os2/Makefile.SHs
9759 Index: os2/diff.configure
9765 SH_PATH_INI vs. BIN_SH
9769 SH_PATH_INI added (needed to redefine SH_PATH for binary
9771 SH_PATH is redefined.
9779 Subject: Patch for LONG_MAX & co.
9781 Sorry about adding yet another #ifdef forest, but hopefully this
9782 should resolve the *_MAX issues permanently. It adds to the
9783 previously defined PERL_LONG_MAX, PERL_LONG_MIN, and PERL_ULONG_MAX
9784 symbols the complete set of
9785 /PERL_U?(CHAR|SHORT|INT|LONG)_(MAX|MIN)/, and installs aliases to
9786 those from /(I|U)(8|16|32|V)_(MAX|MIN)/ so that for any standard
9787 Perl typedef, like I32 or UV, you can reference I32_MAX or UV_MIN,
9788 and get appropriate figures. All references to LONG_(MIN|MAX) are
9789 changed appropriately.
9791 The .c changes have the side effect of making cast_uv properly use quad
9792 limits if quads are in use, but longs aren't 64 bit. Hopefully this all
9793 works, but I don't have any handy Crays to try it out on.
9795 Add notes on perl's internal types, specifically Quad_t and IV.
9799 Removes an incorrect prototype for setlinebuf from
9800 perlio.c because it conflicts with the correct declaration in
9801 MachTen's stdio.h (and possibly other stdio's as well).
9803 Secondly, the code in perlio.c is not handling the (!PERLIO_IS_STDIO &
9804 HAS_F[GS]ETPOS) case. The patch fixes this omission (in a rather lumpen
9805 manner). I don't think this should affect platforms which try to hack a
9806 different path through the #ifdef forest, but this assertion would benefit
9811 Index: plan9/config.plan9
9815 Index: plan9/fndvers
9823 Index: plan9/setup.rc
9827 Index: pod/perldiag.pod
9829 Subject: lval substr() coredumps with refs (with patch)
9831 substr() coredumps with a target that is a ref, when it is used in
9833 The patch below corrects the problem by stringifying the reference
9834 first (and emitting a warning when appropriate).
9836 Index: pod/perlxs.pod
9838 document xsubpp SCOPE:
9842 Subject: lval substr() fails to clear lexicals in re-entered scopes (with patch)
9844 substr() in lvalue context interacts in buggy fashion with SVs that
9845 are !SvOK. This manifests itself with lexicals that have a REFCNT of
9846 1, since these are merely "cleared in place" by setting SvOK_off.
9848 Subject: lval substr() coredumps with refs (with patch)
9850 substr() coredumps with a target that is a ref, when it is used in
9852 The patch below corrects the problem by stringifying the reference
9853 first (and emitting a warning when appropriate).
9855 Subject: Patch for LONG_MAX & co.
9859 This patch changes neither behavior nor performance. However, it does
9860 reduce code size and improve maintainability by combining some common
9861 code in gv_fullname() and gv_efullname().
9865 Subject: Patch for LONG_MAX & co.
9867 This patch changes neither behavior nor performance. However, it does
9868 reduce code size and improve maintainability by combining some common
9869 code in gv_fullname() and gv_efullname().
9873 This patch changes neither behavior nor performance. However, it does
9874 reduce code size and improve maintainability by combining some common
9875 code in gv_fullname() and gv_efullname().
9879 This patch changes neither behavior nor performance. However, it does
9880 reduce code size and improve maintainability by combining some common
9881 code in gv_fullname() and gv_efullname().
9885 This patch changes neither behavior nor performance. However, it does
9886 reduce code size and improve maintainability by combining some common
9887 code in gv_fullname() and gv_efullname().
9891 Subject: random cleanup
9893 This patch removes a few obvious redundancies in the source.
9895 Subject: sv_setsv patch
9897 This patch changes neither behavior nor performance. However, it does
9898 reduce code size and improve maintainability by combining some common
9899 code in gv_fullname() and gv_efullname().
9901 From: Chip Salzenberg
9902 Subject: Track SVs for destruction when -DPURIFY
9904 When checking for memory leaks, I compiled Perl with "-DPURIFY".
9905 Although that flag improves the leak checking, it also breaks
9906 destruction of global objects, because SVs aren't kept in captive
9909 This patch rectifies the problem by providing an alternative
9910 method for keeping track of SVs when Perl is compiled for Purify.
9911 It has no effect on normal operation.
9914 Add comment about assert(len >=0) when len is unsigned anyway.
9918 Subject: Re: truncate with file name does not work (with patch)
9920 The prototype for truncate was changed so that perl won't die
9921 with C<use strict;> when the first arg is a bareword (filehandle).
9922 I think it was Tom (as in "tchrist") who brought this up.
9924 Here's a patch that undoes the damage, makes it work with
9925 C<use strict;>, and adds to the testsuite.
9927 The "not implemented" branch is missing a "\n".
9931 Subject: FAKE typeglobs seriously busted (with patch)
9933 Handling of fake typeglobs (scalars that are really globs
9934 in disguise) is seriously busted since 5.002 (it wasn't
9937 The problem is that mg_get() on a glob calls gv_efullname()
9938 which might coerce its first arg to a string.
9940 Index: t/op/substr.t
9943 Subject: lval substr() fails to clear lexicals in re-entered scopes (with patch)
9945 substr() in lvalue context interacts in buggy fashion with SVs that
9946 are !SvOK. This manifests itself with lexicals that have a REFCNT of
9947 1, since these are merely "cleared in place" by setting SvOK_off.
9949 Subject: lval substr() coredumps with refs (with patch)
9951 substr() coredumps with a target that is a ref, when it is used in
9953 The patch below corrects the problem by stringifying the reference
9954 first (and emitting a warning when appropriate).
9958 Subject: Re: truncate with file name does not work (with patch)
9960 The prototype for truncate was changed so that perl won't die
9961 with C<use strict;> when the first arg is a bareword (filehandle).
9962 I think it was Tom (as in "tchrist") who brought this up.
9964 Here's a patch that undoes the damage, makes it work with
9965 C<use strict;>, and adds to the testsuite.
9969 Subject: Re: Perl 5.003 dumps core executing caller() in signal handler for
9970 __DIE__ (with patch)
9972 sv_2pv() might call croak() (which is not prepared to handle that
9973 when it calls sv_2pv(), itself). Likewise for warn() (but under
9974 slightly more esoteric circumstances--mg_get() in sv_2pv() might
9975 trigger a call to warn()).
9978 Subject: Patch for LONG_MAX & co.
9980 PERL_BADLANG is examined by default before issuing a warning during
9981 internationalization.
9983 Index: utils/h2xs.PL
9985 Make leading =head NAME item a paragraph so pod2man finds it.
9987 Index: utils/perldoc.PL
9989 Use col -x to filter out half-line feeds (ESC-9) from
9990 HP-UX nroff -man output. (col -x isn't portable -- SunOS
9991 doesn't support the -x option.)
9998 Most of the changes in 5.003_03 are to make the build and installation
9999 process more robust. The details are described below. A very brief
10002 o Visible Changes to Core Functionality
10004 -Support for tied filehandles.
10006 o Configure enhancements
10008 -How to build and install a shared libperl.so is now documented
10009 and supported, though it's not the default for most platforms.
10013 -Support bit operations on strings longer than 15 bytes.
10015 -If a regex supplied to split() contains paranthesized subpatterns
10016 that can result in null matches, perl no longer coredumps.
10018 -Fix problems with each() on tied hashes.
10020 -Make h2ph architecture-independent by using Config at run-time
10021 rather than extraction time.
10025 Here are the specific file-by-file changes.
10027 # This is my patch perl5.003_03.pat to perl5.003_02
10028 # The full description is below.
10029 # Please execute the following commands before applying this patch.
10030 # (You can feed this patch to 'sh' to do so.)
10031 # -- Andy Dougherty
10033 # Absorbed into Changes5.002
10037 rm -f ext/POSIX/mkposixman.pl
10039 # Moved to README.os2. I'm not sure why the README files are
10040 # here rather than in the appropriate subdirectories.
10044 rm -f pod/Makefile.PL
10046 # New test for bit ops.
10049 # Patches that create new tests don't always make them executable.
10052 # Create a new directory for Porting and Patching info.
10057 This is patch perl5.003_03.pat to perl version 5.003_02.
10058 This takes you from 5.003_02 to 5.003_03.
10060 To apply this patch, run the above commands,
10061 cd to your perl source directory and then type
10063 patch -p1 -N < perl5.003_03.pat
10065 The changes are described after each /^Index/ line below. This is
10066 designed so you can examine each change with a command such as
10068 csplit -k perl5.003_03.pat '/^Index:/' '{99}'
10072 Include 5.003_03 change notes.
10074 Move older change notes to separate files.
10076 Index: Changes5.000
10078 New file. Changes from perl4.036 to 5.000.
10080 Index: Changes5.001
10082 New file. Changes from 5.000 to 5.001
10084 Index: Changes5.002
10086 New file. Changes from 5.001 to 5.002
10088 Index: Changes5.003
10090 New file. Changes from 5.002 to 5.003
10094 Relaxed warning about ksh on exotic machines.
10096 Changed usesafe to useopcode.
10098 Add search for gzip and zip.
10100 Look more carefully for $sh (the Bourne-ish shell).
10101 Use that info to set $startsh correctly.
10103 Change prompts for PerlIO interface. See INSTALL
10104 for how this is supposed to work. The default is
10105 still the same as in 5.003_02, namely don't use
10106 any fancy new PerlIO stuff.
10108 Don't look for sigvec() since we don't actually use it.
10109 (Plus, it used to print an alarming misleading message about
10112 Look for stdio's _filbuf under the possible names of
10113 _filbuf, __filbuf, and _fill.
10115 New $useshrplib variable to control whether we build a shared
10116 libperl.so. The name of the library is in $libperl.
10117 Always install it in $installarchlib/CORE/$libperl.
10119 Check for <sys/resource.h> and <sys/wait.h> for NetBSD.
10121 Replace old $altmake stuff with newer autoconf-ish
10122 $make_set_make, which checks if $make sets $(MAKE). Now you
10123 choose an alternate make with sh Configure -Dmake=gmake (or
10126 Remove 'ln' for the list of essential commands. Simulate
10127 it with 'cp' if necessary.
10129 Change `logname` prompts to handle extra gratuitous spaces in
10134 Fix silly bug in checking for fully-qualified names in /etc/hosts.
10136 Generalize Gconvert tests. Give correct and more useful
10139 Use $obj_ext instead of literal '.o' in the dynaloader test.
10141 Include appropriate header files in bcopy() and memcpy()
10142 tests. Note whether memmove is available.
10144 Check whether struct sigaction works (needed for Solaris 2.5
10147 Include appropriate header files for randbits test.
10151 Add note about space requirements.
10153 Update to match Configure changes (Opcode vs. Safe,
10154 useperlio, useshrplib, etc.)
10156 Reorganize the structure of some of the hints.
10158 Miscellaneous clarifications.
10162 Updated. 5.003_02 introduced some massive patches, mostly
10163 due to spacing changes. I didn't bother to sort them all out;
10164 I just started with 5.003's MANIEFST.
10168 Support the new simplified shared libperl mechanism.
10170 Use new $make_set_make directive.
10172 Remove redundant libperl Make variable.
10174 Remove unnecessary MAB variable.
10176 Remove dependency of minitest on lib/Config.pm, since it could
10177 well have been a failure of configpm that inspired testing
10178 miniperl in the first place!
10180 Index: Porting/Glossary
10182 New file describing all the config.sh variables.
10183 Eventually, I hope to fill this directory with other useful
10188 Replace old README.os2 with more up-to-date os2/README.
10192 Updated to match current Configure and config_h.SH.
10193 Some rearrangement of parts has occurred due to new
10194 dependencies in the metaconfig units.
10198 Updated to match current Configure and config_h.SH.
10199 Some rearrangement of parts has occurred due to new
10200 dependencies in the metaconfig units.
10202 Include full descriptions of ARCHLIB, OLDARCHLIB, PRIVLIB,
10203 SITEARCH, and SITELIB. Previous versions just included the
10204 ~-expanded names (with unhelpful descriptions). No functionality
10205 is changed, but maybe it's a little better documented now.
10209 Possibly Include <signal.h> and <unistd.h>
10213 No longer prefer bcmp over memcmp when order doesn't matter.
10215 Support bit operations on strings longer than 15 bytes.
10223 Expand warning at the top.
10225 Index: ext/IO/IO.pm
10227 Clean up docmentation installation errors.
10229 Index: ext/IO/lib/IO/Seekable.pm
10231 Clean up docmentation installation errors.
10233 Index: ext/IO/lib/IO/Select.pm
10235 Clean up docmentation installation errors.
10237 Index: ext/Opcode/Opcode.xs
10239 Add support for tied filehandles.
10241 Index: ext/SDBM_File/sdbm/sdbm.h
10243 Change the Mymalloc to match Perl_malloc in perl.h.
10245 Index: ext/util/make_ext
10248 Get rid of unused altmake.
10252 Fix problems with each() on tied hashes.
10256 Change safe*alloc functions to have prototypes that
10257 match the system's malloc and free types. That is, use
10258 Malloc_t instead of char *, and Free_t instead of void.
10259 This is necessary so . . .
10261 Safefree cast matches type of free() whether it's perl's
10262 malloc/free or the system's malloc/free.
10264 Index: hints/README.hints
10266 Remove out-of-date info.
10268 Document a bit about how hint files work.
10270 Index: hints/aix.sh
10272 qmaxmem hint doesn't apply to gcc.
10274 Index: hints/dgux.sh
10276 Configure will now automatically detect shared libperl stuff.
10278 Index: hints/dynixptx.sh
10280 Fix typo in comment.
10282 Configure will now automatically detect shared libperl stuff.
10284 Index: hints/epix.sh
10286 Use glibpth instead of libpth. This allows Configure to
10287 add local directories, such as /opt/local/lib, etc.
10289 Index: hints/irix_6_2.sh
10291 Include some info on cc -n32 compile.
10293 Index: hints/linux.sh
10295 Configure now tests gcvt() more thoroughly.
10297 Index: hints/machten_2.sh
10299 Update where to find dld.
10301 Index: hints/mips.sh
10303 Use glibpth instead of libpth.
10305 Index: hints/next_3.sh
10307 Build up $mab dynamically. Since $mab isn't used anywhere
10308 anymore, this is useless. However, $mab was never used for
10309 next_3.sh anyway, so there's been no change in functionality.
10311 Index: hints/next_4.sh
10313 Get rid of extraneous isnext_4 variable. Configure and
10314 Makefile.SH will use $osname and $osvers instead.
10316 Build up $mab dynamically based on available architectures.
10318 Absorb $mab into ccflags and ccdlflags. I hope that will
10319 cover everything. (Configure should automatically remove
10320 the -arch stuff from cppflags.)
10322 Configure now knows next4 needs to use a shared libperl.5.so.
10324 Allow users to use -Dprefix.
10326 Index: hints/os2.sh
10328 Try to update to reflect newer shared libperl stuff.
10329 I probably goofed :-).
10331 Index: hints/sco.sh
10333 Additional notes on using icc.
10335 Additional flags for dynamic loading.
10337 Index: hints/solaris_2.sh
10339 Perl.h no longer prefers bcmp, so it's again ok if Configure
10340 finds them, since perl will prefer the mem* versions anyway.
10342 Index: hints/sunos_4_0.sh
10344 Don't include <unistd.h>
10346 Index: hints/sunos_4_1.sh
10348 Add brief note about GNU as and ld.
10350 Don't include <unistd.h>
10352 Add notes about WHOA THERE messages.
10354 Index: hints/titanos.sh
10356 Include sfio in libswanted.
10358 Don't set libpth any more.
10360 Index: hints/umips.sh
10366 Use memcmp even in cases where ordering doesn't matter.
10368 Fix problems with each() on tied hashes.
10372 Simplify installation of shared libperl.so.
10374 Avoid reaching Command Failed!!! with /usr/bin/perl.
10376 Index: lib/AutoSplit.pm
10378 Clean up docmentation installation errors.
10380 Index: lib/ExtUtils/MM_Unix.pm
10382 Remove MAB references.
10384 Use 'useshrplib' instead of 'd_shrplib'
10386 Index: lib/ExtUtils/MakeMaker.pm
10388 Remove mab references.
10390 Index: lib/FindBin.pm
10392 Clean up docmentation installation errors.
10394 Index: lib/Symbol.pm
10396 Put back in the BEGIN { require 5.002; }. The version in
10397 5.003_02 wouldn't work in 5.002 anyway. Further, the whole
10398 point of the construct is to catch 5.001m, so we can't use
10399 syntax introduced after 5.001m to do that.
10401 Index: lib/Text/Wrap.pm
10403 Remove double 'use strict'.
10405 Index: lib/perl5db.pl
10407 Add explicit '&' to avoid warnings under strict refs.
10409 Index: lib/sigtrap.pm
10411 Clean up docmentation installation errors.
10413 Index: makedepend.SH
10415 Use Configure's $sh and $make_set_make variables.
10421 Use Safefree() macro instead of safefree() function with
10422 a (possibly) incorrect cast. The whole point of the
10423 Safefree() macro is that it does the correct cast for you.
10426 Index: patchlevel.h
10428 Change to SUBVERSION 3.
10436 No longer prefer bcmp slightly for comparisons that don't care
10439 Rely on Configure setting SH_PATH.
10441 Change the function name to Pause() instead of pause() to
10442 avoid potential prototype problems. (This naming convention
10443 is similar to the Fwrite and Fflush macros.)
10445 Fix problems with each() on tied hashes.
10447 Work around crypt prototype problem on NeXT.
10451 Fixes to support non-std stdio.
10455 Try to document the various #defines a bit. This is far from
10458 Remove a lot of trailing whitespace. (It's of no consequence, but
10459 but I'm not going to redo the patch just to put back in the trailing
10460 whitespace either.)
10464 Fixes to support non-std stdio.
10468 Restore use of Safefree() macro.
10470 Index: perly.c.diff
10472 Restore use of Safefree() macro.
10476 Delete duplicate line.
10478 Index: plan9/buildinfo
10482 Index: pod/perlapio.pod
10484 Clean up docmentation installation errors.
10486 Index: pod/perlipc.pod
10490 Untaint port number.
10492 Index: pod/perlmod.pod
10494 Fix a minor nit regarding Exporter.
10496 Index: pod/perlre.pod
10498 Clean up docmentation installation errors.
10500 Index: pod/perltie.pod
10502 Add support for tied filehandles.
10504 Index: pod/perltrap.pod
10506 Clean up docmentation installation errors.
10508 Index: pod/perlxstut.pod
10510 Clean up docmentation installation errors.
10512 Index: pod/pod2man.PL
10514 Clean up docmentation installation errors.
10518 Add support for tied filehandles.
10520 If a regex supplied to split() contains paranthesized subpatterns
10521 that can result in null matches, perl coredumps.
10525 Use memcmp instead of bcmp even when we don't care about order.
10527 Add support for tied filehandles.
10531 Include <unistd.h>, <sys/wait.h>, and <sys/resource.h>.
10532 (The latter two are especially for NetBSD.)
10534 Don't assume sys/time.h and sys/select.h can't coexist.
10540 Fix safe*alloc and safefree prototypes.
10544 Use memcmp instead of bcmp even when we don't care about order.
10548 Use memcmp instead of bcmp even when we don't care about order.
10550 Index: t/lib/opcode.t
10552 Add support for tied filehandles.
10556 Support bit operations on strings longer than 15 bytes.
10560 Add support for tied filehandles.
10562 Index: t/op/split.t
10564 If a regex supplied to split() contains paranthesized subpatterns
10565 that can result in null matches, perl coredumps.
10569 Include <unistd.h>.
10571 Use memcmp instead of bcmp even when we don't care about order.
10575 Include <unistd.h>.
10577 Use correct types for safe*alloc and safefree functions.
10579 Index: utils/h2ph.PL
10581 Make h2ph architecture-independent by using Config at run-time
10582 rather than extraction time.
10584 Index: writemain.SH
10586 Remove unnecessary curlies. (They are a leftover from
10587 an older auto_init mechanism.)
10589 Index: x2p/Makefile.SH
10591 Use Configure's $sh and $make_set_make.
10593 Remove MAB stuff, since it's now in ccflags.
10595 Keep 5.003's RCS info.
10599 Keep 5.003's RCS info.
10603 Use Configure's FILE_filbuf macro instead of a raw _filbuf.
10610 o Visible Changes to Core Functionality
10611 - Redefining constant subs, or changing sub's prototype now give warnings.
10612 - Fixes for ++/-- of values close to max/min size of an integer
10613 - Warning for un-qualified bareword as handler in $SIG{}.
10614 - UNIVERSAL::isa can now be called as static method.
10616 o Changes in Core Internals
10617 - PerlIO abstraction added.
10618 Perl core and standard extensions no longer assume ANSI C's stdio is IO
10619 mechanism, Default Configure mode is still to use stdio via set of C macros.
10620 Alternate modes are to use stdio via one perlio.c module, or
10621 to use sfio if available.
10623 - Several bug fixs from perl5-porters
10624 - Make sources non-ANSI C correct again.
10626 - Last of shared-hash-key patches
10627 - eval '(0,1..3)'; # --> SegFault
10628 - coredumps after simple subsitutes.
10629 - Correction to UNIVERSAL::VERSION docs.
10630 - Fixed io_udp test.
10631 - Fixed another abuse of malloc'ed memory.
10632 - Enabled DEBUGING_MSTATS whenever perl's malloc() is used.
10633 - Reverted to default of not hiding perl's malloc (if used).
10635 o Changes in the Standard Library and Utilities
10636 - Fixed MakeMaker for static SDBM and builing in a link tree.
10637 - Upgraded to IO-1.09, and includes latest (still experimental) IO::Select.
10638 - Documentation/test tweak to DB_File
10639 - h2xs upgrade to allow use C::Scan module
10641 o Changes in OS-specific and Build-time Support
10642 - Attempted to re-created 5.003_01's NeXT support with metaconfig units.
10644 - make minitest now depends on lib/Config.pm, as some of tests require it.
10645 - Included latest plan9 sub-directory
10646 - Applied OS/2 patches.
10647 - Typo patch for VMS.
10654 Version 5.003_01 contains bugfixes and additions accumulated since
10655 version 5.002_01, since the patch to version 5.003 was deliberately
10656 kept simple. In addition to numerous small bugfixes in the core,
10657 library files, and documentation, this patch contains several
10658 significant revisions, summarized below:
10660 o Visible Changes to Core Functionality
10662 - A port to Plan9 has been started, and changes are integrated into
10663 the standard distribution. As of this release, the Perl core
10664 and several common extensions are working.
10666 - A set of basic methods in the UNIVERSAL class have been added to
10667 the Perl core. Since UNIVERSAL is an implicit member of every
10668 class's @ISA, the methods can be called via any object.
10670 - A mandatory warning has been added for 'declarations' of lexical
10671 variables using the "my" operator which mask an existing lexical
10672 variable declared in the same scope, making the previous variable
10673 inaccessible by its name.
10675 - The "use" and "require" operators have been extended to allow
10676 checking of the required module's version. The "use" operator
10677 can now be used for an immediate version check of Perl itself.
10679 - A new "strict" pragma, "strict untie", has been added, which
10680 produces an error if a tied value is untied when other references
10681 exist to the internal object implementing the tie.
10683 - Barewords used as associative array keys (i.e. when specifying
10684 an associative array element like $foo{__BAR} or on the left
10685 side of the => operator) may now begin with an underscore as
10686 well as an alphabetic character.
10688 - Some of the configuration information previously produced by the
10689 -v switch has been moved to the -V switch, in order to keep -v
10692 o Changes in Core Internals
10694 - Symbol table and method lookups have been made faster.
10696 - Perl subroutines which just return a constant value are now
10697 optimized at compile time into inline constants.
10699 - Management of keys for associative arrays has been improved to
10700 conserve space when the same keys are reused frequently, and
10701 to pass true Perl values to tie functions, instead of stringified
10704 - Messages normally output to stderr may be directed to another
10705 stream when Perl is built. This allows some platforms to
10706 present diagnostic output in a separate window from normal
10709 - A bug which caused suiperl to fail silently, albeit securely,
10710 in version 5.003 on some systems has been fixed.
10712 - Management of Unix-style signal handlers via the %SIG associative
10713 array has been made safer.
10715 - Several global C symbols have been renamed to eliminate collisions
10716 with system C header files or libraries on some platforms.
10717 Unfortunately, this means that dynamic extensions compiled under
10718 previous versions of Perl will need to be rebuilt for Perl
10719 5.003_01. We're in the process of cleaning up Perl's C
10720 namespace to make it easier to link Perl with other binaries,
10721 so this will probably happen again between now and version 5.004.
10722 After that, we'll do our best to maintain binary compatibility
10725 - An alternate allocation strategy has been added to Perl's
10726 optional private memory management routines. This strategy,
10727 which may be selected when Perl is built, is designed to
10728 conserve memory in programs which allocate many small
10729 chunks of memory with sizes near a power of 2, as is often
10730 the case in Perl programs.
10732 - Several memory leaks in the creation and destruction of
10733 multiple interpreters have been fixed.
10735 o Changes in the Standard Library and Utilities
10737 - The Opcode extension, which allows you to control a program's
10738 access to Perl operations, has been added to the standard
10739 distribution. This extends the work begun in the original
10740 Safe extension, and subsumes it. The Safe interface is still
10743 - The IO extension, which provides a set of classes for object-
10744 oriented handling of common I/O tasks, has been added to the
10745 standard distribution. The IO classes will form the basis
10746 for future development of Perl's I/O interface, and will
10747 subsume the FileHandle class in the near future. The default
10748 class to which all Perl I/O handles belong is now IO::Handle,
10749 rather than FileHandle.
10751 - The ExtUtils::Embed library module, which provides a set
10752 of utility function to help in embedding Perl in other
10753 applications, has been added to the standard distribution.
10755 - The Fatal library module, which provides a simple interface
10756 for creating "do-or-die" equivalents of existing functions,
10757 has been added to the standard distribution.
10759 - The FindBin library module, which determines the full path
10760 to the currently executing program, has been added to the
10761 standard distribution.
10763 - The DB_File extension, and the Getopt::Long, Test::Harness,
10764 Text::Tabs, Text::Wrap, Time::Local and sigtrap library modules
10765 have been updated to the authors' latest versions.
10767 - The Carp library module now considers the @ISA chain when
10768 determining the caller's package for inclusion in error messages.
10770 - The h2xs, perlbug, and xsubpp utilities have been updated.
10772 - The standard Perl debugger has been updated, and the information
10773 provided to the debugger when an XSUB is called has been improved,
10774 making it possible for alternate debuggers (such as Devel::DProf)
10775 to do a better job of tracking XSUB calls.
10777 - The pod documentation formatting tools in the standard distribution
10778 can now handle characters in the input stream whose high bit is set.
10780 - The cperl-mode EMACS editing mode has been updated.
10782 o Changes in Documentation
10784 - Typographic and formatting errors have been corrected in the pod
10785 documentation for the core and standard library files
10787 - Explanations of several core operators have been improved
10789 - The perldebug, perlembed, perlipc, perlsec, and perltrap documents
10790 extensively revised.
10792 o Changes in OS-specific and Build-time Support
10794 - Support for the NeXT platform has been extended through
10795 NeXTSTEP/OPENSTEP 4.0, and now includes the ability to create MABs.
10797 - Support for OS/2 has been extended as well, and now includes
10798 options for building a.out binaries.
10800 - Support for VMS has also been extended, incorporating improved
10801 processing of file specification strings, optional suppression of
10802 carriage control interpretation for record-structured files,
10803 improved support for the -S command line switch, a number of
10804 VMS-specific bugfixes, and significantly improved performance
10805 in line-oriented reading of files.
10807 - Several hints files have been added or updated: aux.sh (updated),
10808 convexos.sh (updated), irix_4.sh (updated), irix_5.sh (updated),
10809 irix_6_2.sh (updated), next_3.sh (updated), next_3_2.sh (new),
10810 next_3_3.sh (new), next_4.sh (new), os2/sh (updated),
10811 sco.sh (updated), and solaris_2.sh (updated).
10813 - The test driver for the regression tests now reports when a set
10814 of tests have been skipped (presumable because the operation
10815 they're designed to test isn't supported on the current system).