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 should be _98, unless it's egregiously broken somehow.
60 Title: "Return to favoring memset(,0,) over bzero()"
64 Title: "NetBSD hint update"
65 From: matthew green <mrg@splode.eterna.com.au>
66 Msg-ID: <199704251021.EAA22570@jhereg.perl.com>
67 Date: Fri, 25 Apr 1997 20:18:02 +1000
68 Files: hints/netbsd.sh
70 Title: "HP-UX hint update"
71 From: Chuck D. Phillips <cdp@hpescdp.fc.hp.com>
72 Msg-ID: <199704280535.WAA22441@palrel1.hp.com>
73 Date: Sun, 27 Apr 1997 23:35:07 -0600
76 Title: "Win32 update (three patches)"
77 From: Gurusamy Sarathy and Nick Ing-Simmons
78 Files: win32/makedef.pl win32/perllib.c win32/win32.c
82 Title: "Update sprintf: '%hn'; '%s',NULL; panic on frexp() failure"
84 Files: perl.h pod/perldiag.pod sv.c
86 Title: "Fix lingering '%S' in XS_VERSION_BOOTCHECK"
90 Title: "Eliminate Alpha warnings"
91 From: Hallvard B Furuseth and Chip Salzenberg
92 Files: perlsdio.h pp_sys.c
94 Title: "Fix typo in NeXT dynaloader"
96 Files: ext/DynaLoader/dl_next.xs
98 Title: "Fix possible buffer overflow under VMS"
106 LIBRARY AND EXTENSIONS
108 Title: "Refresh CGI.pm to 2.35"
109 From: Lincoln Stein <lstein@genome.wi.mit.edu>
112 Title: "Refresh DB_File to 1.13"
114 Msg-ID: <9704271413.AA08876@claudius.bfsec.bt.co.uk>
115 Date: Sun, 27 Apr 1997 15:12:59 +0100 (BST)
116 Files: ext/DB_File/DB_File.pm ext/DB_File/DB_File.xs
118 Title: "SelfLoader: fix prototype pattern, rename intrusive lexical"
119 From: Jesse Glick <jesse@ginger> and Chip Salzenberg
120 Files: lib/SelfLoader.pm
132 Title: "Split perlmod"
133 From: Tom Christiansen
134 Msg-ID: <199704260050.RAA02468@toy.perl.com>
135 Date: Fri, 25 Apr 1997 20:50:09 -0400
136 Files: MANIFEST pod/Makefile pod/buildtoc pod/perl.pod
137 pod/perldsc.pod pod/perlfaq3.pod pod/perlipc.pod
138 pod/perlmod.pod pod/perlmodlib.pod pod/perlobj.pod
139 pod/perltie.pod pod/roffitall
141 Title: "Describe __PACKAGE__ in perldelta"
142 From: Chip Salzenberg
143 Files: pod/perldelta.pod
145 Title: "Doc fix for close of pipe handle"
146 From: Chip Salzenberg
147 Files: pod/perlfunc.pod
154 This patch eliminates all known sources of buffer overflow! (And the
155 crowd goes wild. (Yeah.)) Showstoppers only between here and _98.
157 CORE LANGUAGE CHANGES
163 Title: "Provide memset() if it's missing"
164 From: Chip Salzenberg
165 Files: global.sym perl.h proto.h util.c
167 Title: "Don't tell GCC that warn(), croak(), and die() are printf-lik
168 From: Chip Salzenberg
173 Title: "Misc. sv_vcatpvfn() fixes"
174 From: Hugo, Dale, Nick, Hallvard, Chip
175 Files: gv.c mg.c op.c perl.c pp.c pp_ctl.c sv.c toke.c util.c
177 Title: "Enforce order of sprintf() elements"
178 From: Chip Salzenberg
181 Title: "Guard against long numbers, <<LONG_DELIM, and <long glob>"
182 From: Chip Salzenberg
183 Files: global.sym mg.c perl.c pod/perldiag.pod proto.h toke.c util.c
185 Title: "Guard against C<goto> to deeply nested label"
186 From: Chip Salzenberg
187 Files: pod/perldiag.pod pp_ctl.c
189 Title: "Guard against overflow in dup2() emulation"
190 From: Chip Salzenberg
193 Title: "Win32: Guard against long function names"
194 From: Chip Salzenberg
195 Files: win32/win32sck.c
197 Title: "Make mess() always work, by using a non-arena SV"
198 From: Chip Salzenberg, from idea by Gurusamy Sarathy
201 Title: "Fix scalar leak in pp_prtf()"
202 From: Doug MacEachern
203 Msg-ID: <199704241706.NAA19140@postman.osf.org>
204 Date: Thu, 24 Apr 1997 13:06:21 -0400
207 Title: "When copying a format line, take only its string value"
208 From: Chip Salzenberg
211 Title: "Undo private patch"
212 From: Chip Salzenberg
213 Files: installperl lib/ExtUtils/Install.pm
215 Title: "Fix LEAKTEST numbers"
216 From: Chip Salzenberg
217 Files: ext/DynaLoader/dl_vms.xs handy.h os2/os2.c util.c vms/vms.c
218 win32/win32.c win32/win32sck.c
222 Title: "Cope with a <db.h> that isn't related to DB"
223 From: Jarkko Hietaniemi
224 Msg-ID: <199704241728.UAA09951@alpha.hut.fi>
225 Date: Thu, 24 Apr 1997 20:28:39 +0300 (EET DST)
228 LIBRARY AND EXTENSIONS
230 Title: "Always NUL-terminate opsets"
231 From: Chip Salzenberg
232 Files: ext/Opcode/Opcode.xs
234 Title: "Don't core dump if my_inet_aton() get a NULL"
235 From: Chip Salzenberg
236 Files: ext/Socket/Socket.xs
238 Title: "Handle symlinks, high permission bits in File::Path"
239 From: Chip Salzenberg
240 Files: lib/File/Path.pm
242 Title: "Math::{Complex,Trig} update"
243 From: Gurusamy Sarathy
244 Msg-ID: <199704242221.BAA30363@alpha.hut.fi>
245 Date: Fri, 25 Apr 1997 01:21:44 +0300 (EET DST)
246 Files: lib/Math/Complex.pm lib/Math/Trig.pm pod/roffitall
247 t/lib/complex.t t/lib/trig.t
255 Title: "Fix buffer overflow in a2p"
256 From: Chip Salzenberg
261 Title: "FAQ udpate (24-apr-97)"
262 From: Nathan Torkington <gnat@prometheus.frii.com>
263 Msg-ID: <199704242247.QAA07010@prometheus.frii.com>
264 Date: Thu, 24 Apr 1997 16:47:23 -0600 (MDT)
265 Files: pod/perlfaq*.pod
267 Title: "Document new {,s}printf() behavior"
268 From: Chip Salzenberg
269 Files: pod/perldelta.pod pod/perlfunc.pod
276 This patch eliminates almost all possible sources of buffer overflow;
277 in particular, there are no more sprintf() bugs. (!!) This patch
278 also has a few other fixes. With these changes in place, I can sleep
279 at night. (Because I've stopped hacking. :-))
281 CORE LANGUAGE CHANGES
283 Title: "Support PRINTF for tied handles"
284 From: Doug MacEachern
285 Msg-ID: <199704202226.SAA08032@postman.osf.org>
286 Date: Sun, 20 Apr 1997 18:26:13 -0400
287 Files: pod/perldelta.pod pod/perltie.pod pp_sys.c t/op/misc.t
291 Title: "Fix bitwise shifts and pack('w') on Crays"
292 From: Chip Salzenberg
295 Title: "Win32 update (two patches)"
296 From: Gurusamy Sarathy
297 Files: lib/AutoSplit.pm lib/ExtUtils/MM_Unix.pm win32/config.w32
302 Title: "Mondo Cool patch for buffer safety and convenience"
303 From: Chip Salzenberg
304 Files: XSUB.h doop.c dump.c ext/DynaLoader/dl_dlopen.xs
305 ext/DynaLoader/dl_hpux.xs ext/DynaLoader/dl_next.xs
306 ext/DynaLoader/dlutils.c ext/ODBM_File/ODBM_File.xs
307 global.sym gv.c interp.sym mg.c op.c perl.c perl.h
308 pod/perlguts.pod pp.c pp_ctl.c pp_hot.c pp_sys.c proto.h
309 regcomp.c regexec.c sv.c toke.c util.c
311 Title: "Problems with glob"
312 From: Ilya Zakharevich
313 Msg-ID: <1997Apr20.024432.1941365@hmivax.humgen.upenn.edu>
314 Date: Sun, 20 Apr 1997 02:44:32 -0400 (EDT)
317 Title: "Fix scalar leak in closures"
318 From: Chip Salzenberg
321 Title: "Refine error messages re: anon subs' prototypes"
322 From: Chip Salzenberg
325 Title: "Outermost scope is void, not scalar"
326 From: Chip Salzenberg
331 Title: "Fix up Linux hints for tcsh, and Configure patch"
333 Msg-ID: <Pine.SOL.3.95q.970422101051.2506C-100000@fractal.lafayette.e
334 Date: Tue, 22 Apr 1997 11:02:27 -0400 (EDT)
335 Files: Configure hints/linux.sh
337 Title: "There is no standard answer to 'Use suidperl?'"
338 From: Chip Salzenberg
339 Files: hints/bsdos.sh hints/freebsd.sh hints/linux.sh
342 LIBRARY AND EXTENSIONS
344 Title: "Math::Complex update"
345 From: Jarkko Hietaniemi
346 Files: lib/Math/Complex.pm t/lib/complex.t
348 Title: "Croak on C<use autouse> without module name"
349 From: Chip Salzenberg
350 Files: lib/autouse.pm
352 Title: "Silence warnings on simple C<use ops>"
353 From: Roderick Schertler
354 Msg-ID: <pzybafum6k.fsf@eeyore.ibcinc.com>
355 Date: 19 Apr 1997 10:22:43 -0400
356 Files: ext/Opcode/ops.pm
360 Title: "Don't put leading newline on numeric strings"
362 Msg-ID: <199704230847.KAA22752@anna.in-berlin.de>
363 Date: Wed, 23 Apr 1997 10:47:00 +0200
364 Files: t/pragma/constant.t
372 Title: "FAQ udpate (23-apr-97)"
373 From: Nathan Torkington <gnat@prometheus.frii.com>
374 Msg-ID: <199704231822.MAA05074@prometheus.frii.com>
375 Date: Wed, 23 Apr 1997 12:22:55 -0600 (MDT)
376 Files: pod/perlfaq*.pod
378 Title: "Two doublewords less"
379 From: Jarkko Hietaniemi
380 Msg-ID: <199704201938.WAA07722@alpha.hut.fi>
381 Date: Sun, 20 Apr 1997 22:38:13 +0300 (EET DST)
382 Files: pod/perlrun.pod vms/perlvms.pod
389 This one has two security bug fixes for buffer overflows. Perl has
390 not yet been searched to see if more fixes are needed.
392 CORE LANGUAGE CHANGES
394 Title: "Improve sysseek(), remove systell(), fix Opcode"
395 From: Chip Salzenberg
396 Files: doio.c ext/Opcode/Makefile.PL ext/Opcode/Opcode.pm
397 ext/Opcode/Opcode.xs global.sym keywords.pl opcode.pl
398 pod/perldelta.pod pod/perldiag.pod pod/perlfunc.pod pp_sys.c
399 proto.h t/op/sysio.t toke.c
401 Title: "Fix (and test) spaces in {,un}pack()"
402 From: Chip Salzenberg
403 Files: pp.c t/op/pack.t
408 From: Scott Henry <scotth@sgi.com>
409 Msg-ID: <yd8d8rsi0ln.fsf@hoshi.engr.sgi.com>
410 Date: 18 Apr 1997 12:37:24 -0700
411 Files: MANIFEST hints/irix_6.sh hints/irix_6_0.sh hints/irix_6_1.sh
413 Title: "ExtUtils/Miniperl.pm not built on Win32"
414 From: Nick Ing-Simmons
415 Msg-ID: <199704181742.SAA08407@ni-s.u-net.com>
416 Date: Fri, 18 Apr 1997 18:42:32 +0100
417 Files: win32/Makefile
421 Title: "SECURITY FIX: 'Identifier too long'"
422 From: Chip Salzenberg
423 Files: pod/perldelta.pod pod/perldiag.pod toke.c
425 Title: "SECURITY FIX: Buffer overflow in gv_fetchfile()"
426 From: Chip Salzenberg
429 Title: "Remove pp_method() inefficiency from last patch"
430 From: Chip Salzenberg
435 Title: "Fix unnecessary re-linking"
436 From: Chip Salzenberg
437 Files: lib/ExtUtils/MM_Unix.pm
439 Title: "Fix tcsh hack in Configure"
440 From: Chip Salzenberg
443 Title: "Minor, optional patch to Makefile.SH"
444 From: "Randy J. Ray" <rjray@uswest.com>
445 Msg-ID: <rjray-9703180132.AA00374040@snakepit.ecte.uswc.uswest.com>
446 Date: Thu, 17 Apr 1997 19:32:17 -0600
449 LIBRARY AND EXTENSIONS
451 Title: "Patch to Getopt::Long"
452 From: Johan Vromans <jvromans@squirrel.nl>
453 Msg-ID: <m0wIKCO-00081IC@phoenix.squirrel.nl>
454 Date: Fri, 18 Apr 97 22:24 MET DST
455 Files: lib/Getopt/Long.pm
457 Title: "Fix NAME in SDBM_File build"
458 From: Chip Salzenberg
459 Files: ext/SDBM_File/sdbm/Makefile.PL
467 Title: "Make h2ph generate constant subs"
468 From: Roderick Schertler
469 Msg-ID: <pz2088w5ot.fsf@eeyore.ibcinc.com>
470 Date: 18 Apr 1997 14:23:46 -0400
475 Title: "Document {,un}pack changes"
477 Msg-ID: <9704181249.AA11733@claudius.bfsec.bt.co.uk>
478 Date: Fri, 18 Apr 97 13:49:39 BST
479 Files: pod/perldelta.pod pod/perldiag.pod
486 This is it before _98. No more last-minute features. Really, I mean
487 it this time. No kidding.
489 CORE LANGUAGE CHANGES
491 Title: "New operator systell()"
492 From: Chip Salzenberg
493 Files: doio.c ext/Opcode/Opcode.pm keywords.pl opcode.pl
494 pod/perldelta.pod pod/perldiag.pod pod/perlfunc.pod pp_sys.c
497 Title: "Allow constant sub to be optimized when called with parens"
498 From: Chip Salzenberg
501 Title: "Make {,un}pack fail on invalid pack types"
502 From: Chip Salzenberg
503 Files: pod/perldiag.pod pp.c
507 Title: "Fix bitwise ops and {,un}pack() on Cray CPUs"
508 From: Chip Salzenberg
513 Files: lib/Cwd.pm lib/File/Path.pm lib/FindBin.pm vms/perly_c.vms
514 vms/vms.c vms/writemain.pl
516 Title: "Win32 update (three patches)"
517 From: Gurusamy Sarathy and Nick Ing-Simmons
518 Files: lib/Cwd.pm lib/ExtUtils/MM_Unix.pm lib/ExtUtils/MM_Win32.pm
519 lib/File/Basename.pm win32/Makefile win32/makedef.pl
520 win32/perllib.c win32/win32.c win32/win32iop.h
524 Title: "Fix error messages on method lookup failure"
525 From: Chip Salzenberg
528 Title: "Fix use of var before init in util.c"
529 From: Gurusamy Sarathy
530 Msg-ID: <199704162342.TAA20773@aatma.engin.umich.edu>
531 Date: Wed, 16 Apr 1997 19:42:41 -0400
536 Title: "Linux hints: Allow build w/o suidperl, prefer tcsh to csh"
537 From: Michael De La Rue <mikedlr@tardis.ed.ac.uk>
538 Files: Configure hints/linux.sh
540 LIBRARY AND EXTENSIONS
542 Title: "Fix bug in Opcode when (maxo & 15) > 8"
543 From: Chip Salzenberg
544 Files: ext/Opcode/Makefile.PL ext/Opcode/Opcode.pm
547 Title: "CGI.pm broke again"
549 Msg-ID: <199704171136.NAA24859@anna.in-berlin.de>
550 Date: Thu, 17 Apr 1997 13:36:28 +0200
553 Title: "Revise quotewords()"
554 From: Shishir Gundavaram <shishir@ruby.ora.com>
555 Files: lib/Text/ParseWords.pm
567 Title: "Doc updates: INSTALL-1.13, pumpkin.pod-1.9"
569 Files: INSTALL Porting/pumpkin.pod
571 Title: "Document size restrictions for packed integers"
572 From: Jarkko Hietaniemi
573 Files: pod/perlfunc.pod
580 Y'know, I've heard of this "beta" thing, but it's been so long since
581 I've seen one, I'm not sure it really exists...
583 CORE LANGUAGE CHANGES
585 Title: "New operator: sysseek()"
586 From: Chip Salzenberg
587 Files: doio.c ext/Opcode/Makefile.PL ext/Opcode/Opcode.pm global.sym
588 keywords.pl opcode.pl pod/perldelta.pod pod/perlfunc.pod
589 pp_sys.c t/op/sysio.t toke.c
591 Title: "Allow recursive substitution again"
592 From: Chip Salzenberg
593 Files: pod/perldelta.pod pod/perldiag.pod pp_hot.c
597 Title: "Use size_t for socket size parameters of GNU libc"
598 From: Chip Salzenberg
599 Files: doio.c pp_sys.c
601 Title: "Fix STMT_{START,END} under g++"
602 From: Steven Parkes <parkes@sierravista.com>
603 Msg-ID: <199704141935.MAA11240@monterey.sierravista.com>
604 Date: Mon, 14 Apr 1997 12:35:34 -0700
607 Title: "Win32 update (four patches)"
608 From: Gurusamy Sarathy and Nick Ing-Simmons
609 Files: MANIFEST README.win32 dosish.h ext/SDBM_File/Makefile.PL
610 ext/SDBM_File/sdbm/Makefile.PL ext/SDBM_File/sdbm/sdbm.c
611 ext/SDBM_File/sdbm/sdbm.h lib/ExtUtils/MM_Unix.pm perl.c
612 utils/perlbug.PL utils/perldoc.PL win32/Makefile win32/TEST
613 win32/config.H win32/config.w32 win32/config_h.PL
614 win32/config_sh.PL win32/perllib.c win32/runperl.c
615 win32/win32.c win32/win32io.c win32/win32sck.c
619 Title: "New API function: perl_eval_pv()"
620 From: Doug MacEachern
621 Msg-ID: <199704142113.RAA06823@postman.osf.org>
622 Date: Mon, 14 Apr 1997 17:13:41 -0400
623 Files: perl.c pod/perlcall.pod pod/perldelta.pod pod/perlembed.pod
624 pod/perlguts.pod proto.h
626 Title: "Fix C< s//whatever/ >, which reuses old pattern"
627 From: Chip Salzenberg
628 Files: pp_hot.c regexec.c
630 Title: "Return a value from PerlIO_{,un}getc"
631 From: Hallvard B Furuseth
632 Msg-ID: <199704131228.OAA05695@bombur2.uio.no>
633 Date: Sun, 13 Apr 1997 14:28:14 +0200 (MET DST)
636 Title: "Fix for environment leak"
637 From: skimo@breughel.ufsia.ac.be (Sven Verdoolaege)
638 Msg-ID: <19970415103246.NN46698@breughel.ufsia.ac.be>
639 Date: Tue, 15 Apr 1997 10:32:46 +0200
642 Title: "Fix comments in seed()"
643 From: Hallvard B Furuseth
644 Msg-ID: <199704141758.TAA06895@bombur2.uio.no>
645 Date: Mon, 14 Apr 1997 19:58:38 +0200 (MET DST)
650 Title: "Put extensions' autoload files in $archlib"
651 From: Chip Salzenberg
654 Title: "Use '-fPIC' for debugging compiles under Solaris with gcc"
655 From: Hallvard B Furuseth
658 LIBRARY AND EXTENSIONS
660 Title: "Refresh CGI to 2.34"
661 From: Chip Salzenberg
662 Files: eg/cgi/customize.cgi eg/cgi/tryit.cgi lib/CGI.pm
665 Title: "Debugger update"
666 From: Ilya Zakharevich
667 Msg-ID: <199704142115.RAA09923@monk.mps.ohio-state.edu>
668 Date: Mon, 14 Apr 1997 17:15:27 -0400 (EDT)
669 Files: lib/perl5db.pl
671 Title: "diagnostics: $/ gotcha"
673 Msg-ID: <199704151814.UAA03404@anna.in-berlin.de>
674 Date: Tue, 15 Apr 1997 20:14:01 +0200
675 Files: lib/diagnostics.pm
677 Title: "Update File::Path"
679 Msg-ID: <199704151401.QAA02556@anna.in-berlin.de>
680 Date: Tue, 15 Apr 1997 16:01:07 +0200
681 Files: lib/File/Path.pm t/lib/filepath.t
683 Title: "User::pwent.pm: g{,e}cos"
684 From: Tom Christiansen
685 Msg-ID: <199704130135.TAA23274@jhereg.perl.com>
686 Date: Sat, 12 Apr 1997 19:35:54 -0600
687 Files: lib/User/pwent.pm
689 Title: "Sys::Syslog: hyphens in hostnames"
690 From: Jarkko Hietaniemi
691 Msg-ID: <199704151421.RAA19693@alpha.hut.fi>
692 Date: Tue, 15 Apr 1997 17:21:53 +0300 (EET DST)
693 Files: lib/Sys/Syslog.pm
695 Title: "Clean up format of dlopen() debug info"
696 From: Hallvard B Furuseth
697 Files: ext/DynaLoader/dl_dlopen.xs
705 Title: "xsubpp incorrectly handles 'class::newthing()'"
706 From: "John Q. Linux" <jql@jql.accessone.com>
707 Msg-ID: <199704122201.PAA01780@jql.accessone.com>
708 Date: Sat, 12 Apr 1997 15:01:33 -0700
709 Files: lib/ExtUtils/xsubpp
713 Title: "Add CGI to perldelta.pod and improve its description in MANIFEST"
714 From: Chip Salzenberg
715 Files: MANIFEST pod/perldelta.pod
717 Title: "Describe probs with majordomo 1.94.1"
718 From: Chip Salzenberg
719 Files: pod/perldelta.pod
721 Title: "Fix description of /\G/g"
722 From: Chip Salzenberg
723 Files: pod/perlop.pod
725 Title: "Mention '...' operator in precedence table"
726 From: Tom Christiansen
727 Msg-ID: <199704131724.LAA23120@jhereg.perl.com>
728 Date: Sun, 13 Apr 1997 11:24:16 -0600
729 Files: pod/perlop.pod
736 Any minute now... second public beta... no, really...
738 CORE LANGUAGE CHANGES
740 Title: "Fix for incorrect overloaded assignment"
741 From: Ilya Zakharevich
742 Msg-ID: <199704112225.SAA03482@monk.mps.ohio-state.edu>
743 Date: Fri, 11 Apr 1997 18:25:33 -0400 (EDT)
746 Title: "Fix C< $x=''; pos($x)=0; $x=~/\G$/ >"
747 From: Chip Salzenberg
750 Title: "Fix label on C<for(;;)> statement"
751 From: Chip Salzenberg
752 Files: perly.c perly.y
756 Title: "update to 5.003_97b/hint/irix_6_2.sh"
757 From: Scott Henry <scotth@sgi.com>
758 Msg-ID: <yd8hghdjbk0.fsf@hoshi.engr.sgi.com>
759 Date: 11 Apr 1997 18:05:03 -0700
760 Files: hints/irix_6_2.sh
764 Title: "Before 'BEGIN not safe', explain why"
765 From: Chip Salzenberg
768 Title: "New error msg for low-key failure of C<require>"
769 From: Chip Salzenberg
770 Files: pod/perldiag.pod pp_ctl.c t/pragma/strict-subs
773 Title: "Put "dXSUB_SYS" last in declarations"
774 From: Chip Salzenberg
775 Files: win32/perllib.c
777 Title: "Minor type cleanup"
778 From: Chip Salzenberg
779 Files: proto.h toke.c
785 LIBRARY AND EXTENSIONS
787 Title: "win32: perl5db patch"
788 From: Gurusamy Sarathy
789 Msg-ID: <199704102142.RAA27396@aatma.engin.umich.edu>
790 Date: Thu, 10 Apr 1997 17:42:13 -0400
791 Files: lib/perl5db.pl
793 Title: "Enhancements to debugger, Term::ReadLine, Term::Cap"
794 From: Ilya Zakharevich
795 Msg-ID: <199704101948.PAA01841@monk.mps.ohio-state.edu>
796 Date: Thu, 10 Apr 1997 15:48:07 -0400 (EDT)
797 Files: lib/Term/Cap.pm lib/Term/ReadLine.pm lib/perl5db.pl
799 Title: "MM_Unix patch for use under CVS"
801 Msg-ID: <yfmd8s1vhpn.fsf@ls6.informatik.uni-dortmund.de>
802 Date: 11 Apr 1997 14:59:00 +0200
803 Files: lib/ExtUtils/MM_Unix.pm
805 Title: "Complex update (five patches)"
806 From: Jarkko Hietaniemi
807 Files: lib/Math/Complex.pm t/lib/complex.t
809 Title: "Fix undef warning in Math::BigInt"
810 From: Chip Salzenberg
811 Files: lib/Math/BigInt.pm
819 Title: "Add B<-o> option to a2p, for old awk; make new the default"
820 From: Chip Salzenberg
821 Files: x2p/a2p.h x2p/a2p.pod x2p/a2py.c x2p/walk.c
825 Title: "typo in lib/diagnostics.pm"
826 From: barnett@grymoire.crd.ge.com (Bruce Barnett)
827 Msg-ID: <199704111800.OAA27297@grymoire.crd.ge.com>
828 Date: Fri, 11 Apr 1997 14:00:54 -0400
829 Files: lib/diagnostics.pm
831 Title: "Use B<> for options in Class::Struct pod"
832 From: Hugo van der Sanden <hv@iii.co.uk>
833 Msg-ID: <334D2E7B.67F0@iii.co.uk>
834 Date: Thu, 10 Apr 1997 19:16:27 +0100
835 Files: lib/Class/Struct.pm
837 Title: "Explain //g and \G issues"
838 From: Gurusamy Sarathy
839 Msg-ID: <199704122048.QAA25060@aatma.engin.umich.edu>
840 Date: Sat, 12 Apr 1997 16:48:41 -0400
841 Files: pod/perldelta.pod pod/perlop.pod pod/perlre.pod
843 Title: "more (err, less) doubled words"
844 From: Jarkko Hietaniemi
845 Msg-ID: <199704111931.WAA24460@alpha.hut.fi>
846 Date: Fri, 11 Apr 1997 22:31:25 +0300 (EET DST)
847 Files: ext/DB_File/DB_File.pm ext/DynaLoader/DynaLoader.pm
848 ext/IO/lib/IO/Pipe.pm lib/CGI.pm lib/Exporter.pm
849 lib/ExtUtils/MakeMaker.pm lib/IPC/Open2.pm lib/IPC/Open3.pm
850 lib/vars.pm pod/perlcall.pod pod/perldiag.pod
851 pod/perlfaq1.pod pod/perlfaq3.pod pod/perlfaq5.pod
852 pod/perlfaq7.pod pod/perlfaq8.pod pod/perlipc.pod
854 Title: "Freudian slip error in perlsub.pod"
855 From: barnett@grymoire.crd.ge.com (Bruce Barnett)
856 Msg-ID: <199704111755.NAA27200@grymoire.crd.ge.com>
857 Date: Fri, 11 Apr 1997 13:55:07 -0400
858 Files: pod/perlsub.pod
860 Title: "Little patch for perl5.003_97c/pod/perlpod.pod"
861 From: rse@engelschall.com (Ralf S. Engelschall)
862 Msg-ID: <199704112048.WAA08733@en1.engelschall.com>
863 Date: Fri, 11 Apr 1997 22:48:37 +0200
864 Files: pod/perlpod.pod
871 That second public beta will be Real Soon Now...
873 CORE LANGUAGE CHANGES
875 Title: "Refine setgroups() behavior of C<$)>"
876 From: Chip Salzenberg
877 Files: mg.c pod/perldelta.pod pod/perlvar.pod
879 Title: "Forbid -[Mm] on #! line"
880 From: Chip Salzenberg
881 Files: pod/perldelta.pod pod/perldiag.pod toke.c
885 Title: "Fix dynamic loading (and argv[0]) under AmigaOS"
886 From: Norbert Pueschel
887 Msg-ID: <77724842@Armageddon.meb.uni-bonn.de>
888 Date: Tue, 08 Apr 1997 22:01:45 +0200
889 Files: hints/amigaos.sh
891 Title: "Special mkdir() for VMS"
893 Msg-ID: <01IHGOXN6MZM0004K3@hmivax.humgen.upenn.edu>
894 Date: Tue, 08 Apr 1997 12:33:56 -0400 (EDT)
895 Files: dosish.h lib/ExtUtils/MM_Unix.pm lib/File/Path.pm os2/os2ish.h
896 plan9/plan9ish.h pp_sys.c unixish.h vms/vms.c vms/vmsish.h
900 Title: "Fix assignment from magic SV that becomes a glob"
901 From: Chip Salzenberg
906 Title: "Fix syntax error in Configure comment(!)"
907 From: Chip Salzenberg
910 Title: "For Solaris, if -DDEBUGGING, default to '-KPIC', not '-Kpic'"
911 From: Chip Salzenberg
914 Title: "Fix usage of dXSUB_SYS, esp. in ExtUtils::Miniperl"
915 From: Chip Salzenberg
916 Files: dosish.h minimod.pl os2/os2ish.h plan9/plan9ish.h vms/vmsish.h
918 LIBRARY AND EXTENSIONS
920 Title: "Replace Class::Template with improved Class::Struct"
921 From: Jim Miner <jfm@winternet.com>
922 Files: MANIFEST lib/Class/Struct.pm lib/Class/Template.pm
923 lib/File/stat.pm lib/Net/hostent.pm lib/Net/netent.pm
924 lib/Net/protoent.pm lib/Net/servent.pm lib/Time/gmtime.pm
925 lib/Time/localtime.pm lib/Time/tm.pm lib/User/grent.pm
926 lib/User/pwent.pm pod/perldelta.pod pod/perlfaq7.pod
927 pod/perlmod.pod pod/perltoot.pod
929 Title: "MakeMaker pathname patch"
930 From: Nick Ing-Simmons
931 Msg-ID: <199704091908.UAA00877@ni-s.u-net.com>
932 Date: Wed, 9 Apr 1997 20:08:23 +0100
933 Files: lib/ExtUtils/MM_Unix.pm lib/ExtUtils/MakeMaker.pm
935 Title: "Fix configuration of new socket"
936 From: Chip Salzenberg
937 Files: ext/IO/lib/IO/Socket.pm
939 Title: "Improve IO::Handle docs; don't export _open_mode_string"
940 From: Chip Salzenberg
941 Files: ext/IO/lib/IO/File.pm ext/IO/lib/IO/Handle.pm
943 Title: "Complex.pm: 0**0 sanity"
944 From: Jarkko Hietaniemi
945 Msg-ID: <199704091804.VAA13930@alpha.hut.fi>
946 Date: Wed, 9 Apr 1997 21:04:23 +0300 (EET DST)
947 Files: lib/Math/Complex.pm
949 Title: "Fix typos in Math::Trig"
950 From: Jarkko Hietaniemi
951 Files: lib/Math/Trig.pm
955 Title: "Accommodate CodeBuilder variant of Machten 4.0.3"
956 From: Dominic Dunlop <domo@slipper.ip.lu>
957 Msg-ID: <v03020902af704d320f27@[194.51.248.88]>
958 Date: Tue, 8 Apr 1997 22:15:15 +0200
959 Files: t/io/fs.t t/op/stat.t
967 Title: "IO::Socket doc fix"
968 From: Roderick Schertler
969 Msg-ID: <28383.860527843@eeyore.ibcinc.com>
970 Date: Tue, 08 Apr 1997 15:30:43 -0400
971 Files: ext/IO/lib/IO/Socket.pm
978 Working on the second public beta...
980 CORE LANGUAGE CHANGES
982 Title: "Make assignment to C<$)> call setgroups()"
983 From: Chip Salzenberg
984 Files: Configure config_H config_h.SH mg.c plan9/config.plan9
985 pod/perldelta.pod vms/config.vms win32/config.H
988 Title: "Grandfather "$$<digit>" in strings"
989 From: Chip Salzenberg
990 Files: pod/perldiag.pod toke.c
992 Title: "Disconnect warn and die hooks _after_ object destruction"
993 From: Chip Salzenberg
996 Title: "Forbid recursive substitutions"
997 From: Chip Salzenberg
998 Files: cop.h pod/perldelta.pod pod/perldiag.pod pp_ctl.c pp_hot.c
1002 Title: "Use SSize_t for values of PerlIO_{read,write}"
1003 From: Chip Salzenberg
1004 Files: perlio.c perlio.h perlsdio.h pp_sys.c
1006 Title: "perlwin-97a_4: win32 environ fix"
1007 From: Gurusamy Sarathy
1008 Msg-ID: <199704060431.XAA23400@aatma.engin.umich.edu>
1009 Date: Sat, 05 Apr 1997 23:31:11 -0500
1010 Files: win32/win32.c win32/win32io.c win32/win32io.h win32/win32iop.h
1014 Title: "length($') isn't"
1015 From: Gurusamy Sarathy
1016 Msg-ID: <199704070730.DAA07310@aatma.engin.umich.edu>
1017 Date: Mon, 07 Apr 1997 03:30:44 -0400
1020 Title: "Fix obscure regex bug related to leading C<.*>"
1021 From: Chip Salzenberg
1024 Title: "Add warning for glob failure"
1025 From: Chip Salzenberg
1026 Files: pod/perldelta.pod pod/perldiag.pod pp_hot.c
1028 Title: "Fix C<perl -V> in presence of local patches"
1029 From: Chip Salzenberg
1034 Title: "Don't suggest 'Configure -der' in config.sh comments"
1035 From: Chip Salzenberg
1038 LIBRARY AND EXTENSIONS
1040 Title: "CGI->redirect patch"
1041 From: Doug MacEachern
1042 Msg-ID: <199704051527.KAA11280@postman.osf.org>
1043 Date: Sat, 05 Apr 1997 10:27:52 -0500
1046 Title: "Updates to Math::Complex and Math::Trig"
1047 From: Jarkko Hietaniemi
1048 Files: lib/Math/Complex.pm lib/Math/Trig.pm pod/perldelta.pod
1051 Title: "Fix FindBin under Win32, and document success"
1052 From: Nick Ing-Simmons and Gurusamy Sarathy
1053 Msg-ID: <199704051504.QAA09507@ni-s.u-net.com>
1054 Date: Sat, 5 Apr 1997 16:04:52 +0100
1055 Files: README.win32 lib/Cwd.pm lib/FindBin.pm
1063 Title: "Patch for 'perldoc -f'"
1065 Msg-ID: <199704061732.TAA00353@bergen.sn.no>
1066 Date: Sun, 6 Apr 1997 19:32:04 +0200
1067 Files: utils/perldoc.PL
1071 Title: "Document required module versions"
1072 From: Chip Salzenberg
1073 Files: pod/perldelta.pod
1075 Title: "Document sample function perl_eval()"
1076 From: Doug MacEachern
1077 Msg-ID: <199704051524.KAA06090@postman.osf.org>
1078 Date: Sat, 05 Apr 1997 10:24:43 -0500
1079 Files: pod/perlcall.pod pod/perlembed.pod
1081 Title: "Make L<perltrap> refer to L<perldelta>"
1082 From: Chip Salzenberg
1083 Files: pod/perltrap.pod
1090 This release gets a letter instead of a full subversion because I'm
1091 planning on making 5.003_98 the second public beta.
1093 CORE LANGUAGE CHANGES
1095 Title: "Fix AUTOLOAD, or kill me"
1096 From: Chip Salzenberg
1097 Files: gv.c pp.c t/op/method.t
1101 Title: "Add support for Cygwin32 (GNU-Win32) -- very low impact"
1102 From: John Cerney <j-cerney1@ti.com>
1103 Msg-ID: <199704030821.JAA08762@pluto.tiuk.ti.com>
1104 Date: Thu, 3 Apr 1997 09:21:17 +0100
1105 Files: MANIFEST README.cygwin32 cygwin32/cw32imp.h cygwin32/gcc2
1106 cygwin32/ld2 cygwin32/perlgcc cygwin32/perlld
1107 ext/DynaLoader/dl_cygwin32.xs hints/cygwin32.sh perl.h
1110 Title: "Win32 update (six patches)"
1111 From: Gurusamy Sarathy
1112 Files: MANIFEST README.win32 dosish.h t/io/fs.t t/io/tell.t
1113 t/lib/io_tell.t t/op/magic.t t/op/mkdir.t t/op/runlevel.t
1114 t/op/stat.t t/op/taint.t win32/Makefile win32/VC-2.0/pod.mak
1115 win32/makedef.pl win32/pod.mak win32/win32.c win32/win32.h
1116 win32/win32io.c win32/win32io.h win32/win32iop.h
1118 Title: "AmigaOS update"
1119 From: Norbert Pueschel
1120 Msg-ID: <77724828@Armageddon.meb.uni-bonn.de>
1121 Date: Thu, 03 Apr 1997 16:16:51 +0200
1122 Files: README.amiga hints/amigaos.sh
1126 Title: "Fix const-sub-related panic on C<sub foo { my $x; 0 } foo>"
1127 From: Chip Salzenberg
1130 Title: "Fix warning for useless C<1..2>"
1131 From: Chip Salzenberg
1134 Title: "Minor cleanups"
1135 From: Gurusamy Sarathy
1136 Msg-ID: <199704040056.TAA22253@aatma.engin.umich.edu>
1137 Date: Thu, 03 Apr 1997 19:56:57 -0500
1138 Files: mg.c mg.h perl.c
1140 Title: "Eliminate unreliable warning with %SIG and strict refs"
1141 From: Chip Salzenberg
1144 Title: "Fix impossible test in vivification"
1145 From: Chip Salzenberg
1148 Title: "runlevel is I32, not int"
1149 From: Roderick Schertler
1150 Msg-ID: <2848.860109823@eeyore.ibcinc.com>
1151 Date: Thu, 03 Apr 1997 18:23:43 -0500
1152 Files: pp_ctl.c util.c
1156 Title: "Re: shared lib compilation problem with miniperl5.003_97"
1157 From: Andy Dougherty
1158 Msg-ID: <Pine.SOL.3.95q.970404124326.647K-100000@fractal.lafayette.ed
1159 Date: Fri, 04 Apr 1997 13:02:23 -0500 (EST)
1162 LIBRARY AND EXTENSIONS
1164 Title: "Math::Trig, based on (and from an author of) Math::Complex"
1165 From: Chip Salzenberg
1166 Files: MANIFEST lib/Math/Complex.pm lib/Math/Trig.pm
1167 pod/perldelta.pod t/lib/complex.t t/lib/trig.t
1169 Title: "Update AutoLoader and docs; support C<use AutoLoader 'AUTOLOAD'>"
1170 From: Chip Salzenberg and Tim Bunce
1171 Files: lib/AutoLoader.pm
1173 Title: "CPAN & TRL-Gnu"
1174 From: Achim Bohnet <ach@rosat.mpe-garching.mpg.de>
1175 Msg-ID: <9704040809.AA26143@o09.rosat.mpe-garching.mpg.de>
1176 Date: Fri, 04 Apr 1997 10:09:03 +0200
1179 Title: "Limit @ISA to actual DBM in AnyDBM"
1180 From: Chip Salzenberg
1181 Files: lib/AnyDBM_File.pm
1183 Title: "Don't use $4 when it might be undef"
1184 From: Chip Salzenberg
1185 Files: lib/bigfloat.pl
1189 Title: "Make *dbm tests work with Win32"
1190 From: Chip Salzenberg
1191 Files: t/lib/anydbm.t t/lib/gdbm.t t/lib/ndbm.t t/lib/odbm.t
1200 Title: "Update INSTALL"
1201 From: Andy Dougherty
1205 From: Nathan Torkington <gnat@prometheus.frii.com>
1206 Files: pod/perlcall.pod pod/perldata.pod pod/perldebug.pod
1207 pod/perldiag.pod pod/perlform.pod pod/perlfunc.pod
1208 pod/perlipc.pod pod/perllocale.pod pod/perlmod.pod
1209 pod/perlop.pod pod/perlre.pod pod/perlrun.pod
1210 pod/perlstyle.pod pod/perltoc.pod pod/perlvar.pod
1217 CORE LANGUAGE CHANGES
1219 Title: "Reenable but deprecate inherited AUTOLOAD for plain funcs"
1220 From: Chip Salzenberg
1221 Files: ext/DynaLoader/DynaLoader.pm gv.c lib/Text/ParseWords.pm
1222 pod/perldelta.pod pod/perldiag.pod t/op/method.t
1226 Title: "Don't use setjmp() and longjmp() in complex exprs"
1227 From: Chip Salzenberg
1228 Files: perl.c pp_ctl.c scope.h
1230 Title: "Improve definition of Sock_size_t"
1231 From: Chip Salzenberg
1232 Files: doio.c pp_sys.c
1234 Title: "Don't use a completely empty macro parameter"
1235 From: Chip Salzenberg
1238 Title: "Win32 update"
1239 From: Gurusamy Sarathy
1240 Msg-ID: <199704020608.BAA29538@aatma.engin.umich.edu>
1241 Date: Wed, 02 Apr 1997 01:08:09 -0500
1242 Files: win32/VC-2.0/modules.mak win32/VC-2.0/perl.mak win32/VC-
1243 2.0/perldll.mak win32/perl.mak
1247 Title: "Introduce and use gv_fetchmethod_autoload()"
1248 From: Chip Salzenberg
1249 Files: global.sym gv.c pod/perlguts.pod proto.h universal.c
1251 Title: "Reduce memory footprint of literal strings"
1252 From: ilya@math.ohio-state.edu (Ilya Zakharevich)
1253 Msg-ID: <1997Apr1.113438.1913905@hmivax.humgen.upenn.edu>
1254 Date: Tue, 01 Apr 1997 11:34:37 -0500 (EST)
1259 Title: "Remove target before link() of perldiag.pod"
1260 From: Chip Salzenberg
1263 LIBRARY AND EXTENSIONS
1265 Title: "Refresh CPAN to 1.24"
1266 From: Andreas Koenig
1267 Files: lib/CPAN.pm lib/CPAN/FirstTime.pm
1269 Title: "Refresh ExtUtils::Manifest to 1.33"
1270 From: Andreas Koenig
1271 Files: lib/ExtUtils/Manifest.pm
1273 Title: "Update $VERSION of ExtUtils::Embed to reflect reality"
1274 From: Chip Salzenberg
1275 Files: lib/ExtUtils/Embed.pm
1277 Title: "Fix POSIX::raise()"
1278 From: "Jens T. Berger Thielemann" <jensthi@ifi.uio.no>
1279 Msg-ID: <Pine.SUN.3.91.970401153125.8053A-100000@holmenkollen.ifi.uio
1280 Date: Tue, 1 Apr 1997 15:34:47 +0200 (MET DST)
1281 Files: ext/POSIX/POSIX.pm
1283 Title: "Eliminate warnings in File::Basename"
1284 From: Robin Barker <rmb1@cise.npl.co.uk>
1285 Msg-ID: <11173.9704011111@tempest.cise.npl.co.uk>
1286 Date: Tue, 1 Apr 97 12:11:43 BST
1287 Files: lib/File/Basename.pm t/lib/basename.t
1289 Title: "Eliminate warning in CGI.pm"
1290 From: Chip Salzenberg
1293 Title: "Tweaks to constant.pm"
1295 Msg-ID: <Pine.GSO.3.96.970331205519.16684I-100000@kelly.teleport.com>
1296 Date: Mon, 31 Mar 1997 21:10:14 -0800 (PST)
1297 Files: lib/constant.pm
1299 Title: "Document eval vs. sub in Benchmark"
1300 From: Hugo van der Sanden <hv@crypt.compulink.co.uk>
1301 Msg-ID: <199704012231.XAA00225@crypt.compulink.co.uk>
1302 Date: Tue, 01 Apr 1997 23:31:55 +0100
1303 Files: lib/Benchmark.pm
1311 Title: "Improve heuristics for pod2man titles"
1312 From: Roderick Schertler
1313 Msg-ID: <pzn2ri9gto.fsf@eeyore.ibcinc.com>
1314 Date: 01 Apr 1997 23:41:55 -0500
1315 Files: pod/pod2man.PL
1319 Title: "Clean up some poddities, and make C<make html> work again"
1320 From: Chip Salzenberg
1321 Files: pod/Makefile pod/perldelta.pod pod/perldiag.pod
1322 pod/perlfaq8.pod pod/perlfunc.pod pod/perlop.pod
1325 Title: "Fix MM doc's use of "SUPER::""
1326 From: avera@hal.com (Jim Avera)
1327 Msg-ID: <9704012235.AA07841@membrane.hal.com>
1328 Date: Tue, 1 Apr 1997 14:35:26 -0800 (PST)
1329 Files: lib/ExtUtils/MakeMaker.pm
1331 Title: "Eliminate pod warnings in libs"
1332 From: Chip Salzenberg
1333 Files: lib/CGI.pm lib/ExtUtils/Command.pm
1340 CORE LANGUAGE CHANGES
1342 Title: "Support $ENV{PERL5OPT}"
1343 From: Chip Salzenberg
1344 Files: perl.c pod/perldiag.pod pod/perldelta.pod pod/perlrun.pod
1346 Title: "Implement void context, in which C<wantarray> is undef"
1347 From: Chip Salzenberg
1348 Files: cop.h doop.c dump.c global.sym gv.c op.c op.h perl.c
1349 pod/perlcall.pod pod/perldelta.pod pod/perlfunc.pod
1350 pod/perlguts.pod pod/perlsub.pod pp.c pp_ctl.c pp_hot.c
1353 Title: "Don't look up &AUTOLOAD in @ISA when calling plain function"
1354 From: Chip Salzenberg
1355 Files: global.sym gv.c lib/Text/ParseWords.pm pod/perldelta.pod
1356 pp_hot.c proto.h t/op/method.t
1358 Title: "Allow closures to be constant subroutines"
1359 From: Chip Salzenberg
1362 Title: "Make C<scalar(reverse)> mean C<scalar(reverse $_)>"
1363 From: Chip Salzenberg
1366 Title: "Fix lexical suicide from C<my $x = $x> in sub"
1367 From: Chip Salzenberg
1370 Title: "Make "Unrecog. char." fatal, and update its doc"
1371 From: Chip Salzenberg
1372 Files: pod/perldiag.pod toke.c
1374 Title: "Die on patterns that will match empty string forever"
1375 From: Stephen Potter <spp@psa.pencom.com>
1376 Msg-ID: <199703282138.PAA28311@psa.pencom.com>
1377 Date: Fri, 28 Mar 1997 15:38:30 -0600
1382 Title: "safefree() mismatch"
1383 From: Roderick Schertler
1384 Msg-ID: <21338.859653381@eeyore.ibcinc.com>
1385 Date: Sat, 29 Mar 1997 11:36:21 -0500
1388 Title: "FreeBSD update"
1389 From: Slaven Rezic <eserte@cs.tu-berlin.de>
1390 Msg-ID: <199703311417.QAA04162@cabulja.herceg.de>
1391 Date: Mon, 31 Mar 1997 16:17:42 +0200 (MET DST)
1392 Files: hints/freebsd.sh
1394 Title: "Win32 update (seven patches)"
1395 From: Gurusamy Sarathy and Nick Ing-Simmons
1396 Files: EXTERN.h MANIFEST win32/Makefile win32/perl.mak
1397 win32/perl.rc win32/perldll.mak win32/makedef.pl
1398 win32/modules.mak win32/win32io.c win32/bin/pl2bat.bat
1402 Title: "Report PERL* environment variables in -V and perlbug"
1403 From: Chip Salzenberg
1404 Files: perl.c utils/perlbug.PL
1406 Title: "Typo in perl.c: Printing NO_EMBED for perl -V"
1408 Msg-ID: <199703301922.VAA13509@furubotn.sn.no>
1409 Date: Sun, 30 Mar 1997 21:22:11 +0200
1412 Title: "Don't let C<$var = $var> untaint $var"
1413 From: Chip Salzenberg
1414 Files: pp_hot.c pp_sys.c sv.h t/op/taint.t
1416 Title: "Fix autoviv bug in C<my $x; ++$x->{KEY}>"
1417 From: Chip Salzenberg
1420 Title: "Re: 5.004's new srand() default seed"
1421 From: Hallvard B Furuseth
1422 Msg-ID: <199703302219.AAA20998@bombur2.uio.no>
1423 Date: Mon, 31 Mar 1997 00:19:13 +0200 (MET DST)
1426 Title: "Re: embedded perl and top_env problem "
1427 From: Gurusamy Sarathy
1428 Msg-ID: <199703280031.TAA05711@aatma.engin.umich.edu>
1429 Date: Thu, 27 Mar 1997 19:31:42 -0500
1430 Files: gv.c interp.sym perl.c perl.h pp_ctl.c pp_sys.c scope.h util.c
1432 Title: "Define and use new macro: boolSV()"
1434 Files: gv.c lib/ExtUtils/typemap os2/os2.c pp.c pp_hot.c pp_sys.c
1435 sv.c sv.h universal.c vms/vms.c
1437 Title: "Re: strict @F"
1438 From: Hallvard B Furuseth
1439 Msg-ID: <199703252110.WAA16038@bombur2.uio.no>
1440 Date: Tue, 25 Mar 1997 22:10:33 +0100 (MET)
1443 Title: "Try harder to identify errors at EOF"
1444 From: Chip Salzenberg
1447 Title: "Minor string change in toke.c: 'bareword'"
1448 From: lvirden@cas.org
1449 Msg-ID: <1997Mar27.130247.1911552@hmivax.humgen.upenn.edu>
1450 Date: Thu, 27 Mar 1997 13:02:46 -0500 (EST)
1453 Title: "Improve diagnostic on \r in program text"
1454 From: Chip Salzenberg
1455 Files: pod/perldiag.pod toke.c
1457 Title: "Make Sock_size_t typedef work right"
1458 From: Chip Salzenberg
1459 Files: perl.h pp_sys.c
1461 Title: "Eliminate unused dummy variable"
1462 From: Doug MacEachern
1463 Msg-ID: <199703270123.UAA25454@postman.osf.org>
1464 Date: Wed, 26 Mar 1997 20:23:14 -0500
1465 Files: lib/ExtUtils/Embed.pm unixish.h writemain.SH
1469 Title: "Allow for coexistence of various versions of perldiag.pod"
1470 From: Chip Salzenberg
1471 Files: installperl lib/diagnostics.pm
1473 LIBRARY AND EXTENSIONS
1475 Title: "New module constant.pm"
1477 Files: MANIFEST lib/constant.pm op.c pp.c t/pragma/constant.t
1479 Title: "Remove chat2"
1480 From: Chip Salzenberg
1481 Files: MANIFEST lib/chat2.inter lib/chat2.pl
1483 Title: "Include CGI.pm 2.32"
1484 From: Chip Salzenberg
1485 Files: MANIFEST eg/cgi/* lib/CGI.pm lib/CGI/Apache.pm
1486 lib/CGI/Carp.pm lib/CGI/Fast.pm lib/CGI/Push.pm
1489 Title: "Fix C<print $_> in debugger"
1490 From: Ilya Zakharevich
1491 Msg-ID: <199703312355.SAA01068@monk.mps.ohio-state.edu>
1492 Date: Mon, 31 Mar 1997 18:55:55 -0500 (EST)
1493 Files: lib/perl5db.pl
1495 Title: "Re: Pod problems & fixes"
1496 From: Hallvard B Furuseth
1497 Msg-ID: <199703261829.TAA17015@bombur2.uio.no>
1498 Date: Wed, 26 Mar 1997 19:29:14 +0100 (MET)
1499 Files: lib/Pod/Text.pm
1501 Title: "Re: $whoami calculation in Sys::Syslog.pm should not be greedy"
1502 From: Roderick Schertler
1503 Msg-ID: <pz4tdu7j57.fsf@eeyore.ibcinc.com>
1504 Date: 29 Mar 1997 11:33:24 -0500
1505 Files: lib/Sys/Syslog.pm
1507 Title: "C<new SelectSaver $fh> doesn't always restore"
1508 From: Spider Boardman
1509 Msg-ID: <199703291906.OAA07232@Orb.Nashua.NH.US>
1510 Date: Sat, 29 Mar 1997 14:06:37 -0500
1511 Files: lib/SelectSaver.pm
1513 Title: "Patch for Benchmark.pm"
1514 From: Hugo van der Sanden <hv@crypt.compulink.co.uk> w/Tim Bunce
1515 Msg-ID: <199703291504.PAA01596@crypt.compulink.co.uk>
1516 Date: Sat, 29 Mar 1997 15:04:32 +0000
1517 Files: lib/Benchmark.pm
1519 Title: "Tiny doc fix for AutoSplit.pm"
1520 From: "Randy J. Ray" <rjray@uswest.com>
1521 Msg-ID: <rjray-9702272117.AA001223633@snakepit.ecte.uswc.uswest.com>
1522 Date: Thu, 27 Mar 1997 14:17:38 -0700
1523 Files: lib/AutoSplit.pm
1531 Title: "Tom C's Pod::Html and html tools, as of 30 March 97"
1532 From: Chip Salzenberg
1533 Files: MANIFEST installhtml lib/Pod/Html.pm pod/pod2html.PL
1535 Title: "Fix path bugs in installhtml"
1536 From: Robin Barker <rmb1@cise.npl.co.uk>
1537 Msg-ID: <3180.9703270906@tempest.cise.npl.co.uk>
1538 Date: Thu, 27 Mar 97 09:06:14 GMT
1541 Title: "Make perlbug say that it's only for core Perl bugs"
1542 From: Chip Salzenberg
1543 Files: utils/perlbug.PL
1547 Title: "INSTALL-1.11"
1548 From: Andy Dougherty
1549 Msg-ID: <Pine.SOL.3.95q.970326140905.10178A-100000@fractal.lafayette.
1550 Date: Wed, 26 Mar 1997 14:27:52 -0500 (EST)
1553 Title: "Patch for perl.pod"
1554 From: wmiddlet@Adobe.COM (William Middleton)
1555 Msg-ID: <199703262305.PAA13121@ducks>
1556 Date: Wed, 26 Mar 1997 15:05:39 -0800 (PST)
1559 Title: "Document autouse and constant; update diagnostics"
1560 From: Chip Salzenberg
1561 Files: pod/perldelta.pod
1563 Title: "Suggest to upgraders that they try '-w' again"
1564 From: Hallvard B Furuseth
1565 Msg-ID: <199703251901.UAA15982@bombur2.uio.no>
1566 Date: Tue, 25 Mar 1997 20:01:26 +0100 (MET)
1567 Files: pod/perldelta.pod
1569 Title: "Improve and update documentation of constant subs"
1571 Msg-ID: <Pine.GSO.3.96.970331122546.14185C-100000@kelly.teleport.com>
1572 Date: Mon, 31 Mar 1997 13:05:54 -0800 (PST)
1573 Files: pod/perlsub.pod
1575 Title: "Improve documentation of C<return>"
1576 From: Chip Salzenberg
1577 Files: pod/perlfunc.pod pod/perlsub.pod
1579 Title: "perlfunc.pod patch"
1581 Msg-ID: <199703262159.WAA17531@furubotn.sn.no>
1582 Date: Wed, 26 Mar 1997 22:59:23 +0100
1583 Files: pod/perlfunc.pod
1585 Title: "Use 'while (defined($x = <>)) {}', per <gnat@frii.com>"
1586 From: Chip Salzenberg
1587 Files: configpm lib/Term/Cap.pm perlsh pod/perlipc.pod pod/perlop.pod
1588 pod/perlsub.pod pod/perlsyn.pod pod/perltrap.pod
1589 pod/perlvar.pod win32/bin/search.bat
1591 Title: "Document and test C<%> behavior with negative operands"
1592 From: Chip Salzenberg
1593 Files: pod/perlop.pod t/op/arith.t
1595 Title: "Update docs on $]"
1596 From: Chip Salzenberg
1597 Files: pod/perlvar.pod
1599 Title: "perlvar.pod patch"
1601 Msg-ID: <199703261254.NAA10237@bergen.sn.no>
1602 Date: Wed, 26 Mar 1997 13:54:00 +0100
1603 Files: pod/perlvar.pod
1605 Title: "Fix example of C<or> vs. C<||>"
1606 From: Chip Salzenberg
1607 Files: pod/perlsyn.pod
1609 Title: "Pod usage and spelling patch"
1610 From: Larry W. Virden
1613 Title: "Pod updates"
1614 From: "Cary D. Renzema" <caryr@mxim.com>
1615 Msg-ID: <199703262353.PAA01819@macs.mxim.com>
1616 Date: Wed, 26 Mar 1997 15:53:22 -0800 (PST)
1624 CORE LANGUAGE CHANGES
1626 Title: "Don't compile scalar mods of aggregates, like C<@a =~ s/a/b/>"
1627 From: Chip Salzenberg
1628 Files: op.c t/op/misc.t
1630 Title: "Automatically flush on C< $| = 1 >"
1631 From: Chip Salzenberg
1634 Title: "Refine modulus ("%") per suggestion of Tim Goodwin"
1635 From: Chip Salzenberg
1638 Title: "If C<perl -a>, do equivalent of C<use vars '@F'>"
1639 From: Chip Salzenberg
1642 Title: "Warn about undef magic values just like non-magic"
1643 From: Chip Salzenberg
1644 Files: ext/Opcode/Safe.pm sv.c t/lib/db-btree.t t/lib/db-hash.t
1645 t/lib/db-recno.t t/pragma/locale.t
1649 Title: "Remove redundant patch to hints/bsdos.sh"
1650 From: Shigeya Suzuki <shigeya@foretune.co.jp>
1651 Msg-ID: <19970322222244K.shigeya@foretune.co.jp>
1652 Date: Sat, 22 Mar 1997 22:22:44 +0900
1653 Files: hints/bsdos.sh
1655 Title: "Another MachTen Patch"
1657 Msg-ID: <Pine.GSO.3.96.970324152150.20610P-100000@kelly.teleport.com>
1658 Date: Mon, 24 Mar 1997 15:26:48 -0800 (PST)
1659 Files: hints/machten_2.sh
1661 Title: "Win32 update (five patches)"
1662 From: Gurusamy Sarathy and Nick Ing-Simmons
1663 Files: MANIFEST README.win32 doio.c dosish.h pp_sys.c
1664 lib/ExtUtils/Command.pm t/comp/multiline.t t/op/magic.t
1665 t/op/mkdir.t t/op/runlevel.t t/op/stat.t t/op/write.t
1666 win32/Makefile win32/config.H win32/config.w32 win32/win32.c
1667 win32/win32.h win32/win32aux.c win32/*.mak win32/VC-2.0/*.mak
1671 Title: "Fix botch with G_NOARGS; PUSHMARK *is* required"
1672 From: Chip Salzenberg
1675 Title: "Improve 'prototype mismatch' warning"
1676 From: Chip Salzenberg
1677 Files: global.sym op.c pod/perldiag.pod proto.h sv.c t/comp/redef.t
1679 Title: "In perlio, fix vprintf() definition and define vfprintf()"
1680 From: Chip Salzenberg
1687 LIBRARY AND EXTENSIONS
1689 Title: "Fix C<require> in Getopt::Long to work with 5.003"
1690 From: Chip Salzenberg
1691 Files: lib/Getopt/Long.pm
1693 Title: "Extraneous blank lines from Pod::Text"
1694 From: Russ Allbery <rra@stanford.edu>
1695 Msg-ID: <qumend4qq08.fsf@cyclone.stanford.edu>
1696 Date: 25 Mar 1997 01:28:55 -0800
1697 Files: lib/Pod/Text.pm
1699 Title: "Exporting UNIVERSAL::can"
1701 Msg-ID: <E0w9DwX-0000Zr-00@taurus.cus.cam.ac.uk>
1702 Date: Mon, 24 Mar 1997 17:54:01 +0000
1703 Files: lib/UNIVERSAL.pm
1705 Title: "Term::Readline patch for AmigaOS"
1706 From: Norbert Pueschel
1707 Msg-ID: <77724797@Armageddon.meb.uni-bonn.de>
1708 Date: Sun, 23 Mar 1997 18:57:22 +0100
1709 Files: lib/Term/ReadLine.pm
1713 Title: "Reduce memory footprint of complex.t"
1714 From: Dominic Dunlop <domo@slipper.ip.lu>
1715 Msg-ID: <v03020902af5d8e03c5ab@[194.51.248.84]>
1716 Date: Tue, 25 Mar 1997 15:39:26 +0100
1717 Files: t/lib/complex.t
1721 Title: "Improve pod2man diagnostic when NAME is invalid"
1722 From: Chip Salzenberg
1723 Files: pod/pod2man.PL
1727 Title: "INSTALL-1.8 to INSTALL-1.9 updates"
1728 From: Andy Dougherty
1729 Msg-ID: <Pine.SOL.3.95q.970325135138.3374A-100000@fractal.lafayette.e
1730 Date: Tue, 25 Mar 1997 13:52:53 -0500 (EST)
1733 Title: "Document possible problems with -Mdiagnostics after upgrade"
1734 From: Chip Salzenberg
1737 Title: "Mention perldelta in INSTALL"
1738 From: Chip Salzenberg
1741 Title: "Describe pod format at top of INSTALL"
1742 From: Chip Salzenberg
1745 Title: "Document C</a *b/x> fix"
1746 From: Chip Salzenberg
1747 Files: pod/perldelta.pod
1749 Title: "pods for subroutine argument autovivication"
1751 Msg-ID: <E0w9489-0005YT-00@ursa.cus.cam.ac.uk>
1752 Date: Mon, 24 Mar 1997 07:25:21 +0000
1753 Files: pod/perldelta.pod pod/perlsub.pod
1755 Title: "Missing item in perldiag"
1757 Msg-ID: <E0w8jVZ-0005va-00@ursa.cus.cam.ac.uk>
1758 Date: Sun, 23 Mar 1997 09:24:09 +0000
1759 Files: pod/perldiag.pod
1761 Title: "Mention and discourage use of term 'soft reference'"
1762 From: Chip Salzenberg
1763 Files: pod/perlref.pod
1765 Title: "Pod problems & fixes"
1766 From: Hallvard B Furuseth
1767 Msg-ID: <199703242031.VAA14997@bombur2.uio.no>
1768 Date: Mon, 24 Mar 1997 21:31:51 +0100 (MET)
1769 Files: INSTALL lib/Term/Complete.pm lib/subs.pm pod/perlcall.pod
1770 pod/perldata.pod pod/perldiag.pod pod/perlembed.pod
1771 pod/perlguts.pod pod/perlmod.pod pod/perlop.pod
1772 pod/perlpod.pod pod/pod2html.PL
1774 Title: "DB_File documentation fix"
1776 Msg-ID: <9703240854.AA08401@claudius.bfsec.bt.co.uk>
1777 Date: Mon, 24 Mar 97 08:54:16 GMT
1778 Files: ext/DB_File/DB_File.pm
1781 From: Nathan Torkington <gnat@prometheus.frii.com>
1782 Files: pod/perlfaq*.pod
1789 CORE LANGUAGE CHANGES
1791 Title: "Defer creation of array and hash elements as parameters"
1792 From: Chip Salzenberg
1793 Files: dump.c global.sym mg.c op.c op.h perl.h pp.c pp_hot.c proto.h
1796 Title: "New special literal: __PACKAGE__"
1797 From: Chip Salzenberg
1798 Files: keywords.pl pod/perldata.pod toke.c
1800 Title: "Ignore whitespace before +*? in //x"
1801 From: Chip Salzenberg
1804 Title: "Abort compilation at C<BEGIN{}> or C<use> after errors"
1805 From: Chip Salzenberg
1806 Files: op.c pod/perldiag.pod t/pragma/subs.t
1808 Title: "allow C<substr 'hello', -10>"
1809 From: David Dyck <dcd@tc.fluke.com>
1810 Msg-ID: <97Mar10.155517pst.35716-2@gateway.fluke.com>
1811 Date: Mon, 10 Mar 1997 15:55:44 -0800
1814 Title: "Regularize C<x % y>, esp. when y is negative"
1815 From: Chip Salzenberg
1818 Title: "Flush before C<flock(FOO, LOCK_UN)>"
1819 From: Chip Salzenberg
1820 Files: pod/perldelta.pod pod/perlfunc.pod pp_sys.c
1822 Title: "Close loopholes in prototype mismatch warning"
1823 From: Chip Salzenberg
1824 Files: op.c sv.c toke.c
1826 Title: "Warn on C<while ($x = each %y) {}>"
1827 From: Chip Salzenberg
1828 Files: op.c pod/perldiag.pod
1830 Title: "Don't warn on C<print $fh func()>"
1831 From: Chip Salzenberg
1836 Title: "Don't say 'static var = 1'"
1837 From: Jarkko Hietaniemi
1838 Msg-ID: <199703091319.PAA24714@alpha.hut.fi>
1839 Date: Sun, 9 Mar 1997 15:19:57 +0200 (EET)
1842 Title: "BSD/OS 3.0 hints"
1843 From: Christopher Davis <ckd@loiosh.kei.com>
1844 Msg-ID: <w47mjakw5t.fsf@loiosh.kei.com>
1845 Date: 14 Mar 1997 16:20:46 -0500
1846 Files: hints/bsdos.sh
1848 Title: "More MachTen hints"
1850 Msg-ID: <Pine.GSO.3.95q.970316133852.27997A-100000@kelly.teleport.com
1851 Date: Sun, 16 Mar 1997 13:40:35 -0800 (PST)
1852 Files: hints/machten_2.sh
1854 Title: "HP/UX hint comments"
1855 From: Andy Dougherty
1856 Msg-ID: <Pine.SOL.3.95q.970321153918.28770B-100000@fractal.lafayette.
1857 Date: Fri, 21 Mar 1997 15:43:07 -0500 (EST)
1858 Files: hints/hpux.sh
1861 From: Charles Bailey
1862 Msg-ID: <1997Mar11.220056.1873182@hmivax.humgen.upenn.edu>
1863 Date: Tue, 11 Mar 1997 22:00:55 -0500 (EST)
1864 Files: lib/ExtUtils/MM_VMS.pm lib/Test/Harness.pm t/op/taint.t
1865 utils/perlbug.PL vms/descrip.mms
1867 Title: "vmsish.t and related patches"
1868 From: Charles Bailey
1869 Msg-ID: <01IGQW3IP1KK005VFB@hmivax.humgen.upenn.edu>
1870 Date: Fri, 21 Mar 1997 01:32:47 -0500 (EST)
1871 Files: MANIFEST perl.h vms/descrip.mms vms/ext/vmsish.t vms/vms.c
1873 Title: "Win32 update (four patches)"
1874 From: Gurusamy Sarathy and Nick Ing-Simmons
1875 Files: MANIFEST README.win32 lib/AutoSplit.pm lib/Cwd.pm
1876 lib/ExtUtils/Command.pm lib/ExtUtils/Install.pm
1877 lib/ExtUtils/MM_OS2.pm lib/ExtUtils/MM_Unix.pm
1878 lib/ExtUtils/MM_Win32.pm lib/ExtUtils/MakeMaker.pm
1879 lib/ExtUtils/Mksymlists.pm lib/File/Basename.pm
1880 lib/File/Path.pm mg.c t/comp/cpp.t t/comp/script.t t/harness
1881 t/io/argv.t t/io/dup.t t/io/fs.t t/io/inplace.t
1882 t/lib/filehand.t t/lib/io_dup.t t/lib/io_sel.t
1883 t/lib/io_taint.t t/op/closure.t t/op/exec.t t/op/glob.t
1884 t/op/goto.t t/op/magic.t t/op/misc.t t/op/rand.t
1885 t/op/split.t t/op/stat.t t/op/sysio.t t/op/taint.t
1886 t/pragma/strict.t t/pragma/subs.t t/pragma/warning.t util.c
1891 Title: "Guard against buffer overflow in yyerror() and related funcs"
1892 From: Chip Salzenberg
1895 Title: "For bin compat, rename calllist() and he_{,delay}free"
1896 From: Chip Salzenberg
1897 Files: global.sym hv.c op.c perl.c pod/perlguts.pod proto.h
1899 Title: "Fix C<print> on tied default handle"
1900 From: Chip Salzenberg
1903 Title: "Fix C<local($a, undef, $b) = (1,2,3)>"
1904 From: Chip Salzenberg
1907 Title: "Improve diagnostic on C<@a++>, C<--%a>, @a =~ s/a/b/"
1908 From: Chip Salzenberg
1909 Files: pp.c pp_hot.c
1911 Title: "Don't warn on C<$x{y} .= "z"> when %x is tied"
1912 From: Chip Salzenberg
1915 Title: "Eliminate 'unreachable code' warnings"
1916 From: Chip Salzenberg
1917 Files: ext/POSIX/POSIX.xs mg.c pp_ctl.c toke.c
1919 Title: "printf format corrections for -DDEBUGGING"
1920 From: Roderick Schertler
1921 Msg-ID: <26592.858793370@eeyore.ibcinc.com>
1922 Date: Wed, 19 Mar 1997 12:42:50 -0500
1923 Files: doop.c malloc.c op.c pp_ctl.c regexec.c sv.c x2p/str.c
1926 Title: "Warn about missing -DMULTIPLICITY if likely a problem"
1927 From: Doug MacEachern
1928 Msg-ID: <199703192345.SAA15070@postman.osf.org>
1929 Date: Wed, 19 Mar 1997 18:45:53 -0500
1934 Title: "Don't use $(LIBS) when creating shared libperl"
1935 From: Chip Salzenberg
1938 Title: "Don't use db 2.x, we're not yet ready for it"
1939 From: Paul Marquess and Andy Dougherty
1942 Title: "Warn if #! command is longer than 32 chars"
1943 From: Chip Salzenberg
1946 Title: "patches re perl -wc install{perl,man}"
1947 From: Robin Barker <rmb1@cise.npl.co.uk>
1948 Msg-ID: <21544.9703111313@tempest.cise.npl.co.uk>
1949 Date: Tue, 11 Mar 97 13:13:16 GMT
1950 Files: installman installperl
1952 Title: "3_93 doesn't install pods"
1953 From: Spider Boardman
1954 Msg-ID: <199703160721.CAA08339@Orb.Nashua.NH.US>
1955 Date: Sun, 16 Mar 1997 02:21:35 -0500
1958 Title: "When installing, use File::Copy instead of `cp`"
1959 From: Chip Salzenberg
1962 Title: "Make hint files' warnings more visible"
1963 From: Hallvard B Furuseth
1964 Msg-ID: <199703202218.XAA09041@bombur2.uio.no>
1965 Date: Thu, 20 Mar 1997 23:18:03 +0100 (MET)
1966 Files: hints/3b1.sh hints/apollo.sh hints/cxux.sh hints/dcosx.sh
1967 hints/dgux.sh hints/esix4.sh hints/freebsd.sh hints/hpux.sh
1968 hints/irix_4.sh hints/mips.sh hints/next_3_0.sh hints/os2.sh
1969 hints/qnx.sh hints/sco_2_3_3.sh hints/sco_2_3_4.sh
1970 hints/solaris_2.sh hints/ultrix_4.sh hints/utekv.sh
1972 LIBRARY AND EXTENSIONS
1974 Title: "New module: autouse.pm"
1975 From: Ilya Zakharevich
1976 Msg-ID: <199703210034.TAA13469@monk.mps.ohio-state.edu>
1977 Date: Thu, 20 Mar 1997 19:34:30 -0500 (EST)
1978 Files: MANIFEST lib/autouse.pm
1980 Title: "Math::Complex update"
1981 From: Jarkko Hietaniemi
1982 Files: lib/Math/Complex.pm t/lib/complex.t
1984 Title: "Refresh DB_File to 1.12"
1986 Msg-ID: <9703121551.AA07435@claudius.bfsec.bt.co.uk>
1987 Date: Wed, 12 Mar 97 15:51:14 GMT
1988 Files: ext/DB_File/DB_File.pm ext/DB_File/DB_File.xs
1990 Title: "New subroutine Symbol::qualify_to_ref()"
1991 From: Roderick Schertler
1992 Msg-ID: <pzlo7ut03b.fsf@eeyore.ibcinc.com>
1993 Date: 11 Mar 1997 19:39:36 -0500
1994 Files: lib/Symbol.pm
1996 Title: "In debugger, don't reference %{$f{$g}} if $f{$g} doesn't exist"
1997 From: Chip Salzenberg
1998 Files: lib/perl5db.pl
2000 Title: "In File::Path, some systems can't remove read-only files"
2001 From: Chip Salzenberg
2002 Files: lib/File/Path.pm
2004 Title: "Fix typo in -l*perl* pattern"
2005 From: Doug MacEachern
2006 Msg-ID: <199703110414.XAA12884@berlin.atlantic.net>
2007 Date: Mon, 10 Mar 1997 22:58:38 -0500
2008 Files: lib/ExtUtils/Embed.pm
2010 Title: "Fix bugs revealed by prototype warnings"
2011 From: Chip Salzenberg
2012 Files: ext/Opcode/Opcode.pm lib/ExtUtils/MakeMaker.pm
2015 Title: "Problems with SKIP in makemaker"
2016 From: Ilya Zakharevich
2017 Msg-ID: <199703210413.XAA21601@monk.mps.ohio-state.edu>
2018 Date: Thu, 20 Mar 1997 23:13:31 -0500 (EST)
2019 Files: lib/ExtUtils/MM_Unix.pm
2021 Title: "In Exporter, don't C<require Carp> at file scope"
2022 From: Chip Salzenberg
2023 Files: lib/Exporter.pm
2025 Title: "fix for Exporter's $SIG{__WARN__} handler"
2026 From: Roderick Schertler
2027 Msg-ID: <2282.858296451@eeyore.ibcinc.com>
2028 Date: Thu, 13 Mar 1997 18:40:51 -0500
2029 Files: lib/Exporter.pm
2031 Title: "Don't try to substr() refs in Carp"
2032 From: Chip Salzenberg
2035 Title: "Re: NUL in die and other messages"
2037 Msg-ID: <E0w815V-0005xs-00@ursa.cus.cam.ac.uk>
2038 Date: Fri, 21 Mar 1997 09:58:17 +0000
2041 Title: "Add entry for prototype() in Pod::Functions"
2042 From: Chip Salzenberg
2043 Files: lib/Pod/Functions.pm
2045 Title: "Fix typos in IO::Socket documentation"
2047 Msg-ID: <E0w75po-0003yh-00@taurus.cus.cam.ac.uk>
2048 Date: Tue, 18 Mar 1997 20:50:16 +0000
2049 Files: ext/IO/lib/IO/Socket.pm
2057 Title: "Re: bug in pod2man (5.00326): section=3 for .pm modules"
2058 From: Roderick Schertler
2059 Msg-ID: <pzn2sat1hg.fsf@eeyore.ibcinc.com>
2060 Date: 11 Mar 1997 19:09:31 -0500
2061 Files: pod/pod2man.PL
2065 Title: "perlfaq.pod"
2066 From: Tom Christiansen
2067 Msg-ID: <199703172301.QAA12566@jhereg.perl.com>
2068 Date: Mon, 17 Mar 1997 16:01:40 -0700
2069 Files: MANIFEST pod/Makefile pod/buildtoc pod/perl.pod
2070 pod/perlfaq*.pod pod/roffitall
2072 Title: "*.pod changes based on the FAQ"
2074 Msg-ID: <199703171650.JAA02655@elara.frii.com>
2075 Date: Mon, 17 Mar 1997 09:50:14 -0700 (MST)
2076 Files: pod/perldata.pod pod/perlfunc.pod pod/perlipc.pod
2077 pod/perlop.pod pod/perlre.pod pod/perlrun.pod
2078 pod/perlsec.pod pod/perlvar.pod
2080 Title: "INSTALL: How to enable debugging"
2081 From: Andy Dougherty
2082 Msg-ID: <Pine.SOL.3.95q.970321112326.1414A-100000@fractal.lafayette.e
2083 Date: Fri, 21 Mar 1997 11:25:32 -0500 (EST)
2086 Title: "Document that $. is not reset on implicit open"
2087 From: Chip Salzenberg
2088 Files: pod/perldelta.pod
2090 Title: "Re: Embedding success with _93 "
2091 From: Doug MacEachern
2092 Msg-ID: <199703112255.RAA22775@postman.osf.org>
2093 Date: Tue, 11 Mar 1997 17:55:05 -0500
2094 Files: pod/perldelta.pod
2096 Title: "Update site list"
2097 From: lvirden@cas.org (Larry W. Virden, x2487)
2098 Msg-ID: <9703111053.AA20051@cas.org>
2099 Date: Tue, 11 Mar 1997 10:53:49 -0500
2100 Files: pod/perlmod.pod
2102 Title: "Patch to document illegal characters"
2104 Msg-ID: <Pine.GSO.3.96.970314090558.15346J-100000@kelly.teleport.com>
2105 Date: Fri, 14 Mar 1997 09:08:10 -0800 (PST)
2106 Files: pod/perldiag.pod pod/perltrap.pod
2108 Title: "Document trap with //o and closures"
2109 From: Charles Bailey
2110 Msg-ID: <01IGCHWRNSEU00661G@hmivax.humgen.upenn.edu>
2111 Date: Mon, 10 Mar 1997 18:08:08 -0500 (EST)
2112 Files: pod/perltrap.pod
2114 Title: "Re: Inline PI function"
2116 Msg-ID: <Pine.GSO.3.95q.970310143125.22489V-100000@kelly.teleport.com
2117 Date: Mon, 10 Mar 1997 14:33:20 -0800 (PST)
2118 Files: pod/perlsub.pod
2120 Title: "Illegal character in input"
2122 Msg-ID: <Pine.GSO.3.95q.970310151512.22489a-100000@kelly.teleport.com
2123 Date: Mon, 10 Mar 1997 15:21:21 -0800 (PST)
2124 Files: pod/perldiag.pod
2126 Title: "Patch for docs Re: Lost backslash"
2128 Msg-ID: <Pine.GSO.3.96.970319071438.24834G-100000@kelly.teleport.com>
2129 Date: Wed, 19 Mar 1997 07:28:57 -0800 (PST)
2130 Files: pod/perlop.pod
2132 Title: "XSUB's doc fix"
2133 From: Roderick Schertler
2134 Msg-ID: <28804.858012126@eeyore.ibcinc.com>
2135 Date: Mon, 10 Mar 1997 11:42:06 -0500
2136 Files: pod/perlcall.pod pod/perlguts.pod pod/perlxstut.pod
2138 Title: "Document return from do FILE"
2140 Msg-ID: <E0w70DK-0001yJ-00@ursa.cus.cam.ac.uk>
2141 Date: Tue, 18 Mar 1997 14:50:10 +0000
2142 Files: pod/perlfunc.pod
2144 Title: "Document $^M in perlvar"
2145 From: Robin Barker <rmb1@cise.npl.co.uk>
2146 Msg-ID: <6153.9703202108@tempest.cise.npl.co.uk>
2147 Date: Thu, 20 Mar 97 21:08:33 GMT
2148 Files: pod/perlvar.pod
2150 Title: "typos in pods of 5.003_93"
2151 From: Jim Meyering <meyering@asic.sc.ti.com>
2152 Msg-ID: <wpgendbzvhx.fsf@asic.sc.ti.com>
2153 Date: 19 Mar 1997 10:39:38 -0600
2154 Files: pod/perlfunc.pod pod/perlguts.pod pod/perlre.pod
2155 pod/perltoot.pod pod/perlxs.pod
2157 Title: "Re: Updates to pod punctuations"
2158 From: lvirden@cas.org (Larry W. Virden, x2487)
2159 Msg-ID: <9703141700.AA22911@cas.org>
2160 Date: Fri, 14 Mar 1997 17:00:12 -0500
2163 Title: "clarify example in perlfunc"
2164 From: Jarkko Hietaniemi
2165 Msg-ID: <199703201746.TAA25195@alpha.hut.fi>
2166 Date: Thu, 20 Mar 1997 19:46:01 +0200 (EET)
2167 Files: pod/perlfunc.pod
2169 Title: "Regularize headings in DB_File documentation"
2170 From: Chip Salzenberg
2171 Files: ext/DB_File/DB_File.pm
2179 "This release will be the public beta of 5.004,
2180 or my name isn't Larson T. Pettifogger."
2182 "Gone like *that*, a fortune in letterhead."
2184 CORE LANGUAGE CHANGES
2186 Title: "Don't autovivify array and hash elements in sub parameters"
2187 From: Gurusamy Sarathy
2188 Msg-ID: <199703061912.OAA20606@aatma.engin.umich.edu>
2189 Date: Thu, 06 Mar 1997 14:12:09 -0500
2190 Files: op.c pod/perldelta.pod pod/perlsub.pod pod/perltrap.pod
2192 Title: "Support READ and GETC for tied handles"
2193 From: Doug MacEachern
2194 Msg-ID: <199703090019.TAA32591@postman.osf.org>
2195 Date: Sat, 08 Mar 1997 19:19:38 -0500
2196 Files: pod/perldelta.pod pod/perltie.pod pp_sys.c t/op/misc.t
2198 Title: "Warn on C<@x =~ /a/> and C<%x =~ s/a/b/>"
2199 From: Chip Salzenberg
2200 Files: op.c pod/perldiag.pod
2202 Title: "Warn on %{+undef} and @{+undef}"
2203 From: Chip Salzenberg
2204 Files: pp.c pp_hot.c
2209 From: Charles Bailey
2210 Msg-ID: <01IG8KN5R28M00661G@hmivax.humgen.upenn.edu>
2211 Date: Fri, 07 Mar 1997 22:49:46 -0500 (EST)
2212 Files: lib/ExtUtils/MM_VMS.pm vms/descrip.mms vms/gen_shrfls.pl
2215 Title: "AmigaOS hint patch"
2216 From: Norbert Pueschel
2217 Msg-ID: <77724767@Armageddon.meb.uni-bonn.de>
2218 Date: Sat, 08 Mar 1997 12:50:15 +0100
2219 Files: hints/amigaos.sh
2223 Title: "Make conversion of @_ to real array work right after C<shift>"
2224 From: Chip Salzenberg
2227 Title: "Fix imbalanced ENTER/LEAVE from C<BEGIN{die}>"
2228 From: Chip Salzenberg
2229 Files: op.c perl.c proto.h
2231 Title: "perl -P path patch"
2232 From: Andy Dougherty
2233 Msg-ID: <Pine.SOL.3.95q.970308120242.23766D-100000@fractal.lafayette.
2234 Date: Sat, 08 Mar 1997 12:45:08 -0500 (EST)
2235 Files: config_H config_h.SH perl.c plan9/config.plan9 t/comp/cpp.t
2236 vms/config.vms win32/config.H
2240 Title: "Fix for Unisys UNIX and libperl.so"
2241 From: aburlison@cix.compulink.co.uk (Alan Burlison)
2242 Msg-ID: <memo.147328@cix.compulink.co.uk>
2243 Date: Thu, 6 Mar 97 16:28 GMT0
2246 Title: "Allow './Configure -Uoptimize'"
2247 From: Andy Dougherty
2248 Msg-ID: <Pine.SOL.3.95q.970306110532.11070A-100000@fractal.lafayette.
2249 Date: Thu, 06 Mar 1997 11:15:47 -0500 (EST)
2252 Title: "Use 'test -f', not 'test -x'"
2253 From: Spider Boardman
2254 Msg-ID: <199703080053.TAA13943@web.zk3.dec.com>
2255 Date: Fri, 7 Mar 1997 19:53:00 -0500
2258 Title: "Don't count on 'trap 0' inside () in shell script"
2259 From: aburlison@cix.compulink.co.uk (Alan Burlison)
2260 Msg-ID: <memo.147326@cix.compulink.co.uk>
2261 Date: Thu, 6 Mar 97 16:28 GMT0
2264 LIBRARY AND EXTENSIONS
2266 Title: "Carp with multiple arguments"
2268 Msg-ID: <E0w3STZ-0007RW-00@taurus.cus.cam.ac.uk>
2269 Date: Sat, 8 Mar 1997 20:12:17 +0000
2272 Title: "@EXPORT_FAIL fix for Exporter.pm"
2273 From: Roderick Schertler
2274 Msg-ID: <24884.857841724@eeyore.ibcinc.com>
2275 Date: Sat, 08 Mar 1997 12:22:04 -0500
2276 Files: lib/Exporter.pm
2278 Title: "Open[23] autoflush docs"
2279 From: Roderick Schertler
2280 Msg-ID: <7939.857693947@eeyore.ibcinc.com>
2281 Date: Thu, 06 Mar 1997 19:19:07 -0500
2282 Files: lib/IPC/Open2.pm lib/IPC/Open3.pm
2286 Title: "Fix counts in output of TEST"
2287 From: Hugo van der Sanden <hv@iii.co.uk>
2288 Msg-ID: <331F1507.4BE8@iii.co.uk>
2289 Date: Thu, 06 Mar 1997 19:03:35 +0000
2292 Title: "Ignore backup files in strict.t and warning.t"
2293 From: Chip Salzenberg
2294 Files: t/pragma/strict.t t/pragma/warning.t
2298 Title: "Quote pathname before using as pattern"
2299 From: Chip Salzenberg
2300 Files: pod/pod2html.PL
2304 Title: "Consolidated INSTALL updates since _92"
2305 From: Andy Dougherty
2306 Msg-ID: <Pine.SOL.3.95q.970308131806.23766F-100000@fractal.lafayette.
2307 Date: Sat, 08 Mar 1997 13:21:22 -0500 (EST)
2309 Title: "Fix more E-Mail addresses in pods"
2310 From: Chip Salzenberg
2311 Files: lib/ExtUtils/MakeMaker.pm lib/ExtUtils/Manifest.pm
2312 lib/diagnostics.pm pod/buildtoc
2314 Title: "Warn about '.' terminating E-Mail"
2315 From: Chip Salzenberg
2316 Files: pod/perlform.pod
2318 Title: "OS/2 doc update"
2319 From: Ilya Zakharevich
2320 Msg-ID: <199703080537.AAA25157@monk.mps.ohio-state.edu>
2321 Date: Sat, 8 Mar 1997 00:37:30 -0500 (EST)
2324 Title: "PODs corrections"
2325 From: Ilya Zakharevich
2326 Msg-ID: <199703080253.VAA24975@monk.mps.ohio-state.edu>
2327 Date: Fri, 7 Mar 1997 21:53:04 -0500 (EST)
2328 Files: ext/DB_File/DB_File.pm ext/Socket/Socket.pm
2329 lib/Class/Template.pm lib/ExtUtils/Embed.pm
2330 lib/ExtUtils/MM_VMS.pm lib/ExtUtils/Mksymlists.pm
2331 lib/File/Basename.pm lib/File/stat.pm lib/Time/gmtime.pm
2332 lib/Time/localtime.pm lib/Time/tm.pm lib/User/grent.pm
2333 lib/User/pwent.pm pod/perlcall.pod pod/perldebug.pod
2334 pod/perlfunc.pod pod/perlguts.pod pod/perllocale.pod
2335 pod/perlop.pod pod/perlsub.pod
2342 This release will be the public beta of 5.004, or my name isn't
2343 Larson T. Pettifogger.
2345 CORE LANGUAGE CHANGES
2347 Title: "Strictly follow lexical context of C<eval ''> and nested subs"
2348 From: Chip Salzenberg
2351 Title: "Make ::SUPER and UNIVERSAL work together"
2352 From: Chip Salzenberg
2353 Files: gv.c pod/perlguts.pod
2357 Title: "HP-UX hint update"
2358 From: Raphael Manfredi <Raphael_Manfredi@grenoble.hp.com>
2359 Msg-ID: <1479.857653838@lyon.grenoble.hp.com>
2360 Date: Thu, 06 Mar 97 14:10:38 +0100
2361 Files: hints/hpux.sh
2363 Title: "Re: The continuing MachTen saga"
2365 Msg-ID: <Pine.GSO.3.95q.970305091611.3572E-100000@kelly.teleport.com>
2366 Date: Wed, 5 Mar 1997 09:47:22 -0800 (PST)
2367 Files: hints/machten_2.sh
2369 Title: "OS/2 patches"
2370 From: Ilya Zakharevich
2371 Msg-ID: <199703060308.WAA22211@monk.mps.ohio-state.edu>
2372 Date: Wed, 5 Mar 1997 22:08:43 -0500 (EST)
2373 Files: hints/os2.sh lib/ExtUtils/MakeMaker.pm t/op/taint.t
2375 Title: "VMS patches"
2376 From: Charles Bailey
2377 Msg-ID: <01IG5SQE4A6U00661G@hmivax.humgen.upenn.edu>
2378 Date: Wed, 05 Mar 1997 23:10:24 -0500 (EST)
2379 Files: lib/ExtUtils/MM_VMS.pm lib/ExtUtils/Manifest.pm perlsdio.h
2380 t/op/runlevel.t t/op/taint.t vms/descrip.mms vms/perly_c.vms
2381 vms/sockadapt.c vms/sockadapt.h vms/vms_yfix.pl
2385 Title: "Make sure $^X is tainted when ARG_ZERO_IS_SCRIPT"
2386 From: Chip Salzenberg
2389 Title: "Clarify '-T too late' error"
2390 From: Chip Salzenberg
2391 Files: perl.c pod/perldiag.pod
2393 Title: "Warn when redefining or undefining a constant sub"
2394 From: Chip Salzenberg
2395 Files: pod/perldiag.pod pp.c sv.c
2397 Title: "Don't generate spurious 'not imported' warning"
2398 From: Chip Salzenberg
2399 Files: gv.c t/pragma/strict-vars pod/perldiag.pod
2401 Title: "Clarify message re: @host in string"
2402 From: Chip Salzenberg
2403 Files: pod/perldiag.pod pod/perltrap.pod toke.c
2405 Title: "Disconnect refs that are targets of pp_readline"
2406 From: Chip Salzenberg
2409 Title: "Fix typo in test of HvFILL()"
2410 From: Chip Salzenberg
2413 Title: "Allow for pad name array to be shorter than pad array"
2414 From: Chip Salzenberg
2417 Title: "Eliminate format-string type warnings"
2418 From: Hallvard B Furuseth
2419 Msg-ID: <199703030915.KAA11634@bombur2.uio.no>
2420 Date: Mon, 3 Mar 1997 10:15:11 +0100 (MET)
2421 Files: doio.c ext/POSIX/POSIX.xs gv.c hints/dec_osf.sh pp.c pp_ctl.c
2422 pp_hot.c run.c sv.c x2p/a2py.c
2424 Title: "Update copyright dates"
2425 From: Chip Salzenberg
2426 Files: *.[hc] x2p/*.[hc] win32/EXTERN.h vms/vmsish.h vms/vms.c
2430 Title: "near-harmless bug in _91's Configure"
2431 From: Roderick Schertler
2432 Msg-ID: <pzg1yfuiza.fsf@eeyore.ibcinc.com>
2433 Date: 01 Mar 1997 21:26:49 -0500
2436 Title: "Change 'continuing anyway' to 'probably harmless'"
2437 From: Chip Salzenberg
2438 Files: INSTALL lib/ExtUtils/Liblist.pm
2440 LIBRARY AND EXTENSIONS
2442 Title: "Newer ReadLine"
2443 From: Ilya Zakharevich
2444 Msg-ID: <199703040634.BAA19919@monk.mps.ohio-state.edu>
2445 Date: Tue, 4 Mar 1997 01:34:28 -0500 (EST)
2446 Files: lib/Term/ReadLine.pm lib/perl5db.pl
2448 Title: "Refresh Getopt::Long to 2.9"
2449 From: Johan Vromans <jvromans@squirrel.nl>
2450 Files: lib/Getopt/Long.pm
2452 Title: "Benchmark: using code refs"
2453 From: Hugo van der Sanden <hv@iii.co.uk>
2454 Msg-ID: <199703041132.LAA07613@tyree.iii.co.uk>
2455 Date: Tue, 04 Mar 1997 11:32:11 +0000
2456 Files: lib/Benchmark.pm
2458 Title: "Fix quotewords"
2459 From: Hugo van der Sanden <hv@crypt.compulink.co.uk>
2460 Msg-ID: <199703060755.HAA15060@crypt.compulink.co.uk>
2461 Date: Thu, 06 Mar 1997 07:55:25 +0000
2462 Files: lib/Text/ParseWords.pm
2464 Title: "Use IV instead of double for tms structure members"
2465 From: Chip Salzenberg
2466 Files: ext/POSIX/POSIX.xs
2468 Title: "Document IO::File::new_tmpfile"
2469 From: Chip Salzenberg
2470 Files: ext/IO/lib/IO/File.pm
2474 Title: "Make op/TEST silent under -w"
2475 From: d-lewart@uiuc.edu (Daniel S. Lewart)
2476 Msg-ID: <199703011821.NAA13037@sinistar.idle.com>
2477 Date: Sat, 1 Mar 97 12:04:09 CST
2480 Title: "Smarter t/op/taint.t"
2482 Msg-ID: <Pine.GSO.3.95q.970303103047.24000A-100000@kelly.teleport.com
2483 Date: Mon, 3 Mar 1997 10:31:54 -0800 (PST)
2486 Title: "Fix taint test for systems without csh"
2487 From: Chip Salzenberg
2490 Title: "Don't test locales if there is no setlocale()"
2491 From: Chip Salzenberg
2492 Files: t/pragma/locale.t
2496 Title: "Update pod2html"
2497 From: wmiddlet@Adobe.COM (William Middleton)
2498 Msg-ID: <199703030025.QAA08106@ducks>
2499 Date: Sun, 2 Mar 1997 16:25:03 -0800 (PST)
2500 Files: pod/pod2html.PL
2502 Title: "Support 'long long' in h2ph"
2504 Files: utils/h2ph.PL
2508 Title: "Add taint checks and srand to perldelta"
2510 Msg-ID: <Pine.GSO.3.95q.970302115355.23058D-100000@kelly.teleport.com
2511 Date: Sun, 2 Mar 1997 11:56:08 -0800 (PST)
2512 Files: pod/perldelta.pod
2514 Title: "Don't call FileHandle 'deprecated'"
2515 From: Chip Salzenberg
2516 Files: pod/perldelta.pod
2518 Title: "Improve sample module header"
2519 From: Tom Christiansen and Graham Barr
2520 Msg-ID: <199703011732.KAA14693@jhereg.perl.com>
2521 Date: Sat, 01 Mar 1997 10:32:31 -0700
2522 Files: pod/perlmod.pod
2524 Title: "Clarify C<crypt> documentation"
2526 Msg-ID: <Pine.GSO.3.95q.970228131112.12357D-100000@kelly.teleport.com
2527 Date: Fri, 28 Feb 1997 13:18:25 -0800 (PST)
2528 Files: pod/perlfunc.pod
2530 Title: "Update list of CPAN sites"
2531 From: Jarkko Hietaniemi
2532 Msg-ID: <199703021454.QAA07446@alpha.hut.fi>
2533 Date: Sun, 2 Mar 1997 16:54:22 +0200 (EET)
2534 Files: pod/perlmod.pod
2536 Title: "Enhance description of 'server error'"
2537 From: Jarkko Hietaniemi
2538 Msg-ID: <199702041903.VAA16070@alpha.hut.fi>
2539 Date: Tue, 4 Feb 1997 21:03:23 +0200 (EET)
2540 Files: pod/perldiag.pod
2542 Title: "Regularize format of E-Mail addresses in *.pod"
2543 From: Chip Salzenberg
2551 This is (should be? must be!) the public beta of 5.004.
2553 CORE LANGUAGE CHANGES
2555 Title: "Fix perl_call_*() when !G_EVAL"
2556 From: Gurusamy Sarathy
2557 Msg-ID: <199702250725.CAA09192@aatma.engin.umich.edu>,
2558 <199702251925.OAA15498@aatma.engin.umich.edu>,
2559 <199702252200.RAA16853@aatma.engin.umich.edu>
2560 Date: Tue, 25 Feb 1997 02:25:56 -0500
2561 Files: MANIFEST gv.c interp.sym perl.c perl.h pp_ctl.c pp_sys.c
2564 Title: "Fix taint tests for writeable dirs in $ENV{PATH}"
2565 From: Chip Salzenberg
2566 Files: mg.c mg.h pod/perlsec.pod taint.c
2568 Title: "Forbid tainted parameters for truncate()"
2569 From: Chip Salzenberg
2572 Title: "Don't taint magic hash keys unnecessarily"
2573 From: Charles Bailey
2574 Msg-ID: <01IFXL9TY74Y00661G@hmivax.humgen.upenn.edu>
2575 Date: Fri, 28 Feb 1997 02:11:26 -0500 (EST)
2580 Title: "VMS patches post _90"
2581 From: Charles Bailey
2582 Msg-ID: <01IFYDE5ZT7O005A53@hmivax.humgen.upenn.edu>
2583 Date: Fri, 28 Feb 1997 15:26:33 -0500 (EST)
2584 Files: doio.c mg.c perl.h pp_hot.c t/op/rand.t t/op/taint.t taint.c
2585 vms/descrip.mms vms/vms.c
2587 Title: "Fix taint check in system() and exec() under VMS and OS/2"
2588 From: Chip Salzenberg
2591 Title: "If _XOPEN_VERSION >= 4, socket length parameters are size_t"
2592 From: Michael H. Moran <mhm@austin.ibm.com>
2593 Files: perl.h pp_sys.c
2595 Title: "Make dooneliner() compile again"
2596 From: Chip Salzenberg
2601 Title: "Short-circuit duplicate study() calls"
2602 From: Chip Salzenberg
2605 Title: "Call sv_set[iu]v() with [IU]V parameter, not [IU]32"
2606 From: Chip Salzenberg
2607 Files: perl.c pp.c pp_sys.c toke.c util.c
2609 Title: "Clean up and document API for hashes"
2610 From: Gurusamy Sarathy
2611 Msg-ID: <199702251824.NAA14859@aatma.engin.umich.edu>
2612 Date: Tue, 25 Feb 1997 13:24:02 -0500
2613 Files: hv.c hv.h pod/perldelta.pod pod/perlguts.pod
2615 Title: "pp_undef was not always freeing memory"
2616 From: Ilya Zakharevich
2617 Msg-ID: <199702270653.BAA13949@monk.mps.ohio-state.edu>
2618 Date: Thu, 27 Feb 1997 01:53:51 -0500 (EST)
2621 Title: "Fix SEGV when debugging with foreach() lvalue patch"
2622 From: Ilya Zakharevich
2623 Msg-ID: <199702271924.OAA14557@monk.mps.ohio-state.edu>
2624 Date: Thu, 27 Feb 1997 14:24:36 -0500 (EST)
2627 Title: "Don't examine rx->exec_tainted if pregexec() fails"
2628 From: Chip Salzenberg
2631 Title: "Silence bogus typo warning on $DB::postponed"
2632 From: Gurusamy Sarathy
2633 Msg-ID: <199702271802.NAA12505@aatma.engin.umich.edu>
2634 Date: Thu, 27 Feb 1997 13:02:30 -0500
2639 Title: "Sanity check linking with $libs"
2640 From: Andy Dougherty
2641 Msg-ID: <Pine.SOL.3.95q.970225221634.2486A-100000@fractal.lafayette.edu>
2642 Date: Tue, 25 Feb 1997 14:13:45 -0500 (EST)
2645 Title: "Flush stdout when printing $randbits guess"
2646 From: Chip Salzenberg
2649 Title: "Configure changes for Irix nm"
2650 From: Helmut Jarausch and Fabien Tassin
2653 Title: "Update OS/2 Configure diff"
2654 From: Ilya Zakharevich
2655 Msg-ID: <199702251906.OAA10608@monk.mps.ohio-state.edu>
2656 Date: Tue, 25 Feb 1997 14:06:23 -0500 (EST)
2657 Files: os2/diff.configure
2659 LIBRARY AND EXTENSIONS
2661 Title: "Don't require() in a signal handler"
2662 From: Chip Salzenberg
2663 Files: lib/perl5db.pl
2665 Title: "Make IPC::Open3 work without fork()"
2666 From: Ilya Zakharevich
2667 Msg-ID: <199702251937.OAA10718@monk.mps.ohio-state.edu>
2668 Date: Tue, 25 Feb 1997 14:37:07 -0500 (EST)
2669 Files: lib/IPC/Open3.pm
2671 Title: "Follow up on elimination of $` $& $' in libraries"
2673 Msg-ID: <E0w0Sqc-00046E-00@ursa.cus.cam.ac.uk>
2674 Date: Fri, 28 Feb 1997 13:59:42 +0000
2675 Files: lib/Getopt/Long.pm lib/diagnostics.pm
2677 Title: "Don't warn on use of CCFLAGS"
2678 From: Andreas Koenig
2679 Msg-ID: <199702251038.LAA13123@anna.in-berlin.de>
2680 Date: Tue, 25 Feb 1997 11:38:43 +0100
2681 Files: lib/ExtUtils/MakeMaker.pm
2683 Title: "Allow explicit '-lperl' in link arguments"
2684 From: Doug MacEachern
2685 Msg-ID: <199702271625.LAA25402@postman.osf.org>
2686 Date: Thu, 27 Feb 1997 11:25:04 -0500
2687 Files: lib/ExtUtils/Embed.pm
2691 Title: "New test op/taint.t"
2693 Msg-ID: <Pine.GSO.3.95q.970225101328.18288M-100000@kelly.teleport.com
2694 Date: Tue, 25 Feb 1997 11:36:53 -0800 (PST)
2695 Files: MANIFEST t/op/taint.t
2697 Title: "Patch to t/op/rand.t"
2699 Msg-ID: <Pine.GSO.3.95q.970225181321.13796Q-100000@kelly.teleport.com
2700 Date: Tue, 25 Feb 1997 18:19:34 -0800 (PST)
2705 Title: "Add --lax option to pod2man; use it in perldoc"
2706 From: Nat <gnat@frii.com>, Chip Salzenberg
2707 Files: pod/pod2man.PL utils/perldoc.PL
2709 Title: "Eliminate dead code in pod2man"
2710 From: Chip Salzenberg
2711 Files: pod/pod2man.PL
2715 Title: "Warn about intrusive sfio behavior"
2716 From: Andy Dougherty
2717 Msg-ID: <Pine.SOL.3.95q.970228112136.24038G-100000@fractal.lafayette.
2718 Date: Fri, 28 Feb 1997 11:35:49 -0500 (EST)
2721 Title: "Updates to perlfunc.pod"
2722 From: Tom Phoenix (with help from M.J.T. Guy and Tom C.)
2723 Files: pod/perlfunc.pod
2725 Title: "Move ENVIRONMENT from perl.pod to perlrun.pod"
2726 From: Chip Salzenberg
2727 Files: pod/perl.pod pod/perlrun.pod
2729 Title: "Describe PERL_DEBUG_MSTATS in perlrun.pod"
2730 From: Nat <gnat@frii.com>
2731 Files: pod/perlrun.pod
2733 Title: "Fix references to perlbug"
2734 From: Chip Salzenberg
2735 Files: pod/perl.pod pod/perldelta.pod pod/perllocale.pod
2743 At last, a mil[le]stone: The first beta of Perl 5.004.
2745 CORE LANGUAGE CHANGES
2747 Title: "Automatically call srand() before rand() if user didn't"
2748 From: Chip Salzenberg
2749 Files: pod/perlfunc.pod pp.c
2753 Title: "Ultrix hints"
2754 From: Spider Boardman
2755 Msg-ID: <199702220951.EAA08156@Orb.Nashua.NH.US>
2756 Date: Sat, 22 Feb 1997 04:51:48 -0500
2757 Files: hints/ultrix_4.sh
2759 Title: "Digital UNIX and 3_28"
2760 From: Jarkko Hietaniemi
2761 Msg-ID: <199702231427.QAA13807@alpha.hut.fi>
2762 Date: Sun, 23 Feb 1997 16:27:19 +0200 (EET)
2763 Files: Configure MANIFEST ext/NDBM_File/hints/dec_osf.pl
2764 ext/ODBM_File/hints/dec_osf.pl hints/dec_osf.sh
2766 Title: "AmigaOS patches to 5.003_28"
2767 From: Norbert Pueschel
2768 Msg-ID: <77724759@Armageddon.meb.uni-bonn.de>
2769 Date: Sat, 22 Feb 1997 18:08:02 +0100
2770 Files: README.amiga hints/amigaos.sh t/io/fs.t t/lib/anydbm.t
2771 t/lib/db-btree.t t/lib/db-hash.t t/lib/db-recno.t
2772 t/lib/gdbm.t t/lib/ndbm.t t/lib/odbm.t t/lib/sdbm.t
2773 t/op/magic.t t/op/stat.t
2775 Title: "Hints for DC/OSx"
2776 From: Stephen Zander <srz@loopback>
2777 Msg-ID: <199702242124.NAA03796@wsuse5.mckesson.com>
2778 Date: Mon, 24 Feb 1997 13:24:54 -0800
2779 Files: hints/dcosx.sh
2781 Title: "Update VMS version"
2782 From: Chip Salzenberg
2783 Files: vms/config.vms vms/descrip.mms
2787 Title: "Don't assume that sizeof(int) >= sizeof(void*)"
2788 From: Chip Salzenberg
2789 Files: doio.c malloc.c regexec.c
2793 Title: "Re: ccdlflags don't quite work"
2794 From: Andy Dougherty
2795 Msg-ID: <Pine.SOL.3.95q.970224160630.5700E-100000@fractal.lafayette.e
2796 Date: Mon, 24 Feb 1997 16:07:07 -0500 (EST)
2799 Title: "Use $ccflags, $ldflags, $libs when determining $randbits"
2800 From: Chip Salzenberg
2803 Title: "'installperl -v' doesn't do enough"
2804 From: Spider Boardman
2805 Msg-ID: <199702241342.IAA25945@Orb.Nashua.NH.US>
2806 Date: Mon, 24 Feb 1997 08:42:59 -0500
2809 Title: "installperl breaks running system (for a while)"
2810 From: Spider Boardman
2811 Msg-ID: <199702241412.JAA11829@Orb.Nashua.NH.US>
2812 Date: Mon, 24 Feb 1997 09:12:11 -0500
2815 LIBRARY AND EXTENSIONS
2817 Title: "Don't clobber $1 et al in debugger's DB::sub()"
2818 From: Ilya Zakharevich
2819 Files: lib/perl5db.pl
2821 Title: "Fix fd leak in IO::Pipe"
2822 From: Roderick Schertler
2823 Msg-ID: <pzn2sv722y.fsf@eeyore.ibcinc.com>
2824 Date: 23 Feb 1997 14:29:57 -0500
2825 Files: ext/IO/lib/IO/Pipe.pm
2827 Title: "Pod::Text fixes"
2828 From: Roderick Schertler
2829 Msg-ID: <350.856634588@eeyore.ibcinc.com>
2830 Date: Sat, 22 Feb 1997 13:03:08 -0500
2831 Files: lib/Pod/Text.pm
2833 Title: "Trivial patch to make ExtUtils::Install more -w clean"
2835 Msg-ID: <9702241605.AA17436@toad.ig.co.uk>
2836 Date: Mon, 24 Feb 1997 16:05:17 +0000
2837 Files: lib/ExtUtils/Install.pm
2839 Title: "C<use vars> didn't work until 5.002"
2840 From: Chip Salzenberg
2845 Title: "More thoroughly test rand() and srand()"
2849 Title: "Don't use <*> where readdir() will do"
2850 From: Chip Salzenberg
2853 Title: "Allow for $^X to be 'miniperl'"
2854 From: Dominic Dunlop <domo@slipper.ip.lu>
2855 Msg-ID: <v03020903af360f31aced@[194.51.248.65]>
2856 Date: Sun, 23 Feb 1997 16:22:45 +0100
2861 Title: "Post-28 INSTALL updates"
2862 From: Andy Dougherty
2863 Msg-ID: <Pine.SOL.3.95q.970224170713.5700H-100000@fractal.lafayette.e
2864 Date: Mon, 24 Feb 1997 17:09:09 -0500 (EST)
2867 Title: "Re: Hash key created by subroutine call? (fwd) "
2868 From: Gurusamy Sarathy
2869 Msg-ID: <199702242229.RAA04395@aatma.engin.umich.edu>
2870 Date: Mon, 24 Feb 1997 17:29:30 -0500
2871 Files: pod/perlsub.pod pod/perltrap.pod
2873 Title: "Add documentation and '-h' option to perlbug"
2874 From: Gurusamy Sarathy
2875 Msg-ID: <199702240854.DAA27128@aatma.engin.umich.edu>
2876 and <199702242009.PAA02849@aatma.engin.umich.edu>
2877 Date: Mon, 24 Feb 1997
2878 Files: pod/perl.pod pod/perldelta.pod installman
2881 Title: "pumpkin-1.9.pod"
2882 From: Andy Dougherty
2883 Msg-ID: <Pine.SOL.3.95q.970224155702.5700D-100000@fractal.lafayette.e
2884 Date: Mon, 24 Feb 1997 16:06:02 -0500 (EST)
2885 Files: Porting/pumpkin.pod
2889 Title: "Fix typo in 'Tolkien quotation typo' fix"
2890 From: Jarkko Hietaniemi
2893 Title: "Document one-argument limitation with #! line"
2895 Msg-ID: <Pine.GSO.3.95q.970223182745.15989A-100000@kelly.teleport.com
2896 Date: Sun, 23 Feb 1997 18:41:02 -0800 (PST)
2897 Files: pod/perldiag.pod pod/perlsec.pod
2904 This release is beta candidate #6. If this isn't good enough to go beta,
2905 I'll eat a floppy disk. (Okay, it's a chocolate floppy, but still....)
2907 CORE LANGUAGE CHANGES
2909 Title: "Don't let C<sub foo;> undefine &foo"
2910 From: Chip Salzenberg
2913 Title: "Make code, doc agree on $ENV{PATH} and `cmd`"
2914 From: Chip Salzenberg
2915 Files: pod/perlsec.pod pp_sys.c
2917 Title: "Don't taint $x in C<$x = ($tainted =~ /(\w+)/)>"
2918 From: Chip Salzenberg
2919 Files: pp_ctl.c pp_hot.c
2921 Title: "Turn off 'expression tainted' flag at end of runops()"
2922 From: Chip Salzenberg
2925 Title: "When overloading, don't throw away nomethod's value"
2926 From: Ilya Zakharevich
2929 Title: "Optimize keys() and values() in void context"
2930 From: Chip Salzenberg
2935 Title: "New hints for Digital UNIX"
2936 From: Jarkko Hietaniemi
2937 Files: hints/dec_osf.sh
2939 Title: "No version of AIX has working setre[ug]id()"
2940 From: neufeld@fast.pvi.org (Keith Neufeld)
2943 Title: "VMS patches post _27"
2944 From: Charles Bailey
2945 Msg-ID: <01IFMEMPN1IU0057E2@hmivax.humgen.upenn.edu>
2946 Date: Thu, 20 Feb 1997 01:58:46 -0500 (EST)
2947 Files: MANIFEST dosish.h hv.c lib/ExtUtils/MM_VMS.pm
2948 lib/ExtUtils/xsubpp perl.c perlsdio.h pod/perldelta.pod
2949 pod/perlvar.pod t/op/closure.t unixish.h vms/Makefile
2950 vms/descrip.mms vms/ext/filespec.t vms/genconfig.pl
2951 vms/vms.c vms/vmsish.h
2953 Title: "Re: OS/2 patch for _27"
2954 From: Ilya Zakharevich
2955 Msg-ID: <199702210024.TAA03174@monk.mps.ohio-state.edu>
2956 Date: Thu, 20 Feb 1997 19:24:16 -0500 (EST)
2957 Files: INSTALL README.os2 lib/Test/Harness.pm os2/Changes
2958 os2/OS2/PrfDB/t/os2_prfdb.t os2/os2.c os2/os2ish.h
2959 os2/perl2cmd.pl perl.c pod/perldelta.pod t/TEST t/harness
2965 From: Chip Salzenberg
2968 Title: "Undo signal patch -- it broke die() in signal"
2969 From: Chip Salzenberg
2972 Title: "Fix perl_call_sv(..., G_NOARGS)"
2973 From: Chip Salzenberg
2976 Title: "Fix SIGSEGV when cloning sub with complex expression"
2977 From: Chip Salzenberg
2980 Title: "Minor update to malloc.c"
2981 From: Ilya Zakharevich
2982 Msg-ID: <199702210244.VAA03676@monk.mps.ohio-state.edu>
2983 Date: Thu, 20 Feb 1997 21:44:13 -0500 (EST)
2986 Title: "Fix the Tolkien quotation"
2987 From: Chip Salzenberg
2994 LIBRARY AND EXTENSIONS
2996 Title: "Debugger patch"
2997 From: Ilya Zakharevich
2998 Msg-ID: <199702210737.CAA03951@monk.mps.ohio-state.edu>
2999 Date: Fri, 21 Feb 1997 02:37:59 -0500 (EST)
3000 Files: lib/perl5db.pl
3002 Title: "Avoid $` $& $' in libraries"
3003 From: Ilya Zakharevich
3004 Msg-ID: <199702210207.VAA03560@monk.mps.ohio-state.edu>
3005 Date: Thu, 20 Feb 1997 21:07:30 -0500 (EST)
3006 Files: lib/Getopt/Long.pm lib/Pod/Text.pm lib/diagnostics.pm
3007 os2/OS2/REXX/REXX.pm
3009 Title: "Remove redundant clearerr() from IO::Seekable"
3010 From: Chip Salzenberg
3011 Files: ext/IO/lib/IO/Handle.pm ext/IO/lib/IO/Seekable.pm
3013 Title: "prototype error in File::stat"
3014 From: Graham.Barr@tiuk.ti.com
3015 Msg-ID: <199702180748.HAA14151@ultra-boy>
3016 Date: Tue, 18 Feb 1997 07:48:40 GMT
3017 Files: lib/File/stat.pm
3021 Title: "Include 'study' in regexp.t"
3022 From: Chip Salzenberg
3023 Files: t/op/regexp.t
3025 Title: "Don't run locale test if -DNO_LOCALE"
3026 From: Chip Salzenberg
3027 Files: t/pragma/locale.t
3029 Title: "Tweak tests to notice $dont_use_nlink"
3030 From: Chip Salzenberg
3031 Files: t/io/fs.t t/op/stat.t
3033 Title: "Add test for grep() and wantarray"
3034 From: Hugo van der Sanden <hv@iii.co.uk>
3035 Msg-ID: <199702181105.LAA17895@tyree.iii.co.uk>
3036 Date: Tue, 18 Feb 1997 11:05:59 +0000
3045 Title: "INSTALL updates since _26"
3046 From: Andy Dougherty
3047 Msg-ID: <Pine.SOL.3.95q.970218155815.2014F-100000@fractal.lafayette.e
3048 Date: Tue, 18 Feb 1997 16:00:08 -0500 (EST)
3051 Title: "Document "$$0" change"
3052 From: Chip Salzenberg
3053 Files: pod/perldelta.pod
3055 Title: "Don't recommend impossible //o for C<$x =~ $y>"
3056 From: Chip Salzenberg
3057 Files: pod/perlop.pod
3059 Title: "Correct doc that claimed that <FH> was never false"
3060 From: Chip Salzenberg
3061 Files: pod/perldelta.pod pod/perlop.pod
3063 Title: "Document C<$?> vs. $SIG{CHLD}"
3064 From: Ulrich Pfeifer
3065 Files: pod/perlvar.pod
3067 Title: "Add pumpkin.pod"
3068 From: Chip Salzenberg
3069 Files: MANIFEST Porting/pumpkin.pod
3071 Title: "Don't say "associat*ve arr*y""
3072 From: Chip Salzenberg
3073 Files: MANIFEST gv.h hv.c lib/Env.pm lib/overload.pm opcode.pl
3074 pod/perl.pod pod/perldelta.pod pod/perldiag.pod
3075 pod/perlfunc.pod pod/perlguts.pod pod/perlmod.pod
3076 pod/perltie.pod pod/perltoc.pod pod/perltrap.pod x2p/a2p.pod
3083 This release is beta candidate #5: Our last, best hope for a beta.
3085 CORE LANGUAGE CHANGES
3087 Title: "Better looks_like_number() function [sv.c]"
3089 Msg-ID: <199702141708.SAA17546@bergen.sn.no>
3090 Date: Fri, 14 Feb 1997 18:08:52 +0100
3093 Title: "Remove redundant functions UNIVERSAL::{class,is_instance}"
3095 Msg-ID: <hwwsbpeq2.fsf@bergen.sn.no>
3096 Date: 14 Feb 1997 15:52:21 +0000
3097 Files: pod/perldelta.pod pod/perlobj.pod t/op/universal.t universal.c
3099 Title: "Allow C<setpgrp $$>"
3100 From: Roderick Schertler
3101 Msg-ID: <pzraigyshr.fsf@eeyore.ibcinc.com>
3102 Date: 16 Feb 1997 23:19:12 -0500
3105 Title: "Fix syntax error on C<&$1>"
3106 From: Chip Salzenberg
3109 Title: "Fix sub call through magic var (e.g. C<&$1>)"
3110 From: Chip Salzenberg
3113 Title: "Fix grep() with refs in array context"
3114 From: Chip Salzenberg
3119 Title: "Eliminate $^S; add C<use vmsish qw(status exit time)>"
3120 From: Charles Bailey
3121 Msg-ID: <01IFI9CFKL0S004R2V@hmivax.humgen.upenn.edu>
3122 Date: Mon, 17 Feb 1997 02:45:26 -0500 (EST)
3123 Files: MANIFEST gv.c lib/English.pm lib/ExtUtils/MM_VMS.pm
3124 lib/ExtUtils/Mksymlists.pm lib/ExtUtils/xsubpp mg.c op.c
3125 perl.c perl.h pod/perldelta.pod pod/perlmod.pod
3126 pod/perlvar.pod pp_ctl.c pp_sys.c utils/perldoc.PL
3127 vms/Makefile vms/config.vms vms/descrip.mms
3128 vms/ext/Stdio/Stdio.pm vms/ext/Stdio/Stdio.xs
3129 vms/ext/XSSymSet.pm vms/ext/vmsish.pm vms/vms.c vms/vmsish.h
3132 Title: "Eliminate FP exceptions under SCO 5"
3133 From: Chip Salzenberg
3134 Files: hints/sco.sh unixish.h
3136 Title: "Digital UNIX hints"
3137 From: Jarkko Hietaniemi
3138 Msg-ID: <199702151906.VAA22999@alpha.hut.fi>
3139 Date: Sat, 15 Feb 1997 21:06:33 +0200 (EET)
3140 Files: hints/dec_osf.sh
3142 Title: "Irix6.4 (with 7.1 compilers)"
3143 From: John Stoffel <jfs@fluent.com>
3144 Msg-ID: <199702130238.VAA24468@jfs.Fluent.COM>
3145 Date: Wed, 12 Feb 1997 21:38:51 -0500 (EST)
3146 Files: hints/irix_6_2.sh hints/irix_6_4.sh
3148 Title: "Update Plan 9, Win32, VMS configs with $shortsize and $longsize"
3149 From: Chip Salzenberg
3150 Files: plan9/config.plan9 plan9/genconfig.pl
3151 vms/genconfig.pl win32/config.w32
3155 Title: "Fix core dump when embedding"
3156 From: Chip Salzenberg
3159 Title: "Re: Fragile signals"
3160 From: Ilya Zakharevich
3161 Msg-ID: <199702130644.BAA07572@monk.mps.ohio-state.edu>
3162 Date: Thu, 13 Feb 1997 01:44:39 -0500 (EST)
3165 Title: "Make format strings correspond exactly to parameters"
3166 From: Roderick Schertler
3167 Msg-ID: <pz7mkc1h0g.fsf@eeyore.ibcinc.com>
3168 Date: 13 Feb 1997 17:24:31 -0500
3169 Files: doio.c ext/DB_File/DB_File.xs ext/Opcode/Opcode.xs gv.c op.c
3170 perl.c pp_ctl.c pp_sys.c regcomp.c toke.c
3172 Title: "Don't try to attach 'o' magic to read-only values"
3173 From: Chip Salzenberg
3176 Title: "Fix carriage-return message"
3177 From: Chip Salzenberg
3180 Title: "In <=>, test for equality first"
3181 From: Chip Salzenberg
3184 Title: "Don't mark sv_{true,false} PADTMP"
3185 From: Chip Salzenberg
3190 Title: "Fix eval "" in Configure"
3191 From: allen@gateway.grumman.com (John L. Allen)
3192 Msg-ID: <9702141809.AA17001@gateway.grumman.com>
3193 Date: Fri, 14 Feb 1997 13:09:53 -0500
3196 Title: "Don't link with -lsfio if sfio is not requested"
3197 From: Chip Salzenberg
3200 Title: "perl5.003_26 Configure change "win" for AIX 4"
3201 From: Tim Mooney <mooney@dogbert.cc.ndsu.NoDak.edu>
3202 Msg-ID: <Pine.OSF.3.95.970214135751.32654A-100000@dogbert.cc.ndsu.NoD
3203 Date: Fri, 14 Feb 1997 13:59:02 -0600 (CST)
3206 Title: "Update os2/diff.configure"
3207 From: Chip Salzenberg
3208 Files: os2/diff.configure
3210 LIBRARY AND EXTENSIONS
3212 Title: "Remove Fatal.pm"
3213 From: Chip Salzenberg
3214 Files: MANIFEST lib/Fatal.pm pod/perldelta.pod pod/perlmod.pod
3215 pod/roffitall t/lib/fatal.t
3217 Title: "Refresh MakeMaker to 5.40"
3218 From: Andy Dougherty, Andreas Koenig, Tim Bunce
3219 Files: lib/ExtUtils/Liblist.pm lib/ExtUtils/MM_Unix.pm
3220 lib/ExtUtils/MakeMaker.pm lib/ExtUtils/Mksymlists.pm
3222 Title: "Refresh CPAN.pm to 1.21"
3223 From: Andreas Koenig
3224 Files: lib/CPAN.pm lib/CPAN/FirstTime.pm lib/CPAN/Nox.pm
3226 Title: "Refresh Test::Harness to 1.15"
3227 From: Andreas Koenig
3228 Files: lib/Test/Harness.pm
3232 Title: "Remove non-portable locale tests"
3233 From: Chip Salzenberg
3234 Files: t/pragma/locale.t
3238 Title: "pod2man: missing '-' in name section shouldn't be fatal"
3239 From: Ulrich Pfeifer
3240 Msg-ID: <yfmzpxcimsa.fsf@ls6.informatik.uni-dortmund.de>
3241 Date: 10 Feb 1997 18:38:45 +0100
3242 Files: pod/pod2man.PL
3246 Title: "Update To-Do list"
3248 Msg-ID: <9702101900.AA25293@toad.ig.co.uk>
3249 Date: Mon, 10 Feb 1997 19:00:59 +0000
3252 Title: "Fix formatting in perldiag"
3253 From: Chip Salzenberg
3254 Files: pod/perldiag.pod
3261 This release is beta candidate #4. "Once more, dear friends...."
3263 CORE LANGUAGE CHANGES
3265 Title: "Make \r in script an error (per Larry)"
3266 From: Chip Salzenberg
3267 Files: pod/perldiag.pod toke.c
3269 Title: "Support '%i' format and 'h' modifier in s?printf"
3270 From: Chip Salzenberg
3271 Files: doop.c pod/perldelta.pod
3275 Title: "Fix value of system() and $? for DEC UNIX, VMS, others"
3276 From: Chip Salzenberg
3277 Files: mg.c perl.h pp_sys.c
3279 Title: "VMS patches post _25"
3280 From: Charles Bailey
3281 Msg-ID: <01IF48W3P39W0050BD@hmivax.humgen.upenn.edu>
3282 Date: Fri, 07 Feb 1997 01:56:12 -0500 (EST)
3283 Files: Porting/Glossary lib/ExtUtils/Liblist.pm
3284 lib/ExtUtils/MM_VMS.pm lib/ExtUtils/xsubpp perl.c
3285 vms/Makefile vms/config.vms vms/descrip.mms vms/genconfig.pl
3286 vms/perlvms.pod vms/vms.c vms/vmsish.h x2p/a2p.c
3288 Title: "Hints for BSDOS"
3289 From: Christopher Davis <ckd@loiosh.kei.com>
3290 Msg-ID: <199702042011.PAA09206@loiosh.kei.com>
3291 Date: Tue, 4 Feb 1997 15:11:13 -0500 (EST)
3292 Files: hints/bsdos.sh
3294 Title: "On C<sysopen(..., O_APPEND)>, call C<fopen(..., "a")>"
3295 From: Chip Salzenberg
3300 Title: "Fix (yet another) Tk closure problem"
3301 From: Chip Salzenberg
3302 Files: op.c perl.c pp_ctl.c
3304 Title: "Fix value of C<foreach>"
3305 From: Chip Salzenberg
3306 Files: cop.h pp_ctl.c
3308 Title: "Regexp optimizations"
3309 From: Ilya Zakharevich
3310 Msg-ID: <199702041102.GAA24805@monk.mps.ohio-state.edu>
3311 Date: Tue, 4 Feb 1997 06:02:10 -0500 (EST)
3312 Files: regcomp.c regexec.c
3314 Title: "Re: static buffer in not_a_number() [sv.c] might overflow"
3316 Msg-ID: <hbu9uz1si.fsf@bergen.sn.no>
3317 Date: 09 Feb 1997 11:55:41 +0100
3320 Title: "Refine 'runaway string' heuristic"
3321 From: Chip Salzenberg
3324 Title: "Fix core dump on C<print "a", last> in eval"
3325 From: Chip Salzenberg
3328 Title: "Catch C<use integer; $x % 0>"
3329 From: Chip Salzenberg
3334 Title: "Fix usage message in configure.gnu"
3335 From: Jarkko Hietaniemi
3336 Files: configure.gnu
3338 LIBRARY AND EXTENSIONS
3340 Title: "DB_File 1.11 patch"
3342 Msg-ID: <9702061553.AA18147@claudius.bfsec.bt.co.uk>
3343 Date: Thu, 6 Feb 97 15:53:34 GMT
3344 Files: ext/DB_File/DB_File.pm ext/DB_File/DB_File.xs
3346 Title: "Faster File::Compare"
3348 Msg-ID: <199702051342.OAA02753@bergen.sn.no>
3349 Date: Wed, 5 Feb 1997 14:42:49 +0100
3350 Files: lib/File/Compare.pm
3352 Title: "Make diagnostics module strip formatting directives"
3353 From: Chip Salzenberg
3354 Files: lib/diagnostics.pm pod/perldiag.pod
3356 Title: "Fix warning from missing POSIX::setvbuf()"
3357 From: Chip Salzenberg
3362 Title: "Fix closure.t for AmigaOS (again)"
3363 From: Norbert Pueschel
3364 Msg-ID: <77724742@Armageddon.meb.uni-bonn.de>
3365 Date: Wed, 05 Feb 1997 18:56:45 +0100
3366 Files: t/op/closure.t
3370 Title: "perldoc -f <perlfunc>"
3372 Msg-ID: <199702051127.MAA02090@bergen.sn.no>
3373 Date: Wed, 5 Feb 1997 12:27:36 +0100
3374 Files: utils/perldoc.PL
3376 Title: "Fix pod2man's handling of quotes in =items"
3377 From: Jarkko Hietaniemi
3378 Msg-ID: <199702042023.WAA13143@alpha.hut.fi>
3379 Date: Tue, 4 Feb 1997 22:23:34 +0200 (EET)
3380 Files: pod/pod2man.PL
3384 Title: "return *FH pod patch"
3385 From: allen@gateway.grumman.com (John L. Allen)
3386 Msg-ID: <9702061507.AA04474@gateway.grumman.com>
3387 Date: Thu, 6 Feb 1997 10:07:28 -0500
3388 Files: pod/perldata.pod pod/perlsub.pod
3390 Title: "Describe interation of untie and DESTROY"
3391 From: Paul Marquess and Chip Salzenberg
3392 Files: pod/perltie.pod
3399 This release is beta candidate #3. Here's hoping...
3401 CORE LANGUAGE CHANGES
3403 Title: "Make $] read-only"
3404 From: Chip Salzenberg
3407 Title: "New variable C<$^S> is a native version of C<$?>"
3408 From: Chip Salzenberg
3409 Files: doio.c global.sym gv.c interp.sym lib/English.pm mg.c perl.c
3410 perl.h pod/perldelta.pod pod/perlfunc.pod pod/perlvar.pod
3411 pp_ctl.c pp_sys.c proto.h util.c
3413 Title: "Make $^T work with undump, and don't taint it"
3414 From: Chip Salzenberg
3419 Title: "VMS patches for _24"
3420 From: Charles Bailey
3421 Msg-ID: <01IEUIFP5038004GQP@hmivax.humgen.upenn.edu>
3422 Date: Fri, 31 Jan 1997 02:34:37 -0500 (EST)
3423 Files: ext/DynaLoader/DynaLoader.pm ext/DynaLoader/dl_vms.xs
3424 lib/AutoSplit.pm lib/ExtUtils/MM_VMS.pm
3425 lib/ExtUtils/MakeMaker.pm perl.h pp_hot.c t/lib/filehand.t
3426 t/op/closure.t vms/Makefile vms/config.vms vms/descrip.mms
3427 vms/ext/filespec.t vms/vms.c vms/vmsish.h
3429 Title: "hints/dec_osf.sh: polishing the comments"
3430 From: Jarkko Hietaniemi
3431 Msg-ID: <199701301958.VAA08992@alpha.hut.fi>
3432 Date: Thu, 30 Jan 1997 21:58:10 +0200 (EET)
3433 Files: hints/dec_osf.sh
3436 From: Norbert Pueschel
3437 Msg-ID: <77724724@Armageddon.meb.uni-bonn.de>
3438 Date: Wed, 29 Jan 1997 11:39:49 +0100
3439 Files: hints/amigaos.sh
3443 Title: "Require '-T' in argv[], not just on #! line"
3444 From: Chip Salzenberg
3445 Files: perl.c pod/perldiag.pod
3447 Title: "Fix C<return @_> and associated stack bugs"
3448 From: Chip Salzenberg
3449 Files: cop.h pp_ctl.c pp_hot.c t/op/misc.t
3451 Title: "Fix never-closing handle after C<select>"
3452 From: Chip Salzenberg
3455 Title: "Fix /\G/g with patterns that match empty string"
3456 From: Ilya Zakharevich
3459 Title: "Fix scalar leak in av_unshift"
3460 From: Chip Salzenberg
3463 Title: "Ignore refs to lexicals when making refs to lexicals"
3464 From: Chip Salzenberg
3467 Title: "Don't create AV, HV, IO when assigning glob"
3468 From: Chip Salzenberg
3473 Title: "Configure updates for intsize and ssizetype"
3474 From: Andy Dougherty
3475 Files: Configure MANIFEST config_H config_h.SH handy.h
3477 Title: "Ask about /usr/bin/perl iff STDIN and STDERR are terminals"
3478 From: Chip Salzenberg
3481 LIBRARY AND EXTENSIONS
3483 Title: "Refresh CPAN to 1.19"
3484 From: Andreas Koenig
3485 Files: lib/Bundle/CPAN.pm lib/CPAN.pm lib/CPAN/FirstTime.pm
3487 Title: "Debugger update"
3488 From: Ilya Zakharevich
3489 Msg-ID: <199702030406.XAA23029@monk.mps.ohio-state.edu>
3490 Date: Sun, 2 Feb 1997 23:06:34 -0500 (EST)
3491 Files: lib/perl5db.pl
3493 Title: "In Symbol::gensym, don't make glob fake by copying it"
3494 From: John Hughes <john@AtlanTech.COM>
3495 Files: lib/Symbol.pm
3497 Title: "Make POSIX::is*() eight-bit-clean"
3498 From: Chip Salzenberg
3499 Files: ext/POSIX/POSIX.xs
3501 Title: "Make IO::Handle::gets() an alias of getline"
3503 Msg-ID: <199701301103.MAA11291@bergen.sn.no>
3504 Date: Thu, 30 Jan 1997 12:03:15 +0100
3505 Files: ext/IO/lib/IO/Handle.pm lib/IO/Handle.pm
3509 Title: "More Amiga test patches"
3510 From: Norbert Pueschel
3511 Msg-ID: <77724725@Armageddon.meb.uni-bonn.de>
3512 Date: Wed, 29 Jan 1997 16:07:33 +0100
3513 Files: README.amiga t/lib/safe2.t t/op/closure.t
3517 Title: "c2ph.PL fix"
3518 From: lvirden@cas.org (Larry W. Virden)
3519 Msg-ID: <199701301349.IAA16724@cas.org>
3520 Date: Thu, 30 Jan 1997 08:49:19 -0500
3521 Files: utils/c2ph.PL
3523 Title: "Make pod2man a little laxer for perltoc.pod"
3524 From: Chip Salzenberg
3525 Files: pod/pod2man.PL
3529 Title: "Update to perl INSTALL file"
3530 From: lvirden@cas.org (Larry W. Virden)
3531 Msg-ID: <199701301338.IAA15878@cas.org>
3532 Date: Thu, 30 Jan 1997 08:38:23 -0500
3535 Title: "Update to perl.pod suggested"
3536 From: lvirden@cas.org (Larry W. Virden)
3537 Msg-ID: <199701301345.IAA16514@cas.org>
3538 Date: Thu, 30 Jan 1997 08:45:59 -0500
3541 Title: "Document how extension pms go in $archlib"
3542 From: Chip Salzenberg
3543 Files: pod/perldelta.pod
3545 Title: "perlfunc.pod tweaks"
3546 From: Roderick Schertler
3547 Msg-ID: <20526.854659255@eeyore.ibcinc.com>
3548 Date: Thu, 30 Jan 1997 16:20:55 -0500
3549 Files: pod/perlfunc.pod
3551 Title: "new (Feb 1) perlembed.pod"
3552 From: Jon Orwant <orwant@media.mit.edu>
3553 Msg-ID: <9702012334.AA15747@fahrenheit-451.media.mit.edu>
3554 Date: Sat, 1 Feb 1997 18:34:59 -0500
3555 Files: pod/perlembed.pod
3557 Title: "Error lines must not have trialing periods"
3558 From: Chip Salzenberg
3559 Files: pod/perldiag.pod
3566 This release is the second candidate for a public beta test.
3567 It's, well, bunches better than _23.
3569 CORE LANGUAGE CHANGES
3571 Title: "glob defaults to $_"
3572 From: Gurusamy Sarathy
3573 Msg-ID: <199701270809.DAA00934@aatma.engin.umich.edu>
3574 Date: Mon, 27 Jan 1997 03:09:13 -0500
3575 Files: op.c opcode.pl pod/perlfunc.pod t/op/glob.t
3577 Title: "Re: an overloading bug "
3578 From: Gurusamy Sarathy
3579 Msg-ID: <199701270007.TAA26525@aatma.engin.umich.edu>
3580 Date: Sun, 26 Jan 1997 19:07:45 -0500
3581 Files: pod/perldiag.pod pod/perlfunc.pod pp_ctl.c
3583 Title: "Don't warn on C<$\ = undef>"
3584 From: Chip Salzenberg
3590 From: Gary Ng <71564.1743@compuserve.com>
3591 Files: MANIFEST win32/*
3593 Title: "Amiga files"
3594 From: Norbert Pueschel
3595 Msg-ID: <77724712@Armageddon.meb.uni-bonn.de>
3596 Date: Sun, 26 Jan 1997 17:42:15 +0100
3597 Files: MANIFEST README.amiga hints/amigaos.sh
3599 Title: "New dec_osf hints"
3600 From: Jarkko.Hietaniemi@cc.hut.fi
3601 Msg-ID: <199701271233.OAA21548@alpha.hut.fi>
3602 Date: Mon, 27 Jan 1997 14:33:01 +0200 (EET)
3603 Files: hints/dec_osf.sh
3607 Title: "Prevent premature death of @_ during leavesub"
3608 From: Chip Salzenberg
3609 Files: pp_hot.c t/op/misc.t
3611 Title: "Deref old stash when re-blessing"
3612 From: Chip Salzenberg
3615 Title: "Don't abort when RCHECK and DEBUGGING"
3617 Msg-ID: <9701272339.AA16537@toad.ig.co.uk>
3618 Date: Mon, 27 Jan 1997 23:39:48 +0000
3621 Title: "Fix overloading macro conflict with Digital 'cc -fast'"
3622 From: Jarkko Hietaniemi
3623 Msg-ID: <199701272216.AAA04557@alpha.hut.fi>
3624 Date: Tue, 28 Jan 1997 00:16:49 +0200 (EET)
3627 Title: "global.sym: typo?"
3628 From: Jarkko Hietaniemi
3629 Msg-ID: <199701261937.VAA07556@alpha.hut.fi>
3630 Date: Sun, 26 Jan 1997 21:37:59 +0200 (EET)
3635 Title: "Put all extensions' modules in $archlib"
3636 From: Chip Salzenberg
3639 Title: "Configure fixes: set $archlib, omit _NO_PROTO"
3640 From: Chip Salzenberg
3643 Title: "Make configure{,.gnu} ignore --cache-file option"
3644 From: Norbert Pueschel
3645 Files: configure configure.gnu
3647 LIBRARY AND EXTENSIONS
3649 Title: "Version checking in XS bootstrap is optional"
3650 From: Chip Salzenberg
3653 Title: "Update $VERSION of DynaLoader and POSIX"
3654 From: Chip Salzenberg
3655 Files: ext/DynaLoader/DynaLoader.pm ext/POSIX/POSIX.pm
3657 Title: "Refresh Text::Wrap to 97.011701"
3658 From: Chip Salzenberg
3659 Files: lib/Text/Wrap.pm
3661 Title: "Fcntl.xs: F_[GS]ETOWN were in wrong case branch"
3662 From: Jarkko Hietaniemi
3663 Msg-ID: <199701251510.RAA05142@alpha.hut.fi>
3664 Date: Sat, 25 Jan 1997 17:10:20 +0200 (EET)
3665 Files: ext/Fcntl/Fcntl.pm ext/Fcntl/Fcntl.xs
3667 Title: "Fix $Is_VMS typo in Test::Harness"
3668 From: Chip Salzenberg
3669 Files: lib/Test/Harness.pm
3671 Title: "Allow for really big keys in Tie::SubstrHash"
3672 From: data-drift@so.uio.no
3673 Msg-ID: <199701282014.VAA12645@selters.uio.no>
3674 Date: Tue, 28 Jan 1997 21:14:34 +0100 (MET)
3675 Files: lib/Tie/SubstrHash.pm
3677 Title: "Avoid newRV_noinc() in IO, for compiling with old Perls"
3678 From: Chip Salzenberg
3683 Title: "New test op/closure.t"
3684 From: Tom Phoenix, Ulrich Pfeifer
3685 Files: MANIFEST t/op/closure.t
3689 Title: "xsubpp handing of void funcs breaks extensions using XST_m*()"
3691 Msg-ID: <9701271659.AA15137@toad.ig.co.uk>
3692 Date: Mon, 27 Jan 1997 16:59:06 +0000
3693 Files: lib/ExtUtils/xsubpp
3697 Title: "perldelta Fcntl enhancement"
3698 From: Jarkko Hietaniemi
3699 Msg-ID: <199701251505.RAA22159@alpha.hut.fi>
3700 Date: Sat, 25 Jan 1997 17:05:34 +0200 (EET)
3701 Files: pod/perldelta.pod
3703 Title: "Updates to perldelta re: Fcntl, DB_File, Net::Ping"
3705 Files: pod/perldelta.pod
3707 Title: "Document restrictions on gv_fetchmethod() and perl_call_sv()"
3708 From: Chip Salzenberg
3709 Files: pod/perldelta.pod pod/perlguts.pod
3711 Title: "perldiag.pod: No comma allowed after %s"
3712 From: Jarkko.Hietaniemi@cc.hut.fi
3713 Msg-ID: <199701251541.RAA04120@alpha.hut.fi>
3714 Date: Sat, 25 Jan 1997 17:41:53 +0200 (EET)
3715 Files: pod/perldiag.pod
3717 Title: "perlfunc.pod: localtime"
3718 From: Jarkko Hietaniemi
3719 Msg-ID: <199701251629.SAA08114@alpha.hut.fi>
3720 Date: Sat, 25 Jan 1997 18:29:37 +0200 (EET)
3721 Files: pod/perlfunc.pod
3723 Title: "perlfunc diff: gmtime"
3724 From: Peter Haworth <pmh@edison.ioppublishing.com>
3725 Msg-ID: <32EE1298.7B90@edison.ioppublishing.com>
3726 Date: Tue, 28 Jan 1997 14:52:08 +0000
3727 Files: pod/perlfunc.pod
3729 Title: "Updates to guts"
3730 From: Ilya Zakharevich
3731 Msg-ID: <199701270034.TAA13177@monk.mps.ohio-state.edu>
3732 Date: Sun, 26 Jan 1997 19:34:18 -0500 (EST)
3733 Files: pod/perlguts.pod
3735 Title: "perltoot fixes"
3736 From: Tom Christiansen
3737 Msg-ID: <6807.854214205@jinete>
3738 Date: Sat, 25 Jan 1997 09:43:25 -0800
3739 Files: pod/perltoot.pod
3741 Title: "5.003_23: small typo in perlsyn.pod"
3742 From: Gurusamy Sarathy
3743 Msg-ID: <199701270824.DAA01169@aatma.engin.umich.edu>
3744 Date: Mon, 27 Jan 1997 03:24:25 -0500
3745 Files: pod/perlsyn.pod
3752 This release is our first candidate for a public beta test.
3754 CORE LANGUAGE CHANGES
3756 Title: "Disallow changing $_[0] in __DIE__ handlers"
3757 From: Chip Salzenberg
3758 Files: pod/perlfunc.pod util.c
3760 Title: "Fix overloading with inheritance and AUTOLOAD"
3761 From: Ilya Zakharevich
3762 Msg-ID: <199701202226.RAA05072@monk.mps.ohio-state.edu>
3763 Date: Mon, 20 Jan 1997 17:26:32 -0500 (EST)
3764 Files: gv.c lib/diagnostics.pm lib/overload.pm pod/perldebug.pod
3765 pod/perldiag.pod pod/perlfunc.pod pod/perlop.pod
3766 pod/perlre.pod pod/perltoc.pod pod/perlxs.pod
3768 Title: "Nested here-docs"
3769 From: larry@wall.org (Larry Wall)
3770 Msg-ID: <199701202313.PAA11693@wall.org>
3771 Date: Mon, 20 Jan 1997 15:13:42 -0800
3774 Title: "Revert $^X to old behavior (plus HP-UX bug fix)"
3775 From: Chip Salzenberg
3776 Files: hints/hpux.sh toke.c
3778 Title: "Protect against '0' in 'stmt while <HANDLE>'"
3779 From: Chip Salzenberg
3782 Title: "Don't warn when closure uses var at file scope"
3783 From: Chip Salzenberg
3788 Title: "VMS patches for _22"
3789 From: Charles Bailey
3790 Msg-ID: <01IEGBJ2TMYS003PCL@hmivax.humgen.upenn.edu>
3791 Date: Mon, 20 Jan 1997 22:50:21 -0500 (EST)
3792 Files: ext/POSIX/POSIX.xs lib/ExtUtils/MM_VMS.pm lib/ExtUtils/xsubpp
3793 lib/Test/Harness.pm toke.c vms/Makefile vms/descrip.mms
3794 vms/genconfig.pl vms/perly_c.vms vms/vmsish.h x2p/a2p.h
3795 vms/Makefile vms/config.vms vms/descrip.mms vms/perly_c.vms
3797 Title: "Re: Perl 5.003_21: OS/2 patches"
3798 From: Ilya Zakharevich
3799 Msg-ID: <199701170446.XAA28939@monk.mps.ohio-state.edu>
3800 Date: Thu, 16 Jan 1997 23:46:40 -0500 (EST)
3801 Files: os2/Changes os2/os2.c
3803 Title: "Plan9 update"
3804 From: lutherh@stratcom.com (Luther Huffman)
3805 Files: plan9/config.plan9 plan9/mkfile
3807 Title: "Bugfixes for AmigaOS"
3808 From: Norbert Pueschel
3809 Msg-ID: <77724691@Armageddon.meb.uni-bonn.de>
3810 Date: Wed, 22 Jan 1997 00:13:54 +0100
3811 Files: hints/amigaos.sh lib/File/Basename.pm
3813 Title: "New dec_osf.sh hints file"
3814 From: Achim Bohnet <ach@rosat.mpe-garching.mpg.de>
3815 Msg-ID: <9701241058.AA29550@o09.rosat.mpe-garching.mpg.de>
3816 Date: Fri, 24 Jan 1997 11:58:24 +0100
3817 Files: hints/dec_osf.sh
3819 Title: "on NeXT: gdbm problem fixed"
3820 From: Andreas Koenig
3821 Msg-ID: <199701210201.DAA17794@anna.in-berlin.de>
3822 Date: Tue, 21 Jan 1997 03:01:32 +0100
3823 Files: hints/next_3.sh hints/next_3_0.sh
3825 Title: "patch for hints/powerux.sh"
3826 From: tom@amber.ssd.hcsc.com (Tom Horsley)
3827 Msg-ID: <9701181833.AA02602@amber.ssd.hcsc.com>
3828 Date: Sat, 18 Jan 97 13:33:26 -0500
3829 Files: hints/powerux.sh
3831 Title: "hints & Configure changes to build perl on DC/OSx"
3832 From: Stephen Zander <stephen.zander@interlock.mckesson.com>
3833 Msg-ID: <199701170043.QAA25985@wsbip1.mckesson.com>
3834 Date: Thu, 16 Jan 1997 16:43:52 -0800
3835 Files: Configure MANIFEST hints/dcosx.sh
3837 Title: "patch for hints/cxux.sh perl5.003_22"
3838 From: tom@amber.ssd.hcsc.com (Tom Horsley)
3839 Msg-ID: <9701192014.AA05722@amber.ssd.hcsc.com>
3840 Date: Sun, 19 Jan 97 15:14:04 -0500
3841 Files: hints/cxux.sh
3845 Title: "Make PERL5LIB and -I work like C<use lib>"
3847 Msg-ID: <9701231523.AA26613@toad.ig.co.uk>
3848 Date: Thu, 23 Jan 1997 15:23:27 +0000
3849 Files: lib/lib.pm perl.c
3852 From: Chip Salzenberg
3853 Files: regcomp.c regcomp.h regexec.c regexp.h toke.c
3855 Title: "Extend stack in pp_undef (!)"
3856 From: Chip Salzenberg
3859 Title: "Allow for sub to be redefined while executing"
3860 From: Chip Salzenberg
3861 Files: cop.h pp_hot.c t/op/misc.t
3863 Title: "Eliminate redundant flag CVf_FORMAT"
3864 From: Chip Salzenberg
3865 Files: cv.h op.c perl.c perly.c perly.y proto.h sv.c toke.c
3867 Title: "Generate IVs when possible in abs() and int()"
3868 From: Chip Salzenberg
3871 Title: "Efficiency patchlet for pp_aassign()"
3872 From: Ilya Zakharevich
3873 Msg-ID: <199701210305.WAA05451@monk.mps.ohio-state.edu>
3874 Date: Mon, 20 Jan 1997 22:05:39 -0500 (EST)
3877 Title: "When sorting, promote to PVNV only for built-in comparison"
3878 From: Chip Salzenberg
3881 Title: "Remove "suidperl security patch" message"
3882 From: Chip Salzenberg
3887 Title: "Make configure.gnu a copy of configure; make configure writea
3888 From: Chip Salzenberg
3889 Files: MANIFEST configure.gnu
3891 Title: "Regen Configure with metaconfig: +ARCHNAME, -FILE_filbuf"
3892 From: Chip Salzenberg and Charles Bailey
3893 Files: Configure config_H config_h.SH hints/lynxos.sh
3894 os2/diff.configure os2/os2ish.h plan9/config.plan9 sv.c
3895 utils/perlbug.PL vms/config.vms vms/fndvers.com
3897 Title: "Compile with optimization when testing memory functions"
3898 From: Chip Salzenberg
3901 Title: "Minor patch for Debian installation"
3902 From: Chip Salzenberg
3905 LIBRARY AND EXTENSIONS
3907 Title: "Debugger update"
3908 From: Ilya Zakharevich
3909 Msg-ID: <199701190455.XAA02579@monk.mps.ohio-state.edu>
3910 Date: Sat, 18 Jan 1997 23:54:59 -0500 (EST)
3911 Files: lib/perl5db.pl
3913 Title: "DynaLoader enhancement: support RTLD_GLOBAL"
3914 From: Nick Ing-Simmons
3915 Msg-ID: <199701240937.JAA11443@pluto.tiuk.ti.com>
3916 Date: Fri, 24 Jan 1997 09:37:18 GMT
3917 Files: ext/DynaLoader/DynaLoader.pm ext/DynaLoader/dl_aix.xs
3918 ext/DynaLoader/dl_dld.xs ext/DynaLoader/dl_dlopen.xs
3919 ext/DynaLoader/dl_hpux.xs ext/DynaLoader/dl_next.xs
3920 ext/DynaLoader/dl_vms.xs
3922 Title: "Fcntl: add more constants"
3923 From: Jarkko.Hietaniemi@cc.hut.fi
3924 Msg-ID: <199701191811.UAA16346@alpha.hut.fi>
3925 Date: Sun, 19 Jan 1997 20:11:22 +0200 (EET)
3926 Files: ext/Fcntl/Fcntl.pm ext/Fcntl/Fcntl.xs
3928 Title: "Refresh IO to 1.15 (plus DESTROY and new_tmpfile fixes)"
3929 From: Chip Salzenberg
3930 Files: ext/IO/lib/IO/File.pm ext/IO/lib/IO/Handle.pm
3931 ext/IO/lib/IO/Pipe.pm ext/IO/lib/IO/Seekable.pm
3932 ext/IO/lib/IO/Socket.pm t/lib/io_pipe.t
3934 Title: "Allow IO.xs to remain at 1.15 while $VERSION is 1.1501"
3935 From: Chip Salzenberg
3936 Files: XSUB.h ext/IO/Makefile.PL ext/IO/lib/IO/Handle.pm
3938 Title: "Refresh CPAN to 1.15"
3939 From: Andreas Koenig
3940 Files: lib/CPAN.pm lib/CPAN/FirstTime.pm
3942 Title: "Add E* and SA_* constants"
3943 From: Roderick Schertler
3944 Msg-ID: <23338.853986967@eeyore.ibcinc.com>
3945 Date: Wed, 22 Jan 1997 21:36:07 -0500
3946 Files: ext/POSIX/POSIX.pm ext/POSIX/POSIX.pod ext/POSIX/POSIX.xs
3950 Title: "Test nested here-docs"
3951 From: hv@crypt.compulink.co.uk (Hugo van der Sanden)
3952 Msg-ID: <199701210053.AAA02139@crypt.compulink.co.uk>
3953 Date: Tue, 21 Jan 1997 00:53:44 +0000 (GMT)
3956 Title: "Fix tests of $^X and $0 to work with QNX"
3957 From: Chip Salzenberg
3958 Files: t/lib/io_pipe.t t/lib/open2.t t/lib/open3.t t/op/magic.t
3960 Title: "Patch tests for systems without fork()"
3961 From: Norbert Pueschel
3962 Msg-ID: <77724697@Armageddon.meb.uni-bonn.de>
3963 Date: Thu, 23 Jan 1997 23:51:28 +0100
3964 Files: t/io/pipe.t t/lib/filehand.t t/lib/io_pipe.t t/lib/io_sock.t
3965 t/lib/open2.t t/lib/open3.t t/op/fork.t
3967 Title: "Test patches for OS/2"
3968 From: Ilya Zakharevich
3969 Msg-ID: <199701170448.XAA28948@monk.mps.ohio-state.edu>
3970 Date: Thu, 16 Jan 1997 23:48:18 -0500 (EST)
3971 Files: os2/OS2/ExtAttr/t/os2_ea.t os2/OS2/PrfDB/t/os2_prfdb.t
3972 os2/OS2/REXX/t/rx_cmprt.t os2/OS2/REXX/t/rx_dllld.t
3973 os2/OS2/REXX/t/rx_objcall.t os2/OS2/REXX/t/rx_sql.test
3974 os2/OS2/REXX/t/rx_tiesql.test os2/OS2/REXX/t/rx_tievar.t
3975 os2/OS2/REXX/t/rx_tieydb.t os2/OS2/REXX/t/rx_varset.t
3976 os2/OS2/REXX/t/rx_vrexx.t t/README t/cmd/while.t
3977 t/comp/colon.t t/comp/multiline.t t/io/argv.t t/lib/anydbm.t
3978 t/lib/gdbm.t t/lib/ndbm.t t/lib/odbm.t t/lib/sdbm.t
3979 t/op/cmp.t t/op/magic.t
3983 Title: "Translate \200 to È in pod2html"
3984 From: Chip Salzenberg
3985 Files: pod/pod2html.PL
3987 Title: "VMS patches: '.com' extension on scripts"
3988 From: Charles Bailey
3989 Msg-ID: <01IELNPDLYJM003E7J@hmivax.humgen.upenn.edu>
3990 Date: Fri, 24 Jan 1997 18:42:29 -0500 (EST)
3991 Files: pod/checkpods.PL pod/pod2html.PL pod/pod2latex.PL
3992 pod/pod2man.PL pod/pod2text.PL utils/c2ph.PL utils/h2ph.PL
3993 utils/h2xs.PL utils/perlbug.PL utils/perldoc.PL
3994 utils/pl2pm.PL utils/splain.PL vms/Makefile vms/descrip.mms
3995 x2p/find2perl.PL x2p/s2p.PL
3997 Title: "Allow MakeMaker 5.34 to use libraries containing '+' in name"
3998 From: dennism@cyrix.com (Dennis Marsa)
3999 Msg-ID: <9701172027.AA27861@orion.cyrix.com>
4000 Date: Fri, 17 Jan 97 14:27:32 CST
4001 Files: lib/ExtUtils/Liblist.pm
4005 Title: "First cut at INSTALL edit"
4006 From: Chip Salzenberg
4009 Title: "Additional docs for __DIE__ and __WARN__"
4010 From: Gurusamy Sarathy
4011 Files: pod/perlfunc.pod pod/perlrun.pod pod/perlvar.pod
4013 Title: "Document #line directive"
4014 From: Gurusamy Sarathy
4015 Msg-ID: <199701240908.EAA23846@aatma.engin.umich.edu>
4016 Date: Fri, 24 Jan 1997 04:08:44 -0500
4017 Files: pod/perlsyn.pod pod/perltoc.pod
4019 Title: "Perlguts version 30"
4021 Msg-ID: <199701172117.AA116515863@hpcc123.corp.hp.com>
4022 Date: Fri, 17 Jan 1997 13:17:43 -0800
4023 Files: pod/perlguts.pod
4025 Title: "delta for perldelta"
4026 From: Tom Christiansen
4027 Msg-ID: <804.854121463@jinete>
4028 Date: Fri, 24 Jan 1997 07:57:43 -0800
4029 Files: pod/perlnews.pod pod/perltoc.pod
4031 Title: "Updates to perldelta"
4032 From: Ilya Zakharevich
4033 Msg-ID: <199701211610.LAA06227@monk.mps.ohio-state.edu>
4034 Date: Mon, 20 Jan 1997 06:48:49 -0500 (EST)
4035 Files: pod/perlnews.pod pod/perltoc.pod
4037 Title: "perlnews.pod diff for the Fcntl"
4038 From: Jarkko Hietaniemi
4039 Msg-ID: <199701211600.SAA30117@alpha.hut.fi>
4040 Date: Tue, 21 Jan 1997 18:00:56 +0200 (EET)
4041 Files: pod/perlnews.pod
4043 Title: "Rename perlnews -> perldelta per Tom's request"
4044 From: Chip Salzenberg
4045 Files: MANIFEST pod/Makefile pod/buildtoc pod/perl.pod
4046 pod/perldelta.pod pod/perltoc.pod pod/roffitall
4048 Title: "Remove bad advice from perllocale.pod"
4049 From: Chip Salzenberg
4050 Files: pod/perllocale.pod
4057 This release is primarily made up of bug fixes, the foremost among
4058 which repairs a showstopper memory corruption bug in formats.
4060 CORE LANGUAGE CHANGES
4062 Title: "Fix parsing of C< ${ xyz } >"
4063 From: Chip Salzenberg
4066 Title: "Don't parse method calls in strings"
4067 From: Chip Salzenberg
4070 Title: "Fix overly picky carping about leading '{' in regex"
4071 From: Chip Salzenberg
4076 Title: "Fix memory corruption from formats"
4077 From: Chip Salzenberg
4078 Files: op.c perl.c perly.c perly.c.diff perly.y proto.h sv.c toke.c
4082 Title: "Fix '_mopop' typo"
4083 From: Chip Salzenberg
4086 LIBRARY AND EXTENSIONS
4088 Title: "Gut IO::Handle::DESTROY"
4089 From: Chip Salzenberg
4090 Files: ext/IO/lib/IO/Handle.pm
4092 Title: "RiscOS is case-insensitive"
4093 From: Chip Salzenberg
4094 Files: lib/File/Basename.pm
4098 Title: "Fix thinko in db-recno.t"
4099 From: Chip Salzenberg
4100 Files: t/lib/db-recno.t
4104 Title: "Make perlbug more cautionary and more verbose"
4105 From: Kenneth Albanowski and Jarkko Hietaniemi
4106 Files: utils/perlbug.PL
4110 Title: "NEW roffitall + INSTALL fix"
4111 From: Raphael Manfredi <Raphael_Manfredi@grenoble.hp.com>
4112 Msg-ID: <6058.853410121@lyon.grenoble.hp.com>
4113 Date: Thu, 16 Jan 97 11:22:01 +0100
4114 Files: INSTALL pod/roffitall
4116 Title: "srand() doc update"
4117 From: Roderick Schertler
4118 Msg-ID: <24195.853379065@eeyore.ibcinc.com>
4119 Date: Wed, 15 Jan 1997 20:44:25 -0500
4120 Files: pod/perlfunc.pod
4122 Title: "documentation of configpm (perl5.003_20)"
4123 From: win@in.rhein-main.de (Winfried Koenig)
4124 Msg-ID: <m0vkU40-0004WAC@incom.rhein-main.de>
4125 Date: Wed, 15 Jan 1997 14:03:27 +0200 (EET)
4133 This release includes several important bug fixes, and a couple of
4134 minor but valuable language tweaks. Please read on for a list of the
4135 significant changes:
4137 CORE LANGUAGE CHANGES
4139 Title: "Fix overloading via inherited autoloaded functions"
4140 From: Ilya Zakharevich
4141 Msg-ID: <199701131022.FAA22830@monk.mps.ohio-state.edu>
4142 Date: Mon, 13 Jan 1997 05:22:47 -0500 (EST)
4143 Files: gv.c lib/overload.pm pod/perldiag.pod t/pragma/overload.t
4145 Title: "Method call fixes: Don't cache in alias, don't skip undef"
4146 From: Chip Salzenberg
4147 Files: global.sym gv.c gv.h hv.c op.c pod/perlguts.pod
4148 pod/perltoc.pod pp.c pp_ctl.c pp_hot.c proto.h scope.c sv.c
4151 Title: "Formats can be closures"
4152 From: Chip Salzenberg
4153 Files: cv.h op.c perly.c perly.c.diff perly.y pp_sys.c sv.h
4155 Title: "Quote 'foo' in C<$x{-foo}>"
4156 From: Chip Salzenberg
4159 Title: "Forbid C< x->{y} > and C< x->[0] > under C<strict refs>"
4160 From: Chip Salzenberg
4161 Files: op.c pod/perldiag.pod t/pragma/strict-refs
4163 Title: "Allow <=> to return undef when operands are not ordered"
4164 From: Chip Salzenberg and Andreas Koenig
4165 Files: MANIFEST pp.c t/op/cmp.t
4167 Title: "Fail regex that starts with '{'"
4168 From: Chip Salzenberg
4173 Title: "Re: Perl 5.003_20: OS/2 patches"
4174 From: Ilya Zakharevich
4175 Msg-ID: <199701101102.GAA19051@monk.mps.ohio-state.edu>
4176 Date: Fri, 10 Jan 1997 06:02:16 -0500 (EST)
4177 Files: hints/os2.sh os2/Changes os2/os2.c os2/os2ish.h pp_sys.c
4179 Title: "VMS patches for _20"
4180 From: Charles Bailey
4181 Msg-ID: <01IE7MGK7ULQ003K5M@hmivax.humgen.upenn.edu>
4182 Date: Tue, 14 Jan 1997 17:34:43 -0500 (EST)
4183 Files: configpm dosish.h os2/os2ish.h plan9/plan9ish.h proto.h
4184 t/pragma/strict.t t/pragma/subs.t t/pragma/warning.t toke.c
4185 unixish.h vms/Makefile vms/config.vms vms/descrip.mms
4186 vms/genconfig.pl vms/perly_c.vms vms/test.com vms/vmsish.h
4189 Title: "Irix 6.3 & 6.4 and perl5.003_20"
4190 From: John Stoffel <jfs@fluent.com>
4191 Msg-ID: <199701132242.RAA14601@jfs.Fluent.COM>
4192 Date: Mon, 13 Jan 1997 17:42:50 -0500 (EST)
4193 Files: MANIFEST hints/irix_6_3.sh hints/irix_6_4.sh
4195 Title: "Patch: MachTen hints, Configure"
4196 From: Dominic Dunlop <domo@slipper.ip.lu>
4197 Msg-ID: <v03010d00af0123a93670@[194.51.248.75]>
4198 Date: Tue, 14 Jan 1997 13:43:13 +0100
4199 Files: Configure hints/machten.sh
4201 Title: "Rename aux.sh to aux_3.sh for MS-LOSS"
4202 From: Chip Salzenberg
4203 Files: MANIFEST hints/aux_3.sh
4207 Title: "Fix C< eval { my $x; eval '$x' } >"
4208 From: Chip Salzenberg
4209 Files: op.c t/op/misc.t
4211 Title: "Don't warn if eval '' uses outer func's lexicals"
4212 From: Chip Salzenberg
4215 Title: "Avoid memory wastage in wait(); make pidstatus global"
4216 From: Chip Salzenberg
4217 Files: global.sym interp.sym perl.c perl.h pp_sys.c
4219 Title: "Forbid ++ and -- on readonly values"
4220 From: "John Q. Linux" <jql@accessone.com>
4221 Msg-ID: <Pine.LNX.3.95.970110193330.11249D-100000@jql.accessone.com>
4222 Date: Fri, 10 Jan 1997 19:47:16 -0800 (PST)
4223 Files: pp.c pp_hot.c
4225 Title: "Keep array from dying during foreach(@array)"
4226 From: Chip Salzenberg
4227 Files: cop.h pp_ctl.c
4229 Title: "Fix C< $a="simple"; split /($a)/o >"
4230 From: Chip Salzenberg
4231 Files: pp.c t/op/misc.t
4233 Title: "Fix infinite loop for undef function in @SIG{__WARN__,__DIE__}"
4234 From: Chip Salzenberg
4237 Title: "Fix for anon-lists with tied entries coredump"
4238 From: Gurusamy Sarathy
4239 Msg-ID: <199701100745.CAA13057@aatma.engin.umich.edu>
4240 Date: Fri, 10 Jan 1997 02:45:11 -0500
4243 Title: "Don't set SVf_PADBUSY on immortal SVs"
4244 From: Chip Salzenberg
4247 Title: "Patch for Object subroutines"
4248 From: Ilya Zakharevich
4249 Msg-ID: <199701080156.UAA15366@monk.mps.ohio-state.edu>
4250 Date: Tue, 7 Jan 1997 20:56:02 -0500 (EST)
4253 Title: "Use an SVt_PVLV to hold stacked OP pointers when debugging"
4254 From: Chip Salzenberg
4255 Files: pp.c pp_hot.c
4257 Title: "Undo change that freed large pad vars"
4258 From: Chip Salzenberg
4263 Title: "Make MachTen hints file warn about db-recno failures"
4264 From: Dominic Dunlop <domo@slipper.ip.lu>
4265 Msg-ID: <v03010d00aef92fba6aca@[194.51.248.78]>
4266 Date: Wed, 8 Jan 1997 12:07:18 +0100
4267 Files: hints/machten.sh
4269 Title: "5.003_20, FreeBSD 3.0 and minor patch"
4270 From: roberto@eurocontrol.fr (Ollivier Robert)
4271 Msg-ID: <Mutt.19970108143747.roberto@caerdonn.eurocontrol.fr>
4272 Date: Wed, 8 Jan 1997 14:37:47 +0100
4275 Title: "Make installperl quieter; only shared libraries need 0555"
4276 From: Chip Salzenberg
4281 Title: "Advice on TEST failure"
4282 From: Dominic Dunlop <domo@slipper.ip.lu>
4283 Msg-ID: <v03010d01aefbaefcf3bc@[194.51.248.78]>
4284 Date: Fri, 10 Jan 1997 10:19:07 +0100
4287 Title: "UNIVERSAL tests"
4288 From: Roderick Schertler
4289 Files: MANIFEST t/op/universal.t
4291 Title: "Test deletion of array during foreach"
4292 From: Jarkko Hietaniemi
4295 Title: "patch for db-recno.t"
4297 Msg-ID: <9701121509.AA11147@claudius.bfsec.bt.co.uk>
4298 Date: Sun, 12 Jan 1997 15:09:33 +0000 (GMT)
4299 Files: t/lib/db-recno.t
4301 LIBRARY AND EXTENSIONS
4303 Title: "Localize info about filesystems being case-forgiving"
4304 From: Chip Salzenberg
4305 Files: lib/File/Basename.pm pod/checkpods.PL pod/pod2html.PL
4306 pod/pod2latex.PL pod/pod2man.PL pod/pod2text.PL
4307 utils/c2ph.PL utils/h2ph.PL utils/h2xs.PL utils/perlbug.PL
4308 utils/perldoc.PL utils/pl2pm.PL utils/splain.PL
4309 x2p/find2perl.PL x2p/s2p.PL
4311 Title: "Fix for fd leak in IO::File::new_tmpfile"
4312 From: Graham Barr and Chip Salzenberg
4313 Files: ext/IO/IO.xs ext/IO/lib/IO/Handle.pm
4315 Title: "Refresh Getopt::Long to 2.6"
4316 From: Johan Vromans <jvromans@squirrel.nl>
4317 Files: lib/Getopt/Long.pm
4319 Title: "Refresh DB_File to 1.10"
4321 Msg-ID: <9701141247.AA21242@claudius.bfsec.bt.co.uk>
4322 Date: Tue, 14 Jan 97 12:47:40 GMT
4323 Files: ext/DB_File/DB_File.pm ext/DB_File/DB_File.xs
4325 Title: "Re: FileCache::cacheout clobbers $_"
4326 From: Roderick Schertler
4327 Msg-ID: <pz3ewb3189.fsf@eeyore.ibcinc.com>
4328 Date: 08 Jan 1997 23:45:58 -0500
4329 Files: lib/FileCache.pm lib/cacheout.pl
4331 Title: "PATCH: AutoSplit"
4333 Msg-ID: <9603111010.AA29935@tiuk.ti.com>
4334 Date: 11 Mar 1996 06:01:58 -0500
4335 Files: lib/AutoSplit.pm
4337 Title: "Re: Uninitialized value in Carp.pm ? "
4338 From: Gurusamy Sarathy
4339 Msg-ID: <199701141815.NAA07960@aatma.engin.umich.edu>
4340 Date: Tue, 14 Jan 1997 13:15:25 -0500
4343 Title: "Avoid "uninitialized" warnings from POSIX::constant()"
4344 From: Chip Salzenberg
4345 Files: ext/POSIX/POSIX.pm
4347 Title: "Eliminate warning from C<use overload>"
4348 From: Chip Salzenberg
4349 Files: lib/overload.pm
4351 Title: "low priority patches"
4353 Msg-ID: <9701081655.AA27349@claudius.bfsec.bt.co.uk>
4354 Date: Wed, 8 Jan 97 16:55:02 GMT
4355 Files: lib/Cwd.pm t/comp/redef.t t/lib/db-btree.t
4359 Title: "Re: xsubpp and Tk ==> segfault"
4360 From: Ilya Zakharevich
4361 Msg-ID: <199701080825.DAA15813@monk.mps.ohio-state.edu>
4362 Date: Wed, 8 Jan 1997 03:25:47 -0500 (EST)
4363 Files: lib/ExtUtils/xsubpp
4365 Title: "Re: MakeMaker and 'make uninstall'"
4366 From: Andreas Koenig
4367 Msg-ID: <199701101243.NAA26400@anna.in-berlin.de>
4368 Date: Fri, 10 Jan 1997 13:43:39 +0100
4369 Files: lib/ExtUtils/MM_Unix.pm
4371 Title: "Don't search for pod if path is already valid"
4372 From: Wayne Scott <wscott@ichips.intel.com>
4373 Msg-ID: <199701082325.PAA04521@pdxlx008.intel.com>
4374 Date: Wed, 08 Jan 1997 15:25:19 -0800
4375 Files: utils/perldoc.PL
4377 Title: "Yet another perldoc option"
4379 Msg-ID: <199610022200.AAA15334@furubotn.sn.no>
4380 Date: Thu, 3 Oct 1996 00:00:35 +0200
4381 Files: utils/perldoc.PL
4383 Title: "Re: perldoc, temp files, async pagers"
4384 From: Roderick Schertler
4385 Msg-ID: <pzwwtoom8p.fsf@eeyore.ibcinc.com>
4386 Date: 07 Jan 1997 22:54:14 -0500
4387 Files: utils/perldoc.PL
4391 Title: "Full documentation generation patch"
4392 From: Raphael Manfredi <Raphael_Manfredi@grenoble.hp.com>
4393 Msg-ID: <15309.853323388@lyon.grenoble.hp.com>
4394 Date: Wed, 15 Jan 97 11:16:28 +0100
4395 Files: MANIFEST pod/roffitall pod/rofftoc
4397 Title: "Re: documentation correction (i.e. patch) for perlsyn.pod"
4399 Msg-ID: <E0vilLh-0000M6-00@ursa.cus.cam.ac.uk>
4400 Date: Fri, 10 Jan 1997 18:06:37 +0000
4401 Files: pod/perlsyn.pod
4403 Title: "Document use of pos() and /\G/"
4404 From: Gurusamy Sarathy
4405 Msg-ID: <199701132013.PAA26606@aatma.engin.umich.edu>
4406 Date: Mon, 13 Jan 1997 15:13:12 -0500
4407 Files: pod/perlfunc.pod pod/perlnews.pod pod/perlop.pod
4408 pod/perlre.pod pod/perltoc.pod pod/perltrap.pod
4410 Title: "Fix example #4 in perlXStut"
4411 From: Ilya Zakharevich
4412 Msg-ID: <199701050739.CAA11112@monk.mps.ohio-state.edu>
4413 Date: Sun, 5 Jan 1997 02:39:45 -0500 (EST)
4414 Files: pod/perlxstut.pod
4416 Title: "Document new closure warnings"
4417 From: Chip Salzenberg
4418 Files: op.c pod/perldiag.pod
4420 Title: "Misc. doc patches missing in _20"
4421 From: Roderick Schertler
4422 Msg-ID: <102.852695733@eeyore.ibcinc.com>
4423 Date: Tue, 07 Jan 1997 22:55:33 -0500
4424 Files: pod/perlsub.pod pod/perltoc.pod pod/perlvar.pod
4431 The only language change in this release is the recension of support
4432 for named closures: Now, no subroutine declared "sub foo {}" can be
4433 a closure. (This is a return to the behavior of 5.003.) In addition,
4434 there are new warnings triggered by any apparent attempt to use named
4435 functions as closures.
4437 And, as usual, there are the usual little fixes, documentation
4438 updates, and expanded tests. This is good stuff. "I love you, man!"
4440 CORE LANGUAGE CHANGES
4442 Title: "Rescind named closures"
4443 From: Chip Salzenberg
4444 Files: Makefile.SH op.c perly.c perly.c.diff perly.y pp_hot.c
4446 Title: "Fix: empty @_ when calling empty-proto subs without parens"
4448 Msg-ID: <32CE30F0.7E8425A5@tiuk.ti.com>
4449 Date: Sat, 04 Jan 1997 10:29:04 +0000
4450 Files: perly.c perly.y
4454 Title: "Fix $^X on systems that set it to Perl's basename"
4455 From: Chip Salzenberg
4456 Files: hints/hpux.sh toke.c
4458 Title: "Configure/perl5/Compartmented Mode Workstation (fwd)"
4459 From: Andy Dougherty
4460 Msg-ID: <Pine.SOL.3.95.970106131505.1662C-100000@fractal.lafayette.ed
4461 Date: Mon, 06 Jan 1997 13:15:38 -0500 (EST)
4462 Files: Configure hints/dec_osf.sh
4464 Title: "Remove obsolete file "dl_os2.xs"."
4465 From: Ilya Zakharevich
4470 Title: "Fix C< sub foo (&@); sub bar (&); foo {}, bar {}, bar {} >"
4471 From: Chip Salzenberg
4472 Files: perly.c perly.c.diff perly.y
4474 Title: "plug for safe/opcode leaks"
4475 From: Doug MacEachern
4476 Msg-ID: <199701072220.RAA02117@postman.osf.org>
4477 Date: Tue, 07 Jan 1997 17:20:46 -0500
4480 Title: "Finish OP= warnings: none on ^="
4481 From: Chip Salzenberg
4482 Files: doop.c pp.c t/op/assignwarn.t
4484 Title: "Fix Dynaloader failures with DProf"
4485 From: Gurusamy Sarathy
4486 Msg-ID: <199701061718.MAA26909@aatma.engin.umich.edu>
4487 Date: Mon, 06 Jan 1997 12:18:46 -0500
4492 Title: "Make Configure default to the first domain in /etc/resolv.conf"
4493 From: Chip Salzenberg
4496 Title: "Start all helper scripts with $startsh"
4497 From: Chip Salzenberg
4500 Title: "Support libperl.so under FreeBSD"
4501 From: roberto@keltia.freenix.fr (Ollivier Robert)
4502 Msg-ID: <Mutt.19970105224149.roberto@keltia.freenix.fr>
4503 Date: Sun, 5 Jan 1997 22:41:49 +0100
4504 Files: Configure Makefile.SH
4508 Title: "New test: comp/proto.t"
4510 Msg-ID: <32D0C21F.3FB28D51@tiuk.ti.com>
4511 Date: Mon, 06 Jan 1997 09:13:03 +0000
4512 Files: MANIFEST t/comp/proto.t
4514 Title: "More magic variable tests"
4515 From: Roderick Schertler
4516 Msg-ID: <7043.852565192@eeyore.ibcinc.com>
4517 Date: Mon, 06 Jan 1997 10:39:52 -0500
4518 Files: t/harness t/op/magic.t
4520 LIBRARY AND EXTENSIONS
4522 Title: "File::Basename::dirname bugs"
4523 From: Robin Barker <rmb@cise.npl.co.uk>
4524 Msg-ID: <12393.9701071719@tempest.cise.npl.co.uk>
4525 Date: Tue, 7 Jan 97 17:19:59 GMT
4526 Files: lib/File/Basename.pm t/lib/basename.t
4528 Title: "sigaction() problems"
4529 From: Roderick Schertler
4530 Msg-ID: <12808.852583324@eeyore.ibcinc.com>
4531 Date: Mon, 06 Jan 1997 15:42:04 -0500
4532 Files: ext/POSIX/POSIX.pm ext/POSIX/POSIX.pod
4534 Title: "Fix importation of FileHandle methods; fix POSIX docs"
4535 From: Chip Salzenberg
4536 Files: ext/POSIX/POSIX.pm ext/POSIX/POSIX.pod lib/FileHandle.pm
4538 Title: "Patch: make hints files warn about db-recno failures"
4539 From: Dominic Dunlop <domo@slipper.ip.lu>
4540 Msg-ID: <v03010d00aef53ac4d18a@[194.51.248.68]>
4541 Date: Sun, 5 Jan 1997 12:34:25 +0100
4542 Files: MANIFEST hints/aux.sh hints/broken-db.msg hints/freebsd.sh
4546 Title: "pod2html.PL patch (for 5.003-19)"
4547 From: Fabien TASSIN <tassin@eerie.fr>
4548 Msg-ID: <199701052347.AAA21297@solar5>
4549 Date: Mon, 6 Jan 1997 00:47:01 +0100
4550 Files: pod/pod2html.PL
4554 Title: "tiny doc patches"
4555 From: Roderick Schertler
4556 Msg-ID: <23338.852394333@eeyore.ibcinc.com>
4557 Date: Sat, 04 Jan 1997 11:12:13 -0500
4558 Files: pod/perlapio.pod pod/perlnews.pod pod/perltoc.pod
4560 Title: "doc patch for defined on perlfunc.pod"
4561 From: Roderick Schertler
4562 Msg-ID: <pz91686ek1.fsf@eeyore.ibcinc.com>
4563 Date: 04 Jan 1997 21:28:30 -0500
4564 Files: pod/perlfunc.pod
4566 Title: "doc patch: perldsc"
4567 From: Roderick Schertler
4568 Msg-ID: <pzafqo6eo9.fsf@eeyore.ibcinc.com>
4569 Date: 04 Jan 1997 21:25:58 -0500
4570 Files: pod/perldsc.pod pod/perltoc.pod
4572 Title: "Re: constant function inlining"
4573 From: Roderick Schertler
4574 Msg-ID: <pzk9pp1b95.fsf@eeyore.ibcinc.com>
4575 Date: 07 Jan 1997 15:27:50 -0500
4576 Files: pod/perldiag.pod pod/perlsub.pod
4578 Title: "scalar caller doc fix"
4579 From: Roderick Schertler
4580 Msg-ID: <18245.852608060@eeyore.ibcinc.com>
4581 Date: Mon, 06 Jan 1997 22:34:20 -0500
4582 Files: pod/perlfunc.pod
4584 Title: "perlpod.pod possible patches"
4585 From: lvirden@cas.org (Larry W. Virden, x2487)
4586 Msg-ID: <9701070756.AA1185@cas.org>
4587 Date: Tue, 7 Jan 1997 07:56:30 -0500
4588 Files: pod/perlpod.pod
4590 Title: "Misc perlfunc updates"
4591 From: Tom Christiansen
4592 Files: pod/perlfunc.pod pod/perltoc.pod
4599 Lots of internal cleanup in this patch, especially plugged memory
4600 leaks when embedded Perl interpreters shut down and restart. The
4601 method cache is now invisible to user code. And there is a new test
4602 directory, "t/pragma".
4604 IMHO, this is Beta quality code.
4606 Here's a list of the more significant changes...
4608 CORE LANGUAGE CHANGES
4610 Title: "Make method cache invisible to user code"
4611 From: Chip Salzenberg
4612 Files: dump.c gv.c gv.h hv.c op.c perl.c pp_hot.c pp_sys.c sv.c
4615 Title: "Never parse "{m,s,y,tr,q{,q,w,x}}:{,:}" as package or label"
4616 From: Chip Salzenberg
4621 Title: "Fix $^X under HP-UX"
4622 From: Chip Salzenberg
4623 Files: hints/hpux.sh toke.c
4625 Title: "New hints/hpux.sh"
4627 Msg-ID: <199612312309.AA283393772@hpcc123.corp.hp.com>
4628 Date: Tue, 31 Dec 1996 15:09:32 -0800
4629 Files: hints/hpux.sh
4633 Title: "Fix segv when calling named closures"
4634 From: Chip Salzenberg
4637 Title: "Finish rationalizing "undef value" warnings"
4638 From: Chip Salzenberg
4639 Files: doop.c pp.c sv.c t/op/assignwarn.t
4641 Title: "Arrange for all "_<file" entries to be in %main::"
4642 From: Chip Salzenberg
4643 Files: gv.c lib/perl5db.pl
4645 Title: "Introduce CVf_NODEBUG flag"
4646 From: Gurusamy Sarathy
4647 Msg-ID: <199701012042.PAA25994@aatma.engin.umich.edu>
4648 Date: Wed, 01 Jan 1997 15:42:05 -0500
4649 Files: cv.h pp_hot.c
4651 Title: "Reword 'may be "0"' warning per Larry; fix its line number"
4652 From: Chip Salzenberg
4653 Files: op.c pod/perldiag.pod
4655 Title: "5.003_18: perl_{con,des}truct fixes"
4656 From: Doug MacEachern
4657 Msg-ID: <199701032042.PAA06766@postman.osf.org>
4658 Date: Fri, 03 Jan 1997 15:42:04 -0500
4659 Files: perl.c perl.h pod/perlembed.pod pod/perltoc.pod t/op/sysio.t
4661 Title: "Fix lost value from READLINE after TIEHANDLE"
4662 From: Gurusamy Sarathy
4663 Files: pp_hot.c sv.h
4665 Title: "Free memory of large lexical variables when leaving scope"
4666 From: Chip Salzenberg
4671 Title: "Create t/pragma directory; populate with new and old"
4673 Files: MANIFEST Makefile.SH t/TEST t/comp/use.t t/lib/locale.t
4674 t/op/overload.t t/op/use.t t/pragma/locale.t t/pragma/overload.t
4675 t/pragma/strict-refs t/pragma/strict-subs t/pragma/strict-vars
4676 t/pragma/strict.t t/pragma/subs.t t/pragma/warn-global
4679 Title: "New tests: comp/colon.t and op/assignwarn.t"
4680 From: Robin Barker <rmb@cise.npl.co.uk>
4681 Files: MANIFEST t/comp/colon.t t/op/assignwarn.t
4683 LIBRARY AND EXTENSIONS
4685 Title: "Make libs clean under '-w'"
4686 From: Jarkko Hietaniemi
4687 Files: lib/AutoSplit.pm lib/Devel/SelfStubber.pm lib/Env.pm
4688 lib/Math/Complex.pm lib/Pod/Functions.pm lib/Search/Dict.pm
4689 lib/SelfLoader.pm lib/Term/Complete.pm lib/chat2.pl
4690 lib/complete.pl lib/diagnostics.pm lib/ftp.pl lib/termcap.pl
4695 Title: "Perlguts, version 28"
4697 Msg-ID: <199701032110.AA102535846@hpcc123.corp.hp.com>
4698 Date: Fri, 3 Jan 1997 13:10:46 -0800
4699 Files: pod/perlguts.pod
4701 Title: "Re: perldelta, take 3"
4703 Msg-ID: <9701031748.AA15335@toad.ig.co.uk>
4704 Date: Fri, 3 Jan 1997 17:48:46 +0000
4705 Files: pod/perlnews.pod
4707 Title: "Miscellaneous pod patches"
4708 From: Ralf S. Engelschall <rse@engelschall.com>
4709 Files: pod/Makefile pod/perldebug.pod pod/perlfunc.pod
4712 Title: "expanded flock() docs"
4713 From: Roderick Schertler
4714 Msg-ID: <4481.852337871@eeyore.ibcinc.com>
4715 Date: Fri, 03 Jan 1997 19:31:11 -0500
4716 Files: pod/perlfunc.pod
4718 Title: "Use Text::Wrap in buildtoc; run buildtoc"
4719 From: Ulrich Pfeifer
4720 Files: pod/buildtoc pod/perltoc.pod
4722 Title: "Remove obsolete perlovl.pod"
4723 From: Chip Salzenberg
4724 Files: MANIFEST plan9/mkfile pod/perlovl.pod vms/Makefile
4732 Yet further down the road to 5.004....
4734 CORE LANGUAGE CHANGES
4736 Title: "Inherited overloading"
4737 From: Ilya Zakharevich
4738 Msg-ID: <199612291312.IAA02134@monk.mps.ohio-state.edu>
4739 Date: Sun, 29 Dec 1996 08:12:54 -0500 (EST)
4740 Files: gv.c lib/overload.pm perl.h sv.c sv.h t/op/overload.t
4742 Title: "Hide lexicals from C<use>d or C<require>d module (!)"
4743 From: Chip Salzenberg
4746 Title: "Closures at file scope must be anonymous"
4747 From: Chip Salzenberg
4750 Title: "Warn on '{if,while} ($x = X)' where X is glob, readdir, or <FH>"
4751 From: Chip Salzenberg
4752 Files: op.c pod/perldiag.pod
4754 Title: "Warn on 'undef $x; $x OP 1' where OP is *=, /=, %=, or **="
4755 From: Chip Salzenberg
4760 Title: "Ultrix setlocale() workaround"
4761 From: Chip Salzenberg
4762 Files: hints/ultrix_4.sh util.c
4766 Title: "Get rid of 'Leaked scalars'"
4767 From: Chip Salzenberg
4768 Files: cop.h gv.c op.c
4770 Title: "Don't forget $c in C<(($a,$b,$c)=(1,2))=(3,4,5)>"
4771 From: Chip Salzenberg
4774 Title: "Fix core dump on perl_construct()/perl_destruct() loop"
4775 From: Chip Salzenberg
4778 Title: "Add missing syms to global.sym; update magic doc"
4779 From: Chip Salzenberg
4780 Files: global.sym pod/perlguts.pod
4784 Title: "Expanded locale.t and misc.t"
4785 From: Jarkko Hietaniemi
4786 Files: t/lib/locale.t t/lib/misc.t
4788 Title: "Expanded my.t"
4789 From: Chip Salzenberg
4792 Title: "test harness for C<use x.xxxx>"
4794 Msg-ID: <32C76882.3F3C7999@tiuk.ti.com>
4795 Date: Mon, 30 Dec 1996 07:00:18 +0000
4796 Files: MANIFEST t/op/use.t
4800 Msg-ID: <Pine.GSO.3.95.961229170736.15213M-100000@solaris.teleport.co
4801 Date: Sun, 29 Dec 1996 17:46:21 -0800 (PST)
4802 Files: t/op/each.t t/op/oct.t t/op/quotemeta.t t/op/rand.t
4804 LIBRARY AND EXTENSIONS
4806 Title: "Improving Config.pm"
4808 Msg-ID: <Pine.GSO.3.95.961230091244.13467L-100000@solaris.teleport.co
4809 Date: Mon, 30 Dec 1996 09:24:16 -0800 (PST)
4812 Title: "File::Copy under OS/2"
4813 From: Ilya Zakharevich
4814 Msg-ID: <199612280347.WAA00293@monk.mps.ohio-state.edu>
4815 Date: Fri, 27 Dec 1996 22:47:24 -0500 (EST)
4816 Files: lib/File/Copy.pm t/lib/filecopy.t
4820 Title: "Updates to perllocale.pod"
4821 From: Dominic Dunlop <domo@slipper.ip.lu>
4822 Files: pod/perllocale.pod
4824 Title: "Locale-related pod patches, take 2"
4825 From: Dominic Dunlop <domo@slipper.ip.lu>
4826 Msg-ID: <v03007800aeea9e488b36@[194.51.248.77]>
4827 Date: Sat, 28 Dec 1996 10:56:41 +0100
4828 Files: pod/perl.pod pod/perlform.pod pod/perlfunc.pod pod/perlop.pod
4829 pod/perlre.pod pod/perlsec.pod
4831 Title: "Re: perldiag.pod entry for "Scalar value @%s{%s} ...""
4832 From: Roderick Schertler
4833 Msg-ID: <2043.852051019@eeyore.ibcinc.com>
4834 Date: Tue, 31 Dec 1996 11:50:19 -0500
4835 Files: pod/perldiag.pod
4842 The rate of patches is slowing down.... I see 5.004 at the end of the
4843 tunnel! (Hey, what's that whistle?)
4845 CORE LANGUAGE CHANGES
4847 Title: "Support named closures"
4848 From: Chip Salzenberg
4849 Files: cv.h op.c perl.c pp.c pp_ctl.c pp_hot.c
4853 Title: "perl5.003_15 and Interactive Unix"
4854 From: win@in.rhein-main.de (Winfried Koenig)
4855 Msg-ID: <m0vd254-0004oKC@incom.rhein-main.de>
4856 Date: Thu, 26 Dec 1996 00:45:45 +0200 (EET)
4857 Files: hints/isc.sh pp_sys.c
4859 Title: "Suggest "usemymalloc='n'" for FreeBSD 2.*"
4860 From: rse@engelschall.com (Ralf S. Engelschall)
4861 Files: hints/freebsd.sh
4863 Title: "Minor OS/2 fixes"
4864 From: Ilya Zakharevich
4865 Msg-ID: <199612252105.QAA11890@monk.mps.ohio-state.edu>
4866 Date: Wed, 25 Dec 1996 16:05:42 -0500 (EST)
4867 Files: os2/os2ish.h pod/perlxstut.pod
4871 Title: "Fix {,un}tainting of $1 etc. when C<use locale>"
4872 From: Chip Salzenberg
4875 Title: "Limit effects of "=pod" to a single file"
4876 From: Chip Salzenberg
4881 Title: "New tests: op/method.t and op/locale.t"
4882 From: Ilya Zakharevich and Jarkko Hietaniemi
4883 Files: MANIFEST t/lib/locale.t t/op/method.t
4885 Title: "Test C< ()=() >"
4886 From: Chip Salzenberg
4889 LIBRARY AND EXTENSIONS
4891 Title: "Refresh MakeMaker to 5.39"
4892 From: Andreas Koenig
4893 Files: lib/ExtUtils/Install.pm lib/ExtUtils/Liblist.pm
4894 lib/ExtUtils/MM_Unix.pm lib/ExtUtils/MakeMaker.pm
4895 lib/ExtUtils/Mksymlists.pm
4897 Title: "Newer debugger"
4898 From: Ilya Zakharevich
4899 Msg-ID: <199612261954.OAA12999@monk.mps.ohio-state.edu>
4900 Date: Thu, 26 Dec 1996 14:54:34 -0500 (EST)
4901 Files: lib/perl5db.pl
4905 Title: "Perlguts, version 27"
4907 Msg-ID: <199612250144.AA059528263@hpcc123.corp.hp.com>
4908 Date: Tue, 24 Dec 1996 17:44:23 -0800
4909 Files: pod/perlguts.pod
4911 Title: "perlpod.pod patch for _16"
4912 From: Kenneth Albanowski
4913 Msg-ID: <Pine.LNX.3.93.961224225906.337B-100000@kjahds.com>
4914 Date: Tue, 24 Dec 1996 23:00:10 -0500 (EST)
4915 Files: pod/perlpod.pod
4917 Title: "tiny perllocale.pod diff for _16"
4918 From: Jarkko Hietaniemi
4919 Msg-ID: <199612261306.PAA21161@alpha.hut.fi>
4920 Date: Thu, 26 Dec 1996 15:06:04 +0200 (EET)
4921 Files: pod/perllocale.pod
4928 This patch is all bug fixes, library updates, and documentation
4929 updates. We'll get to 5.004 RSN, I promise. :-)
4931 CORE LANGUAGE CHANGES
4933 Title: "Fix closures that are not in subroutines"
4934 From: Chip Salzenberg
4939 Title: "_13: patches for unicos/unicosmk"
4941 Msg-ID: <199612202038.OAA22805@poplar.cray.com>
4942 Date: Fri, 20 Dec 1996 14:38:50 -0600
4943 Files: Configure MANIFEST hints/unicos.sh hints/unicosmk.sh
4947 Title: "Fix 'foreach(@ARGV) { while (<>) { push @p,$_ } }'"
4948 From: Chip Salzenberg
4949 Files: cop.h pp_hot.c scope.c
4951 Title: "Eliminate warnings from C< undef $x; $x OP= "foo" >"
4952 From: Chip Salzenberg
4953 Files: doop.c pp.c pp.h pp_hot.c
4955 Title: "Try again to improve method caching"
4956 From: Ilya Zakharevich
4957 Msg-ID: <199612240113.UAA09487@monk.mps.ohio-state.edu>
4958 Date: Mon, 23 Dec 1996 20:13:56 -0500 (EST)
4961 Title: "Be more careful about 'o' magic memory management"
4962 From: Chip Salzenberg
4965 Title: "Fix bad pointer refs when localized object loses magic"
4966 From: Chip Salzenberg
4969 LIBRARY AND EXTENSIONS
4971 Title: "Refresh CPAN to 1.09"
4972 From: Andreas Koenig
4975 Title: "Refresh Net::Ping to 2.02"
4976 From: Russell Mosemann <mose@ccsn.edu>
4977 Files: lib/Net/Ping.pm
4979 Title: "Refresh IO to 1.14"
4981 Files: MANIFEST ext/IO/IO.xs ext/IO/README ext/IO/lib/IO/File.pm
4982 ext/IO/lib/IO/Handle.pm ext/IO/lib/IO/Pipe.pm
4983 ext/IO/lib/IO/Seekable.pm ext/IO/lib/IO/Select.pm
4984 ext/IO/lib/IO/Socket.pm t/lib/io_dup.t t/lib/io_pipe.t
4985 t/lib/io_sel.t t/lib/io_sock.t t/lib/io_tell.t
4986 t/lib/io_udp.t t/lib/io_xs.t
4988 BUILD PROCESS AND UTILITIES
4990 Title: "Don't recurse into subdirs twice on 'make realclean'"
4991 From: Chip Salzenberg
4994 Title: "Use root EXTERN.h when compiling x2p/malloc.c."
4996 Files: x2p/Makefile.SH
4998 Title: "Fix compilation errors when malloc.c used for x2p"
4999 From: Robin Barker <rmb@cise.npl.co.uk>
5004 Title: "Edit INSTALL to describe new binary compat setup"
5005 From: Chip Salzenberg
5008 Title: "Update to perllocale.pod"
5009 From: Jarkko Hietaniemi
5010 Files: pod/perllocale.pod
5017 As soon as I posted 5.003_14, I found a fatal error in it. :-(
5019 This release is strictly a bug fix -- it removes some function caching
5020 changes that were supposed to be improvements, but weren't.
5027 We seem to have achieved "release candidate" status.
5029 CORE LANGUAGE CHANGES
5031 Title: "Eliminate support for {if,unless,while,until} BLOCK BLOCK"
5032 From: Chip Salzenberg
5033 Files: perly.c perly.c.diff perly.y toke.c
5035 Title: "Taint $x after $x =~ s/pat/xyz/ if pat or xyz is tainted by locale"
5036 From: Chip Salzenberg
5037 Files: cop.h mg.c pp_ctl.c pp_hot.c
5039 Title: "Complete support for modifying undefined array members in foreach"
5040 From: Chip Salzenberg
5041 Files: global.sym mg.c perl.h pp.c pp_hot.c proto.h sv.c
5045 Title: "patch for regex bug: (x|x){n}"
5046 From: Gurusamy Sarathy
5047 Msg-ID: <199612210259.VAA10170@aatma.engin.umich.edu>
5048 Date: Fri, 20 Dec 1996 21:59:22 -0500
5051 Title: "Bug in debugger with import manipulations"
5052 From: Ilya Zakharevich
5053 Msg-ID: <199612231037.FAA08617@monk.mps.ohio-state.edu>
5054 Date: Mon, 23 Dec 1996 05:37:48 -0500 (EST)
5057 Title: "Import and dynamic methods"
5058 From: Ilya Zakharevich
5059 Msg-ID: <199612230645.BAA08378@monk.mps.ohio-state.edu>
5060 Date: Mon, 23 Dec 1996 01:45:37 -0500 (EST)
5061 Files: gv.c hv.c sv.c
5063 Title: "malloc.c patch"
5064 From: Ilya Zakharevich
5065 Msg-ID: <199612220748.CAA07164@monk.mps.ohio-state.edu>
5066 Date: Sun, 22 Dec 1996 02:48:58 -0500 (EST)
5069 Title: "sv_gets patch"
5070 From: Ilya Zakharevich
5071 Msg-ID: <199612220824.DAA07235@monk.mps.ohio-state.edu>
5072 Date: Sun, 22 Dec 1996 03:24:04 -0500 (EST)
5075 Title: "pos $str patch"
5076 From: Ilya Zakharevich
5077 Msg-ID: <199612220831.DAA07247@monk.mps.ohio-state.edu>
5078 Date: Sun, 22 Dec 1996 03:31:21 -0500 (EST)
5079 Files: mg.c pp_hot.c t/op/pat.t
5081 Title: "Prevent warnings when STDCHAR is unsigned"
5082 From: Chip Salzenberg
5083 Files: perlio.c perlio.h
5087 Title: "Fix bugs in bincompat3 usage"
5088 From: Chip Salzenberg
5089 Files: perl.h perl_exp.SH
5091 Title: "Support shared libperl on SunOS"
5092 From: Ulrich Pfeifer
5095 Title: "Configure on OS/2"
5096 From: Ilya Zakharevich
5097 Msg-ID: <199612202325.SAA05505@monk.mps.ohio-state.edu>
5098 Date: Fri, 20 Dec 1996 18:25:30 -0500 (EST)
5101 Title: "Fixes for Interactive Unix"
5102 From: win@in.rhein-main.de (Winfried Koenig)
5103 Msg-ID: <m0vbeNO-00003WC@incom.rhein-main.de>
5104 Date: Sun, 22 Dec 96 05:14 EET
5105 Files: hints/isc.sh op.c pp_sys.c universal.c
5107 Title: "Use "proto" instead of "_" in sdbm.h"
5108 From: Chip Salzenberg
5109 Files: ext/SDBM_File/sdbm/sdbm.h
5111 Title: "VMS patches to 5.003_13"
5112 From: Charles Bailey
5113 Msg-ID: <01IDBYYFYPIS002ASE@hmivax.humgen.upenn.edu>
5114 Date: Mon, 23 Dec 1996 01:26:47 -0500 (EST)
5115 Files: deb.c ext/POSIX/POSIX.xs gv.c lib/File/Copy.pm mg.c perl.c
5116 perl.h proto.h sv.c t/lib/filecopy.t taint.c toke.c util.c
5117 vms/Makefile vms/config.vms vms/descrip.mms
5118 vms/gen_shrfls.pl vms/genconfig.pl vms/genopt.com
5119 vms/perly_c.vms vms/perly_h.vms vms/test.com vms/vms.c
5122 UTILITIES, LIBRARY, AND EXTENSIONS
5124 Title: "Remove libnet"
5125 From: Chip Salzenberg
5126 Files: MANIFEST pod/perlmod.pod
5128 Title: "Refresh CPAN module to 1.08"
5129 From: Chip Salzenberg
5130 Files: lib/CPAN.pm lib/CPAN/FirstTime.pm
5132 Title: "Refresh ExtUtils::Manifest to version 1.28"
5133 From: Andreas Koenig
5134 Files: lib/ExtUtils/Manifest.pm
5136 Title: "Update IO->VERSION() to 1.1201 for CPAN's sake"
5137 From: Chip Salzenberg
5138 Files: ext/IO/lib/IO/Handle.pm lib/IO/Handle.pm
5140 Title: "Remodel File::Copy."
5141 From: Chip Salzenberg
5142 Files: lib/File/Copy.pm
5144 Title: "dumb bug in User::pwent.pm"
5145 From: Tom Christiansen
5146 Msg-ID: <199612201145.EAA27860@mox.perl.com>
5147 Date: Fri, 20 Dec 1996 04:45:37 -0700
5148 Files: lib/User/pwent.pm
5152 Title: "Better support for =for"
5153 From: Kenneth Albanowski
5154 Msg-ID: <Pine.LNX.3.93.961220163747.298T-100000@kjahds.com>
5155 Date: Fri, 20 Dec 1996 16:43:35 -0500 (EST)
5156 Files: lib/Pod/Text.pm pod/pod2latex.PL pod/pod2man.PL
5158 Title: "perllocale.pod -- second draft"
5159 From: Dominic Dunlop <domo@slipper.ip.lu>
5160 Msg-ID: <v03007800aee1923e30a2@[194.51.248.68]>
5161 Date: Sat, 21 Dec 1996 15:00:50 +0100
5162 Files: pod/perllocale.pod
5164 Title: "Perlguts, version 26"
5166 Msg-ID: <199612201943.AA048111018@hpcc123.corp.hp.com>
5167 Date: Fri, 20 Dec 1996 11:43:38 -0800
5168 Files: pod/perlguts.pod
5170 Title: "Update pod/Makefile; s/perli18n/perllocale/"
5171 From: Chip Salzenberg
5172 Files: ext/POSIX/POSIX.pod lib/I18N/Collate.pm pod/Makefile
5173 pod/perl.pod pod/perlmod.pod pod/perlnews.pod pod/roffitall
5175 Title: "obstruct pod2man doc tweaks"
5176 From: Roderick Schertler
5177 Msg-ID: <3923.851106237@eeyore.ibcinc.com>
5178 Date: Fri, 20 Dec 1996 13:23:57 -0500
5179 Files: lib/Class/Template.pm lib/Time/tm.pm
5186 The watchword here is "synchronization." There were a couple of
5187 show-stopper bugs in 5.003_12, so I'm issuing this patch to bring
5188 everyone up to a common working base.
5190 CORE LANGUAGE CHANGES
5192 Title: "Disallow labels named q, qq, qw, qx, s, y, and tr"
5193 From: Chip Salzenberg
5196 Title: "Make evals' lexicals visible to nested evals"
5197 From: Chip Salzenberg
5202 Title: "Fix core dump bug with anoncode"
5203 From: Chip Salzenberg
5206 Title: "Allow DESTROY to make refs to dying objects"
5207 From: Chip Salzenberg
5212 Title: "Add missing backslash in Configure"
5213 From: Chip Salzenberg
5216 UTILITIES, LIBRARY, AND EXTENSIONS
5218 Title: "Include libnet-1.01 instead of old Net::FTP"
5220 Files: MANIFEST lib/Net/Cmd.pm lib/Net/Domain.pm
5221 lib/Net/DummyInetd.pm lib/Net/FTP.pm lib/Net/NNTP.pm
5222 lib/Net/Netrc.pm lib/Net/POP3.pm lib/Net/SMTP.pm
5223 lib/Net/SNPP.pm lib/Net/Socket.pm lib/Net/Telnet.pm
5224 lib/Net/Time.pm pod/perlmod.pod
5226 Title: "Use binmode when doing binary FTP"
5227 From: Ilya Zakharevich
5228 Files: lib/Net/FTP.pm
5230 Title: "Re: Open3.pm tries to close unopened file handle"
5231 From: Roderick Schertler
5232 Msg-ID: <pzloavmd9h.fsf@eeyore.ibcinc.com>
5233 Date: 18 Dec 1996 22:19:54 -0500
5234 Files: MANIFEST lib/IPC/Open2.pm lib/IPC/Open3.pm lib/open2.pl
5235 lib/open3.pl pod/perldiag.pod pod/perlfunc.pod t/lib/open2.t
5238 Title: "Long-standing problem in Socket module"
5239 From: Spider Boardman
5240 Msg-ID: <199612190418.XAA07291@Orb.Nashua.NH.US>
5241 Date: Wed, 18 Dec 1996 23:18:14 -0500
5242 Files: Configure Porting/Glossary config_H config_h.SH
5243 ext/Socket/Socket.pm ext/Socket/Socket.xs
5245 Title: "flock() constants"
5246 From: Roderick Schertler
5247 Msg-ID: <26669.850977437@eeyore.ibcinc.com>
5248 Date: Thu, 19 Dec 1996 01:37:17 -0500
5249 Files: ext/Fcntl/Fcntl.pm ext/Fcntl/Fcntl.xs pod/perlfunc.pod
5251 Title: "Re: find2perl . -xdev BROKEN still"
5252 From: Roderick Schertler
5253 Msg-ID: <pzvi9yig3h.fsf@eeyore.ibcinc.com>
5254 Date: 19 Dec 1996 12:44:34 -0500
5255 Files: lib/File/Find.pm lib/find.pl lib/finddepth.pl
5259 Title: "small doc tweaks for _12"
5260 From: Roderick Schertler
5261 Msg-ID: <1826.851011557@eeyore.ibcinc.com>
5262 Date: Thu, 19 Dec 1996 11:05:57 -0500
5263 Files: lib/UNIVERSAL.pm pod/perldiag.pod pod/perltie.pod
5265 Title: "Re: missing E<> POD directive in perlpod.pod"
5266 From: Roderick Schertler
5267 Msg-ID: <pzwwueimak.fsf@eeyore.ibcinc.com>
5268 Date: 19 Dec 1996 10:30:43 -0500
5269 Files: pod/perlpod.pod pod/pod2html.PL
5276 This patch is huge. A multitude of bug fixes, new modules (especially
5277 CPAN and Net::FTP), a couple of new Configure variables, updated
5278 docs... it's a long list. And speaking of lists, here's a list of
5279 the more significant changes in 5.003_12:
5281 CORE LANGUAGE CHANGES
5283 Title: "Support C<delete @hash{@keys}>"
5284 From: Chip Salzenberg
5285 Files: op.c op.h opcode.pl pod/perldiag.pod pod/perlfunc.pod pp.c
5288 Title: "Autovivify scalars"
5289 From: Chip Salzenberg
5290 Files: dump.c op.c op.h pp.c pp_hot.c
5292 Title: "Allow any word, including keyword, as label"
5293 From: Chip Salzenberg
5298 Title: "Allow assignment to empty array values during foreach()"
5299 From: Chip Salzenberg
5300 Files: cop.h global.sym mg.c op.c perl.h pp_hot.c proto.h sv.c
5302 Title: "Fix nested closures"
5303 From: Chip Salzenberg
5304 Files: op.c opcode.pl pp.c pp_ctl.c pp_hot.c
5306 Title: "Fix core dump on auto-vivification"
5307 From: Chip Salzenberg
5310 Title: "Fix core dump on C<open $undef_var, "X">"
5311 From: Chip Salzenberg
5314 Title: "Fix -T/-B on globs and globrefs"
5315 From: Chip Salzenberg
5318 Title: "Fix memory management of $`, $&, and $'"
5319 From: Chip Salzenberg
5320 Files: pp_hot.c regexec.c
5322 Title: "Fix paren matching during backtracking"
5323 From: Chip Salzenberg
5326 Title: "Fix memory leak and std{in,out,err} death in perl_{con,de}str
5327 From: Chip Salzenberg
5328 Files: miniperlmain.c perl.c perl.h sv.c
5330 Title: "Discard garbage bytes at end of prototype()"
5331 From: Chip Salzenberg
5334 Title: "Fix local($pack::{foo})"
5335 From: Chip Salzenberg
5336 Files: global.sym pp.c pp_hot.c proto.h scope.c
5338 Title: "Fix for AmigaOS - inplace operation"
5339 From: Norbert Pueschel
5340 Msg-ID: <77724601@Armageddon.meb.uni-bonn.de>
5341 Date: Sun, 08 Dec 1996 15:33:00 +0100
5344 Title: "Disable warn, die, and parse hooks _before_ global destruction
5345 From: Chip Salzenberg
5348 Title: "Re: Bug in formline "
5349 From: Gurusamy Sarathy
5350 Msg-ID: <199612081958.OAA26025@aatma.engin.umich.edu>
5351 Date: Sun, 08 Dec 1996 14:58:32 -0500
5354 Title: "Fix C<@a = ($a,$b,$c,$d) = (1,2)>"
5355 From: Chip Salzenberg
5358 Title: "Fix %ENV assignment when environment starts out empty"
5359 From: Chip Salzenberg
5362 Title: "Properly support and document newRV{,_inc,_noinc}"
5363 From: Chip Salzenberg
5364 Files: global.sym pod/perlguts.pod sv.c sv.h
5366 Title: "Support SvREADONLY on arrays"
5367 From: Chip Salzenberg
5370 Title: "Allow lvalue pos inside recursive function"
5371 From: Chip Salzenberg
5372 Files: op.c pp.c pp_ctl.c pp_hot.c
5376 Title: "Eliminate PerlIO warnings when setting cnt to -1"
5377 From: Chip Salzenberg
5380 Title: "Make $privlib contents compatible with 5.003"
5381 From: Chip Salzenberg
5382 Files: INSTALL ext/Opcode/Safe.pm installperl lib/FileHandle.pm
5385 Title: "Support $bincompat3 config variable; update metaconfig units"
5386 From: Chip Salzenberg
5387 Files: Configure MANIFEST compat3.sym config_h.SH embed.pl global.sym
5388 old_embed.pl old_global.sym old_perl_exp.SH perl_exp.SH
5390 Title: "Look for gettimeofday() in Configure"
5391 From: John Hughes <john@AtlanTech.COM>
5392 Msg-ID: <01BBE77A.F6F37F80@malvinas.AtlanTech.COM>
5393 Date: Wed, 11 Dec 1996 15:49:57 +0100
5394 Files: Configure config_H config_h.SH pp.c
5396 Title: "Make $startperl a relative path if people want portable scrip
5397 From: Chip Salzenberg
5400 Title: "Homogenize use of "eval exec" hack"
5401 From: Chip Salzenberg
5402 Files: Porting/Glossary eg/README eg/nih eg/sysvipc/ipcmsg
5403 eg/sysvipc/ipcsem eg/sysvipc/ipcshm lib/diagnostics.pm
5404 makeaperl.SH pod/checkpods.PL pod/perlrun.pod
5405 pod/pod2html.PL pod/pod2latex.PL pod/pod2man.PL
5406 pod/pod2text.PL utils/c2ph.PL utils/h2ph.PL utils/h2xs.PL
5407 utils/perlbug.PL utils/perldoc.PL utils/pl2pm.PL x2p/a2py.c
5408 x2p/find2perl.PL x2p/s2p.PL
5410 Title: "LynxOS support"
5411 From: seibert@Lynx.COM (Greg Seibert)
5412 Msg-ID: <m0vYEsY-0000IZC@kzinti.lynx.com>
5413 Date: Thu, 12 Dec 1996 09:25:00 PST
5414 Files: Configure MANIFEST hints/lynxos.sh t/op/stat.t
5416 Title: "In Linux hints, set suidsafe=no and dosuid=yes"
5417 From: Chip Salzenberg
5418 Files: hints/linux.sh
5420 Title: "5.003_11 on UnixWare 2.1.1 - Only one small UnixWare buglet"
5421 From: aburlison@cix.compulink.co.uk (Alan Burlison)
5422 Msg-ID: <memo.453720@cix.compulink.co.uk>
5423 Date: Wed, 11 Dec 96 18:34 GMT0
5424 Files: hints/svr4.sh
5426 Title: "Re: db-recno.t failures with _11 on Freebsd 2.1-stable"
5427 From: Roderick Schertler
5428 Msg-ID: <pzohg0r5tr.fsf@eeyore.ibcinc.com>
5429 Date: 11 Dec 1996 18:58:56 -0500
5430 Files: INSTALL hints/freebsd.sh
5432 Title: "OS/2 updates from Ilya"
5433 From: Ilya Zakharevich
5434 Files: README.os2 os2/Changes os2/Makefile.SHs os2/os2.c os2/os2ish.h
5436 Title: "VMS patches to 5.003_11"
5437 From: Charles Bailey
5438 Msg-ID: <01ICTR32LCZG001A1D@hmivax.humgen.upenn.edu>
5439 Date: Mon, 09 Dec 1996 23:16:10 -0500 (EST)
5440 Files: MANIFEST regexec.c t/lib/filehand.t util.c vms/*
5444 Title: "recurse recurse recurse ..."
5445 From: Jarkko Hietaniemi
5446 Msg-ID: <199612092144.XAA29025@alpha.hut.fi>
5447 Date: Mon, 9 Dec 1996 23:44:27 +0200 (EET)
5448 Files: MANIFEST t/op/recurse.t
5450 UTILITIES, LIBRARY, AND EXTENSIONS
5452 Title: "Add CPAN and Net::FTP"
5453 From: Chip Salzenberg
5454 Files: MANIFEST lib/CPAN.pm lib/CPAN/FirstTime.pm lib/CPAN/Nox.pm
5455 lib/Net/FTP.pm lib/Net/Netrc.pm lib/Net/Socket.pm
5458 Title: "Please update Text::Wrap and Text::Tabs"
5459 From: David Muir Sharnoff <muir@idiom.com>
5460 Msg-ID: <199612180659.WAA24957@idiom.com>
5461 Date: Tue, 17 Dec 1996 22:59:59 -0800 (PST)
5462 Files: lib/Text/Tabs.pm lib/Text/Wrap.pm
5464 Title: "Add File::Compare"
5465 From: Nick Ing-Simmons
5466 Msg-ID: <199612161844.SAA02152@pluto>
5467 Date: Mon, 16 Dec 1996 18:44:59 GMT
5468 Files: MANIFEST lib/File/Compare.pm pod/perlmod.pod
5470 Title: "Add Tie::RefHash"
5471 From: Gurusamy Sarathy
5472 Msg-ID: <199612152358.SAA28665@aatma.engin.umich.edu>
5473 Date: Sun, 15 Dec 1996 18:58:08 -0500
5474 Files: MANIFEST lib/Tie/RefHash.pm pod/perlmod.pod
5476 Title: "Put "splain" in utils."
5477 From: Chip Salzenberg
5478 Files: Makefile.SH installperl utils/Makefile utils/splain.PL
5480 Title: "Some h2ph fixes"
5482 Msg-ID: <199612131934.AA289845652@hpcc123.corp.hp.com>
5483 Date: Fri, 13 Dec 1996 11:34:12 -0800
5484 Files: utils/h2ph.PL
5486 Title: "xsubpp patch to add #line"
5487 From: Nick Ing-Simmons
5488 Msg-ID: <199612162153.VAA03590@ni-s.u-net.com>
5489 Date: Mon, 16 Dec 1996 21:53:56 GMT
5490 Files: lib/ExtUtils/xsubpp
5492 Title: "Re: Proposed addition to File::Copy: move"
5493 From: Charles Bailey
5494 Msg-ID: <01ICZBN0LRC8001A1D@hmivax.humgen.upenn.edu>
5495 Date: Sat, 14 Dec 1996 00:27:29 -0500 (EST)
5496 Files: lib/File/Copy.pm t/lib/filecopy.t
5498 Title: "DB_File 1.09 patch"
5500 Msg-ID: <9612181037.AA10123@claudius.bfsec.bt.co.uk>
5501 Date: Wed, 18 Dec 96 10:37:58 GMT
5502 Files: ext/DB_File/DB_File.pm ext/DB_File/DB_File.xs
5504 Title: "Debugger update"
5505 From: Ilya Zakharevich
5506 Msg-ID: <199612111038.FAA24363@monk.mps.ohio-state.edu>
5507 Date: Wed, 11 Dec 1996 05:38:28 -0500 (EST)
5508 Files: lib/perl5db.pl
5512 Title: "Update pods: perldelta -> perlnews, perli18n -> perllocale"
5513 From: Tom Christiansen and Dominic Dunlop
5514 Files: MANIFEST pod/perl.pod pod/perldelta.pod pod/perli18n.pod
5517 Title: "perltoot.pod"
5518 From: Tom Christiansen
5519 Msg-ID: <199612091444.HAA09947@toy.perl.com>
5520 Date: Mon, 09 Dec 1996 07:44:10 -0700
5521 Files: MANIFEST pod/perltoot.pod
5523 Title: "Perlguts, version 25"
5525 Msg-ID: <199612061940.AA055461228@hpcc123.corp.hp.com>
5526 Date: Fri, 6 Dec 96 11:40:27 PST
5527 Files: pod/perlguts.pod
5529 Title: "pod/perlipc.pod patch"
5530 From: d-lewart@uiuc.edu (Daniel S. Lewart)
5531 Msg-ID: <199612090910.CAA20906@mox.perl.com>
5532 Date: Mon, 9 Dec 96 3:10:02 CST
5533 Files: pod/perlipc.pod
5535 Title: "pod patches for English errors"
5536 From: Steve Kelem <steve.kelem@xilinx.com>
5537 Msg-ID: <24616.850167191@castor>
5538 Date: Mon, 09 Dec 1996 13:33:11 -0800
5541 Title: "Misc doc updates"
5542 From: Tom Christiansen
5543 Msg-ID: <199612150156.SAA12506@mox.perl.com>
5544 Date: Sat, 14 Dec 1996 18:56:33 -0700
5551 This patch is (still) closing in on 5.004. Nothing dramatic, lots of
5554 CORE LANGUAGE CHANGES
5556 Title: "Fix precedence problems with subs as uniops or listops"
5557 From: Chip Salzenberg
5558 Files: perly.c perly.c.diff perly.h perly.y
5560 Title: "Don't reset $. on open()"
5561 From: Chip Salzenberg
5564 Title: "Support *glob{IO} (eventually deprecate *glob{FILEHANDLE})"
5565 From: Chip Salzenberg
5566 Files: pod/perlref.pod pp_hot.c sv.c
5568 Title: "Don't let expression context force return context"
5569 From: Chip Salzenberg
5572 Title: "Properly convert "1E2" et al to IV/UV"
5573 From: Chip Salzenberg
5576 Title: "Fix modulo operator in UV realm"
5577 From: Chip Salzenberg
5580 Title: "Fix stat(_) after stat(HANDLE)"
5581 From: Chip Salzenberg
5584 Title: "Fix: s/// and "$x =~ $y" under 'use locale'"
5585 From: Chip Salzenberg
5590 Title: "Eliminate spurious warning when splicing undefs"
5591 From: Chip Salzenberg
5594 Title: "Eliminate spurious warning from "x=" operator"
5595 From: Chip Salzenberg
5598 Title: "Fix line numbers near control structures"
5599 From: Chip Salzenberg
5600 Files: op.c perly.c perly.c.diff perly.y proto.h
5602 Title: "Don't let scalar unpack() underflow stack"
5603 From: Chip Salzenberg
5606 Title: "Fix core dump from precedence bug in "@foo" warning"
5607 From: Chip Salzenberg
5610 Title: "Move die() to utils.c; add varargs hack to croak()"
5611 From: Chip Salzenberg
5612 Files: pp_ctl.c util.c
5614 Title: "Avoid memcmp() for magnitude test if it thinks char is signed"
5615 From: Chip Salzenberg
5616 Files: Configure config_H config_h.SH doop.c
5617 ext/SDBM_File/sdbm/pair.c ext/SDBM_File/sdbm/sdbm.h handy.h
5618 hv.c perl.h pp_hot.c proto.h regexec.c sv.c toke.c util.c
5620 Title: "Less malloc in magic"
5621 From: Chip Salzenberg
5624 Title: "Re: 5.003_09: PADTMP fix"
5625 From: Ilya Zakharevich
5626 Msg-ID: <199611281150.GAA06884@monk.mps.ohio-state.edu>
5627 Date: Thu, 28 Nov 1996 06:50:58 -0500 (EST)
5628 Files: pod/perlguts.pod
5630 Title: "Fully paramaterize locales; disable all if NO_LOCALE"
5631 From: Chip Salzenberg
5632 Files: ext/POSIX/POSIX.xs op.c perl.h pp.c pp_sys.c sv.c util.c
5634 PORTABILITY AND TESTING
5636 Title: "Bitwise op fix for Alpha"
5637 From: Chip Salzenberg
5640 Title: "hints/dgux.sh update"
5641 From: Roderick Schertler
5642 Msg-ID: <24178.849309616@eeyore.ibcinc.com>
5643 Date: Fri, 29 Nov 1996 18:20:16 -0500
5644 Files: hints/dgux.sh
5646 Title: "BUG in hints/hpux.sh"
5647 From: Jeff McDougal <jmcdo@cris.com>
5648 Msg-ID: <32A42C11.7FA2@cris.com>
5649 Date: Tue, 03 Dec 1996 08:33:05 -0500
5650 Files: hints/hpux.sh
5652 Title: "VMS patches for 5.003_10"
5653 From: Charles Bailey
5654 Msg-ID: <01ICMALO8NMS001A1D@hmivax.humgen.upenn.edu>
5655 Date: Wed, 04 Dec 1996 16:40:12 -0500 (EST)
5656 Files: EXTERN.h INTERN.h old_perl_exp.SH perl.c perl.h perl_exp.SH
5657 pp.c pp_ctl.c pp_sys.c proto.h sv.c toke.c util.c
5658 utils/perldoc.PL vms/config.vms vms/descrip.mms
5659 vms/gen_shrfls.pl vms/genconfig.pl vms/vmsish.h
5661 Title: "_10+ under OS/2"
5662 From: Ilya Zakharevich
5663 Msg-ID: <199612011107.GAA10805@monk.mps.ohio-state.edu>
5664 Date: Sun, 1 Dec 1996 06:07:19 -0500 (EST)
5665 Files: malloc.c os2/diff.configure
5667 LIBRARY AND EXTENSIONS
5669 Title: "{in,ob}structive pods"
5670 From: Tom Christiansen
5671 Msg-ID: <199611301652.JAA24201@toy.perl.com>
5672 Date: Sat, 30 Nov 1996 09:52:57 -0700
5673 Files: MANIFEST lib/Class/Template.pm lib/File/stat.pm
5674 lib/Net/hostent.pm lib/Net/netent.pm lib/Net/protoent.pm
5675 lib/Net/servent.pm lib/Time/gmtime.pm lib/Time/localtime.pm
5676 lib/Time/tm.pm lib/User/grent.pm lib/User/pwent.pm
5678 Title: "FileHandle that 'ISA' IO::File"
5679 From: Nick Ing-Simmons
5680 Msg-ID: <199612021718.RAA04416@pluto>
5681 Date: Mon, 2 Dec 1996 17:18:02 GMT
5682 Files: MANIFEST lib/FileHandle.pm
5684 Title: "Make IO::File::import use its parameters"
5685 From: Chip Salzenberg
5686 Files: ext/IO/lib/IO/File.pm
5688 Title: "10+ debugger patch"
5689 From: Ilya Zakharevich
5690 Msg-ID: <199612011137.GAA10864@monk.mps.ohio-state.edu>
5691 Date: Sun, 1 Dec 1996 06:37:31 -0500 (EST)
5692 Files: lib/perl5db.pl perl.c pod/perldebug.pod
5694 Title: "Don't call CORE::close in file handle DESTROY method"
5695 From: Chip Salzenberg
5696 Files: ext/IO/lib/IO/Handle.pm
5698 Title: "Re: Namespace cleanup: Does SDBM need binary compatibility?"
5699 From: Hallvard B Furuseth
5700 Msg-ID: <199612031445.PAA19056@bombur2.uio.no>
5701 Date: Tue, 3 Dec 1996 15:45:27 +0100 (MET)
5702 Files: ext/SDBM_File/sdbm/pair.h ext/SDBM_File/sdbm/sdbm.3
5704 Title: "DB_File 1.07"
5706 Files: ext/DB_File/DB_File.pm ext/DB_File/DB_File.xs t/lib/db-btree.t
5709 Title: "DB_File 1.08"
5711 Files: ext/DB_File/DB_File.pm ext/DB_File/DB_File.xs
5718 This patch is closing in on 5.004. It contains lots of small and
5719 valuable changes, but nothing dramatic.
5721 CORE LANGUAGE CHANGES
5723 Title: "Allow &{sub {...}} without warning"
5724 From: Chip Salzenberg
5727 Title: "Make parens optional on [gs]ethost and [gs]et{pw,gr} functions
5728 From: John L. Allen <allen@gateway.grumman.com>
5731 Title: "Fix syntax error with "$x [0]" and "$x {y}" and "@x {y}""
5732 From: Chip Salzenberg
5737 Title: "Fix regex matching of chars with high bit set"
5738 From: Chip Salzenberg
5741 Title: "Hash key memory corruption fix and naming cleanup"
5742 From: Chip Salzenberg
5743 Files: hv.c hv.h perl.h
5745 Title: "Undo broken perf. patch (PADTMP stealing)"
5746 From: Chip Salzenberg
5749 Title: "Make SV unstudied in sv_gets()"
5750 From: Chip Salzenberg
5753 Title: "Better support for UVs"
5755 Files: global.sym old_global.sym perl.h pp.c pp.h proto.h sv.c sv.h
5757 Title: "Minor locale cleanups"
5758 (Accept "POSIX" locale as standard like "C". Reset locale to
5759 'C' when testing strtod() in t/lib/posix.t.)
5760 From: Chip Salzenberg
5761 Files: t/lib/posix.t util.c
5763 Title: "Always taint result of sprintf() on float"
5764 From: Chip Salzenberg
5767 Title: "Fix spurious warning from bitwise string ops"
5768 From: Chip Salzenberg
5771 Title: "Eliminate warning on {,sys}read(,$newvar,)"
5772 From: Chip Salzenberg
5773 Files: doop.c pp_sys.c
5775 Title: "Don't call fcntl(fileno(rsfp)) if !rsfp"
5776 From: Chip Salzenberg
5779 Title: "Save message when calling __DIE__ hook"
5780 From: Chip Salzenberg
5783 Title: "Namespace cleanup"
5784 From: Chip Salzenberg
5785 Files: global.sym old_global.sym perl.h
5787 Title: "Modify perl_exp.SH; create old_perl_exp.SH; document old_*"
5788 From: Chip Salzenberg
5789 Files: Configure INSTALL MANIFEST old_perl_exp.SH perl_exp.SH
5793 Title: "Reliable signal patch"
5794 From: Kenneth Albanowski
5795 Msg-ID: <Pine.LNX.3.93.961126053209.294J-100000@kjahds.com>
5796 Date: Tue, 26 Nov 1996 05:40:50 -0500 (EST)
5797 Files: global.sym mg.c old_global.sym perl.h pp_sys.c proto.h util.c
5799 Title: "Emulate missing flock() with either fcntl() or lockf()"
5800 From: Chip Salzenberg
5803 Title: "3_09: minor patches for OS/2"
5804 From: Ilya Zakharevich
5805 Msg-ID: <199611270830.DAA04985@monk.mps.ohio-state.edu>
5806 Date: Wed, 27 Nov 1996 03:30:05 -0500 (EST)
5807 Files: doio.c global.sym malloc.c old_global.sym os2/Makefile.SHs
5808 os2/OS2/ExtAttr/Makefile.PL os2/OS2/PrfDB/Makefile.PL
5809 os2/OS2/Process/Makefile.PL os2/OS2/REXX/Makefile.PL
5810 os2/os2.c os2/os2ish.h perl.h
5812 Title: "Re: 5.003_09 and QNX"
5813 From: nort@bottesini.harvard.edu (Norton Allen)
5814 Msg-ID: <9611271836.AA14460@bottesini.harvard.edu>
5815 Date: Wed, 27 Nov 96 13:36:06 est
5816 Files: Configure MANIFEST README.qnx hints/qnx.sh qnx/ar qnx/cpp
5817 t/TEST toke.c util.c x2p/proto.h
5819 Title: "Re: updated patch on the sysread, syswrite for VMS"
5820 From: Charles Bailey
5821 Msg-ID: <01ICB648K2XG001A1D@hmivax.humgen.upenn.edu>
5822 Date: Tue, 26 Nov 1996 17:28:23 -0500 (EST)
5825 LIBRARY AND EXTENSIONS
5827 Title: "Minor patch to debugger"
5828 From: Ilya Zakharevich
5829 Msg-ID: <199611290533.AAA08053@monk.mps.ohio-state.edu>
5830 Date: Fri, 29 Nov 1996 00:33:49 -0500 (EST)
5831 Files: lib/perl5db.pl
5833 Title: "AutoLoader::AUTOLOAD optimization"
5834 From: Nick Ing-Simmons
5835 Msg-ID: <199611231954.TAA09921@ni-s.u-net.com>
5836 Date: Sat, 23 Nov 1996 19:54:52 GMT
5837 Files: lib/AutoLoader.pm
5839 Title: "Diagnostic cleanup"
5840 From: Chip Salzenberg
5841 Files: lib/diagnostics.pm pod/perldiag.pod
5845 Title: "Improve documentation for sysread() and syswrite()"
5846 From: Chip Salzenberg
5847 Files: pod/perlfunc.pod
5849 Title: "Document how to use $SIG{ALRM} and alarm()"
5850 From: Roderick Schertler
5851 Msg-ID: <5898.849026569@eeyore.ibcinc.com>
5852 Date: Tue, 26 Nov 1996 11:42:49 -0500
5853 Files: pod/perlfunc.pod
5860 This patch was a compendium of various fixes and enhancements from
5861 many people, including some serious improvement in lexical variable
5862 scoping and locale handling.
5864 CORE LANGUAGE CHANGES
5866 Title: "Lexical locales"
5867 (make effectiveness of locales depend on C<use locale>)
5868 From: Chip Salzenberg
5869 Files: too many to list
5871 Title: "Lexical scoping cleanup"
5872 (tighten scoping of lexical variables, somewhat on the
5873 new constructs and somewhat on the old)
5874 From: Chip Salzenberg
5875 Files: many... but mostly perly.y and toke.c
5877 Title: "Re: memory corruption / security bug in sysread,syswrite + pa
5878 From: Jarkko Hietaniemi
5879 Msg-ID: <199611251946.VAA30459@alpha.hut.fi>
5880 Date: Mon, 25 Nov 1996 21:46:31 +0200 (EET)
5881 Files: MANIFEST pod/perldiag.pod pod/perlfunc.pod pp_sys.c
5886 Title: "Configure fix for handling DynaLoader"
5887 From: Chip Salzenberg
5890 Title: "Properly prototype safe{malloc,calloc,realloc,free}."
5891 From: Chip Salzenberg
5894 Title: "UnixWare 2.1 fix for perl5.003_08 - cope with fp->_cnt < -1,
5895 From: John Hughes <john@AtlanTech.COM>
5896 Msg-ID: <01BBD6EE.E915C860@malvinas.AtlanTech.COM>
5897 Date: Wed, 20 Nov 1996 14:27:06 +0100
5900 Title: ""static" call to UNIVERSAL::can"
5901 From: Nick Ing-Simmons
5902 Msg-ID: <199611211547.PAA15878@pluto>
5903 Date: Thu, 21 Nov 1996 15:47:46 GMT
5906 Title: "die -> croak"
5907 From: Gurusamy Sarathy
5908 Msg-ID: <199611212111.QAA17070@aatma.engin.umich.edu>
5909 Date: Thu, 21 Nov 1996 16:11:21 -0500
5912 Title: "Patch for embed.pl when !EMBED && !MULTIPLICITY"
5913 From: Chip Salzenberg
5916 Title: "Add new symbols to old_global.sym, too."
5917 From: Chip Salzenberg
5918 Files: global.sym old_global.sym
5920 Title: "Cleanup of {,un}pack('w')."
5921 From: Chip Salzenberg
5924 Title: "Cleanups from Ilya."
5925 From: Chip Salzenberg
5926 Files: gv.c malloc.c pod/perlguts.pod pp_ctl.c
5928 Title: "Fix for unpack('w') on 64-bit systems."
5929 From: Chip Salzenberg
5932 Title: "Re: LC_NUMERIC support is ready + performance"
5933 From: Ilya Zakharevich
5934 Msg-ID: <199611260308.WAA02677@monk.mps.ohio-state.edu>
5935 Date: Mon, 25 Nov 1996 22:08:27 -0500 (EST)
5938 Title: "Hash key sharing improvements from Ilya."
5939 From: Chip Salzenberg
5940 Files: hv.c hv.h proto.h
5942 Title: "Mortal stack pre-allocation from Ilya."
5943 From: Chip Salzenberg
5944 Files: pp.c pp.h pp_ctl.c pp_hot.c pp_sys.c
5948 Title: "VMS patches post-5.003_08"
5949 From: Charles Bailey
5950 Msg-ID: <1996Nov22.181631.1603238@hmivax.humgen.upenn.edu>
5951 Date: Fri, 22 Nov 1996 18:16:31 -0500 (EST)
5952 Files: lib/ExtUtils/MM_Unix.pm lib/ExtUtils/MM_VMS.pm
5953 lib/ExtUtils/MakeMaker.pm lib/File/Path.pm mg.c pp_ctl.c
5954 utils/h2xs.PL vms/config.vms vms/descrip.mms
5955 vms/gen_shrfls.pl vms/genconfig.pl vms/perlvms.pod vms/vms.c
5958 Title: "5.003_08: OS/2-specific bugs/enhancements"
5959 From: Ilya Zakharevich
5960 Msg-ID: <199611241147.GAA00490@monk.mps.ohio-state.edu>
5961 Date: Sun, 24 Nov 1996 06:47:25 -0500 (EST)
5962 Files: README.os2 hints/os2.sh os2/Changes os2/Makefile.SHs
5963 os2/OS2/PrfDB/PrfDB.pm os2/os2.c
5965 Title: "HP patches didn't make it into _08 (fwd)"
5967 Msg-ID: <199611260215.AA100414526@hpcc123.corp.hp.com>
5968 Date: Mon, 25 Nov 96 18:15:26 PST
5969 Files: ext/DynaLoader/dl_hpux.xs
5971 Title: "Another HP "patch" that didn't make it (new hints file)"
5973 Msg-ID: <199611252116.AA245766577@hpcc123.corp.hp.com>
5974 Date: Mon, 25 Nov 1996 13:16:17 -0800
5975 Files: hints/hpux.sh
5977 LIBRARY AND EXTENSIONS
5979 Title: "Elide spurious space in db-hash.t"
5980 From: Chip Salzenberg
5981 Files: t/lib/db-hash.t
5983 Title: "Update documentation and warning in I18N::Collate."
5984 From: Chip Salzenberg
5985 Files: lib/I18N/Collate.pm
5987 Title: "Fix bitwise op test; clean up a couple of others"
5988 From: Chip Salzenberg
5989 Files: t/lib/bigintpm.t t/op/bop.t t/op/overload.t
5991 Title: "minimal timelocal.pl for _09"
5992 From: Achim Bohnet <ach@rosat.mpe-garching.mpg.de>
5993 Msg-ID: <9611191854.AA19586@o09.rosat.mpe-garching.mpg.de>
5994 Date: Tue, 19 Nov 1996 19:54:23 +0100
5995 Files: lib/Time/Local.pm
5997 Title: "Socket test improvement from Ilya."
5998 From: Chip Salzenberg
5999 Files: t/lib/io_sock.t
6002 From: Nick Ing-Simmons
6003 Msg-ID: <199611230917.JAA00471@ni-s.u-net.com>
6004 Date: Sat, 23 Nov 1996 09:17:40 GMT
6009 Title: "perldiag documentation patch."
6011 Msg-ID: <9611201607.AA12729@claudius.bfsec.bt.co.uk>
6012 Date: Wed, 20 Nov 96 16:07:28 GMT
6013 Files: pod/perldiag.pod
6015 Title: "a missing perldiag entry"
6016 From: Gurusamy Sarathy
6017 Msg-ID: <199611212024.PAA15758@aatma.engin.umich.edu>
6018 Date: Thu, 21 Nov 1996 15:24:02 -0500
6019 Files: pod/perldiag.pod
6021 Title: "perlfunc patch"
6023 Msg-ID: <9611201404.AA12477@claudius.bfsec.bt.co.uk>
6024 Date: Wed, 20 Nov 96 14:04:08 GMT
6025 Files: pod/perlfunc.pod
6027 Title: "Patch for pod/perlpod.pod"
6028 From: "Joseph S. Myers" <jsm28@cam.ac.uk>
6029 Msg-ID: <Pine.LNX.3.95.961120235016.6666A-100000@hammer.chu.cam.ac.uk
6030 Date: Wed, 20 Nov 1996 23:54:41 +0000 (GMT)
6031 Files: pod/perlpod.pod
6033 Title: "Update locale documentation."
6034 From: Chip Salzenberg
6035 Files: pod/perli18n.pod
6039 Title: "Fix type mismatches in x2p's safe{alloc,realloc,free}."
6040 From: Chip Salzenberg
6048 This patch was a compendium of various fixes and enhancements from
6049 many people. Here are some of the more significant changes.
6052 CORE LANGUAGE CHANGES
6054 Title: "Make C<no FOO> fail if C<unimport FOO> fails"
6058 Title: "Bitwise op sign rationalization"
6059 (Make bitwise ops result in unsigned values, unless C<use
6060 integer> is in effect. Includes initial support for UVs.)
6061 From: Chip Salzenberg
6062 Files: op.c opcode.pl pod/perlop.pod pod/perltoc.pod pp.c pp.h
6063 pp_hot.c proto.h sv.c t/op/bop.t
6065 Title: "Defined scoping for C<my> in control structures"
6066 (Finally defines semantics of "my" in control expressions,
6067 like the condition of "if" and "while". In all cases, scope
6068 of a "my" var extends to the end of the entire control
6069 structure. Also adds new construct "for my", which
6070 automatically declares the control variable "my" and limits
6071 its scope to the loop.)
6072 From: Chip Salzenberg
6073 Files: op.c perly.c perly.c.diff perly.h perly.y proto.h toke.c
6075 Title: "Fix ++/-- after int conversion (e.g. 'printf "%d"')"
6076 (This patch makes Perl correctly ignore SvIVX() if either
6077 NOK or POK is true, since SvIVX() may be a truncated or
6078 overflowed version of the real value.)
6079 From: Chip Salzenberg
6080 Files: pp.c pp_hot.c sv.c
6082 Title: "Make code match Camel II re: functions that use $_"
6086 Title: "Provide scalar context on left side of "->""
6087 From: Chip Salzenberg
6088 Files: perly.c perly.y
6090 Title: "Quote bearword package/handle FOO in "funcname FOO => 'bar'""
6091 From: Chip Salzenberg
6097 Title: "Warn on overflow of octal and hex integers"
6098 From: Chip Salzenberg
6099 Files: proto.h toke.c util.c
6101 Title: "If -w active, warn for commas and hashes ('#') in qw()"
6102 From: Chip Salzenberg
6105 Title: "Fixes for pack('w')"
6106 From: Ulrich Pfeifer
6107 Files: pp.c t/op/pack.t
6109 Title: "More complete output from sv_dump()"
6110 From: Gurusamy Sarathy
6113 Title: "Major '..' and debugger patches"
6114 From: Ilya Zakharevich
6115 Files: lib/perl5db.pl op.c pp_ctl.c scope.c scope.h
6117 Title: "Fix for formline()"
6118 From: Gurusamy Sarathy
6119 Files: global.sym mg.c perl.h pod/perldiag.pod pp_ctl.c proto.h sv.c
6122 Title: "Fix stack botch in untie and binmode"
6123 From: Gurusamy Sarathy
6126 Title: "Complete EMBED, including symbols from interp.sym"
6127 (New define EMBEDMYMALLOC makes embedding total by
6128 avoiding "Mymalloc" etc.)
6129 From: Chip Salzenberg
6130 Files: MANIFEST embed.pl ext/DynaLoader/dlutils.c
6131 ext/SDBM_File/sdbm/sdbm.h global.sym handy.h malloc.c
6132 perl.h pp_sys.c proto.h regexec.c toke.c util.c
6133 x2p/Makefile.SH x2p/a2p.h x2p/handy.h x2p/util.h
6135 Title: "Support old embedding for people who want it"
6136 From: Chip Salzenberg
6137 Files: MANIFEST Makefile.SH old_embed.pl old_global.sym
6142 Title: "Miscellaneous VMS fixes"
6143 From: Charles Bailey
6144 Files: lib/ExtUtils/Liblist.pm lib/ExtUtils/MM_VMS.pm
6145 lib/Math/Complex.pm lib/Time/Local.pm lib/timelocal.pl
6146 perl.h perl_exp.SH proto.h t/TEST t/io/read.t
6147 t/lib/findbin.t t/lib/getopt.t util.c utils/h2xs.PL
6148 vms/Makefile vms/config.vms vms/descrip.mms
6149 vms/ext/Stdio/Stdio.pm vms/ext/Stdio/Stdio.xs
6150 vms/perlvms.pod vms/test.com vms/vms.c
6152 Title: "DJGPP patches (MS-DOS)"
6153 From: "Douglas E. Wegscheid" <wegscd@whirlpool.com>
6154 Files: doio.c dosish.h ext/SDBM_File/sdbm/sdbm.c handy.h
6155 lib/AutoSplit.pm lib/Cwd.pm lib/File/Find.pm malloc.c perl.c
6156 perl.h pp_sys.c proto.h sv.c util.c
6158 Title: "Plan 9 update"
6159 From: Luther Huffman <lutherh@infinet.com>
6160 Files: plan9/buildinfo plan9/config.plan9 plan9/exclude
6161 plan9/genconfig.pl plan9/mkfile plan9/setup.rc
6163 Title: "Patch to make Perl work under AmigaOS"
6164 From: Norbert Pueschel
6165 Files: MANIFEST hints/amigaos.sh installman lib/File/Basename.pm
6166 lib/File/Find.pm pod/pod2man.PL pp_sys.c util.c
6168 LIBRARY AND EXTENSIONS
6170 Title: "DB_File 1.05"
6172 Files: ext/DB_File/DB_File.pm ext/DB_File/DB_File.xs t/lib/db-hash.t
6174 Title: "Getopts::Std patch for hash support"
6175 From: Stephen Zander <stephen.zander@interlock.mckesson.com>
6176 Files: lib/Getopt/Std.pm
6178 Title: "Kludge for bareword handles"
6179 (Add 'require IO::Handle' at beginning of FileHandle.pm)
6180 From: Chip Salzenberg
6181 Files: ext/FileHandle/FileHandle.pm
6183 Title: "Re: strtod / strtol patch for POSIX module"
6184 From: hammen@gothamcity.jsc.nasa.gov (David Hammen)
6185 Files: Configure config_h.SH ext/POSIX/POSIX.pm ext/POSIX/POSIX.pod
6186 ext/POSIX/POSIX.xs t/lib/posix.t
6190 Title: "Fix a2p translation of '{print "a" "b" "c"}'"
6191 From: Chip Salzenberg
6192 Files: x2p/a2p.c x2p/a2p.y
6199 This patch was primarily to fix bugs or include little things I missed
6200 in 5.003_06. 5.003_07 is intended to be stable enough to merit serious
6201 testing with an eye towards eventual release as 5.004.
6203 If it doesn't work for you, try
6205 LC_ALL=C; export LC_ALL
6207 for Bourne shell users, or
6211 for C-shell users. Some versions of IRIX are reported to have
6212 problems with sort when the locale is other than C. This manifests
6213 as an infinite loop in the ./miniperl configpm step.
6215 The details are described below. A very brief summary is:
6217 o Visible Changes to Core Functionality
6219 -Support for BER compressed integers. See perlfunc.pod for
6220 documentation on the 'w' option.
6222 -untaint support added to IO extension.
6224 o Changes in Core Internals
6226 -Perl's realloc is once again called 'Myremalloc' (with -DHIDEMYMALLOC),
6227 as it was pre-5.003_01. Again, this is for binary compatibility
6228 with 5.003. (5.003_06 erroneously called it Myrealloc.)
6230 -Getopt::Long updated to version 2.4.
6232 o Configure and build enhancements
6234 -improved SCO hints. Actually these are unconfirmed guesses, but
6237 -OS/2 and Plan9 updates.
6241 -print sort (4,1,3,2);
6243 -group numbers are integers again.
6245 -other things. See the specific changes for details.
6249 Here are the specific file-by-file changes.
6253 Updated for 5.003_07.
6255 Fixed a spelling error.
6259 Detect GNU libc (thanks, Skimo!) and avoid nm if we have GNU libc.
6260 Since the GNU libc test requires compiling and linking a test
6261 program, the dependencies have been altered and lots of pieces of
6262 Configure have moved around unchanged. The patch is big but the
6265 Allow for both <sys/select.h> and <time.h> in fd_set tests.
6266 Systems which don't allow both (e.g. SCO) have to turn off one
6267 or the other in the hints file for now.
6271 Warn about re-using config.sh version-specific values.
6275 Date: Tue, 8 Oct 1996 22:24:48 -0400
6276 From: "Randy J. Ray" <rjray@uswest.com>
6277 Subject: PATCH: untaint method for IO::Handle, 5.003_06 version
6279 This is a re-post of my patch to Graham's IO library to add a method in
6280 IO::Handle called "untaint", that sets the IOf_UNTAINT flag on an object
6281 that is of or inherits from IO::Handle. With this flag set, data read from
6282 said handle is not tainted, whether running under -T, suid or sgid.
6284 This patch adds the method to IO.xs, adds documentation and warning to the
6285 pod of IO/Handle.pm, creates a new test in t/lib called io_taint.t, and
6286 adds mention of the new file to MANIFEST.
6288 Add mention of t/lib/io_taint.t
6290 Date: Wed, 9 Oct 1996 22:29:44 -0400 (EDT)
6291 From: Ilya Zakharevich
6297 Date: Wed, 9 Oct 1996 22:32:22 -0400 (EDT)
6298 From: Ilya Zakharevich
6300 All the executable targets are moved into the same chunk with
6301 shared library target, which is delegated to
6302 $osname/Makefile.SHs if found.
6303 config.h should depend on config_h.SH.
6305 Remove mkmanifest target, since it will generate incorrectly
6306 sorted MANIFEST file, I would imagine (I haven't checked).
6314 Update SH_PATH comment.
6318 Update SH_PATH comment.
6322 Date: Tue, 8 Oct 1996 22:24:48 -0400
6323 From: "Randy J. Ray" <rjray@uswest.com>
6324 Subject: PATCH: untaint method for IO::Handle, 5.003_06 version
6326 This is a re-post of my patch to Graham's IO library to add a method in
6327 IO::Handle called "untaint", that sets the IOf_UNTAINT flag on an object
6328 that is of or inherits from IO::Handle. With this flag set, data read from
6329 said handle is not tainted, whether running under -T, suid or sgid.
6331 This patch adds the method to IO.xs, adds documentation and warning to the
6332 pod of IO/Handle.pm, creates a new test in t/lib called io_taint.t, and
6333 adds mention of the new file to MANIFEST.
6335 Add method "untaint" into class IO::Handle
6337 Index: ext/IO/lib/IO/Handle.pm
6339 Date: Tue, 8 Oct 1996 22:24:48 -0400
6340 From: "Randy J. Ray" <rjray@uswest.com>
6341 Subject: PATCH: untaint method for IO::Handle, 5.003_06 version
6343 This is a re-post of my patch to Graham's IO library to add a method in
6344 IO::Handle called "untaint", that sets the IOf_UNTAINT flag on an object
6345 that is of or inherits from IO::Handle. With this flag set, data read from
6346 said handle is not tainted, whether running under -T, suid or sgid.
6348 This patch adds the method to IO.xs, adds documentation and warning to the
6349 pod of IO/Handle.pm, creates a new test in t/lib called io_taint.t, and
6350 adds mention of the new file to MANIFEST.
6352 Document IO::Handle::untaint and give warning about the bad
6355 Index: ext/SDBM_File/sdbm/sdbm.h
6357 Change Myrealloc to Myremalloc to conform to 5.003's version.
6358 I left in the Mycalloc since malloc.c now includes a calloc,
6359 and we might need to hide it.
6363 Date: Wed, 9 Oct 1996 22:32:22 -0400 (EDT)
6364 From: Ilya Zakharevich
6366 Better error message for overload.
6370 Date: Wed, 9 Oct 1996 22:29:44 -0400 (EDT)
6371 From: Ilya Zakharevich
6373 Some optimization (speedup in loading GNU utilities with some
6374 memory present - 32M should be quite enough).
6375 Test for revision of EMX, and setting fork()ing appropriately.
6376 libc was in .../st/... instead of mt.
6377 README.os2 is installed as pod/perlos2.pod.
6381 Don't include <sys/select.h> along with <time.h>.
6385 Date: Wed, 9 Oct 1996 22:32:22 -0400 (EDT)
6386 From: Ilya Zakharevich
6388 Restore timestamps under OS/2 (needed for binary install).
6392 Date: Wed, 9 Oct 1996 22:32:22 -0400 (EDT)
6393 From: Ilya Zakharevich
6395 Use builtin methods if present under OS/2 (maybe should be
6396 done outside of OS/2 too?).
6398 Index: lib/ExtUtils/MM_Unix.pm
6400 Date: Wed, 9 Oct 1996 22:32:22 -0400 (EDT)
6401 From: Ilya Zakharevich
6403 Made `use strict'-clean even in parts shadowed by Autoloading.
6405 Index: lib/ExtUtils/typemap
6407 Date: Wed, 9 Oct 1996 22:32:22 -0400 (EDT)
6408 From: Ilya Zakharevich
6412 Index: lib/ExtUtils/xsubpp
6414 Date: Wed, 9 Oct 1996 22:32:22 -0400 (EDT)
6415 From: Ilya Zakharevich
6417 Logic for processing RETVAL documented (at last!).
6419 Index: lib/File/Copy.pm
6421 Date: Thu, 10 Oct 1996 00:42:29 -0400 (EDT)
6422 From: Ilya Zakharevich
6423 Subject: Cleanup after new test
6425 Below are patches for File::Copy (copying to filehandles was just
6426 plain broken under OS/2 and VMS)
6428 Index: lib/FindBin.pm
6430 Date: Fri, 20 Sep 1996 15:04:04 +0200
6432 Subject: Documentation patch to the FindBin module
6434 Index: lib/Getopt/Long.pm
6436 Update to version 2.4.
6440 Date: Thu, 10 Oct 1996 14:22:05 -0400
6441 From: "Brent B. Powers" <powers@ml.com>
6442 Subject: Re: patch for lib.pm
6444 Ignore undefined entries.
6446 Index: lib/newgetopt.pl
6448 Updated to version 2.4 to match Getopt::Long.
6450 Index: makedepend.SH
6452 Date: Wed, 9 Oct 1996 22:32:22 -0400 (EDT)
6453 From: Ilya Zakharevich
6455 weed out perl_exp.SH, config_h.SH
6456 (They have these funny names to avoid names like perl.exp.SH
6457 with more than two '.' Such names are illegal on some systems.)
6461 Date: Thu, 10 Oct 1996 14:33:08 +0000 ()
6462 From: Chip Salzenberg
6463 Subject: Re: Group fix for 5.003_06
6465 The group problems recently experienced are due to a small error
6466 introduced in 5.003_06. This patch is required to fix the bug:
6470 Date: Wed, 9 Oct 1996 22:29:44 -0400 (EDT)
6471 From: Ilya Zakharevich
6473 sys/un.h is not very useful without Merlin toolkit.
6474 updates for fork()ing.
6476 Date: Wed, 9 Oct 1996 22:29:44 -0400 (EDT)
6477 From: Ilya Zakharevich
6481 Index: os2/Makefile.SHs
6483 Date: Wed, 9 Oct 1996 22:29:44 -0400 (EDT)
6484 From: Ilya Zakharevich
6486 Convoluted process to create chimera executables added.
6487 aout_clean is done automatically on clean.
6489 Index: os2/OS2/ExtAttr/t/os2_ea.t
6491 Date: Wed, 9 Oct 1996 22:29:44 -0400 (EDT)
6492 From: Ilya Zakharevich
6494 Use `unlink' where appropriate.
6496 Index: os2/diff.configure
6502 Date: Wed, 9 Oct 1996 22:29:44 -0400 (EDT)
6503 From: Ilya Zakharevich
6505 /bin/sh is translated to the configured value of location of sh.exe.
6506 popen() used even if we can fork (as we do now).
6507 builtins added for the sake of path manipulation.
6511 Date: Wed, 9 Oct 1996 22:29:44 -0400 (EDT)
6512 From: Ilya Zakharevich
6514 sys/un.h is not very useful without Merlin toolkit.
6515 updates for fork()ing.
6519 Change to subversion 7.
6523 Date: Wed, 9 Oct 1996 19:03:41 +0000
6525 Subject: Infinte loop with perl_destruct_level and $SIG{__WARN__}
6527 I've just started using purify on a perl with DBD::Oracle linked in
6528 (the number of uninitialised memory reads in the Oracle libraries
6531 If perl_destruct_level and $SIG{__WARN__} are set then I see a range
6532 of problems typified by this example and folowed by a core dump:
6534 Date: Wed, 9 Oct 1996 22:32:22 -0400 (EDT)
6535 From: Ilya Zakharevich
6537 Copywrite of OS/2 port now has \n\n.
6538 Now deletes -e file (again!) if compilation is interrupted.
6542 Change Myrealloc to Myremalloc to conform to 5.003's version.
6543 I left in the Mycalloc since malloc.c now includes a calloc,
6544 and we might need to hide it.
6548 Updated for 5.003_07
6550 Index: plan9/arpa/inet.h
6552 Updated for 5.003_07
6554 Index: plan9/buildinfo
6556 Updated for 5.003_07
6558 Index: plan9/config.plan9
6560 Updated for 5.003_07
6562 Index: plan9/exclude
6564 Updated for 5.003_07
6566 Index: plan9/fndvers
6568 Updated for 5.003_07
6570 Index: plan9/genconfig.pl
6572 Updated for 5.003_07
6576 Updated for 5.003_07
6578 Index: plan9/myconfig.plan9
6580 Updated for 5.003_07
6582 Index: plan9/perlplan9.doc
6584 Updated for 5.003_07
6586 Index: plan9/perlplan9.pod
6588 Updated for 5.003_07
6590 Index: plan9/plan9.c
6592 Updated for 5.003_07
6594 Index: plan9/plan9ish.h
6596 Updated for 5.003_07
6598 Index: plan9/setup.rc
6600 Updated for 5.003_07
6602 Index: plan9/versnum
6604 Updated for 5.003_07
6606 Index: pod/perldiag.pod
6608 Date: Wed, 9 Oct 1996 22:30:38 -0400 (EDT)
6609 From: Ilya Zakharevich
6611 mention that malloc in berkeley DB is broken, and PERL_BADFREE.
6612 OS/2-specific messages added.
6614 Index: pod/perlfunc.pod
6616 Date: 20 Sep 1996 13:17:14 +0200
6617 From: Ulrich Pfeifer
6618 Subject: Re: Patch for ASN.1 compressed integer in pack/unpack
6620 Index: pod/perli18n.pod
6622 Updated version with high bits intact.
6624 Index: pod/perlop.pod
6626 Date: Wed, 9 Oct 1996 22:30:38 -0400 (EDT)
6627 From: Ilya Zakharevich
6629 Crossrefs corrected.
6631 Index: pod/perltrap.pod
6633 Clarified that warn() _always_ printed to STDERR, both in perl4
6636 Index: pod/perlvar.pod
6638 Date: Wed, 9 Oct 1996 22:30:38 -0400 (EDT)
6639 From: Ilya Zakharevich
6645 Date: 20 Sep 1996 13:17:14 +0200
6646 From: Ulrich Pfeifer
6647 Subject: Re: Patch for ASN.1 compressed integer in pack/unpack
6651 Date: Wed, 9 Oct 1996 19:07:24 GMT
6652 From: Chris Faylor <cgf@bbc.com>
6654 The problem is that SCO apparently needs to have a file opened
6655 with write privileges for chsize to work correctly.
6659 Date: Tue, 08 Oct 1996 23:54:47 -0400
6660 From: Gurusamy Sarathy
6661 Subject: Re: Sorting lists of integers doesn't always work
6663 >> > print sort (4,1,2,3);
6665 >> > actually prints "4123", i.e. doesn't actually sort. Bug? Feature?
6667 This broke between 5.001n and 5.002. There was a long winded thread
6668 about sorting undefs in some order (rather than coredumping) around
6669 the 5.002beta times (search for "bogorefs" in the subject-line on
6670 p5p archive for details). Larry added in some code that presumes that
6671 the private flags are set by the time qsort() is called:
6673 Unfortunately, sv_2pv() does not set the POKp flag, so the above
6674 code breaks! Here's a patch against 5.00306.
6676 Index: t/lib/anydbm.t
6678 Date: Wed, 9 Oct 1996 22:30:38 -0400 (EDT)
6679 From: Ilya Zakharevich
6681 File mode under OS/2 is not what you expect. However, this has
6682 nothing to do with databases, _and_ there is a test
6683 for this in stat.t (which dutifully fails). There is
6684 no point to consider this behaviour as a bug in
6686 So OS/2 is special-cased in these tests.
6688 Index: t/lib/db-btree.t
6690 Date: Wed, 9 Oct 1996 22:30:38 -0400 (EDT)
6691 From: Ilya Zakharevich
6693 File mode under OS/2 is not what you expect. However, this has
6694 nothing to do with databases, _and_ there is a test
6695 for this in stat.t (which dutifully fails). There is
6696 no point to consider this behaviour as a bug in
6698 So OS/2 is special-cased in these tests.
6700 Index: t/lib/db-hash.t
6702 Date: Wed, 9 Oct 1996 22:30:38 -0400 (EDT)
6703 From: Ilya Zakharevich
6705 File mode under OS/2 is not what you expect. However, this has
6706 nothing to do with databases, _and_ there is a test
6707 for this in stat.t (which dutifully fails). There is
6708 no point to consider this behaviour as a bug in
6710 So OS/2 is special-cased in these tests.
6712 Index: t/lib/db-recno.t
6714 Date: Wed, 9 Oct 1996 22:30:38 -0400 (EDT)
6715 From: Ilya Zakharevich
6717 File mode under OS/2 is not what you expect. However, this has
6718 nothing to do with databases, _and_ there is a test
6719 for this in stat.t (which dutifully fails). There is
6720 no point to consider this behaviour as a bug in
6722 So OS/2 is special-cased in these tests.
6726 Date: Wed, 9 Oct 1996 22:30:38 -0400 (EDT)
6727 From: Ilya Zakharevich
6729 File mode under OS/2 is not what you expect. However, this has
6730 nothing to do with databases, _and_ there is a test
6731 for this in stat.t (which dutifully fails). There is
6732 no point to consider this behaviour as a bug in
6734 So OS/2 is special-cased in these tests.
6736 Index: t/lib/io_pipe.t
6738 Date: Wed, 9 Oct 1996 22:30:38 -0400 (EDT)
6739 From: Ilya Zakharevich
6741 Better error message on dying.
6743 Index: t/lib/io_taint.t
6745 Date: Tue, 8 Oct 1996 22:24:48 -0400
6746 From: "Randy J. Ray" <rjray@uswest.com>
6747 Subject: PATCH: untaint method for IO::Handle, 5.003_06 version
6749 This is a re-post of my patch to Graham's IO library to add a method in
6750 IO::Handle called "untaint", that sets the IOf_UNTAINT flag on an object
6751 that is of or inherits from IO::Handle. With this flag set, data read from
6752 said handle is not tainted, whether running under -T, suid or sgid.
6754 This patch adds the method to IO.xs, adds documentation and warning to the
6755 pod of IO/Handle.pm, creates a new test in t/lib called io_taint.t, and
6756 adds mention of the new file to MANIFEST.
6758 Test suite for the untaint method of class IO::Handle.
6762 Date: Wed, 9 Oct 1996 22:30:38 -0400 (EDT)
6763 From: Ilya Zakharevich
6765 File mode under OS/2 is not what you expect. However, this has
6766 nothing to do with databases, _and_ there is a test
6767 for this in stat.t (which dutifully fails). There is
6768 no point to consider this behaviour as a bug in
6770 So OS/2 is special-cased in these tests.
6774 Date: Wed, 9 Oct 1996 22:30:38 -0400 (EDT)
6775 From: Ilya Zakharevich
6777 File mode under OS/2 is not what you expect. However, this has
6778 nothing to do with databases, _and_ there is a test
6779 for this in stat.t (which dutifully fails). There is
6780 no point to consider this behaviour as a bug in
6782 So OS/2 is special-cased in these tests.
6786 Date: Wed, 9 Oct 1996 22:30:38 -0400 (EDT)
6787 From: Ilya Zakharevich
6789 File mode under OS/2 is not what you expect. However, this has
6790 nothing to do with databases, _and_ there is a test
6791 for this in stat.t (which dutifully fails). There is
6792 no point to consider this behaviour as a bug in
6794 So OS/2 is special-cased in these tests.
6796 Index: t/lib/socket.t
6798 Date: Thu, 10 Oct 1996 01:09:59 -0400
6799 From: Spider Boardman
6800 Subject: Re: 5.003_06 is available (results on ULTRIX)
6802 fix t/lib/socket.t to treat TCP like the stream protocol it is
6803 rather than expecting it behave rationally in all cases.
6807 Date: 20 Sep 1996 13:17:14 +0200
6808 From: Ulrich Pfeifer
6809 Subject: Re: Patch for ASN.1 compressed integer in pack/unpack
6813 Date: Wed, 09 Oct 1996 00:41:27 -0400
6814 From: Gurusamy Sarathy
6815 Subject: more t/op/sort.t tests
6819 Date: Wed, 9 Oct 1996 22:32:22 -0400 (EDT)
6820 From: Ilya Zakharevich
6822 uses my_syspopen, my_syspclose ifdef OS2. my_pclose is defined
6823 as my_syspclose ifdef OS2 and can FORK (as OS2 does).
6825 Index: x2p/Makefile.SH
6827 Date: Wed, 9 Oct 96 16:00:29 edt
6828 From: Norton Allen <nort@bottesini.harvard.edu>
6829 Subject: Re: sh Configure?
6831 Extract x2p/Makefile.SH and x2p/cflags.SH correctly down
6832 in the x2p directory, even if $0 isn't set to the full
6833 pathname of the file being extracted.
6835 Index: x2p/cflags.SH
6837 Date: Wed, 9 Oct 96 16:00:29 edt
6838 From: Norton Allen <nort@bottesini.harvard.edu>
6839 Subject: Re: sh Configure?
6841 Extract x2p/Makefile.SH and x2p/cflags.SH correctly down
6842 in the x2p directory, even if $0 isn't set to the full
6843 pathname of the file being extracted.
6850 This patch was primarily to fix bugs, improve the documentation,
6851 and work towards restoring binary compatibility with 5.003.
6852 The details are described below. A very brief summary is:
6854 o Visible Changes to Core Functionality
6856 -Significantly improved support _with documentation_ for
6857 locales, including LC_COLLATE. See the new pod/perli18n.pod.
6858 Thanks to Jarkko Hietaniemi.
6860 -new version of Math::Complex, with test suite. Ought to be
6861 backwards compatible, but check it out if you use Math::Complex.
6863 -Pre-extending hashes now works. keys %hash = 5000 will pre-size
6866 -__DATA__ filehandle is untainted.
6868 o Changes in Core Internals
6870 -gv_fullname and gv_efullname have reverted to their pre-5.003_03
6871 versions for binary compatibility. Actually, they are implemented
6872 as stubs pointing to the new 3-argument forms gv_fullname3 and
6875 -Perl's malloc is once again called 'Mymalloc' (with -DHIDEMYMALLOC),
6876 as it was pre-5.003_01. Again, this is for binary compatibility
6879 o Configure and build enhancements
6881 -many new tests for the standard library.
6883 -test suite now locale-friendly.
6885 -a2p.man and s2p.man now made into pods.
6889 -whitespace lexer errors fixed.
6891 -many, many other things. See details below.
6895 Here are the specific file-by-file changes.
6897 # This is my patch perl5.003_06.pat to perl5.003_05
6898 # The full description is below.
6899 # Please execute the following commands before applying this patch.
6900 # (You can feed this patch to 'sh' to do so.)
6903 # We'll create some new tests, but patch won't automatically make them
6905 for t in abbrev.t autoloader.t basename.t checktree.t complex.t \
6906 env.t fatal.t filecache.t filecopy.t filefind.t filepath.t \
6907 findbin.t getopt.t hostname.t parsewords.t searchdict.t \
6908 selectsaver.t symbol.t texttabs.t textwrap.t timelocal.t
6914 # The a2p.man and s2p.man pages have been changed into pods.
6915 rm -f x2p/a2p.man x2p/s2p.man
6920 This is patch perl5.003_06.pat to perl version 5.003_05.
6921 This takes you from 5.003_05 to 5.003_06.
6923 To apply this patch, run the above commands,
6924 cd to your perl source directory and then type
6926 patch -p1 -N < perl5.003_06.pat
6928 The changes are described after each /^Index:/ line below. This is
6929 designed so you can examine each change with a command such as
6931 csplit -k perl5.003_06.pat '/^Index:/' '{999}'
6933 (Of course, since there are more than 100 Index entries, your
6934 csplit may complain, since many csplit's have an arbitrary limit of 100
6935 files. Still, you can manually split the file or roll your own.)
6939 Updated for 5.003_06.
6943 Add -Wl,rpath option for irix* to find the installed shared
6946 Add /shlib to libpth. It is used by Digital Unix 4.0.
6948 Date: Mon, 30 Sep 1996 14:01:05 +0100
6949 From: Sven Verdoolaege <skimo@breughel.ufsia.ac.be>
6951 Detect Cygnus Win32, or at least don't let Configure get fooled
6952 into thinking it's OS/2.
6956 Date: Mon, 7 Oct 1996 22:03:00 +0300
6957 From: Jarkko Hietaniemi
6958 Subject: LC_COLLATE.
6960 Big patch to add, document, and test LC_COLLATE support.
6962 added LC_COLLATE doc.
6966 Date: Sun, 22 Sep 1996 00:59:56 +0200
6968 Subject: More standard library test scripts
6970 This is a collection of test scripts for the standard library modules.
6971 Some of the tests does not pass unless some of the patches I have sent
6974 Date: Sat, 28 Sep 1996 15:11:06 +0200
6975 From: Andreas Koenig
6976 Subject: Dale's posting as patch (Was: Perl 5.003_5 make fails on NS3.2 - CURED)
6978 Handle NeXT, POSIX, and setpgid in pp_sys.c and POSIX.
6980 Date: Mon, 7 Oct 1996 22:03:00 +0300
6981 From: Jarkko Hietaniemi
6982 Subject: LC_COLLATE.
6984 Big patch to add, document, and test LC_COLLATE support.
6990 Changed Larry's address to larry@wall.org.
6994 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
6995 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
6996 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
6998 Here is a patch for various typos and other defects in the Perl
6999 5.003_05 pods, including the pods embedded in library modules.
7003 Date: Mon, 30 Sep 1996 14:01:05 +0100
7004 From: Sven Verdoolaege <skimo@breughel.ufsia.ac.be>
7006 Warn the user of case-insensitive file systems that they may have
7007 accidentally gotten 'configure' instead of 'Configure'.
7011 Date: Thu, 03 Oct 1996 16:31:46 -0400 (EDT)
7012 From: Charles Bailey
7013 Subject: VMS patches to 5.003_05
7017 Date: Mon, 30 Sep 1996 01:13:28 -0400
7018 From: Spider Boardman
7019 Subject: Re: pre extending hash? - need speed
7021 The patch below (which is relative to perl5.001l) implements
7022 "keys %hash = 50_000;" (or other integer-evaluable sizes) for
7023 pre-sizing hashes. I've only moved the patch forward from
7024 when I first did it. I'm sure the code in hv_ksplit could be
7029 Restore the 5.003 gv_fullname() and gv_efullname() functions.
7030 Provide new 3-arg forms gv_fullname3() and gv_efullname3().
7034 Restore the 5.003 gv_fullname() and gv_efullname() functions.
7035 Provide new 3-arg forms gv_fullname3() and gv_efullname3().
7037 Index: ext/DynaLoader/DynaLoader.pm
7039 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
7040 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
7041 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
7043 Here is a patch for various typos and other defects in the Perl
7044 5.003_05 pods, including the pods embedded in library modules.
7046 Index: ext/FileHandle/FileHandle.pm
7048 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
7049 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
7050 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
7052 Here is a patch for various typos and other defects in the Perl
7053 5.003_05 pods, including the pods embedded in library modules.
7063 Index: ext/IO/lib/IO/File.pm
7065 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
7066 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
7067 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
7069 Here is a patch for various typos and other defects in the Perl
7070 5.003_05 pods, including the pods embedded in library modules.
7074 Index: ext/IO/lib/IO/Handle.pm
7076 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
7077 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
7078 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
7080 Here is a patch for various typos and other defects in the Perl
7081 5.003_05 pods, including the pods embedded in library modules.
7085 Index: ext/IO/lib/IO/Pipe.pm
7087 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
7088 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
7089 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
7091 Here is a patch for various typos and other defects in the Perl
7092 5.003_05 pods, including the pods embedded in library modules.
7096 Index: ext/IO/lib/IO/Seekable.pm
7098 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
7099 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
7100 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
7102 Here is a patch for various typos and other defects in the Perl
7103 5.003_05 pods, including the pods embedded in library modules.
7107 Index: ext/IO/lib/IO/Select.pm
7109 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
7110 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
7111 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
7113 Here is a patch for various typos and other defects in the Perl
7114 5.003_05 pods, including the pods embedded in library modules.
7118 Index: ext/IO/lib/IO/Socket.pm
7120 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
7121 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
7122 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
7124 Here is a patch for various typos and other defects in the Perl
7125 5.003_05 pods, including the pods embedded in library modules.
7129 Index: ext/NDBM_File/hints/dynixptx.pl
7131 Perl 5.003_05 compiles on DYNIX/ptx 4.0 (v4.1.3), and passes all tests.
7132 The only change needed is in "ext/NDBM_File/Makefile.PL" - on this system,
7133 ndbm is actually contained in the libc library, and must be linked against
7134 -lc when compiling. (this is for dynamic ELF executables, I didn't compile
7137 Index: ext/Opcode/Opcode.pm
7139 Date: Fri, 20 Sep 1996 12:59:21 +0200
7141 Subject: Re: Symbol.pm clobbers $_ at startup
7143 The same kind of problem seem to be present in Opcode.pm:
7145 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
7146 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
7147 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
7149 Here is a patch for various typos and other defects in the Perl
7150 5.003_05 pods, including the pods embedded in library modules.
7152 Index: ext/Opcode/Safe.pm
7154 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
7155 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
7156 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
7158 Here is a patch for various typos and other defects in the Perl
7159 5.003_05 pods, including the pods embedded in library modules.
7161 Index: ext/POSIX/POSIX.pod
7163 Date: Mon, 7 Oct 1996 22:03:00 +0300
7164 From: Jarkko Hietaniemi
7165 Subject: LC_COLLATE.
7167 Big patch to add, document, and test LC_COLLATE support.
7169 enhanced setlocale() docs and introduced the one-argument variant doc.
7171 Index: ext/POSIX/POSIX.xs
7173 Date: Mon, 7 Oct 1996 22:03:00 +0300
7174 From: Jarkko Hietaniemi
7175 Subject: LC_COLLATE.
7177 Big patch to add, document, and test LC_COLLATE support.
7179 setlocale() allowed one argument only,
7180 call to perl_init_fold() (in util.c) if setlocale() succeeded.
7182 Index: ext/POSIX/hints/next_3.pl
7184 Date: Sat, 28 Sep 1996 15:11:06 +0200
7185 From: Andreas Koenig
7186 Subject: Dale's posting as patch (Was: Perl 5.003_5 make fails on NS3.2 - CURED)
7188 Handle NeXT, POSIX, and setpgid in pp_sys.c and POSIX.
7190 Index: ext/SDBM_File/sdbm/sdbm.h
7192 Revert from Perl_malloc to Mymalloc for binary compatibility with
7195 Index: ext/Socket/Socket.pm
7197 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
7198 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
7199 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
7201 Here is a patch for various typos and other defects in the Perl
7202 5.003_05 pods, including the pods embedded in library modules.
7206 Restore the 5.003 gv_fullname() and gv_efullname() functions.
7207 Provide new 3-arg forms gv_fullname3() and gv_efullname3().
7209 Date: Mon, 30 Sep 1996 01:13:28 -0400
7210 From: Spider Boardman
7211 Subject: Re: pre extending hash? - need speed
7213 The patch below (which is relative to perl5.001l) implements
7214 "keys %hash = 50_000;" (or other integer-evaluable sizes) for
7215 pre-sizing hashes. I've only moved the patch forward from
7216 when I first did it. I'm sure the code in hv_ksplit could be
7219 Date: Mon, 7 Oct 1996 22:03:00 +0300
7220 From: Jarkko Hietaniemi
7221 Subject: LC_COLLATE.
7223 Big patch to add, document, and test LC_COLLATE support.
7225 added var lc_collate_active and func mem_collxfrm.
7229 Restore the 5.003 gv_fullname() and gv_efullname() functions.
7230 Provide new 3-arg forms gv_fullname3() and gv_efullname3().
7234 Date: Sat, 21 Sep 1996 21:33:15 -0400 (EDT)
7235 From: Kenneth Albanowski
7236 Subject: Full LONG_MAX & co. patch over 5.003_05
7238 This patch contains the changes I've collected for the various _MAX issues
7239 since 5.003_05. No patches issued between 5.003_05 and this one should be
7240 applied, use this one instead.
7242 The effect is to remove the CHAR_* and I8_* constants (which are
7243 ambiguous) and to explicitly cast all of the constants.
7245 Index: hints/machten.sh
7247 Add notes about MachTen 4.0.3 SYSV IPC.
7249 Index: hints/next_3.sh
7251 Replace optimize="-g" by optimize="" since we're just trying to turn off
7254 Date: Sat, 28 Sep 1996 15:11:06 +0200
7255 From: Andreas Koenig
7256 Subject: Dale's posting as patch (Was: Perl 5.003_5 make fails on NS3.2 - CURED)
7258 Handle NeXT, POSIX, and setpgid in pp_sys.c and POSIX.
7262 Date: Fri, 20 Sep 1996 15:38:57 -0400
7263 From: Gurusamy Sarathy
7264 Subject: Re: "Attempt to free non-existent shared string"? (with patch)
7266 I found a subtle problem with the lazydelete mechanism (which is used
7267 to postpone the delete of a entry that may be getting iterated over).
7268 I was using the HeKLEN slot to hold the hint, but the real HeKLEN is
7269 needed later to call unsharepvn(). This means that only magical
7270 hash entries can use the HeKLEN slot to hold flags.
7272 Here's a tested patch against 5.00305 that fixes the problem.
7273 The patch simply moves the LAZYDEL hint to become a SV-level private
7276 Date: Mon, 30 Sep 1996 01:13:28 -0400
7277 From: Spider Boardman
7278 Subject: Re: pre extending hash? - need speed
7280 The patch below (which is relative to perl5.001l) implements
7281 "keys %hash = 50_000;" (or other integer-evaluable sizes) for
7282 pre-sizing hashes. I've only moved the patch forward from
7283 when I first did it. I'm sure the code in hv_ksplit could be
7288 Date: Fri, 20 Sep 1996 15:38:57 -0400
7289 From: Gurusamy Sarathy
7290 Subject: Re: "Attempt to free non-existent shared string"? (with patch)
7292 I found a subtle problem with the lazydelete mechanism (which is used
7293 to postpone the delete of a entry that may be getting iterated over).
7294 I was using the HeKLEN slot to hold the hint, but the real HeKLEN is
7295 needed later to call unsharepvn(). This means that only magical
7296 hash entries can use the HeKLEN slot to hold flags.
7298 Here's a tested patch against 5.00305 that fixes the problem.
7299 The patch simply moves the LAZYDEL hint to become a SV-level private
7304 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
7305 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
7306 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
7308 Here is a patch for various typos and other defects in the Perl
7309 5.003_05 pods, including the pods embedded in library modules.
7313 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
7314 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
7315 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
7317 Here is a patch for various typos and other defects in the Perl
7318 5.003_05 pods, including the pods embedded in library modules.
7320 Index: lib/AutoLoader.pm
7322 Date: Mon Sep 9 09:29:44 1996
7324 Subject: Re: problem with 'die' and UserAgent
7326 > This is a patch to the AutoLoader.pm (from 5.003) that fixes the problem:
7327 This is a better patch (no need to test for /::DESTROY$/ twice):
7329 Date: Mon, 30 Sep 1996 00:54:37 -0400
7330 From: Spider Boardman
7332 The test and patches for AutoLoader were also non-functional,
7333 since the regexp context (curpm) was still being clobbered by the
7334 filename manipulations:
7336 Date: Sun, 06 Oct 1996 16:15:07 +0200
7338 Subject: Re: Can't locate auto/U/autosplit.ix
7340 It would IMHO be much better if the AutoLoader exported the AUTOLOAD()
7341 function. With an exported AUTOLOAD() we would not have to inherit
7342 from AutoLoader, and we would avoid these problems.
7344 This patch tries to explain the behavior of AutoLoader instead by
7345 updating its documentation.
7347 Index: lib/Benchmark.pm
7349 Date: Sat, 28 Sep 1996 17:01:22 +0300 (EET DST)
7350 From: Jarkko Hietaniemi
7351 Subject: a really really tiny typo
7353 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
7354 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
7355 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
7357 Here is a patch for various typos and other defects in the Perl
7358 5.003_05 pods, including the pods embedded in library modules.
7362 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
7363 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
7364 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
7366 Here is a patch for various typos and other defects in the Perl
7367 5.003_05 pods, including the pods embedded in library modules.
7369 Index: lib/Devel/SelfStubber.pm
7371 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
7372 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
7373 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
7375 Here is a patch for various typos and other defects in the Perl
7376 5.003_05 pods, including the pods embedded in library modules.
7380 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
7381 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
7382 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
7384 Here is a patch for various typos and other defects in the Perl
7385 5.003_05 pods, including the pods embedded in library modules.
7387 Index: lib/Exporter.pm
7389 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
7390 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
7391 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
7393 Here is a patch for various typos and other defects in the Perl
7394 5.003_05 pods, including the pods embedded in library modules.
7396 Index: lib/ExtUtils/Embed.pm
7398 Remove unwantd space after the I in -I$Config[archlib}
7400 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
7401 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
7402 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
7404 Here is a patch for various typos and other defects in the Perl
7405 5.003_05 pods, including the pods embedded in library modules.
7407 Index: lib/ExtUtils/Install.pm
7409 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
7410 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
7411 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
7413 Here is a patch for various typos and other defects in the Perl
7414 5.003_05 pods, including the pods embedded in library modules.
7416 Index: lib/ExtUtils/MM_Unix.pm
7418 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
7419 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
7420 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
7422 Here is a patch for various typos and other defects in the Perl
7423 5.003_05 pods, including the pods embedded in library modules.
7425 Index: lib/ExtUtils/MM_VMS.pm
7427 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
7428 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
7429 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
7431 Here is a patch for various typos and other defects in the Perl
7432 5.003_05 pods, including the pods embedded in library modules.
7434 Date: Thu, 03 Oct 1996 16:31:46 -0400 (EDT)
7435 From: Charles Bailey
7436 Subject: VMS patches to 5.003_05
7438 Index: lib/ExtUtils/MakeMaker.pm
7440 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
7441 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
7442 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
7444 Here is a patch for various typos and other defects in the Perl
7445 5.003_05 pods, including the pods embedded in library modules.
7447 Index: lib/ExtUtils/Manifest.pm
7449 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
7450 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
7451 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
7453 Here is a patch for various typos and other defects in the Perl
7454 5.003_05 pods, including the pods embedded in library modules.
7456 Date: Thu, 03 Oct 1996 16:31:46 -0400 (EDT)
7457 From: Charles Bailey
7458 Subject: VMS patches to 5.003_05
7460 Index: lib/ExtUtils/Mksymlists.pm
7462 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
7463 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
7464 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
7466 Here is a patch for various typos and other defects in the Perl
7467 5.003_05 pods, including the pods embedded in library modules.
7469 Index: lib/ExtUtils/xsubpp
7471 Change a reference from perlapi(1) to perlxs(1).
7473 Index: lib/File/Basename.pm
7475 Date: Fri, 20 Sep 1996 14:11:05 +0200
7477 Subject: File::BaseName: "/" is legal path separator for MSDOS
7479 The File::BaseName module should allow "/" as path separator when
7480 fileparse_set_fstype("MSDOS") is in effect:
7482 Date: Fri, 20 Sep 1996 13:58:52 +0200
7484 Subject: File::Basename documentation patch
7486 Date: Mon, 30 Sep 1996 00:54:37 -0400
7487 From: Spider Boardman
7489 For t/lib/basename.t, though, the associated patch for
7490 File::Basename was also wrong:
7492 Date: Thu, 03 Oct 1996 16:31:46 -0400 (EDT)
7493 From: Charles Bailey
7494 Subject: VMS patches to 5.003_05
7496 Index: lib/File/Copy.pm
7498 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
7499 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
7500 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
7502 Here is a patch for various typos and other defects in the Perl
7503 5.003_05 pods, including the pods embedded in library modules.
7505 Index: lib/File/Find.pm
7507 Date: Sat, 7 Sep 1996 21:37:44 +0200
7508 From: Michael De La Rue <mikedlr@it.com.pl>
7509 Subject: File::Find assumes $_ remains unchanged; bug
7511 The File::Find perl module assumes that the $_ variable remains unchanged
7512 through the user defined function which is callbacked from find. It carries
7513 out a stat operation
7515 Simplest fix is merely to document this
7517 Index: lib/File/Path.pm
7519 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
7520 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
7521 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
7523 Here is a patch for various typos and other defects in the Perl
7524 5.003_05 pods, including the pods embedded in library modules.
7526 Index: lib/FindBin.pm
7528 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
7529 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
7530 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
7532 Here is a patch for various typos and other defects in the Perl
7533 5.003_05 pods, including the pods embedded in library modules.
7535 Index: lib/Getopt/Long.pm
7537 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
7538 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
7539 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
7541 Here is a patch for various typos and other defects in the Perl
7542 5.003_05 pods, including the pods embedded in library modules.
7544 Index: lib/I18N/Collate.pm
7546 Date: Mon, 7 Oct 1996 22:03:00 +0300
7547 From: Jarkko Hietaniemi
7548 Subject: LC_COLLATE.
7550 Big patch to add, document, and test LC_COLLATE support.
7552 deprecated and trapped (will whine if called and tell to migrate away)
7554 Index: lib/IPC/Open2.pm
7556 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
7557 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
7558 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
7560 Here is a patch for various typos and other defects in the Perl
7561 5.003_05 pods, including the pods embedded in library modules.
7563 Index: lib/IPC/Open3.pm
7565 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
7566 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
7567 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
7569 Here is a patch for various typos and other defects in the Perl
7570 5.003_05 pods, including the pods embedded in library modules.
7572 Index: lib/Math/BigInt.pm
7574 Date: Mon, 7 Oct 1996 22:03:00 +0300
7575 From: Jarkko Hietaniemi
7576 Subject: LC_COLLATE.
7578 Big patch to add, document, and test LC_COLLATE support.
7580 ord() is a dangerous thing.
7582 Index: lib/Math/Complex.pm
7584 Date: Thu, 03 Oct 96 18:38:08 +0200
7585 From: Raphael Manfredi <Raphael_Manfredi@grenoble.hp.com>
7586 # Complex numbers and associated mathematical functions
7587 # -- Raphael Manfredi, Sept 1996
7588 # New version. Should be backwards compatible, but please
7589 # check it out if you use it.
7591 Index: lib/Pod/Text.pm
7593 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
7594 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
7595 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
7597 Here is a patch for various typos and other defects in the Perl
7598 5.003_05 pods, including the pods embedded in library modules.
7600 Index: lib/Search/Dict.pm
7602 Date: Sat, 21 Sep 1996 23:02:42 +0200
7604 Subject: look() in Search::Dict should use lc() istead of tr/A-Z/a-z/
7606 The Search::Dict look() function should use the lc() function instead
7607 of tr/A-Z/a-z/. This will make folding of non-english letters work if
7608 the locale is set up correctly.
7610 Index: lib/SelfLoader.pm
7612 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
7613 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
7614 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
7616 Here is a patch for various typos and other defects in the Perl
7617 5.003_05 pods, including the pods embedded in library modules.
7619 Index: lib/Symbol.pm
7621 Date: Fri, 20 Sep 1996 12:38:14 +0200
7623 Subject: Symbol.pm clobbers $_ at startup
7625 perl -le 'BEGIN {$_="foo";} use Symbol; print qualify($_)'
7627 I don't understand why the module want to initialize %global from
7628 <DATA> in the first place. Perhaps we want to apply this patch
7631 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
7632 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
7633 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
7635 Here is a patch for various typos and other defects in the Perl
7636 5.003_05 pods, including the pods embedded in library modules.
7638 Index: lib/Sys/Hostname.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/Term/Cap.pm
7649 Date: 23 Sep 1996 14:11:38 +0200
7650 From: Ulrich Pfeifer
7651 Subject: Patch for Term::Cap
7653 'use Term::Cap' produces a warning when diagnosics are active. The
7654 patch below avoids the warning.
7656 [The $entry .= $_ usage is idiomatic enough that it ought to be
7657 ok, I would think, but the patch certainly is ok too.]
7659 Index: lib/Term/Complete.pm
7661 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
7662 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
7663 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
7665 Here is a patch for various typos and other defects in the Perl
7666 5.003_05 pods, including the pods embedded in library modules.
7668 Index: lib/Term/ReadLine.pm
7670 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
7671 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
7672 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
7674 Here is a patch for various typos and other defects in the Perl
7675 5.003_05 pods, including the pods embedded in library modules.
7677 Index: lib/Test/Harness.pm
7679 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
7680 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
7681 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
7683 Here is a patch for various typos and other defects in the Perl
7684 5.003_05 pods, including the pods embedded in library modules.
7686 Date: Thu, 03 Oct 1996 16:31:46 -0400 (EDT)
7687 From: Charles Bailey
7688 Subject: VMS patches to 5.003_05
7690 Index: lib/Text/Abbrev.pm
7692 Date: 23 Sep 1996 11:33:01 +0200
7693 From: Ulrich Pfeifer
7694 Subject: Text::Abbrev (Re: More standard library test scripts)
7696 This patch merges the Text::Abbrev related patches/tests from Gisle
7697 and my previous patch (i.e. replaces both).
7699 Index: lib/Text/Tabs.pm
7701 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
7702 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
7703 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
7705 Here is a patch for various typos and other defects in the Perl
7706 5.003_05 pods, including the pods embedded in library modules.
7708 Index: lib/Text/Wrap.pm
7710 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
7711 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
7712 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
7714 Here is a patch for various typos and other defects in the Perl
7715 5.003_05 pods, including the pods embedded in library modules.
7717 Index: lib/Time/Local.pm
7719 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
7720 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
7721 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
7723 Here is a patch for various typos and other defects in the Perl
7724 5.003_05 pods, including the pods embedded in library modules.
7726 Index: lib/UNIVERSAL.pm
7730 Index: lib/bigint.pl
7732 Date: Mon, 7 Oct 1996 22:03:00 +0300
7733 From: Jarkko Hietaniemi
7734 Subject: LC_COLLATE.
7736 Big patch to add, document, and test LC_COLLATE support.
7738 ord() is a dangerous thing.
7740 Index: lib/diagnostics.pm
7742 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
7743 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
7744 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
7746 Here is a patch for various typos and other defects in the Perl
7747 5.003_05 pods, including the pods embedded in library modules.
7749 Index: lib/overload.pm
7751 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
7752 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
7753 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
7755 Here is a patch for various typos and other defects in the Perl
7756 5.003_05 pods, including the pods embedded in library modules.
7758 Index: lib/perl5db.pl
7760 Date: Mon, 30 Sep 1996 00:34:58 -0400 (EDT)
7761 From: Ilya Zakharevich
7762 Subject: Re: dereferencing a hash from the debugger won't work
7766 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
7767 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
7768 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
7770 Here is a patch for various typos and other defects in the Perl
7771 5.003_05 pods, including the pods embedded in library modules.
7773 Index: lib/strict.pm
7775 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
7776 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
7777 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
7779 Here is a patch for various typos and other defects in the Perl
7780 5.003_05 pods, including the pods embedded in library modules.
7782 Index: makedepend.SH
7784 Add explicit $touch $firstmakefile for QNX which apparently
7785 preserves modification times for a 'cp' command.
7786 I worry, though, that touch might not be portable to OS/2.
7787 If it is, then I'll remove the fancy case statement.
7791 Not all sbrks return zeroed memory.
7795 Restore the 5.003 gv_fullname() and gv_efullname() functions.
7796 Provide new 3-arg forms gv_fullname3() and gv_efullname3().
7798 Date: Sun, 29 Sep 1996 22:18:19 -0400 (EDT)
7799 From: Chip Salzenberg
7800 Subject: 5.003_05: Fix numeric value of $!
7802 This patch undoes a bit of over-zealous integerization in mg.c, related
7803 to the numeric value of $!.
7805 Date: Mon, 30 Sep 1996 01:13:28 -0400
7806 From: Spider Boardman
7807 Subject: Re: pre extending hash? - need speed
7809 The patch below (which is relative to perl5.001l) implements
7810 "keys %hash = 50_000;" (or other integer-evaluable sizes) for
7811 pre-sizing hashes. I've only moved the patch forward from
7812 when I first did it. I'm sure the code in hv_ksplit could be
7815 Date: Thu, 03 Oct 1996 16:31:46 -0400 (EDT)
7816 From: Charles Bailey
7817 Subject: VMS patches to 5.003_05
7819 Date: Fri, 4 Oct 1996 12:38:31 -0400 (EDT)
7820 From: Chip Salzenberg
7821 Subject: 5.003_05: Fix numeric $! and $^E
7823 This patch undoes a bit of over-zealous integerization in mg.c,
7824 related to the numeric values of $! and $^E. This patch *REPLACES*
7825 the one I posted earlier, which was only effective for $!.
7827 [Some of this is superceded by similar stuff in the VMS patches.]
7831 Restore the 5.003 gv_fullname() and gv_efullname() functions.
7832 Provide new 3-arg forms gv_fullname3() and gv_efullname3().
7834 Date: Mon, 30 Sep 1996 01:13:28 -0400
7835 From: Spider Boardman
7836 Subject: Re: pre extending hash? - need speed
7838 The patch below (which is relative to perl5.001l) implements
7839 "keys %hash = 50_000;" (or other integer-evaluable sizes) for
7840 pre-sizing hashes. I've only moved the patch forward from
7841 when I first did it. I'm sure the code in hv_ksplit could be
7846 Date: Mon, 16 Sep 1996 16:37:48 -0700
7847 From: Jonathan Biggar <jon@sems.com>
7848 Subject: Perl 5.003 bug when embedding in C++ program
7850 The following patch is necessary in order to embed the Perl5.003 interpreter
7851 into a C++ program without getting prototype mismatch errors from the
7856 Date: Mon, 16 Sep 1996 16:37:48 -0700
7857 From: Jonathan Biggar <jon@sems.com>
7858 Subject: Perl 5.003 bug when embedding in C++ program
7860 The following patch is necessary in order to embed the Perl5.003 interpreter
7861 into a C++ program without getting prototype mismatch errors from the
7866 Change to subversion 6.
7870 From: Roderick Schertler
7871 Subject: Re: -T flag and removal of `.' from @INC
7873 support C<perl -e'attached code'>
7875 Date: Tue, 01 Oct 1996 19:02:17 -0400
7876 From: Gurusamy Sarathy
7877 Subject: Re: 2 core dumps (patch)
7878 Message-Id: <199610012302.TAA08395@aatma.engin.umich.edu>
7880 The problem is an uninitialized SV slot in errgv. Here's a patch.
7882 Date: Thu, 03 Oct 1996 16:31:46 -0400 (EDT)
7883 From: Charles Bailey
7884 Subject: VMS patches to 5.003_05
7888 Date: Sat, 21 Sep 1996 21:33:15 -0400 (EDT)
7889 From: Kenneth Albanowski
7890 Subject: Full LONG_MAX & co. patch over 5.003_05
7892 This patch contains the changes I've collected for the various _MAX issues
7893 since 5.003_05. No patches issued between 5.003_05 and this one should be
7894 applied, use this one instead.
7896 The effect is to remove the CHAR_* and I8_* constants (which are
7897 ambiguous) and to explicitly cast all of the constants.
7899 Date: Mon, 30 Sep 1996 01:13:28 -0400
7900 From: Spider Boardman
7901 Subject: Re: pre extending hash? - need speed
7903 The patch below (which is relative to perl5.001l) implements
7904 "keys %hash = 50_000;" (or other integer-evaluable sizes) for
7905 pre-sizing hashes. I've only moved the patch forward from
7906 when I first did it. I'm sure the code in hv_ksplit could be
7909 Revert from Perl_malloc to Mymalloc for binary compatibility with
7912 Date: Mon, 7 Oct 1996 22:03:00 +0300
7913 From: Jarkko Hietaniemi
7914 Subject: LC_COLLATE.
7916 Big patch to add, document, and test LC_COLLATE support.
7920 Add new function perl_init_fold. (I'm not sure it goes here.)
7924 Date: Thu, 12 Sep 96 15:58 PDT
7925 From: Hunter Kelly <retnuh@zule.pixar.com>
7926 Subject: Re: 5.003_05 is available.
7928 Fix PerlIO_reopen parameters.
7932 Date: Fri, 13 Sep 1996 17:24:01 -0400
7933 From: John Stoffel <jfs@jfs.fluent.com>
7934 Subject: Re: 5.003_05 is available.
7936 Undef Irix getc_unlocked and putc_unlocked #defines.
7938 Date: Thu, 03 Oct 1996 16:31:46 -0400 (EDT)
7939 From: Charles Bailey
7940 Subject: VMS patches to 5.003_05
7944 Date: Mon, 7 Oct 1996 22:03:00 +0300
7945 From: Jarkko Hietaniemi
7946 Subject: LC_COLLATE.
7948 Big patch to add, document, and test LC_COLLATE support.
7950 perli18n.pod (and perlapio.pod, btw) added.
7954 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
7955 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
7956 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
7958 Here is a patch for various typos and other defects in the Perl
7959 5.003_05 pods, including the pods embedded in library modules.
7963 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
7964 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
7965 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
7967 Here is a patch for various typos and other defects in the Perl
7968 5.003_05 pods, including the pods embedded in library modules.
7970 Changed Larry's address to larry@wall.org.
7972 Date: Mon, 7 Oct 1996 22:03:00 +0300
7973 From: Jarkko Hietaniemi
7974 Subject: LC_COLLATE.
7976 Big patch to add, document, and test LC_COLLATE support.
7978 perli18n advertised.
7980 Index: pod/perlapio.pod
7982 Date: Wed, 11 Sep 1996 11:55:18 -0500
7983 From: "Daniel S. Lewart" <lewart@vadds.cvm.uiuc.edu>
7984 Subject: POD spelling patches
7986 Index: pod/perlbook.pod
7988 Updated for Second Edition.
7990 Index: pod/perlcall.pod
7992 Date: Wed, 11 Sep 1996 11:55:18 -0500
7993 From: "Daniel S. Lewart" <lewart@vadds.cvm.uiuc.edu>
7994 Subject: POD spelling patches
7996 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
7997 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
7998 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
8000 Here is a patch for various typos and other defects in the Perl
8001 5.003_05 pods, including the pods embedded in library modules.
8003 Index: pod/perldata.pod
8005 Date: Wed, 11 Sep 1996 11:55:18 -0500
8006 From: "Daniel S. Lewart" <lewart@vadds.cvm.uiuc.edu>
8007 Subject: POD spelling patches
8009 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
8010 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
8011 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
8013 Here is a patch for various typos and other defects in the Perl
8014 5.003_05 pods, including the pods embedded in library modules.
8016 Index: pod/perldebug.pod
8018 Date: Wed, 11 Sep 1996 11:55:18 -0500
8019 From: "Daniel S. Lewart" <lewart@vadds.cvm.uiuc.edu>
8020 Subject: POD spelling patches
8022 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
8023 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
8024 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
8026 Here is a patch for various typos and other defects in the Perl
8027 5.003_05 pods, including the pods embedded in library modules.
8029 Index: pod/perldiag.pod
8031 Date: Wed, 11 Sep 1996 11:55:18 -0500
8032 From: "Daniel S. Lewart" <lewart@vadds.cvm.uiuc.edu>
8033 Subject: POD spelling patches
8035 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
8036 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
8037 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
8039 Here is a patch for various typos and other defects in the Perl
8040 5.003_05 pods, including the pods embedded in library modules.
8042 Date: Thu, 03 Oct 1996 16:31:46 -0400 (EDT)
8043 From: Charles Bailey
8044 Subject: VMS patches to 5.003_05
8046 Index: pod/perldsc.pod
8048 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
8049 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
8050 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
8052 Here is a patch for various typos and other defects in the Perl
8053 5.003_05 pods, including the pods embedded in library modules.
8055 Index: pod/perlembed.pod
8057 Date: Wed, 11 Sep 1996 11:55:18 -0500
8058 From: "Daniel S. Lewart" <lewart@vadds.cvm.uiuc.edu>
8059 Subject: POD spelling patches
8061 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
8062 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
8063 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
8065 Here is a patch for various typos and other defects in the Perl
8066 5.003_05 pods, including the pods embedded in library modules.
8068 Index: pod/perlform.pod
8070 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
8071 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
8072 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
8074 Here is a patch for various typos and other defects in the Perl
8075 5.003_05 pods, including the pods embedded in library modules.
8077 Index: pod/perlfunc.pod
8079 Date: Wed, 11 Sep 1996 11:55:18 -0500
8080 From: "Daniel S. Lewart" <lewart@vadds.cvm.uiuc.edu>
8081 Subject: POD spelling patches
8083 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
8084 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
8085 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
8087 Here is a patch for various typos and other defects in the Perl
8088 5.003_05 pods, including the pods embedded in library modules.
8090 Index: pod/perlguts.pod
8092 Date: Wed, 11 Sep 1996 11:55:18 -0500
8093 From: "Daniel S. Lewart" <lewart@vadds.cvm.uiuc.edu>
8094 Subject: POD spelling patches
8095 Date: Mon, 23 Sep 96 13:18:01 PDT
8097 Subject: Re: perlguts API Listing patch
8099 Here's the lastest complete version for inclusion into _06 or .004. This
8100 incorporates and supersedes Dean's patch.
8102 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
8103 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
8104 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
8106 Here is a patch for various typos and other defects in the Perl
8107 5.003_05 pods, including the pods embedded in library modules.
8109 Index: pod/perli18n.pod
8111 Date: Mon, 7 Oct 1996 22:03:00 +0300
8112 From: Jarkko Hietaniemi
8113 Subject: LC_COLLATE.
8115 Big patch to add, document, and test LC_COLLATE support.
8119 Index: pod/perlipc.pod
8121 Date: Wed, 11 Sep 1996 11:55:18 -0500
8122 From: "Daniel S. Lewart" <lewart@vadds.cvm.uiuc.edu>
8123 Subject: POD spelling patches
8125 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
8126 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
8127 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
8129 Here is a patch for various typos and other defects in the Perl
8130 5.003_05 pods, including the pods embedded in library modules.
8132 Index: pod/perllol.pod
8134 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
8135 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
8136 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
8138 Here is a patch for various typos and other defects in the Perl
8139 5.003_05 pods, including the pods embedded in library modules.
8141 Index: pod/perlmod.pod
8143 Date: Wed, 11 Sep 1996 11:55:18 -0500
8144 From: "Daniel S. Lewart" <lewart@vadds.cvm.uiuc.edu>
8145 Subject: POD spelling patches
8147 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
8148 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
8149 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
8151 Here is a patch for various typos and other defects in the Perl
8152 5.003_05 pods, including the pods embedded in library modules.
8154 Date: Wed, 02 Oct 1996 16:52:08 -0400
8155 From: Roderick Schertler
8156 Subject: documentation for $? in END
8158 Document the behavior with $? WRT END subroutines.
8160 Index: pod/perlobj.pod
8162 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
8163 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
8164 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
8166 Here is a patch for various typos and other defects in the Perl
8167 5.003_05 pods, including the pods embedded in library modules.
8169 Index: pod/perlop.pod
8171 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
8172 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
8173 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
8175 Here is a patch for various typos and other defects in the Perl
8176 5.003_05 pods, including the pods embedded in library modules.
8178 Date: Fri, 4 Oct 1996 10:36:19 -0400 (EDT)
8179 From: Kenneth Albanowski
8180 Subject: Re: Suggestion for improving man page
8182 Add alternative names for various escape sequences.
8184 Index: pod/perlpod.pod
8186 Date: Wed, 11 Sep 1996 11:55:18 -0500
8187 From: "Daniel S. Lewart" <lewart@vadds.cvm.uiuc.edu>
8188 Subject: POD spelling patches
8190 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
8191 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
8192 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
8194 Here is a patch for various typos and other defects in the Perl
8195 5.003_05 pods, including the pods embedded in library modules.
8197 Index: pod/perlre.pod
8199 Date: Wed, 11 Sep 1996 11:55:18 -0500
8200 From: "Daniel S. Lewart" <lewart@vadds.cvm.uiuc.edu>
8201 Subject: POD spelling patches
8203 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
8204 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
8205 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
8207 Here is a patch for various typos and other defects in the Perl
8208 5.003_05 pods, including the pods embedded in library modules.
8210 Date: Fri, 4 Oct 1996 10:36:19 -0400 (EDT)
8211 From: Kenneth Albanowski
8212 Subject: Re: Suggestion for improving man page
8214 Add alternative names for various escape sequences.
8216 Index: pod/perlref.pod
8218 Date: Wed, 11 Sep 1996 11:55:18 -0500
8219 From: "Daniel S. Lewart" <lewart@vadds.cvm.uiuc.edu>
8220 Subject: POD spelling patches
8222 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
8223 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
8224 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
8226 Here is a patch for various typos and other defects in the Perl
8227 5.003_05 pods, including the pods embedded in library modules.
8229 Index: pod/perlrun.pod
8231 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
8232 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
8233 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
8235 Here is a patch for various typos and other defects in the Perl
8236 5.003_05 pods, including the pods embedded in library modules.
8238 Index: pod/perlsec.pod
8240 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
8241 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
8242 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
8244 Here is a patch for various typos and other defects in the Perl
8245 5.003_05 pods, including the pods embedded in library modules.
8247 Index: pod/perlstyle.pod
8249 Date: Wed, 11 Sep 1996 11:55:18 -0500
8250 From: "Daniel S. Lewart" <lewart@vadds.cvm.uiuc.edu>
8251 Subject: POD spelling patches
8253 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
8254 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
8255 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
8257 Here is a patch for various typos and other defects in the Perl
8258 5.003_05 pods, including the pods embedded in library modules.
8260 Index: pod/perlsub.pod
8262 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
8263 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
8264 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
8266 Here is a patch for various typos and other defects in the Perl
8267 5.003_05 pods, including the pods embedded in library modules.
8269 Index: pod/perlsyn.pod
8271 Date: Wed, 11 Sep 1996 11:55:18 -0500
8272 From: "Daniel S. Lewart" <lewart@vadds.cvm.uiuc.edu>
8273 Subject: POD spelling patches
8275 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
8276 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
8277 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
8279 Here is a patch for various typos and other defects in the Perl
8280 5.003_05 pods, including the pods embedded in library modules.
8282 Index: pod/perltie.pod
8284 Date: Wed, 11 Sep 1996 11:55:18 -0500
8285 From: "Daniel S. Lewart" <lewart@vadds.cvm.uiuc.edu>
8286 Subject: POD spelling patches
8288 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
8289 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
8290 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
8292 Here is a patch for various typos and other defects in the Perl
8293 5.003_05 pods, including the pods embedded in library modules.
8295 Index: pod/perltoc.pod
8297 Date: Wed, 11 Sep 1996 11:55:18 -0500
8298 From: "Daniel S. Lewart" <lewart@vadds.cvm.uiuc.edu>
8299 Subject: POD spelling patches
8301 Changed Larry's address to larry@wall.org.
8303 Index: pod/perltrap.pod
8305 Date: Wed, 11 Sep 1996 13:26:18 -0400
8306 From: Gurusamy Sarathy
8307 Subject: a perl425 trap
8309 Here's an addition that should be self-explanatory.
8310 [interpolation issues]
8312 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
8313 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
8314 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
8316 Here is a patch for various typos and other defects in the Perl
8317 5.003_05 pods, including the pods embedded in library modules.
8319 Index: pod/perlvar.pod
8321 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
8322 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
8323 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
8325 Here is a patch for various typos and other defects in the Perl
8326 5.003_05 pods, including the pods embedded in library modules.
8328 Date: Wed, 02 Oct 1996 16:52:08 -0400
8329 From: Roderick Schertler
8330 Subject: documentation for $? in END
8332 Document the behavior with $? WRT END subroutines.
8334 Index: pod/perlxstut.pod
8336 Date: Wed, 11 Sep 1996 11:55:18 -0500
8337 From: "Daniel S. Lewart" <lewart@vadds.cvm.uiuc.edu>
8338 Subject: POD spelling patches
8340 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
8341 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
8342 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
8344 Here is a patch for various typos and other defects in the Perl
8345 5.003_05 pods, including the pods embedded in library modules.
8347 Index: pod/pod2man.PL
8349 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
8350 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
8351 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
8353 Here is a patch for various typos and other defects in the Perl
8354 5.003_05 pods, including the pods embedded in library modules.
8356 Bugs found in pod2man
8358 The following bugs were noticed, and some fixed:
8360 1. Where a L<> link extends over more than one line, pod2man does not
8361 treat it as a link but displays it literally, and so these have been
8362 rearranged to place the link on one line. This is the only bug worked
8363 around. [Fixed; the rearrangements, which were done beforehand,
8364 remain in some cases, but are no longer necessary, and pod paragraphs
8365 can now be safely reformatted to whatever width is desired in the pod,
8366 without breaking links.]
8368 2. It seems to swallow spaces after certain links: for example, part
8369 of the "open" entry in the perlfunc manpage comes out as "the
8370 \f(CWbinmode\fR entry elsewhere in this documentfor tips", the source
8371 having been "L</binmode> for tips". [Fixed.]
8373 3. 'L</"Pass by Reference">', in perlsub.pod, comes out as '\fI/"Pass
8374 by Reference\fR', that is, with an initial '/"'.
8376 4. If a pod line begins with ".", nothing is done to prevent [tng]roff
8377 from treating it as a [tng]roff instruction.
8379 5. When the paragraph below =head1 NAME has more than one line, this
8380 confuses pod2man: so in the case of Term::Readline, the manpage begins
8381 with a stray line 'no real package is found, substitutes stubs instead
8382 of basic functions."'.
8384 Of course, it would be better to fix pod2man; I hope that the new Pod
8385 modules, when ready, will not have these defects.
8389 Restore the 5.003 gv_fullname() and gv_efullname() functions.
8390 Provide new 3-arg forms gv_fullname3() and gv_efullname3().
8392 Date: Mon, 7 Oct 1996 22:03:00 +0300
8393 From: Jarkko Hietaniemi
8394 Subject: LC_COLLATE.
8396 Big patch to add, document, and test LC_COLLATE support.
8398 sortcmp() sprouted a LC_COLLATE branch.
8402 Restore the 5.003 gv_fullname() and gv_efullname() functions.
8403 Provide new 3-arg forms gv_fullname3() and gv_efullname3().
8405 Date: Thu, 19 Sep 1996 11:58:22 -0400
8406 From: "Randy J. Ray" <rjray@uswest.com>
8407 Subject: Patch: Untaint FH flag and clean DATA handles
8409 This patch adds a IOf_UNTAINT flag in sv.h, as one of the possibles
8410 on an xpvio->xio_flags struct member. It is used to mark the given
8411 file handle as a clean source, even when tainting is turned on.
8412 There are also patches to pp_sys.c in pp_sysread to check this flag
8413 before tainting data, and in pp_hot.c in do_readline for the same
8414 reason. Lastly, it patches toke.c to automatically set this flag on
8415 on a __DATA__ filehandle. The creation of the $pack::DATA
8416 pseudo-filehandle is already checked against running under eval, so
8417 this should not introduce any insecurity.
8419 This patch *does not*:
8421 * Add the "untaint" keyword.
8425 Restore the 5.003 gv_fullname() and gv_efullname() functions.
8426 Provide new 3-arg forms gv_fullname3() and gv_efullname3().
8428 Date: Thu, 19 Sep 1996 11:58:22 -0400
8429 From: "Randy J. Ray" <rjray@uswest.com>
8430 Subject: Patch: Untaint FH flag and clean DATA handles
8432 This patch adds a IOf_UNTAINT flag in sv.h, as one of the possibles
8433 on an xpvio->xio_flags struct member. It is used to mark the given
8434 file handle as a clean source, even when tainting is turned on.
8435 There are also patches to pp_sys.c in pp_sysread to check this flag
8436 before tainting data, and in pp_hot.c in do_readline for the same
8437 reason. Lastly, it patches toke.c to automatically set this flag on
8438 on a __DATA__ filehandle. The creation of the $pack::DATA
8439 pseudo-filehandle is already checked against running under eval, so
8440 this should not introduce any insecurity.
8442 This patch *does not*:
8444 * Add the "untaint" keyword.
8446 Date: Sun, 22 Sep 1996 17:26:57 -0400
8447 From: "Randy J. Ray" <rjray@uswest.com>
8448 Subject: Patch to patch for untainting
8450 The following patch ensures that a glob used as a filehandle that
8451 has had the UNTAINT flag set will not carry that flag over on a
8452 re-open. In a nutshell, a re-open of the DATA filehandle would be
8453 considered untainted, and an object of class IO::Handle (or one of
8454 its sub-classes) that is marked untainted with the untaint method,
8455 then closed and re-opened, retained the untaintedness.
8457 Date: Mon, 30 Sep 1996 00:54:37 -0400
8458 From: Spider Boardman
8460 First, with IO::untaint, the patches as posted resulted in a
8461 miniperl which couldn't open files, so the autosplitting of the
8462 library and the creation of Makefiles for the extensions didn't
8463 work. Worse, it didn't just fail to open files, it dumped core.
8467 Restore the 5.003 gv_fullname() and gv_efullname() functions.
8468 Provide new 3-arg forms gv_fullname3() and gv_efullname3().
8470 Date: Mon, 30 Sep 1996 01:13:28 -0400
8471 From: Spider Boardman
8472 Subject: Re: pre extending hash? - need speed
8474 The patch below (which is relative to perl5.001l) implements
8475 "keys %hash = 50_000;" (or other integer-evaluable sizes) for
8476 pre-sizing hashes. I've only moved the patch forward from
8477 when I first did it. I'm sure the code in hv_ksplit could be
8480 Date: Mon, 7 Oct 1996 22:03:00 +0300
8481 From: Jarkko Hietaniemi
8482 Subject: LC_COLLATE.
8484 Big patch to add, document, and test LC_COLLATE support.
8486 mem_collxfrm() and perl_init_fold() added.
8490 Restore the 5.003 gv_fullname() and gv_efullname() functions.
8491 Provide new 3-arg forms gv_fullname3() and gv_efullname3().
8495 Restore the 5.003 gv_fullname() and gv_efullname() functions.
8496 Provide new 3-arg forms gv_fullname3() and gv_efullname3().
8498 Date: Mon, 30 Sep 1996 01:13:28 -0400
8499 From: Spider Boardman
8500 Subject: Re: pre extending hash? - need speed
8502 The patch below (which is relative to perl5.001l) implements
8503 "keys %hash = 50_000;" (or other integer-evaluable sizes) for
8504 pre-sizing hashes. I've only moved the patch forward from
8505 when I first did it. I'm sure the code in hv_ksplit could be
8508 Date: Thu, 03 Oct 1996 16:31:46 -0400 (EDT)
8509 From: Charles Bailey
8510 Subject: VMS patches to 5.003_05
8512 I've added some DEBUG_Ps to sv.c which give a trace of the
8513 fast I/O fiddling with stdio in sv_gets(). These were useful
8514 to me in setting up the VMS fast I/O, and I left them in in
8515 case they're useful to someone in the future. However, if you
8516 think it overloads -DP too much, feel free to drop it. (-DP
8517 already adds a profile of op usage to its advertised output.)
8519 Date: Mon, 7 Oct 1996 22:03:00 +0300
8520 From: Jarkko Hietaniemi
8521 Subject: LC_COLLATE.
8523 Big patch to add, document, and test LC_COLLATE support.
8525 sv_cmp() sprouted a LC_COLLATE branch.
8529 Date: Thu, 19 Sep 1996 11:58:22 -0400
8530 From: "Randy J. Ray" <rjray@uswest.com>
8531 Subject: Patch: Untaint FH flag and clean DATA handles
8533 This patch adds a IOf_UNTAINT flag in sv.h, as one of the possibles
8534 on an xpvio->xio_flags struct member. It is used to mark the given
8535 file handle as a clean source, even when tainting is turned on.
8536 There are also patches to pp_sys.c in pp_sysread to check this flag
8537 before tainting data, and in pp_hot.c in do_readline for the same
8538 reason. Lastly, it patches toke.c to automatically set this flag on
8539 on a __DATA__ filehandle. The creation of the $pack::DATA
8540 pseudo-filehandle is already checked against running under eval, so
8541 this should not introduce any insecurity.
8543 This patch *does not*:
8545 * Add the "untaint" keyword.
8547 Date: Fri, 20 Sep 1996 15:38:57 -0400
8548 From: Gurusamy Sarathy
8549 Subject: Re: "Attempt to free non-existent shared string"? (with patch)
8551 I found a subtle problem with the lazydelete mechanism (which is used
8552 to postpone the delete of a entry that may be getting iterated over).
8553 I was using the HeKLEN slot to hold the hint, but the real HeKLEN is
8554 needed later to call unsharepvn(). This means that only magical
8555 hash entries can use the HeKLEN slot to hold flags.
8557 Here's a tested patch against 5.00305 that fixes the problem.
8558 The patch simply moves the LAZYDEL hint to become a SV-level private
8561 Index: t/base/term.t
8563 Date: Mon, 7 Oct 1996 22:03:00 +0300
8564 From: Jarkko Hietaniemi
8565 Subject: LC_COLLATE.
8567 Big patch to add, document, and test LC_COLLATE support.
8569 \n not necessarily lt ' '.
8571 Index: t/comp/package.t
8573 Date: Mon, 7 Oct 1996 22:03:00 +0300
8574 From: Jarkko Hietaniemi
8575 Subject: LC_COLLATE.
8577 Big patch to add, document, and test LC_COLLATE support.
8579 XYZ not necessarily gt xyz.
8581 Index: t/lib/abbrev.t
8583 Date: Sun, 22 Sep 1996 00:59:56 +0200
8585 Subject: More standard library test scripts
8587 This is a collection of test scripts for the standard library modules.
8588 Some of the tests does not pass unless some of the patches I have sent
8591 Date: 23 Sep 1996 11:33:01 +0200
8592 From: Ulrich Pfeifer
8593 Subject: Text::Abbrev (Re: More standard library test scripts)
8595 This patch merges the Text::Abbrev related patches/tests from Gisle
8596 and my previous patch (i.e. replaces both).
8598 Index: t/lib/anydbm.t
8600 Date: Mon, 7 Oct 1996 22:03:00 +0300
8601 From: Jarkko Hietaniemi
8602 Subject: LC_COLLATE.
8604 Big patch to add, document, and test LC_COLLATE support.
8606 A not necessarily gt a.
8608 Index: t/lib/autoloader.t
8610 Date: Sun, 22 Sep 1996 00:59:56 +0200
8612 Subject: More standard library test scripts
8614 This is a collection of test scripts for the standard library modules.
8615 Some of the tests does not pass unless some of the patches I have sent
8618 Date: Mon, 30 Sep 1996 00:54:37 -0400
8619 From: Spider Boardman
8621 The test and patches for AutoLoader were also non-functional,
8622 since the regexp context (curpm) was still being clobbered by the
8623 filename manipulations:
8625 Index: t/lib/basename.t
8627 Date: Sun, 22 Sep 1996 00:59:56 +0200
8629 Subject: More standard library test scripts
8631 This is a collection of test scripts for the standard library modules.
8632 Some of the tests does not pass unless some of the patches I have sent
8635 Date: Mon, 30 Sep 1996 00:54:37 -0400
8636 From: Spider Boardman
8638 Fix the number of tests.
8640 Date: Thu, 03 Oct 1996 16:31:46 -0400 (EDT)
8641 From: Charles Bailey
8642 Subject: VMS patches to 5.003_05
8644 A different set of tests for File::Basename and friends.
8646 Index: t/lib/checktree.t
8648 Date: Sun, 22 Sep 1996 00:59:56 +0200
8650 Subject: More standard library test scripts
8652 This is a collection of test scripts for the standard library modules.
8653 Some of the tests does not pass unless some of the patches I have sent
8656 Index: t/lib/complex.t
8658 Date: Thu, 03 Oct 96 18:38:08 +0200
8659 From: Raphael Manfredi <Raphael_Manfredi@grenoble.hp.com>
8660 # Complex numbers and associated mathematical functions
8661 # -- Raphael Manfredi, Sept 1996
8663 Tests for new version.
8665 Index: t/lib/db-btree.t
8667 Date: Mon, 7 Oct 1996 22:03:00 +0300
8668 From: Jarkko Hietaniemi
8669 Subject: LC_COLLATE.
8671 Big patch to add, document, and test LC_COLLATE support.
8673 A not necessarily gt a.
8675 Index: t/lib/db-hash.t
8677 Date: Mon, 7 Oct 1996 22:03:00 +0300
8678 From: Jarkko Hietaniemi
8679 Subject: LC_COLLATE.
8681 Big patch to add, document, and test LC_COLLATE support.
8683 A not necessarily gt a.
8687 Date: Sun, 22 Sep 1996 00:59:56 +0200
8689 Subject: More standard library test scripts
8691 This is a collection of test scripts for the standard library modules.
8692 Some of the tests does not pass unless some of the patches I have sent
8695 Index: t/lib/fatal.t
8697 Date: Sun, 22 Sep 1996 00:59:56 +0200
8699 Subject: More standard library test scripts
8701 This is a collection of test scripts for the standard library modules.
8702 Some of the tests does not pass unless some of the patches I have sent
8705 Index: t/lib/filecache.t
8707 Date: Sun, 22 Sep 1996 00:59:56 +0200
8709 Subject: More standard library test scripts
8711 This is a collection of test scripts for the standard library modules.
8712 Some of the tests does not pass unless some of the patches I have sent
8715 Index: t/lib/filecopy.t
8717 Date: Sun, 22 Sep 1996 00:59:56 +0200
8719 Subject: More standard library test scripts
8721 This is a collection of test scripts for the standard library modules.
8722 Some of the tests does not pass unless some of the patches I have sent
8725 Index: t/lib/filefind.t
8727 Date: Sun, 22 Sep 1996 00:59:56 +0200
8729 Subject: More standard library test scripts
8731 This is a collection of test scripts for the standard library modules.
8732 Some of the tests does not pass unless some of the patches I have sent
8735 Index: t/lib/filepath.t
8737 Date: Sun, 22 Sep 1996 00:59:56 +0200
8739 Subject: More standard library test scripts
8741 This is a collection of test scripts for the standard library modules.
8742 Some of the tests does not pass unless some of the patches I have sent
8745 Index: t/lib/findbin.t
8747 Date: Sun, 22 Sep 1996 00:59:56 +0200
8749 Subject: More standard library test scripts
8751 This is a collection of test scripts for the standard library modules.
8752 Some of the tests does not pass unless some of the patches I have sent
8757 Date: Mon, 7 Oct 1996 22:03:00 +0300
8758 From: Jarkko Hietaniemi
8759 Subject: LC_COLLATE.
8761 Big patch to add, document, and test LC_COLLATE support.
8763 A not necessarily gt a.
8765 Index: t/lib/getopt.t
8767 Date: Sun, 22 Sep 1996 00:59:56 +0200
8769 Subject: More standard library test scripts
8771 This is a collection of test scripts for the standard library modules.
8772 Some of the tests does not pass unless some of the patches I have sent
8775 Index: t/lib/hostname.t
8777 Date: Sun, 22 Sep 1996 00:59:56 +0200
8779 Subject: More standard library test scripts
8781 This is a collection of test scripts for the standard library modules.
8782 Some of the tests does not pass unless some of the patches I have sent
8787 Date: Mon, 7 Oct 1996 22:03:00 +0300
8788 From: Jarkko Hietaniemi
8789 Subject: LC_COLLATE.
8791 Big patch to add, document, and test LC_COLLATE support.
8793 A not necessarily gt a.
8797 Date: Mon, 7 Oct 1996 22:03:00 +0300
8798 From: Jarkko Hietaniemi
8799 Subject: LC_COLLATE.
8801 Big patch to add, document, and test LC_COLLATE support.
8803 A not necessarily gt a.
8805 Index: t/lib/parsewords.t
8807 Date: Sun, 22 Sep 1996 00:59:56 +0200
8809 Subject: More standard library test scripts
8811 This is a collection of test scripts for the standard library modules.
8812 Some of the tests does not pass unless some of the patches I have sent
8817 Date: Mon, 7 Oct 1996 22:03:00 +0300
8818 From: Jarkko Hietaniemi
8819 Subject: LC_COLLATE.
8821 Big patch to add, document, and test LC_COLLATE support.
8823 A not necessarily gt a.
8825 Index: t/lib/searchdict.t
8827 Date: Sun, 22 Sep 1996 00:59:56 +0200
8829 Subject: More standard library test scripts
8831 This is a collection of test scripts for the standard library modules.
8832 Some of the tests does not pass unless some of the patches I have sent
8835 Index: t/lib/selectsaver.t
8837 Date: Sun, 22 Sep 1996 00:59:56 +0200
8839 Subject: More standard library test scripts
8841 This is a collection of test scripts for the standard library modules.
8842 Some of the tests does not pass unless some of the patches I have sent
8845 Index: t/lib/symbol.t
8847 Date: Sun, 22 Sep 1996 00:59:56 +0200
8849 Subject: More standard library test scripts
8851 This is a collection of test scripts for the standard library modules.
8852 Some of the tests does not pass unless some of the patches I have sent
8855 Date: Mon, 30 Sep 1996 00:54:37 -0400
8856 From: Spider Boardman
8858 The various new lib/*.t tests didn't all work. For some, it was
8859 only because the count of tests was wrong:
8861 Index: t/lib/texttabs.t
8863 Date: Sun, 22 Sep 1996 00:59:56 +0200
8865 Subject: More standard library test scripts
8867 This is a collection of test scripts for the standard library modules.
8868 Some of the tests does not pass unless some of the patches I have sent
8871 Index: t/lib/textwrap.t
8873 Date: Sun, 22 Sep 1996 00:59:56 +0200
8875 Subject: More standard library test scripts
8877 This is a collection of test scripts for the standard library modules.
8878 Some of the tests does not pass unless some of the patches I have sent
8881 Index: t/lib/timelocal.t
8883 Date: Sun, 22 Sep 1996 00:59:56 +0200
8885 Subject: More standard library test scripts
8887 This is a collection of test scripts for the standard library modules.
8888 Some of the tests does not pass unless some of the patches I have sent
8893 Date: Mon, 30 Sep 1996 01:13:28 -0400
8894 From: Spider Boardman
8895 Subject: Re: pre extending hash? - need speed
8897 The patch below (which is relative to perl5.001l) implements
8898 "keys %hash = 50_000;" (or other integer-evaluable sizes) for
8899 pre-sizing hashes. I've only moved the patch forward from
8900 when I first did it. I'm sure the code in hv_ksplit could be
8903 Date: Mon, 7 Oct 1996 22:03:00 +0300
8904 From: Jarkko Hietaniemi
8905 Subject: LC_COLLATE.
8907 Big patch to add, document, and test LC_COLLATE support.
8909 A not necessarily gt a.
8913 Date: Tue, 01 Oct 1996 16:37:03 -0400 (EDT)
8914 From: Charles Bailey
8915 Subject: Re: glob test 1 failing...bad test or bug
8917 Under AIX 4.1.4, with LOCALE set en_GB (British english) glob test one
8918 fails because <op/*> sorts op/re_* before op/rea*, while
8919 $otherway = `echo op/*` sorts op/re_* after op/re[a-z]*.t
8921 This version doesn't rely on the sorting order.
8925 Date: Mon, 7 Oct 1996 22:03:00 +0300
8926 From: Jarkko Hietaniemi
8927 Subject: LC_COLLATE.
8929 Big patch to add, document, and test LC_COLLATE support.
8931 Index: t/op/readdir.t
8933 Date: Mon, 7 Oct 1996 22:03:00 +0300
8934 From: Jarkko Hietaniemi
8935 Subject: LC_COLLATE.
8937 Big patch to add, document, and test LC_COLLATE support.
8939 A not necessarily gt a.
8943 Date: Mon, 7 Oct 1996 22:03:00 +0300
8944 From: Jarkko Hietaniemi
8945 Subject: LC_COLLATE.
8947 Big patch to add, document, and test LC_COLLATE support.
8949 A not necessarily gt a.
8953 Date: Sat, 14 Sep 1996 17:08:16 -0400
8954 From: Gurusamy Sarathy
8955 Subject: whitespace induced lexer errors (with patch)
8957 I finally got around to fixing skipspace() to not indiscriminately
8958 overwrite oldbufptr and oldoldbufptr (which are used in making
8959 expectation decisions in the lexer).
8961 Date: Sat, 14 Sep 1996 18:55:16 -0400
8962 From: Gurusamy Sarathy
8963 Subject: perl lexer won't accept C<my($a,$b);$a<=>$b;>
8965 Date: Thu, 19 Sep 1996 11:58:22 -0400
8966 From: "Randy J. Ray" <rjray@uswest.com>
8967 Subject: Patch: Untaint FH flag and clean DATA handles
8969 This patch adds a IOf_UNTAINT flag in sv.h, as one of the possibles
8970 on an xpvio->xio_flags struct member. It is used to mark the given
8971 file handle as a clean source, even when tainting is turned on.
8972 There are also patches to pp_sys.c in pp_sysread to check this flag
8973 before tainting data, and in pp_hot.c in do_readline for the same
8974 reason. Lastly, it patches toke.c to automatically set this flag on
8975 on a __DATA__ filehandle. The creation of the $pack::DATA
8976 pseudo-filehandle is already checked against running under eval, so
8977 this should not introduce any insecurity.
8979 This patch *does not*:
8981 * Add the "untaint" keyword.
8985 Date: Mon, 7 Oct 1996 22:03:00 +0300
8986 From: Jarkko Hietaniemi
8987 Subject: LC_COLLATE.
8989 Big patch to add, document, and test LC_COLLATE support.
8991 rewrote perl_init_i18n() completely.
8992 - reworded to be much more friendly and clear.
8993 - perl_init_fold() split to its own function.
8994 wrote mem_collxfrm().
8996 Index: utils/c2ph.PL
8998 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
8999 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
9000 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
9002 Here is a patch for various typos and other defects in the Perl
9003 5.003_05 pods, including the pods embedded in library modules.
9005 Index: utils/h2ph.PL
9007 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
9008 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
9009 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
9011 Here is a patch for various typos and other defects in the Perl
9012 5.003_05 pods, including the pods embedded in library modules.
9014 Index: utils/h2xs.PL
9016 Date: Sat, 21 Sep 1996 16:38:24 -0500
9018 Subject: h2xs bug fix
9020 The h2xs that is in perl5.003_05 has a regexp bug which prevents it from
9021 finding #define statements and filling the constant() function. This patch
9022 fixes that. The h2xs_test program found this--maybe people who are
9023 modifying h2xs should get a copy of the test program.
9025 This also adds a -d to enable debugging messages (there's just one for now).
9026 I've also placed some of the doc-related things in alphabetical order.
9028 h2xs_test can be found in my directory on CPAN. Those of you modifying
9029 xsubpp should know there's a test suite for that, too, called XSTEST which
9030 can also be found in my directory on CPAN.
9032 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
9033 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
9034 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
9036 Here is a patch for various typos and other defects in the Perl
9037 5.003_05 pods, including the pods embedded in library modules.
9039 Index: utils/perldoc.PL
9041 Date: Sun, 29 Sep 1996 22:00:09 -0400 (EDT)
9042 From: Kenneth Albanowski
9043 Subject: perldoc patch
9045 Ilya has found that this change makes perldoc much more useful under OS/2.
9047 Index: vms/config.vms
9049 Date: Thu, 03 Oct 1996 16:31:46 -0400 (EDT)
9050 From: Charles Bailey
9051 Subject: VMS patches to 5.003_05
9053 Index: vms/descrip.mms
9055 Date: Thu, 03 Oct 1996 16:31:46 -0400 (EDT)
9056 From: Charles Bailey
9057 Subject: VMS patches to 5.003_05
9059 Index: vms/genconfig.pl
9061 Date: Thu, 03 Oct 1996 16:31:46 -0400 (EDT)
9062 From: Charles Bailey
9063 Subject: VMS patches to 5.003_05
9065 Index: vms/perlvms.pod
9067 Date: Thu, 03 Oct 1996 16:31:46 -0400 (EDT)
9068 From: Charles Bailey
9069 Subject: VMS patches to 5.003_05
9073 Date: Thu, 03 Oct 1996 16:31:46 -0400 (EDT)
9074 From: Charles Bailey
9075 Subject: VMS patches to 5.003_05
9079 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
9080 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
9081 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
9083 This patch just changed the old a2p.man page into a pod page.
9087 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
9088 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
9089 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
9091 This patch just changed the old s2p.man page into a pod page.
9092 I then embedded the pod into the s2p script.
9099 This patch was primarily to fix bugs and to clean up some of
9100 the remaining issues from in 5.003_04. The details are described below.
9101 A very brief summary is:
9103 o Visible Changes to Core Functionality
9105 -Add support for a READLINE method to tied filehandles.
9107 -times function now uses CLK_TCK if HZ is not available, rather
9108 than just defaulting to 60. times output might change on some
9109 systems, but should be correct now.
9111 -AnyDBM_File (modifying ISA does not work as expected)
9112 Now behaves as documented: Modifying ISA works to select
9113 order in which *DB* modules are tried. The default is still
9116 o Configure and build enhancements
9118 -Enhance detection of [gs]etpgrp() variants. Some systems have
9119 BSD-style behavior for one and POSIX for the other. Use
9120 [gs]etpgid() instead, whenever possible.
9122 -You can now build a shared libperl.so without running through
9123 the LD_RUN_PATH hoops, if your system supports appropriate
9124 ld command-line options. Solaris, NetBSD, and Linux are currently
9125 supported. Others are easy to add. (This makes like a lot easier
9130 -Fix installperl and installman so that the -n option really only
9131 prints commands. (previously, it would still do the mkdirs.)
9135 -debugger ought to work.
9137 -A new heredoc tag in Makefile.SH is now quoted. This prevented
9138 5.003_04 from working most places.
9140 -numerous smaller ones, detailed below.
9144 Here are the specific file-by-file changes.
9146 # This is my patch perl5.003_05.pat to perl5.003_04
9147 # The full description is below.
9148 # Please execute the following commands before applying this patch.
9149 # (You can feed this patch to 'sh' to do so.)
9152 # We'll create a new test, but patch won't automatically make it
9155 chmod +x t/io/read.t
9160 This is patch perl5.003_05.pat to perl version 5.003_04.
9161 This takes you from 5.003_04 to 5.003_05.
9163 To apply this patch, run the above commands,
9164 cd to your perl source directory and then type
9166 patch -p1 -N < perl5.003_05.pat
9168 The changes are described after each /^Index/ line below. This is
9169 designed so you can examine each change with a command such as
9171 csplit -k perl5.003_05.pat '/^Index:/' '{99}'
9175 Updated for 5.003_05.
9179 Allow command line or hint-file overrides of $afs.
9181 Allow trailing spaces in nm output for HPUX10.
9183 Check for newer BIND 'search' directives in /etc/resolv.conf as well
9184 as older 'domain' directive.
9186 Enhance detection of [gs]etpgrp() variants. Some systems have
9187 BSD-style behavior for one and POSIX for the other. Use
9188 [gs]etpgid() instead, whenever possible.
9190 Include -s in the -h summary of available options.
9192 Allow command-line override of $afs.
9194 Handle trailing spaces in nm-output on HPUX10.
9196 Set shrpenv for handling LD_RUN_PATH, if needed. (This used to
9197 be in Makefile.SH. Now it's available for other modules too.)
9199 When using shared libperl, avoid LD_RUN_PATH if possible by adding
9200 correct ld flags. Currently, Solaris and NetBSD get the correct
9201 -R $archlibexp/CORE, and Linux gets its
9202 -Wl,-rpath,$archlibexp/CORE flag. Other contributions are
9207 Correct libperl5 -> libperl typo.
9209 Describe MakeMaker's Warning (will try anyway) messages.
9211 More info on where and how to send reports.
9213 Add info on non-Unix ports.
9218 Add new test t/io/read.t.
9220 Add new hints files for ODBM_File for ultrix and hpux.
9222 Add new pod checker script.
9226 A new heredoc tag in Makefile.SH needs to be quoted.
9228 shrpenv stuff moved to Configure.
9230 Index: Porting/Glossary
9232 Updated to match Configure.
9236 VMS 5.003_05 Update.
9240 Subject: turbidity in av.[ch]
9241 Date: Sun, 10 Dec 1995 00:21:31 -0500
9242 From: Gurusamy Sarathy
9244 Some unclean code that I noticed today.
9248 Updated to match newest config_h.SH.
9252 Updated to match Configure.
9254 Changed the DLSYM_NEEDS_UNDERSCORE comment to
9255 /**/ to conform to metaconfig style.
9257 Index: emacs/cperl-mode.el
9259 From: Ilya Zakharevich
9260 Subject: Newer CPerl-mode
9262 Index: ext/DB_File/DB_File.pm
9264 Update to DB_File 1.03.
9266 Index: ext/DB_File/DB_File.xs
9268 Update to DB_File 1.03.
9270 Index: ext/Fcntl/Fcntl.pm
9272 Date: Thu, 5 Sep 1996 18:19:14 -0400 (EDT)
9273 From: Chip Salzenberg
9274 Subject: No AutoLoader for Fcntl
9276 Just like Socket, Fcntl doesn't need splitting and AutoLoading.
9278 Index: ext/FileHandle/FileHandle.pm
9280 From: Roderick Schertler
9281 Subject: FileHandle::DESTROY for fd 0
9283 This fixes FileHandle::DESTROY when called on stdin.
9285 Index: ext/ODBM_File/ODBM_File.xs
9287 Attempt to correct for "Bad free" in Ultrix and HPUX versions of
9290 Index: ext/ODBM_File/hints/hpux.pl
9292 Try to work around "bad free" in dbmclose().
9294 Index: ext/ODBM_File/hints/ultrix.pl
9296 Try to work around "bad free" in dbmclose().
9298 Index: ext/Socket/Socket.pm
9300 Date: Thu, 5 Sep 1996 09:58:08 +0200
9301 From: Andreas Koenig
9302 Subject: Patch to inhibit autosplit on Socket.pm
9304 This patch inhibits production and use of a completely useless
9305 auto/Socket/autosplit.ix.
9309 Make a little more C++-friendly for IBM's CSET++ compiler.
9311 Index: hints/convexos.sh
9313 Remove [gs]etpgrp workaround. Configure & perl.h should handle
9316 Index: hints/hpux.sh
9318 Add note about possible gcc GR3 warning message.
9320 Remove [gs]etpgrp workaround. Configure & perl.h should handle
9325 Turn off optimization for stock cc. This appears to
9326 prevent miniperl core dumps.
9328 Index: hints/solaris_2.sh
9330 Catch GNU ld even though it doesn't identify itself as a GNU tool.
9331 Thanks to Tim Pierce <twpierce@midway.uchicago.edu>.
9333 Index: hints/sunos_4_1.sh
9335 Describe solution for the __lib_version problem with acc on
9340 Date: Thu, 05 Sep 1996 00:25:28 -0400
9341 From: Gurusamy Sarathy
9342 Subject: minor misc. cleanup
9344 This patch makes some minor cleanups to the sources. No change
9345 in functionality whatsoever.
9347 Date: Thu, 05 Sep 1996 02:52:21 -0400
9348 From: Gurusamy Sarathy
9350 Subject: debugger problems--another patch (was Re: 5.003_04)
9352 I have tried to avoid copying of hash keys that are passed to
9353 magical hashes, but it seems that copying may be unavoidable
9354 since the hv_*_ent() functions could be PADTMPs (and other
9355 SVs that may get reused) as keys.
9357 VMS dynamic %ENV fix
9361 From: scotth@sgi.com
9362 Subject: Re: installperl feature request (was: Re: Upgrade 4.0x to 5.001m)
9364 Fix installperl so that the -n option really only prints commands.
9365 (previously, it would still do the mkdirs.)
9367 an "ignore installed" option, so that it doesn't bother to check
9368 to see if the target already exists (an optimization that I
9369 *don't* want it to do when I do #1 above)
9373 From: scotth@sgi.com
9374 Subject: Re: installperl feature request (was: Re: Upgrade 4.0x to 5.001m)
9376 Fix installperl so that the -n option really only prints commands.
9377 (previously, it would still do the mkdirs.)
9379 an "ignore installed" option, so that it doesn't bother to check
9380 to see if the target already exists (an optimization that I
9381 *don't* want it to do when I do #1 above)
9383 Index: lib/AnyDBM_File.pm
9385 AnyDBM_File (modifying ISA does not work as expected)
9386 Now behaves as documented: Modifying ISA works to select
9387 order in which *DB* modules are tried. The default is still
9391 Add helpful "die" message to end of AnyDBM_File. Previously
9392 it would return a 0, and the failure would eventually show up
9393 somewhere else in the script and be hard to track down. It is
9394 a failure if perl can't open AnyDBM_File. The test regression
9395 suite is supposed to indicate this as a failure too.
9397 Index: lib/ExtUtils/Install.pm
9399 Updated to MakeMaker-5.38.
9403 Index: lib/ExtUtils/Liblist.pm
9405 Updated to MakeMaker-5.38.
9407 Index: lib/ExtUtils/MM_Unix.pm
9408 Updated to MakeMaker-5.38.
9410 Index: lib/ExtUtils/MakeMaker.pm
9412 Updated to MakeMaker-5.38.
9414 Updated to MakeMaker-5.39 to allow CFLAGS in hint files.
9416 Index: lib/ExtUtils/Manifest.pm
9418 Updated to MakeMaker-5.38.
9420 Index: lib/ExtUtils/Mkbootstrap.pm
9422 Updated to MakeMaker-5.38.
9424 Index: lib/ExtUtils/Mksymlists.pm
9426 Updated to MakeMaker-5.38.
9428 Index: lib/File/Find.pm
9430 From: Michael Mahan <mahanm@nextwork.rose-hulman.edu>
9431 Subject: Cwd::fastcwd in File::Find
9433 Is there a good reason why File::Find uses Cwd::fastcwd instead of
9434 Cwd:cwd when fastcwd isn't as portable?
9435 [In particular, fastcwd() doesn't work on AFS.]
9437 Index: lib/Math/Complex.pm
9439 There was a mistake in the sqrt routine in lib/Math/Complex.pm that
9440 gave wrong answers when the magnitude of the imaginary part of the
9441 argument exceeded the magnitude of the real part. Line 69 had too
9442 many sqrt($y)'s. Further, expressions were re-arranged so that
9443 calls to the expensive real sqrt() routine were reduced from 4 to 2
9448 The I/O directions on the dad_wtr and kid_rdr were backwards.
9449 IO/Open3.pm didn't have this error.
9451 Index: lib/syslog.pl
9453 Date: Tue, 03 Sep 1996 20:33:54 -0400
9454 From: Roderick Schertler
9455 Subject: syslog.pl `use Socket' lossage
9457 syslog.pl tries but fails to use
9458 Socket.pm, the problem is that use doesn't return a true value. This
9459 module should be recast in terms of Sys::Syslog, of course.
9461 Index: makedepend.SH
9463 This patch eliminates "\|" in sed patterns in makedepend.SH, since
9464 they're not really needed anyway in this one case.
9468 Ok, here's a tested patch for the debugger problem.
9469 I was missing the fact that DB::dbline magic is actually
9470 uppercase (which means hv_store_ent() etc., will pass SV keys
9471 to the vtbl_dbline handlers).
9473 Replace the oft-repeated mg_ptr incantation with
9474 the simple MgPVKEY macro.
9476 Rename MgPVKEY to MgPV (to match with HePV elsewhere). Add
9477 additional parens around the "mg".
9479 (lines near 584) Part of VMS changes. I don't know what this did.
9481 Date: Fri, 23 Aug 1996 17:20:22 -0400 (EDT)
9482 From: Chip Salzenberg
9483 Subject: Integerize mg.c; eliminate warning on C< local($)) >
9485 This patch converts magic variables ($!, $^E, etc.) to use integers
9486 (C<sv_setiv>) instead of floats. It also eliminates a warning from
9487 C< local($)) >, via a hack similar to $!.
9491 Replace the oft-repeated mg_ptr incantation with
9492 the simple MgPVKEY macro.
9494 Rename MgPVKEY to MgPV (to match with HePV elsewhere). Add
9495 additional parens around the "mg".
9499 Add _STDIO_LOADED (VMS) to list of guard symbols.
9503 From: Gurusamy Sarathy
9504 Subject: Re: \ ( @array ) busted for lexical @array (once more)
9508 Change to subversion 5.
9512 Make floating point constants Locale-friendly.
9516 One last LONG & co. fix (yet another cut'n'paste error) and a few
9517 minor cleanups. Nothing crucial.
9519 Make a little more C++-friendly for IBM's CSET++ compiler.
9521 Enhance detection of [gs]etpgrp() variants. Some systems have
9522 BSD-style behavior for one and POSIX for the other. Use
9523 [gs]etpgid() instead, whenever possible.
9527 Eliminate potential "signed vs. unsigned" warning
9529 Add PerlIO_reopen and PerlIO_cgetname functions.
9533 Don't supply redundant parameters for PerlIO_open and PerlIO_fdopen.
9535 Include PerlIO_reopen and PerlIO_getname.
9537 s/FILE_(CNT|PTR)_LVALUE/STDIO_(CNT|PTR)_LVALUE to fix a typo.
9538 This had prevented SV_FAST_FGETS from working anywhere.
9540 Include PerlIO_canset_cnt. I'm not sure how this is supposed to
9541 differ from STDIO_CNT_LVALUE.
9545 Remove trailing spaces in pods.
9546 Include a call to the checkpods script in the Makefile (though it's
9547 not ordinarily used by users).
9549 Index: pod/checkpods.PL
9551 New script to check for common errors in pods. This is not
9552 normally called during the perl build process, but you can
9553 use it with B<make check>.
9555 Index: pod/perlfunc.pod
9557 Document correct C<use POSIX ":wait_h";> usage.
9559 Add notes about POSIX [gs]etpgrp.
9561 Index: pod/perlipc.pod
9563 Document correct C<use POSIX ":wait_h";> usage.
9565 Index: pod/perlref.pod
9567 From: Gurusamy Sarathy
9568 Subject: Re: \ ( @array ) busted for lexical @array (once more)
9570 Index: pod/perltie.pod
9572 Date: Thu, 29 Aug 1996 15:14:51 +0200
9573 From: Sven Verdoolaege <skimo@breughel.ufsia.ac.be>
9574 Subject: more TIEHANDLE
9576 This adds support for a READLINE method.
9578 Index: pod/perltrap.pod
9580 Here's documentation on the change in split's behavior between Perl 4
9583 Subject: More (and less!) 425traps
9591 Change blank lines to empty lines.
9593 Index: pod/perlvar.pod
9595 Be explicit about $/="" matching empty lines, that is, lines
9596 with no spaces or tabs.
9598 Change blank lines to empty lines.
9602 Date: Fri, 23 Aug 1996 17:22:40 -0400 (EDT)
9603 From: Chip Salzenberg
9604 Subject: Minor integer speedups in mathematics
9606 This patch provides minor speedups by using integer math and SVt_IV
9607 values when performing bitwise operations and modulus.
9609 Date: Tue, 3 Sep 1996 17:49:22 -0400 (EDT)
9610 From: Kenneth Albanowski
9611 Subject: Pack Patch (was Re: 5.002 - pack/unpack does not do "I" right)
9613 (double)auint cast added for call to sv_setnv().
9617 Date: Thu, 05 Sep 1996 00:25:28 -0400
9618 From: Gurusamy Sarathy
9619 Subject: minor misc. cleanup
9621 This patch makes some minor cleanups to the sources. No change
9622 in functionality whatsoever.
9624 Date: Thu, 29 Aug 1996 15:14:51 +0200
9625 From: Sven Verdoolaege <skimo@breughel.ufsia.ac.be>
9626 Subject: more TIEHANDLE
9628 This adds support for a READLINE method.
9632 Clear any buffer space exposed by by read().
9633 This is almost certainly a bug-fix.
9635 Undef and then re-define my_chsize from Perl_my_chsize to
9636 just plain chsize if this system HAS_CHSIZE. This probably only
9637 applies to SCO. This shows the perils of having internal
9638 functions with the same name as external library functions :-).
9640 Use CLK_TCK if HZ is not available.
9644 Fix more spots where we had PerlIO_stderr() and should have had
9645 Perl_debug_log instead.
9647 Date: Fri, 23 Aug 1996 17:26:42 -0400 (EDT)
9648 From: Chip Salzenberg
9649 Subject: Minor potential bug in AV creation
9651 I wasn't the one who originated this patch. But it looks like it
9652 would improve the safety of AV creation.
9654 Remove potentially incorrect casts on PerlIO_set_ptrcnt.
9655 'ptr' is already STDCHAR, which is supposed to be the type of
9656 char used in stdio.h, so we shouldn't have to cast it.
9660 Clear any buffer space exposed by by read().
9661 This is almost certainly a bug-fix.
9663 Index: t/lib/db-btree.t
9665 Update to DB_File 1.03.
9667 Index: t/lib/db-hash.t
9669 Update to DB_File 1.03.
9671 Index: t/lib/db-recno.t
9673 Update to DB_File 1.03.
9675 Index: t/lib/io_sock.t
9677 From: Lupe Christoph <lupe@alanya.m.isar.de>
9678 Subject: Perl 5.003.03: race condition in t/lib/io_sock.t
9680 io_sock.t works by forking a subprocess it can communicate with.
9681 It has the subprocess wait for the main process by sleeping 10
9682 seconds or until an alarm arrives.
9684 With my setup, the alarm signal arrives *before* the child
9685 has a chance to ignore the alarm signal.
9687 I fixed this by moving the "$SIG{ALRM} = sub {};" up before the
9688 fork. It does not hurt to have the parent ignore alarms, too.
9692 One last LONG & co. fix (yet another cut'n'paste error) and a few
9693 minor cleanups. Nothing crucial.
9697 Date: Thu, 29 Aug 1996 15:14:51 +0200
9698 From: Sven Verdoolaege <skimo@breughel.ufsia.ac.be>
9699 Subject: more TIEHANDLE
9701 This adds support for a READLINE method.
9705 Date: Tue, 3 Sep 1996 17:49:22 -0400 (EDT)
9706 From: Kenneth Albanowski
9707 Subject: Pack Patch (was Re: 5.002 - pack/unpack does not do "I" right)
9711 From: Gurusamy Sarathy
9712 Subject: Re: \ ( @array ) busted for lexical @array (once more)
9716 Date: Thu, 29 Aug 96 07:05:10 BST
9718 Subject: Re: UNIVERSAL::class busted
9720 yes, but I also noticed that this does not check that the reference
9721 is an object, so the patch should be
9725 Change comment style so that IBM's picky xlc compiler doesn't
9726 think we've mistakenly tried to nest comments.
9730 One last LONG & co. fix (yet another cut'n'paste error) and a few
9731 minor cleanups. Nothing crucial.
9733 Index: utils/h2xs.PL
9735 Date: Fri, 6 Sep 1996 06:09:20 -0400 (EDT)
9736 From: Ilya Zakharevich
9737 Subject: updated h2xs
9740 a) Docs and examples for -x updated;
9741 b) Path to xxxx.h would not be changed to /usr/include/xxxx.h
9742 unless this file exists (outside of VMS, I'm afraid to make an error
9743 there). - Useful with -x option, when the file may be eaten via -I
9745 c) .h file would be scanned only if needed.
9746 d) typemap would be generated (with T_PTROBJ).
9747 e) Documentation (=list) for autogenerated guys would be
9749 f) duplicated XSUBs would not be generated;
9750 g) arguments to XSUBs being arrays are recognized (note that
9751 xsubpp would probably choke on such guys).
9753 -x option requires C-Scan-0.3 (releases a couple of minutes ago to
9754 ftp://ftp.math.ohio-state.edu/pub/users/ilya/perl
9755 should propagate to CPAN soon).
9757 Index: utils/perlbug.PL
9759 Fix typo $Config{'has_sockets'} ought to be $Config{'d_socket'};
9761 Index: utils/perldoc.PL
9763 More choices in the pager war. Unfortunately, we can't rely on
9764 all users agreeing with the Sysadmin's choice, nor can we
9765 assign a default preference order, since opinions vary. If the
9766 user doesn't have $ENV{PAGER} set, we do want to pick up one that
9767 at least works, so we'll try whatever Configure found.
9771 VMS 5.003_05 Update.
9773 Index: vms/config.vms
9775 VMS 5.003_05 Update.
9777 Index: vms/descrip.mms
9779 VMS 5.003_05 Update.
9781 Index: vms/ext/Stdio/Stdio.pm
9783 VMS 5.003_05 Update.
9785 Index: vms/ext/filespec.t
9787 VMS 5.003_05 Update.
9789 Index: vms/gen_shrfls.pl
9791 VMS 5.003_05 Update.
9793 Index: vms/perlvms.pod
9795 VMS 5.003_05 Update.
9799 VMS 5.003_05 Update.
9803 VMS 5.003_05 Update.
9810 This patch was primarily to fix bugs and to clean up some of
9811 the changes made in 5.003_03. The details are described below.
9812 A very brief summary is:
9814 o Visible Changes to Core Functionality
9816 -Allow and document permissions for FileHandle::new and
9818 -glob in Safe compartment used to allow shell access; now
9819 it's in the same category as `` and system().
9821 o Configure and build enhancements
9823 -perl library name is again -lperl, not -lperl5 in some cases.
9824 -Several hint files no longer set -g -DDEBUGGING by default.
9825 Instead, they just turn off optimization, since that is
9826 probably what was intended.
9827 -Include OS/2 and Plan9 updates.
9831 -SEGV with $_[0] and circular references fixed.
9832 -Ilya's debugger patch.
9833 -FAKE typeglobs fixed.
9834 -truncate with file name now works.
9835 -lval substr() no longer coredumps with refs
9836 -lval substr now clears lexicals in re-entered scopes.
9837 -core dump in caller() for signal handler for __DIE__.
9841 Here are the specific file-by-file changes.
9843 # This is my patch perl5.003_04.pat to perl5.003_03
9844 # The full description is below.
9845 # Please execute the following commands before applying this patch.
9846 # (You can feed this patch to 'sh' to do so.)
9849 # Obsolete perl4 hint file.
9854 # We'll create a new test, but patch won't automatically make it
9862 This is patch perl5.003_04.pat to perl version 5.003_03.
9863 This takes you from 5.003_03 to 5.003_04.
9865 To apply this patch, run the above commands,
9866 cd to your perl source directory and then type
9868 patch -p1 -N < perl5.003_04.pat
9870 The changes are described after each /^Index/ line below. This is
9871 designed so you can examine each change with a command such as
9873 csplit -k perl5.003_04.pat '/^Index:/' '{99}'
9877 Updated for 5.003_04.
9881 Change name of shared libperl library back to libperl.so.xxx,
9882 so that a simple -lperl picks up either libperl.a or
9885 Check if $sh='' in case we've reloaded an old config.sh
9889 Change name of shared perl library to libperl, instead of
9892 Add notes about fragility of shared libperl and the usefulness
9893 of archlib to separate different binaries.
9899 obsolete hints/dnix.sh removed.
9905 For building shared libperl, relocate whole rule to
9906 inside the if test -f $osname/Makefile.SHs case.
9908 Index: Porting/Glossary
9918 Subject: Re: SEGV with $_[0] and circular references
9920 Subject: random cleanup
9922 This patch removes a few obvious redundancies in the source.
9926 Updated. Note new comments to make AIX happy.
9930 Change /*#define../**/ into /*#define../ **/
9931 to make IBM's xlc compiler shut up about nested comments.
9932 The /*#define FOO /**/ is a perfectly legal un-nested comment, and
9933 I wish IBM would fix it's blasted compiler instead. In the meantime
9934 we'll take mercy on the poor AIX user and get rid of the screenfulls
9935 of stupid warning messages. Thanks to Hallvard B Furuseth for the fix.
9939 This patch changes neither behavior nor performance. However, it does
9940 reduce code size and improve maintainability by combining some common
9941 code in gv_fullname() and gv_efullname().
9943 Index: ext/FileHandle/FileHandle.pm
9945 This patch documents the behavior of FileHandle::{new,open} with
9946 regard to open modes. It also documents the exportation of Fcntl
9949 This patch fixes a bug observed by Tom Christiansen: FileHandle::new
9950 didn't allow for file permissions after the file mode. Here's a patch.
9952 Index: ext/IO/lib/IO/File.pm
9954 This patch fixes a bug observed by Tom Christiansen: IO::File::new
9955 didn't allow for file permissions after the file mode. Here's a patch.
9957 This patch documents the behavior of IO::File::{new,open} with
9958 regard to open modes. It also documents the exportation of Fcntl
9961 Index: ext/Opcode/Opcode.pm
9963 Subject: Re: glob in Safe compartment allows shell access
9965 I've moved the glob op into the same opcode tag as backticks and system
9966 and added a comment.
9970 This patch changes neither behavior nor performance. However, it does
9971 reduce code size and improve maintainability by combining some common
9972 code in gv_fullname() and gv_efullname().
9976 Subject: Patch for LONG_MAX & co.
9978 Sorry about adding yet another #ifdef forest, but hopefully this
9979 should resolve the *_MAX issues permanently. It adds to the
9980 previously defined PERL_LONG_MAX, PERL_LONG_MIN, and PERL_ULONG_MAX
9981 symbols the complete set of
9982 /PERL_U?(CHAR|SHORT|INT|LONG)_(MAX|MIN)/, and installs aliases to
9983 those from /(I|U)(8|16|32|V)_(MAX|MIN)/ so that for any standard
9984 Perl typedef, like I32 or UV, you can reference I32_MAX or UV_MIN,
9985 and get appropriate figures. All references to LONG_(MIN|MAX) are
9986 changed appropriately.
9988 The .c changes have the side effect of making cast_uv properly use quad
9989 limits if quads are in use, but longs aren't 64 bit. Hopefully this all
9990 works, but I don't have any handy Crays to try it out on.
9992 Add notes on perl's internal types, specifically Quad_t and IV.
9994 Index: hints/hpux.sh
9996 Remove the d_bsdpgrp hint. The defaults should be ok.
9998 Index: hints/irix_6_2.sh
10000 Change optimize=-g to optimize=none to avoid pulling in -DDEBUGGING,
10001 unless that's what the user really wants.
10003 Index: hints/mpeix.sh
10005 Change optimize=-g to optimize=none to avoid pulling in -DDEBUGGING,
10006 unless that's what the user really wants.
10008 Index: hints/os2.sh
10010 Fixes for sh vs. bin_sh + cleanup.
10012 Index: hints/ultrix_4.sh
10014 Don't call optimize=-g, just call optimize=none. The -g
10015 pulls in -DDEBUGGING, which might not be wanted.
10017 Index: lib/ExtUtils/MM_Unix.pm
10019 .C$(obj_ext) removed under OS/2 - conflicts with .c$(obj_ext).
10021 Index: lib/ExtUtils/xsubpp
10023 Fix SCOPE? (See pod/perlxs.pod).
10024 Up version number to 1.938.
10026 Index: lib/Test/Harness.pm
10028 Add a return value to runtests - non-zero if all tests ran ok,
10031 Index: lib/perl5db.pl
10033 Ilya's debugger patch.
10034 Undefined subroutine &Carp::longmess called at
10035 /opt/perl5.003_03/lib/perl5db.pl line 1423.
10038 Make perl5db compatible with the recent 'strict refs' enforcement
10043 A patch to perl5.003_02/malloc to give a sensible error abort() message
10044 in ANSI C, and to give it to stderr instead of stdout.
10046 Use config_h's STRINGIFY macro instead of pre-ANSI "p".
10050 Subject: FAKE typeglobs seriously busted (with patch)
10052 Handling of fake typeglobs (scalars that are really globs
10053 in disguise) is seriously busted since 5.002 (it wasn't
10055 The problem is that mg_get() on a glob calls gv_efullname()
10056 which might coerce its first arg to a string.
10058 Sub-critical patch to conceivably fix some %SIG problems. (Shared hash key
10059 weren't being properly detected by some of the sig magic, but as shared
10060 hash keys wouldn't normally be used in %SIG it's unlikely this is a
10061 significant problem.)
10063 This patch changes neither behavior nor performance. However, it does
10064 reduce code size and improve maintainability by combining some common
10065 code in gv_fullname() and gv_efullname().
10069 Update perlio-related variables.
10073 This patch changes neither behavior nor performance. However, it does
10074 reduce code size and improve maintainability by combining some common
10075 code in gv_fullname() and gv_efullname().
10079 Updated. See opcode.pl.
10083 Subject: Re: truncate with file name does not work (with patch)
10085 The prototype for truncate was changed so that perl won't die
10086 with C<use strict;> when the first arg is a bareword (filehandle).
10087 I think it was Tom (as in "tchrist") who brought this up.
10089 Here's a patch that undoes the damage, makes it work with
10090 C<use strict;>, and adds to the testsuite.
10092 Index: os2/Makefile.SHs
10094 perllib vs. LIBPERL
10096 Index: os2/diff.configure
10102 SH_PATH_INI vs. BIN_SH
10104 Index: os2/os2ish.h
10106 SH_PATH_INI added (needed to redefine SH_PATH for binary
10108 SH_PATH is redefined.
10110 Index: patchlevel.h
10116 Subject: Patch for LONG_MAX & co.
10118 Sorry about adding yet another #ifdef forest, but hopefully this
10119 should resolve the *_MAX issues permanently. It adds to the
10120 previously defined PERL_LONG_MAX, PERL_LONG_MIN, and PERL_ULONG_MAX
10121 symbols the complete set of
10122 /PERL_U?(CHAR|SHORT|INT|LONG)_(MAX|MIN)/, and installs aliases to
10123 those from /(I|U)(8|16|32|V)_(MAX|MIN)/ so that for any standard
10124 Perl typedef, like I32 or UV, you can reference I32_MAX or UV_MIN,
10125 and get appropriate figures. All references to LONG_(MIN|MAX) are
10126 changed appropriately.
10128 The .c changes have the side effect of making cast_uv properly use quad
10129 limits if quads are in use, but longs aren't 64 bit. Hopefully this all
10130 works, but I don't have any handy Crays to try it out on.
10132 Add notes on perl's internal types, specifically Quad_t and IV.
10136 Removes an incorrect prototype for setlinebuf from
10137 perlio.c because it conflicts with the correct declaration in
10138 MachTen's stdio.h (and possibly other stdio's as well).
10140 Secondly, the code in perlio.c is not handling the (!PERLIO_IS_STDIO &
10141 HAS_F[GS]ETPOS) case. The patch fixes this omission (in a rather lumpen
10142 manner). I don't think this should affect platforms which try to hack a
10143 different path through the #ifdef forest, but this assertion would benefit
10148 Index: plan9/config.plan9
10152 Index: plan9/fndvers
10156 Index: plan9/mkfile
10160 Index: plan9/setup.rc
10164 Index: pod/perldiag.pod
10166 Subject: lval substr() coredumps with refs (with patch)
10168 substr() coredumps with a target that is a ref, when it is used in
10170 The patch below corrects the problem by stringifying the reference
10171 first (and emitting a warning when appropriate).
10173 Index: pod/perlxs.pod
10175 document xsubpp SCOPE:
10179 Subject: lval substr() fails to clear lexicals in re-entered scopes (with patch)
10181 substr() in lvalue context interacts in buggy fashion with SVs that
10182 are !SvOK. This manifests itself with lexicals that have a REFCNT of
10183 1, since these are merely "cleared in place" by setting SvOK_off.
10185 Subject: lval substr() coredumps with refs (with patch)
10187 substr() coredumps with a target that is a ref, when it is used in
10189 The patch below corrects the problem by stringifying the reference
10190 first (and emitting a warning when appropriate).
10192 Subject: Patch for LONG_MAX & co.
10196 This patch changes neither behavior nor performance. However, it does
10197 reduce code size and improve maintainability by combining some common
10198 code in gv_fullname() and gv_efullname().
10202 Subject: Patch for LONG_MAX & co.
10204 This patch changes neither behavior nor performance. However, it does
10205 reduce code size and improve maintainability by combining some common
10206 code in gv_fullname() and gv_efullname().
10210 This patch changes neither behavior nor performance. However, it does
10211 reduce code size and improve maintainability by combining some common
10212 code in gv_fullname() and gv_efullname().
10216 This patch changes neither behavior nor performance. However, it does
10217 reduce code size and improve maintainability by combining some common
10218 code in gv_fullname() and gv_efullname().
10222 This patch changes neither behavior nor performance. However, it does
10223 reduce code size and improve maintainability by combining some common
10224 code in gv_fullname() and gv_efullname().
10228 Subject: random cleanup
10230 This patch removes a few obvious redundancies in the source.
10232 Subject: sv_setsv patch
10234 This patch changes neither behavior nor performance. However, it does
10235 reduce code size and improve maintainability by combining some common
10236 code in gv_fullname() and gv_efullname().
10238 From: Chip Salzenberg
10239 Subject: Track SVs for destruction when -DPURIFY
10241 When checking for memory leaks, I compiled Perl with "-DPURIFY".
10242 Although that flag improves the leak checking, it also breaks
10243 destruction of global objects, because SVs aren't kept in captive
10246 This patch rectifies the problem by providing an alternative
10247 method for keeping track of SVs when Perl is compiled for Purify.
10248 It has no effect on normal operation.
10251 Add comment about assert(len >=0) when len is unsigned anyway.
10255 Subject: Re: truncate with file name does not work (with patch)
10257 The prototype for truncate was changed so that perl won't die
10258 with C<use strict;> when the first arg is a bareword (filehandle).
10259 I think it was Tom (as in "tchrist") who brought this up.
10261 Here's a patch that undoes the damage, makes it work with
10262 C<use strict;>, and adds to the testsuite.
10264 The "not implemented" branch is missing a "\n".
10268 Subject: FAKE typeglobs seriously busted (with patch)
10270 Handling of fake typeglobs (scalars that are really globs
10271 in disguise) is seriously busted since 5.002 (it wasn't
10274 The problem is that mg_get() on a glob calls gv_efullname()
10275 which might coerce its first arg to a string.
10277 Index: t/op/substr.t
10280 Subject: lval substr() fails to clear lexicals in re-entered scopes (with patch)
10282 substr() in lvalue context interacts in buggy fashion with SVs that
10283 are !SvOK. This manifests itself with lexicals that have a REFCNT of
10284 1, since these are merely "cleared in place" by setting SvOK_off.
10286 Subject: lval substr() coredumps with refs (with patch)
10288 substr() coredumps with a target that is a ref, when it is used in
10290 The patch below corrects the problem by stringifying the reference
10291 first (and emitting a warning when appropriate).
10295 Subject: Re: truncate with file name does not work (with patch)
10297 The prototype for truncate was changed so that perl won't die
10298 with C<use strict;> when the first arg is a bareword (filehandle).
10299 I think it was Tom (as in "tchrist") who brought this up.
10301 Here's a patch that undoes the damage, makes it work with
10302 C<use strict;>, and adds to the testsuite.
10306 Subject: Re: Perl 5.003 dumps core executing caller() in signal handler for
10307 __DIE__ (with patch)
10309 sv_2pv() might call croak() (which is not prepared to handle that
10310 when it calls sv_2pv(), itself). Likewise for warn() (but under
10311 slightly more esoteric circumstances--mg_get() in sv_2pv() might
10312 trigger a call to warn()).
10315 Subject: Patch for LONG_MAX & co.
10317 PERL_BADLANG is examined by default before issuing a warning during
10318 internationalization.
10320 Index: utils/h2xs.PL
10322 Make leading =head NAME item a paragraph so pod2man finds it.
10324 Index: utils/perldoc.PL
10326 Use col -x to filter out half-line feeds (ESC-9) from
10327 HP-UX nroff -man output. (col -x isn't portable -- SunOS
10328 doesn't support the -x option.)
10335 Most of the changes in 5.003_03 are to make the build and installation
10336 process more robust. The details are described below. A very brief
10339 o Visible Changes to Core Functionality
10341 -Support for tied filehandles.
10343 o Configure enhancements
10345 -How to build and install a shared libperl.so is now documented
10346 and supported, though it's not the default for most platforms.
10350 -Support bit operations on strings longer than 15 bytes.
10352 -If a regex supplied to split() contains paranthesized subpatterns
10353 that can result in null matches, perl no longer coredumps.
10355 -Fix problems with each() on tied hashes.
10357 -Make h2ph architecture-independent by using Config at run-time
10358 rather than extraction time.
10362 Here are the specific file-by-file changes.
10364 # This is my patch perl5.003_03.pat to perl5.003_02
10365 # The full description is below.
10366 # Please execute the following commands before applying this patch.
10367 # (You can feed this patch to 'sh' to do so.)
10368 # -- Andy Dougherty
10370 # Absorbed into Changes5.002
10374 rm -f ext/POSIX/mkposixman.pl
10376 # Moved to README.os2. I'm not sure why the README files are
10377 # here rather than in the appropriate subdirectories.
10381 rm -f pod/Makefile.PL
10383 # New test for bit ops.
10386 # Patches that create new tests don't always make them executable.
10389 # Create a new directory for Porting and Patching info.
10394 This is patch perl5.003_03.pat to perl version 5.003_02.
10395 This takes you from 5.003_02 to 5.003_03.
10397 To apply this patch, run the above commands,
10398 cd to your perl source directory and then type
10400 patch -p1 -N < perl5.003_03.pat
10402 The changes are described after each /^Index/ line below. This is
10403 designed so you can examine each change with a command such as
10405 csplit -k perl5.003_03.pat '/^Index:/' '{99}'
10409 Include 5.003_03 change notes.
10411 Move older change notes to separate files.
10413 Index: Changes5.000
10415 New file. Changes from perl4.036 to 5.000.
10417 Index: Changes5.001
10419 New file. Changes from 5.000 to 5.001
10421 Index: Changes5.002
10423 New file. Changes from 5.001 to 5.002
10425 Index: Changes5.003
10427 New file. Changes from 5.002 to 5.003
10431 Relaxed warning about ksh on exotic machines.
10433 Changed usesafe to useopcode.
10435 Add search for gzip and zip.
10437 Look more carefully for $sh (the Bourne-ish shell).
10438 Use that info to set $startsh correctly.
10440 Change prompts for PerlIO interface. See INSTALL
10441 for how this is supposed to work. The default is
10442 still the same as in 5.003_02, namely don't use
10443 any fancy new PerlIO stuff.
10445 Don't look for sigvec() since we don't actually use it.
10446 (Plus, it used to print an alarming misleading message about
10449 Look for stdio's _filbuf under the possible names of
10450 _filbuf, __filbuf, and _fill.
10452 New $useshrplib variable to control whether we build a shared
10453 libperl.so. The name of the library is in $libperl.
10454 Always install it in $installarchlib/CORE/$libperl.
10456 Check for <sys/resource.h> and <sys/wait.h> for NetBSD.
10458 Replace old $altmake stuff with newer autoconf-ish
10459 $make_set_make, which checks if $make sets $(MAKE). Now you
10460 choose an alternate make with sh Configure -Dmake=gmake (or
10463 Remove 'ln' for the list of essential commands. Simulate
10464 it with 'cp' if necessary.
10466 Change `logname` prompts to handle extra gratuitous spaces in
10471 Fix silly bug in checking for fully-qualified names in /etc/hosts.
10473 Generalize Gconvert tests. Give correct and more useful
10476 Use $obj_ext instead of literal '.o' in the dynaloader test.
10478 Include appropriate header files in bcopy() and memcpy()
10479 tests. Note whether memmove is available.
10481 Check whether struct sigaction works (needed for Solaris 2.5
10484 Include appropriate header files for randbits test.
10488 Add note about space requirements.
10490 Update to match Configure changes (Opcode vs. Safe,
10491 useperlio, useshrplib, etc.)
10493 Reorganize the structure of some of the hints.
10495 Miscellaneous clarifications.
10499 Updated. 5.003_02 introduced some massive patches, mostly
10500 due to spacing changes. I didn't bother to sort them all out;
10501 I just started with 5.003's MANIEFST.
10505 Support the new simplified shared libperl mechanism.
10507 Use new $make_set_make directive.
10509 Remove redundant libperl Make variable.
10511 Remove unnecessary MAB variable.
10513 Remove dependency of minitest on lib/Config.pm, since it could
10514 well have been a failure of configpm that inspired testing
10515 miniperl in the first place!
10517 Index: Porting/Glossary
10519 New file describing all the config.sh variables.
10520 Eventually, I hope to fill this directory with other useful
10525 Replace old README.os2 with more up-to-date os2/README.
10529 Updated to match current Configure and config_h.SH.
10530 Some rearrangement of parts has occurred due to new
10531 dependencies in the metaconfig units.
10535 Updated to match current Configure and config_h.SH.
10536 Some rearrangement of parts has occurred due to new
10537 dependencies in the metaconfig units.
10539 Include full descriptions of ARCHLIB, OLDARCHLIB, PRIVLIB,
10540 SITEARCH, and SITELIB. Previous versions just included the
10541 ~-expanded names (with unhelpful descriptions). No functionality
10542 is changed, but maybe it's a little better documented now.
10546 Possibly Include <signal.h> and <unistd.h>
10550 No longer prefer bcmp over memcmp when order doesn't matter.
10552 Support bit operations on strings longer than 15 bytes.
10560 Expand warning at the top.
10562 Index: ext/IO/IO.pm
10564 Clean up docmentation installation errors.
10566 Index: ext/IO/lib/IO/Seekable.pm
10568 Clean up docmentation installation errors.
10570 Index: ext/IO/lib/IO/Select.pm
10572 Clean up docmentation installation errors.
10574 Index: ext/Opcode/Opcode.xs
10576 Add support for tied filehandles.
10578 Index: ext/SDBM_File/sdbm/sdbm.h
10580 Change the Mymalloc to match Perl_malloc in perl.h.
10582 Index: ext/util/make_ext
10585 Get rid of unused altmake.
10589 Fix problems with each() on tied hashes.
10593 Change safe*alloc functions to have prototypes that
10594 match the system's malloc and free types. That is, use
10595 Malloc_t instead of char *, and Free_t instead of void.
10596 This is necessary so . . .
10598 Safefree cast matches type of free() whether it's perl's
10599 malloc/free or the system's malloc/free.
10601 Index: hints/README.hints
10603 Remove out-of-date info.
10605 Document a bit about how hint files work.
10607 Index: hints/aix.sh
10609 qmaxmem hint doesn't apply to gcc.
10611 Index: hints/dgux.sh
10613 Configure will now automatically detect shared libperl stuff.
10615 Index: hints/dynixptx.sh
10617 Fix typo in comment.
10619 Configure will now automatically detect shared libperl stuff.
10621 Index: hints/epix.sh
10623 Use glibpth instead of libpth. This allows Configure to
10624 add local directories, such as /opt/local/lib, etc.
10626 Index: hints/irix_6_2.sh
10628 Include some info on cc -n32 compile.
10630 Index: hints/linux.sh
10632 Configure now tests gcvt() more thoroughly.
10634 Index: hints/machten_2.sh
10636 Update where to find dld.
10638 Index: hints/mips.sh
10640 Use glibpth instead of libpth.
10642 Index: hints/next_3.sh
10644 Build up $mab dynamically. Since $mab isn't used anywhere
10645 anymore, this is useless. However, $mab was never used for
10646 next_3.sh anyway, so there's been no change in functionality.
10648 Index: hints/next_4.sh
10650 Get rid of extraneous isnext_4 variable. Configure and
10651 Makefile.SH will use $osname and $osvers instead.
10653 Build up $mab dynamically based on available architectures.
10655 Absorb $mab into ccflags and ccdlflags. I hope that will
10656 cover everything. (Configure should automatically remove
10657 the -arch stuff from cppflags.)
10659 Configure now knows next4 needs to use a shared libperl.5.so.
10661 Allow users to use -Dprefix.
10663 Index: hints/os2.sh
10665 Try to update to reflect newer shared libperl stuff.
10666 I probably goofed :-).
10668 Index: hints/sco.sh
10670 Additional notes on using icc.
10672 Additional flags for dynamic loading.
10674 Index: hints/solaris_2.sh
10676 Perl.h no longer prefers bcmp, so it's again ok if Configure
10677 finds them, since perl will prefer the mem* versions anyway.
10679 Index: hints/sunos_4_0.sh
10681 Don't include <unistd.h>
10683 Index: hints/sunos_4_1.sh
10685 Add brief note about GNU as and ld.
10687 Don't include <unistd.h>
10689 Add notes about WHOA THERE messages.
10691 Index: hints/titanos.sh
10693 Include sfio in libswanted.
10695 Don't set libpth any more.
10697 Index: hints/umips.sh
10703 Use memcmp even in cases where ordering doesn't matter.
10705 Fix problems with each() on tied hashes.
10709 Simplify installation of shared libperl.so.
10711 Avoid reaching Command Failed!!! with /usr/bin/perl.
10713 Index: lib/AutoSplit.pm
10715 Clean up docmentation installation errors.
10717 Index: lib/ExtUtils/MM_Unix.pm
10719 Remove MAB references.
10721 Use 'useshrplib' instead of 'd_shrplib'
10723 Index: lib/ExtUtils/MakeMaker.pm
10725 Remove mab references.
10727 Index: lib/FindBin.pm
10729 Clean up docmentation installation errors.
10731 Index: lib/Symbol.pm
10733 Put back in the BEGIN { require 5.002; }. The version in
10734 5.003_02 wouldn't work in 5.002 anyway. Further, the whole
10735 point of the construct is to catch 5.001m, so we can't use
10736 syntax introduced after 5.001m to do that.
10738 Index: lib/Text/Wrap.pm
10740 Remove double 'use strict'.
10742 Index: lib/perl5db.pl
10744 Add explicit '&' to avoid warnings under strict refs.
10746 Index: lib/sigtrap.pm
10748 Clean up docmentation installation errors.
10750 Index: makedepend.SH
10752 Use Configure's $sh and $make_set_make variables.
10758 Use Safefree() macro instead of safefree() function with
10759 a (possibly) incorrect cast. The whole point of the
10760 Safefree() macro is that it does the correct cast for you.
10763 Index: patchlevel.h
10765 Change to SUBVERSION 3.
10773 No longer prefer bcmp slightly for comparisons that don't care
10776 Rely on Configure setting SH_PATH.
10778 Change the function name to Pause() instead of pause() to
10779 avoid potential prototype problems. (This naming convention
10780 is similar to the Fwrite and Fflush macros.)
10782 Fix problems with each() on tied hashes.
10784 Work around crypt prototype problem on NeXT.
10788 Fixes to support non-std stdio.
10792 Try to document the various #defines a bit. This is far from
10795 Remove a lot of trailing whitespace. (It's of no consequence, but
10796 but I'm not going to redo the patch just to put back in the trailing
10797 whitespace either.)
10801 Fixes to support non-std stdio.
10805 Restore use of Safefree() macro.
10807 Index: perly.c.diff
10809 Restore use of Safefree() macro.
10813 Delete duplicate line.
10815 Index: plan9/buildinfo
10819 Index: pod/perlapio.pod
10821 Clean up docmentation installation errors.
10823 Index: pod/perlipc.pod
10827 Untaint port number.
10829 Index: pod/perlmod.pod
10831 Fix a minor nit regarding Exporter.
10833 Index: pod/perlre.pod
10835 Clean up docmentation installation errors.
10837 Index: pod/perltie.pod
10839 Add support for tied filehandles.
10841 Index: pod/perltrap.pod
10843 Clean up docmentation installation errors.
10845 Index: pod/perlxstut.pod
10847 Clean up docmentation installation errors.
10849 Index: pod/pod2man.PL
10851 Clean up docmentation installation errors.
10855 Add support for tied filehandles.
10857 If a regex supplied to split() contains paranthesized subpatterns
10858 that can result in null matches, perl coredumps.
10862 Use memcmp instead of bcmp even when we don't care about order.
10864 Add support for tied filehandles.
10868 Include <unistd.h>, <sys/wait.h>, and <sys/resource.h>.
10869 (The latter two are especially for NetBSD.)
10871 Don't assume sys/time.h and sys/select.h can't coexist.
10877 Fix safe*alloc and safefree prototypes.
10881 Use memcmp instead of bcmp even when we don't care about order.
10885 Use memcmp instead of bcmp even when we don't care about order.
10887 Index: t/lib/opcode.t
10889 Add support for tied filehandles.
10893 Support bit operations on strings longer than 15 bytes.
10897 Add support for tied filehandles.
10899 Index: t/op/split.t
10901 If a regex supplied to split() contains paranthesized subpatterns
10902 that can result in null matches, perl coredumps.
10906 Include <unistd.h>.
10908 Use memcmp instead of bcmp even when we don't care about order.
10912 Include <unistd.h>.
10914 Use correct types for safe*alloc and safefree functions.
10916 Index: utils/h2ph.PL
10918 Make h2ph architecture-independent by using Config at run-time
10919 rather than extraction time.
10921 Index: writemain.SH
10923 Remove unnecessary curlies. (They are a leftover from
10924 an older auto_init mechanism.)
10926 Index: x2p/Makefile.SH
10928 Use Configure's $sh and $make_set_make.
10930 Remove MAB stuff, since it's now in ccflags.
10932 Keep 5.003's RCS info.
10936 Keep 5.003's RCS info.
10940 Use Configure's FILE_filbuf macro instead of a raw _filbuf.
10947 o Visible Changes to Core Functionality
10948 - Redefining constant subs, or changing sub's prototype now give warnings.
10949 - Fixes for ++/-- of values close to max/min size of an integer
10950 - Warning for un-qualified bareword as handler in $SIG{}.
10951 - UNIVERSAL::isa can now be called as static method.
10953 o Changes in Core Internals
10954 - PerlIO abstraction added.
10955 Perl core and standard extensions no longer assume ANSI C's stdio is IO
10956 mechanism, Default Configure mode is still to use stdio via set of C macros.
10957 Alternate modes are to use stdio via one perlio.c module, or
10958 to use sfio if available.
10960 - Several bug fixs from perl5-porters
10961 - Make sources non-ANSI C correct again.
10963 - Last of shared-hash-key patches
10964 - eval '(0,1..3)'; # --> SegFault
10965 - coredumps after simple subsitutes.
10966 - Correction to UNIVERSAL::VERSION docs.
10967 - Fixed io_udp test.
10968 - Fixed another abuse of malloc'ed memory.
10969 - Enabled DEBUGING_MSTATS whenever perl's malloc() is used.
10970 - Reverted to default of not hiding perl's malloc (if used).
10972 o Changes in the Standard Library and Utilities
10973 - Fixed MakeMaker for static SDBM and builing in a link tree.
10974 - Upgraded to IO-1.09, and includes latest (still experimental) IO::Select.
10975 - Documentation/test tweak to DB_File
10976 - h2xs upgrade to allow use C::Scan module
10978 o Changes in OS-specific and Build-time Support
10979 - Attempted to re-created 5.003_01's NeXT support with metaconfig units.
10981 - make minitest now depends on lib/Config.pm, as some of tests require it.
10982 - Included latest plan9 sub-directory
10983 - Applied OS/2 patches.
10984 - Typo patch for VMS.
10991 Version 5.003_01 contains bugfixes and additions accumulated since
10992 version 5.002_01, since the patch to version 5.003 was deliberately
10993 kept simple. In addition to numerous small bugfixes in the core,
10994 library files, and documentation, this patch contains several
10995 significant revisions, summarized below:
10997 o Visible Changes to Core Functionality
10999 - A port to Plan9 has been started, and changes are integrated into
11000 the standard distribution. As of this release, the Perl core
11001 and several common extensions are working.
11003 - A set of basic methods in the UNIVERSAL class have been added to
11004 the Perl core. Since UNIVERSAL is an implicit member of every
11005 class's @ISA, the methods can be called via any object.
11007 - A mandatory warning has been added for 'declarations' of lexical
11008 variables using the "my" operator which mask an existing lexical
11009 variable declared in the same scope, making the previous variable
11010 inaccessible by its name.
11012 - The "use" and "require" operators have been extended to allow
11013 checking of the required module's version. The "use" operator
11014 can now be used for an immediate version check of Perl itself.
11016 - A new "strict" pragma, "strict untie", has been added, which
11017 produces an error if a tied value is untied when other references
11018 exist to the internal object implementing the tie.
11020 - Barewords used as associative array keys (i.e. when specifying
11021 an associative array element like $foo{__BAR} or on the left
11022 side of the => operator) may now begin with an underscore as
11023 well as an alphabetic character.
11025 - Some of the configuration information previously produced by the
11026 -v switch has been moved to the -V switch, in order to keep -v
11029 o Changes in Core Internals
11031 - Symbol table and method lookups have been made faster.
11033 - Perl subroutines which just return a constant value are now
11034 optimized at compile time into inline constants.
11036 - Management of keys for associative arrays has been improved to
11037 conserve space when the same keys are reused frequently, and
11038 to pass true Perl values to tie functions, instead of stringified
11041 - Messages normally output to stderr may be directed to another
11042 stream when Perl is built. This allows some platforms to
11043 present diagnostic output in a separate window from normal
11046 - A bug which caused suiperl to fail silently, albeit securely,
11047 in version 5.003 on some systems has been fixed.
11049 - Management of Unix-style signal handlers via the %SIG associative
11050 array has been made safer.
11052 - Several global C symbols have been renamed to eliminate collisions
11053 with system C header files or libraries on some platforms.
11054 Unfortunately, this means that dynamic extensions compiled under
11055 previous versions of Perl will need to be rebuilt for Perl
11056 5.003_01. We're in the process of cleaning up Perl's C
11057 namespace to make it easier to link Perl with other binaries,
11058 so this will probably happen again between now and version 5.004.
11059 After that, we'll do our best to maintain binary compatibility
11062 - An alternate allocation strategy has been added to Perl's
11063 optional private memory management routines. This strategy,
11064 which may be selected when Perl is built, is designed to
11065 conserve memory in programs which allocate many small
11066 chunks of memory with sizes near a power of 2, as is often
11067 the case in Perl programs.
11069 - Several memory leaks in the creation and destruction of
11070 multiple interpreters have been fixed.
11072 o Changes in the Standard Library and Utilities
11074 - The Opcode extension, which allows you to control a program's
11075 access to Perl operations, has been added to the standard
11076 distribution. This extends the work begun in the original
11077 Safe extension, and subsumes it. The Safe interface is still
11080 - The IO extension, which provides a set of classes for object-
11081 oriented handling of common I/O tasks, has been added to the
11082 standard distribution. The IO classes will form the basis
11083 for future development of Perl's I/O interface, and will
11084 subsume the FileHandle class in the near future. The default
11085 class to which all Perl I/O handles belong is now IO::Handle,
11086 rather than FileHandle.
11088 - The ExtUtils::Embed library module, which provides a set
11089 of utility function to help in embedding Perl in other
11090 applications, has been added to the standard distribution.
11092 - The Fatal library module, which provides a simple interface
11093 for creating "do-or-die" equivalents of existing functions,
11094 has been added to the standard distribution.
11096 - The FindBin library module, which determines the full path
11097 to the currently executing program, has been added to the
11098 standard distribution.
11100 - The DB_File extension, and the Getopt::Long, Test::Harness,
11101 Text::Tabs, Text::Wrap, Time::Local and sigtrap library modules
11102 have been updated to the authors' latest versions.
11104 - The Carp library module now considers the @ISA chain when
11105 determining the caller's package for inclusion in error messages.
11107 - The h2xs, perlbug, and xsubpp utilities have been updated.
11109 - The standard Perl debugger has been updated, and the information
11110 provided to the debugger when an XSUB is called has been improved,
11111 making it possible for alternate debuggers (such as Devel::DProf)
11112 to do a better job of tracking XSUB calls.
11114 - The pod documentation formatting tools in the standard distribution
11115 can now handle characters in the input stream whose high bit is set.
11117 - The cperl-mode EMACS editing mode has been updated.
11119 o Changes in Documentation
11121 - Typographic and formatting errors have been corrected in the pod
11122 documentation for the core and standard library files
11124 - Explanations of several core operators have been improved
11126 - The perldebug, perlembed, perlipc, perlsec, and perltrap documents
11127 extensively revised.
11129 o Changes in OS-specific and Build-time Support
11131 - Support for the NeXT platform has been extended through
11132 NeXTSTEP/OPENSTEP 4.0, and now includes the ability to create MABs.
11134 - Support for OS/2 has been extended as well, and now includes
11135 options for building a.out binaries.
11137 - Support for VMS has also been extended, incorporating improved
11138 processing of file specification strings, optional suppression of
11139 carriage control interpretation for record-structured files,
11140 improved support for the -S command line switch, a number of
11141 VMS-specific bugfixes, and significantly improved performance
11142 in line-oriented reading of files.
11144 - Several hints files have been added or updated: aux.sh (updated),
11145 convexos.sh (updated), irix_4.sh (updated), irix_5.sh (updated),
11146 irix_6_2.sh (updated), next_3.sh (updated), next_3_2.sh (new),
11147 next_3_3.sh (new), next_4.sh (new), os2/sh (updated),
11148 sco.sh (updated), and solaris_2.sh (updated).
11150 - The test driver for the regression tests now reports when a set
11151 of tests have been skipped (presumable because the operation
11152 they're designed to test isn't supported on the current system).