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 patch eliminates all known sources of buffer overflow! (And the
53 crowd goes wild. (Yeah.)) Showstoppers only between here and _98.
61 Title: "Provide memset() if it's missing"
63 Files: global.sym perl.h proto.h util.c
65 Title: "Don't tell GCC that warn(), croak(), and die() are printf-lik
71 Title: "Misc. sv_vcatpvfn() fixes"
72 From: Hugo, Dale, Nick, Hallvard, Chip
73 Files: gv.c mg.c op.c perl.c pp.c pp_ctl.c sv.c toke.c util.c
75 Title: "Enforce order of sprintf() elements"
79 Title: "Guard against long numbers, <<LONG_DELIM, and <long glob>"
81 Files: global.sym mg.c perl.c pod/perldiag.pod proto.h toke.c util.c
83 Title: "Guard against C<goto> to deeply nested label"
85 Files: pod/perldiag.pod pp_ctl.c
87 Title: "Guard against overflow in dup2() emulation"
91 Title: "Win32: Guard against long function names"
93 Files: win32/win32sck.c
95 Title: "Make mess() always work, by using a non-arena SV"
96 From: Chip Salzenberg, from idea by Gurusamy Sarathy
99 Title: "Fix scalar leak in pp_prtf()"
100 From: Doug MacEachern
101 Msg-ID: <199704241706.NAA19140@postman.osf.org>
102 Date: Thu, 24 Apr 1997 13:06:21 -0400
105 Title: "When copying a format line, take only its string value"
106 From: Chip Salzenberg
109 Title: "Undo private patch"
110 From: Chip Salzenberg
111 Files: installperl lib/ExtUtils/Install.pm
113 Title: "Fix LEAKTEST numbers"
114 From: Chip Salzenberg
115 Files: ext/DynaLoader/dl_vms.xs handy.h os2/os2.c util.c vms/vms.c
116 win32/win32.c win32/win32sck.c
120 Title: "Cope with a <db.h> that isn't related to DB"
121 From: Jarkko Hietaniemi
122 Msg-ID: <199704241728.UAA09951@alpha.hut.fi>
123 Date: Thu, 24 Apr 1997 20:28:39 +0300 (EET DST)
126 LIBRARY AND EXTENSIONS
128 Title: "Always NUL-terminate opsets"
129 From: Chip Salzenberg
130 Files: ext/Opcode/Opcode.xs
132 Title: "Don't core dump if my_inet_aton() get a NULL"
133 From: Chip Salzenberg
134 Files: ext/Socket/Socket.xs
136 Title: "Handle symlinks, high permission bits in File::Path"
137 From: Chip Salzenberg
138 Files: lib/File/Path.pm
140 Title: "Math::{Complex,Trig} update"
141 From: Gurusamy Sarathy
142 Msg-ID: <199704242221.BAA30363@alpha.hut.fi>
143 Date: Fri, 25 Apr 1997 01:21:44 +0300 (EET DST)
144 Files: lib/Math/Complex.pm lib/Math/Trig.pm pod/roffitall
145 t/lib/complex.t t/lib/trig.t
153 Title: "Fix buffer overflow in a2p"
154 From: Chip Salzenberg
159 Title: "FAQ udpate (24-apr-97)"
160 From: Nathan Torkington <gnat@prometheus.frii.com>
161 Msg-ID: <199704242247.QAA07010@prometheus.frii.com>
162 Date: Thu, 24 Apr 1997 16:47:23 -0600 (MDT)
163 Files: pod/perlfaq*.pod
165 Title: "Document new {,s}printf() behavior"
166 From: Chip Salzenberg
167 Files: pod/perldelta.pod pod/perlfunc.pod
174 This patch eliminates almost all possible sources of buffer overflow;
175 in particular, there are no more sprintf() bugs. (!!) This patch
176 also has a few other fixes. With these changes in place, I can sleep
177 at night. (Because I've stopped hacking. :-))
179 CORE LANGUAGE CHANGES
181 Title: "Support PRINTF for tied handles"
182 From: Doug MacEachern
183 Msg-ID: <199704202226.SAA08032@postman.osf.org>
184 Date: Sun, 20 Apr 1997 18:26:13 -0400
185 Files: pod/perldelta.pod pod/perltie.pod pp_sys.c t/op/misc.t
189 Title: "Fix bitwise shifts and pack('w') on Crays"
190 From: Chip Salzenberg
193 Title: "Win32 update (two patches)"
194 From: Gurusamy Sarathy
195 Files: lib/AutoSplit.pm lib/ExtUtils/MM_Unix.pm win32/config.w32
200 Title: "Mondo Cool patch for buffer safety and convenience"
201 From: Chip Salzenberg
202 Files: XSUB.h doop.c dump.c ext/DynaLoader/dl_dlopen.xs
203 ext/DynaLoader/dl_hpux.xs ext/DynaLoader/dl_next.xs
204 ext/DynaLoader/dlutils.c ext/ODBM_File/ODBM_File.xs
205 global.sym gv.c interp.sym mg.c op.c perl.c perl.h
206 pod/perlguts.pod pp.c pp_ctl.c pp_hot.c pp_sys.c proto.h
207 regcomp.c regexec.c sv.c toke.c util.c
209 Title: "Problems with glob"
210 From: Ilya Zakharevich
211 Msg-ID: <1997Apr20.024432.1941365@hmivax.humgen.upenn.edu>
212 Date: Sun, 20 Apr 1997 02:44:32 -0400 (EDT)
215 Title: "Fix scalar leak in closures"
216 From: Chip Salzenberg
219 Title: "Refine error messages re: anon subs' prototypes"
220 From: Chip Salzenberg
223 Title: "Outermost scope is void, not scalar"
224 From: Chip Salzenberg
229 Title: "Fix up Linux hints for tcsh, and Configure patch"
231 Msg-ID: <Pine.SOL.3.95q.970422101051.2506C-100000@fractal.lafayette.e
232 Date: Tue, 22 Apr 1997 11:02:27 -0400 (EDT)
233 Files: Configure hints/linux.sh
235 Title: "There is no standard answer to 'Use suidperl?'"
236 From: Chip Salzenberg
237 Files: hints/bsdos.sh hints/freebsd.sh hints/linux.sh
240 LIBRARY AND EXTENSIONS
242 Title: "Math::Complex update"
243 From: Jarkko Hietaniemi
244 Files: lib/Math/Complex.pm t/lib/complex.t
246 Title: "Croak on C<use autouse> without module name"
247 From: Chip Salzenberg
248 Files: lib/autouse.pm
250 Title: "Silence warnings on simple C<use ops>"
251 From: Roderick Schertler
252 Msg-ID: <pzybafum6k.fsf@eeyore.ibcinc.com>
253 Date: 19 Apr 1997 10:22:43 -0400
254 Files: ext/Opcode/ops.pm
258 Title: "Don't put leading newline on numeric strings"
260 Msg-ID: <199704230847.KAA22752@anna.in-berlin.de>
261 Date: Wed, 23 Apr 1997 10:47:00 +0200
262 Files: t/pragma/constant.t
270 Title: "FAQ udpate (23-apr-97)"
271 From: Nathan Torkington <gnat@prometheus.frii.com>
272 Msg-ID: <199704231822.MAA05074@prometheus.frii.com>
273 Date: Wed, 23 Apr 1997 12:22:55 -0600 (MDT)
274 Files: pod/perlfaq*.pod
276 Title: "Two doublewords less"
277 From: Jarkko Hietaniemi
278 Msg-ID: <199704201938.WAA07722@alpha.hut.fi>
279 Date: Sun, 20 Apr 1997 22:38:13 +0300 (EET DST)
280 Files: pod/perlrun.pod vms/perlvms.pod
287 This one has two security bug fixes for buffer overflows. Perl has
288 not yet been searched to see if more fixes are needed.
290 CORE LANGUAGE CHANGES
292 Title: "Improve sysseek(), remove systell(), fix Opcode"
293 From: Chip Salzenberg
294 Files: doio.c ext/Opcode/Makefile.PL ext/Opcode/Opcode.pm
295 ext/Opcode/Opcode.xs global.sym keywords.pl opcode.pl
296 pod/perldelta.pod pod/perldiag.pod pod/perlfunc.pod pp_sys.c
297 proto.h t/op/sysio.t toke.c
299 Title: "Fix (and test) spaces in {,un}pack()"
300 From: Chip Salzenberg
301 Files: pp.c t/op/pack.t
306 From: Scott Henry <scotth@sgi.com>
307 Msg-ID: <yd8d8rsi0ln.fsf@hoshi.engr.sgi.com>
308 Date: 18 Apr 1997 12:37:24 -0700
309 Files: MANIFEST hints/irix_6.sh hints/irix_6_0.sh hints/irix_6_1.sh
311 Title: "ExtUtils/Miniperl.pm not built on Win32"
312 From: Nick Ing-Simmons
313 Msg-ID: <199704181742.SAA08407@ni-s.u-net.com>
314 Date: Fri, 18 Apr 1997 18:42:32 +0100
315 Files: win32/Makefile
319 Title: "SECURITY FIX: 'Identifier too long'"
320 From: Chip Salzenberg
321 Files: pod/perldelta.pod pod/perldiag.pod toke.c
323 Title: "SECURITY FIX: Buffer overflow in gv_fetchfile()"
324 From: Chip Salzenberg
327 Title: "Remove pp_method() inefficiency from last patch"
328 From: Chip Salzenberg
333 Title: "Fix unnecessary re-linking"
334 From: Chip Salzenberg
335 Files: lib/ExtUtils/MM_Unix.pm
337 Title: "Fix tcsh hack in Configure"
338 From: Chip Salzenberg
341 Title: "Minor, optional patch to Makefile.SH"
342 From: "Randy J. Ray" <rjray@uswest.com>
343 Msg-ID: <rjray-9703180132.AA00374040@snakepit.ecte.uswc.uswest.com>
344 Date: Thu, 17 Apr 1997 19:32:17 -0600
347 LIBRARY AND EXTENSIONS
349 Title: "Patch to Getopt::Long"
350 From: Johan Vromans <jvromans@squirrel.nl>
351 Msg-ID: <m0wIKCO-00081IC@phoenix.squirrel.nl>
352 Date: Fri, 18 Apr 97 22:24 MET DST
353 Files: lib/Getopt/Long.pm
355 Title: "Fix NAME in SDBM_File build"
356 From: Chip Salzenberg
357 Files: ext/SDBM_File/sdbm/Makefile.PL
365 Title: "Make h2ph generate constant subs"
366 From: Roderick Schertler
367 Msg-ID: <pz2088w5ot.fsf@eeyore.ibcinc.com>
368 Date: 18 Apr 1997 14:23:46 -0400
373 Title: "Document {,un}pack changes"
375 Msg-ID: <9704181249.AA11733@claudius.bfsec.bt.co.uk>
376 Date: Fri, 18 Apr 97 13:49:39 BST
377 Files: pod/perldelta.pod pod/perldiag.pod
384 This is it before _98. No more last-minute features. Really, I mean
385 it this time. No kidding.
387 CORE LANGUAGE CHANGES
389 Title: "New operator systell()"
390 From: Chip Salzenberg
391 Files: doio.c ext/Opcode/Opcode.pm keywords.pl opcode.pl
392 pod/perldelta.pod pod/perldiag.pod pod/perlfunc.pod pp_sys.c
395 Title: "Allow constant sub to be optimized when called with parens"
396 From: Chip Salzenberg
399 Title: "Make {,un}pack fail on invalid pack types"
400 From: Chip Salzenberg
401 Files: pod/perldiag.pod pp.c
405 Title: "Fix bitwise ops and {,un}pack() on Cray CPUs"
406 From: Chip Salzenberg
411 Files: lib/Cwd.pm lib/File/Path.pm lib/FindBin.pm vms/perly_c.vms
412 vms/vms.c vms/writemain.pl
414 Title: "Win32 update (three patches)"
415 From: Gurusamy Sarathy and Nick Ing-Simmons
416 Files: lib/Cwd.pm lib/ExtUtils/MM_Unix.pm lib/ExtUtils/MM_Win32.pm
417 lib/File/Basename.pm win32/Makefile win32/makedef.pl
418 win32/perllib.c win32/win32.c win32/win32iop.h
422 Title: "Fix error messages on method lookup failure"
423 From: Chip Salzenberg
426 Title: "Fix use of var before init in util.c"
427 From: Gurusamy Sarathy
428 Msg-ID: <199704162342.TAA20773@aatma.engin.umich.edu>
429 Date: Wed, 16 Apr 1997 19:42:41 -0400
434 Title: "Linux hints: Allow build w/o suidperl, prefer tcsh to csh"
435 From: Michael De La Rue <mikedlr@tardis.ed.ac.uk>
436 Files: Configure hints/linux.sh
438 LIBRARY AND EXTENSIONS
440 Title: "Fix bug in Opcode when (maxo & 15) > 8"
441 From: Chip Salzenberg
442 Files: ext/Opcode/Makefile.PL ext/Opcode/Opcode.pm
445 Title: "CGI.pm broke again"
447 Msg-ID: <199704171136.NAA24859@anna.in-berlin.de>
448 Date: Thu, 17 Apr 1997 13:36:28 +0200
451 Title: "Revise quotewords()"
452 From: Shishir Gundavaram <shishir@ruby.ora.com>
453 Files: lib/Text/ParseWords.pm
465 Title: "Doc updates: INSTALL-1.13, pumpkin.pod-1.9"
467 Files: INSTALL Porting/pumpkin.pod
469 Title: "Document size restrictions for packed integers"
470 From: Jarkko Hietaniemi
471 Files: pod/perlfunc.pod
478 Y'know, I've heard of this "beta" thing, but it's been so long since
479 I've seen one, I'm not sure it really exists...
481 CORE LANGUAGE CHANGES
483 Title: "New operator: sysseek()"
484 From: Chip Salzenberg
485 Files: doio.c ext/Opcode/Makefile.PL ext/Opcode/Opcode.pm global.sym
486 keywords.pl opcode.pl pod/perldelta.pod pod/perlfunc.pod
487 pp_sys.c t/op/sysio.t toke.c
489 Title: "Allow recursive substitution again"
490 From: Chip Salzenberg
491 Files: pod/perldelta.pod pod/perldiag.pod pp_hot.c
495 Title: "Use size_t for socket size parameters of GNU libc"
496 From: Chip Salzenberg
497 Files: doio.c pp_sys.c
499 Title: "Fix STMT_{START,END} under g++"
500 From: Steven Parkes <parkes@sierravista.com>
501 Msg-ID: <199704141935.MAA11240@monterey.sierravista.com>
502 Date: Mon, 14 Apr 1997 12:35:34 -0700
505 Title: "Win32 update (four patches)"
506 From: Gurusamy Sarathy and Nick Ing-Simmons
507 Files: MANIFEST README.win32 dosish.h ext/SDBM_File/Makefile.PL
508 ext/SDBM_File/sdbm/Makefile.PL ext/SDBM_File/sdbm/sdbm.c
509 ext/SDBM_File/sdbm/sdbm.h lib/ExtUtils/MM_Unix.pm perl.c
510 utils/perlbug.PL utils/perldoc.PL win32/Makefile win32/TEST
511 win32/config.H win32/config.w32 win32/config_h.PL
512 win32/config_sh.PL win32/perllib.c win32/runperl.c
513 win32/win32.c win32/win32io.c win32/win32sck.c
517 Title: "New API function: perl_eval_pv()"
518 From: Doug MacEachern
519 Msg-ID: <199704142113.RAA06823@postman.osf.org>
520 Date: Mon, 14 Apr 1997 17:13:41 -0400
521 Files: perl.c pod/perlcall.pod pod/perldelta.pod pod/perlembed.pod
522 pod/perlguts.pod proto.h
524 Title: "Fix C< s//whatever/ >, which reuses old pattern"
525 From: Chip Salzenberg
526 Files: pp_hot.c regexec.c
528 Title: "Return a value from PerlIO_{,un}getc"
529 From: Hallvard B Furuseth
530 Msg-ID: <199704131228.OAA05695@bombur2.uio.no>
531 Date: Sun, 13 Apr 1997 14:28:14 +0200 (MET DST)
534 Title: "Fix for environment leak"
535 From: skimo@breughel.ufsia.ac.be (Sven Verdoolaege)
536 Msg-ID: <19970415103246.NN46698@breughel.ufsia.ac.be>
537 Date: Tue, 15 Apr 1997 10:32:46 +0200
540 Title: "Fix comments in seed()"
541 From: Hallvard B Furuseth
542 Msg-ID: <199704141758.TAA06895@bombur2.uio.no>
543 Date: Mon, 14 Apr 1997 19:58:38 +0200 (MET DST)
548 Title: "Put extensions' autoload files in $archlib"
549 From: Chip Salzenberg
552 Title: "Use '-fPIC' for debugging compiles under Solaris with gcc"
553 From: Hallvard B Furuseth
556 LIBRARY AND EXTENSIONS
558 Title: "Refresh CGI to 2.34"
559 From: Chip Salzenberg
560 Files: eg/cgi/customize.cgi eg/cgi/tryit.cgi lib/CGI.pm
563 Title: "Debugger update"
564 From: Ilya Zakharevich
565 Msg-ID: <199704142115.RAA09923@monk.mps.ohio-state.edu>
566 Date: Mon, 14 Apr 1997 17:15:27 -0400 (EDT)
567 Files: lib/perl5db.pl
569 Title: "diagnostics: $/ gotcha"
571 Msg-ID: <199704151814.UAA03404@anna.in-berlin.de>
572 Date: Tue, 15 Apr 1997 20:14:01 +0200
573 Files: lib/diagnostics.pm
575 Title: "Update File::Path"
577 Msg-ID: <199704151401.QAA02556@anna.in-berlin.de>
578 Date: Tue, 15 Apr 1997 16:01:07 +0200
579 Files: lib/File/Path.pm t/lib/filepath.t
581 Title: "User::pwent.pm: g{,e}cos"
582 From: Tom Christiansen
583 Msg-ID: <199704130135.TAA23274@jhereg.perl.com>
584 Date: Sat, 12 Apr 1997 19:35:54 -0600
585 Files: lib/User/pwent.pm
587 Title: "Sys::Syslog: hyphens in hostnames"
588 From: Jarkko Hietaniemi
589 Msg-ID: <199704151421.RAA19693@alpha.hut.fi>
590 Date: Tue, 15 Apr 1997 17:21:53 +0300 (EET DST)
591 Files: lib/Sys/Syslog.pm
593 Title: "Clean up format of dlopen() debug info"
594 From: Hallvard B Furuseth
595 Files: ext/DynaLoader/dl_dlopen.xs
603 Title: "xsubpp incorrectly handles 'class::newthing()'"
604 From: "John Q. Linux" <jql@jql.accessone.com>
605 Msg-ID: <199704122201.PAA01780@jql.accessone.com>
606 Date: Sat, 12 Apr 1997 15:01:33 -0700
607 Files: lib/ExtUtils/xsubpp
611 Title: "Add CGI to perldelta.pod and improve its description in MANIFEST"
612 From: Chip Salzenberg
613 Files: MANIFEST pod/perldelta.pod
615 Title: "Describe probs with majordomo 1.94.1"
616 From: Chip Salzenberg
617 Files: pod/perldelta.pod
619 Title: "Fix description of /\G/g"
620 From: Chip Salzenberg
621 Files: pod/perlop.pod
623 Title: "Mention '...' operator in precedence table"
624 From: Tom Christiansen
625 Msg-ID: <199704131724.LAA23120@jhereg.perl.com>
626 Date: Sun, 13 Apr 1997 11:24:16 -0600
627 Files: pod/perlop.pod
634 Any minute now... second public beta... no, really...
636 CORE LANGUAGE CHANGES
638 Title: "Fix for incorrect overloaded assignment"
639 From: Ilya Zakharevich
640 Msg-ID: <199704112225.SAA03482@monk.mps.ohio-state.edu>
641 Date: Fri, 11 Apr 1997 18:25:33 -0400 (EDT)
644 Title: "Fix C< $x=''; pos($x)=0; $x=~/\G$/ >"
645 From: Chip Salzenberg
648 Title: "Fix label on C<for(;;)> statement"
649 From: Chip Salzenberg
650 Files: perly.c perly.y
654 Title: "update to 5.003_97b/hint/irix_6_2.sh"
655 From: Scott Henry <scotth@sgi.com>
656 Msg-ID: <yd8hghdjbk0.fsf@hoshi.engr.sgi.com>
657 Date: 11 Apr 1997 18:05:03 -0700
658 Files: hints/irix_6_2.sh
662 Title: "Before 'BEGIN not safe', explain why"
663 From: Chip Salzenberg
666 Title: "New error msg for low-key failure of C<require>"
667 From: Chip Salzenberg
668 Files: pod/perldiag.pod pp_ctl.c t/pragma/strict-subs
671 Title: "Put "dXSUB_SYS" last in declarations"
672 From: Chip Salzenberg
673 Files: win32/perllib.c
675 Title: "Minor type cleanup"
676 From: Chip Salzenberg
677 Files: proto.h toke.c
683 LIBRARY AND EXTENSIONS
685 Title: "win32: perl5db patch"
686 From: Gurusamy Sarathy
687 Msg-ID: <199704102142.RAA27396@aatma.engin.umich.edu>
688 Date: Thu, 10 Apr 1997 17:42:13 -0400
689 Files: lib/perl5db.pl
691 Title: "Enhancements to debugger, Term::ReadLine, Term::Cap"
692 From: Ilya Zakharevich
693 Msg-ID: <199704101948.PAA01841@monk.mps.ohio-state.edu>
694 Date: Thu, 10 Apr 1997 15:48:07 -0400 (EDT)
695 Files: lib/Term/Cap.pm lib/Term/ReadLine.pm lib/perl5db.pl
697 Title: "MM_Unix patch for use under CVS"
699 Msg-ID: <yfmd8s1vhpn.fsf@ls6.informatik.uni-dortmund.de>
700 Date: 11 Apr 1997 14:59:00 +0200
701 Files: lib/ExtUtils/MM_Unix.pm
703 Title: "Complex update (five patches)"
704 From: Jarkko Hietaniemi
705 Files: lib/Math/Complex.pm t/lib/complex.t
707 Title: "Fix undef warning in Math::BigInt"
708 From: Chip Salzenberg
709 Files: lib/Math/BigInt.pm
717 Title: "Add B<-o> option to a2p, for old awk; make new the default"
718 From: Chip Salzenberg
719 Files: x2p/a2p.h x2p/a2p.pod x2p/a2py.c x2p/walk.c
723 Title: "typo in lib/diagnostics.pm"
724 From: barnett@grymoire.crd.ge.com (Bruce Barnett)
725 Msg-ID: <199704111800.OAA27297@grymoire.crd.ge.com>
726 Date: Fri, 11 Apr 1997 14:00:54 -0400
727 Files: lib/diagnostics.pm
729 Title: "Use B<> for options in Class::Struct pod"
730 From: Hugo van der Sanden <hv@iii.co.uk>
731 Msg-ID: <334D2E7B.67F0@iii.co.uk>
732 Date: Thu, 10 Apr 1997 19:16:27 +0100
733 Files: lib/Class/Struct.pm
735 Title: "Explain //g and \G issues"
736 From: Gurusamy Sarathy
737 Msg-ID: <199704122048.QAA25060@aatma.engin.umich.edu>
738 Date: Sat, 12 Apr 1997 16:48:41 -0400
739 Files: pod/perldelta.pod pod/perlop.pod pod/perlre.pod
741 Title: "more (err, less) doubled words"
742 From: Jarkko Hietaniemi
743 Msg-ID: <199704111931.WAA24460@alpha.hut.fi>
744 Date: Fri, 11 Apr 1997 22:31:25 +0300 (EET DST)
745 Files: ext/DB_File/DB_File.pm ext/DynaLoader/DynaLoader.pm
746 ext/IO/lib/IO/Pipe.pm lib/CGI.pm lib/Exporter.pm
747 lib/ExtUtils/MakeMaker.pm lib/IPC/Open2.pm lib/IPC/Open3.pm
748 lib/vars.pm pod/perlcall.pod pod/perldiag.pod
749 pod/perlfaq1.pod pod/perlfaq3.pod pod/perlfaq5.pod
750 pod/perlfaq7.pod pod/perlfaq8.pod pod/perlipc.pod
752 Title: "Freudian slip error in perlsub.pod"
753 From: barnett@grymoire.crd.ge.com (Bruce Barnett)
754 Msg-ID: <199704111755.NAA27200@grymoire.crd.ge.com>
755 Date: Fri, 11 Apr 1997 13:55:07 -0400
756 Files: pod/perlsub.pod
758 Title: "Little patch for perl5.003_97c/pod/perlpod.pod"
759 From: rse@engelschall.com (Ralf S. Engelschall)
760 Msg-ID: <199704112048.WAA08733@en1.engelschall.com>
761 Date: Fri, 11 Apr 1997 22:48:37 +0200
762 Files: pod/perlpod.pod
769 That second public beta will be Real Soon Now...
771 CORE LANGUAGE CHANGES
773 Title: "Refine setgroups() behavior of C<$)>"
774 From: Chip Salzenberg
775 Files: mg.c pod/perldelta.pod pod/perlvar.pod
777 Title: "Forbid -[Mm] on #! line"
778 From: Chip Salzenberg
779 Files: pod/perldelta.pod pod/perldiag.pod toke.c
783 Title: "Fix dynamic loading (and argv[0]) under AmigaOS"
784 From: Norbert Pueschel
785 Msg-ID: <77724842@Armageddon.meb.uni-bonn.de>
786 Date: Tue, 08 Apr 1997 22:01:45 +0200
787 Files: hints/amigaos.sh
789 Title: "Special mkdir() for VMS"
791 Msg-ID: <01IHGOXN6MZM0004K3@hmivax.humgen.upenn.edu>
792 Date: Tue, 08 Apr 1997 12:33:56 -0400 (EDT)
793 Files: dosish.h lib/ExtUtils/MM_Unix.pm lib/File/Path.pm os2/os2ish.h
794 plan9/plan9ish.h pp_sys.c unixish.h vms/vms.c vms/vmsish.h
798 Title: "Fix assignment from magic SV that becomes a glob"
799 From: Chip Salzenberg
804 Title: "Fix syntax error in Configure comment(!)"
805 From: Chip Salzenberg
808 Title: "For Solaris, if -DDEBUGGING, default to '-KPIC', not '-Kpic'"
809 From: Chip Salzenberg
812 Title: "Fix usage of dXSUB_SYS, esp. in ExtUtils::Miniperl"
813 From: Chip Salzenberg
814 Files: dosish.h minimod.pl os2/os2ish.h plan9/plan9ish.h vms/vmsish.h
816 LIBRARY AND EXTENSIONS
818 Title: "Replace Class::Template with improved Class::Struct"
819 From: Jim Miner <jfm@winternet.com>
820 Files: MANIFEST lib/Class/Struct.pm lib/Class/Template.pm
821 lib/File/stat.pm lib/Net/hostent.pm lib/Net/netent.pm
822 lib/Net/protoent.pm lib/Net/servent.pm lib/Time/gmtime.pm
823 lib/Time/localtime.pm lib/Time/tm.pm lib/User/grent.pm
824 lib/User/pwent.pm pod/perldelta.pod pod/perlfaq7.pod
825 pod/perlmod.pod pod/perltoot.pod
827 Title: "MakeMaker pathname patch"
828 From: Nick Ing-Simmons
829 Msg-ID: <199704091908.UAA00877@ni-s.u-net.com>
830 Date: Wed, 9 Apr 1997 20:08:23 +0100
831 Files: lib/ExtUtils/MM_Unix.pm lib/ExtUtils/MakeMaker.pm
833 Title: "Fix configuration of new socket"
834 From: Chip Salzenberg
835 Files: ext/IO/lib/IO/Socket.pm
837 Title: "Improve IO::Handle docs; don't export _open_mode_string"
838 From: Chip Salzenberg
839 Files: ext/IO/lib/IO/File.pm ext/IO/lib/IO/Handle.pm
841 Title: "Complex.pm: 0**0 sanity"
842 From: Jarkko Hietaniemi
843 Msg-ID: <199704091804.VAA13930@alpha.hut.fi>
844 Date: Wed, 9 Apr 1997 21:04:23 +0300 (EET DST)
845 Files: lib/Math/Complex.pm
847 Title: "Fix typos in Math::Trig"
848 From: Jarkko Hietaniemi
849 Files: lib/Math/Trig.pm
853 Title: "Accommodate CodeBuilder variant of Machten 4.0.3"
854 From: Dominic Dunlop <domo@slipper.ip.lu>
855 Msg-ID: <v03020902af704d320f27@[194.51.248.88]>
856 Date: Tue, 8 Apr 1997 22:15:15 +0200
857 Files: t/io/fs.t t/op/stat.t
865 Title: "IO::Socket doc fix"
866 From: Roderick Schertler
867 Msg-ID: <28383.860527843@eeyore.ibcinc.com>
868 Date: Tue, 08 Apr 1997 15:30:43 -0400
869 Files: ext/IO/lib/IO/Socket.pm
876 Working on the second public beta...
878 CORE LANGUAGE CHANGES
880 Title: "Make assignment to C<$)> call setgroups()"
881 From: Chip Salzenberg
882 Files: Configure config_H config_h.SH mg.c plan9/config.plan9
883 pod/perldelta.pod vms/config.vms win32/config.H
886 Title: "Grandfather "$$<digit>" in strings"
887 From: Chip Salzenberg
888 Files: pod/perldiag.pod toke.c
890 Title: "Disconnect warn and die hooks _after_ object destruction"
891 From: Chip Salzenberg
894 Title: "Forbid recursive substitutions"
895 From: Chip Salzenberg
896 Files: cop.h pod/perldelta.pod pod/perldiag.pod pp_ctl.c pp_hot.c
900 Title: "Use SSize_t for values of PerlIO_{read,write}"
901 From: Chip Salzenberg
902 Files: perlio.c perlio.h perlsdio.h pp_sys.c
904 Title: "perlwin-97a_4: win32 environ fix"
905 From: Gurusamy Sarathy
906 Msg-ID: <199704060431.XAA23400@aatma.engin.umich.edu>
907 Date: Sat, 05 Apr 1997 23:31:11 -0500
908 Files: win32/win32.c win32/win32io.c win32/win32io.h win32/win32iop.h
912 Title: "length($') isn't"
913 From: Gurusamy Sarathy
914 Msg-ID: <199704070730.DAA07310@aatma.engin.umich.edu>
915 Date: Mon, 07 Apr 1997 03:30:44 -0400
918 Title: "Fix obscure regex bug related to leading C<.*>"
919 From: Chip Salzenberg
922 Title: "Add warning for glob failure"
923 From: Chip Salzenberg
924 Files: pod/perldelta.pod pod/perldiag.pod pp_hot.c
926 Title: "Fix C<perl -V> in presence of local patches"
927 From: Chip Salzenberg
932 Title: "Don't suggest 'Configure -der' in config.sh comments"
933 From: Chip Salzenberg
936 LIBRARY AND EXTENSIONS
938 Title: "CGI->redirect patch"
939 From: Doug MacEachern
940 Msg-ID: <199704051527.KAA11280@postman.osf.org>
941 Date: Sat, 05 Apr 1997 10:27:52 -0500
944 Title: "Updates to Math::Complex and Math::Trig"
945 From: Jarkko Hietaniemi
946 Files: lib/Math/Complex.pm lib/Math/Trig.pm pod/perldelta.pod
949 Title: "Fix FindBin under Win32, and document success"
950 From: Nick Ing-Simmons and Gurusamy Sarathy
951 Msg-ID: <199704051504.QAA09507@ni-s.u-net.com>
952 Date: Sat, 5 Apr 1997 16:04:52 +0100
953 Files: README.win32 lib/Cwd.pm lib/FindBin.pm
961 Title: "Patch for 'perldoc -f'"
963 Msg-ID: <199704061732.TAA00353@bergen.sn.no>
964 Date: Sun, 6 Apr 1997 19:32:04 +0200
965 Files: utils/perldoc.PL
969 Title: "Document required module versions"
970 From: Chip Salzenberg
971 Files: pod/perldelta.pod
973 Title: "Document sample function perl_eval()"
974 From: Doug MacEachern
975 Msg-ID: <199704051524.KAA06090@postman.osf.org>
976 Date: Sat, 05 Apr 1997 10:24:43 -0500
977 Files: pod/perlcall.pod pod/perlembed.pod
979 Title: "Make L<perltrap> refer to L<perldelta>"
980 From: Chip Salzenberg
981 Files: pod/perltrap.pod
988 This release gets a letter instead of a full subversion because I'm
989 planning on making 5.003_98 the second public beta.
991 CORE LANGUAGE CHANGES
993 Title: "Fix AUTOLOAD, or kill me"
994 From: Chip Salzenberg
995 Files: gv.c pp.c t/op/method.t
999 Title: "Add support for Cygwin32 (GNU-Win32) -- very low impact"
1000 From: John Cerney <j-cerney1@ti.com>
1001 Msg-ID: <199704030821.JAA08762@pluto.tiuk.ti.com>
1002 Date: Thu, 3 Apr 1997 09:21:17 +0100
1003 Files: MANIFEST README.cygwin32 cygwin32/cw32imp.h cygwin32/gcc2
1004 cygwin32/ld2 cygwin32/perlgcc cygwin32/perlld
1005 ext/DynaLoader/dl_cygwin32.xs hints/cygwin32.sh perl.h
1008 Title: "Win32 update (six patches)"
1009 From: Gurusamy Sarathy
1010 Files: MANIFEST README.win32 dosish.h t/io/fs.t t/io/tell.t
1011 t/lib/io_tell.t t/op/magic.t t/op/mkdir.t t/op/runlevel.t
1012 t/op/stat.t t/op/taint.t win32/Makefile win32/VC-2.0/pod.mak
1013 win32/makedef.pl win32/pod.mak win32/win32.c win32/win32.h
1014 win32/win32io.c win32/win32io.h win32/win32iop.h
1016 Title: "AmigaOS update"
1017 From: Norbert Pueschel
1018 Msg-ID: <77724828@Armageddon.meb.uni-bonn.de>
1019 Date: Thu, 03 Apr 1997 16:16:51 +0200
1020 Files: README.amiga hints/amigaos.sh
1024 Title: "Fix const-sub-related panic on C<sub foo { my $x; 0 } foo>"
1025 From: Chip Salzenberg
1028 Title: "Fix warning for useless C<1..2>"
1029 From: Chip Salzenberg
1032 Title: "Minor cleanups"
1033 From: Gurusamy Sarathy
1034 Msg-ID: <199704040056.TAA22253@aatma.engin.umich.edu>
1035 Date: Thu, 03 Apr 1997 19:56:57 -0500
1036 Files: mg.c mg.h perl.c
1038 Title: "Eliminate unreliable warning with %SIG and strict refs"
1039 From: Chip Salzenberg
1042 Title: "Fix impossible test in vivification"
1043 From: Chip Salzenberg
1046 Title: "runlevel is I32, not int"
1047 From: Roderick Schertler
1048 Msg-ID: <2848.860109823@eeyore.ibcinc.com>
1049 Date: Thu, 03 Apr 1997 18:23:43 -0500
1050 Files: pp_ctl.c util.c
1054 Title: "Re: shared lib compilation problem with miniperl5.003_97"
1055 From: Andy Dougherty
1056 Msg-ID: <Pine.SOL.3.95q.970404124326.647K-100000@fractal.lafayette.ed
1057 Date: Fri, 04 Apr 1997 13:02:23 -0500 (EST)
1060 LIBRARY AND EXTENSIONS
1062 Title: "Math::Trig, based on (and from an author of) Math::Complex"
1063 From: Chip Salzenberg
1064 Files: MANIFEST lib/Math/Complex.pm lib/Math/Trig.pm
1065 pod/perldelta.pod t/lib/complex.t t/lib/trig.t
1067 Title: "Update AutoLoader and docs; support C<use AutoLoader 'AUTOLOAD'>"
1068 From: Chip Salzenberg and Tim Bunce
1069 Files: lib/AutoLoader.pm
1071 Title: "CPAN & TRL-Gnu"
1072 From: Achim Bohnet <ach@rosat.mpe-garching.mpg.de>
1073 Msg-ID: <9704040809.AA26143@o09.rosat.mpe-garching.mpg.de>
1074 Date: Fri, 04 Apr 1997 10:09:03 +0200
1077 Title: "Limit @ISA to actual DBM in AnyDBM"
1078 From: Chip Salzenberg
1079 Files: lib/AnyDBM_File.pm
1081 Title: "Don't use $4 when it might be undef"
1082 From: Chip Salzenberg
1083 Files: lib/bigfloat.pl
1087 Title: "Make *dbm tests work with Win32"
1088 From: Chip Salzenberg
1089 Files: t/lib/anydbm.t t/lib/gdbm.t t/lib/ndbm.t t/lib/odbm.t
1098 Title: "Update INSTALL"
1099 From: Andy Dougherty
1103 From: Nathan Torkington <gnat@prometheus.frii.com>
1104 Files: pod/perlcall.pod pod/perldata.pod pod/perldebug.pod
1105 pod/perldiag.pod pod/perlform.pod pod/perlfunc.pod
1106 pod/perlipc.pod pod/perllocale.pod pod/perlmod.pod
1107 pod/perlop.pod pod/perlre.pod pod/perlrun.pod
1108 pod/perlstyle.pod pod/perltoc.pod pod/perlvar.pod
1115 CORE LANGUAGE CHANGES
1117 Title: "Reenable but deprecate inherited AUTOLOAD for plain funcs"
1118 From: Chip Salzenberg
1119 Files: ext/DynaLoader/DynaLoader.pm gv.c lib/Text/ParseWords.pm
1120 pod/perldelta.pod pod/perldiag.pod t/op/method.t
1124 Title: "Don't use setjmp() and longjmp() in complex exprs"
1125 From: Chip Salzenberg
1126 Files: perl.c pp_ctl.c scope.h
1128 Title: "Improve definition of Sock_size_t"
1129 From: Chip Salzenberg
1130 Files: doio.c pp_sys.c
1132 Title: "Don't use a completely empty macro parameter"
1133 From: Chip Salzenberg
1136 Title: "Win32 update"
1137 From: Gurusamy Sarathy
1138 Msg-ID: <199704020608.BAA29538@aatma.engin.umich.edu>
1139 Date: Wed, 02 Apr 1997 01:08:09 -0500
1140 Files: win32/VC-2.0/modules.mak win32/VC-2.0/perl.mak win32/VC-
1141 2.0/perldll.mak win32/perl.mak
1145 Title: "Introduce and use gv_fetchmethod_autoload()"
1146 From: Chip Salzenberg
1147 Files: global.sym gv.c pod/perlguts.pod proto.h universal.c
1149 Title: "Reduce memory footprint of literal strings"
1150 From: ilya@math.ohio-state.edu (Ilya Zakharevich)
1151 Msg-ID: <1997Apr1.113438.1913905@hmivax.humgen.upenn.edu>
1152 Date: Tue, 01 Apr 1997 11:34:37 -0500 (EST)
1157 Title: "Remove target before link() of perldiag.pod"
1158 From: Chip Salzenberg
1161 LIBRARY AND EXTENSIONS
1163 Title: "Refresh CPAN to 1.24"
1164 From: Andreas Koenig
1165 Files: lib/CPAN.pm lib/CPAN/FirstTime.pm
1167 Title: "Refresh ExtUtils::Manifest to 1.33"
1168 From: Andreas Koenig
1169 Files: lib/ExtUtils/Manifest.pm
1171 Title: "Update $VERSION of ExtUtils::Embed to reflect reality"
1172 From: Chip Salzenberg
1173 Files: lib/ExtUtils/Embed.pm
1175 Title: "Fix POSIX::raise()"
1176 From: "Jens T. Berger Thielemann" <jensthi@ifi.uio.no>
1177 Msg-ID: <Pine.SUN.3.91.970401153125.8053A-100000@holmenkollen.ifi.uio
1178 Date: Tue, 1 Apr 1997 15:34:47 +0200 (MET DST)
1179 Files: ext/POSIX/POSIX.pm
1181 Title: "Eliminate warnings in File::Basename"
1182 From: Robin Barker <rmb1@cise.npl.co.uk>
1183 Msg-ID: <11173.9704011111@tempest.cise.npl.co.uk>
1184 Date: Tue, 1 Apr 97 12:11:43 BST
1185 Files: lib/File/Basename.pm t/lib/basename.t
1187 Title: "Eliminate warning in CGI.pm"
1188 From: Chip Salzenberg
1191 Title: "Tweaks to constant.pm"
1193 Msg-ID: <Pine.GSO.3.96.970331205519.16684I-100000@kelly.teleport.com>
1194 Date: Mon, 31 Mar 1997 21:10:14 -0800 (PST)
1195 Files: lib/constant.pm
1197 Title: "Document eval vs. sub in Benchmark"
1198 From: Hugo van der Sanden <hv@crypt.compulink.co.uk>
1199 Msg-ID: <199704012231.XAA00225@crypt.compulink.co.uk>
1200 Date: Tue, 01 Apr 1997 23:31:55 +0100
1201 Files: lib/Benchmark.pm
1209 Title: "Improve heuristics for pod2man titles"
1210 From: Roderick Schertler
1211 Msg-ID: <pzn2ri9gto.fsf@eeyore.ibcinc.com>
1212 Date: 01 Apr 1997 23:41:55 -0500
1213 Files: pod/pod2man.PL
1217 Title: "Clean up some poddities, and make C<make html> work again"
1218 From: Chip Salzenberg
1219 Files: pod/Makefile pod/perldelta.pod pod/perldiag.pod
1220 pod/perlfaq8.pod pod/perlfunc.pod pod/perlop.pod
1223 Title: "Fix MM doc's use of "SUPER::""
1224 From: avera@hal.com (Jim Avera)
1225 Msg-ID: <9704012235.AA07841@membrane.hal.com>
1226 Date: Tue, 1 Apr 1997 14:35:26 -0800 (PST)
1227 Files: lib/ExtUtils/MakeMaker.pm
1229 Title: "Eliminate pod warnings in libs"
1230 From: Chip Salzenberg
1231 Files: lib/CGI.pm lib/ExtUtils/Command.pm
1238 CORE LANGUAGE CHANGES
1240 Title: "Support $ENV{PERL5OPT}"
1241 From: Chip Salzenberg
1242 Files: perl.c pod/perldiag.pod pod/perldelta.pod pod/perlrun.pod
1244 Title: "Implement void context, in which C<wantarray> is undef"
1245 From: Chip Salzenberg
1246 Files: cop.h doop.c dump.c global.sym gv.c op.c op.h perl.c
1247 pod/perlcall.pod pod/perldelta.pod pod/perlfunc.pod
1248 pod/perlguts.pod pod/perlsub.pod pp.c pp_ctl.c pp_hot.c
1251 Title: "Don't look up &AUTOLOAD in @ISA when calling plain function"
1252 From: Chip Salzenberg
1253 Files: global.sym gv.c lib/Text/ParseWords.pm pod/perldelta.pod
1254 pp_hot.c proto.h t/op/method.t
1256 Title: "Allow closures to be constant subroutines"
1257 From: Chip Salzenberg
1260 Title: "Make C<scalar(reverse)> mean C<scalar(reverse $_)>"
1261 From: Chip Salzenberg
1264 Title: "Fix lexical suicide from C<my $x = $x> in sub"
1265 From: Chip Salzenberg
1268 Title: "Make "Unrecog. char." fatal, and update its doc"
1269 From: Chip Salzenberg
1270 Files: pod/perldiag.pod toke.c
1272 Title: "Die on patterns that will match empty string forever"
1273 From: Stephen Potter <spp@psa.pencom.com>
1274 Msg-ID: <199703282138.PAA28311@psa.pencom.com>
1275 Date: Fri, 28 Mar 1997 15:38:30 -0600
1280 Title: "safefree() mismatch"
1281 From: Roderick Schertler
1282 Msg-ID: <21338.859653381@eeyore.ibcinc.com>
1283 Date: Sat, 29 Mar 1997 11:36:21 -0500
1286 Title: "FreeBSD update"
1287 From: Slaven Rezic <eserte@cs.tu-berlin.de>
1288 Msg-ID: <199703311417.QAA04162@cabulja.herceg.de>
1289 Date: Mon, 31 Mar 1997 16:17:42 +0200 (MET DST)
1290 Files: hints/freebsd.sh
1292 Title: "Win32 update (seven patches)"
1293 From: Gurusamy Sarathy and Nick Ing-Simmons
1294 Files: EXTERN.h MANIFEST win32/Makefile win32/perl.mak
1295 win32/perl.rc win32/perldll.mak win32/makedef.pl
1296 win32/modules.mak win32/win32io.c win32/bin/pl2bat.bat
1300 Title: "Report PERL* environment variables in -V and perlbug"
1301 From: Chip Salzenberg
1302 Files: perl.c utils/perlbug.PL
1304 Title: "Typo in perl.c: Printing NO_EMBED for perl -V"
1306 Msg-ID: <199703301922.VAA13509@furubotn.sn.no>
1307 Date: Sun, 30 Mar 1997 21:22:11 +0200
1310 Title: "Don't let C<$var = $var> untaint $var"
1311 From: Chip Salzenberg
1312 Files: pp_hot.c pp_sys.c sv.h t/op/taint.t
1314 Title: "Fix autoviv bug in C<my $x; ++$x->{KEY}>"
1315 From: Chip Salzenberg
1318 Title: "Re: 5.004's new srand() default seed"
1319 From: Hallvard B Furuseth
1320 Msg-ID: <199703302219.AAA20998@bombur2.uio.no>
1321 Date: Mon, 31 Mar 1997 00:19:13 +0200 (MET DST)
1324 Title: "Re: embedded perl and top_env problem "
1325 From: Gurusamy Sarathy
1326 Msg-ID: <199703280031.TAA05711@aatma.engin.umich.edu>
1327 Date: Thu, 27 Mar 1997 19:31:42 -0500
1328 Files: gv.c interp.sym perl.c perl.h pp_ctl.c pp_sys.c scope.h util.c
1330 Title: "Define and use new macro: boolSV()"
1332 Files: gv.c lib/ExtUtils/typemap os2/os2.c pp.c pp_hot.c pp_sys.c
1333 sv.c sv.h universal.c vms/vms.c
1335 Title: "Re: strict @F"
1336 From: Hallvard B Furuseth
1337 Msg-ID: <199703252110.WAA16038@bombur2.uio.no>
1338 Date: Tue, 25 Mar 1997 22:10:33 +0100 (MET)
1341 Title: "Try harder to identify errors at EOF"
1342 From: Chip Salzenberg
1345 Title: "Minor string change in toke.c: 'bareword'"
1346 From: lvirden@cas.org
1347 Msg-ID: <1997Mar27.130247.1911552@hmivax.humgen.upenn.edu>
1348 Date: Thu, 27 Mar 1997 13:02:46 -0500 (EST)
1351 Title: "Improve diagnostic on \r in program text"
1352 From: Chip Salzenberg
1353 Files: pod/perldiag.pod toke.c
1355 Title: "Make Sock_size_t typedef work right"
1356 From: Chip Salzenberg
1357 Files: perl.h pp_sys.c
1359 Title: "Eliminate unused dummy variable"
1360 From: Doug MacEachern
1361 Msg-ID: <199703270123.UAA25454@postman.osf.org>
1362 Date: Wed, 26 Mar 1997 20:23:14 -0500
1363 Files: lib/ExtUtils/Embed.pm unixish.h writemain.SH
1367 Title: "Allow for coexistence of various versions of perldiag.pod"
1368 From: Chip Salzenberg
1369 Files: installperl lib/diagnostics.pm
1371 LIBRARY AND EXTENSIONS
1373 Title: "New module constant.pm"
1375 Files: MANIFEST lib/constant.pm op.c pp.c t/pragma/constant.t
1377 Title: "Remove chat2"
1378 From: Chip Salzenberg
1379 Files: MANIFEST lib/chat2.inter lib/chat2.pl
1381 Title: "Include CGI.pm 2.32"
1382 From: Chip Salzenberg
1383 Files: MANIFEST eg/cgi/* lib/CGI.pm lib/CGI/Apache.pm
1384 lib/CGI/Carp.pm lib/CGI/Fast.pm lib/CGI/Push.pm
1387 Title: "Fix C<print $_> in debugger"
1388 From: Ilya Zakharevich
1389 Msg-ID: <199703312355.SAA01068@monk.mps.ohio-state.edu>
1390 Date: Mon, 31 Mar 1997 18:55:55 -0500 (EST)
1391 Files: lib/perl5db.pl
1393 Title: "Re: Pod problems & fixes"
1394 From: Hallvard B Furuseth
1395 Msg-ID: <199703261829.TAA17015@bombur2.uio.no>
1396 Date: Wed, 26 Mar 1997 19:29:14 +0100 (MET)
1397 Files: lib/Pod/Text.pm
1399 Title: "Re: $whoami calculation in Sys::Syslog.pm should not be greedy"
1400 From: Roderick Schertler
1401 Msg-ID: <pz4tdu7j57.fsf@eeyore.ibcinc.com>
1402 Date: 29 Mar 1997 11:33:24 -0500
1403 Files: lib/Sys/Syslog.pm
1405 Title: "C<new SelectSaver $fh> doesn't always restore"
1406 From: Spider Boardman
1407 Msg-ID: <199703291906.OAA07232@Orb.Nashua.NH.US>
1408 Date: Sat, 29 Mar 1997 14:06:37 -0500
1409 Files: lib/SelectSaver.pm
1411 Title: "Patch for Benchmark.pm"
1412 From: Hugo van der Sanden <hv@crypt.compulink.co.uk> w/Tim Bunce
1413 Msg-ID: <199703291504.PAA01596@crypt.compulink.co.uk>
1414 Date: Sat, 29 Mar 1997 15:04:32 +0000
1415 Files: lib/Benchmark.pm
1417 Title: "Tiny doc fix for AutoSplit.pm"
1418 From: "Randy J. Ray" <rjray@uswest.com>
1419 Msg-ID: <rjray-9702272117.AA001223633@snakepit.ecte.uswc.uswest.com>
1420 Date: Thu, 27 Mar 1997 14:17:38 -0700
1421 Files: lib/AutoSplit.pm
1429 Title: "Tom C's Pod::Html and html tools, as of 30 March 97"
1430 From: Chip Salzenberg
1431 Files: MANIFEST installhtml lib/Pod/Html.pm pod/pod2html.PL
1433 Title: "Fix path bugs in installhtml"
1434 From: Robin Barker <rmb1@cise.npl.co.uk>
1435 Msg-ID: <3180.9703270906@tempest.cise.npl.co.uk>
1436 Date: Thu, 27 Mar 97 09:06:14 GMT
1439 Title: "Make perlbug say that it's only for core Perl bugs"
1440 From: Chip Salzenberg
1441 Files: utils/perlbug.PL
1445 Title: "INSTALL-1.11"
1446 From: Andy Dougherty
1447 Msg-ID: <Pine.SOL.3.95q.970326140905.10178A-100000@fractal.lafayette.
1448 Date: Wed, 26 Mar 1997 14:27:52 -0500 (EST)
1451 Title: "Patch for perl.pod"
1452 From: wmiddlet@Adobe.COM (William Middleton)
1453 Msg-ID: <199703262305.PAA13121@ducks>
1454 Date: Wed, 26 Mar 1997 15:05:39 -0800 (PST)
1457 Title: "Document autouse and constant; update diagnostics"
1458 From: Chip Salzenberg
1459 Files: pod/perldelta.pod
1461 Title: "Suggest to upgraders that they try '-w' again"
1462 From: Hallvard B Furuseth
1463 Msg-ID: <199703251901.UAA15982@bombur2.uio.no>
1464 Date: Tue, 25 Mar 1997 20:01:26 +0100 (MET)
1465 Files: pod/perldelta.pod
1467 Title: "Improve and update documentation of constant subs"
1469 Msg-ID: <Pine.GSO.3.96.970331122546.14185C-100000@kelly.teleport.com>
1470 Date: Mon, 31 Mar 1997 13:05:54 -0800 (PST)
1471 Files: pod/perlsub.pod
1473 Title: "Improve documentation of C<return>"
1474 From: Chip Salzenberg
1475 Files: pod/perlfunc.pod pod/perlsub.pod
1477 Title: "perlfunc.pod patch"
1479 Msg-ID: <199703262159.WAA17531@furubotn.sn.no>
1480 Date: Wed, 26 Mar 1997 22:59:23 +0100
1481 Files: pod/perlfunc.pod
1483 Title: "Use 'while (defined($x = <>)) {}', per <gnat@frii.com>"
1484 From: Chip Salzenberg
1485 Files: configpm lib/Term/Cap.pm perlsh pod/perlipc.pod pod/perlop.pod
1486 pod/perlsub.pod pod/perlsyn.pod pod/perltrap.pod
1487 pod/perlvar.pod win32/bin/search.bat
1489 Title: "Document and test C<%> behavior with negative operands"
1490 From: Chip Salzenberg
1491 Files: pod/perlop.pod t/op/arith.t
1493 Title: "Update docs on $]"
1494 From: Chip Salzenberg
1495 Files: pod/perlvar.pod
1497 Title: "perlvar.pod patch"
1499 Msg-ID: <199703261254.NAA10237@bergen.sn.no>
1500 Date: Wed, 26 Mar 1997 13:54:00 +0100
1501 Files: pod/perlvar.pod
1503 Title: "Fix example of C<or> vs. C<||>"
1504 From: Chip Salzenberg
1505 Files: pod/perlsyn.pod
1507 Title: "Pod usage and spelling patch"
1508 From: Larry W. Virden
1511 Title: "Pod updates"
1512 From: "Cary D. Renzema" <caryr@mxim.com>
1513 Msg-ID: <199703262353.PAA01819@macs.mxim.com>
1514 Date: Wed, 26 Mar 1997 15:53:22 -0800 (PST)
1522 CORE LANGUAGE CHANGES
1524 Title: "Don't compile scalar mods of aggregates, like C<@a =~ s/a/b/>"
1525 From: Chip Salzenberg
1526 Files: op.c t/op/misc.t
1528 Title: "Automatically flush on C< $| = 1 >"
1529 From: Chip Salzenberg
1532 Title: "Refine modulus ("%") per suggestion of Tim Goodwin"
1533 From: Chip Salzenberg
1536 Title: "If C<perl -a>, do equivalent of C<use vars '@F'>"
1537 From: Chip Salzenberg
1540 Title: "Warn about undef magic values just like non-magic"
1541 From: Chip Salzenberg
1542 Files: ext/Opcode/Safe.pm sv.c t/lib/db-btree.t t/lib/db-hash.t
1543 t/lib/db-recno.t t/pragma/locale.t
1547 Title: "Remove redundant patch to hints/bsdos.sh"
1548 From: Shigeya Suzuki <shigeya@foretune.co.jp>
1549 Msg-ID: <19970322222244K.shigeya@foretune.co.jp>
1550 Date: Sat, 22 Mar 1997 22:22:44 +0900
1551 Files: hints/bsdos.sh
1553 Title: "Another MachTen Patch"
1555 Msg-ID: <Pine.GSO.3.96.970324152150.20610P-100000@kelly.teleport.com>
1556 Date: Mon, 24 Mar 1997 15:26:48 -0800 (PST)
1557 Files: hints/machten_2.sh
1559 Title: "Win32 update (five patches)"
1560 From: Gurusamy Sarathy and Nick Ing-Simmons
1561 Files: MANIFEST README.win32 doio.c dosish.h pp_sys.c
1562 lib/ExtUtils/Command.pm t/comp/multiline.t t/op/magic.t
1563 t/op/mkdir.t t/op/runlevel.t t/op/stat.t t/op/write.t
1564 win32/Makefile win32/config.H win32/config.w32 win32/win32.c
1565 win32/win32.h win32/win32aux.c win32/*.mak win32/VC-2.0/*.mak
1569 Title: "Fix botch with G_NOARGS; PUSHMARK *is* required"
1570 From: Chip Salzenberg
1573 Title: "Improve 'prototype mismatch' warning"
1574 From: Chip Salzenberg
1575 Files: global.sym op.c pod/perldiag.pod proto.h sv.c t/comp/redef.t
1577 Title: "In perlio, fix vprintf() definition and define vfprintf()"
1578 From: Chip Salzenberg
1585 LIBRARY AND EXTENSIONS
1587 Title: "Fix C<require> in Getopt::Long to work with 5.003"
1588 From: Chip Salzenberg
1589 Files: lib/Getopt/Long.pm
1591 Title: "Extraneous blank lines from Pod::Text"
1592 From: Russ Allbery <rra@stanford.edu>
1593 Msg-ID: <qumend4qq08.fsf@cyclone.stanford.edu>
1594 Date: 25 Mar 1997 01:28:55 -0800
1595 Files: lib/Pod/Text.pm
1597 Title: "Exporting UNIVERSAL::can"
1599 Msg-ID: <E0w9DwX-0000Zr-00@taurus.cus.cam.ac.uk>
1600 Date: Mon, 24 Mar 1997 17:54:01 +0000
1601 Files: lib/UNIVERSAL.pm
1603 Title: "Term::Readline patch for AmigaOS"
1604 From: Norbert Pueschel
1605 Msg-ID: <77724797@Armageddon.meb.uni-bonn.de>
1606 Date: Sun, 23 Mar 1997 18:57:22 +0100
1607 Files: lib/Term/ReadLine.pm
1611 Title: "Reduce memory footprint of complex.t"
1612 From: Dominic Dunlop <domo@slipper.ip.lu>
1613 Msg-ID: <v03020902af5d8e03c5ab@[194.51.248.84]>
1614 Date: Tue, 25 Mar 1997 15:39:26 +0100
1615 Files: t/lib/complex.t
1619 Title: "Improve pod2man diagnostic when NAME is invalid"
1620 From: Chip Salzenberg
1621 Files: pod/pod2man.PL
1625 Title: "INSTALL-1.8 to INSTALL-1.9 updates"
1626 From: Andy Dougherty
1627 Msg-ID: <Pine.SOL.3.95q.970325135138.3374A-100000@fractal.lafayette.e
1628 Date: Tue, 25 Mar 1997 13:52:53 -0500 (EST)
1631 Title: "Document possible problems with -Mdiagnostics after upgrade"
1632 From: Chip Salzenberg
1635 Title: "Mention perldelta in INSTALL"
1636 From: Chip Salzenberg
1639 Title: "Describe pod format at top of INSTALL"
1640 From: Chip Salzenberg
1643 Title: "Document C</a *b/x> fix"
1644 From: Chip Salzenberg
1645 Files: pod/perldelta.pod
1647 Title: "pods for subroutine argument autovivication"
1649 Msg-ID: <E0w9489-0005YT-00@ursa.cus.cam.ac.uk>
1650 Date: Mon, 24 Mar 1997 07:25:21 +0000
1651 Files: pod/perldelta.pod pod/perlsub.pod
1653 Title: "Missing item in perldiag"
1655 Msg-ID: <E0w8jVZ-0005va-00@ursa.cus.cam.ac.uk>
1656 Date: Sun, 23 Mar 1997 09:24:09 +0000
1657 Files: pod/perldiag.pod
1659 Title: "Mention and discourage use of term 'soft reference'"
1660 From: Chip Salzenberg
1661 Files: pod/perlref.pod
1663 Title: "Pod problems & fixes"
1664 From: Hallvard B Furuseth
1665 Msg-ID: <199703242031.VAA14997@bombur2.uio.no>
1666 Date: Mon, 24 Mar 1997 21:31:51 +0100 (MET)
1667 Files: INSTALL lib/Term/Complete.pm lib/subs.pm pod/perlcall.pod
1668 pod/perldata.pod pod/perldiag.pod pod/perlembed.pod
1669 pod/perlguts.pod pod/perlmod.pod pod/perlop.pod
1670 pod/perlpod.pod pod/pod2html.PL
1672 Title: "DB_File documentation fix"
1674 Msg-ID: <9703240854.AA08401@claudius.bfsec.bt.co.uk>
1675 Date: Mon, 24 Mar 97 08:54:16 GMT
1676 Files: ext/DB_File/DB_File.pm
1679 From: Nathan Torkington <gnat@prometheus.frii.com>
1680 Files: pod/perlfaq*.pod
1687 CORE LANGUAGE CHANGES
1689 Title: "Defer creation of array and hash elements as parameters"
1690 From: Chip Salzenberg
1691 Files: dump.c global.sym mg.c op.c op.h perl.h pp.c pp_hot.c proto.h
1694 Title: "New special literal: __PACKAGE__"
1695 From: Chip Salzenberg
1696 Files: keywords.pl pod/perldata.pod toke.c
1698 Title: "Ignore whitespace before +*? in //x"
1699 From: Chip Salzenberg
1702 Title: "Abort compilation at C<BEGIN{}> or C<use> after errors"
1703 From: Chip Salzenberg
1704 Files: op.c pod/perldiag.pod t/pragma/subs.t
1706 Title: "allow C<substr 'hello', -10>"
1707 From: David Dyck <dcd@tc.fluke.com>
1708 Msg-ID: <97Mar10.155517pst.35716-2@gateway.fluke.com>
1709 Date: Mon, 10 Mar 1997 15:55:44 -0800
1712 Title: "Regularize C<x % y>, esp. when y is negative"
1713 From: Chip Salzenberg
1716 Title: "Flush before C<flock(FOO, LOCK_UN)>"
1717 From: Chip Salzenberg
1718 Files: pod/perldelta.pod pod/perlfunc.pod pp_sys.c
1720 Title: "Close loopholes in prototype mismatch warning"
1721 From: Chip Salzenberg
1722 Files: op.c sv.c toke.c
1724 Title: "Warn on C<while ($x = each %y) {}>"
1725 From: Chip Salzenberg
1726 Files: op.c pod/perldiag.pod
1728 Title: "Don't warn on C<print $fh func()>"
1729 From: Chip Salzenberg
1734 Title: "Don't say 'static var = 1'"
1735 From: Jarkko Hietaniemi
1736 Msg-ID: <199703091319.PAA24714@alpha.hut.fi>
1737 Date: Sun, 9 Mar 1997 15:19:57 +0200 (EET)
1740 Title: "BSD/OS 3.0 hints"
1741 From: Christopher Davis <ckd@loiosh.kei.com>
1742 Msg-ID: <w47mjakw5t.fsf@loiosh.kei.com>
1743 Date: 14 Mar 1997 16:20:46 -0500
1744 Files: hints/bsdos.sh
1746 Title: "More MachTen hints"
1748 Msg-ID: <Pine.GSO.3.95q.970316133852.27997A-100000@kelly.teleport.com
1749 Date: Sun, 16 Mar 1997 13:40:35 -0800 (PST)
1750 Files: hints/machten_2.sh
1752 Title: "HP/UX hint comments"
1753 From: Andy Dougherty
1754 Msg-ID: <Pine.SOL.3.95q.970321153918.28770B-100000@fractal.lafayette.
1755 Date: Fri, 21 Mar 1997 15:43:07 -0500 (EST)
1756 Files: hints/hpux.sh
1759 From: Charles Bailey
1760 Msg-ID: <1997Mar11.220056.1873182@hmivax.humgen.upenn.edu>
1761 Date: Tue, 11 Mar 1997 22:00:55 -0500 (EST)
1762 Files: lib/ExtUtils/MM_VMS.pm lib/Test/Harness.pm t/op/taint.t
1763 utils/perlbug.PL vms/descrip.mms
1765 Title: "vmsish.t and related patches"
1766 From: Charles Bailey
1767 Msg-ID: <01IGQW3IP1KK005VFB@hmivax.humgen.upenn.edu>
1768 Date: Fri, 21 Mar 1997 01:32:47 -0500 (EST)
1769 Files: MANIFEST perl.h vms/descrip.mms vms/ext/vmsish.t vms/vms.c
1771 Title: "Win32 update (four patches)"
1772 From: Gurusamy Sarathy and Nick Ing-Simmons
1773 Files: MANIFEST README.win32 lib/AutoSplit.pm lib/Cwd.pm
1774 lib/ExtUtils/Command.pm lib/ExtUtils/Install.pm
1775 lib/ExtUtils/MM_OS2.pm lib/ExtUtils/MM_Unix.pm
1776 lib/ExtUtils/MM_Win32.pm lib/ExtUtils/MakeMaker.pm
1777 lib/ExtUtils/Mksymlists.pm lib/File/Basename.pm
1778 lib/File/Path.pm mg.c t/comp/cpp.t t/comp/script.t t/harness
1779 t/io/argv.t t/io/dup.t t/io/fs.t t/io/inplace.t
1780 t/lib/filehand.t t/lib/io_dup.t t/lib/io_sel.t
1781 t/lib/io_taint.t t/op/closure.t t/op/exec.t t/op/glob.t
1782 t/op/goto.t t/op/magic.t t/op/misc.t t/op/rand.t
1783 t/op/split.t t/op/stat.t t/op/sysio.t t/op/taint.t
1784 t/pragma/strict.t t/pragma/subs.t t/pragma/warning.t util.c
1789 Title: "Guard against buffer overflow in yyerror() and related funcs"
1790 From: Chip Salzenberg
1793 Title: "For bin compat, rename calllist() and he_{,delay}free"
1794 From: Chip Salzenberg
1795 Files: global.sym hv.c op.c perl.c pod/perlguts.pod proto.h
1797 Title: "Fix C<print> on tied default handle"
1798 From: Chip Salzenberg
1801 Title: "Fix C<local($a, undef, $b) = (1,2,3)>"
1802 From: Chip Salzenberg
1805 Title: "Improve diagnostic on C<@a++>, C<--%a>, @a =~ s/a/b/"
1806 From: Chip Salzenberg
1807 Files: pp.c pp_hot.c
1809 Title: "Don't warn on C<$x{y} .= "z"> when %x is tied"
1810 From: Chip Salzenberg
1813 Title: "Eliminate 'unreachable code' warnings"
1814 From: Chip Salzenberg
1815 Files: ext/POSIX/POSIX.xs mg.c pp_ctl.c toke.c
1817 Title: "printf format corrections for -DDEBUGGING"
1818 From: Roderick Schertler
1819 Msg-ID: <26592.858793370@eeyore.ibcinc.com>
1820 Date: Wed, 19 Mar 1997 12:42:50 -0500
1821 Files: doop.c malloc.c op.c pp_ctl.c regexec.c sv.c x2p/str.c
1824 Title: "Warn about missing -DMULTIPLICITY if likely a problem"
1825 From: Doug MacEachern
1826 Msg-ID: <199703192345.SAA15070@postman.osf.org>
1827 Date: Wed, 19 Mar 1997 18:45:53 -0500
1832 Title: "Don't use $(LIBS) when creating shared libperl"
1833 From: Chip Salzenberg
1836 Title: "Don't use db 2.x, we're not yet ready for it"
1837 From: Paul Marquess and Andy Dougherty
1840 Title: "Warn if #! command is longer than 32 chars"
1841 From: Chip Salzenberg
1844 Title: "patches re perl -wc install{perl,man}"
1845 From: Robin Barker <rmb1@cise.npl.co.uk>
1846 Msg-ID: <21544.9703111313@tempest.cise.npl.co.uk>
1847 Date: Tue, 11 Mar 97 13:13:16 GMT
1848 Files: installman installperl
1850 Title: "3_93 doesn't install pods"
1851 From: Spider Boardman
1852 Msg-ID: <199703160721.CAA08339@Orb.Nashua.NH.US>
1853 Date: Sun, 16 Mar 1997 02:21:35 -0500
1856 Title: "When installing, use File::Copy instead of `cp`"
1857 From: Chip Salzenberg
1860 Title: "Make hint files' warnings more visible"
1861 From: Hallvard B Furuseth
1862 Msg-ID: <199703202218.XAA09041@bombur2.uio.no>
1863 Date: Thu, 20 Mar 1997 23:18:03 +0100 (MET)
1864 Files: hints/3b1.sh hints/apollo.sh hints/cxux.sh hints/dcosx.sh
1865 hints/dgux.sh hints/esix4.sh hints/freebsd.sh hints/hpux.sh
1866 hints/irix_4.sh hints/mips.sh hints/next_3_0.sh hints/os2.sh
1867 hints/qnx.sh hints/sco_2_3_3.sh hints/sco_2_3_4.sh
1868 hints/solaris_2.sh hints/ultrix_4.sh hints/utekv.sh
1870 LIBRARY AND EXTENSIONS
1872 Title: "New module: autouse.pm"
1873 From: Ilya Zakharevich
1874 Msg-ID: <199703210034.TAA13469@monk.mps.ohio-state.edu>
1875 Date: Thu, 20 Mar 1997 19:34:30 -0500 (EST)
1876 Files: MANIFEST lib/autouse.pm
1878 Title: "Math::Complex update"
1879 From: Jarkko Hietaniemi
1880 Files: lib/Math/Complex.pm t/lib/complex.t
1882 Title: "Refresh DB_File to 1.12"
1884 Msg-ID: <9703121551.AA07435@claudius.bfsec.bt.co.uk>
1885 Date: Wed, 12 Mar 97 15:51:14 GMT
1886 Files: ext/DB_File/DB_File.pm ext/DB_File/DB_File.xs
1888 Title: "New subroutine Symbol::qualify_to_ref()"
1889 From: Roderick Schertler
1890 Msg-ID: <pzlo7ut03b.fsf@eeyore.ibcinc.com>
1891 Date: 11 Mar 1997 19:39:36 -0500
1892 Files: lib/Symbol.pm
1894 Title: "In debugger, don't reference %{$f{$g}} if $f{$g} doesn't exist"
1895 From: Chip Salzenberg
1896 Files: lib/perl5db.pl
1898 Title: "In File::Path, some systems can't remove read-only files"
1899 From: Chip Salzenberg
1900 Files: lib/File/Path.pm
1902 Title: "Fix typo in -l*perl* pattern"
1903 From: Doug MacEachern
1904 Msg-ID: <199703110414.XAA12884@berlin.atlantic.net>
1905 Date: Mon, 10 Mar 1997 22:58:38 -0500
1906 Files: lib/ExtUtils/Embed.pm
1908 Title: "Fix bugs revealed by prototype warnings"
1909 From: Chip Salzenberg
1910 Files: ext/Opcode/Opcode.pm lib/ExtUtils/MakeMaker.pm
1913 Title: "Problems with SKIP in makemaker"
1914 From: Ilya Zakharevich
1915 Msg-ID: <199703210413.XAA21601@monk.mps.ohio-state.edu>
1916 Date: Thu, 20 Mar 1997 23:13:31 -0500 (EST)
1917 Files: lib/ExtUtils/MM_Unix.pm
1919 Title: "In Exporter, don't C<require Carp> at file scope"
1920 From: Chip Salzenberg
1921 Files: lib/Exporter.pm
1923 Title: "fix for Exporter's $SIG{__WARN__} handler"
1924 From: Roderick Schertler
1925 Msg-ID: <2282.858296451@eeyore.ibcinc.com>
1926 Date: Thu, 13 Mar 1997 18:40:51 -0500
1927 Files: lib/Exporter.pm
1929 Title: "Don't try to substr() refs in Carp"
1930 From: Chip Salzenberg
1933 Title: "Re: NUL in die and other messages"
1935 Msg-ID: <E0w815V-0005xs-00@ursa.cus.cam.ac.uk>
1936 Date: Fri, 21 Mar 1997 09:58:17 +0000
1939 Title: "Add entry for prototype() in Pod::Functions"
1940 From: Chip Salzenberg
1941 Files: lib/Pod/Functions.pm
1943 Title: "Fix typos in IO::Socket documentation"
1945 Msg-ID: <E0w75po-0003yh-00@taurus.cus.cam.ac.uk>
1946 Date: Tue, 18 Mar 1997 20:50:16 +0000
1947 Files: ext/IO/lib/IO/Socket.pm
1955 Title: "Re: bug in pod2man (5.00326): section=3 for .pm modules"
1956 From: Roderick Schertler
1957 Msg-ID: <pzn2sat1hg.fsf@eeyore.ibcinc.com>
1958 Date: 11 Mar 1997 19:09:31 -0500
1959 Files: pod/pod2man.PL
1963 Title: "perlfaq.pod"
1964 From: Tom Christiansen
1965 Msg-ID: <199703172301.QAA12566@jhereg.perl.com>
1966 Date: Mon, 17 Mar 1997 16:01:40 -0700
1967 Files: MANIFEST pod/Makefile pod/buildtoc pod/perl.pod
1968 pod/perlfaq*.pod pod/roffitall
1970 Title: "*.pod changes based on the FAQ"
1972 Msg-ID: <199703171650.JAA02655@elara.frii.com>
1973 Date: Mon, 17 Mar 1997 09:50:14 -0700 (MST)
1974 Files: pod/perldata.pod pod/perlfunc.pod pod/perlipc.pod
1975 pod/perlop.pod pod/perlre.pod pod/perlrun.pod
1976 pod/perlsec.pod pod/perlvar.pod
1978 Title: "INSTALL: How to enable debugging"
1979 From: Andy Dougherty
1980 Msg-ID: <Pine.SOL.3.95q.970321112326.1414A-100000@fractal.lafayette.e
1981 Date: Fri, 21 Mar 1997 11:25:32 -0500 (EST)
1984 Title: "Document that $. is not reset on implicit open"
1985 From: Chip Salzenberg
1986 Files: pod/perldelta.pod
1988 Title: "Re: Embedding success with _93 "
1989 From: Doug MacEachern
1990 Msg-ID: <199703112255.RAA22775@postman.osf.org>
1991 Date: Tue, 11 Mar 1997 17:55:05 -0500
1992 Files: pod/perldelta.pod
1994 Title: "Update site list"
1995 From: lvirden@cas.org (Larry W. Virden, x2487)
1996 Msg-ID: <9703111053.AA20051@cas.org>
1997 Date: Tue, 11 Mar 1997 10:53:49 -0500
1998 Files: pod/perlmod.pod
2000 Title: "Patch to document illegal characters"
2002 Msg-ID: <Pine.GSO.3.96.970314090558.15346J-100000@kelly.teleport.com>
2003 Date: Fri, 14 Mar 1997 09:08:10 -0800 (PST)
2004 Files: pod/perldiag.pod pod/perltrap.pod
2006 Title: "Document trap with //o and closures"
2007 From: Charles Bailey
2008 Msg-ID: <01IGCHWRNSEU00661G@hmivax.humgen.upenn.edu>
2009 Date: Mon, 10 Mar 1997 18:08:08 -0500 (EST)
2010 Files: pod/perltrap.pod
2012 Title: "Re: Inline PI function"
2014 Msg-ID: <Pine.GSO.3.95q.970310143125.22489V-100000@kelly.teleport.com
2015 Date: Mon, 10 Mar 1997 14:33:20 -0800 (PST)
2016 Files: pod/perlsub.pod
2018 Title: "Illegal character in input"
2020 Msg-ID: <Pine.GSO.3.95q.970310151512.22489a-100000@kelly.teleport.com
2021 Date: Mon, 10 Mar 1997 15:21:21 -0800 (PST)
2022 Files: pod/perldiag.pod
2024 Title: "Patch for docs Re: Lost backslash"
2026 Msg-ID: <Pine.GSO.3.96.970319071438.24834G-100000@kelly.teleport.com>
2027 Date: Wed, 19 Mar 1997 07:28:57 -0800 (PST)
2028 Files: pod/perlop.pod
2030 Title: "XSUB's doc fix"
2031 From: Roderick Schertler
2032 Msg-ID: <28804.858012126@eeyore.ibcinc.com>
2033 Date: Mon, 10 Mar 1997 11:42:06 -0500
2034 Files: pod/perlcall.pod pod/perlguts.pod pod/perlxstut.pod
2036 Title: "Document return from do FILE"
2038 Msg-ID: <E0w70DK-0001yJ-00@ursa.cus.cam.ac.uk>
2039 Date: Tue, 18 Mar 1997 14:50:10 +0000
2040 Files: pod/perlfunc.pod
2042 Title: "Document $^M in perlvar"
2043 From: Robin Barker <rmb1@cise.npl.co.uk>
2044 Msg-ID: <6153.9703202108@tempest.cise.npl.co.uk>
2045 Date: Thu, 20 Mar 97 21:08:33 GMT
2046 Files: pod/perlvar.pod
2048 Title: "typos in pods of 5.003_93"
2049 From: Jim Meyering <meyering@asic.sc.ti.com>
2050 Msg-ID: <wpgendbzvhx.fsf@asic.sc.ti.com>
2051 Date: 19 Mar 1997 10:39:38 -0600
2052 Files: pod/perlfunc.pod pod/perlguts.pod pod/perlre.pod
2053 pod/perltoot.pod pod/perlxs.pod
2055 Title: "Re: Updates to pod punctuations"
2056 From: lvirden@cas.org (Larry W. Virden, x2487)
2057 Msg-ID: <9703141700.AA22911@cas.org>
2058 Date: Fri, 14 Mar 1997 17:00:12 -0500
2061 Title: "clarify example in perlfunc"
2062 From: Jarkko Hietaniemi
2063 Msg-ID: <199703201746.TAA25195@alpha.hut.fi>
2064 Date: Thu, 20 Mar 1997 19:46:01 +0200 (EET)
2065 Files: pod/perlfunc.pod
2067 Title: "Regularize headings in DB_File documentation"
2068 From: Chip Salzenberg
2069 Files: ext/DB_File/DB_File.pm
2077 "This release will be the public beta of 5.004,
2078 or my name isn't Larson T. Pettifogger."
2080 "Gone like *that*, a fortune in letterhead."
2082 CORE LANGUAGE CHANGES
2084 Title: "Don't autovivify array and hash elements in sub parameters"
2085 From: Gurusamy Sarathy
2086 Msg-ID: <199703061912.OAA20606@aatma.engin.umich.edu>
2087 Date: Thu, 06 Mar 1997 14:12:09 -0500
2088 Files: op.c pod/perldelta.pod pod/perlsub.pod pod/perltrap.pod
2090 Title: "Support READ and GETC for tied handles"
2091 From: Doug MacEachern
2092 Msg-ID: <199703090019.TAA32591@postman.osf.org>
2093 Date: Sat, 08 Mar 1997 19:19:38 -0500
2094 Files: pod/perldelta.pod pod/perltie.pod pp_sys.c t/op/misc.t
2096 Title: "Warn on C<@x =~ /a/> and C<%x =~ s/a/b/>"
2097 From: Chip Salzenberg
2098 Files: op.c pod/perldiag.pod
2100 Title: "Warn on %{+undef} and @{+undef}"
2101 From: Chip Salzenberg
2102 Files: pp.c pp_hot.c
2107 From: Charles Bailey
2108 Msg-ID: <01IG8KN5R28M00661G@hmivax.humgen.upenn.edu>
2109 Date: Fri, 07 Mar 1997 22:49:46 -0500 (EST)
2110 Files: lib/ExtUtils/MM_VMS.pm vms/descrip.mms vms/gen_shrfls.pl
2113 Title: "AmigaOS hint patch"
2114 From: Norbert Pueschel
2115 Msg-ID: <77724767@Armageddon.meb.uni-bonn.de>
2116 Date: Sat, 08 Mar 1997 12:50:15 +0100
2117 Files: hints/amigaos.sh
2121 Title: "Make conversion of @_ to real array work right after C<shift>"
2122 From: Chip Salzenberg
2125 Title: "Fix imbalanced ENTER/LEAVE from C<BEGIN{die}>"
2126 From: Chip Salzenberg
2127 Files: op.c perl.c proto.h
2129 Title: "perl -P path patch"
2130 From: Andy Dougherty
2131 Msg-ID: <Pine.SOL.3.95q.970308120242.23766D-100000@fractal.lafayette.
2132 Date: Sat, 08 Mar 1997 12:45:08 -0500 (EST)
2133 Files: config_H config_h.SH perl.c plan9/config.plan9 t/comp/cpp.t
2134 vms/config.vms win32/config.H
2138 Title: "Fix for Unisys UNIX and libperl.so"
2139 From: aburlison@cix.compulink.co.uk (Alan Burlison)
2140 Msg-ID: <memo.147328@cix.compulink.co.uk>
2141 Date: Thu, 6 Mar 97 16:28 GMT0
2144 Title: "Allow './Configure -Uoptimize'"
2145 From: Andy Dougherty
2146 Msg-ID: <Pine.SOL.3.95q.970306110532.11070A-100000@fractal.lafayette.
2147 Date: Thu, 06 Mar 1997 11:15:47 -0500 (EST)
2150 Title: "Use 'test -f', not 'test -x'"
2151 From: Spider Boardman
2152 Msg-ID: <199703080053.TAA13943@web.zk3.dec.com>
2153 Date: Fri, 7 Mar 1997 19:53:00 -0500
2156 Title: "Don't count on 'trap 0' inside () in shell script"
2157 From: aburlison@cix.compulink.co.uk (Alan Burlison)
2158 Msg-ID: <memo.147326@cix.compulink.co.uk>
2159 Date: Thu, 6 Mar 97 16:28 GMT0
2162 LIBRARY AND EXTENSIONS
2164 Title: "Carp with multiple arguments"
2166 Msg-ID: <E0w3STZ-0007RW-00@taurus.cus.cam.ac.uk>
2167 Date: Sat, 8 Mar 1997 20:12:17 +0000
2170 Title: "@EXPORT_FAIL fix for Exporter.pm"
2171 From: Roderick Schertler
2172 Msg-ID: <24884.857841724@eeyore.ibcinc.com>
2173 Date: Sat, 08 Mar 1997 12:22:04 -0500
2174 Files: lib/Exporter.pm
2176 Title: "Open[23] autoflush docs"
2177 From: Roderick Schertler
2178 Msg-ID: <7939.857693947@eeyore.ibcinc.com>
2179 Date: Thu, 06 Mar 1997 19:19:07 -0500
2180 Files: lib/IPC/Open2.pm lib/IPC/Open3.pm
2184 Title: "Fix counts in output of TEST"
2185 From: Hugo van der Sanden <hv@iii.co.uk>
2186 Msg-ID: <331F1507.4BE8@iii.co.uk>
2187 Date: Thu, 06 Mar 1997 19:03:35 +0000
2190 Title: "Ignore backup files in strict.t and warning.t"
2191 From: Chip Salzenberg
2192 Files: t/pragma/strict.t t/pragma/warning.t
2196 Title: "Quote pathname before using as pattern"
2197 From: Chip Salzenberg
2198 Files: pod/pod2html.PL
2202 Title: "Consolidated INSTALL updates since _92"
2203 From: Andy Dougherty
2204 Msg-ID: <Pine.SOL.3.95q.970308131806.23766F-100000@fractal.lafayette.
2205 Date: Sat, 08 Mar 1997 13:21:22 -0500 (EST)
2207 Title: "Fix more E-Mail addresses in pods"
2208 From: Chip Salzenberg
2209 Files: lib/ExtUtils/MakeMaker.pm lib/ExtUtils/Manifest.pm
2210 lib/diagnostics.pm pod/buildtoc
2212 Title: "Warn about '.' terminating E-Mail"
2213 From: Chip Salzenberg
2214 Files: pod/perlform.pod
2216 Title: "OS/2 doc update"
2217 From: Ilya Zakharevich
2218 Msg-ID: <199703080537.AAA25157@monk.mps.ohio-state.edu>
2219 Date: Sat, 8 Mar 1997 00:37:30 -0500 (EST)
2222 Title: "PODs corrections"
2223 From: Ilya Zakharevich
2224 Msg-ID: <199703080253.VAA24975@monk.mps.ohio-state.edu>
2225 Date: Fri, 7 Mar 1997 21:53:04 -0500 (EST)
2226 Files: ext/DB_File/DB_File.pm ext/Socket/Socket.pm
2227 lib/Class/Template.pm lib/ExtUtils/Embed.pm
2228 lib/ExtUtils/MM_VMS.pm lib/ExtUtils/Mksymlists.pm
2229 lib/File/Basename.pm lib/File/stat.pm lib/Time/gmtime.pm
2230 lib/Time/localtime.pm lib/Time/tm.pm lib/User/grent.pm
2231 lib/User/pwent.pm pod/perlcall.pod pod/perldebug.pod
2232 pod/perlfunc.pod pod/perlguts.pod pod/perllocale.pod
2233 pod/perlop.pod pod/perlsub.pod
2240 This release will be the public beta of 5.004, or my name isn't
2241 Larson T. Pettifogger.
2243 CORE LANGUAGE CHANGES
2245 Title: "Strictly follow lexical context of C<eval ''> and nested subs"
2246 From: Chip Salzenberg
2249 Title: "Make ::SUPER and UNIVERSAL work together"
2250 From: Chip Salzenberg
2251 Files: gv.c pod/perlguts.pod
2255 Title: "HP-UX hint update"
2256 From: Raphael Manfredi <Raphael_Manfredi@grenoble.hp.com>
2257 Msg-ID: <1479.857653838@lyon.grenoble.hp.com>
2258 Date: Thu, 06 Mar 97 14:10:38 +0100
2259 Files: hints/hpux.sh
2261 Title: "Re: The continuing MachTen saga"
2263 Msg-ID: <Pine.GSO.3.95q.970305091611.3572E-100000@kelly.teleport.com>
2264 Date: Wed, 5 Mar 1997 09:47:22 -0800 (PST)
2265 Files: hints/machten_2.sh
2267 Title: "OS/2 patches"
2268 From: Ilya Zakharevich
2269 Msg-ID: <199703060308.WAA22211@monk.mps.ohio-state.edu>
2270 Date: Wed, 5 Mar 1997 22:08:43 -0500 (EST)
2271 Files: hints/os2.sh lib/ExtUtils/MakeMaker.pm t/op/taint.t
2273 Title: "VMS patches"
2274 From: Charles Bailey
2275 Msg-ID: <01IG5SQE4A6U00661G@hmivax.humgen.upenn.edu>
2276 Date: Wed, 05 Mar 1997 23:10:24 -0500 (EST)
2277 Files: lib/ExtUtils/MM_VMS.pm lib/ExtUtils/Manifest.pm perlsdio.h
2278 t/op/runlevel.t t/op/taint.t vms/descrip.mms vms/perly_c.vms
2279 vms/sockadapt.c vms/sockadapt.h vms/vms_yfix.pl
2283 Title: "Make sure $^X is tainted when ARG_ZERO_IS_SCRIPT"
2284 From: Chip Salzenberg
2287 Title: "Clarify '-T too late' error"
2288 From: Chip Salzenberg
2289 Files: perl.c pod/perldiag.pod
2291 Title: "Warn when redefining or undefining a constant sub"
2292 From: Chip Salzenberg
2293 Files: pod/perldiag.pod pp.c sv.c
2295 Title: "Don't generate spurious 'not imported' warning"
2296 From: Chip Salzenberg
2297 Files: gv.c t/pragma/strict-vars pod/perldiag.pod
2299 Title: "Clarify message re: @host in string"
2300 From: Chip Salzenberg
2301 Files: pod/perldiag.pod pod/perltrap.pod toke.c
2303 Title: "Disconnect refs that are targets of pp_readline"
2304 From: Chip Salzenberg
2307 Title: "Fix typo in test of HvFILL()"
2308 From: Chip Salzenberg
2311 Title: "Allow for pad name array to be shorter than pad array"
2312 From: Chip Salzenberg
2315 Title: "Eliminate format-string type warnings"
2316 From: Hallvard B Furuseth
2317 Msg-ID: <199703030915.KAA11634@bombur2.uio.no>
2318 Date: Mon, 3 Mar 1997 10:15:11 +0100 (MET)
2319 Files: doio.c ext/POSIX/POSIX.xs gv.c hints/dec_osf.sh pp.c pp_ctl.c
2320 pp_hot.c run.c sv.c x2p/a2py.c
2322 Title: "Update copyright dates"
2323 From: Chip Salzenberg
2324 Files: *.[hc] x2p/*.[hc] win32/EXTERN.h vms/vmsish.h vms/vms.c
2328 Title: "near-harmless bug in _91's Configure"
2329 From: Roderick Schertler
2330 Msg-ID: <pzg1yfuiza.fsf@eeyore.ibcinc.com>
2331 Date: 01 Mar 1997 21:26:49 -0500
2334 Title: "Change 'continuing anyway' to 'probably harmless'"
2335 From: Chip Salzenberg
2336 Files: INSTALL lib/ExtUtils/Liblist.pm
2338 LIBRARY AND EXTENSIONS
2340 Title: "Newer ReadLine"
2341 From: Ilya Zakharevich
2342 Msg-ID: <199703040634.BAA19919@monk.mps.ohio-state.edu>
2343 Date: Tue, 4 Mar 1997 01:34:28 -0500 (EST)
2344 Files: lib/Term/ReadLine.pm lib/perl5db.pl
2346 Title: "Refresh Getopt::Long to 2.9"
2347 From: Johan Vromans <jvromans@squirrel.nl>
2348 Files: lib/Getopt/Long.pm
2350 Title: "Benchmark: using code refs"
2351 From: Hugo van der Sanden <hv@iii.co.uk>
2352 Msg-ID: <199703041132.LAA07613@tyree.iii.co.uk>
2353 Date: Tue, 04 Mar 1997 11:32:11 +0000
2354 Files: lib/Benchmark.pm
2356 Title: "Fix quotewords"
2357 From: Hugo van der Sanden <hv@crypt.compulink.co.uk>
2358 Msg-ID: <199703060755.HAA15060@crypt.compulink.co.uk>
2359 Date: Thu, 06 Mar 1997 07:55:25 +0000
2360 Files: lib/Text/ParseWords.pm
2362 Title: "Use IV instead of double for tms structure members"
2363 From: Chip Salzenberg
2364 Files: ext/POSIX/POSIX.xs
2366 Title: "Document IO::File::new_tmpfile"
2367 From: Chip Salzenberg
2368 Files: ext/IO/lib/IO/File.pm
2372 Title: "Make op/TEST silent under -w"
2373 From: d-lewart@uiuc.edu (Daniel S. Lewart)
2374 Msg-ID: <199703011821.NAA13037@sinistar.idle.com>
2375 Date: Sat, 1 Mar 97 12:04:09 CST
2378 Title: "Smarter t/op/taint.t"
2380 Msg-ID: <Pine.GSO.3.95q.970303103047.24000A-100000@kelly.teleport.com
2381 Date: Mon, 3 Mar 1997 10:31:54 -0800 (PST)
2384 Title: "Fix taint test for systems without csh"
2385 From: Chip Salzenberg
2388 Title: "Don't test locales if there is no setlocale()"
2389 From: Chip Salzenberg
2390 Files: t/pragma/locale.t
2394 Title: "Update pod2html"
2395 From: wmiddlet@Adobe.COM (William Middleton)
2396 Msg-ID: <199703030025.QAA08106@ducks>
2397 Date: Sun, 2 Mar 1997 16:25:03 -0800 (PST)
2398 Files: pod/pod2html.PL
2400 Title: "Support 'long long' in h2ph"
2402 Files: utils/h2ph.PL
2406 Title: "Add taint checks and srand to perldelta"
2408 Msg-ID: <Pine.GSO.3.95q.970302115355.23058D-100000@kelly.teleport.com
2409 Date: Sun, 2 Mar 1997 11:56:08 -0800 (PST)
2410 Files: pod/perldelta.pod
2412 Title: "Don't call FileHandle 'deprecated'"
2413 From: Chip Salzenberg
2414 Files: pod/perldelta.pod
2416 Title: "Improve sample module header"
2417 From: Tom Christiansen and Graham Barr
2418 Msg-ID: <199703011732.KAA14693@jhereg.perl.com>
2419 Date: Sat, 01 Mar 1997 10:32:31 -0700
2420 Files: pod/perlmod.pod
2422 Title: "Clarify C<crypt> documentation"
2424 Msg-ID: <Pine.GSO.3.95q.970228131112.12357D-100000@kelly.teleport.com
2425 Date: Fri, 28 Feb 1997 13:18:25 -0800 (PST)
2426 Files: pod/perlfunc.pod
2428 Title: "Update list of CPAN sites"
2429 From: Jarkko Hietaniemi
2430 Msg-ID: <199703021454.QAA07446@alpha.hut.fi>
2431 Date: Sun, 2 Mar 1997 16:54:22 +0200 (EET)
2432 Files: pod/perlmod.pod
2434 Title: "Enhance description of 'server error'"
2435 From: Jarkko Hietaniemi
2436 Msg-ID: <199702041903.VAA16070@alpha.hut.fi>
2437 Date: Tue, 4 Feb 1997 21:03:23 +0200 (EET)
2438 Files: pod/perldiag.pod
2440 Title: "Regularize format of E-Mail addresses in *.pod"
2441 From: Chip Salzenberg
2449 This is (should be? must be!) the public beta of 5.004.
2451 CORE LANGUAGE CHANGES
2453 Title: "Fix perl_call_*() when !G_EVAL"
2454 From: Gurusamy Sarathy
2455 Msg-ID: <199702250725.CAA09192@aatma.engin.umich.edu>,
2456 <199702251925.OAA15498@aatma.engin.umich.edu>,
2457 <199702252200.RAA16853@aatma.engin.umich.edu>
2458 Date: Tue, 25 Feb 1997 02:25:56 -0500
2459 Files: MANIFEST gv.c interp.sym perl.c perl.h pp_ctl.c pp_sys.c
2462 Title: "Fix taint tests for writeable dirs in $ENV{PATH}"
2463 From: Chip Salzenberg
2464 Files: mg.c mg.h pod/perlsec.pod taint.c
2466 Title: "Forbid tainted parameters for truncate()"
2467 From: Chip Salzenberg
2470 Title: "Don't taint magic hash keys unnecessarily"
2471 From: Charles Bailey
2472 Msg-ID: <01IFXL9TY74Y00661G@hmivax.humgen.upenn.edu>
2473 Date: Fri, 28 Feb 1997 02:11:26 -0500 (EST)
2478 Title: "VMS patches post _90"
2479 From: Charles Bailey
2480 Msg-ID: <01IFYDE5ZT7O005A53@hmivax.humgen.upenn.edu>
2481 Date: Fri, 28 Feb 1997 15:26:33 -0500 (EST)
2482 Files: doio.c mg.c perl.h pp_hot.c t/op/rand.t t/op/taint.t taint.c
2483 vms/descrip.mms vms/vms.c
2485 Title: "Fix taint check in system() and exec() under VMS and OS/2"
2486 From: Chip Salzenberg
2489 Title: "If _XOPEN_VERSION >= 4, socket length parameters are size_t"
2490 From: Michael H. Moran <mhm@austin.ibm.com>
2491 Files: perl.h pp_sys.c
2493 Title: "Make dooneliner() compile again"
2494 From: Chip Salzenberg
2499 Title: "Short-circuit duplicate study() calls"
2500 From: Chip Salzenberg
2503 Title: "Call sv_set[iu]v() with [IU]V parameter, not [IU]32"
2504 From: Chip Salzenberg
2505 Files: perl.c pp.c pp_sys.c toke.c util.c
2507 Title: "Clean up and document API for hashes"
2508 From: Gurusamy Sarathy
2509 Msg-ID: <199702251824.NAA14859@aatma.engin.umich.edu>
2510 Date: Tue, 25 Feb 1997 13:24:02 -0500
2511 Files: hv.c hv.h pod/perldelta.pod pod/perlguts.pod
2513 Title: "pp_undef was not always freeing memory"
2514 From: Ilya Zakharevich
2515 Msg-ID: <199702270653.BAA13949@monk.mps.ohio-state.edu>
2516 Date: Thu, 27 Feb 1997 01:53:51 -0500 (EST)
2519 Title: "Fix SEGV when debugging with foreach() lvalue patch"
2520 From: Ilya Zakharevich
2521 Msg-ID: <199702271924.OAA14557@monk.mps.ohio-state.edu>
2522 Date: Thu, 27 Feb 1997 14:24:36 -0500 (EST)
2525 Title: "Don't examine rx->exec_tainted if pregexec() fails"
2526 From: Chip Salzenberg
2529 Title: "Silence bogus typo warning on $DB::postponed"
2530 From: Gurusamy Sarathy
2531 Msg-ID: <199702271802.NAA12505@aatma.engin.umich.edu>
2532 Date: Thu, 27 Feb 1997 13:02:30 -0500
2537 Title: "Sanity check linking with $libs"
2538 From: Andy Dougherty
2539 Msg-ID: <Pine.SOL.3.95q.970225221634.2486A-100000@fractal.lafayette.edu>
2540 Date: Tue, 25 Feb 1997 14:13:45 -0500 (EST)
2543 Title: "Flush stdout when printing $randbits guess"
2544 From: Chip Salzenberg
2547 Title: "Configure changes for Irix nm"
2548 From: Helmut Jarausch and Fabien Tassin
2551 Title: "Update OS/2 Configure diff"
2552 From: Ilya Zakharevich
2553 Msg-ID: <199702251906.OAA10608@monk.mps.ohio-state.edu>
2554 Date: Tue, 25 Feb 1997 14:06:23 -0500 (EST)
2555 Files: os2/diff.configure
2557 LIBRARY AND EXTENSIONS
2559 Title: "Don't require() in a signal handler"
2560 From: Chip Salzenberg
2561 Files: lib/perl5db.pl
2563 Title: "Make IPC::Open3 work without fork()"
2564 From: Ilya Zakharevich
2565 Msg-ID: <199702251937.OAA10718@monk.mps.ohio-state.edu>
2566 Date: Tue, 25 Feb 1997 14:37:07 -0500 (EST)
2567 Files: lib/IPC/Open3.pm
2569 Title: "Follow up on elimination of $` $& $' in libraries"
2571 Msg-ID: <E0w0Sqc-00046E-00@ursa.cus.cam.ac.uk>
2572 Date: Fri, 28 Feb 1997 13:59:42 +0000
2573 Files: lib/Getopt/Long.pm lib/diagnostics.pm
2575 Title: "Don't warn on use of CCFLAGS"
2576 From: Andreas Koenig
2577 Msg-ID: <199702251038.LAA13123@anna.in-berlin.de>
2578 Date: Tue, 25 Feb 1997 11:38:43 +0100
2579 Files: lib/ExtUtils/MakeMaker.pm
2581 Title: "Allow explicit '-lperl' in link arguments"
2582 From: Doug MacEachern
2583 Msg-ID: <199702271625.LAA25402@postman.osf.org>
2584 Date: Thu, 27 Feb 1997 11:25:04 -0500
2585 Files: lib/ExtUtils/Embed.pm
2589 Title: "New test op/taint.t"
2591 Msg-ID: <Pine.GSO.3.95q.970225101328.18288M-100000@kelly.teleport.com
2592 Date: Tue, 25 Feb 1997 11:36:53 -0800 (PST)
2593 Files: MANIFEST t/op/taint.t
2595 Title: "Patch to t/op/rand.t"
2597 Msg-ID: <Pine.GSO.3.95q.970225181321.13796Q-100000@kelly.teleport.com
2598 Date: Tue, 25 Feb 1997 18:19:34 -0800 (PST)
2603 Title: "Add --lax option to pod2man; use it in perldoc"
2604 From: Nat <gnat@frii.com>, Chip Salzenberg
2605 Files: pod/pod2man.PL utils/perldoc.PL
2607 Title: "Eliminate dead code in pod2man"
2608 From: Chip Salzenberg
2609 Files: pod/pod2man.PL
2613 Title: "Warn about intrusive sfio behavior"
2614 From: Andy Dougherty
2615 Msg-ID: <Pine.SOL.3.95q.970228112136.24038G-100000@fractal.lafayette.
2616 Date: Fri, 28 Feb 1997 11:35:49 -0500 (EST)
2619 Title: "Updates to perlfunc.pod"
2620 From: Tom Phoenix (with help from M.J.T. Guy and Tom C.)
2621 Files: pod/perlfunc.pod
2623 Title: "Move ENVIRONMENT from perl.pod to perlrun.pod"
2624 From: Chip Salzenberg
2625 Files: pod/perl.pod pod/perlrun.pod
2627 Title: "Describe PERL_DEBUG_MSTATS in perlrun.pod"
2628 From: Nat <gnat@frii.com>
2629 Files: pod/perlrun.pod
2631 Title: "Fix references to perlbug"
2632 From: Chip Salzenberg
2633 Files: pod/perl.pod pod/perldelta.pod pod/perllocale.pod
2641 At last, a mil[le]stone: The first beta of Perl 5.004.
2643 CORE LANGUAGE CHANGES
2645 Title: "Automatically call srand() before rand() if user didn't"
2646 From: Chip Salzenberg
2647 Files: pod/perlfunc.pod pp.c
2651 Title: "Ultrix hints"
2652 From: Spider Boardman
2653 Msg-ID: <199702220951.EAA08156@Orb.Nashua.NH.US>
2654 Date: Sat, 22 Feb 1997 04:51:48 -0500
2655 Files: hints/ultrix_4.sh
2657 Title: "Digital UNIX and 3_28"
2658 From: Jarkko Hietaniemi
2659 Msg-ID: <199702231427.QAA13807@alpha.hut.fi>
2660 Date: Sun, 23 Feb 1997 16:27:19 +0200 (EET)
2661 Files: Configure MANIFEST ext/NDBM_File/hints/dec_osf.pl
2662 ext/ODBM_File/hints/dec_osf.pl hints/dec_osf.sh
2664 Title: "AmigaOS patches to 5.003_28"
2665 From: Norbert Pueschel
2666 Msg-ID: <77724759@Armageddon.meb.uni-bonn.de>
2667 Date: Sat, 22 Feb 1997 18:08:02 +0100
2668 Files: README.amiga hints/amigaos.sh t/io/fs.t t/lib/anydbm.t
2669 t/lib/db-btree.t t/lib/db-hash.t t/lib/db-recno.t
2670 t/lib/gdbm.t t/lib/ndbm.t t/lib/odbm.t t/lib/sdbm.t
2671 t/op/magic.t t/op/stat.t
2673 Title: "Hints for DC/OSx"
2674 From: Stephen Zander <srz@loopback>
2675 Msg-ID: <199702242124.NAA03796@wsuse5.mckesson.com>
2676 Date: Mon, 24 Feb 1997 13:24:54 -0800
2677 Files: hints/dcosx.sh
2679 Title: "Update VMS version"
2680 From: Chip Salzenberg
2681 Files: vms/config.vms vms/descrip.mms
2685 Title: "Don't assume that sizeof(int) >= sizeof(void*)"
2686 From: Chip Salzenberg
2687 Files: doio.c malloc.c regexec.c
2691 Title: "Re: ccdlflags don't quite work"
2692 From: Andy Dougherty
2693 Msg-ID: <Pine.SOL.3.95q.970224160630.5700E-100000@fractal.lafayette.e
2694 Date: Mon, 24 Feb 1997 16:07:07 -0500 (EST)
2697 Title: "Use $ccflags, $ldflags, $libs when determining $randbits"
2698 From: Chip Salzenberg
2701 Title: "'installperl -v' doesn't do enough"
2702 From: Spider Boardman
2703 Msg-ID: <199702241342.IAA25945@Orb.Nashua.NH.US>
2704 Date: Mon, 24 Feb 1997 08:42:59 -0500
2707 Title: "installperl breaks running system (for a while)"
2708 From: Spider Boardman
2709 Msg-ID: <199702241412.JAA11829@Orb.Nashua.NH.US>
2710 Date: Mon, 24 Feb 1997 09:12:11 -0500
2713 LIBRARY AND EXTENSIONS
2715 Title: "Don't clobber $1 et al in debugger's DB::sub()"
2716 From: Ilya Zakharevich
2717 Files: lib/perl5db.pl
2719 Title: "Fix fd leak in IO::Pipe"
2720 From: Roderick Schertler
2721 Msg-ID: <pzn2sv722y.fsf@eeyore.ibcinc.com>
2722 Date: 23 Feb 1997 14:29:57 -0500
2723 Files: ext/IO/lib/IO/Pipe.pm
2725 Title: "Pod::Text fixes"
2726 From: Roderick Schertler
2727 Msg-ID: <350.856634588@eeyore.ibcinc.com>
2728 Date: Sat, 22 Feb 1997 13:03:08 -0500
2729 Files: lib/Pod/Text.pm
2731 Title: "Trivial patch to make ExtUtils::Install more -w clean"
2733 Msg-ID: <9702241605.AA17436@toad.ig.co.uk>
2734 Date: Mon, 24 Feb 1997 16:05:17 +0000
2735 Files: lib/ExtUtils/Install.pm
2737 Title: "C<use vars> didn't work until 5.002"
2738 From: Chip Salzenberg
2743 Title: "More thoroughly test rand() and srand()"
2747 Title: "Don't use <*> where readdir() will do"
2748 From: Chip Salzenberg
2751 Title: "Allow for $^X to be 'miniperl'"
2752 From: Dominic Dunlop <domo@slipper.ip.lu>
2753 Msg-ID: <v03020903af360f31aced@[194.51.248.65]>
2754 Date: Sun, 23 Feb 1997 16:22:45 +0100
2759 Title: "Post-28 INSTALL updates"
2760 From: Andy Dougherty
2761 Msg-ID: <Pine.SOL.3.95q.970224170713.5700H-100000@fractal.lafayette.e
2762 Date: Mon, 24 Feb 1997 17:09:09 -0500 (EST)
2765 Title: "Re: Hash key created by subroutine call? (fwd) "
2766 From: Gurusamy Sarathy
2767 Msg-ID: <199702242229.RAA04395@aatma.engin.umich.edu>
2768 Date: Mon, 24 Feb 1997 17:29:30 -0500
2769 Files: pod/perlsub.pod pod/perltrap.pod
2771 Title: "Add documentation and '-h' option to perlbug"
2772 From: Gurusamy Sarathy
2773 Msg-ID: <199702240854.DAA27128@aatma.engin.umich.edu>
2774 and <199702242009.PAA02849@aatma.engin.umich.edu>
2775 Date: Mon, 24 Feb 1997
2776 Files: pod/perl.pod pod/perldelta.pod installman
2779 Title: "pumpkin-1.9.pod"
2780 From: Andy Dougherty
2781 Msg-ID: <Pine.SOL.3.95q.970224155702.5700D-100000@fractal.lafayette.e
2782 Date: Mon, 24 Feb 1997 16:06:02 -0500 (EST)
2783 Files: Porting/pumpkin.pod
2787 Title: "Fix typo in 'Tolkien quotation typo' fix"
2788 From: Jarkko Hietaniemi
2791 Title: "Document one-argument limitation with #! line"
2793 Msg-ID: <Pine.GSO.3.95q.970223182745.15989A-100000@kelly.teleport.com
2794 Date: Sun, 23 Feb 1997 18:41:02 -0800 (PST)
2795 Files: pod/perldiag.pod pod/perlsec.pod
2802 This release is beta candidate #6. If this isn't good enough to go beta,
2803 I'll eat a floppy disk. (Okay, it's a chocolate floppy, but still....)
2805 CORE LANGUAGE CHANGES
2807 Title: "Don't let C<sub foo;> undefine &foo"
2808 From: Chip Salzenberg
2811 Title: "Make code, doc agree on $ENV{PATH} and `cmd`"
2812 From: Chip Salzenberg
2813 Files: pod/perlsec.pod pp_sys.c
2815 Title: "Don't taint $x in C<$x = ($tainted =~ /(\w+)/)>"
2816 From: Chip Salzenberg
2817 Files: pp_ctl.c pp_hot.c
2819 Title: "Turn off 'expression tainted' flag at end of runops()"
2820 From: Chip Salzenberg
2823 Title: "When overloading, don't throw away nomethod's value"
2824 From: Ilya Zakharevich
2827 Title: "Optimize keys() and values() in void context"
2828 From: Chip Salzenberg
2833 Title: "New hints for Digital UNIX"
2834 From: Jarkko Hietaniemi
2835 Files: hints/dec_osf.sh
2837 Title: "No version of AIX has working setre[ug]id()"
2838 From: neufeld@fast.pvi.org (Keith Neufeld)
2841 Title: "VMS patches post _27"
2842 From: Charles Bailey
2843 Msg-ID: <01IFMEMPN1IU0057E2@hmivax.humgen.upenn.edu>
2844 Date: Thu, 20 Feb 1997 01:58:46 -0500 (EST)
2845 Files: MANIFEST dosish.h hv.c lib/ExtUtils/MM_VMS.pm
2846 lib/ExtUtils/xsubpp perl.c perlsdio.h pod/perldelta.pod
2847 pod/perlvar.pod t/op/closure.t unixish.h vms/Makefile
2848 vms/descrip.mms vms/ext/filespec.t vms/genconfig.pl
2849 vms/vms.c vms/vmsish.h
2851 Title: "Re: OS/2 patch for _27"
2852 From: Ilya Zakharevich
2853 Msg-ID: <199702210024.TAA03174@monk.mps.ohio-state.edu>
2854 Date: Thu, 20 Feb 1997 19:24:16 -0500 (EST)
2855 Files: INSTALL README.os2 lib/Test/Harness.pm os2/Changes
2856 os2/OS2/PrfDB/t/os2_prfdb.t os2/os2.c os2/os2ish.h
2857 os2/perl2cmd.pl perl.c pod/perldelta.pod t/TEST t/harness
2863 From: Chip Salzenberg
2866 Title: "Undo signal patch -- it broke die() in signal"
2867 From: Chip Salzenberg
2870 Title: "Fix perl_call_sv(..., G_NOARGS)"
2871 From: Chip Salzenberg
2874 Title: "Fix SIGSEGV when cloning sub with complex expression"
2875 From: Chip Salzenberg
2878 Title: "Minor update to malloc.c"
2879 From: Ilya Zakharevich
2880 Msg-ID: <199702210244.VAA03676@monk.mps.ohio-state.edu>
2881 Date: Thu, 20 Feb 1997 21:44:13 -0500 (EST)
2884 Title: "Fix the Tolkien quotation"
2885 From: Chip Salzenberg
2892 LIBRARY AND EXTENSIONS
2894 Title: "Debugger patch"
2895 From: Ilya Zakharevich
2896 Msg-ID: <199702210737.CAA03951@monk.mps.ohio-state.edu>
2897 Date: Fri, 21 Feb 1997 02:37:59 -0500 (EST)
2898 Files: lib/perl5db.pl
2900 Title: "Avoid $` $& $' in libraries"
2901 From: Ilya Zakharevich
2902 Msg-ID: <199702210207.VAA03560@monk.mps.ohio-state.edu>
2903 Date: Thu, 20 Feb 1997 21:07:30 -0500 (EST)
2904 Files: lib/Getopt/Long.pm lib/Pod/Text.pm lib/diagnostics.pm
2905 os2/OS2/REXX/REXX.pm
2907 Title: "Remove redundant clearerr() from IO::Seekable"
2908 From: Chip Salzenberg
2909 Files: ext/IO/lib/IO/Handle.pm ext/IO/lib/IO/Seekable.pm
2911 Title: "prototype error in File::stat"
2912 From: Graham.Barr@tiuk.ti.com
2913 Msg-ID: <199702180748.HAA14151@ultra-boy>
2914 Date: Tue, 18 Feb 1997 07:48:40 GMT
2915 Files: lib/File/stat.pm
2919 Title: "Include 'study' in regexp.t"
2920 From: Chip Salzenberg
2921 Files: t/op/regexp.t
2923 Title: "Don't run locale test if -DNO_LOCALE"
2924 From: Chip Salzenberg
2925 Files: t/pragma/locale.t
2927 Title: "Tweak tests to notice $dont_use_nlink"
2928 From: Chip Salzenberg
2929 Files: t/io/fs.t t/op/stat.t
2931 Title: "Add test for grep() and wantarray"
2932 From: Hugo van der Sanden <hv@iii.co.uk>
2933 Msg-ID: <199702181105.LAA17895@tyree.iii.co.uk>
2934 Date: Tue, 18 Feb 1997 11:05:59 +0000
2943 Title: "INSTALL updates since _26"
2944 From: Andy Dougherty
2945 Msg-ID: <Pine.SOL.3.95q.970218155815.2014F-100000@fractal.lafayette.e
2946 Date: Tue, 18 Feb 1997 16:00:08 -0500 (EST)
2949 Title: "Document "$$0" change"
2950 From: Chip Salzenberg
2951 Files: pod/perldelta.pod
2953 Title: "Don't recommend impossible //o for C<$x =~ $y>"
2954 From: Chip Salzenberg
2955 Files: pod/perlop.pod
2957 Title: "Correct doc that claimed that <FH> was never false"
2958 From: Chip Salzenberg
2959 Files: pod/perldelta.pod pod/perlop.pod
2961 Title: "Document C<$?> vs. $SIG{CHLD}"
2962 From: Ulrich Pfeifer
2963 Files: pod/perlvar.pod
2965 Title: "Add pumpkin.pod"
2966 From: Chip Salzenberg
2967 Files: MANIFEST Porting/pumpkin.pod
2969 Title: "Don't say "associat*ve arr*y""
2970 From: Chip Salzenberg
2971 Files: MANIFEST gv.h hv.c lib/Env.pm lib/overload.pm opcode.pl
2972 pod/perl.pod pod/perldelta.pod pod/perldiag.pod
2973 pod/perlfunc.pod pod/perlguts.pod pod/perlmod.pod
2974 pod/perltie.pod pod/perltoc.pod pod/perltrap.pod x2p/a2p.pod
2981 This release is beta candidate #5: Our last, best hope for a beta.
2983 CORE LANGUAGE CHANGES
2985 Title: "Better looks_like_number() function [sv.c]"
2987 Msg-ID: <199702141708.SAA17546@bergen.sn.no>
2988 Date: Fri, 14 Feb 1997 18:08:52 +0100
2991 Title: "Remove redundant functions UNIVERSAL::{class,is_instance}"
2993 Msg-ID: <hwwsbpeq2.fsf@bergen.sn.no>
2994 Date: 14 Feb 1997 15:52:21 +0000
2995 Files: pod/perldelta.pod pod/perlobj.pod t/op/universal.t universal.c
2997 Title: "Allow C<setpgrp $$>"
2998 From: Roderick Schertler
2999 Msg-ID: <pzraigyshr.fsf@eeyore.ibcinc.com>
3000 Date: 16 Feb 1997 23:19:12 -0500
3003 Title: "Fix syntax error on C<&$1>"
3004 From: Chip Salzenberg
3007 Title: "Fix sub call through magic var (e.g. C<&$1>)"
3008 From: Chip Salzenberg
3011 Title: "Fix grep() with refs in array context"
3012 From: Chip Salzenberg
3017 Title: "Eliminate $^S; add C<use vmsish qw(status exit time)>"
3018 From: Charles Bailey
3019 Msg-ID: <01IFI9CFKL0S004R2V@hmivax.humgen.upenn.edu>
3020 Date: Mon, 17 Feb 1997 02:45:26 -0500 (EST)
3021 Files: MANIFEST gv.c lib/English.pm lib/ExtUtils/MM_VMS.pm
3022 lib/ExtUtils/Mksymlists.pm lib/ExtUtils/xsubpp mg.c op.c
3023 perl.c perl.h pod/perldelta.pod pod/perlmod.pod
3024 pod/perlvar.pod pp_ctl.c pp_sys.c utils/perldoc.PL
3025 vms/Makefile vms/config.vms vms/descrip.mms
3026 vms/ext/Stdio/Stdio.pm vms/ext/Stdio/Stdio.xs
3027 vms/ext/XSSymSet.pm vms/ext/vmsish.pm vms/vms.c vms/vmsish.h
3030 Title: "Eliminate FP exceptions under SCO 5"
3031 From: Chip Salzenberg
3032 Files: hints/sco.sh unixish.h
3034 Title: "Digital UNIX hints"
3035 From: Jarkko Hietaniemi
3036 Msg-ID: <199702151906.VAA22999@alpha.hut.fi>
3037 Date: Sat, 15 Feb 1997 21:06:33 +0200 (EET)
3038 Files: hints/dec_osf.sh
3040 Title: "Irix6.4 (with 7.1 compilers)"
3041 From: John Stoffel <jfs@fluent.com>
3042 Msg-ID: <199702130238.VAA24468@jfs.Fluent.COM>
3043 Date: Wed, 12 Feb 1997 21:38:51 -0500 (EST)
3044 Files: hints/irix_6_2.sh hints/irix_6_4.sh
3046 Title: "Update Plan 9, Win32, VMS configs with $shortsize and $longsize"
3047 From: Chip Salzenberg
3048 Files: plan9/config.plan9 plan9/genconfig.pl
3049 vms/genconfig.pl win32/config.w32
3053 Title: "Fix core dump when embedding"
3054 From: Chip Salzenberg
3057 Title: "Re: Fragile signals"
3058 From: Ilya Zakharevich
3059 Msg-ID: <199702130644.BAA07572@monk.mps.ohio-state.edu>
3060 Date: Thu, 13 Feb 1997 01:44:39 -0500 (EST)
3063 Title: "Make format strings correspond exactly to parameters"
3064 From: Roderick Schertler
3065 Msg-ID: <pz7mkc1h0g.fsf@eeyore.ibcinc.com>
3066 Date: 13 Feb 1997 17:24:31 -0500
3067 Files: doio.c ext/DB_File/DB_File.xs ext/Opcode/Opcode.xs gv.c op.c
3068 perl.c pp_ctl.c pp_sys.c regcomp.c toke.c
3070 Title: "Don't try to attach 'o' magic to read-only values"
3071 From: Chip Salzenberg
3074 Title: "Fix carriage-return message"
3075 From: Chip Salzenberg
3078 Title: "In <=>, test for equality first"
3079 From: Chip Salzenberg
3082 Title: "Don't mark sv_{true,false} PADTMP"
3083 From: Chip Salzenberg
3088 Title: "Fix eval "" in Configure"
3089 From: allen@gateway.grumman.com (John L. Allen)
3090 Msg-ID: <9702141809.AA17001@gateway.grumman.com>
3091 Date: Fri, 14 Feb 1997 13:09:53 -0500
3094 Title: "Don't link with -lsfio if sfio is not requested"
3095 From: Chip Salzenberg
3098 Title: "perl5.003_26 Configure change "win" for AIX 4"
3099 From: Tim Mooney <mooney@dogbert.cc.ndsu.NoDak.edu>
3100 Msg-ID: <Pine.OSF.3.95.970214135751.32654A-100000@dogbert.cc.ndsu.NoD
3101 Date: Fri, 14 Feb 1997 13:59:02 -0600 (CST)
3104 Title: "Update os2/diff.configure"
3105 From: Chip Salzenberg
3106 Files: os2/diff.configure
3108 LIBRARY AND EXTENSIONS
3110 Title: "Remove Fatal.pm"
3111 From: Chip Salzenberg
3112 Files: MANIFEST lib/Fatal.pm pod/perldelta.pod pod/perlmod.pod
3113 pod/roffitall t/lib/fatal.t
3115 Title: "Refresh MakeMaker to 5.40"
3116 From: Andy Dougherty, Andreas Koenig, Tim Bunce
3117 Files: lib/ExtUtils/Liblist.pm lib/ExtUtils/MM_Unix.pm
3118 lib/ExtUtils/MakeMaker.pm lib/ExtUtils/Mksymlists.pm
3120 Title: "Refresh CPAN.pm to 1.21"
3121 From: Andreas Koenig
3122 Files: lib/CPAN.pm lib/CPAN/FirstTime.pm lib/CPAN/Nox.pm
3124 Title: "Refresh Test::Harness to 1.15"
3125 From: Andreas Koenig
3126 Files: lib/Test/Harness.pm
3130 Title: "Remove non-portable locale tests"
3131 From: Chip Salzenberg
3132 Files: t/pragma/locale.t
3136 Title: "pod2man: missing '-' in name section shouldn't be fatal"
3137 From: Ulrich Pfeifer
3138 Msg-ID: <yfmzpxcimsa.fsf@ls6.informatik.uni-dortmund.de>
3139 Date: 10 Feb 1997 18:38:45 +0100
3140 Files: pod/pod2man.PL
3144 Title: "Update To-Do list"
3146 Msg-ID: <9702101900.AA25293@toad.ig.co.uk>
3147 Date: Mon, 10 Feb 1997 19:00:59 +0000
3150 Title: "Fix formatting in perldiag"
3151 From: Chip Salzenberg
3152 Files: pod/perldiag.pod
3159 This release is beta candidate #4. "Once more, dear friends...."
3161 CORE LANGUAGE CHANGES
3163 Title: "Make \r in script an error (per Larry)"
3164 From: Chip Salzenberg
3165 Files: pod/perldiag.pod toke.c
3167 Title: "Support '%i' format and 'h' modifier in s?printf"
3168 From: Chip Salzenberg
3169 Files: doop.c pod/perldelta.pod
3173 Title: "Fix value of system() and $? for DEC UNIX, VMS, others"
3174 From: Chip Salzenberg
3175 Files: mg.c perl.h pp_sys.c
3177 Title: "VMS patches post _25"
3178 From: Charles Bailey
3179 Msg-ID: <01IF48W3P39W0050BD@hmivax.humgen.upenn.edu>
3180 Date: Fri, 07 Feb 1997 01:56:12 -0500 (EST)
3181 Files: Porting/Glossary lib/ExtUtils/Liblist.pm
3182 lib/ExtUtils/MM_VMS.pm lib/ExtUtils/xsubpp perl.c
3183 vms/Makefile vms/config.vms vms/descrip.mms vms/genconfig.pl
3184 vms/perlvms.pod vms/vms.c vms/vmsish.h x2p/a2p.c
3186 Title: "Hints for BSDOS"
3187 From: Christopher Davis <ckd@loiosh.kei.com>
3188 Msg-ID: <199702042011.PAA09206@loiosh.kei.com>
3189 Date: Tue, 4 Feb 1997 15:11:13 -0500 (EST)
3190 Files: hints/bsdos.sh
3192 Title: "On C<sysopen(..., O_APPEND)>, call C<fopen(..., "a")>"
3193 From: Chip Salzenberg
3198 Title: "Fix (yet another) Tk closure problem"
3199 From: Chip Salzenberg
3200 Files: op.c perl.c pp_ctl.c
3202 Title: "Fix value of C<foreach>"
3203 From: Chip Salzenberg
3204 Files: cop.h pp_ctl.c
3206 Title: "Regexp optimizations"
3207 From: Ilya Zakharevich
3208 Msg-ID: <199702041102.GAA24805@monk.mps.ohio-state.edu>
3209 Date: Tue, 4 Feb 1997 06:02:10 -0500 (EST)
3210 Files: regcomp.c regexec.c
3212 Title: "Re: static buffer in not_a_number() [sv.c] might overflow"
3214 Msg-ID: <hbu9uz1si.fsf@bergen.sn.no>
3215 Date: 09 Feb 1997 11:55:41 +0100
3218 Title: "Refine 'runaway string' heuristic"
3219 From: Chip Salzenberg
3222 Title: "Fix core dump on C<print "a", last> in eval"
3223 From: Chip Salzenberg
3226 Title: "Catch C<use integer; $x % 0>"
3227 From: Chip Salzenberg
3232 Title: "Fix usage message in configure.gnu"
3233 From: Jarkko Hietaniemi
3234 Files: configure.gnu
3236 LIBRARY AND EXTENSIONS
3238 Title: "DB_File 1.11 patch"
3240 Msg-ID: <9702061553.AA18147@claudius.bfsec.bt.co.uk>
3241 Date: Thu, 6 Feb 97 15:53:34 GMT
3242 Files: ext/DB_File/DB_File.pm ext/DB_File/DB_File.xs
3244 Title: "Faster File::Compare"
3246 Msg-ID: <199702051342.OAA02753@bergen.sn.no>
3247 Date: Wed, 5 Feb 1997 14:42:49 +0100
3248 Files: lib/File/Compare.pm
3250 Title: "Make diagnostics module strip formatting directives"
3251 From: Chip Salzenberg
3252 Files: lib/diagnostics.pm pod/perldiag.pod
3254 Title: "Fix warning from missing POSIX::setvbuf()"
3255 From: Chip Salzenberg
3260 Title: "Fix closure.t for AmigaOS (again)"
3261 From: Norbert Pueschel
3262 Msg-ID: <77724742@Armageddon.meb.uni-bonn.de>
3263 Date: Wed, 05 Feb 1997 18:56:45 +0100
3264 Files: t/op/closure.t
3268 Title: "perldoc -f <perlfunc>"
3270 Msg-ID: <199702051127.MAA02090@bergen.sn.no>
3271 Date: Wed, 5 Feb 1997 12:27:36 +0100
3272 Files: utils/perldoc.PL
3274 Title: "Fix pod2man's handling of quotes in =items"
3275 From: Jarkko Hietaniemi
3276 Msg-ID: <199702042023.WAA13143@alpha.hut.fi>
3277 Date: Tue, 4 Feb 1997 22:23:34 +0200 (EET)
3278 Files: pod/pod2man.PL
3282 Title: "return *FH pod patch"
3283 From: allen@gateway.grumman.com (John L. Allen)
3284 Msg-ID: <9702061507.AA04474@gateway.grumman.com>
3285 Date: Thu, 6 Feb 1997 10:07:28 -0500
3286 Files: pod/perldata.pod pod/perlsub.pod
3288 Title: "Describe interation of untie and DESTROY"
3289 From: Paul Marquess and Chip Salzenberg
3290 Files: pod/perltie.pod
3297 This release is beta candidate #3. Here's hoping...
3299 CORE LANGUAGE CHANGES
3301 Title: "Make $] read-only"
3302 From: Chip Salzenberg
3305 Title: "New variable C<$^S> is a native version of C<$?>"
3306 From: Chip Salzenberg
3307 Files: doio.c global.sym gv.c interp.sym lib/English.pm mg.c perl.c
3308 perl.h pod/perldelta.pod pod/perlfunc.pod pod/perlvar.pod
3309 pp_ctl.c pp_sys.c proto.h util.c
3311 Title: "Make $^T work with undump, and don't taint it"
3312 From: Chip Salzenberg
3317 Title: "VMS patches for _24"
3318 From: Charles Bailey
3319 Msg-ID: <01IEUIFP5038004GQP@hmivax.humgen.upenn.edu>
3320 Date: Fri, 31 Jan 1997 02:34:37 -0500 (EST)
3321 Files: ext/DynaLoader/DynaLoader.pm ext/DynaLoader/dl_vms.xs
3322 lib/AutoSplit.pm lib/ExtUtils/MM_VMS.pm
3323 lib/ExtUtils/MakeMaker.pm perl.h pp_hot.c t/lib/filehand.t
3324 t/op/closure.t vms/Makefile vms/config.vms vms/descrip.mms
3325 vms/ext/filespec.t vms/vms.c vms/vmsish.h
3327 Title: "hints/dec_osf.sh: polishing the comments"
3328 From: Jarkko Hietaniemi
3329 Msg-ID: <199701301958.VAA08992@alpha.hut.fi>
3330 Date: Thu, 30 Jan 1997 21:58:10 +0200 (EET)
3331 Files: hints/dec_osf.sh
3334 From: Norbert Pueschel
3335 Msg-ID: <77724724@Armageddon.meb.uni-bonn.de>
3336 Date: Wed, 29 Jan 1997 11:39:49 +0100
3337 Files: hints/amigaos.sh
3341 Title: "Require '-T' in argv[], not just on #! line"
3342 From: Chip Salzenberg
3343 Files: perl.c pod/perldiag.pod
3345 Title: "Fix C<return @_> and associated stack bugs"
3346 From: Chip Salzenberg
3347 Files: cop.h pp_ctl.c pp_hot.c t/op/misc.t
3349 Title: "Fix never-closing handle after C<select>"
3350 From: Chip Salzenberg
3353 Title: "Fix /\G/g with patterns that match empty string"
3354 From: Ilya Zakharevich
3357 Title: "Fix scalar leak in av_unshift"
3358 From: Chip Salzenberg
3361 Title: "Ignore refs to lexicals when making refs to lexicals"
3362 From: Chip Salzenberg
3365 Title: "Don't create AV, HV, IO when assigning glob"
3366 From: Chip Salzenberg
3371 Title: "Configure updates for intsize and ssizetype"
3372 From: Andy Dougherty
3373 Files: Configure MANIFEST config_H config_h.SH handy.h
3375 Title: "Ask about /usr/bin/perl iff STDIN and STDERR are terminals"
3376 From: Chip Salzenberg
3379 LIBRARY AND EXTENSIONS
3381 Title: "Refresh CPAN to 1.19"
3382 From: Andreas Koenig
3383 Files: lib/Bundle/CPAN.pm lib/CPAN.pm lib/CPAN/FirstTime.pm
3385 Title: "Debugger update"
3386 From: Ilya Zakharevich
3387 Msg-ID: <199702030406.XAA23029@monk.mps.ohio-state.edu>
3388 Date: Sun, 2 Feb 1997 23:06:34 -0500 (EST)
3389 Files: lib/perl5db.pl
3391 Title: "In Symbol::gensym, don't make glob fake by copying it"
3392 From: John Hughes <john@AtlanTech.COM>
3393 Files: lib/Symbol.pm
3395 Title: "Make POSIX::is*() eight-bit-clean"
3396 From: Chip Salzenberg
3397 Files: ext/POSIX/POSIX.xs
3399 Title: "Make IO::Handle::gets() an alias of getline"
3401 Msg-ID: <199701301103.MAA11291@bergen.sn.no>
3402 Date: Thu, 30 Jan 1997 12:03:15 +0100
3403 Files: ext/IO/lib/IO/Handle.pm lib/IO/Handle.pm
3407 Title: "More Amiga test patches"
3408 From: Norbert Pueschel
3409 Msg-ID: <77724725@Armageddon.meb.uni-bonn.de>
3410 Date: Wed, 29 Jan 1997 16:07:33 +0100
3411 Files: README.amiga t/lib/safe2.t t/op/closure.t
3415 Title: "c2ph.PL fix"
3416 From: lvirden@cas.org (Larry W. Virden)
3417 Msg-ID: <199701301349.IAA16724@cas.org>
3418 Date: Thu, 30 Jan 1997 08:49:19 -0500
3419 Files: utils/c2ph.PL
3421 Title: "Make pod2man a little laxer for perltoc.pod"
3422 From: Chip Salzenberg
3423 Files: pod/pod2man.PL
3427 Title: "Update to perl INSTALL file"
3428 From: lvirden@cas.org (Larry W. Virden)
3429 Msg-ID: <199701301338.IAA15878@cas.org>
3430 Date: Thu, 30 Jan 1997 08:38:23 -0500
3433 Title: "Update to perl.pod suggested"
3434 From: lvirden@cas.org (Larry W. Virden)
3435 Msg-ID: <199701301345.IAA16514@cas.org>
3436 Date: Thu, 30 Jan 1997 08:45:59 -0500
3439 Title: "Document how extension pms go in $archlib"
3440 From: Chip Salzenberg
3441 Files: pod/perldelta.pod
3443 Title: "perlfunc.pod tweaks"
3444 From: Roderick Schertler
3445 Msg-ID: <20526.854659255@eeyore.ibcinc.com>
3446 Date: Thu, 30 Jan 1997 16:20:55 -0500
3447 Files: pod/perlfunc.pod
3449 Title: "new (Feb 1) perlembed.pod"
3450 From: Jon Orwant <orwant@media.mit.edu>
3451 Msg-ID: <9702012334.AA15747@fahrenheit-451.media.mit.edu>
3452 Date: Sat, 1 Feb 1997 18:34:59 -0500
3453 Files: pod/perlembed.pod
3455 Title: "Error lines must not have trialing periods"
3456 From: Chip Salzenberg
3457 Files: pod/perldiag.pod
3464 This release is the second candidate for a public beta test.
3465 It's, well, bunches better than _23.
3467 CORE LANGUAGE CHANGES
3469 Title: "glob defaults to $_"
3470 From: Gurusamy Sarathy
3471 Msg-ID: <199701270809.DAA00934@aatma.engin.umich.edu>
3472 Date: Mon, 27 Jan 1997 03:09:13 -0500
3473 Files: op.c opcode.pl pod/perlfunc.pod t/op/glob.t
3475 Title: "Re: an overloading bug "
3476 From: Gurusamy Sarathy
3477 Msg-ID: <199701270007.TAA26525@aatma.engin.umich.edu>
3478 Date: Sun, 26 Jan 1997 19:07:45 -0500
3479 Files: pod/perldiag.pod pod/perlfunc.pod pp_ctl.c
3481 Title: "Don't warn on C<$\ = undef>"
3482 From: Chip Salzenberg
3488 From: Gary Ng <71564.1743@compuserve.com>
3489 Files: MANIFEST win32/*
3491 Title: "Amiga files"
3492 From: Norbert Pueschel
3493 Msg-ID: <77724712@Armageddon.meb.uni-bonn.de>
3494 Date: Sun, 26 Jan 1997 17:42:15 +0100
3495 Files: MANIFEST README.amiga hints/amigaos.sh
3497 Title: "New dec_osf hints"
3498 From: Jarkko.Hietaniemi@cc.hut.fi
3499 Msg-ID: <199701271233.OAA21548@alpha.hut.fi>
3500 Date: Mon, 27 Jan 1997 14:33:01 +0200 (EET)
3501 Files: hints/dec_osf.sh
3505 Title: "Prevent premature death of @_ during leavesub"
3506 From: Chip Salzenberg
3507 Files: pp_hot.c t/op/misc.t
3509 Title: "Deref old stash when re-blessing"
3510 From: Chip Salzenberg
3513 Title: "Don't abort when RCHECK and DEBUGGING"
3515 Msg-ID: <9701272339.AA16537@toad.ig.co.uk>
3516 Date: Mon, 27 Jan 1997 23:39:48 +0000
3519 Title: "Fix overloading macro conflict with Digital 'cc -fast'"
3520 From: Jarkko Hietaniemi
3521 Msg-ID: <199701272216.AAA04557@alpha.hut.fi>
3522 Date: Tue, 28 Jan 1997 00:16:49 +0200 (EET)
3525 Title: "global.sym: typo?"
3526 From: Jarkko Hietaniemi
3527 Msg-ID: <199701261937.VAA07556@alpha.hut.fi>
3528 Date: Sun, 26 Jan 1997 21:37:59 +0200 (EET)
3533 Title: "Put all extensions' modules in $archlib"
3534 From: Chip Salzenberg
3537 Title: "Configure fixes: set $archlib, omit _NO_PROTO"
3538 From: Chip Salzenberg
3541 Title: "Make configure{,.gnu} ignore --cache-file option"
3542 From: Norbert Pueschel
3543 Files: configure configure.gnu
3545 LIBRARY AND EXTENSIONS
3547 Title: "Version checking in XS bootstrap is optional"
3548 From: Chip Salzenberg
3551 Title: "Update $VERSION of DynaLoader and POSIX"
3552 From: Chip Salzenberg
3553 Files: ext/DynaLoader/DynaLoader.pm ext/POSIX/POSIX.pm
3555 Title: "Refresh Text::Wrap to 97.011701"
3556 From: Chip Salzenberg
3557 Files: lib/Text/Wrap.pm
3559 Title: "Fcntl.xs: F_[GS]ETOWN were in wrong case branch"
3560 From: Jarkko Hietaniemi
3561 Msg-ID: <199701251510.RAA05142@alpha.hut.fi>
3562 Date: Sat, 25 Jan 1997 17:10:20 +0200 (EET)
3563 Files: ext/Fcntl/Fcntl.pm ext/Fcntl/Fcntl.xs
3565 Title: "Fix $Is_VMS typo in Test::Harness"
3566 From: Chip Salzenberg
3567 Files: lib/Test/Harness.pm
3569 Title: "Allow for really big keys in Tie::SubstrHash"
3570 From: data-drift@so.uio.no
3571 Msg-ID: <199701282014.VAA12645@selters.uio.no>
3572 Date: Tue, 28 Jan 1997 21:14:34 +0100 (MET)
3573 Files: lib/Tie/SubstrHash.pm
3575 Title: "Avoid newRV_noinc() in IO, for compiling with old Perls"
3576 From: Chip Salzenberg
3581 Title: "New test op/closure.t"
3582 From: Tom Phoenix, Ulrich Pfeifer
3583 Files: MANIFEST t/op/closure.t
3587 Title: "xsubpp handing of void funcs breaks extensions using XST_m*()"
3589 Msg-ID: <9701271659.AA15137@toad.ig.co.uk>
3590 Date: Mon, 27 Jan 1997 16:59:06 +0000
3591 Files: lib/ExtUtils/xsubpp
3595 Title: "perldelta Fcntl enhancement"
3596 From: Jarkko Hietaniemi
3597 Msg-ID: <199701251505.RAA22159@alpha.hut.fi>
3598 Date: Sat, 25 Jan 1997 17:05:34 +0200 (EET)
3599 Files: pod/perldelta.pod
3601 Title: "Updates to perldelta re: Fcntl, DB_File, Net::Ping"
3603 Files: pod/perldelta.pod
3605 Title: "Document restrictions on gv_fetchmethod() and perl_call_sv()"
3606 From: Chip Salzenberg
3607 Files: pod/perldelta.pod pod/perlguts.pod
3609 Title: "perldiag.pod: No comma allowed after %s"
3610 From: Jarkko.Hietaniemi@cc.hut.fi
3611 Msg-ID: <199701251541.RAA04120@alpha.hut.fi>
3612 Date: Sat, 25 Jan 1997 17:41:53 +0200 (EET)
3613 Files: pod/perldiag.pod
3615 Title: "perlfunc.pod: localtime"
3616 From: Jarkko Hietaniemi
3617 Msg-ID: <199701251629.SAA08114@alpha.hut.fi>
3618 Date: Sat, 25 Jan 1997 18:29:37 +0200 (EET)
3619 Files: pod/perlfunc.pod
3621 Title: "perlfunc diff: gmtime"
3622 From: Peter Haworth <pmh@edison.ioppublishing.com>
3623 Msg-ID: <32EE1298.7B90@edison.ioppublishing.com>
3624 Date: Tue, 28 Jan 1997 14:52:08 +0000
3625 Files: pod/perlfunc.pod
3627 Title: "Updates to guts"
3628 From: Ilya Zakharevich
3629 Msg-ID: <199701270034.TAA13177@monk.mps.ohio-state.edu>
3630 Date: Sun, 26 Jan 1997 19:34:18 -0500 (EST)
3631 Files: pod/perlguts.pod
3633 Title: "perltoot fixes"
3634 From: Tom Christiansen
3635 Msg-ID: <6807.854214205@jinete>
3636 Date: Sat, 25 Jan 1997 09:43:25 -0800
3637 Files: pod/perltoot.pod
3639 Title: "5.003_23: small typo in perlsyn.pod"
3640 From: Gurusamy Sarathy
3641 Msg-ID: <199701270824.DAA01169@aatma.engin.umich.edu>
3642 Date: Mon, 27 Jan 1997 03:24:25 -0500
3643 Files: pod/perlsyn.pod
3650 This release is our first candidate for a public beta test.
3652 CORE LANGUAGE CHANGES
3654 Title: "Disallow changing $_[0] in __DIE__ handlers"
3655 From: Chip Salzenberg
3656 Files: pod/perlfunc.pod util.c
3658 Title: "Fix overloading with inheritance and AUTOLOAD"
3659 From: Ilya Zakharevich
3660 Msg-ID: <199701202226.RAA05072@monk.mps.ohio-state.edu>
3661 Date: Mon, 20 Jan 1997 17:26:32 -0500 (EST)
3662 Files: gv.c lib/diagnostics.pm lib/overload.pm pod/perldebug.pod
3663 pod/perldiag.pod pod/perlfunc.pod pod/perlop.pod
3664 pod/perlre.pod pod/perltoc.pod pod/perlxs.pod
3666 Title: "Nested here-docs"
3667 From: larry@wall.org (Larry Wall)
3668 Msg-ID: <199701202313.PAA11693@wall.org>
3669 Date: Mon, 20 Jan 1997 15:13:42 -0800
3672 Title: "Revert $^X to old behavior (plus HP-UX bug fix)"
3673 From: Chip Salzenberg
3674 Files: hints/hpux.sh toke.c
3676 Title: "Protect against '0' in 'stmt while <HANDLE>'"
3677 From: Chip Salzenberg
3680 Title: "Don't warn when closure uses var at file scope"
3681 From: Chip Salzenberg
3686 Title: "VMS patches for _22"
3687 From: Charles Bailey
3688 Msg-ID: <01IEGBJ2TMYS003PCL@hmivax.humgen.upenn.edu>
3689 Date: Mon, 20 Jan 1997 22:50:21 -0500 (EST)
3690 Files: ext/POSIX/POSIX.xs lib/ExtUtils/MM_VMS.pm lib/ExtUtils/xsubpp
3691 lib/Test/Harness.pm toke.c vms/Makefile vms/descrip.mms
3692 vms/genconfig.pl vms/perly_c.vms vms/vmsish.h x2p/a2p.h
3693 vms/Makefile vms/config.vms vms/descrip.mms vms/perly_c.vms
3695 Title: "Re: Perl 5.003_21: OS/2 patches"
3696 From: Ilya Zakharevich
3697 Msg-ID: <199701170446.XAA28939@monk.mps.ohio-state.edu>
3698 Date: Thu, 16 Jan 1997 23:46:40 -0500 (EST)
3699 Files: os2/Changes os2/os2.c
3701 Title: "Plan9 update"
3702 From: lutherh@stratcom.com (Luther Huffman)
3703 Files: plan9/config.plan9 plan9/mkfile
3705 Title: "Bugfixes for AmigaOS"
3706 From: Norbert Pueschel
3707 Msg-ID: <77724691@Armageddon.meb.uni-bonn.de>
3708 Date: Wed, 22 Jan 1997 00:13:54 +0100
3709 Files: hints/amigaos.sh lib/File/Basename.pm
3711 Title: "New dec_osf.sh hints file"
3712 From: Achim Bohnet <ach@rosat.mpe-garching.mpg.de>
3713 Msg-ID: <9701241058.AA29550@o09.rosat.mpe-garching.mpg.de>
3714 Date: Fri, 24 Jan 1997 11:58:24 +0100
3715 Files: hints/dec_osf.sh
3717 Title: "on NeXT: gdbm problem fixed"
3718 From: Andreas Koenig
3719 Msg-ID: <199701210201.DAA17794@anna.in-berlin.de>
3720 Date: Tue, 21 Jan 1997 03:01:32 +0100
3721 Files: hints/next_3.sh hints/next_3_0.sh
3723 Title: "patch for hints/powerux.sh"
3724 From: tom@amber.ssd.hcsc.com (Tom Horsley)
3725 Msg-ID: <9701181833.AA02602@amber.ssd.hcsc.com>
3726 Date: Sat, 18 Jan 97 13:33:26 -0500
3727 Files: hints/powerux.sh
3729 Title: "hints & Configure changes to build perl on DC/OSx"
3730 From: Stephen Zander <stephen.zander@interlock.mckesson.com>
3731 Msg-ID: <199701170043.QAA25985@wsbip1.mckesson.com>
3732 Date: Thu, 16 Jan 1997 16:43:52 -0800
3733 Files: Configure MANIFEST hints/dcosx.sh
3735 Title: "patch for hints/cxux.sh perl5.003_22"
3736 From: tom@amber.ssd.hcsc.com (Tom Horsley)
3737 Msg-ID: <9701192014.AA05722@amber.ssd.hcsc.com>
3738 Date: Sun, 19 Jan 97 15:14:04 -0500
3739 Files: hints/cxux.sh
3743 Title: "Make PERL5LIB and -I work like C<use lib>"
3745 Msg-ID: <9701231523.AA26613@toad.ig.co.uk>
3746 Date: Thu, 23 Jan 1997 15:23:27 +0000
3747 Files: lib/lib.pm perl.c
3750 From: Chip Salzenberg
3751 Files: regcomp.c regcomp.h regexec.c regexp.h toke.c
3753 Title: "Extend stack in pp_undef (!)"
3754 From: Chip Salzenberg
3757 Title: "Allow for sub to be redefined while executing"
3758 From: Chip Salzenberg
3759 Files: cop.h pp_hot.c t/op/misc.t
3761 Title: "Eliminate redundant flag CVf_FORMAT"
3762 From: Chip Salzenberg
3763 Files: cv.h op.c perl.c perly.c perly.y proto.h sv.c toke.c
3765 Title: "Generate IVs when possible in abs() and int()"
3766 From: Chip Salzenberg
3769 Title: "Efficiency patchlet for pp_aassign()"
3770 From: Ilya Zakharevich
3771 Msg-ID: <199701210305.WAA05451@monk.mps.ohio-state.edu>
3772 Date: Mon, 20 Jan 1997 22:05:39 -0500 (EST)
3775 Title: "When sorting, promote to PVNV only for built-in comparison"
3776 From: Chip Salzenberg
3779 Title: "Remove "suidperl security patch" message"
3780 From: Chip Salzenberg
3785 Title: "Make configure.gnu a copy of configure; make configure writea
3786 From: Chip Salzenberg
3787 Files: MANIFEST configure.gnu
3789 Title: "Regen Configure with metaconfig: +ARCHNAME, -FILE_filbuf"
3790 From: Chip Salzenberg and Charles Bailey
3791 Files: Configure config_H config_h.SH hints/lynxos.sh
3792 os2/diff.configure os2/os2ish.h plan9/config.plan9 sv.c
3793 utils/perlbug.PL vms/config.vms vms/fndvers.com
3795 Title: "Compile with optimization when testing memory functions"
3796 From: Chip Salzenberg
3799 Title: "Minor patch for Debian installation"
3800 From: Chip Salzenberg
3803 LIBRARY AND EXTENSIONS
3805 Title: "Debugger update"
3806 From: Ilya Zakharevich
3807 Msg-ID: <199701190455.XAA02579@monk.mps.ohio-state.edu>
3808 Date: Sat, 18 Jan 1997 23:54:59 -0500 (EST)
3809 Files: lib/perl5db.pl
3811 Title: "DynaLoader enhancement: support RTLD_GLOBAL"
3812 From: Nick Ing-Simmons
3813 Msg-ID: <199701240937.JAA11443@pluto.tiuk.ti.com>
3814 Date: Fri, 24 Jan 1997 09:37:18 GMT
3815 Files: ext/DynaLoader/DynaLoader.pm ext/DynaLoader/dl_aix.xs
3816 ext/DynaLoader/dl_dld.xs ext/DynaLoader/dl_dlopen.xs
3817 ext/DynaLoader/dl_hpux.xs ext/DynaLoader/dl_next.xs
3818 ext/DynaLoader/dl_vms.xs
3820 Title: "Fcntl: add more constants"
3821 From: Jarkko.Hietaniemi@cc.hut.fi
3822 Msg-ID: <199701191811.UAA16346@alpha.hut.fi>
3823 Date: Sun, 19 Jan 1997 20:11:22 +0200 (EET)
3824 Files: ext/Fcntl/Fcntl.pm ext/Fcntl/Fcntl.xs
3826 Title: "Refresh IO to 1.15 (plus DESTROY and new_tmpfile fixes)"
3827 From: Chip Salzenberg
3828 Files: ext/IO/lib/IO/File.pm ext/IO/lib/IO/Handle.pm
3829 ext/IO/lib/IO/Pipe.pm ext/IO/lib/IO/Seekable.pm
3830 ext/IO/lib/IO/Socket.pm t/lib/io_pipe.t
3832 Title: "Allow IO.xs to remain at 1.15 while $VERSION is 1.1501"
3833 From: Chip Salzenberg
3834 Files: XSUB.h ext/IO/Makefile.PL ext/IO/lib/IO/Handle.pm
3836 Title: "Refresh CPAN to 1.15"
3837 From: Andreas Koenig
3838 Files: lib/CPAN.pm lib/CPAN/FirstTime.pm
3840 Title: "Add E* and SA_* constants"
3841 From: Roderick Schertler
3842 Msg-ID: <23338.853986967@eeyore.ibcinc.com>
3843 Date: Wed, 22 Jan 1997 21:36:07 -0500
3844 Files: ext/POSIX/POSIX.pm ext/POSIX/POSIX.pod ext/POSIX/POSIX.xs
3848 Title: "Test nested here-docs"
3849 From: hv@crypt.compulink.co.uk (Hugo van der Sanden)
3850 Msg-ID: <199701210053.AAA02139@crypt.compulink.co.uk>
3851 Date: Tue, 21 Jan 1997 00:53:44 +0000 (GMT)
3854 Title: "Fix tests of $^X and $0 to work with QNX"
3855 From: Chip Salzenberg
3856 Files: t/lib/io_pipe.t t/lib/open2.t t/lib/open3.t t/op/magic.t
3858 Title: "Patch tests for systems without fork()"
3859 From: Norbert Pueschel
3860 Msg-ID: <77724697@Armageddon.meb.uni-bonn.de>
3861 Date: Thu, 23 Jan 1997 23:51:28 +0100
3862 Files: t/io/pipe.t t/lib/filehand.t t/lib/io_pipe.t t/lib/io_sock.t
3863 t/lib/open2.t t/lib/open3.t t/op/fork.t
3865 Title: "Test patches for OS/2"
3866 From: Ilya Zakharevich
3867 Msg-ID: <199701170448.XAA28948@monk.mps.ohio-state.edu>
3868 Date: Thu, 16 Jan 1997 23:48:18 -0500 (EST)
3869 Files: os2/OS2/ExtAttr/t/os2_ea.t os2/OS2/PrfDB/t/os2_prfdb.t
3870 os2/OS2/REXX/t/rx_cmprt.t os2/OS2/REXX/t/rx_dllld.t
3871 os2/OS2/REXX/t/rx_objcall.t os2/OS2/REXX/t/rx_sql.test
3872 os2/OS2/REXX/t/rx_tiesql.test os2/OS2/REXX/t/rx_tievar.t
3873 os2/OS2/REXX/t/rx_tieydb.t os2/OS2/REXX/t/rx_varset.t
3874 os2/OS2/REXX/t/rx_vrexx.t t/README t/cmd/while.t
3875 t/comp/colon.t t/comp/multiline.t t/io/argv.t t/lib/anydbm.t
3876 t/lib/gdbm.t t/lib/ndbm.t t/lib/odbm.t t/lib/sdbm.t
3877 t/op/cmp.t t/op/magic.t
3881 Title: "Translate \200 to È in pod2html"
3882 From: Chip Salzenberg
3883 Files: pod/pod2html.PL
3885 Title: "VMS patches: '.com' extension on scripts"
3886 From: Charles Bailey
3887 Msg-ID: <01IELNPDLYJM003E7J@hmivax.humgen.upenn.edu>
3888 Date: Fri, 24 Jan 1997 18:42:29 -0500 (EST)
3889 Files: pod/checkpods.PL pod/pod2html.PL pod/pod2latex.PL
3890 pod/pod2man.PL pod/pod2text.PL utils/c2ph.PL utils/h2ph.PL
3891 utils/h2xs.PL utils/perlbug.PL utils/perldoc.PL
3892 utils/pl2pm.PL utils/splain.PL vms/Makefile vms/descrip.mms
3893 x2p/find2perl.PL x2p/s2p.PL
3895 Title: "Allow MakeMaker 5.34 to use libraries containing '+' in name"
3896 From: dennism@cyrix.com (Dennis Marsa)
3897 Msg-ID: <9701172027.AA27861@orion.cyrix.com>
3898 Date: Fri, 17 Jan 97 14:27:32 CST
3899 Files: lib/ExtUtils/Liblist.pm
3903 Title: "First cut at INSTALL edit"
3904 From: Chip Salzenberg
3907 Title: "Additional docs for __DIE__ and __WARN__"
3908 From: Gurusamy Sarathy
3909 Files: pod/perlfunc.pod pod/perlrun.pod pod/perlvar.pod
3911 Title: "Document #line directive"
3912 From: Gurusamy Sarathy
3913 Msg-ID: <199701240908.EAA23846@aatma.engin.umich.edu>
3914 Date: Fri, 24 Jan 1997 04:08:44 -0500
3915 Files: pod/perlsyn.pod pod/perltoc.pod
3917 Title: "Perlguts version 30"
3919 Msg-ID: <199701172117.AA116515863@hpcc123.corp.hp.com>
3920 Date: Fri, 17 Jan 1997 13:17:43 -0800
3921 Files: pod/perlguts.pod
3923 Title: "delta for perldelta"
3924 From: Tom Christiansen
3925 Msg-ID: <804.854121463@jinete>
3926 Date: Fri, 24 Jan 1997 07:57:43 -0800
3927 Files: pod/perlnews.pod pod/perltoc.pod
3929 Title: "Updates to perldelta"
3930 From: Ilya Zakharevich
3931 Msg-ID: <199701211610.LAA06227@monk.mps.ohio-state.edu>
3932 Date: Mon, 20 Jan 1997 06:48:49 -0500 (EST)
3933 Files: pod/perlnews.pod pod/perltoc.pod
3935 Title: "perlnews.pod diff for the Fcntl"
3936 From: Jarkko Hietaniemi
3937 Msg-ID: <199701211600.SAA30117@alpha.hut.fi>
3938 Date: Tue, 21 Jan 1997 18:00:56 +0200 (EET)
3939 Files: pod/perlnews.pod
3941 Title: "Rename perlnews -> perldelta per Tom's request"
3942 From: Chip Salzenberg
3943 Files: MANIFEST pod/Makefile pod/buildtoc pod/perl.pod
3944 pod/perldelta.pod pod/perltoc.pod pod/roffitall
3946 Title: "Remove bad advice from perllocale.pod"
3947 From: Chip Salzenberg
3948 Files: pod/perllocale.pod
3955 This release is primarily made up of bug fixes, the foremost among
3956 which repairs a showstopper memory corruption bug in formats.
3958 CORE LANGUAGE CHANGES
3960 Title: "Fix parsing of C< ${ xyz } >"
3961 From: Chip Salzenberg
3964 Title: "Don't parse method calls in strings"
3965 From: Chip Salzenberg
3968 Title: "Fix overly picky carping about leading '{' in regex"
3969 From: Chip Salzenberg
3974 Title: "Fix memory corruption from formats"
3975 From: Chip Salzenberg
3976 Files: op.c perl.c perly.c perly.c.diff perly.y proto.h sv.c toke.c
3980 Title: "Fix '_mopop' typo"
3981 From: Chip Salzenberg
3984 LIBRARY AND EXTENSIONS
3986 Title: "Gut IO::Handle::DESTROY"
3987 From: Chip Salzenberg
3988 Files: ext/IO/lib/IO/Handle.pm
3990 Title: "RiscOS is case-insensitive"
3991 From: Chip Salzenberg
3992 Files: lib/File/Basename.pm
3996 Title: "Fix thinko in db-recno.t"
3997 From: Chip Salzenberg
3998 Files: t/lib/db-recno.t
4002 Title: "Make perlbug more cautionary and more verbose"
4003 From: Kenneth Albanowski and Jarkko Hietaniemi
4004 Files: utils/perlbug.PL
4008 Title: "NEW roffitall + INSTALL fix"
4009 From: Raphael Manfredi <Raphael_Manfredi@grenoble.hp.com>
4010 Msg-ID: <6058.853410121@lyon.grenoble.hp.com>
4011 Date: Thu, 16 Jan 97 11:22:01 +0100
4012 Files: INSTALL pod/roffitall
4014 Title: "srand() doc update"
4015 From: Roderick Schertler
4016 Msg-ID: <24195.853379065@eeyore.ibcinc.com>
4017 Date: Wed, 15 Jan 1997 20:44:25 -0500
4018 Files: pod/perlfunc.pod
4020 Title: "documentation of configpm (perl5.003_20)"
4021 From: win@in.rhein-main.de (Winfried Koenig)
4022 Msg-ID: <m0vkU40-0004WAC@incom.rhein-main.de>
4023 Date: Wed, 15 Jan 1997 14:03:27 +0200 (EET)
4031 This release includes several important bug fixes, and a couple of
4032 minor but valuable language tweaks. Please read on for a list of the
4033 significant changes:
4035 CORE LANGUAGE CHANGES
4037 Title: "Fix overloading via inherited autoloaded functions"
4038 From: Ilya Zakharevich
4039 Msg-ID: <199701131022.FAA22830@monk.mps.ohio-state.edu>
4040 Date: Mon, 13 Jan 1997 05:22:47 -0500 (EST)
4041 Files: gv.c lib/overload.pm pod/perldiag.pod t/pragma/overload.t
4043 Title: "Method call fixes: Don't cache in alias, don't skip undef"
4044 From: Chip Salzenberg
4045 Files: global.sym gv.c gv.h hv.c op.c pod/perlguts.pod
4046 pod/perltoc.pod pp.c pp_ctl.c pp_hot.c proto.h scope.c sv.c
4049 Title: "Formats can be closures"
4050 From: Chip Salzenberg
4051 Files: cv.h op.c perly.c perly.c.diff perly.y pp_sys.c sv.h
4053 Title: "Quote 'foo' in C<$x{-foo}>"
4054 From: Chip Salzenberg
4057 Title: "Forbid C< x->{y} > and C< x->[0] > under C<strict refs>"
4058 From: Chip Salzenberg
4059 Files: op.c pod/perldiag.pod t/pragma/strict-refs
4061 Title: "Allow <=> to return undef when operands are not ordered"
4062 From: Chip Salzenberg and Andreas Koenig
4063 Files: MANIFEST pp.c t/op/cmp.t
4065 Title: "Fail regex that starts with '{'"
4066 From: Chip Salzenberg
4071 Title: "Re: Perl 5.003_20: OS/2 patches"
4072 From: Ilya Zakharevich
4073 Msg-ID: <199701101102.GAA19051@monk.mps.ohio-state.edu>
4074 Date: Fri, 10 Jan 1997 06:02:16 -0500 (EST)
4075 Files: hints/os2.sh os2/Changes os2/os2.c os2/os2ish.h pp_sys.c
4077 Title: "VMS patches for _20"
4078 From: Charles Bailey
4079 Msg-ID: <01IE7MGK7ULQ003K5M@hmivax.humgen.upenn.edu>
4080 Date: Tue, 14 Jan 1997 17:34:43 -0500 (EST)
4081 Files: configpm dosish.h os2/os2ish.h plan9/plan9ish.h proto.h
4082 t/pragma/strict.t t/pragma/subs.t t/pragma/warning.t toke.c
4083 unixish.h vms/Makefile vms/config.vms vms/descrip.mms
4084 vms/genconfig.pl vms/perly_c.vms vms/test.com vms/vmsish.h
4087 Title: "Irix 6.3 & 6.4 and perl5.003_20"
4088 From: John Stoffel <jfs@fluent.com>
4089 Msg-ID: <199701132242.RAA14601@jfs.Fluent.COM>
4090 Date: Mon, 13 Jan 1997 17:42:50 -0500 (EST)
4091 Files: MANIFEST hints/irix_6_3.sh hints/irix_6_4.sh
4093 Title: "Patch: MachTen hints, Configure"
4094 From: Dominic Dunlop <domo@slipper.ip.lu>
4095 Msg-ID: <v03010d00af0123a93670@[194.51.248.75]>
4096 Date: Tue, 14 Jan 1997 13:43:13 +0100
4097 Files: Configure hints/machten.sh
4099 Title: "Rename aux.sh to aux_3.sh for MS-LOSS"
4100 From: Chip Salzenberg
4101 Files: MANIFEST hints/aux_3.sh
4105 Title: "Fix C< eval { my $x; eval '$x' } >"
4106 From: Chip Salzenberg
4107 Files: op.c t/op/misc.t
4109 Title: "Don't warn if eval '' uses outer func's lexicals"
4110 From: Chip Salzenberg
4113 Title: "Avoid memory wastage in wait(); make pidstatus global"
4114 From: Chip Salzenberg
4115 Files: global.sym interp.sym perl.c perl.h pp_sys.c
4117 Title: "Forbid ++ and -- on readonly values"
4118 From: "John Q. Linux" <jql@accessone.com>
4119 Msg-ID: <Pine.LNX.3.95.970110193330.11249D-100000@jql.accessone.com>
4120 Date: Fri, 10 Jan 1997 19:47:16 -0800 (PST)
4121 Files: pp.c pp_hot.c
4123 Title: "Keep array from dying during foreach(@array)"
4124 From: Chip Salzenberg
4125 Files: cop.h pp_ctl.c
4127 Title: "Fix C< $a="simple"; split /($a)/o >"
4128 From: Chip Salzenberg
4129 Files: pp.c t/op/misc.t
4131 Title: "Fix infinite loop for undef function in @SIG{__WARN__,__DIE__}"
4132 From: Chip Salzenberg
4135 Title: "Fix for anon-lists with tied entries coredump"
4136 From: Gurusamy Sarathy
4137 Msg-ID: <199701100745.CAA13057@aatma.engin.umich.edu>
4138 Date: Fri, 10 Jan 1997 02:45:11 -0500
4141 Title: "Don't set SVf_PADBUSY on immortal SVs"
4142 From: Chip Salzenberg
4145 Title: "Patch for Object subroutines"
4146 From: Ilya Zakharevich
4147 Msg-ID: <199701080156.UAA15366@monk.mps.ohio-state.edu>
4148 Date: Tue, 7 Jan 1997 20:56:02 -0500 (EST)
4151 Title: "Use an SVt_PVLV to hold stacked OP pointers when debugging"
4152 From: Chip Salzenberg
4153 Files: pp.c pp_hot.c
4155 Title: "Undo change that freed large pad vars"
4156 From: Chip Salzenberg
4161 Title: "Make MachTen hints file warn about db-recno failures"
4162 From: Dominic Dunlop <domo@slipper.ip.lu>
4163 Msg-ID: <v03010d00aef92fba6aca@[194.51.248.78]>
4164 Date: Wed, 8 Jan 1997 12:07:18 +0100
4165 Files: hints/machten.sh
4167 Title: "5.003_20, FreeBSD 3.0 and minor patch"
4168 From: roberto@eurocontrol.fr (Ollivier Robert)
4169 Msg-ID: <Mutt.19970108143747.roberto@caerdonn.eurocontrol.fr>
4170 Date: Wed, 8 Jan 1997 14:37:47 +0100
4173 Title: "Make installperl quieter; only shared libraries need 0555"
4174 From: Chip Salzenberg
4179 Title: "Advice on TEST failure"
4180 From: Dominic Dunlop <domo@slipper.ip.lu>
4181 Msg-ID: <v03010d01aefbaefcf3bc@[194.51.248.78]>
4182 Date: Fri, 10 Jan 1997 10:19:07 +0100
4185 Title: "UNIVERSAL tests"
4186 From: Roderick Schertler
4187 Files: MANIFEST t/op/universal.t
4189 Title: "Test deletion of array during foreach"
4190 From: Jarkko Hietaniemi
4193 Title: "patch for db-recno.t"
4195 Msg-ID: <9701121509.AA11147@claudius.bfsec.bt.co.uk>
4196 Date: Sun, 12 Jan 1997 15:09:33 +0000 (GMT)
4197 Files: t/lib/db-recno.t
4199 LIBRARY AND EXTENSIONS
4201 Title: "Localize info about filesystems being case-forgiving"
4202 From: Chip Salzenberg
4203 Files: lib/File/Basename.pm pod/checkpods.PL pod/pod2html.PL
4204 pod/pod2latex.PL pod/pod2man.PL pod/pod2text.PL
4205 utils/c2ph.PL utils/h2ph.PL utils/h2xs.PL utils/perlbug.PL
4206 utils/perldoc.PL utils/pl2pm.PL utils/splain.PL
4207 x2p/find2perl.PL x2p/s2p.PL
4209 Title: "Fix for fd leak in IO::File::new_tmpfile"
4210 From: Graham Barr and Chip Salzenberg
4211 Files: ext/IO/IO.xs ext/IO/lib/IO/Handle.pm
4213 Title: "Refresh Getopt::Long to 2.6"
4214 From: Johan Vromans <jvromans@squirrel.nl>
4215 Files: lib/Getopt/Long.pm
4217 Title: "Refresh DB_File to 1.10"
4219 Msg-ID: <9701141247.AA21242@claudius.bfsec.bt.co.uk>
4220 Date: Tue, 14 Jan 97 12:47:40 GMT
4221 Files: ext/DB_File/DB_File.pm ext/DB_File/DB_File.xs
4223 Title: "Re: FileCache::cacheout clobbers $_"
4224 From: Roderick Schertler
4225 Msg-ID: <pz3ewb3189.fsf@eeyore.ibcinc.com>
4226 Date: 08 Jan 1997 23:45:58 -0500
4227 Files: lib/FileCache.pm lib/cacheout.pl
4229 Title: "PATCH: AutoSplit"
4231 Msg-ID: <9603111010.AA29935@tiuk.ti.com>
4232 Date: 11 Mar 1996 06:01:58 -0500
4233 Files: lib/AutoSplit.pm
4235 Title: "Re: Uninitialized value in Carp.pm ? "
4236 From: Gurusamy Sarathy
4237 Msg-ID: <199701141815.NAA07960@aatma.engin.umich.edu>
4238 Date: Tue, 14 Jan 1997 13:15:25 -0500
4241 Title: "Avoid "uninitialized" warnings from POSIX::constant()"
4242 From: Chip Salzenberg
4243 Files: ext/POSIX/POSIX.pm
4245 Title: "Eliminate warning from C<use overload>"
4246 From: Chip Salzenberg
4247 Files: lib/overload.pm
4249 Title: "low priority patches"
4251 Msg-ID: <9701081655.AA27349@claudius.bfsec.bt.co.uk>
4252 Date: Wed, 8 Jan 97 16:55:02 GMT
4253 Files: lib/Cwd.pm t/comp/redef.t t/lib/db-btree.t
4257 Title: "Re: xsubpp and Tk ==> segfault"
4258 From: Ilya Zakharevich
4259 Msg-ID: <199701080825.DAA15813@monk.mps.ohio-state.edu>
4260 Date: Wed, 8 Jan 1997 03:25:47 -0500 (EST)
4261 Files: lib/ExtUtils/xsubpp
4263 Title: "Re: MakeMaker and 'make uninstall'"
4264 From: Andreas Koenig
4265 Msg-ID: <199701101243.NAA26400@anna.in-berlin.de>
4266 Date: Fri, 10 Jan 1997 13:43:39 +0100
4267 Files: lib/ExtUtils/MM_Unix.pm
4269 Title: "Don't search for pod if path is already valid"
4270 From: Wayne Scott <wscott@ichips.intel.com>
4271 Msg-ID: <199701082325.PAA04521@pdxlx008.intel.com>
4272 Date: Wed, 08 Jan 1997 15:25:19 -0800
4273 Files: utils/perldoc.PL
4275 Title: "Yet another perldoc option"
4277 Msg-ID: <199610022200.AAA15334@furubotn.sn.no>
4278 Date: Thu, 3 Oct 1996 00:00:35 +0200
4279 Files: utils/perldoc.PL
4281 Title: "Re: perldoc, temp files, async pagers"
4282 From: Roderick Schertler
4283 Msg-ID: <pzwwtoom8p.fsf@eeyore.ibcinc.com>
4284 Date: 07 Jan 1997 22:54:14 -0500
4285 Files: utils/perldoc.PL
4289 Title: "Full documentation generation patch"
4290 From: Raphael Manfredi <Raphael_Manfredi@grenoble.hp.com>
4291 Msg-ID: <15309.853323388@lyon.grenoble.hp.com>
4292 Date: Wed, 15 Jan 97 11:16:28 +0100
4293 Files: MANIFEST pod/roffitall pod/rofftoc
4295 Title: "Re: documentation correction (i.e. patch) for perlsyn.pod"
4297 Msg-ID: <E0vilLh-0000M6-00@ursa.cus.cam.ac.uk>
4298 Date: Fri, 10 Jan 1997 18:06:37 +0000
4299 Files: pod/perlsyn.pod
4301 Title: "Document use of pos() and /\G/"
4302 From: Gurusamy Sarathy
4303 Msg-ID: <199701132013.PAA26606@aatma.engin.umich.edu>
4304 Date: Mon, 13 Jan 1997 15:13:12 -0500
4305 Files: pod/perlfunc.pod pod/perlnews.pod pod/perlop.pod
4306 pod/perlre.pod pod/perltoc.pod pod/perltrap.pod
4308 Title: "Fix example #4 in perlXStut"
4309 From: Ilya Zakharevich
4310 Msg-ID: <199701050739.CAA11112@monk.mps.ohio-state.edu>
4311 Date: Sun, 5 Jan 1997 02:39:45 -0500 (EST)
4312 Files: pod/perlxstut.pod
4314 Title: "Document new closure warnings"
4315 From: Chip Salzenberg
4316 Files: op.c pod/perldiag.pod
4318 Title: "Misc. doc patches missing in _20"
4319 From: Roderick Schertler
4320 Msg-ID: <102.852695733@eeyore.ibcinc.com>
4321 Date: Tue, 07 Jan 1997 22:55:33 -0500
4322 Files: pod/perlsub.pod pod/perltoc.pod pod/perlvar.pod
4329 The only language change in this release is the recension of support
4330 for named closures: Now, no subroutine declared "sub foo {}" can be
4331 a closure. (This is a return to the behavior of 5.003.) In addition,
4332 there are new warnings triggered by any apparent attempt to use named
4333 functions as closures.
4335 And, as usual, there are the usual little fixes, documentation
4336 updates, and expanded tests. This is good stuff. "I love you, man!"
4338 CORE LANGUAGE CHANGES
4340 Title: "Rescind named closures"
4341 From: Chip Salzenberg
4342 Files: Makefile.SH op.c perly.c perly.c.diff perly.y pp_hot.c
4344 Title: "Fix: empty @_ when calling empty-proto subs without parens"
4346 Msg-ID: <32CE30F0.7E8425A5@tiuk.ti.com>
4347 Date: Sat, 04 Jan 1997 10:29:04 +0000
4348 Files: perly.c perly.y
4352 Title: "Fix $^X on systems that set it to Perl's basename"
4353 From: Chip Salzenberg
4354 Files: hints/hpux.sh toke.c
4356 Title: "Configure/perl5/Compartmented Mode Workstation (fwd)"
4357 From: Andy Dougherty
4358 Msg-ID: <Pine.SOL.3.95.970106131505.1662C-100000@fractal.lafayette.ed
4359 Date: Mon, 06 Jan 1997 13:15:38 -0500 (EST)
4360 Files: Configure hints/dec_osf.sh
4362 Title: "Remove obsolete file "dl_os2.xs"."
4363 From: Ilya Zakharevich
4368 Title: "Fix C< sub foo (&@); sub bar (&); foo {}, bar {}, bar {} >"
4369 From: Chip Salzenberg
4370 Files: perly.c perly.c.diff perly.y
4372 Title: "plug for safe/opcode leaks"
4373 From: Doug MacEachern
4374 Msg-ID: <199701072220.RAA02117@postman.osf.org>
4375 Date: Tue, 07 Jan 1997 17:20:46 -0500
4378 Title: "Finish OP= warnings: none on ^="
4379 From: Chip Salzenberg
4380 Files: doop.c pp.c t/op/assignwarn.t
4382 Title: "Fix Dynaloader failures with DProf"
4383 From: Gurusamy Sarathy
4384 Msg-ID: <199701061718.MAA26909@aatma.engin.umich.edu>
4385 Date: Mon, 06 Jan 1997 12:18:46 -0500
4390 Title: "Make Configure default to the first domain in /etc/resolv.conf"
4391 From: Chip Salzenberg
4394 Title: "Start all helper scripts with $startsh"
4395 From: Chip Salzenberg
4398 Title: "Support libperl.so under FreeBSD"
4399 From: roberto@keltia.freenix.fr (Ollivier Robert)
4400 Msg-ID: <Mutt.19970105224149.roberto@keltia.freenix.fr>
4401 Date: Sun, 5 Jan 1997 22:41:49 +0100
4402 Files: Configure Makefile.SH
4406 Title: "New test: comp/proto.t"
4408 Msg-ID: <32D0C21F.3FB28D51@tiuk.ti.com>
4409 Date: Mon, 06 Jan 1997 09:13:03 +0000
4410 Files: MANIFEST t/comp/proto.t
4412 Title: "More magic variable tests"
4413 From: Roderick Schertler
4414 Msg-ID: <7043.852565192@eeyore.ibcinc.com>
4415 Date: Mon, 06 Jan 1997 10:39:52 -0500
4416 Files: t/harness t/op/magic.t
4418 LIBRARY AND EXTENSIONS
4420 Title: "File::Basename::dirname bugs"
4421 From: Robin Barker <rmb@cise.npl.co.uk>
4422 Msg-ID: <12393.9701071719@tempest.cise.npl.co.uk>
4423 Date: Tue, 7 Jan 97 17:19:59 GMT
4424 Files: lib/File/Basename.pm t/lib/basename.t
4426 Title: "sigaction() problems"
4427 From: Roderick Schertler
4428 Msg-ID: <12808.852583324@eeyore.ibcinc.com>
4429 Date: Mon, 06 Jan 1997 15:42:04 -0500
4430 Files: ext/POSIX/POSIX.pm ext/POSIX/POSIX.pod
4432 Title: "Fix importation of FileHandle methods; fix POSIX docs"
4433 From: Chip Salzenberg
4434 Files: ext/POSIX/POSIX.pm ext/POSIX/POSIX.pod lib/FileHandle.pm
4436 Title: "Patch: make hints files warn about db-recno failures"
4437 From: Dominic Dunlop <domo@slipper.ip.lu>
4438 Msg-ID: <v03010d00aef53ac4d18a@[194.51.248.68]>
4439 Date: Sun, 5 Jan 1997 12:34:25 +0100
4440 Files: MANIFEST hints/aux.sh hints/broken-db.msg hints/freebsd.sh
4444 Title: "pod2html.PL patch (for 5.003-19)"
4445 From: Fabien TASSIN <tassin@eerie.fr>
4446 Msg-ID: <199701052347.AAA21297@solar5>
4447 Date: Mon, 6 Jan 1997 00:47:01 +0100
4448 Files: pod/pod2html.PL
4452 Title: "tiny doc patches"
4453 From: Roderick Schertler
4454 Msg-ID: <23338.852394333@eeyore.ibcinc.com>
4455 Date: Sat, 04 Jan 1997 11:12:13 -0500
4456 Files: pod/perlapio.pod pod/perlnews.pod pod/perltoc.pod
4458 Title: "doc patch for defined on perlfunc.pod"
4459 From: Roderick Schertler
4460 Msg-ID: <pz91686ek1.fsf@eeyore.ibcinc.com>
4461 Date: 04 Jan 1997 21:28:30 -0500
4462 Files: pod/perlfunc.pod
4464 Title: "doc patch: perldsc"
4465 From: Roderick Schertler
4466 Msg-ID: <pzafqo6eo9.fsf@eeyore.ibcinc.com>
4467 Date: 04 Jan 1997 21:25:58 -0500
4468 Files: pod/perldsc.pod pod/perltoc.pod
4470 Title: "Re: constant function inlining"
4471 From: Roderick Schertler
4472 Msg-ID: <pzk9pp1b95.fsf@eeyore.ibcinc.com>
4473 Date: 07 Jan 1997 15:27:50 -0500
4474 Files: pod/perldiag.pod pod/perlsub.pod
4476 Title: "scalar caller doc fix"
4477 From: Roderick Schertler
4478 Msg-ID: <18245.852608060@eeyore.ibcinc.com>
4479 Date: Mon, 06 Jan 1997 22:34:20 -0500
4480 Files: pod/perlfunc.pod
4482 Title: "perlpod.pod possible patches"
4483 From: lvirden@cas.org (Larry W. Virden, x2487)
4484 Msg-ID: <9701070756.AA1185@cas.org>
4485 Date: Tue, 7 Jan 1997 07:56:30 -0500
4486 Files: pod/perlpod.pod
4488 Title: "Misc perlfunc updates"
4489 From: Tom Christiansen
4490 Files: pod/perlfunc.pod pod/perltoc.pod
4497 Lots of internal cleanup in this patch, especially plugged memory
4498 leaks when embedded Perl interpreters shut down and restart. The
4499 method cache is now invisible to user code. And there is a new test
4500 directory, "t/pragma".
4502 IMHO, this is Beta quality code.
4504 Here's a list of the more significant changes...
4506 CORE LANGUAGE CHANGES
4508 Title: "Make method cache invisible to user code"
4509 From: Chip Salzenberg
4510 Files: dump.c gv.c gv.h hv.c op.c perl.c pp_hot.c pp_sys.c sv.c
4513 Title: "Never parse "{m,s,y,tr,q{,q,w,x}}:{,:}" as package or label"
4514 From: Chip Salzenberg
4519 Title: "Fix $^X under HP-UX"
4520 From: Chip Salzenberg
4521 Files: hints/hpux.sh toke.c
4523 Title: "New hints/hpux.sh"
4525 Msg-ID: <199612312309.AA283393772@hpcc123.corp.hp.com>
4526 Date: Tue, 31 Dec 1996 15:09:32 -0800
4527 Files: hints/hpux.sh
4531 Title: "Fix segv when calling named closures"
4532 From: Chip Salzenberg
4535 Title: "Finish rationalizing "undef value" warnings"
4536 From: Chip Salzenberg
4537 Files: doop.c pp.c sv.c t/op/assignwarn.t
4539 Title: "Arrange for all "_<file" entries to be in %main::"
4540 From: Chip Salzenberg
4541 Files: gv.c lib/perl5db.pl
4543 Title: "Introduce CVf_NODEBUG flag"
4544 From: Gurusamy Sarathy
4545 Msg-ID: <199701012042.PAA25994@aatma.engin.umich.edu>
4546 Date: Wed, 01 Jan 1997 15:42:05 -0500
4547 Files: cv.h pp_hot.c
4549 Title: "Reword 'may be "0"' warning per Larry; fix its line number"
4550 From: Chip Salzenberg
4551 Files: op.c pod/perldiag.pod
4553 Title: "5.003_18: perl_{con,des}truct fixes"
4554 From: Doug MacEachern
4555 Msg-ID: <199701032042.PAA06766@postman.osf.org>
4556 Date: Fri, 03 Jan 1997 15:42:04 -0500
4557 Files: perl.c perl.h pod/perlembed.pod pod/perltoc.pod t/op/sysio.t
4559 Title: "Fix lost value from READLINE after TIEHANDLE"
4560 From: Gurusamy Sarathy
4561 Files: pp_hot.c sv.h
4563 Title: "Free memory of large lexical variables when leaving scope"
4564 From: Chip Salzenberg
4569 Title: "Create t/pragma directory; populate with new and old"
4571 Files: MANIFEST Makefile.SH t/TEST t/comp/use.t t/lib/locale.t
4572 t/op/overload.t t/op/use.t t/pragma/locale.t t/pragma/overload.t
4573 t/pragma/strict-refs t/pragma/strict-subs t/pragma/strict-vars
4574 t/pragma/strict.t t/pragma/subs.t t/pragma/warn-global
4577 Title: "New tests: comp/colon.t and op/assignwarn.t"
4578 From: Robin Barker <rmb@cise.npl.co.uk>
4579 Files: MANIFEST t/comp/colon.t t/op/assignwarn.t
4581 LIBRARY AND EXTENSIONS
4583 Title: "Make libs clean under '-w'"
4584 From: Jarkko Hietaniemi
4585 Files: lib/AutoSplit.pm lib/Devel/SelfStubber.pm lib/Env.pm
4586 lib/Math/Complex.pm lib/Pod/Functions.pm lib/Search/Dict.pm
4587 lib/SelfLoader.pm lib/Term/Complete.pm lib/chat2.pl
4588 lib/complete.pl lib/diagnostics.pm lib/ftp.pl lib/termcap.pl
4593 Title: "Perlguts, version 28"
4595 Msg-ID: <199701032110.AA102535846@hpcc123.corp.hp.com>
4596 Date: Fri, 3 Jan 1997 13:10:46 -0800
4597 Files: pod/perlguts.pod
4599 Title: "Re: perldelta, take 3"
4601 Msg-ID: <9701031748.AA15335@toad.ig.co.uk>
4602 Date: Fri, 3 Jan 1997 17:48:46 +0000
4603 Files: pod/perlnews.pod
4605 Title: "Miscellaneous pod patches"
4606 From: Ralf S. Engelschall <rse@engelschall.com>
4607 Files: pod/Makefile pod/perldebug.pod pod/perlfunc.pod
4610 Title: "expanded flock() docs"
4611 From: Roderick Schertler
4612 Msg-ID: <4481.852337871@eeyore.ibcinc.com>
4613 Date: Fri, 03 Jan 1997 19:31:11 -0500
4614 Files: pod/perlfunc.pod
4616 Title: "Use Text::Wrap in buildtoc; run buildtoc"
4617 From: Ulrich Pfeifer
4618 Files: pod/buildtoc pod/perltoc.pod
4620 Title: "Remove obsolete perlovl.pod"
4621 From: Chip Salzenberg
4622 Files: MANIFEST plan9/mkfile pod/perlovl.pod vms/Makefile
4630 Yet further down the road to 5.004....
4632 CORE LANGUAGE CHANGES
4634 Title: "Inherited overloading"
4635 From: Ilya Zakharevich
4636 Msg-ID: <199612291312.IAA02134@monk.mps.ohio-state.edu>
4637 Date: Sun, 29 Dec 1996 08:12:54 -0500 (EST)
4638 Files: gv.c lib/overload.pm perl.h sv.c sv.h t/op/overload.t
4640 Title: "Hide lexicals from C<use>d or C<require>d module (!)"
4641 From: Chip Salzenberg
4644 Title: "Closures at file scope must be anonymous"
4645 From: Chip Salzenberg
4648 Title: "Warn on '{if,while} ($x = X)' where X is glob, readdir, or <FH>"
4649 From: Chip Salzenberg
4650 Files: op.c pod/perldiag.pod
4652 Title: "Warn on 'undef $x; $x OP 1' where OP is *=, /=, %=, or **="
4653 From: Chip Salzenberg
4658 Title: "Ultrix setlocale() workaround"
4659 From: Chip Salzenberg
4660 Files: hints/ultrix_4.sh util.c
4664 Title: "Get rid of 'Leaked scalars'"
4665 From: Chip Salzenberg
4666 Files: cop.h gv.c op.c
4668 Title: "Don't forget $c in C<(($a,$b,$c)=(1,2))=(3,4,5)>"
4669 From: Chip Salzenberg
4672 Title: "Fix core dump on perl_construct()/perl_destruct() loop"
4673 From: Chip Salzenberg
4676 Title: "Add missing syms to global.sym; update magic doc"
4677 From: Chip Salzenberg
4678 Files: global.sym pod/perlguts.pod
4682 Title: "Expanded locale.t and misc.t"
4683 From: Jarkko Hietaniemi
4684 Files: t/lib/locale.t t/lib/misc.t
4686 Title: "Expanded my.t"
4687 From: Chip Salzenberg
4690 Title: "test harness for C<use x.xxxx>"
4692 Msg-ID: <32C76882.3F3C7999@tiuk.ti.com>
4693 Date: Mon, 30 Dec 1996 07:00:18 +0000
4694 Files: MANIFEST t/op/use.t
4698 Msg-ID: <Pine.GSO.3.95.961229170736.15213M-100000@solaris.teleport.co
4699 Date: Sun, 29 Dec 1996 17:46:21 -0800 (PST)
4700 Files: t/op/each.t t/op/oct.t t/op/quotemeta.t t/op/rand.t
4702 LIBRARY AND EXTENSIONS
4704 Title: "Improving Config.pm"
4706 Msg-ID: <Pine.GSO.3.95.961230091244.13467L-100000@solaris.teleport.co
4707 Date: Mon, 30 Dec 1996 09:24:16 -0800 (PST)
4710 Title: "File::Copy under OS/2"
4711 From: Ilya Zakharevich
4712 Msg-ID: <199612280347.WAA00293@monk.mps.ohio-state.edu>
4713 Date: Fri, 27 Dec 1996 22:47:24 -0500 (EST)
4714 Files: lib/File/Copy.pm t/lib/filecopy.t
4718 Title: "Updates to perllocale.pod"
4719 From: Dominic Dunlop <domo@slipper.ip.lu>
4720 Files: pod/perllocale.pod
4722 Title: "Locale-related pod patches, take 2"
4723 From: Dominic Dunlop <domo@slipper.ip.lu>
4724 Msg-ID: <v03007800aeea9e488b36@[194.51.248.77]>
4725 Date: Sat, 28 Dec 1996 10:56:41 +0100
4726 Files: pod/perl.pod pod/perlform.pod pod/perlfunc.pod pod/perlop.pod
4727 pod/perlre.pod pod/perlsec.pod
4729 Title: "Re: perldiag.pod entry for "Scalar value @%s{%s} ...""
4730 From: Roderick Schertler
4731 Msg-ID: <2043.852051019@eeyore.ibcinc.com>
4732 Date: Tue, 31 Dec 1996 11:50:19 -0500
4733 Files: pod/perldiag.pod
4740 The rate of patches is slowing down.... I see 5.004 at the end of the
4741 tunnel! (Hey, what's that whistle?)
4743 CORE LANGUAGE CHANGES
4745 Title: "Support named closures"
4746 From: Chip Salzenberg
4747 Files: cv.h op.c perl.c pp.c pp_ctl.c pp_hot.c
4751 Title: "perl5.003_15 and Interactive Unix"
4752 From: win@in.rhein-main.de (Winfried Koenig)
4753 Msg-ID: <m0vd254-0004oKC@incom.rhein-main.de>
4754 Date: Thu, 26 Dec 1996 00:45:45 +0200 (EET)
4755 Files: hints/isc.sh pp_sys.c
4757 Title: "Suggest "usemymalloc='n'" for FreeBSD 2.*"
4758 From: rse@engelschall.com (Ralf S. Engelschall)
4759 Files: hints/freebsd.sh
4761 Title: "Minor OS/2 fixes"
4762 From: Ilya Zakharevich
4763 Msg-ID: <199612252105.QAA11890@monk.mps.ohio-state.edu>
4764 Date: Wed, 25 Dec 1996 16:05:42 -0500 (EST)
4765 Files: os2/os2ish.h pod/perlxstut.pod
4769 Title: "Fix {,un}tainting of $1 etc. when C<use locale>"
4770 From: Chip Salzenberg
4773 Title: "Limit effects of "=pod" to a single file"
4774 From: Chip Salzenberg
4779 Title: "New tests: op/method.t and op/locale.t"
4780 From: Ilya Zakharevich and Jarkko Hietaniemi
4781 Files: MANIFEST t/lib/locale.t t/op/method.t
4783 Title: "Test C< ()=() >"
4784 From: Chip Salzenberg
4787 LIBRARY AND EXTENSIONS
4789 Title: "Refresh MakeMaker to 5.39"
4790 From: Andreas Koenig
4791 Files: lib/ExtUtils/Install.pm lib/ExtUtils/Liblist.pm
4792 lib/ExtUtils/MM_Unix.pm lib/ExtUtils/MakeMaker.pm
4793 lib/ExtUtils/Mksymlists.pm
4795 Title: "Newer debugger"
4796 From: Ilya Zakharevich
4797 Msg-ID: <199612261954.OAA12999@monk.mps.ohio-state.edu>
4798 Date: Thu, 26 Dec 1996 14:54:34 -0500 (EST)
4799 Files: lib/perl5db.pl
4803 Title: "Perlguts, version 27"
4805 Msg-ID: <199612250144.AA059528263@hpcc123.corp.hp.com>
4806 Date: Tue, 24 Dec 1996 17:44:23 -0800
4807 Files: pod/perlguts.pod
4809 Title: "perlpod.pod patch for _16"
4810 From: Kenneth Albanowski
4811 Msg-ID: <Pine.LNX.3.93.961224225906.337B-100000@kjahds.com>
4812 Date: Tue, 24 Dec 1996 23:00:10 -0500 (EST)
4813 Files: pod/perlpod.pod
4815 Title: "tiny perllocale.pod diff for _16"
4816 From: Jarkko Hietaniemi
4817 Msg-ID: <199612261306.PAA21161@alpha.hut.fi>
4818 Date: Thu, 26 Dec 1996 15:06:04 +0200 (EET)
4819 Files: pod/perllocale.pod
4826 This patch is all bug fixes, library updates, and documentation
4827 updates. We'll get to 5.004 RSN, I promise. :-)
4829 CORE LANGUAGE CHANGES
4831 Title: "Fix closures that are not in subroutines"
4832 From: Chip Salzenberg
4837 Title: "_13: patches for unicos/unicosmk"
4839 Msg-ID: <199612202038.OAA22805@poplar.cray.com>
4840 Date: Fri, 20 Dec 1996 14:38:50 -0600
4841 Files: Configure MANIFEST hints/unicos.sh hints/unicosmk.sh
4845 Title: "Fix 'foreach(@ARGV) { while (<>) { push @p,$_ } }'"
4846 From: Chip Salzenberg
4847 Files: cop.h pp_hot.c scope.c
4849 Title: "Eliminate warnings from C< undef $x; $x OP= "foo" >"
4850 From: Chip Salzenberg
4851 Files: doop.c pp.c pp.h pp_hot.c
4853 Title: "Try again to improve method caching"
4854 From: Ilya Zakharevich
4855 Msg-ID: <199612240113.UAA09487@monk.mps.ohio-state.edu>
4856 Date: Mon, 23 Dec 1996 20:13:56 -0500 (EST)
4859 Title: "Be more careful about 'o' magic memory management"
4860 From: Chip Salzenberg
4863 Title: "Fix bad pointer refs when localized object loses magic"
4864 From: Chip Salzenberg
4867 LIBRARY AND EXTENSIONS
4869 Title: "Refresh CPAN to 1.09"
4870 From: Andreas Koenig
4873 Title: "Refresh Net::Ping to 2.02"
4874 From: Russell Mosemann <mose@ccsn.edu>
4875 Files: lib/Net/Ping.pm
4877 Title: "Refresh IO to 1.14"
4879 Files: MANIFEST ext/IO/IO.xs ext/IO/README ext/IO/lib/IO/File.pm
4880 ext/IO/lib/IO/Handle.pm ext/IO/lib/IO/Pipe.pm
4881 ext/IO/lib/IO/Seekable.pm ext/IO/lib/IO/Select.pm
4882 ext/IO/lib/IO/Socket.pm t/lib/io_dup.t t/lib/io_pipe.t
4883 t/lib/io_sel.t t/lib/io_sock.t t/lib/io_tell.t
4884 t/lib/io_udp.t t/lib/io_xs.t
4886 BUILD PROCESS AND UTILITIES
4888 Title: "Don't recurse into subdirs twice on 'make realclean'"
4889 From: Chip Salzenberg
4892 Title: "Use root EXTERN.h when compiling x2p/malloc.c."
4894 Files: x2p/Makefile.SH
4896 Title: "Fix compilation errors when malloc.c used for x2p"
4897 From: Robin Barker <rmb@cise.npl.co.uk>
4902 Title: "Edit INSTALL to describe new binary compat setup"
4903 From: Chip Salzenberg
4906 Title: "Update to perllocale.pod"
4907 From: Jarkko Hietaniemi
4908 Files: pod/perllocale.pod
4915 As soon as I posted 5.003_14, I found a fatal error in it. :-(
4917 This release is strictly a bug fix -- it removes some function caching
4918 changes that were supposed to be improvements, but weren't.
4925 We seem to have achieved "release candidate" status.
4927 CORE LANGUAGE CHANGES
4929 Title: "Eliminate support for {if,unless,while,until} BLOCK BLOCK"
4930 From: Chip Salzenberg
4931 Files: perly.c perly.c.diff perly.y toke.c
4933 Title: "Taint $x after $x =~ s/pat/xyz/ if pat or xyz is tainted by locale"
4934 From: Chip Salzenberg
4935 Files: cop.h mg.c pp_ctl.c pp_hot.c
4937 Title: "Complete support for modifying undefined array members in foreach"
4938 From: Chip Salzenberg
4939 Files: global.sym mg.c perl.h pp.c pp_hot.c proto.h sv.c
4943 Title: "patch for regex bug: (x|x){n}"
4944 From: Gurusamy Sarathy
4945 Msg-ID: <199612210259.VAA10170@aatma.engin.umich.edu>
4946 Date: Fri, 20 Dec 1996 21:59:22 -0500
4949 Title: "Bug in debugger with import manipulations"
4950 From: Ilya Zakharevich
4951 Msg-ID: <199612231037.FAA08617@monk.mps.ohio-state.edu>
4952 Date: Mon, 23 Dec 1996 05:37:48 -0500 (EST)
4955 Title: "Import and dynamic methods"
4956 From: Ilya Zakharevich
4957 Msg-ID: <199612230645.BAA08378@monk.mps.ohio-state.edu>
4958 Date: Mon, 23 Dec 1996 01:45:37 -0500 (EST)
4959 Files: gv.c hv.c sv.c
4961 Title: "malloc.c patch"
4962 From: Ilya Zakharevich
4963 Msg-ID: <199612220748.CAA07164@monk.mps.ohio-state.edu>
4964 Date: Sun, 22 Dec 1996 02:48:58 -0500 (EST)
4967 Title: "sv_gets patch"
4968 From: Ilya Zakharevich
4969 Msg-ID: <199612220824.DAA07235@monk.mps.ohio-state.edu>
4970 Date: Sun, 22 Dec 1996 03:24:04 -0500 (EST)
4973 Title: "pos $str patch"
4974 From: Ilya Zakharevich
4975 Msg-ID: <199612220831.DAA07247@monk.mps.ohio-state.edu>
4976 Date: Sun, 22 Dec 1996 03:31:21 -0500 (EST)
4977 Files: mg.c pp_hot.c t/op/pat.t
4979 Title: "Prevent warnings when STDCHAR is unsigned"
4980 From: Chip Salzenberg
4981 Files: perlio.c perlio.h
4985 Title: "Fix bugs in bincompat3 usage"
4986 From: Chip Salzenberg
4987 Files: perl.h perl_exp.SH
4989 Title: "Support shared libperl on SunOS"
4990 From: Ulrich Pfeifer
4993 Title: "Configure on OS/2"
4994 From: Ilya Zakharevich
4995 Msg-ID: <199612202325.SAA05505@monk.mps.ohio-state.edu>
4996 Date: Fri, 20 Dec 1996 18:25:30 -0500 (EST)
4999 Title: "Fixes for Interactive Unix"
5000 From: win@in.rhein-main.de (Winfried Koenig)
5001 Msg-ID: <m0vbeNO-00003WC@incom.rhein-main.de>
5002 Date: Sun, 22 Dec 96 05:14 EET
5003 Files: hints/isc.sh op.c pp_sys.c universal.c
5005 Title: "Use "proto" instead of "_" in sdbm.h"
5006 From: Chip Salzenberg
5007 Files: ext/SDBM_File/sdbm/sdbm.h
5009 Title: "VMS patches to 5.003_13"
5010 From: Charles Bailey
5011 Msg-ID: <01IDBYYFYPIS002ASE@hmivax.humgen.upenn.edu>
5012 Date: Mon, 23 Dec 1996 01:26:47 -0500 (EST)
5013 Files: deb.c ext/POSIX/POSIX.xs gv.c lib/File/Copy.pm mg.c perl.c
5014 perl.h proto.h sv.c t/lib/filecopy.t taint.c toke.c util.c
5015 vms/Makefile vms/config.vms vms/descrip.mms
5016 vms/gen_shrfls.pl vms/genconfig.pl vms/genopt.com
5017 vms/perly_c.vms vms/perly_h.vms vms/test.com vms/vms.c
5020 UTILITIES, LIBRARY, AND EXTENSIONS
5022 Title: "Remove libnet"
5023 From: Chip Salzenberg
5024 Files: MANIFEST pod/perlmod.pod
5026 Title: "Refresh CPAN module to 1.08"
5027 From: Chip Salzenberg
5028 Files: lib/CPAN.pm lib/CPAN/FirstTime.pm
5030 Title: "Refresh ExtUtils::Manifest to version 1.28"
5031 From: Andreas Koenig
5032 Files: lib/ExtUtils/Manifest.pm
5034 Title: "Update IO->VERSION() to 1.1201 for CPAN's sake"
5035 From: Chip Salzenberg
5036 Files: ext/IO/lib/IO/Handle.pm lib/IO/Handle.pm
5038 Title: "Remodel File::Copy."
5039 From: Chip Salzenberg
5040 Files: lib/File/Copy.pm
5042 Title: "dumb bug in User::pwent.pm"
5043 From: Tom Christiansen
5044 Msg-ID: <199612201145.EAA27860@mox.perl.com>
5045 Date: Fri, 20 Dec 1996 04:45:37 -0700
5046 Files: lib/User/pwent.pm
5050 Title: "Better support for =for"
5051 From: Kenneth Albanowski
5052 Msg-ID: <Pine.LNX.3.93.961220163747.298T-100000@kjahds.com>
5053 Date: Fri, 20 Dec 1996 16:43:35 -0500 (EST)
5054 Files: lib/Pod/Text.pm pod/pod2latex.PL pod/pod2man.PL
5056 Title: "perllocale.pod -- second draft"
5057 From: Dominic Dunlop <domo@slipper.ip.lu>
5058 Msg-ID: <v03007800aee1923e30a2@[194.51.248.68]>
5059 Date: Sat, 21 Dec 1996 15:00:50 +0100
5060 Files: pod/perllocale.pod
5062 Title: "Perlguts, version 26"
5064 Msg-ID: <199612201943.AA048111018@hpcc123.corp.hp.com>
5065 Date: Fri, 20 Dec 1996 11:43:38 -0800
5066 Files: pod/perlguts.pod
5068 Title: "Update pod/Makefile; s/perli18n/perllocale/"
5069 From: Chip Salzenberg
5070 Files: ext/POSIX/POSIX.pod lib/I18N/Collate.pm pod/Makefile
5071 pod/perl.pod pod/perlmod.pod pod/perlnews.pod pod/roffitall
5073 Title: "obstruct pod2man doc tweaks"
5074 From: Roderick Schertler
5075 Msg-ID: <3923.851106237@eeyore.ibcinc.com>
5076 Date: Fri, 20 Dec 1996 13:23:57 -0500
5077 Files: lib/Class/Template.pm lib/Time/tm.pm
5084 The watchword here is "synchronization." There were a couple of
5085 show-stopper bugs in 5.003_12, so I'm issuing this patch to bring
5086 everyone up to a common working base.
5088 CORE LANGUAGE CHANGES
5090 Title: "Disallow labels named q, qq, qw, qx, s, y, and tr"
5091 From: Chip Salzenberg
5094 Title: "Make evals' lexicals visible to nested evals"
5095 From: Chip Salzenberg
5100 Title: "Fix core dump bug with anoncode"
5101 From: Chip Salzenberg
5104 Title: "Allow DESTROY to make refs to dying objects"
5105 From: Chip Salzenberg
5110 Title: "Add missing backslash in Configure"
5111 From: Chip Salzenberg
5114 UTILITIES, LIBRARY, AND EXTENSIONS
5116 Title: "Include libnet-1.01 instead of old Net::FTP"
5118 Files: MANIFEST lib/Net/Cmd.pm lib/Net/Domain.pm
5119 lib/Net/DummyInetd.pm lib/Net/FTP.pm lib/Net/NNTP.pm
5120 lib/Net/Netrc.pm lib/Net/POP3.pm lib/Net/SMTP.pm
5121 lib/Net/SNPP.pm lib/Net/Socket.pm lib/Net/Telnet.pm
5122 lib/Net/Time.pm pod/perlmod.pod
5124 Title: "Use binmode when doing binary FTP"
5125 From: Ilya Zakharevich
5126 Files: lib/Net/FTP.pm
5128 Title: "Re: Open3.pm tries to close unopened file handle"
5129 From: Roderick Schertler
5130 Msg-ID: <pzloavmd9h.fsf@eeyore.ibcinc.com>
5131 Date: 18 Dec 1996 22:19:54 -0500
5132 Files: MANIFEST lib/IPC/Open2.pm lib/IPC/Open3.pm lib/open2.pl
5133 lib/open3.pl pod/perldiag.pod pod/perlfunc.pod t/lib/open2.t
5136 Title: "Long-standing problem in Socket module"
5137 From: Spider Boardman
5138 Msg-ID: <199612190418.XAA07291@Orb.Nashua.NH.US>
5139 Date: Wed, 18 Dec 1996 23:18:14 -0500
5140 Files: Configure Porting/Glossary config_H config_h.SH
5141 ext/Socket/Socket.pm ext/Socket/Socket.xs
5143 Title: "flock() constants"
5144 From: Roderick Schertler
5145 Msg-ID: <26669.850977437@eeyore.ibcinc.com>
5146 Date: Thu, 19 Dec 1996 01:37:17 -0500
5147 Files: ext/Fcntl/Fcntl.pm ext/Fcntl/Fcntl.xs pod/perlfunc.pod
5149 Title: "Re: find2perl . -xdev BROKEN still"
5150 From: Roderick Schertler
5151 Msg-ID: <pzvi9yig3h.fsf@eeyore.ibcinc.com>
5152 Date: 19 Dec 1996 12:44:34 -0500
5153 Files: lib/File/Find.pm lib/find.pl lib/finddepth.pl
5157 Title: "small doc tweaks for _12"
5158 From: Roderick Schertler
5159 Msg-ID: <1826.851011557@eeyore.ibcinc.com>
5160 Date: Thu, 19 Dec 1996 11:05:57 -0500
5161 Files: lib/UNIVERSAL.pm pod/perldiag.pod pod/perltie.pod
5163 Title: "Re: missing E<> POD directive in perlpod.pod"
5164 From: Roderick Schertler
5165 Msg-ID: <pzwwueimak.fsf@eeyore.ibcinc.com>
5166 Date: 19 Dec 1996 10:30:43 -0500
5167 Files: pod/perlpod.pod pod/pod2html.PL
5174 This patch is huge. A multitude of bug fixes, new modules (especially
5175 CPAN and Net::FTP), a couple of new Configure variables, updated
5176 docs... it's a long list. And speaking of lists, here's a list of
5177 the more significant changes in 5.003_12:
5179 CORE LANGUAGE CHANGES
5181 Title: "Support C<delete @hash{@keys}>"
5182 From: Chip Salzenberg
5183 Files: op.c op.h opcode.pl pod/perldiag.pod pod/perlfunc.pod pp.c
5186 Title: "Autovivify scalars"
5187 From: Chip Salzenberg
5188 Files: dump.c op.c op.h pp.c pp_hot.c
5190 Title: "Allow any word, including keyword, as label"
5191 From: Chip Salzenberg
5196 Title: "Allow assignment to empty array values during foreach()"
5197 From: Chip Salzenberg
5198 Files: cop.h global.sym mg.c op.c perl.h pp_hot.c proto.h sv.c
5200 Title: "Fix nested closures"
5201 From: Chip Salzenberg
5202 Files: op.c opcode.pl pp.c pp_ctl.c pp_hot.c
5204 Title: "Fix core dump on auto-vivification"
5205 From: Chip Salzenberg
5208 Title: "Fix core dump on C<open $undef_var, "X">"
5209 From: Chip Salzenberg
5212 Title: "Fix -T/-B on globs and globrefs"
5213 From: Chip Salzenberg
5216 Title: "Fix memory management of $`, $&, and $'"
5217 From: Chip Salzenberg
5218 Files: pp_hot.c regexec.c
5220 Title: "Fix paren matching during backtracking"
5221 From: Chip Salzenberg
5224 Title: "Fix memory leak and std{in,out,err} death in perl_{con,de}str
5225 From: Chip Salzenberg
5226 Files: miniperlmain.c perl.c perl.h sv.c
5228 Title: "Discard garbage bytes at end of prototype()"
5229 From: Chip Salzenberg
5232 Title: "Fix local($pack::{foo})"
5233 From: Chip Salzenberg
5234 Files: global.sym pp.c pp_hot.c proto.h scope.c
5236 Title: "Fix for AmigaOS - inplace operation"
5237 From: Norbert Pueschel
5238 Msg-ID: <77724601@Armageddon.meb.uni-bonn.de>
5239 Date: Sun, 08 Dec 1996 15:33:00 +0100
5242 Title: "Disable warn, die, and parse hooks _before_ global destruction
5243 From: Chip Salzenberg
5246 Title: "Re: Bug in formline "
5247 From: Gurusamy Sarathy
5248 Msg-ID: <199612081958.OAA26025@aatma.engin.umich.edu>
5249 Date: Sun, 08 Dec 1996 14:58:32 -0500
5252 Title: "Fix C<@a = ($a,$b,$c,$d) = (1,2)>"
5253 From: Chip Salzenberg
5256 Title: "Fix %ENV assignment when environment starts out empty"
5257 From: Chip Salzenberg
5260 Title: "Properly support and document newRV{,_inc,_noinc}"
5261 From: Chip Salzenberg
5262 Files: global.sym pod/perlguts.pod sv.c sv.h
5264 Title: "Support SvREADONLY on arrays"
5265 From: Chip Salzenberg
5268 Title: "Allow lvalue pos inside recursive function"
5269 From: Chip Salzenberg
5270 Files: op.c pp.c pp_ctl.c pp_hot.c
5274 Title: "Eliminate PerlIO warnings when setting cnt to -1"
5275 From: Chip Salzenberg
5278 Title: "Make $privlib contents compatible with 5.003"
5279 From: Chip Salzenberg
5280 Files: INSTALL ext/Opcode/Safe.pm installperl lib/FileHandle.pm
5283 Title: "Support $bincompat3 config variable; update metaconfig units"
5284 From: Chip Salzenberg
5285 Files: Configure MANIFEST compat3.sym config_h.SH embed.pl global.sym
5286 old_embed.pl old_global.sym old_perl_exp.SH perl_exp.SH
5288 Title: "Look for gettimeofday() in Configure"
5289 From: John Hughes <john@AtlanTech.COM>
5290 Msg-ID: <01BBE77A.F6F37F80@malvinas.AtlanTech.COM>
5291 Date: Wed, 11 Dec 1996 15:49:57 +0100
5292 Files: Configure config_H config_h.SH pp.c
5294 Title: "Make $startperl a relative path if people want portable scrip
5295 From: Chip Salzenberg
5298 Title: "Homogenize use of "eval exec" hack"
5299 From: Chip Salzenberg
5300 Files: Porting/Glossary eg/README eg/nih eg/sysvipc/ipcmsg
5301 eg/sysvipc/ipcsem eg/sysvipc/ipcshm lib/diagnostics.pm
5302 makeaperl.SH pod/checkpods.PL pod/perlrun.pod
5303 pod/pod2html.PL pod/pod2latex.PL pod/pod2man.PL
5304 pod/pod2text.PL utils/c2ph.PL utils/h2ph.PL utils/h2xs.PL
5305 utils/perlbug.PL utils/perldoc.PL utils/pl2pm.PL x2p/a2py.c
5306 x2p/find2perl.PL x2p/s2p.PL
5308 Title: "LynxOS support"
5309 From: seibert@Lynx.COM (Greg Seibert)
5310 Msg-ID: <m0vYEsY-0000IZC@kzinti.lynx.com>
5311 Date: Thu, 12 Dec 1996 09:25:00 PST
5312 Files: Configure MANIFEST hints/lynxos.sh t/op/stat.t
5314 Title: "In Linux hints, set suidsafe=no and dosuid=yes"
5315 From: Chip Salzenberg
5316 Files: hints/linux.sh
5318 Title: "5.003_11 on UnixWare 2.1.1 - Only one small UnixWare buglet"
5319 From: aburlison@cix.compulink.co.uk (Alan Burlison)
5320 Msg-ID: <memo.453720@cix.compulink.co.uk>
5321 Date: Wed, 11 Dec 96 18:34 GMT0
5322 Files: hints/svr4.sh
5324 Title: "Re: db-recno.t failures with _11 on Freebsd 2.1-stable"
5325 From: Roderick Schertler
5326 Msg-ID: <pzohg0r5tr.fsf@eeyore.ibcinc.com>
5327 Date: 11 Dec 1996 18:58:56 -0500
5328 Files: INSTALL hints/freebsd.sh
5330 Title: "OS/2 updates from Ilya"
5331 From: Ilya Zakharevich
5332 Files: README.os2 os2/Changes os2/Makefile.SHs os2/os2.c os2/os2ish.h
5334 Title: "VMS patches to 5.003_11"
5335 From: Charles Bailey
5336 Msg-ID: <01ICTR32LCZG001A1D@hmivax.humgen.upenn.edu>
5337 Date: Mon, 09 Dec 1996 23:16:10 -0500 (EST)
5338 Files: MANIFEST regexec.c t/lib/filehand.t util.c vms/*
5342 Title: "recurse recurse recurse ..."
5343 From: Jarkko Hietaniemi
5344 Msg-ID: <199612092144.XAA29025@alpha.hut.fi>
5345 Date: Mon, 9 Dec 1996 23:44:27 +0200 (EET)
5346 Files: MANIFEST t/op/recurse.t
5348 UTILITIES, LIBRARY, AND EXTENSIONS
5350 Title: "Add CPAN and Net::FTP"
5351 From: Chip Salzenberg
5352 Files: MANIFEST lib/CPAN.pm lib/CPAN/FirstTime.pm lib/CPAN/Nox.pm
5353 lib/Net/FTP.pm lib/Net/Netrc.pm lib/Net/Socket.pm
5356 Title: "Please update Text::Wrap and Text::Tabs"
5357 From: David Muir Sharnoff <muir@idiom.com>
5358 Msg-ID: <199612180659.WAA24957@idiom.com>
5359 Date: Tue, 17 Dec 1996 22:59:59 -0800 (PST)
5360 Files: lib/Text/Tabs.pm lib/Text/Wrap.pm
5362 Title: "Add File::Compare"
5363 From: Nick Ing-Simmons
5364 Msg-ID: <199612161844.SAA02152@pluto>
5365 Date: Mon, 16 Dec 1996 18:44:59 GMT
5366 Files: MANIFEST lib/File/Compare.pm pod/perlmod.pod
5368 Title: "Add Tie::RefHash"
5369 From: Gurusamy Sarathy
5370 Msg-ID: <199612152358.SAA28665@aatma.engin.umich.edu>
5371 Date: Sun, 15 Dec 1996 18:58:08 -0500
5372 Files: MANIFEST lib/Tie/RefHash.pm pod/perlmod.pod
5374 Title: "Put "splain" in utils."
5375 From: Chip Salzenberg
5376 Files: Makefile.SH installperl utils/Makefile utils/splain.PL
5378 Title: "Some h2ph fixes"
5380 Msg-ID: <199612131934.AA289845652@hpcc123.corp.hp.com>
5381 Date: Fri, 13 Dec 1996 11:34:12 -0800
5382 Files: utils/h2ph.PL
5384 Title: "xsubpp patch to add #line"
5385 From: Nick Ing-Simmons
5386 Msg-ID: <199612162153.VAA03590@ni-s.u-net.com>
5387 Date: Mon, 16 Dec 1996 21:53:56 GMT
5388 Files: lib/ExtUtils/xsubpp
5390 Title: "Re: Proposed addition to File::Copy: move"
5391 From: Charles Bailey
5392 Msg-ID: <01ICZBN0LRC8001A1D@hmivax.humgen.upenn.edu>
5393 Date: Sat, 14 Dec 1996 00:27:29 -0500 (EST)
5394 Files: lib/File/Copy.pm t/lib/filecopy.t
5396 Title: "DB_File 1.09 patch"
5398 Msg-ID: <9612181037.AA10123@claudius.bfsec.bt.co.uk>
5399 Date: Wed, 18 Dec 96 10:37:58 GMT
5400 Files: ext/DB_File/DB_File.pm ext/DB_File/DB_File.xs
5402 Title: "Debugger update"
5403 From: Ilya Zakharevich
5404 Msg-ID: <199612111038.FAA24363@monk.mps.ohio-state.edu>
5405 Date: Wed, 11 Dec 1996 05:38:28 -0500 (EST)
5406 Files: lib/perl5db.pl
5410 Title: "Update pods: perldelta -> perlnews, perli18n -> perllocale"
5411 From: Tom Christiansen and Dominic Dunlop
5412 Files: MANIFEST pod/perl.pod pod/perldelta.pod pod/perli18n.pod
5415 Title: "perltoot.pod"
5416 From: Tom Christiansen
5417 Msg-ID: <199612091444.HAA09947@toy.perl.com>
5418 Date: Mon, 09 Dec 1996 07:44:10 -0700
5419 Files: MANIFEST pod/perltoot.pod
5421 Title: "Perlguts, version 25"
5423 Msg-ID: <199612061940.AA055461228@hpcc123.corp.hp.com>
5424 Date: Fri, 6 Dec 96 11:40:27 PST
5425 Files: pod/perlguts.pod
5427 Title: "pod/perlipc.pod patch"
5428 From: d-lewart@uiuc.edu (Daniel S. Lewart)
5429 Msg-ID: <199612090910.CAA20906@mox.perl.com>
5430 Date: Mon, 9 Dec 96 3:10:02 CST
5431 Files: pod/perlipc.pod
5433 Title: "pod patches for English errors"
5434 From: Steve Kelem <steve.kelem@xilinx.com>
5435 Msg-ID: <24616.850167191@castor>
5436 Date: Mon, 09 Dec 1996 13:33:11 -0800
5439 Title: "Misc doc updates"
5440 From: Tom Christiansen
5441 Msg-ID: <199612150156.SAA12506@mox.perl.com>
5442 Date: Sat, 14 Dec 1996 18:56:33 -0700
5449 This patch is (still) closing in on 5.004. Nothing dramatic, lots of
5452 CORE LANGUAGE CHANGES
5454 Title: "Fix precedence problems with subs as uniops or listops"
5455 From: Chip Salzenberg
5456 Files: perly.c perly.c.diff perly.h perly.y
5458 Title: "Don't reset $. on open()"
5459 From: Chip Salzenberg
5462 Title: "Support *glob{IO} (eventually deprecate *glob{FILEHANDLE})"
5463 From: Chip Salzenberg
5464 Files: pod/perlref.pod pp_hot.c sv.c
5466 Title: "Don't let expression context force return context"
5467 From: Chip Salzenberg
5470 Title: "Properly convert "1E2" et al to IV/UV"
5471 From: Chip Salzenberg
5474 Title: "Fix modulo operator in UV realm"
5475 From: Chip Salzenberg
5478 Title: "Fix stat(_) after stat(HANDLE)"
5479 From: Chip Salzenberg
5482 Title: "Fix: s/// and "$x =~ $y" under 'use locale'"
5483 From: Chip Salzenberg
5488 Title: "Eliminate spurious warning when splicing undefs"
5489 From: Chip Salzenberg
5492 Title: "Eliminate spurious warning from "x=" operator"
5493 From: Chip Salzenberg
5496 Title: "Fix line numbers near control structures"
5497 From: Chip Salzenberg
5498 Files: op.c perly.c perly.c.diff perly.y proto.h
5500 Title: "Don't let scalar unpack() underflow stack"
5501 From: Chip Salzenberg
5504 Title: "Fix core dump from precedence bug in "@foo" warning"
5505 From: Chip Salzenberg
5508 Title: "Move die() to utils.c; add varargs hack to croak()"
5509 From: Chip Salzenberg
5510 Files: pp_ctl.c util.c
5512 Title: "Avoid memcmp() for magnitude test if it thinks char is signed"
5513 From: Chip Salzenberg
5514 Files: Configure config_H config_h.SH doop.c
5515 ext/SDBM_File/sdbm/pair.c ext/SDBM_File/sdbm/sdbm.h handy.h
5516 hv.c perl.h pp_hot.c proto.h regexec.c sv.c toke.c util.c
5518 Title: "Less malloc in magic"
5519 From: Chip Salzenberg
5522 Title: "Re: 5.003_09: PADTMP fix"
5523 From: Ilya Zakharevich
5524 Msg-ID: <199611281150.GAA06884@monk.mps.ohio-state.edu>
5525 Date: Thu, 28 Nov 1996 06:50:58 -0500 (EST)
5526 Files: pod/perlguts.pod
5528 Title: "Fully paramaterize locales; disable all if NO_LOCALE"
5529 From: Chip Salzenberg
5530 Files: ext/POSIX/POSIX.xs op.c perl.h pp.c pp_sys.c sv.c util.c
5532 PORTABILITY AND TESTING
5534 Title: "Bitwise op fix for Alpha"
5535 From: Chip Salzenberg
5538 Title: "hints/dgux.sh update"
5539 From: Roderick Schertler
5540 Msg-ID: <24178.849309616@eeyore.ibcinc.com>
5541 Date: Fri, 29 Nov 1996 18:20:16 -0500
5542 Files: hints/dgux.sh
5544 Title: "BUG in hints/hpux.sh"
5545 From: Jeff McDougal <jmcdo@cris.com>
5546 Msg-ID: <32A42C11.7FA2@cris.com>
5547 Date: Tue, 03 Dec 1996 08:33:05 -0500
5548 Files: hints/hpux.sh
5550 Title: "VMS patches for 5.003_10"
5551 From: Charles Bailey
5552 Msg-ID: <01ICMALO8NMS001A1D@hmivax.humgen.upenn.edu>
5553 Date: Wed, 04 Dec 1996 16:40:12 -0500 (EST)
5554 Files: EXTERN.h INTERN.h old_perl_exp.SH perl.c perl.h perl_exp.SH
5555 pp.c pp_ctl.c pp_sys.c proto.h sv.c toke.c util.c
5556 utils/perldoc.PL vms/config.vms vms/descrip.mms
5557 vms/gen_shrfls.pl vms/genconfig.pl vms/vmsish.h
5559 Title: "_10+ under OS/2"
5560 From: Ilya Zakharevich
5561 Msg-ID: <199612011107.GAA10805@monk.mps.ohio-state.edu>
5562 Date: Sun, 1 Dec 1996 06:07:19 -0500 (EST)
5563 Files: malloc.c os2/diff.configure
5565 LIBRARY AND EXTENSIONS
5567 Title: "{in,ob}structive pods"
5568 From: Tom Christiansen
5569 Msg-ID: <199611301652.JAA24201@toy.perl.com>
5570 Date: Sat, 30 Nov 1996 09:52:57 -0700
5571 Files: MANIFEST lib/Class/Template.pm lib/File/stat.pm
5572 lib/Net/hostent.pm lib/Net/netent.pm lib/Net/protoent.pm
5573 lib/Net/servent.pm lib/Time/gmtime.pm lib/Time/localtime.pm
5574 lib/Time/tm.pm lib/User/grent.pm lib/User/pwent.pm
5576 Title: "FileHandle that 'ISA' IO::File"
5577 From: Nick Ing-Simmons
5578 Msg-ID: <199612021718.RAA04416@pluto>
5579 Date: Mon, 2 Dec 1996 17:18:02 GMT
5580 Files: MANIFEST lib/FileHandle.pm
5582 Title: "Make IO::File::import use its parameters"
5583 From: Chip Salzenberg
5584 Files: ext/IO/lib/IO/File.pm
5586 Title: "10+ debugger patch"
5587 From: Ilya Zakharevich
5588 Msg-ID: <199612011137.GAA10864@monk.mps.ohio-state.edu>
5589 Date: Sun, 1 Dec 1996 06:37:31 -0500 (EST)
5590 Files: lib/perl5db.pl perl.c pod/perldebug.pod
5592 Title: "Don't call CORE::close in file handle DESTROY method"
5593 From: Chip Salzenberg
5594 Files: ext/IO/lib/IO/Handle.pm
5596 Title: "Re: Namespace cleanup: Does SDBM need binary compatibility?"
5597 From: Hallvard B Furuseth
5598 Msg-ID: <199612031445.PAA19056@bombur2.uio.no>
5599 Date: Tue, 3 Dec 1996 15:45:27 +0100 (MET)
5600 Files: ext/SDBM_File/sdbm/pair.h ext/SDBM_File/sdbm/sdbm.3
5602 Title: "DB_File 1.07"
5604 Files: ext/DB_File/DB_File.pm ext/DB_File/DB_File.xs t/lib/db-btree.t
5607 Title: "DB_File 1.08"
5609 Files: ext/DB_File/DB_File.pm ext/DB_File/DB_File.xs
5616 This patch is closing in on 5.004. It contains lots of small and
5617 valuable changes, but nothing dramatic.
5619 CORE LANGUAGE CHANGES
5621 Title: "Allow &{sub {...}} without warning"
5622 From: Chip Salzenberg
5625 Title: "Make parens optional on [gs]ethost and [gs]et{pw,gr} functions
5626 From: John L. Allen <allen@gateway.grumman.com>
5629 Title: "Fix syntax error with "$x [0]" and "$x {y}" and "@x {y}""
5630 From: Chip Salzenberg
5635 Title: "Fix regex matching of chars with high bit set"
5636 From: Chip Salzenberg
5639 Title: "Hash key memory corruption fix and naming cleanup"
5640 From: Chip Salzenberg
5641 Files: hv.c hv.h perl.h
5643 Title: "Undo broken perf. patch (PADTMP stealing)"
5644 From: Chip Salzenberg
5647 Title: "Make SV unstudied in sv_gets()"
5648 From: Chip Salzenberg
5651 Title: "Better support for UVs"
5653 Files: global.sym old_global.sym perl.h pp.c pp.h proto.h sv.c sv.h
5655 Title: "Minor locale cleanups"
5656 (Accept "POSIX" locale as standard like "C". Reset locale to
5657 'C' when testing strtod() in t/lib/posix.t.)
5658 From: Chip Salzenberg
5659 Files: t/lib/posix.t util.c
5661 Title: "Always taint result of sprintf() on float"
5662 From: Chip Salzenberg
5665 Title: "Fix spurious warning from bitwise string ops"
5666 From: Chip Salzenberg
5669 Title: "Eliminate warning on {,sys}read(,$newvar,)"
5670 From: Chip Salzenberg
5671 Files: doop.c pp_sys.c
5673 Title: "Don't call fcntl(fileno(rsfp)) if !rsfp"
5674 From: Chip Salzenberg
5677 Title: "Save message when calling __DIE__ hook"
5678 From: Chip Salzenberg
5681 Title: "Namespace cleanup"
5682 From: Chip Salzenberg
5683 Files: global.sym old_global.sym perl.h
5685 Title: "Modify perl_exp.SH; create old_perl_exp.SH; document old_*"
5686 From: Chip Salzenberg
5687 Files: Configure INSTALL MANIFEST old_perl_exp.SH perl_exp.SH
5691 Title: "Reliable signal patch"
5692 From: Kenneth Albanowski
5693 Msg-ID: <Pine.LNX.3.93.961126053209.294J-100000@kjahds.com>
5694 Date: Tue, 26 Nov 1996 05:40:50 -0500 (EST)
5695 Files: global.sym mg.c old_global.sym perl.h pp_sys.c proto.h util.c
5697 Title: "Emulate missing flock() with either fcntl() or lockf()"
5698 From: Chip Salzenberg
5701 Title: "3_09: minor patches for OS/2"
5702 From: Ilya Zakharevich
5703 Msg-ID: <199611270830.DAA04985@monk.mps.ohio-state.edu>
5704 Date: Wed, 27 Nov 1996 03:30:05 -0500 (EST)
5705 Files: doio.c global.sym malloc.c old_global.sym os2/Makefile.SHs
5706 os2/OS2/ExtAttr/Makefile.PL os2/OS2/PrfDB/Makefile.PL
5707 os2/OS2/Process/Makefile.PL os2/OS2/REXX/Makefile.PL
5708 os2/os2.c os2/os2ish.h perl.h
5710 Title: "Re: 5.003_09 and QNX"
5711 From: nort@bottesini.harvard.edu (Norton Allen)
5712 Msg-ID: <9611271836.AA14460@bottesini.harvard.edu>
5713 Date: Wed, 27 Nov 96 13:36:06 est
5714 Files: Configure MANIFEST README.qnx hints/qnx.sh qnx/ar qnx/cpp
5715 t/TEST toke.c util.c x2p/proto.h
5717 Title: "Re: updated patch on the sysread, syswrite for VMS"
5718 From: Charles Bailey
5719 Msg-ID: <01ICB648K2XG001A1D@hmivax.humgen.upenn.edu>
5720 Date: Tue, 26 Nov 1996 17:28:23 -0500 (EST)
5723 LIBRARY AND EXTENSIONS
5725 Title: "Minor patch to debugger"
5726 From: Ilya Zakharevich
5727 Msg-ID: <199611290533.AAA08053@monk.mps.ohio-state.edu>
5728 Date: Fri, 29 Nov 1996 00:33:49 -0500 (EST)
5729 Files: lib/perl5db.pl
5731 Title: "AutoLoader::AUTOLOAD optimization"
5732 From: Nick Ing-Simmons
5733 Msg-ID: <199611231954.TAA09921@ni-s.u-net.com>
5734 Date: Sat, 23 Nov 1996 19:54:52 GMT
5735 Files: lib/AutoLoader.pm
5737 Title: "Diagnostic cleanup"
5738 From: Chip Salzenberg
5739 Files: lib/diagnostics.pm pod/perldiag.pod
5743 Title: "Improve documentation for sysread() and syswrite()"
5744 From: Chip Salzenberg
5745 Files: pod/perlfunc.pod
5747 Title: "Document how to use $SIG{ALRM} and alarm()"
5748 From: Roderick Schertler
5749 Msg-ID: <5898.849026569@eeyore.ibcinc.com>
5750 Date: Tue, 26 Nov 1996 11:42:49 -0500
5751 Files: pod/perlfunc.pod
5758 This patch was a compendium of various fixes and enhancements from
5759 many people, including some serious improvement in lexical variable
5760 scoping and locale handling.
5762 CORE LANGUAGE CHANGES
5764 Title: "Lexical locales"
5765 (make effectiveness of locales depend on C<use locale>)
5766 From: Chip Salzenberg
5767 Files: too many to list
5769 Title: "Lexical scoping cleanup"
5770 (tighten scoping of lexical variables, somewhat on the
5771 new constructs and somewhat on the old)
5772 From: Chip Salzenberg
5773 Files: many... but mostly perly.y and toke.c
5775 Title: "Re: memory corruption / security bug in sysread,syswrite + pa
5776 From: Jarkko Hietaniemi
5777 Msg-ID: <199611251946.VAA30459@alpha.hut.fi>
5778 Date: Mon, 25 Nov 1996 21:46:31 +0200 (EET)
5779 Files: MANIFEST pod/perldiag.pod pod/perlfunc.pod pp_sys.c
5784 Title: "Configure fix for handling DynaLoader"
5785 From: Chip Salzenberg
5788 Title: "Properly prototype safe{malloc,calloc,realloc,free}."
5789 From: Chip Salzenberg
5792 Title: "UnixWare 2.1 fix for perl5.003_08 - cope with fp->_cnt < -1,
5793 From: John Hughes <john@AtlanTech.COM>
5794 Msg-ID: <01BBD6EE.E915C860@malvinas.AtlanTech.COM>
5795 Date: Wed, 20 Nov 1996 14:27:06 +0100
5798 Title: ""static" call to UNIVERSAL::can"
5799 From: Nick Ing-Simmons
5800 Msg-ID: <199611211547.PAA15878@pluto>
5801 Date: Thu, 21 Nov 1996 15:47:46 GMT
5804 Title: "die -> croak"
5805 From: Gurusamy Sarathy
5806 Msg-ID: <199611212111.QAA17070@aatma.engin.umich.edu>
5807 Date: Thu, 21 Nov 1996 16:11:21 -0500
5810 Title: "Patch for embed.pl when !EMBED && !MULTIPLICITY"
5811 From: Chip Salzenberg
5814 Title: "Add new symbols to old_global.sym, too."
5815 From: Chip Salzenberg
5816 Files: global.sym old_global.sym
5818 Title: "Cleanup of {,un}pack('w')."
5819 From: Chip Salzenberg
5822 Title: "Cleanups from Ilya."
5823 From: Chip Salzenberg
5824 Files: gv.c malloc.c pod/perlguts.pod pp_ctl.c
5826 Title: "Fix for unpack('w') on 64-bit systems."
5827 From: Chip Salzenberg
5830 Title: "Re: LC_NUMERIC support is ready + performance"
5831 From: Ilya Zakharevich
5832 Msg-ID: <199611260308.WAA02677@monk.mps.ohio-state.edu>
5833 Date: Mon, 25 Nov 1996 22:08:27 -0500 (EST)
5836 Title: "Hash key sharing improvements from Ilya."
5837 From: Chip Salzenberg
5838 Files: hv.c hv.h proto.h
5840 Title: "Mortal stack pre-allocation from Ilya."
5841 From: Chip Salzenberg
5842 Files: pp.c pp.h pp_ctl.c pp_hot.c pp_sys.c
5846 Title: "VMS patches post-5.003_08"
5847 From: Charles Bailey
5848 Msg-ID: <1996Nov22.181631.1603238@hmivax.humgen.upenn.edu>
5849 Date: Fri, 22 Nov 1996 18:16:31 -0500 (EST)
5850 Files: lib/ExtUtils/MM_Unix.pm lib/ExtUtils/MM_VMS.pm
5851 lib/ExtUtils/MakeMaker.pm lib/File/Path.pm mg.c pp_ctl.c
5852 utils/h2xs.PL vms/config.vms vms/descrip.mms
5853 vms/gen_shrfls.pl vms/genconfig.pl vms/perlvms.pod vms/vms.c
5856 Title: "5.003_08: OS/2-specific bugs/enhancements"
5857 From: Ilya Zakharevich
5858 Msg-ID: <199611241147.GAA00490@monk.mps.ohio-state.edu>
5859 Date: Sun, 24 Nov 1996 06:47:25 -0500 (EST)
5860 Files: README.os2 hints/os2.sh os2/Changes os2/Makefile.SHs
5861 os2/OS2/PrfDB/PrfDB.pm os2/os2.c
5863 Title: "HP patches didn't make it into _08 (fwd)"
5865 Msg-ID: <199611260215.AA100414526@hpcc123.corp.hp.com>
5866 Date: Mon, 25 Nov 96 18:15:26 PST
5867 Files: ext/DynaLoader/dl_hpux.xs
5869 Title: "Another HP "patch" that didn't make it (new hints file)"
5871 Msg-ID: <199611252116.AA245766577@hpcc123.corp.hp.com>
5872 Date: Mon, 25 Nov 1996 13:16:17 -0800
5873 Files: hints/hpux.sh
5875 LIBRARY AND EXTENSIONS
5877 Title: "Elide spurious space in db-hash.t"
5878 From: Chip Salzenberg
5879 Files: t/lib/db-hash.t
5881 Title: "Update documentation and warning in I18N::Collate."
5882 From: Chip Salzenberg
5883 Files: lib/I18N/Collate.pm
5885 Title: "Fix bitwise op test; clean up a couple of others"
5886 From: Chip Salzenberg
5887 Files: t/lib/bigintpm.t t/op/bop.t t/op/overload.t
5889 Title: "minimal timelocal.pl for _09"
5890 From: Achim Bohnet <ach@rosat.mpe-garching.mpg.de>
5891 Msg-ID: <9611191854.AA19586@o09.rosat.mpe-garching.mpg.de>
5892 Date: Tue, 19 Nov 1996 19:54:23 +0100
5893 Files: lib/Time/Local.pm
5895 Title: "Socket test improvement from Ilya."
5896 From: Chip Salzenberg
5897 Files: t/lib/io_sock.t
5900 From: Nick Ing-Simmons
5901 Msg-ID: <199611230917.JAA00471@ni-s.u-net.com>
5902 Date: Sat, 23 Nov 1996 09:17:40 GMT
5907 Title: "perldiag documentation patch."
5909 Msg-ID: <9611201607.AA12729@claudius.bfsec.bt.co.uk>
5910 Date: Wed, 20 Nov 96 16:07:28 GMT
5911 Files: pod/perldiag.pod
5913 Title: "a missing perldiag entry"
5914 From: Gurusamy Sarathy
5915 Msg-ID: <199611212024.PAA15758@aatma.engin.umich.edu>
5916 Date: Thu, 21 Nov 1996 15:24:02 -0500
5917 Files: pod/perldiag.pod
5919 Title: "perlfunc patch"
5921 Msg-ID: <9611201404.AA12477@claudius.bfsec.bt.co.uk>
5922 Date: Wed, 20 Nov 96 14:04:08 GMT
5923 Files: pod/perlfunc.pod
5925 Title: "Patch for pod/perlpod.pod"
5926 From: "Joseph S. Myers" <jsm28@cam.ac.uk>
5927 Msg-ID: <Pine.LNX.3.95.961120235016.6666A-100000@hammer.chu.cam.ac.uk
5928 Date: Wed, 20 Nov 1996 23:54:41 +0000 (GMT)
5929 Files: pod/perlpod.pod
5931 Title: "Update locale documentation."
5932 From: Chip Salzenberg
5933 Files: pod/perli18n.pod
5937 Title: "Fix type mismatches in x2p's safe{alloc,realloc,free}."
5938 From: Chip Salzenberg
5946 This patch was a compendium of various fixes and enhancements from
5947 many people. Here are some of the more significant changes.
5950 CORE LANGUAGE CHANGES
5952 Title: "Make C<no FOO> fail if C<unimport FOO> fails"
5956 Title: "Bitwise op sign rationalization"
5957 (Make bitwise ops result in unsigned values, unless C<use
5958 integer> is in effect. Includes initial support for UVs.)
5959 From: Chip Salzenberg
5960 Files: op.c opcode.pl pod/perlop.pod pod/perltoc.pod pp.c pp.h
5961 pp_hot.c proto.h sv.c t/op/bop.t
5963 Title: "Defined scoping for C<my> in control structures"
5964 (Finally defines semantics of "my" in control expressions,
5965 like the condition of "if" and "while". In all cases, scope
5966 of a "my" var extends to the end of the entire control
5967 structure. Also adds new construct "for my", which
5968 automatically declares the control variable "my" and limits
5969 its scope to the loop.)
5970 From: Chip Salzenberg
5971 Files: op.c perly.c perly.c.diff perly.h perly.y proto.h toke.c
5973 Title: "Fix ++/-- after int conversion (e.g. 'printf "%d"')"
5974 (This patch makes Perl correctly ignore SvIVX() if either
5975 NOK or POK is true, since SvIVX() may be a truncated or
5976 overflowed version of the real value.)
5977 From: Chip Salzenberg
5978 Files: pp.c pp_hot.c sv.c
5980 Title: "Make code match Camel II re: functions that use $_"
5984 Title: "Provide scalar context on left side of "->""
5985 From: Chip Salzenberg
5986 Files: perly.c perly.y
5988 Title: "Quote bearword package/handle FOO in "funcname FOO => 'bar'""
5989 From: Chip Salzenberg
5995 Title: "Warn on overflow of octal and hex integers"
5996 From: Chip Salzenberg
5997 Files: proto.h toke.c util.c
5999 Title: "If -w active, warn for commas and hashes ('#') in qw()"
6000 From: Chip Salzenberg
6003 Title: "Fixes for pack('w')"
6004 From: Ulrich Pfeifer
6005 Files: pp.c t/op/pack.t
6007 Title: "More complete output from sv_dump()"
6008 From: Gurusamy Sarathy
6011 Title: "Major '..' and debugger patches"
6012 From: Ilya Zakharevich
6013 Files: lib/perl5db.pl op.c pp_ctl.c scope.c scope.h
6015 Title: "Fix for formline()"
6016 From: Gurusamy Sarathy
6017 Files: global.sym mg.c perl.h pod/perldiag.pod pp_ctl.c proto.h sv.c
6020 Title: "Fix stack botch in untie and binmode"
6021 From: Gurusamy Sarathy
6024 Title: "Complete EMBED, including symbols from interp.sym"
6025 (New define EMBEDMYMALLOC makes embedding total by
6026 avoiding "Mymalloc" etc.)
6027 From: Chip Salzenberg
6028 Files: MANIFEST embed.pl ext/DynaLoader/dlutils.c
6029 ext/SDBM_File/sdbm/sdbm.h global.sym handy.h malloc.c
6030 perl.h pp_sys.c proto.h regexec.c toke.c util.c
6031 x2p/Makefile.SH x2p/a2p.h x2p/handy.h x2p/util.h
6033 Title: "Support old embedding for people who want it"
6034 From: Chip Salzenberg
6035 Files: MANIFEST Makefile.SH old_embed.pl old_global.sym
6040 Title: "Miscellaneous VMS fixes"
6041 From: Charles Bailey
6042 Files: lib/ExtUtils/Liblist.pm lib/ExtUtils/MM_VMS.pm
6043 lib/Math/Complex.pm lib/Time/Local.pm lib/timelocal.pl
6044 perl.h perl_exp.SH proto.h t/TEST t/io/read.t
6045 t/lib/findbin.t t/lib/getopt.t util.c utils/h2xs.PL
6046 vms/Makefile vms/config.vms vms/descrip.mms
6047 vms/ext/Stdio/Stdio.pm vms/ext/Stdio/Stdio.xs
6048 vms/perlvms.pod vms/test.com vms/vms.c
6050 Title: "DJGPP patches (MS-DOS)"
6051 From: "Douglas E. Wegscheid" <wegscd@whirlpool.com>
6052 Files: doio.c dosish.h ext/SDBM_File/sdbm/sdbm.c handy.h
6053 lib/AutoSplit.pm lib/Cwd.pm lib/File/Find.pm malloc.c perl.c
6054 perl.h pp_sys.c proto.h sv.c util.c
6056 Title: "Plan 9 update"
6057 From: Luther Huffman <lutherh@infinet.com>
6058 Files: plan9/buildinfo plan9/config.plan9 plan9/exclude
6059 plan9/genconfig.pl plan9/mkfile plan9/setup.rc
6061 Title: "Patch to make Perl work under AmigaOS"
6062 From: Norbert Pueschel
6063 Files: MANIFEST hints/amigaos.sh installman lib/File/Basename.pm
6064 lib/File/Find.pm pod/pod2man.PL pp_sys.c util.c
6066 LIBRARY AND EXTENSIONS
6068 Title: "DB_File 1.05"
6070 Files: ext/DB_File/DB_File.pm ext/DB_File/DB_File.xs t/lib/db-hash.t
6072 Title: "Getopts::Std patch for hash support"
6073 From: Stephen Zander <stephen.zander@interlock.mckesson.com>
6074 Files: lib/Getopt/Std.pm
6076 Title: "Kludge for bareword handles"
6077 (Add 'require IO::Handle' at beginning of FileHandle.pm)
6078 From: Chip Salzenberg
6079 Files: ext/FileHandle/FileHandle.pm
6081 Title: "Re: strtod / strtol patch for POSIX module"
6082 From: hammen@gothamcity.jsc.nasa.gov (David Hammen)
6083 Files: Configure config_h.SH ext/POSIX/POSIX.pm ext/POSIX/POSIX.pod
6084 ext/POSIX/POSIX.xs t/lib/posix.t
6088 Title: "Fix a2p translation of '{print "a" "b" "c"}'"
6089 From: Chip Salzenberg
6090 Files: x2p/a2p.c x2p/a2p.y
6097 This patch was primarily to fix bugs or include little things I missed
6098 in 5.003_06. 5.003_07 is intended to be stable enough to merit serious
6099 testing with an eye towards eventual release as 5.004.
6101 If it doesn't work for you, try
6103 LC_ALL=C; export LC_ALL
6105 for Bourne shell users, or
6109 for C-shell users. Some versions of IRIX are reported to have
6110 problems with sort when the locale is other than C. This manifests
6111 as an infinite loop in the ./miniperl configpm step.
6113 The details are described below. A very brief summary is:
6115 o Visible Changes to Core Functionality
6117 -Support for BER compressed integers. See perlfunc.pod for
6118 documentation on the 'w' option.
6120 -untaint support added to IO extension.
6122 o Changes in Core Internals
6124 -Perl's realloc is once again called 'Myremalloc' (with -DHIDEMYMALLOC),
6125 as it was pre-5.003_01. Again, this is for binary compatibility
6126 with 5.003. (5.003_06 erroneously called it Myrealloc.)
6128 -Getopt::Long updated to version 2.4.
6130 o Configure and build enhancements
6132 -improved SCO hints. Actually these are unconfirmed guesses, but
6135 -OS/2 and Plan9 updates.
6139 -print sort (4,1,3,2);
6141 -group numbers are integers again.
6143 -other things. See the specific changes for details.
6147 Here are the specific file-by-file changes.
6151 Updated for 5.003_07.
6153 Fixed a spelling error.
6157 Detect GNU libc (thanks, Skimo!) and avoid nm if we have GNU libc.
6158 Since the GNU libc test requires compiling and linking a test
6159 program, the dependencies have been altered and lots of pieces of
6160 Configure have moved around unchanged. The patch is big but the
6163 Allow for both <sys/select.h> and <time.h> in fd_set tests.
6164 Systems which don't allow both (e.g. SCO) have to turn off one
6165 or the other in the hints file for now.
6169 Warn about re-using config.sh version-specific values.
6173 Date: Tue, 8 Oct 1996 22:24:48 -0400
6174 From: "Randy J. Ray" <rjray@uswest.com>
6175 Subject: PATCH: untaint method for IO::Handle, 5.003_06 version
6177 This is a re-post of my patch to Graham's IO library to add a method in
6178 IO::Handle called "untaint", that sets the IOf_UNTAINT flag on an object
6179 that is of or inherits from IO::Handle. With this flag set, data read from
6180 said handle is not tainted, whether running under -T, suid or sgid.
6182 This patch adds the method to IO.xs, adds documentation and warning to the
6183 pod of IO/Handle.pm, creates a new test in t/lib called io_taint.t, and
6184 adds mention of the new file to MANIFEST.
6186 Add mention of t/lib/io_taint.t
6188 Date: Wed, 9 Oct 1996 22:29:44 -0400 (EDT)
6189 From: Ilya Zakharevich
6195 Date: Wed, 9 Oct 1996 22:32:22 -0400 (EDT)
6196 From: Ilya Zakharevich
6198 All the executable targets are moved into the same chunk with
6199 shared library target, which is delegated to
6200 $osname/Makefile.SHs if found.
6201 config.h should depend on config_h.SH.
6203 Remove mkmanifest target, since it will generate incorrectly
6204 sorted MANIFEST file, I would imagine (I haven't checked).
6212 Update SH_PATH comment.
6216 Update SH_PATH comment.
6220 Date: Tue, 8 Oct 1996 22:24:48 -0400
6221 From: "Randy J. Ray" <rjray@uswest.com>
6222 Subject: PATCH: untaint method for IO::Handle, 5.003_06 version
6224 This is a re-post of my patch to Graham's IO library to add a method in
6225 IO::Handle called "untaint", that sets the IOf_UNTAINT flag on an object
6226 that is of or inherits from IO::Handle. With this flag set, data read from
6227 said handle is not tainted, whether running under -T, suid or sgid.
6229 This patch adds the method to IO.xs, adds documentation and warning to the
6230 pod of IO/Handle.pm, creates a new test in t/lib called io_taint.t, and
6231 adds mention of the new file to MANIFEST.
6233 Add method "untaint" into class IO::Handle
6235 Index: ext/IO/lib/IO/Handle.pm
6237 Date: Tue, 8 Oct 1996 22:24:48 -0400
6238 From: "Randy J. Ray" <rjray@uswest.com>
6239 Subject: PATCH: untaint method for IO::Handle, 5.003_06 version
6241 This is a re-post of my patch to Graham's IO library to add a method in
6242 IO::Handle called "untaint", that sets the IOf_UNTAINT flag on an object
6243 that is of or inherits from IO::Handle. With this flag set, data read from
6244 said handle is not tainted, whether running under -T, suid or sgid.
6246 This patch adds the method to IO.xs, adds documentation and warning to the
6247 pod of IO/Handle.pm, creates a new test in t/lib called io_taint.t, and
6248 adds mention of the new file to MANIFEST.
6250 Document IO::Handle::untaint and give warning about the bad
6253 Index: ext/SDBM_File/sdbm/sdbm.h
6255 Change Myrealloc to Myremalloc to conform to 5.003's version.
6256 I left in the Mycalloc since malloc.c now includes a calloc,
6257 and we might need to hide it.
6261 Date: Wed, 9 Oct 1996 22:32:22 -0400 (EDT)
6262 From: Ilya Zakharevich
6264 Better error message for overload.
6268 Date: Wed, 9 Oct 1996 22:29:44 -0400 (EDT)
6269 From: Ilya Zakharevich
6271 Some optimization (speedup in loading GNU utilities with some
6272 memory present - 32M should be quite enough).
6273 Test for revision of EMX, and setting fork()ing appropriately.
6274 libc was in .../st/... instead of mt.
6275 README.os2 is installed as pod/perlos2.pod.
6279 Don't include <sys/select.h> along with <time.h>.
6283 Date: Wed, 9 Oct 1996 22:32:22 -0400 (EDT)
6284 From: Ilya Zakharevich
6286 Restore timestamps under OS/2 (needed for binary install).
6290 Date: Wed, 9 Oct 1996 22:32:22 -0400 (EDT)
6291 From: Ilya Zakharevich
6293 Use builtin methods if present under OS/2 (maybe should be
6294 done outside of OS/2 too?).
6296 Index: lib/ExtUtils/MM_Unix.pm
6298 Date: Wed, 9 Oct 1996 22:32:22 -0400 (EDT)
6299 From: Ilya Zakharevich
6301 Made `use strict'-clean even in parts shadowed by Autoloading.
6303 Index: lib/ExtUtils/typemap
6305 Date: Wed, 9 Oct 1996 22:32:22 -0400 (EDT)
6306 From: Ilya Zakharevich
6310 Index: lib/ExtUtils/xsubpp
6312 Date: Wed, 9 Oct 1996 22:32:22 -0400 (EDT)
6313 From: Ilya Zakharevich
6315 Logic for processing RETVAL documented (at last!).
6317 Index: lib/File/Copy.pm
6319 Date: Thu, 10 Oct 1996 00:42:29 -0400 (EDT)
6320 From: Ilya Zakharevich
6321 Subject: Cleanup after new test
6323 Below are patches for File::Copy (copying to filehandles was just
6324 plain broken under OS/2 and VMS)
6326 Index: lib/FindBin.pm
6328 Date: Fri, 20 Sep 1996 15:04:04 +0200
6330 Subject: Documentation patch to the FindBin module
6332 Index: lib/Getopt/Long.pm
6334 Update to version 2.4.
6338 Date: Thu, 10 Oct 1996 14:22:05 -0400
6339 From: "Brent B. Powers" <powers@ml.com>
6340 Subject: Re: patch for lib.pm
6342 Ignore undefined entries.
6344 Index: lib/newgetopt.pl
6346 Updated to version 2.4 to match Getopt::Long.
6348 Index: makedepend.SH
6350 Date: Wed, 9 Oct 1996 22:32:22 -0400 (EDT)
6351 From: Ilya Zakharevich
6353 weed out perl_exp.SH, config_h.SH
6354 (They have these funny names to avoid names like perl.exp.SH
6355 with more than two '.' Such names are illegal on some systems.)
6359 Date: Thu, 10 Oct 1996 14:33:08 +0000 ()
6360 From: Chip Salzenberg
6361 Subject: Re: Group fix for 5.003_06
6363 The group problems recently experienced are due to a small error
6364 introduced in 5.003_06. This patch is required to fix the bug:
6368 Date: Wed, 9 Oct 1996 22:29:44 -0400 (EDT)
6369 From: Ilya Zakharevich
6371 sys/un.h is not very useful without Merlin toolkit.
6372 updates for fork()ing.
6374 Date: Wed, 9 Oct 1996 22:29:44 -0400 (EDT)
6375 From: Ilya Zakharevich
6379 Index: os2/Makefile.SHs
6381 Date: Wed, 9 Oct 1996 22:29:44 -0400 (EDT)
6382 From: Ilya Zakharevich
6384 Convoluted process to create chimera executables added.
6385 aout_clean is done automatically on clean.
6387 Index: os2/OS2/ExtAttr/t/os2_ea.t
6389 Date: Wed, 9 Oct 1996 22:29:44 -0400 (EDT)
6390 From: Ilya Zakharevich
6392 Use `unlink' where appropriate.
6394 Index: os2/diff.configure
6400 Date: Wed, 9 Oct 1996 22:29:44 -0400 (EDT)
6401 From: Ilya Zakharevich
6403 /bin/sh is translated to the configured value of location of sh.exe.
6404 popen() used even if we can fork (as we do now).
6405 builtins added for the sake of path manipulation.
6409 Date: Wed, 9 Oct 1996 22:29:44 -0400 (EDT)
6410 From: Ilya Zakharevich
6412 sys/un.h is not very useful without Merlin toolkit.
6413 updates for fork()ing.
6417 Change to subversion 7.
6421 Date: Wed, 9 Oct 1996 19:03:41 +0000
6423 Subject: Infinte loop with perl_destruct_level and $SIG{__WARN__}
6425 I've just started using purify on a perl with DBD::Oracle linked in
6426 (the number of uninitialised memory reads in the Oracle libraries
6429 If perl_destruct_level and $SIG{__WARN__} are set then I see a range
6430 of problems typified by this example and folowed by a core dump:
6432 Date: Wed, 9 Oct 1996 22:32:22 -0400 (EDT)
6433 From: Ilya Zakharevich
6435 Copywrite of OS/2 port now has \n\n.
6436 Now deletes -e file (again!) if compilation is interrupted.
6440 Change Myrealloc to Myremalloc to conform to 5.003's version.
6441 I left in the Mycalloc since malloc.c now includes a calloc,
6442 and we might need to hide it.
6446 Updated for 5.003_07
6448 Index: plan9/arpa/inet.h
6450 Updated for 5.003_07
6452 Index: plan9/buildinfo
6454 Updated for 5.003_07
6456 Index: plan9/config.plan9
6458 Updated for 5.003_07
6460 Index: plan9/exclude
6462 Updated for 5.003_07
6464 Index: plan9/fndvers
6466 Updated for 5.003_07
6468 Index: plan9/genconfig.pl
6470 Updated for 5.003_07
6474 Updated for 5.003_07
6476 Index: plan9/myconfig.plan9
6478 Updated for 5.003_07
6480 Index: plan9/perlplan9.doc
6482 Updated for 5.003_07
6484 Index: plan9/perlplan9.pod
6486 Updated for 5.003_07
6488 Index: plan9/plan9.c
6490 Updated for 5.003_07
6492 Index: plan9/plan9ish.h
6494 Updated for 5.003_07
6496 Index: plan9/setup.rc
6498 Updated for 5.003_07
6500 Index: plan9/versnum
6502 Updated for 5.003_07
6504 Index: pod/perldiag.pod
6506 Date: Wed, 9 Oct 1996 22:30:38 -0400 (EDT)
6507 From: Ilya Zakharevich
6509 mention that malloc in berkeley DB is broken, and PERL_BADFREE.
6510 OS/2-specific messages added.
6512 Index: pod/perlfunc.pod
6514 Date: 20 Sep 1996 13:17:14 +0200
6515 From: Ulrich Pfeifer
6516 Subject: Re: Patch for ASN.1 compressed integer in pack/unpack
6518 Index: pod/perli18n.pod
6520 Updated version with high bits intact.
6522 Index: pod/perlop.pod
6524 Date: Wed, 9 Oct 1996 22:30:38 -0400 (EDT)
6525 From: Ilya Zakharevich
6527 Crossrefs corrected.
6529 Index: pod/perltrap.pod
6531 Clarified that warn() _always_ printed to STDERR, both in perl4
6534 Index: pod/perlvar.pod
6536 Date: Wed, 9 Oct 1996 22:30:38 -0400 (EDT)
6537 From: Ilya Zakharevich
6543 Date: 20 Sep 1996 13:17:14 +0200
6544 From: Ulrich Pfeifer
6545 Subject: Re: Patch for ASN.1 compressed integer in pack/unpack
6549 Date: Wed, 9 Oct 1996 19:07:24 GMT
6550 From: Chris Faylor <cgf@bbc.com>
6552 The problem is that SCO apparently needs to have a file opened
6553 with write privileges for chsize to work correctly.
6557 Date: Tue, 08 Oct 1996 23:54:47 -0400
6558 From: Gurusamy Sarathy
6559 Subject: Re: Sorting lists of integers doesn't always work
6561 >> > print sort (4,1,2,3);
6563 >> > actually prints "4123", i.e. doesn't actually sort. Bug? Feature?
6565 This broke between 5.001n and 5.002. There was a long winded thread
6566 about sorting undefs in some order (rather than coredumping) around
6567 the 5.002beta times (search for "bogorefs" in the subject-line on
6568 p5p archive for details). Larry added in some code that presumes that
6569 the private flags are set by the time qsort() is called:
6571 Unfortunately, sv_2pv() does not set the POKp flag, so the above
6572 code breaks! Here's a patch against 5.00306.
6574 Index: t/lib/anydbm.t
6576 Date: Wed, 9 Oct 1996 22:30:38 -0400 (EDT)
6577 From: Ilya Zakharevich
6579 File mode under OS/2 is not what you expect. However, this has
6580 nothing to do with databases, _and_ there is a test
6581 for this in stat.t (which dutifully fails). There is
6582 no point to consider this behaviour as a bug in
6584 So OS/2 is special-cased in these tests.
6586 Index: t/lib/db-btree.t
6588 Date: Wed, 9 Oct 1996 22:30:38 -0400 (EDT)
6589 From: Ilya Zakharevich
6591 File mode under OS/2 is not what you expect. However, this has
6592 nothing to do with databases, _and_ there is a test
6593 for this in stat.t (which dutifully fails). There is
6594 no point to consider this behaviour as a bug in
6596 So OS/2 is special-cased in these tests.
6598 Index: t/lib/db-hash.t
6600 Date: Wed, 9 Oct 1996 22:30:38 -0400 (EDT)
6601 From: Ilya Zakharevich
6603 File mode under OS/2 is not what you expect. However, this has
6604 nothing to do with databases, _and_ there is a test
6605 for this in stat.t (which dutifully fails). There is
6606 no point to consider this behaviour as a bug in
6608 So OS/2 is special-cased in these tests.
6610 Index: t/lib/db-recno.t
6612 Date: Wed, 9 Oct 1996 22:30:38 -0400 (EDT)
6613 From: Ilya Zakharevich
6615 File mode under OS/2 is not what you expect. However, this has
6616 nothing to do with databases, _and_ there is a test
6617 for this in stat.t (which dutifully fails). There is
6618 no point to consider this behaviour as a bug in
6620 So OS/2 is special-cased in these tests.
6624 Date: Wed, 9 Oct 1996 22:30:38 -0400 (EDT)
6625 From: Ilya Zakharevich
6627 File mode under OS/2 is not what you expect. However, this has
6628 nothing to do with databases, _and_ there is a test
6629 for this in stat.t (which dutifully fails). There is
6630 no point to consider this behaviour as a bug in
6632 So OS/2 is special-cased in these tests.
6634 Index: t/lib/io_pipe.t
6636 Date: Wed, 9 Oct 1996 22:30:38 -0400 (EDT)
6637 From: Ilya Zakharevich
6639 Better error message on dying.
6641 Index: t/lib/io_taint.t
6643 Date: Tue, 8 Oct 1996 22:24:48 -0400
6644 From: "Randy J. Ray" <rjray@uswest.com>
6645 Subject: PATCH: untaint method for IO::Handle, 5.003_06 version
6647 This is a re-post of my patch to Graham's IO library to add a method in
6648 IO::Handle called "untaint", that sets the IOf_UNTAINT flag on an object
6649 that is of or inherits from IO::Handle. With this flag set, data read from
6650 said handle is not tainted, whether running under -T, suid or sgid.
6652 This patch adds the method to IO.xs, adds documentation and warning to the
6653 pod of IO/Handle.pm, creates a new test in t/lib called io_taint.t, and
6654 adds mention of the new file to MANIFEST.
6656 Test suite for the untaint method of class IO::Handle.
6660 Date: Wed, 9 Oct 1996 22:30:38 -0400 (EDT)
6661 From: Ilya Zakharevich
6663 File mode under OS/2 is not what you expect. However, this has
6664 nothing to do with databases, _and_ there is a test
6665 for this in stat.t (which dutifully fails). There is
6666 no point to consider this behaviour as a bug in
6668 So OS/2 is special-cased in these tests.
6672 Date: Wed, 9 Oct 1996 22:30:38 -0400 (EDT)
6673 From: Ilya Zakharevich
6675 File mode under OS/2 is not what you expect. However, this has
6676 nothing to do with databases, _and_ there is a test
6677 for this in stat.t (which dutifully fails). There is
6678 no point to consider this behaviour as a bug in
6680 So OS/2 is special-cased in these tests.
6684 Date: Wed, 9 Oct 1996 22:30:38 -0400 (EDT)
6685 From: Ilya Zakharevich
6687 File mode under OS/2 is not what you expect. However, this has
6688 nothing to do with databases, _and_ there is a test
6689 for this in stat.t (which dutifully fails). There is
6690 no point to consider this behaviour as a bug in
6692 So OS/2 is special-cased in these tests.
6694 Index: t/lib/socket.t
6696 Date: Thu, 10 Oct 1996 01:09:59 -0400
6697 From: Spider Boardman
6698 Subject: Re: 5.003_06 is available (results on ULTRIX)
6700 fix t/lib/socket.t to treat TCP like the stream protocol it is
6701 rather than expecting it behave rationally in all cases.
6705 Date: 20 Sep 1996 13:17:14 +0200
6706 From: Ulrich Pfeifer
6707 Subject: Re: Patch for ASN.1 compressed integer in pack/unpack
6711 Date: Wed, 09 Oct 1996 00:41:27 -0400
6712 From: Gurusamy Sarathy
6713 Subject: more t/op/sort.t tests
6717 Date: Wed, 9 Oct 1996 22:32:22 -0400 (EDT)
6718 From: Ilya Zakharevich
6720 uses my_syspopen, my_syspclose ifdef OS2. my_pclose is defined
6721 as my_syspclose ifdef OS2 and can FORK (as OS2 does).
6723 Index: x2p/Makefile.SH
6725 Date: Wed, 9 Oct 96 16:00:29 edt
6726 From: Norton Allen <nort@bottesini.harvard.edu>
6727 Subject: Re: sh Configure?
6729 Extract x2p/Makefile.SH and x2p/cflags.SH correctly down
6730 in the x2p directory, even if $0 isn't set to the full
6731 pathname of the file being extracted.
6733 Index: x2p/cflags.SH
6735 Date: Wed, 9 Oct 96 16:00:29 edt
6736 From: Norton Allen <nort@bottesini.harvard.edu>
6737 Subject: Re: sh Configure?
6739 Extract x2p/Makefile.SH and x2p/cflags.SH correctly down
6740 in the x2p directory, even if $0 isn't set to the full
6741 pathname of the file being extracted.
6748 This patch was primarily to fix bugs, improve the documentation,
6749 and work towards restoring binary compatibility with 5.003.
6750 The details are described below. A very brief summary is:
6752 o Visible Changes to Core Functionality
6754 -Significantly improved support _with documentation_ for
6755 locales, including LC_COLLATE. See the new pod/perli18n.pod.
6756 Thanks to Jarkko Hietaniemi.
6758 -new version of Math::Complex, with test suite. Ought to be
6759 backwards compatible, but check it out if you use Math::Complex.
6761 -Pre-extending hashes now works. keys %hash = 5000 will pre-size
6764 -__DATA__ filehandle is untainted.
6766 o Changes in Core Internals
6768 -gv_fullname and gv_efullname have reverted to their pre-5.003_03
6769 versions for binary compatibility. Actually, they are implemented
6770 as stubs pointing to the new 3-argument forms gv_fullname3 and
6773 -Perl's malloc is once again called 'Mymalloc' (with -DHIDEMYMALLOC),
6774 as it was pre-5.003_01. Again, this is for binary compatibility
6777 o Configure and build enhancements
6779 -many new tests for the standard library.
6781 -test suite now locale-friendly.
6783 -a2p.man and s2p.man now made into pods.
6787 -whitespace lexer errors fixed.
6789 -many, many other things. See details below.
6793 Here are the specific file-by-file changes.
6795 # This is my patch perl5.003_06.pat to perl5.003_05
6796 # The full description is below.
6797 # Please execute the following commands before applying this patch.
6798 # (You can feed this patch to 'sh' to do so.)
6801 # We'll create some new tests, but patch won't automatically make them
6803 for t in abbrev.t autoloader.t basename.t checktree.t complex.t \
6804 env.t fatal.t filecache.t filecopy.t filefind.t filepath.t \
6805 findbin.t getopt.t hostname.t parsewords.t searchdict.t \
6806 selectsaver.t symbol.t texttabs.t textwrap.t timelocal.t
6812 # The a2p.man and s2p.man pages have been changed into pods.
6813 rm -f x2p/a2p.man x2p/s2p.man
6818 This is patch perl5.003_06.pat to perl version 5.003_05.
6819 This takes you from 5.003_05 to 5.003_06.
6821 To apply this patch, run the above commands,
6822 cd to your perl source directory and then type
6824 patch -p1 -N < perl5.003_06.pat
6826 The changes are described after each /^Index:/ line below. This is
6827 designed so you can examine each change with a command such as
6829 csplit -k perl5.003_06.pat '/^Index:/' '{999}'
6831 (Of course, since there are more than 100 Index entries, your
6832 csplit may complain, since many csplit's have an arbitrary limit of 100
6833 files. Still, you can manually split the file or roll your own.)
6837 Updated for 5.003_06.
6841 Add -Wl,rpath option for irix* to find the installed shared
6844 Add /shlib to libpth. It is used by Digital Unix 4.0.
6846 Date: Mon, 30 Sep 1996 14:01:05 +0100
6847 From: Sven Verdoolaege <skimo@breughel.ufsia.ac.be>
6849 Detect Cygnus Win32, or at least don't let Configure get fooled
6850 into thinking it's OS/2.
6854 Date: Mon, 7 Oct 1996 22:03:00 +0300
6855 From: Jarkko Hietaniemi
6856 Subject: LC_COLLATE.
6858 Big patch to add, document, and test LC_COLLATE support.
6860 added LC_COLLATE doc.
6864 Date: Sun, 22 Sep 1996 00:59:56 +0200
6866 Subject: More standard library test scripts
6868 This is a collection of test scripts for the standard library modules.
6869 Some of the tests does not pass unless some of the patches I have sent
6872 Date: Sat, 28 Sep 1996 15:11:06 +0200
6873 From: Andreas Koenig
6874 Subject: Dale's posting as patch (Was: Perl 5.003_5 make fails on NS3.2 - CURED)
6876 Handle NeXT, POSIX, and setpgid in pp_sys.c and POSIX.
6878 Date: Mon, 7 Oct 1996 22:03:00 +0300
6879 From: Jarkko Hietaniemi
6880 Subject: LC_COLLATE.
6882 Big patch to add, document, and test LC_COLLATE support.
6888 Changed Larry's address to larry@wall.org.
6892 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
6893 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
6894 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
6896 Here is a patch for various typos and other defects in the Perl
6897 5.003_05 pods, including the pods embedded in library modules.
6901 Date: Mon, 30 Sep 1996 14:01:05 +0100
6902 From: Sven Verdoolaege <skimo@breughel.ufsia.ac.be>
6904 Warn the user of case-insensitive file systems that they may have
6905 accidentally gotten 'configure' instead of 'Configure'.
6909 Date: Thu, 03 Oct 1996 16:31:46 -0400 (EDT)
6910 From: Charles Bailey
6911 Subject: VMS patches to 5.003_05
6915 Date: Mon, 30 Sep 1996 01:13:28 -0400
6916 From: Spider Boardman
6917 Subject: Re: pre extending hash? - need speed
6919 The patch below (which is relative to perl5.001l) implements
6920 "keys %hash = 50_000;" (or other integer-evaluable sizes) for
6921 pre-sizing hashes. I've only moved the patch forward from
6922 when I first did it. I'm sure the code in hv_ksplit could be
6927 Restore the 5.003 gv_fullname() and gv_efullname() functions.
6928 Provide new 3-arg forms gv_fullname3() and gv_efullname3().
6932 Restore the 5.003 gv_fullname() and gv_efullname() functions.
6933 Provide new 3-arg forms gv_fullname3() and gv_efullname3().
6935 Index: ext/DynaLoader/DynaLoader.pm
6937 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
6938 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
6939 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
6941 Here is a patch for various typos and other defects in the Perl
6942 5.003_05 pods, including the pods embedded in library modules.
6944 Index: ext/FileHandle/FileHandle.pm
6946 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
6947 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
6948 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
6950 Here is a patch for various typos and other defects in the Perl
6951 5.003_05 pods, including the pods embedded in library modules.
6961 Index: ext/IO/lib/IO/File.pm
6963 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
6964 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
6965 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
6967 Here is a patch for various typos and other defects in the Perl
6968 5.003_05 pods, including the pods embedded in library modules.
6972 Index: ext/IO/lib/IO/Handle.pm
6974 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
6975 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
6976 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
6978 Here is a patch for various typos and other defects in the Perl
6979 5.003_05 pods, including the pods embedded in library modules.
6983 Index: ext/IO/lib/IO/Pipe.pm
6985 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
6986 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
6987 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
6989 Here is a patch for various typos and other defects in the Perl
6990 5.003_05 pods, including the pods embedded in library modules.
6994 Index: ext/IO/lib/IO/Seekable.pm
6996 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
6997 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
6998 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
7000 Here is a patch for various typos and other defects in the Perl
7001 5.003_05 pods, including the pods embedded in library modules.
7005 Index: ext/IO/lib/IO/Select.pm
7007 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
7008 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
7009 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
7011 Here is a patch for various typos and other defects in the Perl
7012 5.003_05 pods, including the pods embedded in library modules.
7016 Index: ext/IO/lib/IO/Socket.pm
7018 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
7019 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
7020 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
7022 Here is a patch for various typos and other defects in the Perl
7023 5.003_05 pods, including the pods embedded in library modules.
7027 Index: ext/NDBM_File/hints/dynixptx.pl
7029 Perl 5.003_05 compiles on DYNIX/ptx 4.0 (v4.1.3), and passes all tests.
7030 The only change needed is in "ext/NDBM_File/Makefile.PL" - on this system,
7031 ndbm is actually contained in the libc library, and must be linked against
7032 -lc when compiling. (this is for dynamic ELF executables, I didn't compile
7035 Index: ext/Opcode/Opcode.pm
7037 Date: Fri, 20 Sep 1996 12:59:21 +0200
7039 Subject: Re: Symbol.pm clobbers $_ at startup
7041 The same kind of problem seem to be present in Opcode.pm:
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: ext/Opcode/Safe.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: ext/POSIX/POSIX.pod
7061 Date: Mon, 7 Oct 1996 22:03:00 +0300
7062 From: Jarkko Hietaniemi
7063 Subject: LC_COLLATE.
7065 Big patch to add, document, and test LC_COLLATE support.
7067 enhanced setlocale() docs and introduced the one-argument variant doc.
7069 Index: ext/POSIX/POSIX.xs
7071 Date: Mon, 7 Oct 1996 22:03:00 +0300
7072 From: Jarkko Hietaniemi
7073 Subject: LC_COLLATE.
7075 Big patch to add, document, and test LC_COLLATE support.
7077 setlocale() allowed one argument only,
7078 call to perl_init_fold() (in util.c) if setlocale() succeeded.
7080 Index: ext/POSIX/hints/next_3.pl
7082 Date: Sat, 28 Sep 1996 15:11:06 +0200
7083 From: Andreas Koenig
7084 Subject: Dale's posting as patch (Was: Perl 5.003_5 make fails on NS3.2 - CURED)
7086 Handle NeXT, POSIX, and setpgid in pp_sys.c and POSIX.
7088 Index: ext/SDBM_File/sdbm/sdbm.h
7090 Revert from Perl_malloc to Mymalloc for binary compatibility with
7093 Index: ext/Socket/Socket.pm
7095 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
7096 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
7097 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
7099 Here is a patch for various typos and other defects in the Perl
7100 5.003_05 pods, including the pods embedded in library modules.
7104 Restore the 5.003 gv_fullname() and gv_efullname() functions.
7105 Provide new 3-arg forms gv_fullname3() and gv_efullname3().
7107 Date: Mon, 30 Sep 1996 01:13:28 -0400
7108 From: Spider Boardman
7109 Subject: Re: pre extending hash? - need speed
7111 The patch below (which is relative to perl5.001l) implements
7112 "keys %hash = 50_000;" (or other integer-evaluable sizes) for
7113 pre-sizing hashes. I've only moved the patch forward from
7114 when I first did it. I'm sure the code in hv_ksplit could be
7117 Date: Mon, 7 Oct 1996 22:03:00 +0300
7118 From: Jarkko Hietaniemi
7119 Subject: LC_COLLATE.
7121 Big patch to add, document, and test LC_COLLATE support.
7123 added var lc_collate_active and func mem_collxfrm.
7127 Restore the 5.003 gv_fullname() and gv_efullname() functions.
7128 Provide new 3-arg forms gv_fullname3() and gv_efullname3().
7132 Date: Sat, 21 Sep 1996 21:33:15 -0400 (EDT)
7133 From: Kenneth Albanowski
7134 Subject: Full LONG_MAX & co. patch over 5.003_05
7136 This patch contains the changes I've collected for the various _MAX issues
7137 since 5.003_05. No patches issued between 5.003_05 and this one should be
7138 applied, use this one instead.
7140 The effect is to remove the CHAR_* and I8_* constants (which are
7141 ambiguous) and to explicitly cast all of the constants.
7143 Index: hints/machten.sh
7145 Add notes about MachTen 4.0.3 SYSV IPC.
7147 Index: hints/next_3.sh
7149 Replace optimize="-g" by optimize="" since we're just trying to turn off
7152 Date: Sat, 28 Sep 1996 15:11:06 +0200
7153 From: Andreas Koenig
7154 Subject: Dale's posting as patch (Was: Perl 5.003_5 make fails on NS3.2 - CURED)
7156 Handle NeXT, POSIX, and setpgid in pp_sys.c and POSIX.
7160 Date: Fri, 20 Sep 1996 15:38:57 -0400
7161 From: Gurusamy Sarathy
7162 Subject: Re: "Attempt to free non-existent shared string"? (with patch)
7164 I found a subtle problem with the lazydelete mechanism (which is used
7165 to postpone the delete of a entry that may be getting iterated over).
7166 I was using the HeKLEN slot to hold the hint, but the real HeKLEN is
7167 needed later to call unsharepvn(). This means that only magical
7168 hash entries can use the HeKLEN slot to hold flags.
7170 Here's a tested patch against 5.00305 that fixes the problem.
7171 The patch simply moves the LAZYDEL hint to become a SV-level private
7174 Date: Mon, 30 Sep 1996 01:13:28 -0400
7175 From: Spider Boardman
7176 Subject: Re: pre extending hash? - need speed
7178 The patch below (which is relative to perl5.001l) implements
7179 "keys %hash = 50_000;" (or other integer-evaluable sizes) for
7180 pre-sizing hashes. I've only moved the patch forward from
7181 when I first did it. I'm sure the code in hv_ksplit could be
7186 Date: Fri, 20 Sep 1996 15:38:57 -0400
7187 From: Gurusamy Sarathy
7188 Subject: Re: "Attempt to free non-existent shared string"? (with patch)
7190 I found a subtle problem with the lazydelete mechanism (which is used
7191 to postpone the delete of a entry that may be getting iterated over).
7192 I was using the HeKLEN slot to hold the hint, but the real HeKLEN is
7193 needed later to call unsharepvn(). This means that only magical
7194 hash entries can use the HeKLEN slot to hold flags.
7196 Here's a tested patch against 5.00305 that fixes the problem.
7197 The patch simply moves the LAZYDEL hint to become a SV-level private
7202 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
7203 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
7204 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
7206 Here is a patch for various typos and other defects in the Perl
7207 5.003_05 pods, including the pods embedded in library modules.
7211 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
7212 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
7213 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
7215 Here is a patch for various typos and other defects in the Perl
7216 5.003_05 pods, including the pods embedded in library modules.
7218 Index: lib/AutoLoader.pm
7220 Date: Mon Sep 9 09:29:44 1996
7222 Subject: Re: problem with 'die' and UserAgent
7224 > This is a patch to the AutoLoader.pm (from 5.003) that fixes the problem:
7225 This is a better patch (no need to test for /::DESTROY$/ twice):
7227 Date: Mon, 30 Sep 1996 00:54:37 -0400
7228 From: Spider Boardman
7230 The test and patches for AutoLoader were also non-functional,
7231 since the regexp context (curpm) was still being clobbered by the
7232 filename manipulations:
7234 Date: Sun, 06 Oct 1996 16:15:07 +0200
7236 Subject: Re: Can't locate auto/U/autosplit.ix
7238 It would IMHO be much better if the AutoLoader exported the AUTOLOAD()
7239 function. With an exported AUTOLOAD() we would not have to inherit
7240 from AutoLoader, and we would avoid these problems.
7242 This patch tries to explain the behavior of AutoLoader instead by
7243 updating its documentation.
7245 Index: lib/Benchmark.pm
7247 Date: Sat, 28 Sep 1996 17:01:22 +0300 (EET DST)
7248 From: Jarkko Hietaniemi
7249 Subject: a really really tiny typo
7251 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
7252 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
7253 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
7255 Here is a patch for various typos and other defects in the Perl
7256 5.003_05 pods, including the pods embedded in library modules.
7260 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
7261 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
7262 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
7264 Here is a patch for various typos and other defects in the Perl
7265 5.003_05 pods, including the pods embedded in library modules.
7267 Index: lib/Devel/SelfStubber.pm
7269 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
7270 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
7271 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
7273 Here is a patch for various typos and other defects in the Perl
7274 5.003_05 pods, including the pods embedded in library modules.
7278 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
7279 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
7280 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
7282 Here is a patch for various typos and other defects in the Perl
7283 5.003_05 pods, including the pods embedded in library modules.
7285 Index: lib/Exporter.pm
7287 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
7288 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
7289 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
7291 Here is a patch for various typos and other defects in the Perl
7292 5.003_05 pods, including the pods embedded in library modules.
7294 Index: lib/ExtUtils/Embed.pm
7296 Remove unwantd space after the I in -I$Config[archlib}
7298 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
7299 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
7300 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
7302 Here is a patch for various typos and other defects in the Perl
7303 5.003_05 pods, including the pods embedded in library modules.
7305 Index: lib/ExtUtils/Install.pm
7307 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
7308 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
7309 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
7311 Here is a patch for various typos and other defects in the Perl
7312 5.003_05 pods, including the pods embedded in library modules.
7314 Index: lib/ExtUtils/MM_Unix.pm
7316 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
7317 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
7318 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
7320 Here is a patch for various typos and other defects in the Perl
7321 5.003_05 pods, including the pods embedded in library modules.
7323 Index: lib/ExtUtils/MM_VMS.pm
7325 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
7326 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
7327 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
7329 Here is a patch for various typos and other defects in the Perl
7330 5.003_05 pods, including the pods embedded in library modules.
7332 Date: Thu, 03 Oct 1996 16:31:46 -0400 (EDT)
7333 From: Charles Bailey
7334 Subject: VMS patches to 5.003_05
7336 Index: lib/ExtUtils/MakeMaker.pm
7338 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
7339 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
7340 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
7342 Here is a patch for various typos and other defects in the Perl
7343 5.003_05 pods, including the pods embedded in library modules.
7345 Index: lib/ExtUtils/Manifest.pm
7347 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
7348 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
7349 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
7351 Here is a patch for various typos and other defects in the Perl
7352 5.003_05 pods, including the pods embedded in library modules.
7354 Date: Thu, 03 Oct 1996 16:31:46 -0400 (EDT)
7355 From: Charles Bailey
7356 Subject: VMS patches to 5.003_05
7358 Index: lib/ExtUtils/Mksymlists.pm
7360 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
7361 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
7362 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
7364 Here is a patch for various typos and other defects in the Perl
7365 5.003_05 pods, including the pods embedded in library modules.
7367 Index: lib/ExtUtils/xsubpp
7369 Change a reference from perlapi(1) to perlxs(1).
7371 Index: lib/File/Basename.pm
7373 Date: Fri, 20 Sep 1996 14:11:05 +0200
7375 Subject: File::BaseName: "/" is legal path separator for MSDOS
7377 The File::BaseName module should allow "/" as path separator when
7378 fileparse_set_fstype("MSDOS") is in effect:
7380 Date: Fri, 20 Sep 1996 13:58:52 +0200
7382 Subject: File::Basename documentation patch
7384 Date: Mon, 30 Sep 1996 00:54:37 -0400
7385 From: Spider Boardman
7387 For t/lib/basename.t, though, the associated patch for
7388 File::Basename was also wrong:
7390 Date: Thu, 03 Oct 1996 16:31:46 -0400 (EDT)
7391 From: Charles Bailey
7392 Subject: VMS patches to 5.003_05
7394 Index: lib/File/Copy.pm
7396 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
7397 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
7398 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
7400 Here is a patch for various typos and other defects in the Perl
7401 5.003_05 pods, including the pods embedded in library modules.
7403 Index: lib/File/Find.pm
7405 Date: Sat, 7 Sep 1996 21:37:44 +0200
7406 From: Michael De La Rue <mikedlr@it.com.pl>
7407 Subject: File::Find assumes $_ remains unchanged; bug
7409 The File::Find perl module assumes that the $_ variable remains unchanged
7410 through the user defined function which is callbacked from find. It carries
7411 out a stat operation
7413 Simplest fix is merely to document this
7415 Index: lib/File/Path.pm
7417 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
7418 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
7419 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
7421 Here is a patch for various typos and other defects in the Perl
7422 5.003_05 pods, including the pods embedded in library modules.
7424 Index: lib/FindBin.pm
7426 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
7427 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
7428 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
7430 Here is a patch for various typos and other defects in the Perl
7431 5.003_05 pods, including the pods embedded in library modules.
7433 Index: lib/Getopt/Long.pm
7435 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
7436 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
7437 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
7439 Here is a patch for various typos and other defects in the Perl
7440 5.003_05 pods, including the pods embedded in library modules.
7442 Index: lib/I18N/Collate.pm
7444 Date: Mon, 7 Oct 1996 22:03:00 +0300
7445 From: Jarkko Hietaniemi
7446 Subject: LC_COLLATE.
7448 Big patch to add, document, and test LC_COLLATE support.
7450 deprecated and trapped (will whine if called and tell to migrate away)
7452 Index: lib/IPC/Open2.pm
7454 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
7455 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
7456 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
7458 Here is a patch for various typos and other defects in the Perl
7459 5.003_05 pods, including the pods embedded in library modules.
7461 Index: lib/IPC/Open3.pm
7463 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
7464 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
7465 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
7467 Here is a patch for various typos and other defects in the Perl
7468 5.003_05 pods, including the pods embedded in library modules.
7470 Index: lib/Math/BigInt.pm
7472 Date: Mon, 7 Oct 1996 22:03:00 +0300
7473 From: Jarkko Hietaniemi
7474 Subject: LC_COLLATE.
7476 Big patch to add, document, and test LC_COLLATE support.
7478 ord() is a dangerous thing.
7480 Index: lib/Math/Complex.pm
7482 Date: Thu, 03 Oct 96 18:38:08 +0200
7483 From: Raphael Manfredi <Raphael_Manfredi@grenoble.hp.com>
7484 # Complex numbers and associated mathematical functions
7485 # -- Raphael Manfredi, Sept 1996
7486 # New version. Should be backwards compatible, but please
7487 # check it out if you use it.
7489 Index: lib/Pod/Text.pm
7491 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
7492 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
7493 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
7495 Here is a patch for various typos and other defects in the Perl
7496 5.003_05 pods, including the pods embedded in library modules.
7498 Index: lib/Search/Dict.pm
7500 Date: Sat, 21 Sep 1996 23:02:42 +0200
7502 Subject: look() in Search::Dict should use lc() istead of tr/A-Z/a-z/
7504 The Search::Dict look() function should use the lc() function instead
7505 of tr/A-Z/a-z/. This will make folding of non-english letters work if
7506 the locale is set up correctly.
7508 Index: lib/SelfLoader.pm
7510 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
7511 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
7512 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
7514 Here is a patch for various typos and other defects in the Perl
7515 5.003_05 pods, including the pods embedded in library modules.
7517 Index: lib/Symbol.pm
7519 Date: Fri, 20 Sep 1996 12:38:14 +0200
7521 Subject: Symbol.pm clobbers $_ at startup
7523 perl -le 'BEGIN {$_="foo";} use Symbol; print qualify($_)'
7525 I don't understand why the module want to initialize %global from
7526 <DATA> in the first place. Perhaps we want to apply this patch
7529 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
7530 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
7531 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
7533 Here is a patch for various typos and other defects in the Perl
7534 5.003_05 pods, including the pods embedded in library modules.
7536 Index: lib/Sys/Hostname.pm
7538 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
7539 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
7540 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
7542 Here is a patch for various typos and other defects in the Perl
7543 5.003_05 pods, including the pods embedded in library modules.
7545 Index: lib/Term/Cap.pm
7547 Date: 23 Sep 1996 14:11:38 +0200
7548 From: Ulrich Pfeifer
7549 Subject: Patch for Term::Cap
7551 'use Term::Cap' produces a warning when diagnosics are active. The
7552 patch below avoids the warning.
7554 [The $entry .= $_ usage is idiomatic enough that it ought to be
7555 ok, I would think, but the patch certainly is ok too.]
7557 Index: lib/Term/Complete.pm
7559 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
7560 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
7561 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
7563 Here is a patch for various typos and other defects in the Perl
7564 5.003_05 pods, including the pods embedded in library modules.
7566 Index: lib/Term/ReadLine.pm
7568 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
7569 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
7570 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
7572 Here is a patch for various typos and other defects in the Perl
7573 5.003_05 pods, including the pods embedded in library modules.
7575 Index: lib/Test/Harness.pm
7577 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
7578 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
7579 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
7581 Here is a patch for various typos and other defects in the Perl
7582 5.003_05 pods, including the pods embedded in library modules.
7584 Date: Thu, 03 Oct 1996 16:31:46 -0400 (EDT)
7585 From: Charles Bailey
7586 Subject: VMS patches to 5.003_05
7588 Index: lib/Text/Abbrev.pm
7590 Date: 23 Sep 1996 11:33:01 +0200
7591 From: Ulrich Pfeifer
7592 Subject: Text::Abbrev (Re: More standard library test scripts)
7594 This patch merges the Text::Abbrev related patches/tests from Gisle
7595 and my previous patch (i.e. replaces both).
7597 Index: lib/Text/Tabs.pm
7599 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
7600 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
7601 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
7603 Here is a patch for various typos and other defects in the Perl
7604 5.003_05 pods, including the pods embedded in library modules.
7606 Index: lib/Text/Wrap.pm
7608 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
7609 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
7610 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
7612 Here is a patch for various typos and other defects in the Perl
7613 5.003_05 pods, including the pods embedded in library modules.
7615 Index: lib/Time/Local.pm
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.
7624 Index: lib/UNIVERSAL.pm
7628 Index: lib/bigint.pl
7630 Date: Mon, 7 Oct 1996 22:03:00 +0300
7631 From: Jarkko Hietaniemi
7632 Subject: LC_COLLATE.
7634 Big patch to add, document, and test LC_COLLATE support.
7636 ord() is a dangerous thing.
7638 Index: lib/diagnostics.pm
7640 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
7641 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
7642 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
7644 Here is a patch for various typos and other defects in the Perl
7645 5.003_05 pods, including the pods embedded in library modules.
7647 Index: lib/overload.pm
7649 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
7650 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
7651 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
7653 Here is a patch for various typos and other defects in the Perl
7654 5.003_05 pods, including the pods embedded in library modules.
7656 Index: lib/perl5db.pl
7658 Date: Mon, 30 Sep 1996 00:34:58 -0400 (EDT)
7659 From: Ilya Zakharevich
7660 Subject: Re: dereferencing a hash from the debugger won't work
7664 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
7665 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
7666 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
7668 Here is a patch for various typos and other defects in the Perl
7669 5.003_05 pods, including the pods embedded in library modules.
7671 Index: lib/strict.pm
7673 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
7674 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
7675 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
7677 Here is a patch for various typos and other defects in the Perl
7678 5.003_05 pods, including the pods embedded in library modules.
7680 Index: makedepend.SH
7682 Add explicit $touch $firstmakefile for QNX which apparently
7683 preserves modification times for a 'cp' command.
7684 I worry, though, that touch might not be portable to OS/2.
7685 If it is, then I'll remove the fancy case statement.
7689 Not all sbrks return zeroed memory.
7693 Restore the 5.003 gv_fullname() and gv_efullname() functions.
7694 Provide new 3-arg forms gv_fullname3() and gv_efullname3().
7696 Date: Sun, 29 Sep 1996 22:18:19 -0400 (EDT)
7697 From: Chip Salzenberg
7698 Subject: 5.003_05: Fix numeric value of $!
7700 This patch undoes a bit of over-zealous integerization in mg.c, related
7701 to the numeric value of $!.
7703 Date: Mon, 30 Sep 1996 01:13:28 -0400
7704 From: Spider Boardman
7705 Subject: Re: pre extending hash? - need speed
7707 The patch below (which is relative to perl5.001l) implements
7708 "keys %hash = 50_000;" (or other integer-evaluable sizes) for
7709 pre-sizing hashes. I've only moved the patch forward from
7710 when I first did it. I'm sure the code in hv_ksplit could be
7713 Date: Thu, 03 Oct 1996 16:31:46 -0400 (EDT)
7714 From: Charles Bailey
7715 Subject: VMS patches to 5.003_05
7717 Date: Fri, 4 Oct 1996 12:38:31 -0400 (EDT)
7718 From: Chip Salzenberg
7719 Subject: 5.003_05: Fix numeric $! and $^E
7721 This patch undoes a bit of over-zealous integerization in mg.c,
7722 related to the numeric values of $! and $^E. This patch *REPLACES*
7723 the one I posted earlier, which was only effective for $!.
7725 [Some of this is superceded by similar stuff in the VMS patches.]
7729 Restore the 5.003 gv_fullname() and gv_efullname() functions.
7730 Provide new 3-arg forms gv_fullname3() and gv_efullname3().
7732 Date: Mon, 30 Sep 1996 01:13:28 -0400
7733 From: Spider Boardman
7734 Subject: Re: pre extending hash? - need speed
7736 The patch below (which is relative to perl5.001l) implements
7737 "keys %hash = 50_000;" (or other integer-evaluable sizes) for
7738 pre-sizing hashes. I've only moved the patch forward from
7739 when I first did it. I'm sure the code in hv_ksplit could be
7744 Date: Mon, 16 Sep 1996 16:37:48 -0700
7745 From: Jonathan Biggar <jon@sems.com>
7746 Subject: Perl 5.003 bug when embedding in C++ program
7748 The following patch is necessary in order to embed the Perl5.003 interpreter
7749 into a C++ program without getting prototype mismatch errors from the
7754 Date: Mon, 16 Sep 1996 16:37:48 -0700
7755 From: Jonathan Biggar <jon@sems.com>
7756 Subject: Perl 5.003 bug when embedding in C++ program
7758 The following patch is necessary in order to embed the Perl5.003 interpreter
7759 into a C++ program without getting prototype mismatch errors from the
7764 Change to subversion 6.
7768 From: Roderick Schertler
7769 Subject: Re: -T flag and removal of `.' from @INC
7771 support C<perl -e'attached code'>
7773 Date: Tue, 01 Oct 1996 19:02:17 -0400
7774 From: Gurusamy Sarathy
7775 Subject: Re: 2 core dumps (patch)
7776 Message-Id: <199610012302.TAA08395@aatma.engin.umich.edu>
7778 The problem is an uninitialized SV slot in errgv. Here's a patch.
7780 Date: Thu, 03 Oct 1996 16:31:46 -0400 (EDT)
7781 From: Charles Bailey
7782 Subject: VMS patches to 5.003_05
7786 Date: Sat, 21 Sep 1996 21:33:15 -0400 (EDT)
7787 From: Kenneth Albanowski
7788 Subject: Full LONG_MAX & co. patch over 5.003_05
7790 This patch contains the changes I've collected for the various _MAX issues
7791 since 5.003_05. No patches issued between 5.003_05 and this one should be
7792 applied, use this one instead.
7794 The effect is to remove the CHAR_* and I8_* constants (which are
7795 ambiguous) and to explicitly cast all of the constants.
7797 Date: Mon, 30 Sep 1996 01:13:28 -0400
7798 From: Spider Boardman
7799 Subject: Re: pre extending hash? - need speed
7801 The patch below (which is relative to perl5.001l) implements
7802 "keys %hash = 50_000;" (or other integer-evaluable sizes) for
7803 pre-sizing hashes. I've only moved the patch forward from
7804 when I first did it. I'm sure the code in hv_ksplit could be
7807 Revert from Perl_malloc to Mymalloc for binary compatibility with
7810 Date: Mon, 7 Oct 1996 22:03:00 +0300
7811 From: Jarkko Hietaniemi
7812 Subject: LC_COLLATE.
7814 Big patch to add, document, and test LC_COLLATE support.
7818 Add new function perl_init_fold. (I'm not sure it goes here.)
7822 Date: Thu, 12 Sep 96 15:58 PDT
7823 From: Hunter Kelly <retnuh@zule.pixar.com>
7824 Subject: Re: 5.003_05 is available.
7826 Fix PerlIO_reopen parameters.
7830 Date: Fri, 13 Sep 1996 17:24:01 -0400
7831 From: John Stoffel <jfs@jfs.fluent.com>
7832 Subject: Re: 5.003_05 is available.
7834 Undef Irix getc_unlocked and putc_unlocked #defines.
7836 Date: Thu, 03 Oct 1996 16:31:46 -0400 (EDT)
7837 From: Charles Bailey
7838 Subject: VMS patches to 5.003_05
7842 Date: Mon, 7 Oct 1996 22:03:00 +0300
7843 From: Jarkko Hietaniemi
7844 Subject: LC_COLLATE.
7846 Big patch to add, document, and test LC_COLLATE support.
7848 perli18n.pod (and perlapio.pod, btw) added.
7852 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
7853 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
7854 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
7856 Here is a patch for various typos and other defects in the Perl
7857 5.003_05 pods, including the pods embedded in library modules.
7861 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
7862 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
7863 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
7865 Here is a patch for various typos and other defects in the Perl
7866 5.003_05 pods, including the pods embedded in library modules.
7868 Changed Larry's address to larry@wall.org.
7870 Date: Mon, 7 Oct 1996 22:03:00 +0300
7871 From: Jarkko Hietaniemi
7872 Subject: LC_COLLATE.
7874 Big patch to add, document, and test LC_COLLATE support.
7876 perli18n advertised.
7878 Index: pod/perlapio.pod
7880 Date: Wed, 11 Sep 1996 11:55:18 -0500
7881 From: "Daniel S. Lewart" <lewart@vadds.cvm.uiuc.edu>
7882 Subject: POD spelling patches
7884 Index: pod/perlbook.pod
7886 Updated for Second Edition.
7888 Index: pod/perlcall.pod
7890 Date: Wed, 11 Sep 1996 11:55:18 -0500
7891 From: "Daniel S. Lewart" <lewart@vadds.cvm.uiuc.edu>
7892 Subject: POD spelling patches
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/perldata.pod
7903 Date: Wed, 11 Sep 1996 11:55:18 -0500
7904 From: "Daniel S. Lewart" <lewart@vadds.cvm.uiuc.edu>
7905 Subject: POD spelling patches
7907 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
7908 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
7909 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
7911 Here is a patch for various typos and other defects in the Perl
7912 5.003_05 pods, including the pods embedded in library modules.
7914 Index: pod/perldebug.pod
7916 Date: Wed, 11 Sep 1996 11:55:18 -0500
7917 From: "Daniel S. Lewart" <lewart@vadds.cvm.uiuc.edu>
7918 Subject: POD spelling patches
7920 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
7921 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
7922 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
7924 Here is a patch for various typos and other defects in the Perl
7925 5.003_05 pods, including the pods embedded in library modules.
7927 Index: pod/perldiag.pod
7929 Date: Wed, 11 Sep 1996 11:55:18 -0500
7930 From: "Daniel S. Lewart" <lewart@vadds.cvm.uiuc.edu>
7931 Subject: POD spelling patches
7933 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
7934 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
7935 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
7937 Here is a patch for various typos and other defects in the Perl
7938 5.003_05 pods, including the pods embedded in library modules.
7940 Date: Thu, 03 Oct 1996 16:31:46 -0400 (EDT)
7941 From: Charles Bailey
7942 Subject: VMS patches to 5.003_05
7944 Index: pod/perldsc.pod
7946 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
7947 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
7948 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
7950 Here is a patch for various typos and other defects in the Perl
7951 5.003_05 pods, including the pods embedded in library modules.
7953 Index: pod/perlembed.pod
7955 Date: Wed, 11 Sep 1996 11:55:18 -0500
7956 From: "Daniel S. Lewart" <lewart@vadds.cvm.uiuc.edu>
7957 Subject: POD spelling patches
7959 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
7960 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
7961 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
7963 Here is a patch for various typos and other defects in the Perl
7964 5.003_05 pods, including the pods embedded in library modules.
7966 Index: pod/perlform.pod
7968 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
7969 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
7970 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
7972 Here is a patch for various typos and other defects in the Perl
7973 5.003_05 pods, including the pods embedded in library modules.
7975 Index: pod/perlfunc.pod
7977 Date: Wed, 11 Sep 1996 11:55:18 -0500
7978 From: "Daniel S. Lewart" <lewart@vadds.cvm.uiuc.edu>
7979 Subject: POD spelling patches
7981 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
7982 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
7983 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
7985 Here is a patch for various typos and other defects in the Perl
7986 5.003_05 pods, including the pods embedded in library modules.
7988 Index: pod/perlguts.pod
7990 Date: Wed, 11 Sep 1996 11:55:18 -0500
7991 From: "Daniel S. Lewart" <lewart@vadds.cvm.uiuc.edu>
7992 Subject: POD spelling patches
7993 Date: Mon, 23 Sep 96 13:18:01 PDT
7995 Subject: Re: perlguts API Listing patch
7997 Here's the lastest complete version for inclusion into _06 or .004. This
7998 incorporates and supersedes Dean's patch.
8000 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
8001 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
8002 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
8004 Here is a patch for various typos and other defects in the Perl
8005 5.003_05 pods, including the pods embedded in library modules.
8007 Index: pod/perli18n.pod
8009 Date: Mon, 7 Oct 1996 22:03:00 +0300
8010 From: Jarkko Hietaniemi
8011 Subject: LC_COLLATE.
8013 Big patch to add, document, and test LC_COLLATE support.
8017 Index: pod/perlipc.pod
8019 Date: Wed, 11 Sep 1996 11:55:18 -0500
8020 From: "Daniel S. Lewart" <lewart@vadds.cvm.uiuc.edu>
8021 Subject: POD spelling patches
8023 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
8024 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
8025 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
8027 Here is a patch for various typos and other defects in the Perl
8028 5.003_05 pods, including the pods embedded in library modules.
8030 Index: pod/perllol.pod
8032 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
8033 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
8034 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
8036 Here is a patch for various typos and other defects in the Perl
8037 5.003_05 pods, including the pods embedded in library modules.
8039 Index: pod/perlmod.pod
8041 Date: Wed, 11 Sep 1996 11:55:18 -0500
8042 From: "Daniel S. Lewart" <lewart@vadds.cvm.uiuc.edu>
8043 Subject: POD spelling patches
8045 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
8046 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
8047 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
8049 Here is a patch for various typos and other defects in the Perl
8050 5.003_05 pods, including the pods embedded in library modules.
8052 Date: Wed, 02 Oct 1996 16:52:08 -0400
8053 From: Roderick Schertler
8054 Subject: documentation for $? in END
8056 Document the behavior with $? WRT END subroutines.
8058 Index: pod/perlobj.pod
8060 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
8061 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
8062 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
8064 Here is a patch for various typos and other defects in the Perl
8065 5.003_05 pods, including the pods embedded in library modules.
8067 Index: pod/perlop.pod
8069 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
8070 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
8071 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
8073 Here is a patch for various typos and other defects in the Perl
8074 5.003_05 pods, including the pods embedded in library modules.
8076 Date: Fri, 4 Oct 1996 10:36:19 -0400 (EDT)
8077 From: Kenneth Albanowski
8078 Subject: Re: Suggestion for improving man page
8080 Add alternative names for various escape sequences.
8082 Index: pod/perlpod.pod
8084 Date: Wed, 11 Sep 1996 11:55:18 -0500
8085 From: "Daniel S. Lewart" <lewart@vadds.cvm.uiuc.edu>
8086 Subject: POD spelling patches
8088 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
8089 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
8090 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
8092 Here is a patch for various typos and other defects in the Perl
8093 5.003_05 pods, including the pods embedded in library modules.
8095 Index: pod/perlre.pod
8097 Date: Wed, 11 Sep 1996 11:55:18 -0500
8098 From: "Daniel S. Lewart" <lewart@vadds.cvm.uiuc.edu>
8099 Subject: POD spelling patches
8101 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
8102 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
8103 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
8105 Here is a patch for various typos and other defects in the Perl
8106 5.003_05 pods, including the pods embedded in library modules.
8108 Date: Fri, 4 Oct 1996 10:36:19 -0400 (EDT)
8109 From: Kenneth Albanowski
8110 Subject: Re: Suggestion for improving man page
8112 Add alternative names for various escape sequences.
8114 Index: pod/perlref.pod
8116 Date: Wed, 11 Sep 1996 11:55:18 -0500
8117 From: "Daniel S. Lewart" <lewart@vadds.cvm.uiuc.edu>
8118 Subject: POD spelling patches
8120 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
8121 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
8122 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
8124 Here is a patch for various typos and other defects in the Perl
8125 5.003_05 pods, including the pods embedded in library modules.
8127 Index: pod/perlrun.pod
8129 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
8130 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
8131 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
8133 Here is a patch for various typos and other defects in the Perl
8134 5.003_05 pods, including the pods embedded in library modules.
8136 Index: pod/perlsec.pod
8138 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
8139 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
8140 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
8142 Here is a patch for various typos and other defects in the Perl
8143 5.003_05 pods, including the pods embedded in library modules.
8145 Index: pod/perlstyle.pod
8147 Date: Wed, 11 Sep 1996 11:55:18 -0500
8148 From: "Daniel S. Lewart" <lewart@vadds.cvm.uiuc.edu>
8149 Subject: POD spelling patches
8151 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
8152 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
8153 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
8155 Here is a patch for various typos and other defects in the Perl
8156 5.003_05 pods, including the pods embedded in library modules.
8158 Index: pod/perlsub.pod
8160 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
8161 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
8162 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
8164 Here is a patch for various typos and other defects in the Perl
8165 5.003_05 pods, including the pods embedded in library modules.
8167 Index: pod/perlsyn.pod
8169 Date: Wed, 11 Sep 1996 11:55:18 -0500
8170 From: "Daniel S. Lewart" <lewart@vadds.cvm.uiuc.edu>
8171 Subject: POD spelling patches
8173 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
8174 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
8175 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
8177 Here is a patch for various typos and other defects in the Perl
8178 5.003_05 pods, including the pods embedded in library modules.
8180 Index: pod/perltie.pod
8182 Date: Wed, 11 Sep 1996 11:55:18 -0500
8183 From: "Daniel S. Lewart" <lewart@vadds.cvm.uiuc.edu>
8184 Subject: POD spelling patches
8186 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
8187 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
8188 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
8190 Here is a patch for various typos and other defects in the Perl
8191 5.003_05 pods, including the pods embedded in library modules.
8193 Index: pod/perltoc.pod
8195 Date: Wed, 11 Sep 1996 11:55:18 -0500
8196 From: "Daniel S. Lewart" <lewart@vadds.cvm.uiuc.edu>
8197 Subject: POD spelling patches
8199 Changed Larry's address to larry@wall.org.
8201 Index: pod/perltrap.pod
8203 Date: Wed, 11 Sep 1996 13:26:18 -0400
8204 From: Gurusamy Sarathy
8205 Subject: a perl425 trap
8207 Here's an addition that should be self-explanatory.
8208 [interpolation issues]
8210 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
8211 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
8212 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
8214 Here is a patch for various typos and other defects in the Perl
8215 5.003_05 pods, including the pods embedded in library modules.
8217 Index: pod/perlvar.pod
8219 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
8220 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
8221 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
8223 Here is a patch for various typos and other defects in the Perl
8224 5.003_05 pods, including the pods embedded in library modules.
8226 Date: Wed, 02 Oct 1996 16:52:08 -0400
8227 From: Roderick Schertler
8228 Subject: documentation for $? in END
8230 Document the behavior with $? WRT END subroutines.
8232 Index: pod/perlxstut.pod
8234 Date: Wed, 11 Sep 1996 11:55:18 -0500
8235 From: "Daniel S. Lewart" <lewart@vadds.cvm.uiuc.edu>
8236 Subject: POD spelling patches
8238 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
8239 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
8240 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
8242 Here is a patch for various typos and other defects in the Perl
8243 5.003_05 pods, including the pods embedded in library modules.
8245 Index: pod/pod2man.PL
8247 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
8248 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
8249 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
8251 Here is a patch for various typos and other defects in the Perl
8252 5.003_05 pods, including the pods embedded in library modules.
8254 Bugs found in pod2man
8256 The following bugs were noticed, and some fixed:
8258 1. Where a L<> link extends over more than one line, pod2man does not
8259 treat it as a link but displays it literally, and so these have been
8260 rearranged to place the link on one line. This is the only bug worked
8261 around. [Fixed; the rearrangements, which were done beforehand,
8262 remain in some cases, but are no longer necessary, and pod paragraphs
8263 can now be safely reformatted to whatever width is desired in the pod,
8264 without breaking links.]
8266 2. It seems to swallow spaces after certain links: for example, part
8267 of the "open" entry in the perlfunc manpage comes out as "the
8268 \f(CWbinmode\fR entry elsewhere in this documentfor tips", the source
8269 having been "L</binmode> for tips". [Fixed.]
8271 3. 'L</"Pass by Reference">', in perlsub.pod, comes out as '\fI/"Pass
8272 by Reference\fR', that is, with an initial '/"'.
8274 4. If a pod line begins with ".", nothing is done to prevent [tng]roff
8275 from treating it as a [tng]roff instruction.
8277 5. When the paragraph below =head1 NAME has more than one line, this
8278 confuses pod2man: so in the case of Term::Readline, the manpage begins
8279 with a stray line 'no real package is found, substitutes stubs instead
8280 of basic functions."'.
8282 Of course, it would be better to fix pod2man; I hope that the new Pod
8283 modules, when ready, will not have these defects.
8287 Restore the 5.003 gv_fullname() and gv_efullname() functions.
8288 Provide new 3-arg forms gv_fullname3() and gv_efullname3().
8290 Date: Mon, 7 Oct 1996 22:03:00 +0300
8291 From: Jarkko Hietaniemi
8292 Subject: LC_COLLATE.
8294 Big patch to add, document, and test LC_COLLATE support.
8296 sortcmp() sprouted a LC_COLLATE branch.
8300 Restore the 5.003 gv_fullname() and gv_efullname() functions.
8301 Provide new 3-arg forms gv_fullname3() and gv_efullname3().
8303 Date: Thu, 19 Sep 1996 11:58:22 -0400
8304 From: "Randy J. Ray" <rjray@uswest.com>
8305 Subject: Patch: Untaint FH flag and clean DATA handles
8307 This patch adds a IOf_UNTAINT flag in sv.h, as one of the possibles
8308 on an xpvio->xio_flags struct member. It is used to mark the given
8309 file handle as a clean source, even when tainting is turned on.
8310 There are also patches to pp_sys.c in pp_sysread to check this flag
8311 before tainting data, and in pp_hot.c in do_readline for the same
8312 reason. Lastly, it patches toke.c to automatically set this flag on
8313 on a __DATA__ filehandle. The creation of the $pack::DATA
8314 pseudo-filehandle is already checked against running under eval, so
8315 this should not introduce any insecurity.
8317 This patch *does not*:
8319 * Add the "untaint" keyword.
8323 Restore the 5.003 gv_fullname() and gv_efullname() functions.
8324 Provide new 3-arg forms gv_fullname3() and gv_efullname3().
8326 Date: Thu, 19 Sep 1996 11:58:22 -0400
8327 From: "Randy J. Ray" <rjray@uswest.com>
8328 Subject: Patch: Untaint FH flag and clean DATA handles
8330 This patch adds a IOf_UNTAINT flag in sv.h, as one of the possibles
8331 on an xpvio->xio_flags struct member. It is used to mark the given
8332 file handle as a clean source, even when tainting is turned on.
8333 There are also patches to pp_sys.c in pp_sysread to check this flag
8334 before tainting data, and in pp_hot.c in do_readline for the same
8335 reason. Lastly, it patches toke.c to automatically set this flag on
8336 on a __DATA__ filehandle. The creation of the $pack::DATA
8337 pseudo-filehandle is already checked against running under eval, so
8338 this should not introduce any insecurity.
8340 This patch *does not*:
8342 * Add the "untaint" keyword.
8344 Date: Sun, 22 Sep 1996 17:26:57 -0400
8345 From: "Randy J. Ray" <rjray@uswest.com>
8346 Subject: Patch to patch for untainting
8348 The following patch ensures that a glob used as a filehandle that
8349 has had the UNTAINT flag set will not carry that flag over on a
8350 re-open. In a nutshell, a re-open of the DATA filehandle would be
8351 considered untainted, and an object of class IO::Handle (or one of
8352 its sub-classes) that is marked untainted with the untaint method,
8353 then closed and re-opened, retained the untaintedness.
8355 Date: Mon, 30 Sep 1996 00:54:37 -0400
8356 From: Spider Boardman
8358 First, with IO::untaint, the patches as posted resulted in a
8359 miniperl which couldn't open files, so the autosplitting of the
8360 library and the creation of Makefiles for the extensions didn't
8361 work. Worse, it didn't just fail to open files, it dumped core.
8365 Restore the 5.003 gv_fullname() and gv_efullname() functions.
8366 Provide new 3-arg forms gv_fullname3() and gv_efullname3().
8368 Date: Mon, 30 Sep 1996 01:13:28 -0400
8369 From: Spider Boardman
8370 Subject: Re: pre extending hash? - need speed
8372 The patch below (which is relative to perl5.001l) implements
8373 "keys %hash = 50_000;" (or other integer-evaluable sizes) for
8374 pre-sizing hashes. I've only moved the patch forward from
8375 when I first did it. I'm sure the code in hv_ksplit could be
8378 Date: Mon, 7 Oct 1996 22:03:00 +0300
8379 From: Jarkko Hietaniemi
8380 Subject: LC_COLLATE.
8382 Big patch to add, document, and test LC_COLLATE support.
8384 mem_collxfrm() and perl_init_fold() added.
8388 Restore the 5.003 gv_fullname() and gv_efullname() functions.
8389 Provide new 3-arg forms gv_fullname3() and gv_efullname3().
8393 Restore the 5.003 gv_fullname() and gv_efullname() functions.
8394 Provide new 3-arg forms gv_fullname3() and gv_efullname3().
8396 Date: Mon, 30 Sep 1996 01:13:28 -0400
8397 From: Spider Boardman
8398 Subject: Re: pre extending hash? - need speed
8400 The patch below (which is relative to perl5.001l) implements
8401 "keys %hash = 50_000;" (or other integer-evaluable sizes) for
8402 pre-sizing hashes. I've only moved the patch forward from
8403 when I first did it. I'm sure the code in hv_ksplit could be
8406 Date: Thu, 03 Oct 1996 16:31:46 -0400 (EDT)
8407 From: Charles Bailey
8408 Subject: VMS patches to 5.003_05
8410 I've added some DEBUG_Ps to sv.c which give a trace of the
8411 fast I/O fiddling with stdio in sv_gets(). These were useful
8412 to me in setting up the VMS fast I/O, and I left them in in
8413 case they're useful to someone in the future. However, if you
8414 think it overloads -DP too much, feel free to drop it. (-DP
8415 already adds a profile of op usage to its advertised output.)
8417 Date: Mon, 7 Oct 1996 22:03:00 +0300
8418 From: Jarkko Hietaniemi
8419 Subject: LC_COLLATE.
8421 Big patch to add, document, and test LC_COLLATE support.
8423 sv_cmp() sprouted a LC_COLLATE branch.
8427 Date: Thu, 19 Sep 1996 11:58:22 -0400
8428 From: "Randy J. Ray" <rjray@uswest.com>
8429 Subject: Patch: Untaint FH flag and clean DATA handles
8431 This patch adds a IOf_UNTAINT flag in sv.h, as one of the possibles
8432 on an xpvio->xio_flags struct member. It is used to mark the given
8433 file handle as a clean source, even when tainting is turned on.
8434 There are also patches to pp_sys.c in pp_sysread to check this flag
8435 before tainting data, and in pp_hot.c in do_readline for the same
8436 reason. Lastly, it patches toke.c to automatically set this flag on
8437 on a __DATA__ filehandle. The creation of the $pack::DATA
8438 pseudo-filehandle is already checked against running under eval, so
8439 this should not introduce any insecurity.
8441 This patch *does not*:
8443 * Add the "untaint" keyword.
8445 Date: Fri, 20 Sep 1996 15:38:57 -0400
8446 From: Gurusamy Sarathy
8447 Subject: Re: "Attempt to free non-existent shared string"? (with patch)
8449 I found a subtle problem with the lazydelete mechanism (which is used
8450 to postpone the delete of a entry that may be getting iterated over).
8451 I was using the HeKLEN slot to hold the hint, but the real HeKLEN is
8452 needed later to call unsharepvn(). This means that only magical
8453 hash entries can use the HeKLEN slot to hold flags.
8455 Here's a tested patch against 5.00305 that fixes the problem.
8456 The patch simply moves the LAZYDEL hint to become a SV-level private
8459 Index: t/base/term.t
8461 Date: Mon, 7 Oct 1996 22:03:00 +0300
8462 From: Jarkko Hietaniemi
8463 Subject: LC_COLLATE.
8465 Big patch to add, document, and test LC_COLLATE support.
8467 \n not necessarily lt ' '.
8469 Index: t/comp/package.t
8471 Date: Mon, 7 Oct 1996 22:03:00 +0300
8472 From: Jarkko Hietaniemi
8473 Subject: LC_COLLATE.
8475 Big patch to add, document, and test LC_COLLATE support.
8477 XYZ not necessarily gt xyz.
8479 Index: t/lib/abbrev.t
8481 Date: Sun, 22 Sep 1996 00:59:56 +0200
8483 Subject: More standard library test scripts
8485 This is a collection of test scripts for the standard library modules.
8486 Some of the tests does not pass unless some of the patches I have sent
8489 Date: 23 Sep 1996 11:33:01 +0200
8490 From: Ulrich Pfeifer
8491 Subject: Text::Abbrev (Re: More standard library test scripts)
8493 This patch merges the Text::Abbrev related patches/tests from Gisle
8494 and my previous patch (i.e. replaces both).
8496 Index: t/lib/anydbm.t
8498 Date: Mon, 7 Oct 1996 22:03:00 +0300
8499 From: Jarkko Hietaniemi
8500 Subject: LC_COLLATE.
8502 Big patch to add, document, and test LC_COLLATE support.
8504 A not necessarily gt a.
8506 Index: t/lib/autoloader.t
8508 Date: Sun, 22 Sep 1996 00:59:56 +0200
8510 Subject: More standard library test scripts
8512 This is a collection of test scripts for the standard library modules.
8513 Some of the tests does not pass unless some of the patches I have sent
8516 Date: Mon, 30 Sep 1996 00:54:37 -0400
8517 From: Spider Boardman
8519 The test and patches for AutoLoader were also non-functional,
8520 since the regexp context (curpm) was still being clobbered by the
8521 filename manipulations:
8523 Index: t/lib/basename.t
8525 Date: Sun, 22 Sep 1996 00:59:56 +0200
8527 Subject: More standard library test scripts
8529 This is a collection of test scripts for the standard library modules.
8530 Some of the tests does not pass unless some of the patches I have sent
8533 Date: Mon, 30 Sep 1996 00:54:37 -0400
8534 From: Spider Boardman
8536 Fix the number of tests.
8538 Date: Thu, 03 Oct 1996 16:31:46 -0400 (EDT)
8539 From: Charles Bailey
8540 Subject: VMS patches to 5.003_05
8542 A different set of tests for File::Basename and friends.
8544 Index: t/lib/checktree.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
8554 Index: t/lib/complex.t
8556 Date: Thu, 03 Oct 96 18:38:08 +0200
8557 From: Raphael Manfredi <Raphael_Manfredi@grenoble.hp.com>
8558 # Complex numbers and associated mathematical functions
8559 # -- Raphael Manfredi, Sept 1996
8561 Tests for new version.
8563 Index: t/lib/db-btree.t
8565 Date: Mon, 7 Oct 1996 22:03:00 +0300
8566 From: Jarkko Hietaniemi
8567 Subject: LC_COLLATE.
8569 Big patch to add, document, and test LC_COLLATE support.
8571 A not necessarily gt a.
8573 Index: t/lib/db-hash.t
8575 Date: Mon, 7 Oct 1996 22:03:00 +0300
8576 From: Jarkko Hietaniemi
8577 Subject: LC_COLLATE.
8579 Big patch to add, document, and test LC_COLLATE support.
8581 A not necessarily gt a.
8585 Date: Sun, 22 Sep 1996 00:59:56 +0200
8587 Subject: More standard library test scripts
8589 This is a collection of test scripts for the standard library modules.
8590 Some of the tests does not pass unless some of the patches I have sent
8593 Index: t/lib/fatal.t
8595 Date: Sun, 22 Sep 1996 00:59:56 +0200
8597 Subject: More standard library test scripts
8599 This is a collection of test scripts for the standard library modules.
8600 Some of the tests does not pass unless some of the patches I have sent
8603 Index: t/lib/filecache.t
8605 Date: Sun, 22 Sep 1996 00:59:56 +0200
8607 Subject: More standard library test scripts
8609 This is a collection of test scripts for the standard library modules.
8610 Some of the tests does not pass unless some of the patches I have sent
8613 Index: t/lib/filecopy.t
8615 Date: Sun, 22 Sep 1996 00:59:56 +0200
8617 Subject: More standard library test scripts
8619 This is a collection of test scripts for the standard library modules.
8620 Some of the tests does not pass unless some of the patches I have sent
8623 Index: t/lib/filefind.t
8625 Date: Sun, 22 Sep 1996 00:59:56 +0200
8627 Subject: More standard library test scripts
8629 This is a collection of test scripts for the standard library modules.
8630 Some of the tests does not pass unless some of the patches I have sent
8633 Index: t/lib/filepath.t
8635 Date: Sun, 22 Sep 1996 00:59:56 +0200
8637 Subject: More standard library test scripts
8639 This is a collection of test scripts for the standard library modules.
8640 Some of the tests does not pass unless some of the patches I have sent
8643 Index: t/lib/findbin.t
8645 Date: Sun, 22 Sep 1996 00:59:56 +0200
8647 Subject: More standard library test scripts
8649 This is a collection of test scripts for the standard library modules.
8650 Some of the tests does not pass unless some of the patches I have sent
8655 Date: Mon, 7 Oct 1996 22:03:00 +0300
8656 From: Jarkko Hietaniemi
8657 Subject: LC_COLLATE.
8659 Big patch to add, document, and test LC_COLLATE support.
8661 A not necessarily gt a.
8663 Index: t/lib/getopt.t
8665 Date: Sun, 22 Sep 1996 00:59:56 +0200
8667 Subject: More standard library test scripts
8669 This is a collection of test scripts for the standard library modules.
8670 Some of the tests does not pass unless some of the patches I have sent
8673 Index: t/lib/hostname.t
8675 Date: Sun, 22 Sep 1996 00:59:56 +0200
8677 Subject: More standard library test scripts
8679 This is a collection of test scripts for the standard library modules.
8680 Some of the tests does not pass unless some of the patches I have sent
8685 Date: Mon, 7 Oct 1996 22:03:00 +0300
8686 From: Jarkko Hietaniemi
8687 Subject: LC_COLLATE.
8689 Big patch to add, document, and test LC_COLLATE support.
8691 A not necessarily gt a.
8695 Date: Mon, 7 Oct 1996 22:03:00 +0300
8696 From: Jarkko Hietaniemi
8697 Subject: LC_COLLATE.
8699 Big patch to add, document, and test LC_COLLATE support.
8701 A not necessarily gt a.
8703 Index: t/lib/parsewords.t
8705 Date: Sun, 22 Sep 1996 00:59:56 +0200
8707 Subject: More standard library test scripts
8709 This is a collection of test scripts for the standard library modules.
8710 Some of the tests does not pass unless some of the patches I have sent
8715 Date: Mon, 7 Oct 1996 22:03:00 +0300
8716 From: Jarkko Hietaniemi
8717 Subject: LC_COLLATE.
8719 Big patch to add, document, and test LC_COLLATE support.
8721 A not necessarily gt a.
8723 Index: t/lib/searchdict.t
8725 Date: Sun, 22 Sep 1996 00:59:56 +0200
8727 Subject: More standard library test scripts
8729 This is a collection of test scripts for the standard library modules.
8730 Some of the tests does not pass unless some of the patches I have sent
8733 Index: t/lib/selectsaver.t
8735 Date: Sun, 22 Sep 1996 00:59:56 +0200
8737 Subject: More standard library test scripts
8739 This is a collection of test scripts for the standard library modules.
8740 Some of the tests does not pass unless some of the patches I have sent
8743 Index: t/lib/symbol.t
8745 Date: Sun, 22 Sep 1996 00:59:56 +0200
8747 Subject: More standard library test scripts
8749 This is a collection of test scripts for the standard library modules.
8750 Some of the tests does not pass unless some of the patches I have sent
8753 Date: Mon, 30 Sep 1996 00:54:37 -0400
8754 From: Spider Boardman
8756 The various new lib/*.t tests didn't all work. For some, it was
8757 only because the count of tests was wrong:
8759 Index: t/lib/texttabs.t
8761 Date: Sun, 22 Sep 1996 00:59:56 +0200
8763 Subject: More standard library test scripts
8765 This is a collection of test scripts for the standard library modules.
8766 Some of the tests does not pass unless some of the patches I have sent
8769 Index: t/lib/textwrap.t
8771 Date: Sun, 22 Sep 1996 00:59:56 +0200
8773 Subject: More standard library test scripts
8775 This is a collection of test scripts for the standard library modules.
8776 Some of the tests does not pass unless some of the patches I have sent
8779 Index: t/lib/timelocal.t
8781 Date: Sun, 22 Sep 1996 00:59:56 +0200
8783 Subject: More standard library test scripts
8785 This is a collection of test scripts for the standard library modules.
8786 Some of the tests does not pass unless some of the patches I have sent
8791 Date: Mon, 30 Sep 1996 01:13:28 -0400
8792 From: Spider Boardman
8793 Subject: Re: pre extending hash? - need speed
8795 The patch below (which is relative to perl5.001l) implements
8796 "keys %hash = 50_000;" (or other integer-evaluable sizes) for
8797 pre-sizing hashes. I've only moved the patch forward from
8798 when I first did it. I'm sure the code in hv_ksplit could be
8801 Date: Mon, 7 Oct 1996 22:03:00 +0300
8802 From: Jarkko Hietaniemi
8803 Subject: LC_COLLATE.
8805 Big patch to add, document, and test LC_COLLATE support.
8807 A not necessarily gt a.
8811 Date: Tue, 01 Oct 1996 16:37:03 -0400 (EDT)
8812 From: Charles Bailey
8813 Subject: Re: glob test 1 failing...bad test or bug
8815 Under AIX 4.1.4, with LOCALE set en_GB (British english) glob test one
8816 fails because <op/*> sorts op/re_* before op/rea*, while
8817 $otherway = `echo op/*` sorts op/re_* after op/re[a-z]*.t
8819 This version doesn't rely on the sorting order.
8823 Date: Mon, 7 Oct 1996 22:03:00 +0300
8824 From: Jarkko Hietaniemi
8825 Subject: LC_COLLATE.
8827 Big patch to add, document, and test LC_COLLATE support.
8829 Index: t/op/readdir.t
8831 Date: Mon, 7 Oct 1996 22:03:00 +0300
8832 From: Jarkko Hietaniemi
8833 Subject: LC_COLLATE.
8835 Big patch to add, document, and test LC_COLLATE support.
8837 A not necessarily gt a.
8841 Date: Mon, 7 Oct 1996 22:03:00 +0300
8842 From: Jarkko Hietaniemi
8843 Subject: LC_COLLATE.
8845 Big patch to add, document, and test LC_COLLATE support.
8847 A not necessarily gt a.
8851 Date: Sat, 14 Sep 1996 17:08:16 -0400
8852 From: Gurusamy Sarathy
8853 Subject: whitespace induced lexer errors (with patch)
8855 I finally got around to fixing skipspace() to not indiscriminately
8856 overwrite oldbufptr and oldoldbufptr (which are used in making
8857 expectation decisions in the lexer).
8859 Date: Sat, 14 Sep 1996 18:55:16 -0400
8860 From: Gurusamy Sarathy
8861 Subject: perl lexer won't accept C<my($a,$b);$a<=>$b;>
8863 Date: Thu, 19 Sep 1996 11:58:22 -0400
8864 From: "Randy J. Ray" <rjray@uswest.com>
8865 Subject: Patch: Untaint FH flag and clean DATA handles
8867 This patch adds a IOf_UNTAINT flag in sv.h, as one of the possibles
8868 on an xpvio->xio_flags struct member. It is used to mark the given
8869 file handle as a clean source, even when tainting is turned on.
8870 There are also patches to pp_sys.c in pp_sysread to check this flag
8871 before tainting data, and in pp_hot.c in do_readline for the same
8872 reason. Lastly, it patches toke.c to automatically set this flag on
8873 on a __DATA__ filehandle. The creation of the $pack::DATA
8874 pseudo-filehandle is already checked against running under eval, so
8875 this should not introduce any insecurity.
8877 This patch *does not*:
8879 * Add the "untaint" keyword.
8883 Date: Mon, 7 Oct 1996 22:03:00 +0300
8884 From: Jarkko Hietaniemi
8885 Subject: LC_COLLATE.
8887 Big patch to add, document, and test LC_COLLATE support.
8889 rewrote perl_init_i18n() completely.
8890 - reworded to be much more friendly and clear.
8891 - perl_init_fold() split to its own function.
8892 wrote mem_collxfrm().
8894 Index: utils/c2ph.PL
8896 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
8897 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
8898 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
8900 Here is a patch for various typos and other defects in the Perl
8901 5.003_05 pods, including the pods embedded in library modules.
8903 Index: utils/h2ph.PL
8905 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
8906 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
8907 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
8909 Here is a patch for various typos and other defects in the Perl
8910 5.003_05 pods, including the pods embedded in library modules.
8912 Index: utils/h2xs.PL
8914 Date: Sat, 21 Sep 1996 16:38:24 -0500
8916 Subject: h2xs bug fix
8918 The h2xs that is in perl5.003_05 has a regexp bug which prevents it from
8919 finding #define statements and filling the constant() function. This patch
8920 fixes that. The h2xs_test program found this--maybe people who are
8921 modifying h2xs should get a copy of the test program.
8923 This also adds a -d to enable debugging messages (there's just one for now).
8924 I've also placed some of the doc-related things in alphabetical order.
8926 h2xs_test can be found in my directory on CPAN. Those of you modifying
8927 xsubpp should know there's a test suite for that, too, called XSTEST which
8928 can also be found in my directory on CPAN.
8930 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
8931 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
8932 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
8934 Here is a patch for various typos and other defects in the Perl
8935 5.003_05 pods, including the pods embedded in library modules.
8937 Index: utils/perldoc.PL
8939 Date: Sun, 29 Sep 1996 22:00:09 -0400 (EDT)
8940 From: Kenneth Albanowski
8941 Subject: perldoc patch
8943 Ilya has found that this change makes perldoc much more useful under OS/2.
8945 Index: vms/config.vms
8947 Date: Thu, 03 Oct 1996 16:31:46 -0400 (EDT)
8948 From: Charles Bailey
8949 Subject: VMS patches to 5.003_05
8951 Index: vms/descrip.mms
8953 Date: Thu, 03 Oct 1996 16:31:46 -0400 (EDT)
8954 From: Charles Bailey
8955 Subject: VMS patches to 5.003_05
8957 Index: vms/genconfig.pl
8959 Date: Thu, 03 Oct 1996 16:31:46 -0400 (EDT)
8960 From: Charles Bailey
8961 Subject: VMS patches to 5.003_05
8963 Index: vms/perlvms.pod
8965 Date: Thu, 03 Oct 1996 16:31:46 -0400 (EDT)
8966 From: Charles Bailey
8967 Subject: VMS patches to 5.003_05
8971 Date: Thu, 03 Oct 1996 16:31:46 -0400 (EDT)
8972 From: Charles Bailey
8973 Subject: VMS patches to 5.003_05
8977 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
8978 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
8979 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
8981 This patch just changed the old a2p.man page into a pod page.
8985 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
8986 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
8987 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
8989 This patch just changed the old s2p.man page into a pod page.
8990 I then embedded the pod into the s2p script.
8997 This patch was primarily to fix bugs and to clean up some of
8998 the remaining issues from in 5.003_04. The details are described below.
8999 A very brief summary is:
9001 o Visible Changes to Core Functionality
9003 -Add support for a READLINE method to tied filehandles.
9005 -times function now uses CLK_TCK if HZ is not available, rather
9006 than just defaulting to 60. times output might change on some
9007 systems, but should be correct now.
9009 -AnyDBM_File (modifying ISA does not work as expected)
9010 Now behaves as documented: Modifying ISA works to select
9011 order in which *DB* modules are tried. The default is still
9014 o Configure and build enhancements
9016 -Enhance detection of [gs]etpgrp() variants. Some systems have
9017 BSD-style behavior for one and POSIX for the other. Use
9018 [gs]etpgid() instead, whenever possible.
9020 -You can now build a shared libperl.so without running through
9021 the LD_RUN_PATH hoops, if your system supports appropriate
9022 ld command-line options. Solaris, NetBSD, and Linux are currently
9023 supported. Others are easy to add. (This makes like a lot easier
9028 -Fix installperl and installman so that the -n option really only
9029 prints commands. (previously, it would still do the mkdirs.)
9033 -debugger ought to work.
9035 -A new heredoc tag in Makefile.SH is now quoted. This prevented
9036 5.003_04 from working most places.
9038 -numerous smaller ones, detailed below.
9042 Here are the specific file-by-file changes.
9044 # This is my patch perl5.003_05.pat to perl5.003_04
9045 # The full description is below.
9046 # Please execute the following commands before applying this patch.
9047 # (You can feed this patch to 'sh' to do so.)
9050 # We'll create a new test, but patch won't automatically make it
9053 chmod +x t/io/read.t
9058 This is patch perl5.003_05.pat to perl version 5.003_04.
9059 This takes you from 5.003_04 to 5.003_05.
9061 To apply this patch, run the above commands,
9062 cd to your perl source directory and then type
9064 patch -p1 -N < perl5.003_05.pat
9066 The changes are described after each /^Index/ line below. This is
9067 designed so you can examine each change with a command such as
9069 csplit -k perl5.003_05.pat '/^Index:/' '{99}'
9073 Updated for 5.003_05.
9077 Allow command line or hint-file overrides of $afs.
9079 Allow trailing spaces in nm output for HPUX10.
9081 Check for newer BIND 'search' directives in /etc/resolv.conf as well
9082 as older 'domain' directive.
9084 Enhance detection of [gs]etpgrp() variants. Some systems have
9085 BSD-style behavior for one and POSIX for the other. Use
9086 [gs]etpgid() instead, whenever possible.
9088 Include -s in the -h summary of available options.
9090 Allow command-line override of $afs.
9092 Handle trailing spaces in nm-output on HPUX10.
9094 Set shrpenv for handling LD_RUN_PATH, if needed. (This used to
9095 be in Makefile.SH. Now it's available for other modules too.)
9097 When using shared libperl, avoid LD_RUN_PATH if possible by adding
9098 correct ld flags. Currently, Solaris and NetBSD get the correct
9099 -R $archlibexp/CORE, and Linux gets its
9100 -Wl,-rpath,$archlibexp/CORE flag. Other contributions are
9105 Correct libperl5 -> libperl typo.
9107 Describe MakeMaker's Warning (will try anyway) messages.
9109 More info on where and how to send reports.
9111 Add info on non-Unix ports.
9116 Add new test t/io/read.t.
9118 Add new hints files for ODBM_File for ultrix and hpux.
9120 Add new pod checker script.
9124 A new heredoc tag in Makefile.SH needs to be quoted.
9126 shrpenv stuff moved to Configure.
9128 Index: Porting/Glossary
9130 Updated to match Configure.
9134 VMS 5.003_05 Update.
9138 Subject: turbidity in av.[ch]
9139 Date: Sun, 10 Dec 1995 00:21:31 -0500
9140 From: Gurusamy Sarathy
9142 Some unclean code that I noticed today.
9146 Updated to match newest config_h.SH.
9150 Updated to match Configure.
9152 Changed the DLSYM_NEEDS_UNDERSCORE comment to
9153 /**/ to conform to metaconfig style.
9155 Index: emacs/cperl-mode.el
9157 From: Ilya Zakharevich
9158 Subject: Newer CPerl-mode
9160 Index: ext/DB_File/DB_File.pm
9162 Update to DB_File 1.03.
9164 Index: ext/DB_File/DB_File.xs
9166 Update to DB_File 1.03.
9168 Index: ext/Fcntl/Fcntl.pm
9170 Date: Thu, 5 Sep 1996 18:19:14 -0400 (EDT)
9171 From: Chip Salzenberg
9172 Subject: No AutoLoader for Fcntl
9174 Just like Socket, Fcntl doesn't need splitting and AutoLoading.
9176 Index: ext/FileHandle/FileHandle.pm
9178 From: Roderick Schertler
9179 Subject: FileHandle::DESTROY for fd 0
9181 This fixes FileHandle::DESTROY when called on stdin.
9183 Index: ext/ODBM_File/ODBM_File.xs
9185 Attempt to correct for "Bad free" in Ultrix and HPUX versions of
9188 Index: ext/ODBM_File/hints/hpux.pl
9190 Try to work around "bad free" in dbmclose().
9192 Index: ext/ODBM_File/hints/ultrix.pl
9194 Try to work around "bad free" in dbmclose().
9196 Index: ext/Socket/Socket.pm
9198 Date: Thu, 5 Sep 1996 09:58:08 +0200
9199 From: Andreas Koenig
9200 Subject: Patch to inhibit autosplit on Socket.pm
9202 This patch inhibits production and use of a completely useless
9203 auto/Socket/autosplit.ix.
9207 Make a little more C++-friendly for IBM's CSET++ compiler.
9209 Index: hints/convexos.sh
9211 Remove [gs]etpgrp workaround. Configure & perl.h should handle
9214 Index: hints/hpux.sh
9216 Add note about possible gcc GR3 warning message.
9218 Remove [gs]etpgrp workaround. Configure & perl.h should handle
9223 Turn off optimization for stock cc. This appears to
9224 prevent miniperl core dumps.
9226 Index: hints/solaris_2.sh
9228 Catch GNU ld even though it doesn't identify itself as a GNU tool.
9229 Thanks to Tim Pierce <twpierce@midway.uchicago.edu>.
9231 Index: hints/sunos_4_1.sh
9233 Describe solution for the __lib_version problem with acc on
9238 Date: Thu, 05 Sep 1996 00:25:28 -0400
9239 From: Gurusamy Sarathy
9240 Subject: minor misc. cleanup
9242 This patch makes some minor cleanups to the sources. No change
9243 in functionality whatsoever.
9245 Date: Thu, 05 Sep 1996 02:52:21 -0400
9246 From: Gurusamy Sarathy
9248 Subject: debugger problems--another patch (was Re: 5.003_04)
9250 I have tried to avoid copying of hash keys that are passed to
9251 magical hashes, but it seems that copying may be unavoidable
9252 since the hv_*_ent() functions could be PADTMPs (and other
9253 SVs that may get reused) as keys.
9255 VMS dynamic %ENV fix
9259 From: scotth@sgi.com
9260 Subject: Re: installperl feature request (was: Re: Upgrade 4.0x to 5.001m)
9262 Fix installperl so that the -n option really only prints commands.
9263 (previously, it would still do the mkdirs.)
9265 an "ignore installed" option, so that it doesn't bother to check
9266 to see if the target already exists (an optimization that I
9267 *don't* want it to do when I do #1 above)
9271 From: scotth@sgi.com
9272 Subject: Re: installperl feature request (was: Re: Upgrade 4.0x to 5.001m)
9274 Fix installperl so that the -n option really only prints commands.
9275 (previously, it would still do the mkdirs.)
9277 an "ignore installed" option, so that it doesn't bother to check
9278 to see if the target already exists (an optimization that I
9279 *don't* want it to do when I do #1 above)
9281 Index: lib/AnyDBM_File.pm
9283 AnyDBM_File (modifying ISA does not work as expected)
9284 Now behaves as documented: Modifying ISA works to select
9285 order in which *DB* modules are tried. The default is still
9289 Add helpful "die" message to end of AnyDBM_File. Previously
9290 it would return a 0, and the failure would eventually show up
9291 somewhere else in the script and be hard to track down. It is
9292 a failure if perl can't open AnyDBM_File. The test regression
9293 suite is supposed to indicate this as a failure too.
9295 Index: lib/ExtUtils/Install.pm
9297 Updated to MakeMaker-5.38.
9301 Index: lib/ExtUtils/Liblist.pm
9303 Updated to MakeMaker-5.38.
9305 Index: lib/ExtUtils/MM_Unix.pm
9306 Updated to MakeMaker-5.38.
9308 Index: lib/ExtUtils/MakeMaker.pm
9310 Updated to MakeMaker-5.38.
9312 Updated to MakeMaker-5.39 to allow CFLAGS in hint files.
9314 Index: lib/ExtUtils/Manifest.pm
9316 Updated to MakeMaker-5.38.
9318 Index: lib/ExtUtils/Mkbootstrap.pm
9320 Updated to MakeMaker-5.38.
9322 Index: lib/ExtUtils/Mksymlists.pm
9324 Updated to MakeMaker-5.38.
9326 Index: lib/File/Find.pm
9328 From: Michael Mahan <mahanm@nextwork.rose-hulman.edu>
9329 Subject: Cwd::fastcwd in File::Find
9331 Is there a good reason why File::Find uses Cwd::fastcwd instead of
9332 Cwd:cwd when fastcwd isn't as portable?
9333 [In particular, fastcwd() doesn't work on AFS.]
9335 Index: lib/Math/Complex.pm
9337 There was a mistake in the sqrt routine in lib/Math/Complex.pm that
9338 gave wrong answers when the magnitude of the imaginary part of the
9339 argument exceeded the magnitude of the real part. Line 69 had too
9340 many sqrt($y)'s. Further, expressions were re-arranged so that
9341 calls to the expensive real sqrt() routine were reduced from 4 to 2
9346 The I/O directions on the dad_wtr and kid_rdr were backwards.
9347 IO/Open3.pm didn't have this error.
9349 Index: lib/syslog.pl
9351 Date: Tue, 03 Sep 1996 20:33:54 -0400
9352 From: Roderick Schertler
9353 Subject: syslog.pl `use Socket' lossage
9355 syslog.pl tries but fails to use
9356 Socket.pm, the problem is that use doesn't return a true value. This
9357 module should be recast in terms of Sys::Syslog, of course.
9359 Index: makedepend.SH
9361 This patch eliminates "\|" in sed patterns in makedepend.SH, since
9362 they're not really needed anyway in this one case.
9366 Ok, here's a tested patch for the debugger problem.
9367 I was missing the fact that DB::dbline magic is actually
9368 uppercase (which means hv_store_ent() etc., will pass SV keys
9369 to the vtbl_dbline handlers).
9371 Replace the oft-repeated mg_ptr incantation with
9372 the simple MgPVKEY macro.
9374 Rename MgPVKEY to MgPV (to match with HePV elsewhere). Add
9375 additional parens around the "mg".
9377 (lines near 584) Part of VMS changes. I don't know what this did.
9379 Date: Fri, 23 Aug 1996 17:20:22 -0400 (EDT)
9380 From: Chip Salzenberg
9381 Subject: Integerize mg.c; eliminate warning on C< local($)) >
9383 This patch converts magic variables ($!, $^E, etc.) to use integers
9384 (C<sv_setiv>) instead of floats. It also eliminates a warning from
9385 C< local($)) >, via a hack similar to $!.
9389 Replace the oft-repeated mg_ptr incantation with
9390 the simple MgPVKEY macro.
9392 Rename MgPVKEY to MgPV (to match with HePV elsewhere). Add
9393 additional parens around the "mg".
9397 Add _STDIO_LOADED (VMS) to list of guard symbols.
9401 From: Gurusamy Sarathy
9402 Subject: Re: \ ( @array ) busted for lexical @array (once more)
9406 Change to subversion 5.
9410 Make floating point constants Locale-friendly.
9414 One last LONG & co. fix (yet another cut'n'paste error) and a few
9415 minor cleanups. Nothing crucial.
9417 Make a little more C++-friendly for IBM's CSET++ compiler.
9419 Enhance detection of [gs]etpgrp() variants. Some systems have
9420 BSD-style behavior for one and POSIX for the other. Use
9421 [gs]etpgid() instead, whenever possible.
9425 Eliminate potential "signed vs. unsigned" warning
9427 Add PerlIO_reopen and PerlIO_cgetname functions.
9431 Don't supply redundant parameters for PerlIO_open and PerlIO_fdopen.
9433 Include PerlIO_reopen and PerlIO_getname.
9435 s/FILE_(CNT|PTR)_LVALUE/STDIO_(CNT|PTR)_LVALUE to fix a typo.
9436 This had prevented SV_FAST_FGETS from working anywhere.
9438 Include PerlIO_canset_cnt. I'm not sure how this is supposed to
9439 differ from STDIO_CNT_LVALUE.
9443 Remove trailing spaces in pods.
9444 Include a call to the checkpods script in the Makefile (though it's
9445 not ordinarily used by users).
9447 Index: pod/checkpods.PL
9449 New script to check for common errors in pods. This is not
9450 normally called during the perl build process, but you can
9451 use it with B<make check>.
9453 Index: pod/perlfunc.pod
9455 Document correct C<use POSIX ":wait_h";> usage.
9457 Add notes about POSIX [gs]etpgrp.
9459 Index: pod/perlipc.pod
9461 Document correct C<use POSIX ":wait_h";> usage.
9463 Index: pod/perlref.pod
9465 From: Gurusamy Sarathy
9466 Subject: Re: \ ( @array ) busted for lexical @array (once more)
9468 Index: pod/perltie.pod
9470 Date: Thu, 29 Aug 1996 15:14:51 +0200
9471 From: Sven Verdoolaege <skimo@breughel.ufsia.ac.be>
9472 Subject: more TIEHANDLE
9474 This adds support for a READLINE method.
9476 Index: pod/perltrap.pod
9478 Here's documentation on the change in split's behavior between Perl 4
9481 Subject: More (and less!) 425traps
9489 Change blank lines to empty lines.
9491 Index: pod/perlvar.pod
9493 Be explicit about $/="" matching empty lines, that is, lines
9494 with no spaces or tabs.
9496 Change blank lines to empty lines.
9500 Date: Fri, 23 Aug 1996 17:22:40 -0400 (EDT)
9501 From: Chip Salzenberg
9502 Subject: Minor integer speedups in mathematics
9504 This patch provides minor speedups by using integer math and SVt_IV
9505 values when performing bitwise operations and modulus.
9507 Date: Tue, 3 Sep 1996 17:49:22 -0400 (EDT)
9508 From: Kenneth Albanowski
9509 Subject: Pack Patch (was Re: 5.002 - pack/unpack does not do "I" right)
9511 (double)auint cast added for call to sv_setnv().
9515 Date: Thu, 05 Sep 1996 00:25:28 -0400
9516 From: Gurusamy Sarathy
9517 Subject: minor misc. cleanup
9519 This patch makes some minor cleanups to the sources. No change
9520 in functionality whatsoever.
9522 Date: Thu, 29 Aug 1996 15:14:51 +0200
9523 From: Sven Verdoolaege <skimo@breughel.ufsia.ac.be>
9524 Subject: more TIEHANDLE
9526 This adds support for a READLINE method.
9530 Clear any buffer space exposed by by read().
9531 This is almost certainly a bug-fix.
9533 Undef and then re-define my_chsize from Perl_my_chsize to
9534 just plain chsize if this system HAS_CHSIZE. This probably only
9535 applies to SCO. This shows the perils of having internal
9536 functions with the same name as external library functions :-).
9538 Use CLK_TCK if HZ is not available.
9542 Fix more spots where we had PerlIO_stderr() and should have had
9543 Perl_debug_log instead.
9545 Date: Fri, 23 Aug 1996 17:26:42 -0400 (EDT)
9546 From: Chip Salzenberg
9547 Subject: Minor potential bug in AV creation
9549 I wasn't the one who originated this patch. But it looks like it
9550 would improve the safety of AV creation.
9552 Remove potentially incorrect casts on PerlIO_set_ptrcnt.
9553 'ptr' is already STDCHAR, which is supposed to be the type of
9554 char used in stdio.h, so we shouldn't have to cast it.
9558 Clear any buffer space exposed by by read().
9559 This is almost certainly a bug-fix.
9561 Index: t/lib/db-btree.t
9563 Update to DB_File 1.03.
9565 Index: t/lib/db-hash.t
9567 Update to DB_File 1.03.
9569 Index: t/lib/db-recno.t
9571 Update to DB_File 1.03.
9573 Index: t/lib/io_sock.t
9575 From: Lupe Christoph <lupe@alanya.m.isar.de>
9576 Subject: Perl 5.003.03: race condition in t/lib/io_sock.t
9578 io_sock.t works by forking a subprocess it can communicate with.
9579 It has the subprocess wait for the main process by sleeping 10
9580 seconds or until an alarm arrives.
9582 With my setup, the alarm signal arrives *before* the child
9583 has a chance to ignore the alarm signal.
9585 I fixed this by moving the "$SIG{ALRM} = sub {};" up before the
9586 fork. It does not hurt to have the parent ignore alarms, too.
9590 One last LONG & co. fix (yet another cut'n'paste error) and a few
9591 minor cleanups. Nothing crucial.
9595 Date: Thu, 29 Aug 1996 15:14:51 +0200
9596 From: Sven Verdoolaege <skimo@breughel.ufsia.ac.be>
9597 Subject: more TIEHANDLE
9599 This adds support for a READLINE method.
9603 Date: Tue, 3 Sep 1996 17:49:22 -0400 (EDT)
9604 From: Kenneth Albanowski
9605 Subject: Pack Patch (was Re: 5.002 - pack/unpack does not do "I" right)
9609 From: Gurusamy Sarathy
9610 Subject: Re: \ ( @array ) busted for lexical @array (once more)
9614 Date: Thu, 29 Aug 96 07:05:10 BST
9616 Subject: Re: UNIVERSAL::class busted
9618 yes, but I also noticed that this does not check that the reference
9619 is an object, so the patch should be
9623 Change comment style so that IBM's picky xlc compiler doesn't
9624 think we've mistakenly tried to nest comments.
9628 One last LONG & co. fix (yet another cut'n'paste error) and a few
9629 minor cleanups. Nothing crucial.
9631 Index: utils/h2xs.PL
9633 Date: Fri, 6 Sep 1996 06:09:20 -0400 (EDT)
9634 From: Ilya Zakharevich
9635 Subject: updated h2xs
9638 a) Docs and examples for -x updated;
9639 b) Path to xxxx.h would not be changed to /usr/include/xxxx.h
9640 unless this file exists (outside of VMS, I'm afraid to make an error
9641 there). - Useful with -x option, when the file may be eaten via -I
9643 c) .h file would be scanned only if needed.
9644 d) typemap would be generated (with T_PTROBJ).
9645 e) Documentation (=list) for autogenerated guys would be
9647 f) duplicated XSUBs would not be generated;
9648 g) arguments to XSUBs being arrays are recognized (note that
9649 xsubpp would probably choke on such guys).
9651 -x option requires C-Scan-0.3 (releases a couple of minutes ago to
9652 ftp://ftp.math.ohio-state.edu/pub/users/ilya/perl
9653 should propagate to CPAN soon).
9655 Index: utils/perlbug.PL
9657 Fix typo $Config{'has_sockets'} ought to be $Config{'d_socket'};
9659 Index: utils/perldoc.PL
9661 More choices in the pager war. Unfortunately, we can't rely on
9662 all users agreeing with the Sysadmin's choice, nor can we
9663 assign a default preference order, since opinions vary. If the
9664 user doesn't have $ENV{PAGER} set, we do want to pick up one that
9665 at least works, so we'll try whatever Configure found.
9669 VMS 5.003_05 Update.
9671 Index: vms/config.vms
9673 VMS 5.003_05 Update.
9675 Index: vms/descrip.mms
9677 VMS 5.003_05 Update.
9679 Index: vms/ext/Stdio/Stdio.pm
9681 VMS 5.003_05 Update.
9683 Index: vms/ext/filespec.t
9685 VMS 5.003_05 Update.
9687 Index: vms/gen_shrfls.pl
9689 VMS 5.003_05 Update.
9691 Index: vms/perlvms.pod
9693 VMS 5.003_05 Update.
9697 VMS 5.003_05 Update.
9701 VMS 5.003_05 Update.
9708 This patch was primarily to fix bugs and to clean up some of
9709 the changes made in 5.003_03. The details are described below.
9710 A very brief summary is:
9712 o Visible Changes to Core Functionality
9714 -Allow and document permissions for FileHandle::new and
9716 -glob in Safe compartment used to allow shell access; now
9717 it's in the same category as `` and system().
9719 o Configure and build enhancements
9721 -perl library name is again -lperl, not -lperl5 in some cases.
9722 -Several hint files no longer set -g -DDEBUGGING by default.
9723 Instead, they just turn off optimization, since that is
9724 probably what was intended.
9725 -Include OS/2 and Plan9 updates.
9729 -SEGV with $_[0] and circular references fixed.
9730 -Ilya's debugger patch.
9731 -FAKE typeglobs fixed.
9732 -truncate with file name now works.
9733 -lval substr() no longer coredumps with refs
9734 -lval substr now clears lexicals in re-entered scopes.
9735 -core dump in caller() for signal handler for __DIE__.
9739 Here are the specific file-by-file changes.
9741 # This is my patch perl5.003_04.pat to perl5.003_03
9742 # The full description is below.
9743 # Please execute the following commands before applying this patch.
9744 # (You can feed this patch to 'sh' to do so.)
9747 # Obsolete perl4 hint file.
9752 # We'll create a new test, but patch won't automatically make it
9760 This is patch perl5.003_04.pat to perl version 5.003_03.
9761 This takes you from 5.003_03 to 5.003_04.
9763 To apply this patch, run the above commands,
9764 cd to your perl source directory and then type
9766 patch -p1 -N < perl5.003_04.pat
9768 The changes are described after each /^Index/ line below. This is
9769 designed so you can examine each change with a command such as
9771 csplit -k perl5.003_04.pat '/^Index:/' '{99}'
9775 Updated for 5.003_04.
9779 Change name of shared libperl library back to libperl.so.xxx,
9780 so that a simple -lperl picks up either libperl.a or
9783 Check if $sh='' in case we've reloaded an old config.sh
9787 Change name of shared perl library to libperl, instead of
9790 Add notes about fragility of shared libperl and the usefulness
9791 of archlib to separate different binaries.
9797 obsolete hints/dnix.sh removed.
9803 For building shared libperl, relocate whole rule to
9804 inside the if test -f $osname/Makefile.SHs case.
9806 Index: Porting/Glossary
9816 Subject: Re: SEGV with $_[0] and circular references
9818 Subject: random cleanup
9820 This patch removes a few obvious redundancies in the source.
9824 Updated. Note new comments to make AIX happy.
9828 Change /*#define../**/ into /*#define../ **/
9829 to make IBM's xlc compiler shut up about nested comments.
9830 The /*#define FOO /**/ is a perfectly legal un-nested comment, and
9831 I wish IBM would fix it's blasted compiler instead. In the meantime
9832 we'll take mercy on the poor AIX user and get rid of the screenfulls
9833 of stupid warning messages. Thanks to Hallvard B Furuseth for the fix.
9837 This patch changes neither behavior nor performance. However, it does
9838 reduce code size and improve maintainability by combining some common
9839 code in gv_fullname() and gv_efullname().
9841 Index: ext/FileHandle/FileHandle.pm
9843 This patch documents the behavior of FileHandle::{new,open} with
9844 regard to open modes. It also documents the exportation of Fcntl
9847 This patch fixes a bug observed by Tom Christiansen: FileHandle::new
9848 didn't allow for file permissions after the file mode. Here's a patch.
9850 Index: ext/IO/lib/IO/File.pm
9852 This patch fixes a bug observed by Tom Christiansen: IO::File::new
9853 didn't allow for file permissions after the file mode. Here's a patch.
9855 This patch documents the behavior of IO::File::{new,open} with
9856 regard to open modes. It also documents the exportation of Fcntl
9859 Index: ext/Opcode/Opcode.pm
9861 Subject: Re: glob in Safe compartment allows shell access
9863 I've moved the glob op into the same opcode tag as backticks and system
9864 and added a comment.
9868 This patch changes neither behavior nor performance. However, it does
9869 reduce code size and improve maintainability by combining some common
9870 code in gv_fullname() and gv_efullname().
9874 Subject: Patch for LONG_MAX & co.
9876 Sorry about adding yet another #ifdef forest, but hopefully this
9877 should resolve the *_MAX issues permanently. It adds to the
9878 previously defined PERL_LONG_MAX, PERL_LONG_MIN, and PERL_ULONG_MAX
9879 symbols the complete set of
9880 /PERL_U?(CHAR|SHORT|INT|LONG)_(MAX|MIN)/, and installs aliases to
9881 those from /(I|U)(8|16|32|V)_(MAX|MIN)/ so that for any standard
9882 Perl typedef, like I32 or UV, you can reference I32_MAX or UV_MIN,
9883 and get appropriate figures. All references to LONG_(MIN|MAX) are
9884 changed appropriately.
9886 The .c changes have the side effect of making cast_uv properly use quad
9887 limits if quads are in use, but longs aren't 64 bit. Hopefully this all
9888 works, but I don't have any handy Crays to try it out on.
9890 Add notes on perl's internal types, specifically Quad_t and IV.
9892 Index: hints/hpux.sh
9894 Remove the d_bsdpgrp hint. The defaults should be ok.
9896 Index: hints/irix_6_2.sh
9898 Change optimize=-g to optimize=none to avoid pulling in -DDEBUGGING,
9899 unless that's what the user really wants.
9901 Index: hints/mpeix.sh
9903 Change optimize=-g to optimize=none to avoid pulling in -DDEBUGGING,
9904 unless that's what the user really wants.
9908 Fixes for sh vs. bin_sh + cleanup.
9910 Index: hints/ultrix_4.sh
9912 Don't call optimize=-g, just call optimize=none. The -g
9913 pulls in -DDEBUGGING, which might not be wanted.
9915 Index: lib/ExtUtils/MM_Unix.pm
9917 .C$(obj_ext) removed under OS/2 - conflicts with .c$(obj_ext).
9919 Index: lib/ExtUtils/xsubpp
9921 Fix SCOPE? (See pod/perlxs.pod).
9922 Up version number to 1.938.
9924 Index: lib/Test/Harness.pm
9926 Add a return value to runtests - non-zero if all tests ran ok,
9929 Index: lib/perl5db.pl
9931 Ilya's debugger patch.
9932 Undefined subroutine &Carp::longmess called at
9933 /opt/perl5.003_03/lib/perl5db.pl line 1423.
9936 Make perl5db compatible with the recent 'strict refs' enforcement
9941 A patch to perl5.003_02/malloc to give a sensible error abort() message
9942 in ANSI C, and to give it to stderr instead of stdout.
9944 Use config_h's STRINGIFY macro instead of pre-ANSI "p".
9948 Subject: FAKE typeglobs seriously busted (with patch)
9950 Handling of fake typeglobs (scalars that are really globs
9951 in disguise) is seriously busted since 5.002 (it wasn't
9953 The problem is that mg_get() on a glob calls gv_efullname()
9954 which might coerce its first arg to a string.
9956 Sub-critical patch to conceivably fix some %SIG problems. (Shared hash key
9957 weren't being properly detected by some of the sig magic, but as shared
9958 hash keys wouldn't normally be used in %SIG it's unlikely this is a
9959 significant problem.)
9961 This patch changes neither behavior nor performance. However, it does
9962 reduce code size and improve maintainability by combining some common
9963 code in gv_fullname() and gv_efullname().
9967 Update perlio-related variables.
9971 This patch changes neither behavior nor performance. However, it does
9972 reduce code size and improve maintainability by combining some common
9973 code in gv_fullname() and gv_efullname().
9977 Updated. See opcode.pl.
9981 Subject: Re: truncate with file name does not work (with patch)
9983 The prototype for truncate was changed so that perl won't die
9984 with C<use strict;> when the first arg is a bareword (filehandle).
9985 I think it was Tom (as in "tchrist") who brought this up.
9987 Here's a patch that undoes the damage, makes it work with
9988 C<use strict;>, and adds to the testsuite.
9990 Index: os2/Makefile.SHs
9994 Index: os2/diff.configure
10000 SH_PATH_INI vs. BIN_SH
10002 Index: os2/os2ish.h
10004 SH_PATH_INI added (needed to redefine SH_PATH for binary
10006 SH_PATH is redefined.
10008 Index: patchlevel.h
10014 Subject: Patch for LONG_MAX & co.
10016 Sorry about adding yet another #ifdef forest, but hopefully this
10017 should resolve the *_MAX issues permanently. It adds to the
10018 previously defined PERL_LONG_MAX, PERL_LONG_MIN, and PERL_ULONG_MAX
10019 symbols the complete set of
10020 /PERL_U?(CHAR|SHORT|INT|LONG)_(MAX|MIN)/, and installs aliases to
10021 those from /(I|U)(8|16|32|V)_(MAX|MIN)/ so that for any standard
10022 Perl typedef, like I32 or UV, you can reference I32_MAX or UV_MIN,
10023 and get appropriate figures. All references to LONG_(MIN|MAX) are
10024 changed appropriately.
10026 The .c changes have the side effect of making cast_uv properly use quad
10027 limits if quads are in use, but longs aren't 64 bit. Hopefully this all
10028 works, but I don't have any handy Crays to try it out on.
10030 Add notes on perl's internal types, specifically Quad_t and IV.
10034 Removes an incorrect prototype for setlinebuf from
10035 perlio.c because it conflicts with the correct declaration in
10036 MachTen's stdio.h (and possibly other stdio's as well).
10038 Secondly, the code in perlio.c is not handling the (!PERLIO_IS_STDIO &
10039 HAS_F[GS]ETPOS) case. The patch fixes this omission (in a rather lumpen
10040 manner). I don't think this should affect platforms which try to hack a
10041 different path through the #ifdef forest, but this assertion would benefit
10046 Index: plan9/config.plan9
10050 Index: plan9/fndvers
10054 Index: plan9/mkfile
10058 Index: plan9/setup.rc
10062 Index: pod/perldiag.pod
10064 Subject: lval substr() coredumps with refs (with patch)
10066 substr() coredumps with a target that is a ref, when it is used in
10068 The patch below corrects the problem by stringifying the reference
10069 first (and emitting a warning when appropriate).
10071 Index: pod/perlxs.pod
10073 document xsubpp SCOPE:
10077 Subject: lval substr() fails to clear lexicals in re-entered scopes (with patch)
10079 substr() in lvalue context interacts in buggy fashion with SVs that
10080 are !SvOK. This manifests itself with lexicals that have a REFCNT of
10081 1, since these are merely "cleared in place" by setting SvOK_off.
10083 Subject: lval substr() coredumps with refs (with patch)
10085 substr() coredumps with a target that is a ref, when it is used in
10087 The patch below corrects the problem by stringifying the reference
10088 first (and emitting a warning when appropriate).
10090 Subject: Patch for LONG_MAX & co.
10094 This patch changes neither behavior nor performance. However, it does
10095 reduce code size and improve maintainability by combining some common
10096 code in gv_fullname() and gv_efullname().
10100 Subject: Patch for LONG_MAX & co.
10102 This patch changes neither behavior nor performance. However, it does
10103 reduce code size and improve maintainability by combining some common
10104 code in gv_fullname() and gv_efullname().
10108 This patch changes neither behavior nor performance. However, it does
10109 reduce code size and improve maintainability by combining some common
10110 code in gv_fullname() and gv_efullname().
10114 This patch changes neither behavior nor performance. However, it does
10115 reduce code size and improve maintainability by combining some common
10116 code in gv_fullname() and gv_efullname().
10120 This patch changes neither behavior nor performance. However, it does
10121 reduce code size and improve maintainability by combining some common
10122 code in gv_fullname() and gv_efullname().
10126 Subject: random cleanup
10128 This patch removes a few obvious redundancies in the source.
10130 Subject: sv_setsv patch
10132 This patch changes neither behavior nor performance. However, it does
10133 reduce code size and improve maintainability by combining some common
10134 code in gv_fullname() and gv_efullname().
10136 From: Chip Salzenberg
10137 Subject: Track SVs for destruction when -DPURIFY
10139 When checking for memory leaks, I compiled Perl with "-DPURIFY".
10140 Although that flag improves the leak checking, it also breaks
10141 destruction of global objects, because SVs aren't kept in captive
10144 This patch rectifies the problem by providing an alternative
10145 method for keeping track of SVs when Perl is compiled for Purify.
10146 It has no effect on normal operation.
10149 Add comment about assert(len >=0) when len is unsigned anyway.
10153 Subject: Re: truncate with file name does not work (with patch)
10155 The prototype for truncate was changed so that perl won't die
10156 with C<use strict;> when the first arg is a bareword (filehandle).
10157 I think it was Tom (as in "tchrist") who brought this up.
10159 Here's a patch that undoes the damage, makes it work with
10160 C<use strict;>, and adds to the testsuite.
10162 The "not implemented" branch is missing a "\n".
10166 Subject: FAKE typeglobs seriously busted (with patch)
10168 Handling of fake typeglobs (scalars that are really globs
10169 in disguise) is seriously busted since 5.002 (it wasn't
10172 The problem is that mg_get() on a glob calls gv_efullname()
10173 which might coerce its first arg to a string.
10175 Index: t/op/substr.t
10178 Subject: lval substr() fails to clear lexicals in re-entered scopes (with patch)
10180 substr() in lvalue context interacts in buggy fashion with SVs that
10181 are !SvOK. This manifests itself with lexicals that have a REFCNT of
10182 1, since these are merely "cleared in place" by setting SvOK_off.
10184 Subject: lval substr() coredumps with refs (with patch)
10186 substr() coredumps with a target that is a ref, when it is used in
10188 The patch below corrects the problem by stringifying the reference
10189 first (and emitting a warning when appropriate).
10193 Subject: Re: truncate with file name does not work (with patch)
10195 The prototype for truncate was changed so that perl won't die
10196 with C<use strict;> when the first arg is a bareword (filehandle).
10197 I think it was Tom (as in "tchrist") who brought this up.
10199 Here's a patch that undoes the damage, makes it work with
10200 C<use strict;>, and adds to the testsuite.
10204 Subject: Re: Perl 5.003 dumps core executing caller() in signal handler for
10205 __DIE__ (with patch)
10207 sv_2pv() might call croak() (which is not prepared to handle that
10208 when it calls sv_2pv(), itself). Likewise for warn() (but under
10209 slightly more esoteric circumstances--mg_get() in sv_2pv() might
10210 trigger a call to warn()).
10213 Subject: Patch for LONG_MAX & co.
10215 PERL_BADLANG is examined by default before issuing a warning during
10216 internationalization.
10218 Index: utils/h2xs.PL
10220 Make leading =head NAME item a paragraph so pod2man finds it.
10222 Index: utils/perldoc.PL
10224 Use col -x to filter out half-line feeds (ESC-9) from
10225 HP-UX nroff -man output. (col -x isn't portable -- SunOS
10226 doesn't support the -x option.)
10233 Most of the changes in 5.003_03 are to make the build and installation
10234 process more robust. The details are described below. A very brief
10237 o Visible Changes to Core Functionality
10239 -Support for tied filehandles.
10241 o Configure enhancements
10243 -How to build and install a shared libperl.so is now documented
10244 and supported, though it's not the default for most platforms.
10248 -Support bit operations on strings longer than 15 bytes.
10250 -If a regex supplied to split() contains paranthesized subpatterns
10251 that can result in null matches, perl no longer coredumps.
10253 -Fix problems with each() on tied hashes.
10255 -Make h2ph architecture-independent by using Config at run-time
10256 rather than extraction time.
10260 Here are the specific file-by-file changes.
10262 # This is my patch perl5.003_03.pat to perl5.003_02
10263 # The full description is below.
10264 # Please execute the following commands before applying this patch.
10265 # (You can feed this patch to 'sh' to do so.)
10266 # -- Andy Dougherty
10268 # Absorbed into Changes5.002
10272 rm -f ext/POSIX/mkposixman.pl
10274 # Moved to README.os2. I'm not sure why the README files are
10275 # here rather than in the appropriate subdirectories.
10279 rm -f pod/Makefile.PL
10281 # New test for bit ops.
10284 # Patches that create new tests don't always make them executable.
10287 # Create a new directory for Porting and Patching info.
10292 This is patch perl5.003_03.pat to perl version 5.003_02.
10293 This takes you from 5.003_02 to 5.003_03.
10295 To apply this patch, run the above commands,
10296 cd to your perl source directory and then type
10298 patch -p1 -N < perl5.003_03.pat
10300 The changes are described after each /^Index/ line below. This is
10301 designed so you can examine each change with a command such as
10303 csplit -k perl5.003_03.pat '/^Index:/' '{99}'
10307 Include 5.003_03 change notes.
10309 Move older change notes to separate files.
10311 Index: Changes5.000
10313 New file. Changes from perl4.036 to 5.000.
10315 Index: Changes5.001
10317 New file. Changes from 5.000 to 5.001
10319 Index: Changes5.002
10321 New file. Changes from 5.001 to 5.002
10323 Index: Changes5.003
10325 New file. Changes from 5.002 to 5.003
10329 Relaxed warning about ksh on exotic machines.
10331 Changed usesafe to useopcode.
10333 Add search for gzip and zip.
10335 Look more carefully for $sh (the Bourne-ish shell).
10336 Use that info to set $startsh correctly.
10338 Change prompts for PerlIO interface. See INSTALL
10339 for how this is supposed to work. The default is
10340 still the same as in 5.003_02, namely don't use
10341 any fancy new PerlIO stuff.
10343 Don't look for sigvec() since we don't actually use it.
10344 (Plus, it used to print an alarming misleading message about
10347 Look for stdio's _filbuf under the possible names of
10348 _filbuf, __filbuf, and _fill.
10350 New $useshrplib variable to control whether we build a shared
10351 libperl.so. The name of the library is in $libperl.
10352 Always install it in $installarchlib/CORE/$libperl.
10354 Check for <sys/resource.h> and <sys/wait.h> for NetBSD.
10356 Replace old $altmake stuff with newer autoconf-ish
10357 $make_set_make, which checks if $make sets $(MAKE). Now you
10358 choose an alternate make with sh Configure -Dmake=gmake (or
10361 Remove 'ln' for the list of essential commands. Simulate
10362 it with 'cp' if necessary.
10364 Change `logname` prompts to handle extra gratuitous spaces in
10369 Fix silly bug in checking for fully-qualified names in /etc/hosts.
10371 Generalize Gconvert tests. Give correct and more useful
10374 Use $obj_ext instead of literal '.o' in the dynaloader test.
10376 Include appropriate header files in bcopy() and memcpy()
10377 tests. Note whether memmove is available.
10379 Check whether struct sigaction works (needed for Solaris 2.5
10382 Include appropriate header files for randbits test.
10386 Add note about space requirements.
10388 Update to match Configure changes (Opcode vs. Safe,
10389 useperlio, useshrplib, etc.)
10391 Reorganize the structure of some of the hints.
10393 Miscellaneous clarifications.
10397 Updated. 5.003_02 introduced some massive patches, mostly
10398 due to spacing changes. I didn't bother to sort them all out;
10399 I just started with 5.003's MANIEFST.
10403 Support the new simplified shared libperl mechanism.
10405 Use new $make_set_make directive.
10407 Remove redundant libperl Make variable.
10409 Remove unnecessary MAB variable.
10411 Remove dependency of minitest on lib/Config.pm, since it could
10412 well have been a failure of configpm that inspired testing
10413 miniperl in the first place!
10415 Index: Porting/Glossary
10417 New file describing all the config.sh variables.
10418 Eventually, I hope to fill this directory with other useful
10423 Replace old README.os2 with more up-to-date os2/README.
10427 Updated to match current Configure and config_h.SH.
10428 Some rearrangement of parts has occurred due to new
10429 dependencies in the metaconfig units.
10433 Updated to match current Configure and config_h.SH.
10434 Some rearrangement of parts has occurred due to new
10435 dependencies in the metaconfig units.
10437 Include full descriptions of ARCHLIB, OLDARCHLIB, PRIVLIB,
10438 SITEARCH, and SITELIB. Previous versions just included the
10439 ~-expanded names (with unhelpful descriptions). No functionality
10440 is changed, but maybe it's a little better documented now.
10444 Possibly Include <signal.h> and <unistd.h>
10448 No longer prefer bcmp over memcmp when order doesn't matter.
10450 Support bit operations on strings longer than 15 bytes.
10458 Expand warning at the top.
10460 Index: ext/IO/IO.pm
10462 Clean up docmentation installation errors.
10464 Index: ext/IO/lib/IO/Seekable.pm
10466 Clean up docmentation installation errors.
10468 Index: ext/IO/lib/IO/Select.pm
10470 Clean up docmentation installation errors.
10472 Index: ext/Opcode/Opcode.xs
10474 Add support for tied filehandles.
10476 Index: ext/SDBM_File/sdbm/sdbm.h
10478 Change the Mymalloc to match Perl_malloc in perl.h.
10480 Index: ext/util/make_ext
10483 Get rid of unused altmake.
10487 Fix problems with each() on tied hashes.
10491 Change safe*alloc functions to have prototypes that
10492 match the system's malloc and free types. That is, use
10493 Malloc_t instead of char *, and Free_t instead of void.
10494 This is necessary so . . .
10496 Safefree cast matches type of free() whether it's perl's
10497 malloc/free or the system's malloc/free.
10499 Index: hints/README.hints
10501 Remove out-of-date info.
10503 Document a bit about how hint files work.
10505 Index: hints/aix.sh
10507 qmaxmem hint doesn't apply to gcc.
10509 Index: hints/dgux.sh
10511 Configure will now automatically detect shared libperl stuff.
10513 Index: hints/dynixptx.sh
10515 Fix typo in comment.
10517 Configure will now automatically detect shared libperl stuff.
10519 Index: hints/epix.sh
10521 Use glibpth instead of libpth. This allows Configure to
10522 add local directories, such as /opt/local/lib, etc.
10524 Index: hints/irix_6_2.sh
10526 Include some info on cc -n32 compile.
10528 Index: hints/linux.sh
10530 Configure now tests gcvt() more thoroughly.
10532 Index: hints/machten_2.sh
10534 Update where to find dld.
10536 Index: hints/mips.sh
10538 Use glibpth instead of libpth.
10540 Index: hints/next_3.sh
10542 Build up $mab dynamically. Since $mab isn't used anywhere
10543 anymore, this is useless. However, $mab was never used for
10544 next_3.sh anyway, so there's been no change in functionality.
10546 Index: hints/next_4.sh
10548 Get rid of extraneous isnext_4 variable. Configure and
10549 Makefile.SH will use $osname and $osvers instead.
10551 Build up $mab dynamically based on available architectures.
10553 Absorb $mab into ccflags and ccdlflags. I hope that will
10554 cover everything. (Configure should automatically remove
10555 the -arch stuff from cppflags.)
10557 Configure now knows next4 needs to use a shared libperl.5.so.
10559 Allow users to use -Dprefix.
10561 Index: hints/os2.sh
10563 Try to update to reflect newer shared libperl stuff.
10564 I probably goofed :-).
10566 Index: hints/sco.sh
10568 Additional notes on using icc.
10570 Additional flags for dynamic loading.
10572 Index: hints/solaris_2.sh
10574 Perl.h no longer prefers bcmp, so it's again ok if Configure
10575 finds them, since perl will prefer the mem* versions anyway.
10577 Index: hints/sunos_4_0.sh
10579 Don't include <unistd.h>
10581 Index: hints/sunos_4_1.sh
10583 Add brief note about GNU as and ld.
10585 Don't include <unistd.h>
10587 Add notes about WHOA THERE messages.
10589 Index: hints/titanos.sh
10591 Include sfio in libswanted.
10593 Don't set libpth any more.
10595 Index: hints/umips.sh
10601 Use memcmp even in cases where ordering doesn't matter.
10603 Fix problems with each() on tied hashes.
10607 Simplify installation of shared libperl.so.
10609 Avoid reaching Command Failed!!! with /usr/bin/perl.
10611 Index: lib/AutoSplit.pm
10613 Clean up docmentation installation errors.
10615 Index: lib/ExtUtils/MM_Unix.pm
10617 Remove MAB references.
10619 Use 'useshrplib' instead of 'd_shrplib'
10621 Index: lib/ExtUtils/MakeMaker.pm
10623 Remove mab references.
10625 Index: lib/FindBin.pm
10627 Clean up docmentation installation errors.
10629 Index: lib/Symbol.pm
10631 Put back in the BEGIN { require 5.002; }. The version in
10632 5.003_02 wouldn't work in 5.002 anyway. Further, the whole
10633 point of the construct is to catch 5.001m, so we can't use
10634 syntax introduced after 5.001m to do that.
10636 Index: lib/Text/Wrap.pm
10638 Remove double 'use strict'.
10640 Index: lib/perl5db.pl
10642 Add explicit '&' to avoid warnings under strict refs.
10644 Index: lib/sigtrap.pm
10646 Clean up docmentation installation errors.
10648 Index: makedepend.SH
10650 Use Configure's $sh and $make_set_make variables.
10656 Use Safefree() macro instead of safefree() function with
10657 a (possibly) incorrect cast. The whole point of the
10658 Safefree() macro is that it does the correct cast for you.
10661 Index: patchlevel.h
10663 Change to SUBVERSION 3.
10671 No longer prefer bcmp slightly for comparisons that don't care
10674 Rely on Configure setting SH_PATH.
10676 Change the function name to Pause() instead of pause() to
10677 avoid potential prototype problems. (This naming convention
10678 is similar to the Fwrite and Fflush macros.)
10680 Fix problems with each() on tied hashes.
10682 Work around crypt prototype problem on NeXT.
10686 Fixes to support non-std stdio.
10690 Try to document the various #defines a bit. This is far from
10693 Remove a lot of trailing whitespace. (It's of no consequence, but
10694 but I'm not going to redo the patch just to put back in the trailing
10695 whitespace either.)
10699 Fixes to support non-std stdio.
10703 Restore use of Safefree() macro.
10705 Index: perly.c.diff
10707 Restore use of Safefree() macro.
10711 Delete duplicate line.
10713 Index: plan9/buildinfo
10717 Index: pod/perlapio.pod
10719 Clean up docmentation installation errors.
10721 Index: pod/perlipc.pod
10725 Untaint port number.
10727 Index: pod/perlmod.pod
10729 Fix a minor nit regarding Exporter.
10731 Index: pod/perlre.pod
10733 Clean up docmentation installation errors.
10735 Index: pod/perltie.pod
10737 Add support for tied filehandles.
10739 Index: pod/perltrap.pod
10741 Clean up docmentation installation errors.
10743 Index: pod/perlxstut.pod
10745 Clean up docmentation installation errors.
10747 Index: pod/pod2man.PL
10749 Clean up docmentation installation errors.
10753 Add support for tied filehandles.
10755 If a regex supplied to split() contains paranthesized subpatterns
10756 that can result in null matches, perl coredumps.
10760 Use memcmp instead of bcmp even when we don't care about order.
10762 Add support for tied filehandles.
10766 Include <unistd.h>, <sys/wait.h>, and <sys/resource.h>.
10767 (The latter two are especially for NetBSD.)
10769 Don't assume sys/time.h and sys/select.h can't coexist.
10775 Fix safe*alloc and safefree prototypes.
10779 Use memcmp instead of bcmp even when we don't care about order.
10783 Use memcmp instead of bcmp even when we don't care about order.
10785 Index: t/lib/opcode.t
10787 Add support for tied filehandles.
10791 Support bit operations on strings longer than 15 bytes.
10795 Add support for tied filehandles.
10797 Index: t/op/split.t
10799 If a regex supplied to split() contains paranthesized subpatterns
10800 that can result in null matches, perl coredumps.
10804 Include <unistd.h>.
10806 Use memcmp instead of bcmp even when we don't care about order.
10810 Include <unistd.h>.
10812 Use correct types for safe*alloc and safefree functions.
10814 Index: utils/h2ph.PL
10816 Make h2ph architecture-independent by using Config at run-time
10817 rather than extraction time.
10819 Index: writemain.SH
10821 Remove unnecessary curlies. (They are a leftover from
10822 an older auto_init mechanism.)
10824 Index: x2p/Makefile.SH
10826 Use Configure's $sh and $make_set_make.
10828 Remove MAB stuff, since it's now in ccflags.
10830 Keep 5.003's RCS info.
10834 Keep 5.003's RCS info.
10838 Use Configure's FILE_filbuf macro instead of a raw _filbuf.
10845 o Visible Changes to Core Functionality
10846 - Redefining constant subs, or changing sub's prototype now give warnings.
10847 - Fixes for ++/-- of values close to max/min size of an integer
10848 - Warning for un-qualified bareword as handler in $SIG{}.
10849 - UNIVERSAL::isa can now be called as static method.
10851 o Changes in Core Internals
10852 - PerlIO abstraction added.
10853 Perl core and standard extensions no longer assume ANSI C's stdio is IO
10854 mechanism, Default Configure mode is still to use stdio via set of C macros.
10855 Alternate modes are to use stdio via one perlio.c module, or
10856 to use sfio if available.
10858 - Several bug fixs from perl5-porters
10859 - Make sources non-ANSI C correct again.
10861 - Last of shared-hash-key patches
10862 - eval '(0,1..3)'; # --> SegFault
10863 - coredumps after simple subsitutes.
10864 - Correction to UNIVERSAL::VERSION docs.
10865 - Fixed io_udp test.
10866 - Fixed another abuse of malloc'ed memory.
10867 - Enabled DEBUGING_MSTATS whenever perl's malloc() is used.
10868 - Reverted to default of not hiding perl's malloc (if used).
10870 o Changes in the Standard Library and Utilities
10871 - Fixed MakeMaker for static SDBM and builing in a link tree.
10872 - Upgraded to IO-1.09, and includes latest (still experimental) IO::Select.
10873 - Documentation/test tweak to DB_File
10874 - h2xs upgrade to allow use C::Scan module
10876 o Changes in OS-specific and Build-time Support
10877 - Attempted to re-created 5.003_01's NeXT support with metaconfig units.
10879 - make minitest now depends on lib/Config.pm, as some of tests require it.
10880 - Included latest plan9 sub-directory
10881 - Applied OS/2 patches.
10882 - Typo patch for VMS.
10889 Version 5.003_01 contains bugfixes and additions accumulated since
10890 version 5.002_01, since the patch to version 5.003 was deliberately
10891 kept simple. In addition to numerous small bugfixes in the core,
10892 library files, and documentation, this patch contains several
10893 significant revisions, summarized below:
10895 o Visible Changes to Core Functionality
10897 - A port to Plan9 has been started, and changes are integrated into
10898 the standard distribution. As of this release, the Perl core
10899 and several common extensions are working.
10901 - A set of basic methods in the UNIVERSAL class have been added to
10902 the Perl core. Since UNIVERSAL is an implicit member of every
10903 class's @ISA, the methods can be called via any object.
10905 - A mandatory warning has been added for 'declarations' of lexical
10906 variables using the "my" operator which mask an existing lexical
10907 variable declared in the same scope, making the previous variable
10908 inaccessible by its name.
10910 - The "use" and "require" operators have been extended to allow
10911 checking of the required module's version. The "use" operator
10912 can now be used for an immediate version check of Perl itself.
10914 - A new "strict" pragma, "strict untie", has been added, which
10915 produces an error if a tied value is untied when other references
10916 exist to the internal object implementing the tie.
10918 - Barewords used as associative array keys (i.e. when specifying
10919 an associative array element like $foo{__BAR} or on the left
10920 side of the => operator) may now begin with an underscore as
10921 well as an alphabetic character.
10923 - Some of the configuration information previously produced by the
10924 -v switch has been moved to the -V switch, in order to keep -v
10927 o Changes in Core Internals
10929 - Symbol table and method lookups have been made faster.
10931 - Perl subroutines which just return a constant value are now
10932 optimized at compile time into inline constants.
10934 - Management of keys for associative arrays has been improved to
10935 conserve space when the same keys are reused frequently, and
10936 to pass true Perl values to tie functions, instead of stringified
10939 - Messages normally output to stderr may be directed to another
10940 stream when Perl is built. This allows some platforms to
10941 present diagnostic output in a separate window from normal
10944 - A bug which caused suiperl to fail silently, albeit securely,
10945 in version 5.003 on some systems has been fixed.
10947 - Management of Unix-style signal handlers via the %SIG associative
10948 array has been made safer.
10950 - Several global C symbols have been renamed to eliminate collisions
10951 with system C header files or libraries on some platforms.
10952 Unfortunately, this means that dynamic extensions compiled under
10953 previous versions of Perl will need to be rebuilt for Perl
10954 5.003_01. We're in the process of cleaning up Perl's C
10955 namespace to make it easier to link Perl with other binaries,
10956 so this will probably happen again between now and version 5.004.
10957 After that, we'll do our best to maintain binary compatibility
10960 - An alternate allocation strategy has been added to Perl's
10961 optional private memory management routines. This strategy,
10962 which may be selected when Perl is built, is designed to
10963 conserve memory in programs which allocate many small
10964 chunks of memory with sizes near a power of 2, as is often
10965 the case in Perl programs.
10967 - Several memory leaks in the creation and destruction of
10968 multiple interpreters have been fixed.
10970 o Changes in the Standard Library and Utilities
10972 - The Opcode extension, which allows you to control a program's
10973 access to Perl operations, has been added to the standard
10974 distribution. This extends the work begun in the original
10975 Safe extension, and subsumes it. The Safe interface is still
10978 - The IO extension, which provides a set of classes for object-
10979 oriented handling of common I/O tasks, has been added to the
10980 standard distribution. The IO classes will form the basis
10981 for future development of Perl's I/O interface, and will
10982 subsume the FileHandle class in the near future. The default
10983 class to which all Perl I/O handles belong is now IO::Handle,
10984 rather than FileHandle.
10986 - The ExtUtils::Embed library module, which provides a set
10987 of utility function to help in embedding Perl in other
10988 applications, has been added to the standard distribution.
10990 - The Fatal library module, which provides a simple interface
10991 for creating "do-or-die" equivalents of existing functions,
10992 has been added to the standard distribution.
10994 - The FindBin library module, which determines the full path
10995 to the currently executing program, has been added to the
10996 standard distribution.
10998 - The DB_File extension, and the Getopt::Long, Test::Harness,
10999 Text::Tabs, Text::Wrap, Time::Local and sigtrap library modules
11000 have been updated to the authors' latest versions.
11002 - The Carp library module now considers the @ISA chain when
11003 determining the caller's package for inclusion in error messages.
11005 - The h2xs, perlbug, and xsubpp utilities have been updated.
11007 - The standard Perl debugger has been updated, and the information
11008 provided to the debugger when an XSUB is called has been improved,
11009 making it possible for alternate debuggers (such as Devel::DProf)
11010 to do a better job of tracking XSUB calls.
11012 - The pod documentation formatting tools in the standard distribution
11013 can now handle characters in the input stream whose high bit is set.
11015 - The cperl-mode EMACS editing mode has been updated.
11017 o Changes in Documentation
11019 - Typographic and formatting errors have been corrected in the pod
11020 documentation for the core and standard library files
11022 - Explanations of several core operators have been improved
11024 - The perldebug, perlembed, perlipc, perlsec, and perltrap documents
11025 extensively revised.
11027 o Changes in OS-specific and Build-time Support
11029 - Support for the NeXT platform has been extended through
11030 NeXTSTEP/OPENSTEP 4.0, and now includes the ability to create MABs.
11032 - Support for OS/2 has been extended as well, and now includes
11033 options for building a.out binaries.
11035 - Support for VMS has also been extended, incorporating improved
11036 processing of file specification strings, optional suppression of
11037 carriage control interpretation for record-structured files,
11038 improved support for the -S command line switch, a number of
11039 VMS-specific bugfixes, and significantly improved performance
11040 in line-oriented reading of files.
11042 - Several hints files have been added or updated: aux.sh (updated),
11043 convexos.sh (updated), irix_4.sh (updated), irix_5.sh (updated),
11044 irix_6_2.sh (updated), next_3.sh (updated), next_3_2.sh (new),
11045 next_3_3.sh (new), next_4.sh (new), os2/sh (updated),
11046 sco.sh (updated), and solaris_2.sh (updated).
11048 - The test driver for the regression tests now reports when a set
11049 of tests have been skipped (presumable because the operation
11050 they're designed to test isn't supported on the current system).