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
17 Title: "Don't compile scalar mods of aggregates, like C<@a =~ s/a/b/>"
19 Files: op.c t/op/misc.t
21 Title: "Automatically flush on C< $| = 1 >"
25 Title: "Refine modulus ("%") per suggestion of Tim Goodwin"
29 Title: "If C<perl -a>, do equivalent of C<use vars '@F'>"
33 Title: "Warn about undef magic values just like non-magic"
35 Files: ext/Opcode/Safe.pm sv.c t/lib/db-btree.t t/lib/db-hash.t
36 t/lib/db-recno.t t/pragma/locale.t
40 Title: "Remove redundant patch to hints/bsdos.sh"
41 From: Shigeya Suzuki <shigeya@foretune.co.jp>
42 Msg-ID: <19970322222244K.shigeya@foretune.co.jp>
43 Date: Sat, 22 Mar 1997 22:22:44 +0900
46 Title: "Another MachTen Patch"
47 From: Tom Phoenix <rootbeer@teleport.com>
48 Msg-ID: <Pine.GSO.3.96.970324152150.20610P-100000@kelly.teleport.com>
49 Date: Mon, 24 Mar 1997 15:26:48 -0800 (PST)
50 Files: hints/machten_2.sh
52 Title: "Win32 update (five patches)"
53 From: Gurusamy Sarathy <gsar@engin.umich.edu> and
54 nick@ni-s.u-net.com (Nick Ing-Simmons)
55 Files: MANIFEST README.win32 doio.c dosish.h pp_sys.c
56 lib/ExtUtils/Command.pm t/comp/multiline.t t/op/magic.t
57 t/op/mkdir.t t/op/runlevel.t t/op/stat.t t/op/write.t
58 win32/Makefile win32/config.H win32/config.w32 win32/win32.c
59 win32/win32.h win32/win32aux.c win32/*.mak win32/VC-2.0/*.mak
63 Title: "Fix botch with G_NOARGS; PUSHMARK *is* required"
67 Title: "Improve 'prototype mismatch' warning"
69 Files: global.sym op.c pod/perldiag.pod proto.h sv.c t/comp/redef.t
71 Title: "In perlio, fix vprintf() definition and define vfprintf()"
79 LIBRARY AND EXTENSIONS
81 Title: "Fix C<require> in Getopt::Long to work with 5.003"
83 Files: lib/Getopt/Long.pm
85 Title: "Extraneous blank lines from Pod::Text"
86 From: Russ Allbery <rra@stanford.edu>
87 Msg-ID: <qumend4qq08.fsf@cyclone.stanford.edu>
88 Date: 25 Mar 1997 01:28:55 -0800
89 Files: lib/Pod/Text.pm
91 Title: "Exporting UNIVERSAL::can"
92 From: "M.J.T. Guy" <mjtg@cus.cam.ac.uk>
93 Msg-ID: <E0w9DwX-0000Zr-00@taurus.cus.cam.ac.uk>
94 Date: Mon, 24 Mar 1997 17:54:01 +0000
95 Files: lib/UNIVERSAL.pm
97 Title: "Term::Readline patch for AmigaOS"
98 From: "Norbert Pueschel" <pueschel@imsdd.meb.uni-bonn.de>
99 Msg-ID: <77724797@Armageddon.meb.uni-bonn.de>
100 Date: Sun, 23 Mar 1997 18:57:22 +0100
101 Files: lib/Term/ReadLine.pm
105 Title: "Reduce memory footprint of complex.t"
106 From: Dominic Dunlop <domo@slipper.ip.lu>
107 Msg-ID: <v03020902af5d8e03c5ab@[194.51.248.84]>
108 Date: Tue, 25 Mar 1997 15:39:26 +0100
109 Files: t/lib/complex.t
113 Title: "Improve pod2man diagnostic when NAME is invalid"
114 From: Chip Salzenberg
115 Files: pod/pod2man.PL
119 Title: "INSTALL-1.8 to INSTALL-1.9 updates"
120 From: Andy Dougherty <doughera@fractal.phys.lafayette.edu>
121 Msg-ID: <Pine.SOL.3.95q.970325135138.3374A-100000@fractal.lafayette.e
122 Date: Tue, 25 Mar 1997 13:52:53 -0500 (EST)
125 Title: "Document possible problems with -Mdiagnostics after upgrade"
126 From: Chip Salzenberg
129 Title: "Mention perldelta in INSTALL"
130 From: Chip Salzenberg
133 Title: "Describe pod format at top of INSTALL"
134 From: Chip Salzenberg
137 Title: "Document C</a *b/x> fix"
138 From: Chip Salzenberg
139 Files: pod/perldelta.pod
141 Title: "pods for subroutine argument autovivication"
142 From: "M.J.T. Guy" <mjtg@cus.cam.ac.uk>
143 Msg-ID: <E0w9489-0005YT-00@ursa.cus.cam.ac.uk>
144 Date: Mon, 24 Mar 1997 07:25:21 +0000
145 Files: pod/perldelta.pod pod/perlsub.pod
147 Title: "Missing item in perldiag"
148 From: "M.J.T. Guy" <mjtg@cus.cam.ac.uk>
149 Msg-ID: <E0w8jVZ-0005va-00@ursa.cus.cam.ac.uk>
150 Date: Sun, 23 Mar 1997 09:24:09 +0000
151 Files: pod/perldiag.pod
153 Title: "Mention and discourage use of term 'soft reference'"
154 From: Chip Salzenberg
155 Files: pod/perlref.pod
157 Title: "Pod problems & fixes"
158 From: Hallvard B Furuseth <h.b.furuseth@usit.uio.no>
159 Msg-ID: <199703242031.VAA14997@bombur2.uio.no>
160 Date: Mon, 24 Mar 1997 21:31:51 +0100 (MET)
161 Files: INSTALL lib/Term/Complete.pm lib/subs.pm pod/perlcall.pod
162 pod/perldata.pod pod/perldiag.pod pod/perlembed.pod
163 pod/perlguts.pod pod/perlmod.pod pod/perlop.pod
164 pod/perlpod.pod pod/pod2html.PL
166 Title: "DB_File documentation fix"
167 From: pmarquess@bfsec.bt.co.uk (Paul Marquess)
168 Msg-ID: <9703240854.AA08401@claudius.bfsec.bt.co.uk>
169 Date: Mon, 24 Mar 97 08:54:16 GMT
170 Files: ext/DB_File/DB_File.pm
173 From: Nathan Torkington <gnat@prometheus.frii.com>
174 Files: pod/perlfaq*.pod
181 CORE LANGUAGE CHANGES
183 Title: "Defer creation of array and hash elements as parameters"
184 From: Chip Salzenberg
185 Files: dump.c global.sym mg.c op.c op.h perl.h pp.c pp_hot.c proto.h
188 Title: "New special literal: __PACKAGE__"
189 From: Chip Salzenberg
190 Files: keywords.pl pod/perldata.pod toke.c
192 Title: "Ignore whitespace before +*? in //x"
193 From: Chip Salzenberg
196 Title: "Abort compilation at C<BEGIN{}> or C<use> after errors"
197 From: Chip Salzenberg
198 Files: op.c pod/perldiag.pod t/pragma/subs.t
200 Title: "allow C<substr 'hello', -10>"
201 From: David Dyck <dcd@tc.fluke.com>
202 Msg-ID: <97Mar10.155517pst.35716-2@gateway.fluke.com>
203 Date: Mon, 10 Mar 1997 15:55:44 -0800
206 Title: "Regularize C<x % y>, esp. when y is negative"
207 From: Chip Salzenberg
210 Title: "Flush before C<flock(FOO, LOCK_UN)>"
211 From: Chip Salzenberg
212 Files: pod/perldelta.pod pod/perlfunc.pod pp_sys.c
214 Title: "Close loopholes in prototype mismatch warning"
215 From: Chip Salzenberg
216 Files: op.c sv.c toke.c
218 Title: "Warn on C<while ($x = each %y) {}>"
219 From: Chip Salzenberg
220 Files: op.c pod/perldiag.pod
222 Title: "Don't warn on C<print $fh func()>"
223 From: Chip Salzenberg
228 Title: "Don't say 'static var = 1'"
229 From: Jarkko Hietaniemi <jhi@iki.fi>
230 Msg-ID: <199703091319.PAA24714@alpha.hut.fi>
231 Date: Sun, 9 Mar 1997 15:19:57 +0200 (EET)
234 Title: "BSD/OS 3.0 hints"
235 From: Christopher Davis <ckd@loiosh.kei.com>
236 Msg-ID: <w47mjakw5t.fsf@loiosh.kei.com>
237 Date: 14 Mar 1997 16:20:46 -0500
238 Files: hints/bsdos.sh
240 Title: "More MachTen hints"
241 From: Tom Phoenix <rootbeer@teleport.com>
242 Msg-ID: <Pine.GSO.3.95q.970316133852.27997A-100000@kelly.teleport.com
243 Date: Sun, 16 Mar 1997 13:40:35 -0800 (PST)
244 Files: hints/machten_2.sh
246 Title: "HP/UX hint comments"
247 From: Andy Dougherty <doughera@fractal.phys.lafayette.edu>
248 Msg-ID: <Pine.SOL.3.95q.970321153918.28770B-100000@fractal.lafayette.
249 Date: Fri, 21 Mar 1997 15:43:07 -0500 (EST)
253 From: bailey@hmivax.humgen.upenn.edu (Charles Bailey)
254 Msg-ID: <1997Mar11.220056.1873182@hmivax.humgen.upenn.edu>
255 Date: Tue, 11 Mar 1997 22:00:55 -0500 (EST)
256 Files: lib/ExtUtils/MM_VMS.pm lib/Test/Harness.pm t/op/taint.t
257 utils/perlbug.PL vms/descrip.mms
259 Title: "vmsish.t and related patches"
260 From: Charles Bailey <bailey@HMIVAX.HUMGEN.UPENN.EDU>
261 Msg-ID: <01IGQW3IP1KK005VFB@hmivax.humgen.upenn.edu>
262 Date: Fri, 21 Mar 1997 01:32:47 -0500 (EST)
263 Files: MANIFEST perl.h vms/descrip.mms vms/ext/vmsish.t vms/vms.c
265 Title: "Win32 update (four patches)"
266 From: Gurusamy Sarathy <gsar@engin.umich.edu> and
267 Nick Ing-Simmons <nik@tiuk.ti.com>
268 Files: MANIFEST README.win32 lib/AutoSplit.pm lib/Cwd.pm
269 lib/ExtUtils/Command.pm lib/ExtUtils/Install.pm
270 lib/ExtUtils/MM_OS2.pm lib/ExtUtils/MM_Unix.pm
271 lib/ExtUtils/MM_Win32.pm lib/ExtUtils/MakeMaker.pm
272 lib/ExtUtils/Mksymlists.pm lib/File/Basename.pm
273 lib/File/Path.pm mg.c t/comp/cpp.t t/comp/script.t t/harness
274 t/io/argv.t t/io/dup.t t/io/fs.t t/io/inplace.t
275 t/lib/filehand.t t/lib/io_dup.t t/lib/io_sel.t
276 t/lib/io_taint.t t/op/closure.t t/op/exec.t t/op/glob.t
277 t/op/goto.t t/op/magic.t t/op/misc.t t/op/rand.t
278 t/op/split.t t/op/stat.t t/op/sysio.t t/op/taint.t
279 t/pragma/strict.t t/pragma/subs.t t/pragma/warning.t util.c
284 Title: "Guard against buffer overflow in yyerror() and related funcs"
285 From: Chip Salzenberg
288 Title: "For bin compat, rename calllist() and he_{,delay}free"
289 From: Chip Salzenberg
290 Files: global.sym hv.c op.c perl.c pod/perlguts.pod proto.h
292 Title: "Fix C<print> on tied default handle"
293 From: Chip Salzenberg
296 Title: "Fix C<local($a, undef, $b) = (1,2,3)>"
297 From: Chip Salzenberg
300 Title: "Improve diagnostic on C<@a++>, C<--%a>, @a =~ s/a/b/"
301 From: Chip Salzenberg
304 Title: "Don't warn on C<$x{y} .= "z"> when %x is tied"
305 From: Chip Salzenberg
308 Title: "Eliminate 'unreachable code' warnings"
309 From: Chip Salzenberg
310 Files: ext/POSIX/POSIX.xs mg.c pp_ctl.c toke.c
312 Title: "printf format corrections for -DDEBUGGING"
313 From: Roderick Schertler <roderick@argon.org>
314 Msg-ID: <26592.858793370@eeyore.ibcinc.com>
315 Date: Wed, 19 Mar 1997 12:42:50 -0500
316 Files: doop.c malloc.c op.c pp_ctl.c regexec.c sv.c x2p/str.c
319 Title: "Warn about missing -DMULTIPLICITY if likely a problem"
320 From: Doug MacEachern <dougm@opengroup.org>
321 Msg-ID: <199703192345.SAA15070@postman.osf.org>
322 Date: Wed, 19 Mar 1997 18:45:53 -0500
327 Title: "Don't use $(LIBS) when creating shared libperl"
328 From: Chip Salzenberg
331 Title: "Don't use db 2.x, we're not yet ready for it"
332 From: Paul Marquess and Andy Dougherty
335 Title: "Warn if #! command is longer than 32 chars"
336 From: Chip Salzenberg
339 Title: "patches re perl -wc install{perl,man}"
340 From: Robin Barker <rmb1@cise.npl.co.uk>
341 Msg-ID: <21544.9703111313@tempest.cise.npl.co.uk>
342 Date: Tue, 11 Mar 97 13:13:16 GMT
343 Files: installman installperl
345 Title: "3_93 doesn't install pods"
346 From: Spider Boardman <spider@orb.nashua.nh.us>
347 Msg-ID: <199703160721.CAA08339@Orb.Nashua.NH.US>
348 Date: Sun, 16 Mar 1997 02:21:35 -0500
351 Title: "When installing, use File::Copy instead of `cp`"
352 From: Chip Salzenberg
355 Title: "Make hint files' warnings more visible"
356 From: Hallvard B Furuseth <h.b.furuseth@usit.uio.no>
357 Msg-ID: <199703202218.XAA09041@bombur2.uio.no>
358 Date: Thu, 20 Mar 1997 23:18:03 +0100 (MET)
359 Files: hints/3b1.sh hints/apollo.sh hints/cxux.sh hints/dcosx.sh
360 hints/dgux.sh hints/esix4.sh hints/freebsd.sh hints/hpux.sh
361 hints/irix_4.sh hints/mips.sh hints/next_3_0.sh hints/os2.sh
362 hints/qnx.sh hints/sco_2_3_3.sh hints/sco_2_3_4.sh
363 hints/solaris_2.sh hints/ultrix_4.sh hints/utekv.sh
365 LIBRARY AND EXTENSIONS
367 Title: "New module: autouse.pm"
368 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
369 Msg-ID: <199703210034.TAA13469@monk.mps.ohio-state.edu>
370 Date: Thu, 20 Mar 1997 19:34:30 -0500 (EST)
371 Files: MANIFEST lib/autouse.pm
373 Title: "Math::Complex update"
374 From: Jarkko Hietaniemi
375 Files: lib/Math/Complex.pm t/lib/complex.t
377 Title: "Refresh DB_File to 1.12"
378 From: pmarquess@bfsec.bt.co.uk (Paul Marquess)
379 Msg-ID: <9703121551.AA07435@claudius.bfsec.bt.co.uk>
380 Date: Wed, 12 Mar 97 15:51:14 GMT
381 Files: ext/DB_File/DB_File.pm ext/DB_File/DB_File.xs
383 Title: "New subroutine Symbol::qualify_to_ref()"
384 From: Roderick Schertler <roderick@argon.org>
385 Msg-ID: <pzlo7ut03b.fsf@eeyore.ibcinc.com>
386 Date: 11 Mar 1997 19:39:36 -0500
389 Title: "In debugger, don't reference %{$f{$g}} if $f{$g} doesn't exist"
390 From: Chip Salzenberg
391 Files: lib/perl5db.pl
393 Title: "In File::Path, some systems can't remove read-only files"
394 From: Chip Salzenberg
395 Files: lib/File/Path.pm
397 Title: "Fix typo in -l*perl* pattern"
398 From: Doug MacEachern <dougm@opengroup.org>
399 Msg-ID: <199703110414.XAA12884@berlin.atlantic.net>
400 Date: Mon, 10 Mar 1997 22:58:38 -0500
401 Files: lib/ExtUtils/Embed.pm
403 Title: "Fix bugs revealed by prototype warnings"
404 From: Chip Salzenberg
405 Files: ext/Opcode/Opcode.pm lib/ExtUtils/MakeMaker.pm
408 Title: "Problems with SKIP in makemaker"
409 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
410 Msg-ID: <199703210413.XAA21601@monk.mps.ohio-state.edu>
411 Date: Thu, 20 Mar 1997 23:13:31 -0500 (EST)
412 Files: lib/ExtUtils/MM_Unix.pm
414 Title: "In Exporter, don't C<require Carp> at file scope"
415 From: Chip Salzenberg
416 Files: lib/Exporter.pm
418 Title: "fix for Exporter's $SIG{__WARN__} handler"
419 From: Roderick Schertler <roderick@argon.org>
420 Msg-ID: <2282.858296451@eeyore.ibcinc.com>
421 Date: Thu, 13 Mar 1997 18:40:51 -0500
422 Files: lib/Exporter.pm
424 Title: "Don't try to substr() refs in Carp"
425 From: Chip Salzenberg
428 Title: "Re: NUL in die and other messages"
429 From: "M.J.T. Guy" <mjtg@cus.cam.ac.uk>
430 Msg-ID: <E0w815V-0005xs-00@ursa.cus.cam.ac.uk>
431 Date: Fri, 21 Mar 1997 09:58:17 +0000
434 Title: "Add entry for prototype() in Pod::Functions"
435 From: Chip Salzenberg
436 Files: lib/Pod/Functions.pm
438 Title: "Fix typos in IO::Socket documentation"
439 From: "M.J.T. Guy" <mjtg@cus.cam.ac.uk>
440 Msg-ID: <E0w75po-0003yh-00@taurus.cus.cam.ac.uk>
441 Date: Tue, 18 Mar 1997 20:50:16 +0000
442 Files: ext/IO/lib/IO/Socket.pm
450 Title: "Re: bug in pod2man (5.00326): section=3 for .pm modules"
451 From: Roderick Schertler <roderick@argon.org>
452 Msg-ID: <pzn2sat1hg.fsf@eeyore.ibcinc.com>
453 Date: 11 Mar 1997 19:09:31 -0500
454 Files: pod/pod2man.PL
459 From: Tom Christiansen <tchrist@jhereg.perl.com>
460 Msg-ID: <199703172301.QAA12566@jhereg.perl.com>
461 Date: Mon, 17 Mar 1997 16:01:40 -0700
462 Files: MANIFEST pod/Makefile pod/buildtoc pod/perl.pod
463 pod/perlfaq*.pod pod/roffitall
465 Title: "*.pod changes based on the FAQ"
467 Msg-ID: <199703171650.JAA02655@elara.frii.com>
468 Date: Mon, 17 Mar 1997 09:50:14 -0700 (MST)
469 Files: pod/perldata.pod pod/perlfunc.pod pod/perlipc.pod
470 pod/perlop.pod pod/perlre.pod pod/perlrun.pod
471 pod/perlsec.pod pod/perlvar.pod
473 Title: "INSTALL: How to enable debugging"
474 From: Andy Dougherty <doughera@fractal.phys.lafayette.edu>
475 Msg-ID: <Pine.SOL.3.95q.970321112326.1414A-100000@fractal.lafayette.e
476 Date: Fri, 21 Mar 1997 11:25:32 -0500 (EST)
479 Title: "Document that $. is not reset on implicit open"
480 From: Chip Salzenberg
481 Files: pod/perldelta.pod
483 Title: "Re: Embedding success with _93 "
484 From: Doug MacEachern <dougm@opengroup.org>
485 Msg-ID: <199703112255.RAA22775@postman.osf.org>
486 Date: Tue, 11 Mar 1997 17:55:05 -0500
487 Files: pod/perldelta.pod
489 Title: "Update site list"
490 From: lvirden@cas.org (Larry W. Virden, x2487)
491 Msg-ID: <9703111053.AA20051@cas.org>
492 Date: Tue, 11 Mar 1997 10:53:49 -0500
493 Files: pod/perlmod.pod
495 Title: "Patch to document illegal characters"
496 From: Tom Phoenix <rootbeer@teleport.com>
497 Msg-ID: <Pine.GSO.3.96.970314090558.15346J-100000@kelly.teleport.com>
498 Date: Fri, 14 Mar 1997 09:08:10 -0800 (PST)
499 Files: pod/perldiag.pod pod/perltrap.pod
501 Title: "Document trap with //o and closures"
502 From: Charles Bailey <bailey@HMIVAX.HUMGEN.UPENN.EDU>
503 Msg-ID: <01IGCHWRNSEU00661G@hmivax.humgen.upenn.edu>
504 Date: Mon, 10 Mar 1997 18:08:08 -0500 (EST)
505 Files: pod/perltrap.pod
507 Title: "Re: Inline PI function"
508 From: Tom Phoenix <rootbeer@teleport.com>
509 Msg-ID: <Pine.GSO.3.95q.970310143125.22489V-100000@kelly.teleport.com
510 Date: Mon, 10 Mar 1997 14:33:20 -0800 (PST)
511 Files: pod/perlsub.pod
513 Title: "Illegal character in input"
514 From: Tom Phoenix <rootbeer@teleport.com>
515 Msg-ID: <Pine.GSO.3.95q.970310151512.22489a-100000@kelly.teleport.com
516 Date: Mon, 10 Mar 1997 15:21:21 -0800 (PST)
517 Files: pod/perldiag.pod
519 Title: "Patch for docs Re: Lost backslash"
520 From: Tom Phoenix <rootbeer@teleport.com>
521 Msg-ID: <Pine.GSO.3.96.970319071438.24834G-100000@kelly.teleport.com>
522 Date: Wed, 19 Mar 1997 07:28:57 -0800 (PST)
523 Files: pod/perlop.pod
525 Title: "XSUB's doc fix"
526 From: Roderick Schertler <roderick@argon.org>
527 Msg-ID: <28804.858012126@eeyore.ibcinc.com>
528 Date: Mon, 10 Mar 1997 11:42:06 -0500
529 Files: pod/perlcall.pod pod/perlguts.pod pod/perlxstut.pod
531 Title: "Document return from do FILE"
532 From: "M.J.T. Guy" <mjtg@cus.cam.ac.uk>
533 Msg-ID: <E0w70DK-0001yJ-00@ursa.cus.cam.ac.uk>
534 Date: Tue, 18 Mar 1997 14:50:10 +0000
535 Files: pod/perlfunc.pod
537 Title: "Document $^M in perlvar"
538 From: Robin Barker <rmb1@cise.npl.co.uk>
539 Msg-ID: <6153.9703202108@tempest.cise.npl.co.uk>
540 Date: Thu, 20 Mar 97 21:08:33 GMT
541 Files: pod/perlvar.pod
543 Title: "typos in pods of 5.003_93"
544 From: Jim Meyering <meyering@asic.sc.ti.com>
545 Msg-ID: <wpgendbzvhx.fsf@asic.sc.ti.com>
546 Date: 19 Mar 1997 10:39:38 -0600
547 Files: pod/perlfunc.pod pod/perlguts.pod pod/perlre.pod
548 pod/perltoot.pod pod/perlxs.pod
550 Title: "Re: Updates to pod punctuations"
551 From: lvirden@cas.org (Larry W. Virden, x2487)
552 Msg-ID: <9703141700.AA22911@cas.org>
553 Date: Fri, 14 Mar 1997 17:00:12 -0500
556 Title: "clarify example in perlfunc"
557 From: Jarkko Hietaniemi <jhi@iki.fi>
558 Msg-ID: <199703201746.TAA25195@alpha.hut.fi>
559 Date: Thu, 20 Mar 1997 19:46:01 +0200 (EET)
560 Files: pod/perlfunc.pod
562 Title: "Regularize headings in DB_File documentation"
563 From: Chip Salzenberg
564 Files: ext/DB_File/DB_File.pm
572 "This release will be the public beta of 5.004,
573 or my name isn't Larson T. Pettifogger."
575 "Gone like *that*, a fortune in letterhead."
577 CORE LANGUAGE CHANGES
579 Title: "Don't autovivify array and hash elements in sub parameters"
580 From: Gurusamy Sarathy <gsar@engin.umich.edu>
581 Msg-ID: <199703061912.OAA20606@aatma.engin.umich.edu>
582 Date: Thu, 06 Mar 1997 14:12:09 -0500
583 Files: op.c pod/perldelta.pod pod/perlsub.pod pod/perltrap.pod
585 Title: "Support READ and GETC for tied handles"
586 From: Doug MacEachern <dougm@opengroup.org>
587 Msg-ID: <199703090019.TAA32591@postman.osf.org>
588 Date: Sat, 08 Mar 1997 19:19:38 -0500
589 Files: pod/perldelta.pod pod/perltie.pod pp_sys.c t/op/misc.t
591 Title: "Warn on C<@x =~ /a/> and C<%x =~ s/a/b/>"
592 From: Chip Salzenberg
593 Files: op.c pod/perldiag.pod
595 Title: "Warn on %{+undef} and @{+undef}"
596 From: Chip Salzenberg
602 From: Charles Bailey <bailey@HMIVAX.HUMGEN.UPENN.EDU>
603 Msg-ID: <01IG8KN5R28M00661G@hmivax.humgen.upenn.edu>
604 Date: Fri, 07 Mar 1997 22:49:46 -0500 (EST)
605 Files: lib/ExtUtils/MM_VMS.pm vms/descrip.mms vms/gen_shrfls.pl
608 Title: "AmigaOS hint patch"
609 From: "Norbert Pueschel" <pueschel@imsdd.meb.uni-bonn.de>
610 Msg-ID: <77724767@Armageddon.meb.uni-bonn.de>
611 Date: Sat, 08 Mar 1997 12:50:15 +0100
612 Files: hints/amigaos.sh
616 Title: "Make conversion of @_ to real array work right after C<shift>"
617 From: Chip Salzenberg
620 Title: "Fix imbalanced ENTER/LEAVE from C<BEGIN{die}>"
621 From: Chip Salzenberg
622 Files: op.c perl.c proto.h
624 Title: "perl -P path patch"
625 From: Andy Dougherty <doughera@fractal.phys.lafayette.edu>
626 Msg-ID: <Pine.SOL.3.95q.970308120242.23766D-100000@fractal.lafayette.
627 Date: Sat, 08 Mar 1997 12:45:08 -0500 (EST)
628 Files: config_H config_h.SH perl.c plan9/config.plan9 t/comp/cpp.t
629 vms/config.vms win32/config.H
633 Title: "Fix for Unisys UNIX and libperl.so"
634 From: aburlison@cix.compulink.co.uk (Alan Burlison)
635 Msg-ID: <memo.147328@cix.compulink.co.uk>
636 Date: Thu, 6 Mar 97 16:28 GMT0
639 Title: "Allow './Configure -Uoptimize'"
640 From: Andy Dougherty <doughera@fractal.phys.lafayette.edu>
641 Msg-ID: <Pine.SOL.3.95q.970306110532.11070A-100000@fractal.lafayette.
642 Date: Thu, 06 Mar 1997 11:15:47 -0500 (EST)
645 Title: "Use 'test -f', not 'test -x'"
646 From: Spider Boardman <spider@web.zk3.dec.com>
647 Msg-ID: <199703080053.TAA13943@web.zk3.dec.com>
648 Date: Fri, 7 Mar 1997 19:53:00 -0500
651 Title: "Don't count on 'trap 0' inside () in shell script"
652 From: aburlison@cix.compulink.co.uk (Alan Burlison)
653 Msg-ID: <memo.147326@cix.compulink.co.uk>
654 Date: Thu, 6 Mar 97 16:28 GMT0
657 LIBRARY AND EXTENSIONS
659 Title: "Carp with multiple arguments"
660 From: "M.J.T. Guy" <mjtg@cus.cam.ac.uk>
661 Msg-ID: <E0w3STZ-0007RW-00@taurus.cus.cam.ac.uk>
662 Date: Sat, 8 Mar 1997 20:12:17 +0000
665 Title: "@EXPORT_FAIL fix for Exporter.pm"
666 From: Roderick Schertler <roderick@argon.org>
667 Msg-ID: <24884.857841724@eeyore.ibcinc.com>
668 Date: Sat, 08 Mar 1997 12:22:04 -0500
669 Files: lib/Exporter.pm
671 Title: "Open[23] autoflush docs"
672 From: Roderick Schertler <roderick@argon.org>
673 Msg-ID: <7939.857693947@eeyore.ibcinc.com>
674 Date: Thu, 06 Mar 1997 19:19:07 -0500
675 Files: lib/IPC/Open2.pm lib/IPC/Open3.pm
679 Title: "Fix counts in output of TEST"
680 From: Hugo van der Sanden <hv@iii.co.uk>
681 Msg-ID: <331F1507.4BE8@iii.co.uk>
682 Date: Thu, 06 Mar 1997 19:03:35 +0000
685 Title: "Ignore backup files in strict.t and warning.t"
686 From: Chip Salzenberg
687 Files: t/pragma/strict.t t/pragma/warning.t
691 Title: "Quote pathname before using as pattern"
692 From: Chip Salzenberg
693 Files: pod/pod2html.PL
697 Title: "Consolidated INSTALL updates since _92"
698 From: Andy Dougherty <doughera@fractal.phys.lafayette.edu>
699 Msg-ID: <Pine.SOL.3.95q.970308131806.23766F-100000@fractal.lafayette.
700 Date: Sat, 08 Mar 1997 13:21:22 -0500 (EST)
702 Title: "Fix more E-Mail addresses in pods"
703 From: Chip Salzenberg
704 Files: lib/ExtUtils/MakeMaker.pm lib/ExtUtils/Manifest.pm
705 lib/diagnostics.pm pod/buildtoc
707 Title: "Warn about '.' terminating E-Mail"
708 From: Chip Salzenberg
709 Files: pod/perlform.pod
711 Title: "OS/2 doc update"
712 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
713 Msg-ID: <199703080537.AAA25157@monk.mps.ohio-state.edu>
714 Date: Sat, 8 Mar 1997 00:37:30 -0500 (EST)
717 Title: "PODs corrections"
718 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
719 Msg-ID: <199703080253.VAA24975@monk.mps.ohio-state.edu>
720 Date: Fri, 7 Mar 1997 21:53:04 -0500 (EST)
721 Files: ext/DB_File/DB_File.pm ext/Socket/Socket.pm
722 lib/Class/Template.pm lib/ExtUtils/Embed.pm
723 lib/ExtUtils/MM_VMS.pm lib/ExtUtils/Mksymlists.pm
724 lib/File/Basename.pm lib/File/stat.pm lib/Time/gmtime.pm
725 lib/Time/localtime.pm lib/Time/tm.pm lib/User/grent.pm
726 lib/User/pwent.pm pod/perlcall.pod pod/perldebug.pod
727 pod/perlfunc.pod pod/perlguts.pod pod/perllocale.pod
728 pod/perlop.pod pod/perlsub.pod
735 This release will be the public beta of 5.004, or my name isn't
736 Larson T. Pettifogger.
738 CORE LANGUAGE CHANGES
740 Title: "Strictly follow lexical context of C<eval ''> and nested subs"
741 From: Chip Salzenberg
744 Title: "Make ::SUPER and UNIVERSAL work together"
745 From: Chip Salzenberg
746 Files: gv.c pod/perlguts.pod
750 Title: "HP-UX hint update"
751 From: Raphael Manfredi <Raphael_Manfredi@grenoble.hp.com>
752 Msg-ID: <1479.857653838@lyon.grenoble.hp.com>
753 Date: Thu, 06 Mar 97 14:10:38 +0100
756 Title: "Re: The continuing MachTen saga"
757 From: Tom Phoenix <rootbeer@teleport.com>
758 Msg-ID: <Pine.GSO.3.95q.970305091611.3572E-100000@kelly.teleport.com>
759 Date: Wed, 5 Mar 1997 09:47:22 -0800 (PST)
760 Files: hints/machten_2.sh
762 Title: "OS/2 patches"
763 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
764 Msg-ID: <199703060308.WAA22211@monk.mps.ohio-state.edu>
765 Date: Wed, 5 Mar 1997 22:08:43 -0500 (EST)
766 Files: hints/os2.sh lib/ExtUtils/MakeMaker.pm t/op/taint.t
769 From: Charles Bailey <bailey@HMIVAX.HUMGEN.UPENN.EDU>
770 Msg-ID: <01IG5SQE4A6U00661G@hmivax.humgen.upenn.edu>
771 Date: Wed, 05 Mar 1997 23:10:24 -0500 (EST)
772 Files: lib/ExtUtils/MM_VMS.pm lib/ExtUtils/Manifest.pm perlsdio.h
773 t/op/runlevel.t t/op/taint.t vms/descrip.mms vms/perly_c.vms
774 vms/sockadapt.c vms/sockadapt.h vms/vms_yfix.pl
778 Title: "Make sure $^X is tainted when ARG_ZERO_IS_SCRIPT"
779 From: Chip Salzenberg
782 Title: "Clarify '-T too late' error"
783 From: Chip Salzenberg
784 Files: perl.c pod/perldiag.pod
786 Title: "Warn when redefining or undefining a constant sub"
787 From: Chip Salzenberg
788 Files: pod/perldiag.pod pp.c sv.c
790 Title: "Don't generate spurious 'not imported' warning"
791 From: Chip Salzenberg
792 Files: gv.c t/pragma/strict-vars pod/perldiag.pod
794 Title: "Clarify message re: @host in string"
795 From: Chip Salzenberg
796 Files: pod/perldiag.pod pod/perltrap.pod toke.c
798 Title: "Disconnect refs that are targets of pp_readline"
799 From: Chip Salzenberg
802 Title: "Fix typo in test of HvFILL()"
803 From: Chip Salzenberg
806 Title: "Allow for pad name array to be shorter than pad array"
807 From: Chip Salzenberg
810 Title: "Eliminate format-string type warnings"
811 From: Hallvard B Furuseth <h.b.furuseth@usit.uio.no>
812 Msg-ID: <199703030915.KAA11634@bombur2.uio.no>
813 Date: Mon, 3 Mar 1997 10:15:11 +0100 (MET)
814 Files: doio.c ext/POSIX/POSIX.xs gv.c hints/dec_osf.sh pp.c pp_ctl.c
815 pp_hot.c run.c sv.c x2p/a2py.c
817 Title: "Update copyright dates"
818 From: Chip Salzenberg
819 Files: *.[hc] x2p/*.[hc] win32/EXTERN.h vms/vmsish.h vms/vms.c
823 Title: "near-harmless bug in _91's Configure"
824 From: Roderick Schertler <roderick@argon.org>
825 Msg-ID: <pzg1yfuiza.fsf@eeyore.ibcinc.com>
826 Date: 01 Mar 1997 21:26:49 -0500
829 Title: "Change 'continuing anyway' to 'probably harmless'"
830 From: Chip Salzenberg
831 Files: INSTALL lib/ExtUtils/Liblist.pm
833 LIBRARY AND EXTENSIONS
835 Title: "Newer ReadLine"
836 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
837 Msg-ID: <199703040634.BAA19919@monk.mps.ohio-state.edu>
838 Date: Tue, 4 Mar 1997 01:34:28 -0500 (EST)
839 Files: lib/Term/ReadLine.pm lib/perl5db.pl
841 Title: "Refresh Getopt::Long to 2.9"
842 From: Johan Vromans <jvromans@squirrel.nl>
843 Files: lib/Getopt/Long.pm
845 Title: "Benchmark: using code refs"
846 From: Hugo van der Sanden <hv@iii.co.uk>
847 Msg-ID: <199703041132.LAA07613@tyree.iii.co.uk>
848 Date: Tue, 04 Mar 1997 11:32:11 +0000
849 Files: lib/Benchmark.pm
851 Title: "Fix quotewords"
852 From: Hugo van der Sanden <hv@crypt.compulink.co.uk>
853 Msg-ID: <199703060755.HAA15060@crypt.compulink.co.uk>
854 Date: Thu, 06 Mar 1997 07:55:25 +0000
855 Files: lib/Text/ParseWords.pm
857 Title: "Use IV instead of double for tms structure members"
858 From: Chip Salzenberg
859 Files: ext/POSIX/POSIX.xs
861 Title: "Document IO::File::new_tmpfile"
862 From: Chip Salzenberg
863 Files: ext/IO/lib/IO/File.pm
867 Title: "Make op/TEST silent under -w"
868 From: d-lewart@uiuc.edu (Daniel S. Lewart)
869 Msg-ID: <199703011821.NAA13037@sinistar.idle.com>
870 Date: Sat, 1 Mar 97 12:04:09 CST
873 Title: "Smarter t/op/taint.t"
874 From: Tom Phoenix <rootbeer@teleport.com>
875 Msg-ID: <Pine.GSO.3.95q.970303103047.24000A-100000@kelly.teleport.com
876 Date: Mon, 3 Mar 1997 10:31:54 -0800 (PST)
879 Title: "Fix taint test for systems without csh"
880 From: Chip Salzenberg
883 Title: "Don't test locales if there is no setlocale()"
884 From: Chip Salzenberg
885 Files: t/pragma/locale.t
889 Title: "Update pod2html"
890 From: wmiddlet@Adobe.COM (William Middleton)
891 Msg-ID: <199703030025.QAA08106@ducks>
892 Date: Sun, 2 Mar 1997 16:25:03 -0800 (PST)
893 Files: pod/pod2html.PL
895 Title: "Support 'long long' in h2ph"
901 Title: "Add taint checks and srand to perldelta"
902 From: Tom Phoenix <rootbeer@teleport.com>
903 Msg-ID: <Pine.GSO.3.95q.970302115355.23058D-100000@kelly.teleport.com
904 Date: Sun, 2 Mar 1997 11:56:08 -0800 (PST)
905 Files: pod/perldelta.pod
907 Title: "Don't call FileHandle 'deprecated'"
908 From: Chip Salzenberg
909 Files: pod/perldelta.pod
911 Title: "Improve sample module header"
912 From: Tom Christiansen <tchrist@jhereg.perl.com>,
913 Graham Barr <gbarr@ti.com>
914 Msg-ID: <199703011732.KAA14693@jhereg.perl.com>
915 Date: Sat, 01 Mar 1997 10:32:31 -0700
916 Files: pod/perlmod.pod
918 Title: "Clarify C<crypt> documentation"
919 From: Tom Phoenix <rootbeer@teleport.com>
920 Msg-ID: <Pine.GSO.3.95q.970228131112.12357D-100000@kelly.teleport.com
921 Date: Fri, 28 Feb 1997 13:18:25 -0800 (PST)
922 Files: pod/perlfunc.pod
924 Title: "Update list of CPAN sites"
925 From: Jarkko Hietaniemi <jhi@iki.fi>
926 Msg-ID: <199703021454.QAA07446@alpha.hut.fi>
927 Date: Sun, 2 Mar 1997 16:54:22 +0200 (EET)
928 Files: pod/perlmod.pod
930 Title: "Enhance description of 'server error'"
931 From: Jarkko Hietaniemi <jhi@cc.hut.fi>
932 Msg-ID: <199702041903.VAA16070@alpha.hut.fi>
933 Date: Tue, 4 Feb 1997 21:03:23 +0200 (EET)
934 Files: pod/perldiag.pod
936 Title: "Regularize format of E-Mail addresses in *.pod"
937 From: Chip Salzenberg
945 This is (should be? must be!) the public beta of 5.004.
947 CORE LANGUAGE CHANGES
949 Title: "Fix perl_call_*() when !G_EVAL"
950 From: Gurusamy Sarathy <gsar@engin.umich.edu>
951 Msg-ID: <199702250725.CAA09192@aatma.engin.umich.edu>,
952 <199702251925.OAA15498@aatma.engin.umich.edu>,
953 <199702252200.RAA16853@aatma.engin.umich.edu>
954 Date: Tue, 25 Feb 1997 02:25:56 -0500
955 Files: MANIFEST gv.c interp.sym perl.c perl.h pp_ctl.c pp_sys.c
958 Title: "Fix taint tests for writeable dirs in $ENV{PATH}"
959 From: Chip Salzenberg
960 Files: mg.c mg.h pod/perlsec.pod taint.c
962 Title: "Forbid tainted parameters for truncate()"
963 From: Chip Salzenberg
966 Title: "Don't taint magic hash keys unnecessarily"
967 From: Charles Bailey <bailey@HMIVAX.HUMGEN.UPENN.EDU>
968 Msg-ID: <01IFXL9TY74Y00661G@hmivax.humgen.upenn.edu>
969 Date: Fri, 28 Feb 1997 02:11:26 -0500 (EST)
974 Title: "VMS patches post _90"
975 From: Charles Bailey <bailey@HMIVAX.HUMGEN.UPENN.EDU>
976 Msg-ID: <01IFYDE5ZT7O005A53@hmivax.humgen.upenn.edu>
977 Date: Fri, 28 Feb 1997 15:26:33 -0500 (EST)
978 Files: doio.c mg.c perl.h pp_hot.c t/op/rand.t t/op/taint.t taint.c
979 vms/descrip.mms vms/vms.c
981 Title: "Fix taint check in system() and exec() under VMS and OS/2"
982 From: Chip Salzenberg
985 Title: "If _XOPEN_VERSION >= 4, socket length parameters are size_t"
986 From: Michael H. Moran <mhm@austin.ibm.com>
987 Files: perl.h pp_sys.c
989 Title: "Make dooneliner() compile again"
990 From: Chip Salzenberg
995 Title: "Short-circuit duplicate study() calls"
996 From: Chip Salzenberg
999 Title: "Call sv_set[iu]v() with [IU]V parameter, not [IU]32"
1000 From: Chip Salzenberg
1001 Files: perl.c pp.c pp_sys.c toke.c util.c
1003 Title: "Clean up and document API for hashes"
1004 From: Gurusamy Sarathy <gsar@engin.umich.edu>
1005 Msg-ID: <199702251824.NAA14859@aatma.engin.umich.edu>
1006 Date: Tue, 25 Feb 1997 13:24:02 -0500
1007 Files: hv.c hv.h pod/perldelta.pod pod/perlguts.pod
1009 Title: "pp_undef was not always freeing memory"
1010 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
1011 Msg-ID: <199702270653.BAA13949@monk.mps.ohio-state.edu>
1012 Date: Thu, 27 Feb 1997 01:53:51 -0500 (EST)
1015 Title: "Fix SEGV when debugging with foreach() lvalue patch"
1016 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
1017 Msg-ID: <199702271924.OAA14557@monk.mps.ohio-state.edu>
1018 Date: Thu, 27 Feb 1997 14:24:36 -0500 (EST)
1021 Title: "Don't examine rx->exec_tainted if pregexec() fails"
1022 From: Chip Salzenberg
1025 Title: "Silence bogus typo warning on $DB::postponed"
1026 From: Gurusamy Sarathy <gsar@engin.umich.edu>
1027 Msg-ID: <199702271802.NAA12505@aatma.engin.umich.edu>
1028 Date: Thu, 27 Feb 1997 13:02:30 -0500
1033 Title: "Sanity check linking with $libs"
1034 From: Andy Dougherty <doughera@fractal.phys.lafayette.edu>
1035 Msg-ID: <Pine.SOL.3.95q.970225221634.2486A-100000@fractal.lafayette.edu>
1036 Date: Tue, 25 Feb 1997 14:13:45 -0500 (EST)
1039 Title: "Flush stdout when printing $randbits guess"
1040 From: Chip Salzenberg
1043 Title: "Configure changes for Irix nm"
1044 From: Helmut Jarausch and Fabien Tassin
1047 Title: "Update OS/2 Configure diff"
1048 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
1049 Msg-ID: <199702251906.OAA10608@monk.mps.ohio-state.edu>
1050 Date: Tue, 25 Feb 1997 14:06:23 -0500 (EST)
1051 Files: os2/diff.configure
1053 LIBRARY AND EXTENSIONS
1055 Title: "Don't require() in a signal handler"
1056 From: Chip Salzenberg
1057 Files: lib/perl5db.pl
1059 Title: "Make IPC::Open3 work without fork()"
1060 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
1061 Msg-ID: <199702251937.OAA10718@monk.mps.ohio-state.edu>
1062 Date: Tue, 25 Feb 1997 14:37:07 -0500 (EST)
1063 Files: lib/IPC/Open3.pm
1065 Title: "Follow up on elimination of $` $& $' in libraries"
1066 From: "M.J.T. Guy" <mjtg@cus.cam.ac.uk>
1067 Msg-ID: <E0w0Sqc-00046E-00@ursa.cus.cam.ac.uk>
1068 Date: Fri, 28 Feb 1997 13:59:42 +0000
1069 Files: lib/Getopt/Long.pm lib/diagnostics.pm
1071 Title: "Don't warn on use of CCFLAGS"
1072 From: Andreas Koenig <k@anna.in-berlin.de>
1073 Msg-ID: <199702251038.LAA13123@anna.in-berlin.de>
1074 Date: Tue, 25 Feb 1997 11:38:43 +0100
1075 Files: lib/ExtUtils/MakeMaker.pm
1077 Title: "Allow explicit '-lperl' in link arguments"
1078 From: Doug MacEachern <dougm@opengroup.org>
1079 Msg-ID: <199702271625.LAA25402@postman.osf.org>
1080 Date: Thu, 27 Feb 1997 11:25:04 -0500
1081 Files: lib/ExtUtils/Embed.pm
1085 Title: "New test op/taint.t"
1086 From: Tom Phoenix <rootbeer@teleport.com>
1087 Msg-ID: <Pine.GSO.3.95q.970225101328.18288M-100000@kelly.teleport.com
1088 Date: Tue, 25 Feb 1997 11:36:53 -0800 (PST)
1089 Files: MANIFEST t/op/taint.t
1091 Title: "Patch to t/op/rand.t"
1092 From: Tom Phoenix <rootbeer@teleport.com>
1093 Msg-ID: <Pine.GSO.3.95q.970225181321.13796Q-100000@kelly.teleport.com
1094 Date: Tue, 25 Feb 1997 18:19:34 -0800 (PST)
1099 Title: "Add --lax option to pod2man; use it in perldoc"
1100 From: Nat <gnat@frii.com>, Chip Salzenberg
1101 Files: pod/pod2man.PL utils/perldoc.PL
1103 Title: "Eliminate dead code in pod2man"
1104 From: Chip Salzenberg
1105 Files: pod/pod2man.PL
1109 Title: "Warn about intrusive sfio behavior"
1110 From: Andy Dougherty <doughera@fractal.phys.lafayette.edu>
1111 Msg-ID: <Pine.SOL.3.95q.970228112136.24038G-100000@fractal.lafayette.
1112 Date: Fri, 28 Feb 1997 11:35:49 -0500 (EST)
1115 Title: "Updates to perlfunc.pod"
1116 From: Tom Phoenix (with help from M.J.T. Guy and Tom C.)
1117 Files: pod/perlfunc.pod
1119 Title: "Move ENVIRONMENT from perl.pod to perlrun.pod"
1120 From: Chip Salzenberg
1121 Files: pod/perl.pod pod/perlrun.pod
1123 Title: "Describe PERL_DEBUG_MSTATS in perlrun.pod"
1124 From: Nat <gnat@frii.com>
1125 Files: pod/perlrun.pod
1127 Title: "Fix references to perlbug"
1128 From: Chip Salzenberg
1129 Files: pod/perl.pod pod/perldelta.pod pod/perllocale.pod
1137 At last, a mil[le]stone: The first beta of Perl 5.004.
1139 CORE LANGUAGE CHANGES
1141 Title: "Automatically call srand() before rand() if user didn't"
1142 From: Chip Salzenberg
1143 Files: pod/perlfunc.pod pp.c
1147 Title: "Ultrix hints"
1148 From: Spider Boardman <spider@Orb.Nashua.NH.US>
1149 Msg-ID: <199702220951.EAA08156@Orb.Nashua.NH.US>
1150 Date: Sat, 22 Feb 1997 04:51:48 -0500
1151 Files: hints/ultrix_4.sh
1153 Title: "Digital UNIX and 3_28"
1154 From: Jarkko Hietaniemi <jhi@iki.fi>
1155 Msg-ID: <199702231427.QAA13807@alpha.hut.fi>
1156 Date: Sun, 23 Feb 1997 16:27:19 +0200 (EET)
1157 Files: Configure MANIFEST ext/NDBM_File/hints/dec_osf.pl
1158 ext/ODBM_File/hints/dec_osf.pl hints/dec_osf.sh
1160 Title: "AmigaOS patches to 5.003_28"
1161 From: "Norbert Pueschel" <pueschel@imsdd.meb.uni-bonn.de>
1162 Msg-ID: <77724759@Armageddon.meb.uni-bonn.de>
1163 Date: Sat, 22 Feb 1997 18:08:02 +0100
1164 Files: README.amiga hints/amigaos.sh t/io/fs.t t/lib/anydbm.t
1165 t/lib/db-btree.t t/lib/db-hash.t t/lib/db-recno.t
1166 t/lib/gdbm.t t/lib/ndbm.t t/lib/odbm.t t/lib/sdbm.t
1167 t/op/magic.t t/op/stat.t
1169 Title: "Hints for DC/OSx"
1170 From: Stephen Zander <srz@loopback>
1171 Msg-ID: <199702242124.NAA03796@wsuse5.mckesson.com>
1172 Date: Mon, 24 Feb 1997 13:24:54 -0800
1173 Files: hints/dcosx.sh
1175 Title: "Update VMS version"
1176 From: Chip Salzenberg
1177 Files: vms/config.vms vms/descrip.mms
1181 Title: "Don't assume that sizeof(int) >= sizeof(void*)"
1182 From: Chip Salzenberg
1183 Files: doio.c malloc.c regexec.c
1187 Title: "Re: ccdlflags don't quite work"
1188 From: Andy Dougherty <doughera@fractal.phys.lafayette.edu>
1189 Msg-ID: <Pine.SOL.3.95q.970224160630.5700E-100000@fractal.lafayette.e
1190 Date: Mon, 24 Feb 1997 16:07:07 -0500 (EST)
1193 Title: "Use $ccflags, $ldflags, $libs when determining $randbits"
1194 From: Chip Salzenberg
1197 Title: "'installperl -v' doesn't do enough"
1198 From: Spider Boardman <spider@Orb.Nashua.NH.US>
1199 Msg-ID: <199702241342.IAA25945@Orb.Nashua.NH.US>
1200 Date: Mon, 24 Feb 1997 08:42:59 -0500
1203 Title: "installperl breaks running system (for a while)"
1204 From: Spider Boardman <spider@Orb.Nashua.NH.US>
1205 Msg-ID: <199702241412.JAA11829@Orb.Nashua.NH.US>
1206 Date: Mon, 24 Feb 1997 09:12:11 -0500
1209 LIBRARY AND EXTENSIONS
1211 Title: "Don't clobber $1 et al in debugger's DB::sub()"
1212 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
1213 Files: lib/perl5db.pl
1215 Title: "Fix fd leak in IO::Pipe"
1216 From: Roderick Schertler <roderick@gate.net>
1217 Msg-ID: <pzn2sv722y.fsf@eeyore.ibcinc.com>
1218 Date: 23 Feb 1997 14:29:57 -0500
1219 Files: ext/IO/lib/IO/Pipe.pm
1221 Title: "Pod::Text fixes"
1222 From: Roderick Schertler <roderick@gate.net>
1223 Msg-ID: <350.856634588@eeyore.ibcinc.com>
1224 Date: Sat, 22 Feb 1997 13:03:08 -0500
1225 Files: lib/Pod/Text.pm
1227 Title: "Trivial patch to make ExtUtils::Install more -w clean"
1228 From: Tim Bunce <Tim.Bunce@ig.co.uk>
1229 Msg-ID: <9702241605.AA17436@toad.ig.co.uk>
1230 Date: Mon, 24 Feb 1997 16:05:17 +0000
1231 Files: lib/ExtUtils/Install.pm
1233 Title: "C<use vars> didn't work until 5.002"
1234 From: Chip Salzenberg
1239 Title: "More thoroughly test rand() and srand()"
1240 From: Tom Phoenix <rootbeer@teleport.com>
1243 Title: "Don't use <*> where readdir() will do"
1244 From: Chip Salzenberg
1247 Title: "Allow for $^X to be 'miniperl'"
1248 From: Dominic Dunlop <domo@slipper.ip.lu>
1249 Msg-ID: <v03020903af360f31aced@[194.51.248.65]>
1250 Date: Sun, 23 Feb 1997 16:22:45 +0100
1255 Title: "Post-28 INSTALL updates"
1256 From: Andy Dougherty <doughera@fractal.phys.lafayette.edu>
1257 Msg-ID: <Pine.SOL.3.95q.970224170713.5700H-100000@fractal.lafayette.e
1258 Date: Mon, 24 Feb 1997 17:09:09 -0500 (EST)
1261 Title: "Re: Hash key created by subroutine call? (fwd) "
1262 From: Gurusamy Sarathy <gsar@engin.umich.edu>
1263 Msg-ID: <199702242229.RAA04395@aatma.engin.umich.edu>
1264 Date: Mon, 24 Feb 1997 17:29:30 -0500
1265 Files: pod/perlsub.pod pod/perltrap.pod
1267 Title: "Add documentation and '-h' option to perlbug"
1268 From: Gurusamy Sarathy <gsar@engin.umich.edu>
1269 Msg-ID: <199702240854.DAA27128@aatma.engin.umich.edu>
1270 and <199702242009.PAA02849@aatma.engin.umich.edu>
1271 Date: Mon, 24 Feb 1997
1272 Files: pod/perl.pod pod/perldelta.pod installman
1275 Title: "pumpkin-1.9.pod"
1276 From: Andy Dougherty <doughera@fractal.phys.lafayette.edu>
1277 Msg-ID: <Pine.SOL.3.95q.970224155702.5700D-100000@fractal.lafayette.e
1278 Date: Mon, 24 Feb 1997 16:06:02 -0500 (EST)
1279 Files: Porting/pumpkin.pod
1283 Title: "Fix typo in 'Tolkien quotation typo' fix"
1284 From: Jarkko Hietaniemi <jhi@hut.fi>
1287 Title: "Document one-argument limitation with #! line"
1288 From: Tom Phoenix <rootbeer@teleport.com>
1289 Msg-ID: <Pine.GSO.3.95q.970223182745.15989A-100000@kelly.teleport.com
1290 Date: Sun, 23 Feb 1997 18:41:02 -0800 (PST)
1291 Files: pod/perldiag.pod pod/perlsec.pod
1298 This release is beta candidate #6. If this isn't good enough to go beta,
1299 I'll eat a floppy disk. (Okay, it's a chocolate floppy, but still....)
1301 CORE LANGUAGE CHANGES
1303 Title: "Don't let C<sub foo;> undefine &foo"
1304 From: Chip Salzenberg
1307 Title: "Make code, doc agree on $ENV{PATH} and `cmd`"
1308 From: Chip Salzenberg
1309 Files: pod/perlsec.pod pp_sys.c
1311 Title: "Don't taint $x in C<$x = ($tainted =~ /(\w+)/)>"
1312 From: Chip Salzenberg
1313 Files: pp_ctl.c pp_hot.c
1315 Title: "Turn off 'expression tainted' flag at end of runops()"
1316 From: Chip Salzenberg
1319 Title: "When overloading, don't throw away nomethod's value"
1320 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
1323 Title: "Optimize keys() and values() in void context"
1324 From: Chip Salzenberg
1329 Title: "New hints for Digital UNIX"
1330 From: Jarkko Hietaniemi <jhi@iki.fi>
1331 Files: hints/dec_osf.sh
1333 Title: "No version of AIX has working setre[ug]id()"
1334 From: neufeld@fast.pvi.org (Keith Neufeld)
1337 Title: "VMS patches post _27"
1338 From: Charles Bailey <bailey@HMIVAX.HUMGEN.UPENN.EDU>
1339 Msg-ID: <01IFMEMPN1IU0057E2@hmivax.humgen.upenn.edu>
1340 Date: Thu, 20 Feb 1997 01:58:46 -0500 (EST)
1341 Files: MANIFEST dosish.h hv.c lib/ExtUtils/MM_VMS.pm
1342 lib/ExtUtils/xsubpp perl.c perlsdio.h pod/perldelta.pod
1343 pod/perlvar.pod t/op/closure.t unixish.h vms/Makefile
1344 vms/descrip.mms vms/ext/filespec.t vms/genconfig.pl
1345 vms/vms.c vms/vmsish.h
1347 Title: "Re: OS/2 patch for _27"
1348 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
1349 Msg-ID: <199702210024.TAA03174@monk.mps.ohio-state.edu>
1350 Date: Thu, 20 Feb 1997 19:24:16 -0500 (EST)
1351 Files: INSTALL README.os2 lib/Test/Harness.pm os2/Changes
1352 os2/OS2/PrfDB/t/os2_prfdb.t os2/os2.c os2/os2ish.h
1353 os2/perl2cmd.pl perl.c pod/perldelta.pod t/TEST t/harness
1359 From: Chip Salzenberg
1362 Title: "Undo signal patch -- it broke die() in signal"
1363 From: Chip Salzenberg
1366 Title: "Fix perl_call_sv(..., G_NOARGS)"
1367 From: Chip Salzenberg
1370 Title: "Fix SIGSEGV when cloning sub with complex expression"
1371 From: Chip Salzenberg
1374 Title: "Minor update to malloc.c"
1375 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
1376 Msg-ID: <199702210244.VAA03676@monk.mps.ohio-state.edu>
1377 Date: Thu, 20 Feb 1997 21:44:13 -0500 (EST)
1380 Title: "Fix the Tolkien quotation"
1381 From: Chip Salzenberg
1388 LIBRARY AND EXTENSIONS
1390 Title: "Debugger patch"
1391 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
1392 Msg-ID: <199702210737.CAA03951@monk.mps.ohio-state.edu>
1393 Date: Fri, 21 Feb 1997 02:37:59 -0500 (EST)
1394 Files: lib/perl5db.pl
1396 Title: "Avoid $` $& $' in libraries"
1397 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
1398 Msg-ID: <199702210207.VAA03560@monk.mps.ohio-state.edu>
1399 Date: Thu, 20 Feb 1997 21:07:30 -0500 (EST)
1400 Files: lib/Getopt/Long.pm lib/Pod/Text.pm lib/diagnostics.pm
1401 os2/OS2/REXX/REXX.pm
1403 Title: "Remove redundant clearerr() from IO::Seekable"
1404 From: Chip Salzenberg
1405 Files: ext/IO/lib/IO/Handle.pm ext/IO/lib/IO/Seekable.pm
1407 Title: "prototype error in File::stat"
1408 From: Graham.Barr@tiuk.ti.com
1409 Msg-ID: <199702180748.HAA14151@ultra-boy>
1410 Date: Tue, 18 Feb 1997 07:48:40 GMT
1411 Files: lib/File/stat.pm
1415 Title: "Include 'study' in regexp.t"
1416 From: Chip Salzenberg
1417 Files: t/op/regexp.t
1419 Title: "Don't run locale test if -DNO_LOCALE"
1420 From: Chip Salzenberg
1421 Files: t/pragma/locale.t
1423 Title: "Tweak tests to notice $dont_use_nlink"
1424 From: Chip Salzenberg
1425 Files: t/io/fs.t t/op/stat.t
1427 Title: "Add test for grep() and wantarray"
1428 From: Hugo van der Sanden <hv@iii.co.uk>
1429 Msg-ID: <199702181105.LAA17895@tyree.iii.co.uk>
1430 Date: Tue, 18 Feb 1997 11:05:59 +0000
1439 Title: "INSTALL updates since _26"
1440 From: Andy Dougherty <doughera@fractal.phys.lafayette.edu>
1441 Msg-ID: <Pine.SOL.3.95q.970218155815.2014F-100000@fractal.lafayette.e
1442 Date: Tue, 18 Feb 1997 16:00:08 -0500 (EST)
1445 Title: "Document "$$0" change"
1446 From: Chip Salzenberg
1447 Files: pod/perldelta.pod
1449 Title: "Don't recommend impossible //o for C<$x =~ $y>"
1450 From: Chip Salzenberg
1451 Files: pod/perlop.pod
1453 Title: "Correct doc that claimed that <FH> was never false"
1454 From: Chip Salzenberg
1455 Files: pod/perldelta.pod pod/perlop.pod
1457 Title: "Document C<$?> vs. $SIG{CHLD}"
1458 From: Ulrich Pfeifer <pfeifer@charly.informatik.uni-dortmund.de>
1459 Files: pod/perlvar.pod
1461 Title: "Add pumpkin.pod"
1462 From: Chip Salzenberg
1463 Files: MANIFEST Porting/pumpkin.pod
1465 Title: "Don't say "associat*ve arr*y""
1466 From: Chip Salzenberg
1467 Files: MANIFEST gv.h hv.c lib/Env.pm lib/overload.pm opcode.pl
1468 pod/perl.pod pod/perldelta.pod pod/perldiag.pod
1469 pod/perlfunc.pod pod/perlguts.pod pod/perlmod.pod
1470 pod/perltie.pod pod/perltoc.pod pod/perltrap.pod x2p/a2p.pod
1477 This release is beta candidate #5: Our last, best hope for a beta.
1479 CORE LANGUAGE CHANGES
1481 Title: "Better looks_like_number() function [sv.c]"
1482 From: Gisle Aas <aas@bergen.sn.no>
1483 Msg-ID: <199702141708.SAA17546@bergen.sn.no>
1484 Date: Fri, 14 Feb 1997 18:08:52 +0100
1487 Title: "Remove redundant functions UNIVERSAL::{class,is_instance}"
1488 From: Gisle Aas <aas@bergen.sn.no>
1489 Msg-ID: <hwwsbpeq2.fsf@bergen.sn.no>
1490 Date: 14 Feb 1997 15:52:21 +0000
1491 Files: pod/perldelta.pod pod/perlobj.pod t/op/universal.t universal.c
1493 Title: "Allow C<setpgrp $$>"
1494 From: Roderick Schertler <roderick@gate.net>
1495 Msg-ID: <pzraigyshr.fsf@eeyore.ibcinc.com>
1496 Date: 16 Feb 1997 23:19:12 -0500
1499 Title: "Fix syntax error on C<&$1>"
1500 From: Chip Salzenberg
1503 Title: "Fix sub call through magic var (e.g. C<&$1>)"
1504 From: Chip Salzenberg
1507 Title: "Fix grep() with refs in array context"
1508 From: Chip Salzenberg
1513 Title: "Eliminate $^S; add C<use vmsish qw(status exit time)>"
1514 From: Charles Bailey <bailey@HMIVAX.HUMGEN.UPENN.EDU>
1515 Msg-ID: <01IFI9CFKL0S004R2V@hmivax.humgen.upenn.edu>
1516 Date: Mon, 17 Feb 1997 02:45:26 -0500 (EST)
1517 Files: MANIFEST gv.c lib/English.pm lib/ExtUtils/MM_VMS.pm
1518 lib/ExtUtils/Mksymlists.pm lib/ExtUtils/xsubpp mg.c op.c
1519 perl.c perl.h pod/perldelta.pod pod/perlmod.pod
1520 pod/perlvar.pod pp_ctl.c pp_sys.c utils/perldoc.PL
1521 vms/Makefile vms/config.vms vms/descrip.mms
1522 vms/ext/Stdio/Stdio.pm vms/ext/Stdio/Stdio.xs
1523 vms/ext/XSSymSet.pm vms/ext/vmsish.pm vms/vms.c vms/vmsish.h
1526 Title: "Eliminate FP exceptions under SCO 5"
1527 From: Chip Salzenberg
1528 Files: hints/sco.sh unixish.h
1530 Title: "Digital UNIX hints"
1531 From: Jarkko Hietaniemi <jhi@iki.fi>
1532 Msg-ID: <199702151906.VAA22999@alpha.hut.fi>
1533 Date: Sat, 15 Feb 1997 21:06:33 +0200 (EET)
1534 Files: hints/dec_osf.sh
1536 Title: "Irix6.4 (with 7.1 compilers)"
1537 From: John Stoffel <jfs@fluent.com>
1538 Msg-ID: <199702130238.VAA24468@jfs.Fluent.COM>
1539 Date: Wed, 12 Feb 1997 21:38:51 -0500 (EST)
1540 Files: hints/irix_6_2.sh hints/irix_6_4.sh
1542 Title: "Update Plan 9, Win32, VMS configs with $shortsize and $longsize"
1543 From: Chip Salzenberg
1544 Files: plan9/config.plan9 plan9/genconfig.pl
1545 vms/genconfig.pl win32/config.w32
1549 Title: "Fix core dump when embedding"
1550 From: Chip Salzenberg
1553 Title: "Re: Fragile signals"
1554 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
1555 Msg-ID: <199702130644.BAA07572@monk.mps.ohio-state.edu>
1556 Date: Thu, 13 Feb 1997 01:44:39 -0500 (EST)
1559 Title: "Make format strings correspond exactly to parameters"
1560 From: Roderick Schertler <roderick@gate.net>
1561 Msg-ID: <pz7mkc1h0g.fsf@eeyore.ibcinc.com>
1562 Date: 13 Feb 1997 17:24:31 -0500
1563 Files: doio.c ext/DB_File/DB_File.xs ext/Opcode/Opcode.xs gv.c op.c
1564 perl.c pp_ctl.c pp_sys.c regcomp.c toke.c
1566 Title: "Don't try to attach 'o' magic to read-only values"
1567 From: Chip Salzenberg
1570 Title: "Fix carriage-return message"
1571 From: Chip Salzenberg
1574 Title: "In <=>, test for equality first"
1575 From: Chip Salzenberg
1578 Title: "Don't mark sv_{true,false} PADTMP"
1579 From: Chip Salzenberg
1584 Title: "Fix eval "" in Configure"
1585 From: allen@gateway.grumman.com (John L. Allen)
1586 Msg-ID: <9702141809.AA17001@gateway.grumman.com>
1587 Date: Fri, 14 Feb 1997 13:09:53 -0500
1590 Title: "Don't link with -lsfio if sfio is not requested"
1591 From: Chip Salzenberg
1594 Title: "perl5.003_26 Configure change "win" for AIX 4"
1595 From: Tim Mooney <mooney@dogbert.cc.ndsu.NoDak.edu>
1596 Msg-ID: <Pine.OSF.3.95.970214135751.32654A-100000@dogbert.cc.ndsu.NoD
1597 Date: Fri, 14 Feb 1997 13:59:02 -0600 (CST)
1600 Title: "Update os2/diff.configure"
1601 From: Chip Salzenberg
1602 Files: os2/diff.configure
1604 LIBRARY AND EXTENSIONS
1606 Title: "Remove Fatal.pm"
1607 From: Chip Salzenberg
1608 Files: MANIFEST lib/Fatal.pm pod/perldelta.pod pod/perlmod.pod
1609 pod/roffitall t/lib/fatal.t
1611 Title: "Refresh MakeMaker to 5.40"
1612 From: Andy Dougherty, Andreas Koenig, Tim Bunce
1613 Files: lib/ExtUtils/Liblist.pm lib/ExtUtils/MM_Unix.pm
1614 lib/ExtUtils/MakeMaker.pm lib/ExtUtils/Mksymlists.pm
1616 Title: "Refresh CPAN.pm to 1.21"
1617 From: Andreas Koenig <a.koenig@mind.de>
1618 Files: lib/CPAN.pm lib/CPAN/FirstTime.pm lib/CPAN/Nox.pm
1620 Title: "Refresh Test::Harness to 1.15"
1621 From: Andreas Koenig <a.koenig@mind.de>
1622 Files: lib/Test/Harness.pm
1626 Title: "Remove non-portable locale tests"
1627 From: Chip Salzenberg
1628 Files: t/pragma/locale.t
1632 Title: "pod2man: missing '-' in name section shouldn't be fatal"
1633 From: Ulrich Pfeifer <pfeifer@charly.informatik.uni-dortmund.de>
1634 Msg-ID: <yfmzpxcimsa.fsf@ls6.informatik.uni-dortmund.de>
1635 Date: 10 Feb 1997 18:38:45 +0100
1636 Files: pod/pod2man.PL
1640 Title: "Update To-Do list"
1641 From: Tim Bunce <Tim.Bunce@ig.co.uk>
1642 Msg-ID: <9702101900.AA25293@toad.ig.co.uk>
1643 Date: Mon, 10 Feb 1997 19:00:59 +0000
1646 Title: "Fix formatting in perldiag"
1647 From: Chip Salzenberg
1648 Files: pod/perldiag.pod
1655 This release is beta candidate #4. "Once more, dear friends...."
1657 CORE LANGUAGE CHANGES
1659 Title: "Make \r in script an error (per Larry)"
1660 From: Chip Salzenberg
1661 Files: pod/perldiag.pod toke.c
1663 Title: "Support '%i' format and 'h' modifier in s?printf"
1664 From: Chip Salzenberg
1665 Files: doop.c pod/perldelta.pod
1669 Title: "Fix value of system() and $? for DEC UNIX, VMS, others"
1670 From: Chip Salzenberg
1671 Files: mg.c perl.h pp_sys.c
1673 Title: "VMS patches post _25"
1674 From: Charles Bailey <bailey@HMIVAX.HUMGEN.UPENN.EDU>
1675 Msg-ID: <01IF48W3P39W0050BD@hmivax.humgen.upenn.edu>
1676 Date: Fri, 07 Feb 1997 01:56:12 -0500 (EST)
1677 Files: Porting/Glossary lib/ExtUtils/Liblist.pm
1678 lib/ExtUtils/MM_VMS.pm lib/ExtUtils/xsubpp perl.c
1679 vms/Makefile vms/config.vms vms/descrip.mms vms/genconfig.pl
1680 vms/perlvms.pod vms/vms.c vms/vmsish.h x2p/a2p.c
1682 Title: "Hints for BSDOS"
1683 From: Christopher Davis <ckd@loiosh.kei.com>
1684 Msg-ID: <199702042011.PAA09206@loiosh.kei.com>
1685 Date: Tue, 4 Feb 1997 15:11:13 -0500 (EST)
1686 Files: hints/bsdos.sh
1688 Title: "On C<sysopen(..., O_APPEND)>, call C<fopen(..., "a")>"
1689 From: Chip Salzenberg
1694 Title: "Fix (yet another) Tk closure problem"
1695 From: Chip Salzenberg
1696 Files: op.c perl.c pp_ctl.c
1698 Title: "Fix value of C<foreach>"
1699 From: Chip Salzenberg
1700 Files: cop.h pp_ctl.c
1702 Title: "Regexp optimizations"
1703 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
1704 Msg-ID: <199702041102.GAA24805@monk.mps.ohio-state.edu>
1705 Date: Tue, 4 Feb 1997 06:02:10 -0500 (EST)
1706 Files: regcomp.c regexec.c
1708 Title: "Re: static buffer in not_a_number() [sv.c] might overflow"
1709 From: Gisle Aas <aas@bergen.sn.no>
1710 Msg-ID: <hbu9uz1si.fsf@bergen.sn.no>
1711 Date: 09 Feb 1997 11:55:41 +0100
1714 Title: "Refine 'runaway string' heuristic"
1715 From: Chip Salzenberg
1718 Title: "Fix core dump on C<print "a", last> in eval"
1719 From: Chip Salzenberg
1722 Title: "Catch C<use integer; $x % 0>"
1723 From: Chip Salzenberg
1728 Title: "Fix usage message in configure.gnu"
1729 From: Jarkko Hietaniemi <jhi@cc.hut.fi>
1730 Files: configure.gnu
1732 LIBRARY AND EXTENSIONS
1734 Title: "DB_File 1.11 patch"
1735 From: pmarquess@bfsec.bt.co.uk (Paul Marquess)
1736 Msg-ID: <9702061553.AA18147@claudius.bfsec.bt.co.uk>
1737 Date: Thu, 6 Feb 97 15:53:34 GMT
1738 Files: ext/DB_File/DB_File.pm ext/DB_File/DB_File.xs
1740 Title: "Faster File::Compare"
1741 From: Gisle Aas <aas@bergen.sn.no>
1742 Msg-ID: <199702051342.OAA02753@bergen.sn.no>
1743 Date: Wed, 5 Feb 1997 14:42:49 +0100
1744 Files: lib/File/Compare.pm
1746 Title: "Make diagnostics module strip formatting directives"
1747 From: Chip Salzenberg
1748 Files: lib/diagnostics.pm pod/perldiag.pod
1750 Title: "Fix warning from missing POSIX::setvbuf()"
1751 From: Chip Salzenberg
1756 Title: "Fix closure.t for AmigaOS (again)"
1757 From: "Norbert Pueschel" <pueschel@imsdd.meb.uni-bonn.de>
1758 Msg-ID: <77724742@Armageddon.meb.uni-bonn.de>
1759 Date: Wed, 05 Feb 1997 18:56:45 +0100
1760 Files: t/op/closure.t
1764 Title: "perldoc -f <perlfunc>"
1765 From: Gisle Aas <aas@bergen.sn.no>
1766 Msg-ID: <199702051127.MAA02090@bergen.sn.no>
1767 Date: Wed, 5 Feb 1997 12:27:36 +0100
1768 Files: utils/perldoc.PL
1770 Title: "Fix pod2man's handling of quotes in =items"
1771 From: Jarkko Hietaniemi <jhi@iki.fi>
1772 Msg-ID: <199702042023.WAA13143@alpha.hut.fi>
1773 Date: Tue, 4 Feb 1997 22:23:34 +0200 (EET)
1774 Files: pod/pod2man.PL
1778 Title: "return *FH pod patch"
1779 From: allen@gateway.grumman.com (John L. Allen)
1780 Msg-ID: <9702061507.AA04474@gateway.grumman.com>
1781 Date: Thu, 6 Feb 1997 10:07:28 -0500
1782 Files: pod/perldata.pod pod/perlsub.pod
1784 Title: "Describe interation of untie and DESTROY"
1785 From: Paul Marquess and Chip Salzenberg
1786 Files: pod/perltie.pod
1793 This release is beta candidate #3. Here's hoping...
1795 CORE LANGUAGE CHANGES
1797 Title: "Make $] read-only"
1798 From: Chip Salzenberg
1801 Title: "New variable C<$^S> is a native version of C<$?>"
1802 From: Chip Salzenberg
1803 Files: doio.c global.sym gv.c interp.sym lib/English.pm mg.c perl.c
1804 perl.h pod/perldelta.pod pod/perlfunc.pod pod/perlvar.pod
1805 pp_ctl.c pp_sys.c proto.h util.c
1807 Title: "Make $^T work with undump, and don't taint it"
1808 From: Chip Salzenberg
1813 Title: "VMS patches for _24"
1814 From: Charles Bailey <bailey@HMIVAX.HUMGEN.UPENN.EDU>
1815 Msg-ID: <01IEUIFP5038004GQP@hmivax.humgen.upenn.edu>
1816 Date: Fri, 31 Jan 1997 02:34:37 -0500 (EST)
1817 Files: ext/DynaLoader/DynaLoader.pm ext/DynaLoader/dl_vms.xs
1818 lib/AutoSplit.pm lib/ExtUtils/MM_VMS.pm
1819 lib/ExtUtils/MakeMaker.pm perl.h pp_hot.c t/lib/filehand.t
1820 t/op/closure.t vms/Makefile vms/config.vms vms/descrip.mms
1821 vms/ext/filespec.t vms/vms.c vms/vmsish.h
1823 Title: "hints/dec_osf.sh: polishing the comments"
1824 From: Jarkko Hietaniemi <jhi@cc.hut.fi>
1825 Msg-ID: <199701301958.VAA08992@alpha.hut.fi>
1826 Date: Thu, 30 Jan 1997 21:58:10 +0200 (EET)
1827 Files: hints/dec_osf.sh
1830 From: "Norbert Pueschel" <pueschel@imsdd.meb.uni-bonn.de>
1831 Msg-ID: <77724724@Armageddon.meb.uni-bonn.de>
1832 Date: Wed, 29 Jan 1997 11:39:49 +0100
1833 Files: hints/amigaos.sh
1837 Title: "Require '-T' in argv[], not just on #! line"
1838 From: Chip Salzenberg
1839 Files: perl.c pod/perldiag.pod
1841 Title: "Fix C<return @_> and associated stack bugs"
1842 From: Chip Salzenberg
1843 Files: cop.h pp_ctl.c pp_hot.c t/op/misc.t
1845 Title: "Fix never-closing handle after C<select>"
1846 From: Chip Salzenberg
1849 Title: "Fix /\G/g with patterns that match empty string"
1850 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
1853 Title: "Fix scalar leak in av_unshift"
1854 From: Chip Salzenberg
1857 Title: "Ignore refs to lexicals when making refs to lexicals"
1858 From: Chip Salzenberg
1861 Title: "Don't create AV, HV, IO when assigning glob"
1862 From: Chip Salzenberg
1867 Title: "Configure updates for intsize and ssizetype"
1868 From: Andy Dougherty
1869 Files: Configure MANIFEST config_H config_h.SH handy.h
1871 Title: "Ask about /usr/bin/perl iff STDIN and STDERR are terminals"
1872 From: Chip Salzenberg
1875 LIBRARY AND EXTENSIONS
1877 Title: "Refresh CPAN to 1.19"
1878 From: Andreas Koenig <a.koenig@mind.de>
1879 Files: lib/Bundle/CPAN.pm lib/CPAN.pm lib/CPAN/FirstTime.pm
1881 Title: "Debugger update"
1882 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
1883 Msg-ID: <199702030406.XAA23029@monk.mps.ohio-state.edu>
1884 Date: Sun, 2 Feb 1997 23:06:34 -0500 (EST)
1885 Files: lib/perl5db.pl
1887 Title: "In Symbol::gensym, don't make glob fake by copying it"
1888 From: John Hughes <john@AtlanTech.COM>
1889 Files: lib/Symbol.pm
1891 Title: "Make POSIX::is*() eight-bit-clean"
1892 From: Chip Salzenberg
1893 Files: ext/POSIX/POSIX.xs
1895 Title: "Make IO::Handle::gets() an alias of getline"
1896 From: Gisle Aas <aas@bergen.sn.no>
1897 Msg-ID: <199701301103.MAA11291@bergen.sn.no>
1898 Date: Thu, 30 Jan 1997 12:03:15 +0100
1899 Files: ext/IO/lib/IO/Handle.pm lib/IO/Handle.pm
1903 Title: "More Amiga test patches"
1904 From: "Norbert Pueschel" <pueschel@imsdd.meb.uni-bonn.de>
1905 Msg-ID: <77724725@Armageddon.meb.uni-bonn.de>
1906 Date: Wed, 29 Jan 1997 16:07:33 +0100
1907 Files: README.amiga t/lib/safe2.t t/op/closure.t
1911 Title: "c2ph.PL fix"
1912 From: lvirden@cas.org (Larry W. Virden)
1913 Msg-ID: <199701301349.IAA16724@cas.org>
1914 Date: Thu, 30 Jan 1997 08:49:19 -0500
1915 Files: utils/c2ph.PL
1917 Title: "Make pod2man a little laxer for perltoc.pod"
1918 From: Chip Salzenberg
1919 Files: pod/pod2man.PL
1923 Title: "Update to perl INSTALL file"
1924 From: lvirden@cas.org (Larry W. Virden)
1925 Msg-ID: <199701301338.IAA15878@cas.org>
1926 Date: Thu, 30 Jan 1997 08:38:23 -0500
1929 Title: "Update to perl.pod suggested"
1930 From: lvirden@cas.org (Larry W. Virden)
1931 Msg-ID: <199701301345.IAA16514@cas.org>
1932 Date: Thu, 30 Jan 1997 08:45:59 -0500
1935 Title: "Document how extension pms go in $archlib"
1936 From: Chip Salzenberg
1937 Files: pod/perldelta.pod
1939 Title: "perlfunc.pod tweaks"
1940 From: Roderick Schertler <roderick@gate.net>
1941 Msg-ID: <20526.854659255@eeyore.ibcinc.com>
1942 Date: Thu, 30 Jan 1997 16:20:55 -0500
1943 Files: pod/perlfunc.pod
1945 Title: "new (Feb 1) perlembed.pod"
1946 From: Jon Orwant <orwant@media.mit.edu>
1947 Msg-ID: <9702012334.AA15747@fahrenheit-451.media.mit.edu>
1948 Date: Sat, 1 Feb 1997 18:34:59 -0500
1949 Files: pod/perlembed.pod
1951 Title: "Error lines must not have trialing periods"
1952 From: Chip Salzenberg
1953 Files: pod/perldiag.pod
1960 This release is the second candidate for a public beta test.
1961 It's, well, bunches better than _23.
1963 CORE LANGUAGE CHANGES
1965 Title: "glob defaults to $_"
1966 From: Gurusamy Sarathy <gsar@engin.umich.edu>
1967 Msg-ID: <199701270809.DAA00934@aatma.engin.umich.edu>
1968 Date: Mon, 27 Jan 1997 03:09:13 -0500
1969 Files: op.c opcode.pl pod/perlfunc.pod t/op/glob.t
1971 Title: "Re: an overloading bug "
1972 From: Gurusamy Sarathy <gsar@engin.umich.edu>
1973 Msg-ID: <199701270007.TAA26525@aatma.engin.umich.edu>
1974 Date: Sun, 26 Jan 1997 19:07:45 -0500
1975 Files: pod/perldiag.pod pod/perlfunc.pod pp_ctl.c
1977 Title: "Don't warn on C<$\ = undef>"
1978 From: Chip Salzenberg <chip@atlantic.net>
1984 From: Gary Ng <71564.1743@compuserve.com>
1985 Files: MANIFEST win32/*
1987 Title: "Amiga files"
1988 From: Norbert Pueschel <pueschel@imsdd.meb.uni-bonn.de>
1989 Msg-ID: <77724712@Armageddon.meb.uni-bonn.de>
1990 Date: Sun, 26 Jan 1997 17:42:15 +0100
1991 Files: MANIFEST README.amiga hints/amigaos.sh
1993 Title: "New dec_osf hints"
1994 From: Jarkko.Hietaniemi@cc.hut.fi
1995 Msg-ID: <199701271233.OAA21548@alpha.hut.fi>
1996 Date: Mon, 27 Jan 1997 14:33:01 +0200 (EET)
1997 Files: hints/dec_osf.sh
2001 Title: "Prevent premature death of @_ during leavesub"
2002 From: Chip Salzenberg <chip@atlantic.net>
2003 Files: pp_hot.c t/op/misc.t
2005 Title: "Deref old stash when re-blessing"
2006 From: Chip Salzenberg <chip@atlantic.net>
2009 Title: "Don't abort when RCHECK and DEBUGGING"
2010 From: Tim Bunce <Tim.Bunce@ig.co.uk>
2011 Msg-ID: <9701272339.AA16537@toad.ig.co.uk>
2012 Date: Mon, 27 Jan 1997 23:39:48 +0000
2015 Title: "Fix overloading macro conflict with Digital 'cc -fast'"
2016 From: Jarkko Hietaniemi <jhi@cc.hut.fi>
2017 Msg-ID: <199701272216.AAA04557@alpha.hut.fi>
2018 Date: Tue, 28 Jan 1997 00:16:49 +0200 (EET)
2021 Title: "global.sym: typo?"
2022 From: Jarkko Hietaniemi <jhi@cc.hut.fi>
2023 Msg-ID: <199701261937.VAA07556@alpha.hut.fi>
2024 Date: Sun, 26 Jan 1997 21:37:59 +0200 (EET)
2029 Title: "Put all extensions' modules in $archlib"
2030 From: Chip Salzenberg <chip@atlantic.net>
2033 Title: "Configure fixes: set $archlib, omit _NO_PROTO"
2034 From: Chip Salzenberg <chip@atlantic.net>
2037 Title: "Make configure{,.gnu} ignore --cache-file option"
2038 From: Norbert Pueschel <pueschel@imsdd.meb.uni-bonn.de>
2039 Files: configure configure.gnu
2041 LIBRARY AND EXTENSIONS
2043 Title: "Version checking in XS bootstrap is optional"
2044 From: Chip Salzenberg <chip@atlantic.net>
2047 Title: "Update $VERSION of DynaLoader and POSIX"
2048 From: Chip Salzenberg <chip@atlantic.net>
2049 Files: ext/DynaLoader/DynaLoader.pm ext/POSIX/POSIX.pm
2051 Title: "Refresh Text::Wrap to 97.011701"
2052 From: Chip Salzenberg <chip@atlantic.net>
2053 Files: lib/Text/Wrap.pm
2055 Title: "Fcntl.xs: F_[GS]ETOWN were in wrong case branch"
2056 From: Jarkko Hietaniemi <jhi@cc.hut.fi>
2057 Msg-ID: <199701251510.RAA05142@alpha.hut.fi>
2058 Date: Sat, 25 Jan 1997 17:10:20 +0200 (EET)
2059 Files: ext/Fcntl/Fcntl.pm ext/Fcntl/Fcntl.xs
2061 Title: "Fix $Is_VMS typo in Test::Harness"
2062 From: Chip Salzenberg <chip@atlantic.net>
2063 Files: lib/Test/Harness.pm
2065 Title: "Allow for really big keys in Tie::SubstrHash"
2066 From: data-drift@so.uio.no
2067 Msg-ID: <199701282014.VAA12645@selters.uio.no>
2068 Date: Tue, 28 Jan 1997 21:14:34 +0100 (MET)
2069 Files: lib/Tie/SubstrHash.pm
2071 Title: "Avoid newRV_noinc() in IO, for compiling with old Perls"
2072 From: Chip Salzenberg <chip@atlantic.net>
2077 Title: "New test op/closure.t"
2078 From: Tom Phoenix <rootbeer@teleport.com>, Ulrich Pfeifer
2079 Files: MANIFEST t/op/closure.t
2083 Title: "xsubpp handing of void funcs breaks extensions using XST_m*()"
2084 From: Tim Bunce <Tim.Bunce@ig.co.uk>
2085 Msg-ID: <9701271659.AA15137@toad.ig.co.uk>
2086 Date: Mon, 27 Jan 1997 16:59:06 +0000
2087 Files: lib/ExtUtils/xsubpp
2091 Title: "perldelta Fcntl enhancement"
2092 From: Jarkko Hietaniemi <jhi@cc.hut.fi>
2093 Msg-ID: <199701251505.RAA22159@alpha.hut.fi>
2094 Date: Sat, 25 Jan 1997 17:05:34 +0200 (EET)
2095 Files: pod/perldelta.pod
2097 Title: "Updates to perldelta re: Fcntl, DB_File, Net::Ping"
2098 From: pmarquess@bfsec.bt.co.uk (Paul Marquess)
2099 Files: pod/perldelta.pod
2101 Title: "Document restrictions on gv_fetchmethod() and perl_call_sv()"
2102 From: Chip Salzenberg <chip@atlantic.net>
2103 Files: pod/perldelta.pod pod/perlguts.pod
2105 Title: "perldiag.pod: No comma allowed after %s"
2106 From: Jarkko.Hietaniemi@cc.hut.fi
2107 Msg-ID: <199701251541.RAA04120@alpha.hut.fi>
2108 Date: Sat, 25 Jan 1997 17:41:53 +0200 (EET)
2109 Files: pod/perldiag.pod
2111 Title: "perlfunc.pod: localtime"
2112 From: Jarkko Hietaniemi <jhi@cc.hut.fi>
2113 Msg-ID: <199701251629.SAA08114@alpha.hut.fi>
2114 Date: Sat, 25 Jan 1997 18:29:37 +0200 (EET)
2115 Files: pod/perlfunc.pod
2117 Title: "perlfunc diff: gmtime"
2118 From: Peter Haworth <pmh@edison.ioppublishing.com>
2119 Msg-ID: <32EE1298.7B90@edison.ioppublishing.com>
2120 Date: Tue, 28 Jan 1997 14:52:08 +0000
2121 Files: pod/perlfunc.pod
2123 Title: "Updates to guts"
2124 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
2125 Msg-ID: <199701270034.TAA13177@monk.mps.ohio-state.edu>
2126 Date: Sun, 26 Jan 1997 19:34:18 -0500 (EST)
2127 Files: pod/perlguts.pod
2129 Title: "perltoot fixes"
2130 From: Tom Christiansen <tchrist@mox.perl.com>
2131 Msg-ID: <6807.854214205@jinete>
2132 Date: Sat, 25 Jan 1997 09:43:25 -0800
2133 Files: pod/perltoot.pod
2135 Title: "5.003_23: small typo in perlsyn.pod"
2136 From: Gurusamy Sarathy <gsar@engin.umich.edu>
2137 Msg-ID: <199701270824.DAA01169@aatma.engin.umich.edu>
2138 Date: Mon, 27 Jan 1997 03:24:25 -0500
2139 Files: pod/perlsyn.pod
2146 This release is our first candidate for a public beta test.
2148 CORE LANGUAGE CHANGES
2150 Title: "Disallow changing $_[0] in __DIE__ handlers"
2151 From: Chip Salzenberg <chip@atlantic.net>
2152 Files: pod/perlfunc.pod util.c
2154 Title: "Fix overloading with inheritance and AUTOLOAD"
2155 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
2156 Msg-ID: <199701202226.RAA05072@monk.mps.ohio-state.edu>
2157 Date: Mon, 20 Jan 1997 17:26:32 -0500 (EST)
2158 Files: gv.c lib/diagnostics.pm lib/overload.pm pod/perldebug.pod
2159 pod/perldiag.pod pod/perlfunc.pod pod/perlop.pod
2160 pod/perlre.pod pod/perltoc.pod pod/perlxs.pod
2162 Title: "Nested here-docs"
2163 From: larry@wall.org (Larry Wall)
2164 Msg-ID: <199701202313.PAA11693@wall.org>
2165 Date: Mon, 20 Jan 1997 15:13:42 -0800
2168 Title: "Revert $^X to old behavior (plus HP-UX bug fix)"
2169 From: Chip Salzenberg <chip@atlantic.net>
2170 Files: hints/hpux.sh toke.c
2172 Title: "Protect against '0' in 'stmt while <HANDLE>'"
2173 From: Chip Salzenberg <chip@atlantic.net>
2176 Title: "Don't warn when closure uses var at file scope"
2177 From: Chip Salzenberg <chip@atlantic.net>
2182 Title: "VMS patches for _22"
2183 From: Charles Bailey <bailey@HMIVAX.HUMGEN.UPENN.EDU>
2184 Msg-ID: <01IEGBJ2TMYS003PCL@hmivax.humgen.upenn.edu>
2185 Date: Mon, 20 Jan 1997 22:50:21 -0500 (EST)
2186 Files: ext/POSIX/POSIX.xs lib/ExtUtils/MM_VMS.pm lib/ExtUtils/xsubpp
2187 lib/Test/Harness.pm toke.c vms/Makefile vms/descrip.mms
2188 vms/genconfig.pl vms/perly_c.vms vms/vmsish.h x2p/a2p.h
2189 vms/Makefile vms/config.vms vms/descrip.mms vms/perly_c.vms
2191 Title: "Re: Perl 5.003_21: OS/2 patches"
2192 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
2193 Msg-ID: <199701170446.XAA28939@monk.mps.ohio-state.edu>
2194 Date: Thu, 16 Jan 1997 23:46:40 -0500 (EST)
2195 Files: os2/Changes os2/os2.c
2197 Title: "Plan9 update"
2198 From: lutherh@stratcom.com (Luther Huffman)
2199 Files: plan9/config.plan9 plan9/mkfile
2201 Title: "Bugfixes for AmigaOS"
2202 From: "Norbert Pueschel" <pueschel@imsdd.meb.uni-bonn.de>
2203 Msg-ID: <77724691@Armageddon.meb.uni-bonn.de>
2204 Date: Wed, 22 Jan 1997 00:13:54 +0100
2205 Files: hints/amigaos.sh lib/File/Basename.pm
2207 Title: "New dec_osf.sh hints file"
2208 From: Achim Bohnet <ach@rosat.mpe-garching.mpg.de>
2209 Msg-ID: <9701241058.AA29550@o09.rosat.mpe-garching.mpg.de>
2210 Date: Fri, 24 Jan 1997 11:58:24 +0100
2211 Files: hints/dec_osf.sh
2213 Title: "on NeXT: gdbm problem fixed"
2214 From: Andreas Koenig <k@anna.in-berlin.de>
2215 Msg-ID: <199701210201.DAA17794@anna.in-berlin.de>
2216 Date: Tue, 21 Jan 1997 03:01:32 +0100
2217 Files: hints/next_3.sh hints/next_3_0.sh
2219 Title: "patch for hints/powerux.sh"
2220 From: tom@amber.ssd.hcsc.com (Tom Horsley)
2221 Msg-ID: <9701181833.AA02602@amber.ssd.hcsc.com>
2222 Date: Sat, 18 Jan 97 13:33:26 -0500
2223 Files: hints/powerux.sh
2225 Title: "hints & Configure changes to build perl on DC/OSx"
2226 From: Stephen Zander <stephen.zander@interlock.mckesson.com>
2227 Msg-ID: <199701170043.QAA25985@wsbip1.mckesson.com>
2228 Date: Thu, 16 Jan 1997 16:43:52 -0800
2229 Files: Configure MANIFEST hints/dcosx.sh
2231 Title: "patch for hints/cxux.sh perl5.003_22"
2232 From: tom@amber.ssd.hcsc.com (Tom Horsley)
2233 Msg-ID: <9701192014.AA05722@amber.ssd.hcsc.com>
2234 Date: Sun, 19 Jan 97 15:14:04 -0500
2235 Files: hints/cxux.sh
2239 Title: "Make PERL5LIB and -I work like C<use lib>"
2240 From: Tim Bunce <Tim.Bunce@ig.co.uk>
2241 Msg-ID: <9701231523.AA26613@toad.ig.co.uk>
2242 Date: Thu, 23 Jan 1997 15:23:27 +0000
2243 Files: lib/lib.pm perl.c
2246 From: Chip Salzenberg <chip@atlantic.net>
2247 Files: regcomp.c regcomp.h regexec.c regexp.h toke.c
2249 Title: "Extend stack in pp_undef (!)"
2250 From: Chip Salzenberg <chip@atlantic.net>
2253 Title: "Allow for sub to be redefined while executing"
2254 From: Chip Salzenberg <chip@atlantic.net>
2255 Files: cop.h pp_hot.c t/op/misc.t
2257 Title: "Eliminate redundant flag CVf_FORMAT"
2258 From: Chip Salzenberg <chip@atlantic.net>
2259 Files: cv.h op.c perl.c perly.c perly.y proto.h sv.c toke.c
2261 Title: "Generate IVs when possible in abs() and int()"
2262 From: Chip Salzenberg <chip@atlantic.net>
2265 Title: "Efficiency patchlet for pp_aassign()"
2266 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
2267 Msg-ID: <199701210305.WAA05451@monk.mps.ohio-state.edu>
2268 Date: Mon, 20 Jan 1997 22:05:39 -0500 (EST)
2271 Title: "When sorting, promote to PVNV only for built-in comparison"
2272 From: Chip Salzenberg <chip@atlantic.net>
2275 Title: "Remove "suidperl security patch" message"
2276 From: Chip Salzenberg <chip@atlantic.net>
2281 Title: "Make configure.gnu a copy of configure; make configure writea
2282 From: Chip Salzenberg <chip@atlantic.net>
2283 Files: MANIFEST configure.gnu
2285 Title: "Regen Configure with metaconfig: +ARCHNAME, -FILE_filbuf"
2286 From: Chip Salzenberg and Charles Bailey
2287 Files: Configure config_H config_h.SH hints/lynxos.sh
2288 os2/diff.configure os2/os2ish.h plan9/config.plan9 sv.c
2289 utils/perlbug.PL vms/config.vms vms/fndvers.com
2291 Title: "Compile with optimization when testing memory functions"
2292 From: Chip Salzenberg <chip@atlantic.net>
2295 Title: "Minor patch for Debian installation"
2296 From: Chip Salzenberg <chip@atlantic.net>
2299 LIBRARY AND EXTENSIONS
2301 Title: "Debugger update"
2302 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
2303 Msg-ID: <199701190455.XAA02579@monk.mps.ohio-state.edu>
2304 Date: Sat, 18 Jan 1997 23:54:59 -0500 (EST)
2305 Files: lib/perl5db.pl
2307 Title: "DynaLoader enhancement: support RTLD_GLOBAL"
2308 From: Nick Ing-Simmons <nik@tiuk.ti.com>
2309 Msg-ID: <199701240937.JAA11443@pluto.tiuk.ti.com>
2310 Date: Fri, 24 Jan 1997 09:37:18 GMT
2311 Files: ext/DynaLoader/DynaLoader.pm ext/DynaLoader/dl_aix.xs
2312 ext/DynaLoader/dl_dld.xs ext/DynaLoader/dl_dlopen.xs
2313 ext/DynaLoader/dl_hpux.xs ext/DynaLoader/dl_next.xs
2314 ext/DynaLoader/dl_vms.xs
2316 Title: "Fcntl: add more constants"
2317 From: Jarkko.Hietaniemi@cc.hut.fi
2318 Msg-ID: <199701191811.UAA16346@alpha.hut.fi>
2319 Date: Sun, 19 Jan 1997 20:11:22 +0200 (EET)
2320 Files: ext/Fcntl/Fcntl.pm ext/Fcntl/Fcntl.xs
2322 Title: "Refresh IO to 1.15 (plus DESTROY and new_tmpfile fixes)"
2323 From: Chip Salzenberg <chip@atlantic.net>
2324 Files: ext/IO/lib/IO/File.pm ext/IO/lib/IO/Handle.pm
2325 ext/IO/lib/IO/Pipe.pm ext/IO/lib/IO/Seekable.pm
2326 ext/IO/lib/IO/Socket.pm t/lib/io_pipe.t
2328 Title: "Allow IO.xs to remain at 1.15 while $VERSION is 1.1501"
2329 From: Chip Salzenberg <chip@atlantic.net>
2330 Files: XSUB.h ext/IO/Makefile.PL ext/IO/lib/IO/Handle.pm
2332 Title: "Refresh CPAN to 1.15"
2333 From: Andreas Koenig <a.koenig@mind.de>
2334 Files: lib/CPAN.pm lib/CPAN/FirstTime.pm
2336 Title: "Add E* and SA_* constants"
2337 From: Roderick Schertler <roderick@gate.net>
2338 Msg-ID: <23338.853986967@eeyore.ibcinc.com>
2339 Date: Wed, 22 Jan 1997 21:36:07 -0500
2340 Files: ext/POSIX/POSIX.pm ext/POSIX/POSIX.pod ext/POSIX/POSIX.xs
2344 Title: "Test nested here-docs"
2345 From: hv@crypt.compulink.co.uk (Hugo van der Sanden)
2346 Msg-ID: <199701210053.AAA02139@crypt.compulink.co.uk>
2347 Date: Tue, 21 Jan 1997 00:53:44 +0000 (GMT)
2350 Title: "Fix tests of $^X and $0 to work with QNX"
2351 From: Chip Salzenberg <chip@atlantic.net>
2352 Files: t/lib/io_pipe.t t/lib/open2.t t/lib/open3.t t/op/magic.t
2354 Title: "Patch tests for systems without fork()"
2355 From: "Norbert Pueschel" <pueschel@imsdd.meb.uni-bonn.de>
2356 Msg-ID: <77724697@Armageddon.meb.uni-bonn.de>
2357 Date: Thu, 23 Jan 1997 23:51:28 +0100
2358 Files: t/io/pipe.t t/lib/filehand.t t/lib/io_pipe.t t/lib/io_sock.t
2359 t/lib/open2.t t/lib/open3.t t/op/fork.t
2361 Title: "Test patches for OS/2"
2362 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
2363 Msg-ID: <199701170448.XAA28948@monk.mps.ohio-state.edu>
2364 Date: Thu, 16 Jan 1997 23:48:18 -0500 (EST)
2365 Files: os2/OS2/ExtAttr/t/os2_ea.t os2/OS2/PrfDB/t/os2_prfdb.t
2366 os2/OS2/REXX/t/rx_cmprt.t os2/OS2/REXX/t/rx_dllld.t
2367 os2/OS2/REXX/t/rx_objcall.t os2/OS2/REXX/t/rx_sql.test
2368 os2/OS2/REXX/t/rx_tiesql.test os2/OS2/REXX/t/rx_tievar.t
2369 os2/OS2/REXX/t/rx_tieydb.t os2/OS2/REXX/t/rx_varset.t
2370 os2/OS2/REXX/t/rx_vrexx.t t/README t/cmd/while.t
2371 t/comp/colon.t t/comp/multiline.t t/io/argv.t t/lib/anydbm.t
2372 t/lib/gdbm.t t/lib/ndbm.t t/lib/odbm.t t/lib/sdbm.t
2373 t/op/cmp.t t/op/magic.t
2377 Title: "Translate \200 to È in pod2html"
2378 From: Chip Salzenberg <chip@atlantic.net>
2379 Files: pod/pod2html.PL
2381 Title: "VMS patches: '.com' extension on scripts"
2382 From: Charles Bailey <bailey@HMIVAX.HUMGEN.UPENN.EDU>
2383 Msg-ID: <01IELNPDLYJM003E7J@hmivax.humgen.upenn.edu>
2384 Date: Fri, 24 Jan 1997 18:42:29 -0500 (EST)
2385 Files: pod/checkpods.PL pod/pod2html.PL pod/pod2latex.PL
2386 pod/pod2man.PL pod/pod2text.PL utils/c2ph.PL utils/h2ph.PL
2387 utils/h2xs.PL utils/perlbug.PL utils/perldoc.PL
2388 utils/pl2pm.PL utils/splain.PL vms/Makefile vms/descrip.mms
2389 x2p/find2perl.PL x2p/s2p.PL
2391 Title: "Allow MakeMaker 5.34 to use libraries containing '+' in name"
2392 From: dennism@cyrix.com (Dennis Marsa)
2393 Msg-ID: <9701172027.AA27861@orion.cyrix.com>
2394 Date: Fri, 17 Jan 97 14:27:32 CST
2395 Files: lib/ExtUtils/Liblist.pm
2399 Title: "First cut at INSTALL edit"
2400 From: Chip Salzenberg <chip@atlantic.net>
2403 Title: "Additional docs for __DIE__ and __WARN__"
2404 From: Gurusamy Sarathy <gsar@engin.umich.edu>
2405 Files: pod/perlfunc.pod pod/perlrun.pod pod/perlvar.pod
2407 Title: "Document #line directive"
2408 From: Gurusamy Sarathy <gsar@engin.umich.edu>
2409 Msg-ID: <199701240908.EAA23846@aatma.engin.umich.edu>
2410 Date: Fri, 24 Jan 1997 04:08:44 -0500
2411 Files: pod/perlsyn.pod pod/perltoc.pod
2413 Title: "Perlguts version 30"
2414 From: Jeff Okamoto <okamoto@hpcc123.corp.hp.com>
2415 Msg-ID: <199701172117.AA116515863@hpcc123.corp.hp.com>
2416 Date: Fri, 17 Jan 1997 13:17:43 -0800
2417 Files: pod/perlguts.pod
2419 Title: "delta for perldelta"
2420 From: Tom Christiansen <tchrist@mox.perl.com>
2421 Msg-ID: <804.854121463@jinete>
2422 Date: Fri, 24 Jan 1997 07:57:43 -0800
2423 Files: pod/perlnews.pod pod/perltoc.pod
2425 Title: "Updates to perldelta"
2426 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
2427 Msg-ID: <199701211610.LAA06227@monk.mps.ohio-state.edu>
2428 Date: Mon, 20 Jan 1997 06:48:49 -0500 (EST)
2429 Files: pod/perlnews.pod pod/perltoc.pod
2431 Title: "perlnews.pod diff for the Fcntl"
2432 From: Jarkko Hietaniemi <jhi@cc.hut.fi>
2433 Msg-ID: <199701211600.SAA30117@alpha.hut.fi>
2434 Date: Tue, 21 Jan 1997 18:00:56 +0200 (EET)
2435 Files: pod/perlnews.pod
2437 Title: "Rename perlnews -> perldelta per Tom's request"
2438 From: Chip Salzenberg <chip@atlantic.net>
2439 Files: MANIFEST pod/Makefile pod/buildtoc pod/perl.pod
2440 pod/perldelta.pod pod/perltoc.pod pod/roffitall
2442 Title: "Remove bad advice from perllocale.pod"
2443 From: Chip Salzenberg <chip@atlantic.net>
2444 Files: pod/perllocale.pod
2451 This release is primarily made up of bug fixes, the foremost among
2452 which repairs a showstopper memory corruption bug in formats.
2454 CORE LANGUAGE CHANGES
2456 Title: "Fix parsing of C< ${ xyz } >"
2457 From: Chip Salzenberg <chip@atlantic.net>
2460 Title: "Don't parse method calls in strings"
2461 From: Chip Salzenberg <chip@atlantic.net>
2464 Title: "Fix overly picky carping about leading '{' in regex"
2465 From: Chip Salzenberg <chip@atlantic.net>
2470 Title: "Fix memory corruption from formats"
2471 From: Chip Salzenberg <chip@atlantic.net>
2472 Files: op.c perl.c perly.c perly.c.diff perly.y proto.h sv.c toke.c
2476 Title: "Fix '_mopop' typo"
2477 From: Chip Salzenberg <chip@atlantic.net>
2480 LIBRARY AND EXTENSIONS
2482 Title: "Gut IO::Handle::DESTROY"
2483 From: Chip Salzenberg <chip@atlantic.net>
2484 Files: ext/IO/lib/IO/Handle.pm
2486 Title: "RiscOS is case-insensitive"
2487 From: Chip Salzenberg <chip@atlantic.net>
2488 Files: lib/File/Basename.pm
2492 Title: "Fix thinko in db-recno.t"
2493 From: Chip Salzenberg <chip@atlantic.net>
2494 Files: t/lib/db-recno.t
2498 Title: "Make perlbug more cautionary and more verbose"
2499 From: Kenneth Albanowski and Jarkko Hietaniemi
2500 Files: utils/perlbug.PL
2504 Title: "NEW roffitall + INSTALL fix"
2505 From: Raphael Manfredi <Raphael_Manfredi@grenoble.hp.com>
2506 Msg-ID: <6058.853410121@lyon.grenoble.hp.com>
2507 Date: Thu, 16 Jan 97 11:22:01 +0100
2508 Files: INSTALL pod/roffitall
2510 Title: "srand() doc update"
2511 From: Roderick Schertler <roderick@gate.net>
2512 Msg-ID: <24195.853379065@eeyore.ibcinc.com>
2513 Date: Wed, 15 Jan 1997 20:44:25 -0500
2514 Files: pod/perlfunc.pod
2516 Title: "documentation of configpm (perl5.003_20)"
2517 From: win@in.rhein-main.de (Winfried Koenig)
2518 Msg-ID: <m0vkU40-0004WAC@incom.rhein-main.de>
2519 Date: Wed, 15 Jan 1997 14:03:27 +0200 (EET)
2527 This release includes several important bug fixes, and a couple of
2528 minor but valuable language tweaks. Please read on for a list of the
2529 significant changes:
2531 CORE LANGUAGE CHANGES
2533 Title: "Fix overloading via inherited autoloaded functions"
2534 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
2535 Msg-ID: <199701131022.FAA22830@monk.mps.ohio-state.edu>
2536 Date: Mon, 13 Jan 1997 05:22:47 -0500 (EST)
2537 Files: gv.c lib/overload.pm pod/perldiag.pod t/pragma/overload.t
2539 Title: "Method call fixes: Don't cache in alias, don't skip undef"
2540 From: Chip Salzenberg <chip@atlantic.net>
2541 Files: global.sym gv.c gv.h hv.c op.c pod/perlguts.pod
2542 pod/perltoc.pod pp.c pp_ctl.c pp_hot.c proto.h scope.c sv.c
2545 Title: "Formats can be closures"
2546 From: Chip Salzenberg <chip@atlantic.net>
2547 Files: cv.h op.c perly.c perly.c.diff perly.y pp_sys.c sv.h
2549 Title: "Quote 'foo' in C<$x{-foo}>"
2550 From: Chip Salzenberg <chip@atlantic.net>
2553 Title: "Forbid C< x->{y} > and C< x->[0] > under C<strict refs>"
2554 From: Chip Salzenberg <chip@atlantic.net>
2555 Files: op.c pod/perldiag.pod t/pragma/strict-refs
2557 Title: "Allow <=> to return undef when operands are not ordered"
2558 From: Chip Salzenberg and Andreas Koenig
2559 Files: MANIFEST pp.c t/op/cmp.t
2561 Title: "Fail regex that starts with '{'"
2562 From: Chip Salzenberg <chip@atlantic.net>
2567 Title: "Re: Perl 5.003_20: OS/2 patches"
2568 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
2569 Msg-ID: <199701101102.GAA19051@monk.mps.ohio-state.edu>
2570 Date: Fri, 10 Jan 1997 06:02:16 -0500 (EST)
2571 Files: hints/os2.sh os2/Changes os2/os2.c os2/os2ish.h pp_sys.c
2573 Title: "VMS patches for _20"
2574 From: Charles Bailey <bailey@HMIVAX.HUMGEN.UPENN.EDU>
2575 Msg-ID: <01IE7MGK7ULQ003K5M@hmivax.humgen.upenn.edu>
2576 Date: Tue, 14 Jan 1997 17:34:43 -0500 (EST)
2577 Files: configpm dosish.h os2/os2ish.h plan9/plan9ish.h proto.h
2578 t/pragma/strict.t t/pragma/subs.t t/pragma/warning.t toke.c
2579 unixish.h vms/Makefile vms/config.vms vms/descrip.mms
2580 vms/genconfig.pl vms/perly_c.vms vms/test.com vms/vmsish.h
2583 Title: "Irix 6.3 & 6.4 and perl5.003_20"
2584 From: John Stoffel <jfs@fluent.com>
2585 Msg-ID: <199701132242.RAA14601@jfs.Fluent.COM>
2586 Date: Mon, 13 Jan 1997 17:42:50 -0500 (EST)
2587 Files: MANIFEST hints/irix_6_3.sh hints/irix_6_4.sh
2589 Title: "Patch: MachTen hints, Configure"
2590 From: Dominic Dunlop <domo@slipper.ip.lu>
2591 Msg-ID: <v03010d00af0123a93670@[194.51.248.75]>
2592 Date: Tue, 14 Jan 1997 13:43:13 +0100
2593 Files: Configure hints/machten.sh
2595 Title: "Rename aux.sh to aux_3.sh for MS-LOSS"
2596 From: Chip Salzenberg <chip@atlantic.net>
2597 Files: MANIFEST hints/aux_3.sh
2601 Title: "Fix C< eval { my $x; eval '$x' } >"
2602 From: Chip Salzenberg <chip@atlantic.net>
2603 Files: op.c t/op/misc.t
2605 Title: "Don't warn if eval '' uses outer func's lexicals"
2606 From: Chip Salzenberg <chip@atlantic.net>
2609 Title: "Avoid memory wastage in wait(); make pidstatus global"
2610 From: Chip Salzenberg <chip@atlantic.net>
2611 Files: global.sym interp.sym perl.c perl.h pp_sys.c
2613 Title: "Forbid ++ and -- on readonly values"
2614 From: "John Q. Linux" <jql@accessone.com>
2615 Msg-ID: <Pine.LNX.3.95.970110193330.11249D-100000@jql.accessone.com>
2616 Date: Fri, 10 Jan 1997 19:47:16 -0800 (PST)
2617 Files: pp.c pp_hot.c
2619 Title: "Keep array from dying during foreach(@array)"
2620 From: Chip Salzenberg <chip@atlantic.net>
2621 Files: cop.h pp_ctl.c
2623 Title: "Fix C< $a="simple"; split /($a)/o >"
2624 From: Chip Salzenberg <chip@atlantic.net>
2625 Files: pp.c t/op/misc.t
2627 Title: "Fix infinite loop for undef function in @SIG{__WARN__,__DIE__}"
2628 From: Chip Salzenberg <chip@atlantic.net>
2631 Title: "Fix for anon-lists with tied entries coredump"
2632 From: Gurusamy Sarathy <gsar@engin.umich.edu>
2633 Msg-ID: <199701100745.CAA13057@aatma.engin.umich.edu>
2634 Date: Fri, 10 Jan 1997 02:45:11 -0500
2637 Title: "Don't set SVf_PADBUSY on immortal SVs"
2638 From: Chip Salzenberg <chip@atlantic.net>
2641 Title: "Patch for Object subroutines"
2642 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
2643 Msg-ID: <199701080156.UAA15366@monk.mps.ohio-state.edu>
2644 Date: Tue, 7 Jan 1997 20:56:02 -0500 (EST)
2647 Title: "Use an SVt_PVLV to hold stacked OP pointers when debugging"
2648 From: Chip Salzenberg <chip@atlantic.net>
2649 Files: pp.c pp_hot.c
2651 Title: "Undo change that freed large pad vars"
2652 From: Chip Salzenberg <chip@atlantic.net>
2657 Title: "Make MachTen hints file warn about db-recno failures"
2658 From: Dominic Dunlop <domo@slipper.ip.lu>
2659 Msg-ID: <v03010d00aef92fba6aca@[194.51.248.78]>
2660 Date: Wed, 8 Jan 1997 12:07:18 +0100
2661 Files: hints/machten.sh
2663 Title: "5.003_20, FreeBSD 3.0 and minor patch"
2664 From: roberto@eurocontrol.fr (Ollivier Robert)
2665 Msg-ID: <Mutt.19970108143747.roberto@caerdonn.eurocontrol.fr>
2666 Date: Wed, 8 Jan 1997 14:37:47 +0100
2669 Title: "Make installperl quieter; only shared libraries need 0555"
2670 From: Chip Salzenberg <chip@atlantic.net>
2675 Title: "Advice on TEST failure"
2676 From: Dominic Dunlop <domo@slipper.ip.lu>
2677 Msg-ID: <v03010d01aefbaefcf3bc@[194.51.248.78]>
2678 Date: Fri, 10 Jan 1997 10:19:07 +0100
2681 Title: "UNIVERSAL tests"
2682 From: Roderick Schertler <roderick@gate.net>
2683 Files: MANIFEST t/op/universal.t
2685 Title: "Test deletion of array during foreach"
2686 From: Jarkko Hietaniemi <jhi@alpha.hut.fi>
2689 Title: "patch for db-recno.t"
2690 From: pmarquess@bfsec.bt.co.uk (Paul Marquess)
2691 Msg-ID: <9701121509.AA11147@claudius.bfsec.bt.co.uk>
2692 Date: Sun, 12 Jan 1997 15:09:33 +0000 (GMT)
2693 Files: t/lib/db-recno.t
2695 LIBRARY AND EXTENSIONS
2697 Title: "Localize info about filesystems being case-forgiving"
2698 From: Chip Salzenberg <chip@atlantic.net>
2699 Files: lib/File/Basename.pm pod/checkpods.PL pod/pod2html.PL
2700 pod/pod2latex.PL pod/pod2man.PL pod/pod2text.PL
2701 utils/c2ph.PL utils/h2ph.PL utils/h2xs.PL utils/perlbug.PL
2702 utils/perldoc.PL utils/pl2pm.PL utils/splain.PL
2703 x2p/find2perl.PL x2p/s2p.PL
2705 Title: "Fix for fd leak in IO::File::new_tmpfile"
2706 From: Graham Barr and Chip Salzenberg
2707 Files: ext/IO/IO.xs ext/IO/lib/IO/Handle.pm
2709 Title: "Refresh Getopt::Long to 2.6"
2710 From: Johan Vromans <jvromans@squirrel.nl>
2711 Files: lib/Getopt/Long.pm
2713 Title: "Refresh DB_File to 1.10"
2714 From: pmarquess@bfsec.bt.co.uk (Paul Marquess)
2715 Msg-ID: <9701141247.AA21242@claudius.bfsec.bt.co.uk>
2716 Date: Tue, 14 Jan 97 12:47:40 GMT
2717 Files: ext/DB_File/DB_File.pm ext/DB_File/DB_File.xs
2719 Title: "Re: FileCache::cacheout clobbers $_"
2720 From: Roderick Schertler <roderick@gate.net>
2721 Msg-ID: <pz3ewb3189.fsf@eeyore.ibcinc.com>
2722 Date: 08 Jan 1997 23:45:58 -0500
2723 Files: lib/FileCache.pm lib/cacheout.pl
2725 Title: "PATCH: AutoSplit"
2726 From: Graham Barr <bodg@tiuk.ti.com>
2727 Msg-ID: <9603111010.AA29935@tiuk.ti.com>
2728 Date: 11 Mar 1996 06:01:58 -0500
2729 Files: lib/AutoSplit.pm
2731 Title: "Re: Uninitialized value in Carp.pm ? "
2732 From: Gurusamy Sarathy <gsar@engin.umich.edu>
2733 Msg-ID: <199701141815.NAA07960@aatma.engin.umich.edu>
2734 Date: Tue, 14 Jan 1997 13:15:25 -0500
2737 Title: "Avoid "uninitialized" warnings from POSIX::constant()"
2738 From: Chip Salzenberg <chip@atlantic.net>
2739 Files: ext/POSIX/POSIX.pm
2741 Title: "Eliminate warning from C<use overload>"
2742 From: Chip Salzenberg <chip@atlantic.net>
2743 Files: lib/overload.pm
2745 Title: "low priority patches"
2746 From: pmarquess@bfsec.bt.co.uk (Paul Marquess)
2747 Msg-ID: <9701081655.AA27349@claudius.bfsec.bt.co.uk>
2748 Date: Wed, 8 Jan 97 16:55:02 GMT
2749 Files: lib/Cwd.pm t/comp/redef.t t/lib/db-btree.t
2753 Title: "Re: xsubpp and Tk ==> segfault"
2754 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
2755 Msg-ID: <199701080825.DAA15813@monk.mps.ohio-state.edu>
2756 Date: Wed, 8 Jan 1997 03:25:47 -0500 (EST)
2757 Files: lib/ExtUtils/xsubpp
2759 Title: "Re: MakeMaker and 'make uninstall'"
2760 From: Andreas Koenig <k@anna.in-berlin.de>
2761 Msg-ID: <199701101243.NAA26400@anna.in-berlin.de>
2762 Date: Fri, 10 Jan 1997 13:43:39 +0100
2763 Files: lib/ExtUtils/MM_Unix.pm
2765 Title: "Don't search for pod if path is already valid"
2766 From: Wayne Scott <wscott@ichips.intel.com>
2767 Msg-ID: <199701082325.PAA04521@pdxlx008.intel.com>
2768 Date: Wed, 08 Jan 1997 15:25:19 -0800
2769 Files: utils/perldoc.PL
2771 Title: "Yet another perldoc option"
2772 From: Gisle Aas <aas@aas.no>
2773 Msg-ID: <199610022200.AAA15334@furubotn.sn.no>
2774 Date: Thu, 3 Oct 1996 00:00:35 +0200
2775 Files: utils/perldoc.PL
2777 Title: "Re: perldoc, temp files, async pagers"
2778 From: Roderick Schertler <roderick@gate.net>
2779 Msg-ID: <pzwwtoom8p.fsf@eeyore.ibcinc.com>
2780 Date: 07 Jan 1997 22:54:14 -0500
2781 Files: utils/perldoc.PL
2785 Title: "Full documentation generation patch"
2786 From: Raphael Manfredi <Raphael_Manfredi@grenoble.hp.com>
2787 Msg-ID: <15309.853323388@lyon.grenoble.hp.com>
2788 Date: Wed, 15 Jan 97 11:16:28 +0100
2789 Files: MANIFEST pod/roffitall pod/rofftoc
2791 Title: "Re: documentation correction (i.e. patch) for perlsyn.pod"
2792 From: "M.J.T. Guy" <mjtg@cus.cam.ac.uk>
2793 Msg-ID: <E0vilLh-0000M6-00@ursa.cus.cam.ac.uk>
2794 Date: Fri, 10 Jan 1997 18:06:37 +0000
2795 Files: pod/perlsyn.pod
2797 Title: "Document use of pos() and /\G/"
2798 From: Gurusamy Sarathy <gsar@engin.umich.edu>
2799 Msg-ID: <199701132013.PAA26606@aatma.engin.umich.edu>
2800 Date: Mon, 13 Jan 1997 15:13:12 -0500
2801 Files: pod/perlfunc.pod pod/perlnews.pod pod/perlop.pod
2802 pod/perlre.pod pod/perltoc.pod pod/perltrap.pod
2804 Title: "Fix example #4 in perlXStut"
2805 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
2806 Msg-ID: <199701050739.CAA11112@monk.mps.ohio-state.edu>
2807 Date: Sun, 5 Jan 1997 02:39:45 -0500 (EST)
2808 Files: pod/perlxstut.pod
2810 Title: "Document new closure warnings"
2811 From: Chip Salzenberg <chip@atlantic.net>
2812 Files: op.c pod/perldiag.pod
2814 Title: "Misc. doc patches missing in _20"
2815 From: Roderick Schertler <roderick@gate.net>
2816 Msg-ID: <102.852695733@eeyore.ibcinc.com>
2817 Date: Tue, 07 Jan 1997 22:55:33 -0500
2818 Files: pod/perlsub.pod pod/perltoc.pod pod/perlvar.pod
2825 The only language change in this release is the recension of support
2826 for named closures: Now, no subroutine declared "sub foo {}" can be
2827 a closure. (This is a return to the behavior of 5.003.) In addition,
2828 there are new warnings triggered by any apparent attempt to use named
2829 functions as closures.
2831 And, as usual, there are the usual little fixes, documentation
2832 updates, and expanded tests. This is good stuff. "I love you, man!"
2834 CORE LANGUAGE CHANGES
2836 Title: "Rescind named closures"
2837 From: Chip Salzenberg <chip@atlantic.net>
2838 Files: Makefile.SH op.c perly.c perly.c.diff perly.y pp_hot.c
2840 Title: "Fix: empty @_ when calling empty-proto subs without parens"
2841 From: Graham Barr <bodg@tiuk.ti.com>
2842 Msg-ID: <32CE30F0.7E8425A5@tiuk.ti.com>
2843 Date: Sat, 04 Jan 1997 10:29:04 +0000
2844 Files: perly.c perly.y
2848 Title: "Fix $^X on systems that set it to Perl's basename"
2849 From: Chip Salzenberg <chip@atlantic.net>
2850 Files: hints/hpux.sh toke.c
2852 Title: "Configure/perl5/Compartmented Mode Workstation (fwd)"
2853 From: Andy Dougherty <doughera@fractal.phys.lafayette.edu>
2854 Msg-ID: <Pine.SOL.3.95.970106131505.1662C-100000@fractal.lafayette.ed
2855 Date: Mon, 06 Jan 1997 13:15:38 -0500 (EST)
2856 Files: Configure hints/dec_osf.sh
2858 Title: "Remove obsolete file "dl_os2.xs"."
2859 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
2864 Title: "Fix C< sub foo (&@); sub bar (&); foo {}, bar {}, bar {} >"
2865 From: Chip Salzenberg <chip@atlantic.net>
2866 Files: perly.c perly.c.diff perly.y
2868 Title: "plug for safe/opcode leaks"
2869 From: Doug MacEachern <dougm@osf.org>
2870 Msg-ID: <199701072220.RAA02117@postman.osf.org>
2871 Date: Tue, 07 Jan 1997 17:20:46 -0500
2874 Title: "Finish OP= warnings: none on ^="
2875 From: Chip Salzenberg <chip@atlantic.net>
2876 Files: doop.c pp.c t/op/assignwarn.t
2878 Title: "Fix Dynaloader failures with DProf"
2879 From: Gurusamy Sarathy <gsar@engin.umich.edu>
2880 Msg-ID: <199701061718.MAA26909@aatma.engin.umich.edu>
2881 Date: Mon, 06 Jan 1997 12:18:46 -0500
2886 Title: "Make Configure default to the first domain in /etc/resolv.conf"
2887 From: Chip Salzenberg <chip@atlantic.net>
2890 Title: "Start all helper scripts with $startsh"
2891 From: Chip Salzenberg <chip@atlantic.net>
2894 Title: "Support libperl.so under FreeBSD"
2895 From: roberto@keltia.freenix.fr (Ollivier Robert)
2896 Msg-ID: <Mutt.19970105224149.roberto@keltia.freenix.fr>
2897 Date: Sun, 5 Jan 1997 22:41:49 +0100
2898 Files: Configure Makefile.SH
2902 Title: "New test: comp/proto.t"
2903 From: Graham Barr <bodg@tiuk.ti.com>
2904 Msg-ID: <32D0C21F.3FB28D51@tiuk.ti.com>
2905 Date: Mon, 06 Jan 1997 09:13:03 +0000
2906 Files: MANIFEST t/comp/proto.t
2908 Title: "More magic variable tests"
2909 From: Roderick Schertler <roderick@gate.net>
2910 Msg-ID: <7043.852565192@eeyore.ibcinc.com>
2911 Date: Mon, 06 Jan 1997 10:39:52 -0500
2912 Files: t/harness t/op/magic.t
2914 LIBRARY AND EXTENSIONS
2916 Title: "File::Basename::dirname bugs"
2917 From: Robin Barker <rmb@cise.npl.co.uk>
2918 Msg-ID: <12393.9701071719@tempest.cise.npl.co.uk>
2919 Date: Tue, 7 Jan 97 17:19:59 GMT
2920 Files: lib/File/Basename.pm t/lib/basename.t
2922 Title: "sigaction() problems"
2923 From: Roderick Schertler <roderick@gate.net>
2924 Msg-ID: <12808.852583324@eeyore.ibcinc.com>
2925 Date: Mon, 06 Jan 1997 15:42:04 -0500
2926 Files: ext/POSIX/POSIX.pm ext/POSIX/POSIX.pod
2928 Title: "Fix importation of FileHandle methods; fix POSIX docs"
2929 From: Chip Salzenberg <chip@atlantic.net>
2930 Files: ext/POSIX/POSIX.pm ext/POSIX/POSIX.pod lib/FileHandle.pm
2932 Title: "Patch: make hints files warn about db-recno failures"
2933 From: Dominic Dunlop <domo@slipper.ip.lu>
2934 Msg-ID: <v03010d00aef53ac4d18a@[194.51.248.68]>
2935 Date: Sun, 5 Jan 1997 12:34:25 +0100
2936 Files: MANIFEST hints/aux.sh hints/broken-db.msg hints/freebsd.sh
2940 Title: "pod2html.PL patch (for 5.003-19)"
2941 From: Fabien TASSIN <tassin@eerie.fr>
2942 Msg-ID: <199701052347.AAA21297@solar5>
2943 Date: Mon, 6 Jan 1997 00:47:01 +0100
2944 Files: pod/pod2html.PL
2948 Title: "tiny doc patches"
2949 From: Roderick Schertler <roderick@gate.net>
2950 Msg-ID: <23338.852394333@eeyore.ibcinc.com>
2951 Date: Sat, 04 Jan 1997 11:12:13 -0500
2952 Files: pod/perlapio.pod pod/perlnews.pod pod/perltoc.pod
2954 Title: "doc patch for defined on perlfunc.pod"
2955 From: Roderick Schertler <roderick@gate.net>
2956 Msg-ID: <pz91686ek1.fsf@eeyore.ibcinc.com>
2957 Date: 04 Jan 1997 21:28:30 -0500
2958 Files: pod/perlfunc.pod
2960 Title: "doc patch: perldsc"
2961 From: Roderick Schertler <roderick@gate.net>
2962 Msg-ID: <pzafqo6eo9.fsf@eeyore.ibcinc.com>
2963 Date: 04 Jan 1997 21:25:58 -0500
2964 Files: pod/perldsc.pod pod/perltoc.pod
2966 Title: "Re: constant function inlining"
2967 From: Roderick Schertler <roderick@gate.net>
2968 Msg-ID: <pzk9pp1b95.fsf@eeyore.ibcinc.com>
2969 Date: 07 Jan 1997 15:27:50 -0500
2970 Files: pod/perldiag.pod pod/perlsub.pod
2972 Title: "scalar caller doc fix"
2973 From: Roderick Schertler <roderick@gate.net>
2974 Msg-ID: <18245.852608060@eeyore.ibcinc.com>
2975 Date: Mon, 06 Jan 1997 22:34:20 -0500
2976 Files: pod/perlfunc.pod
2978 Title: "perlpod.pod possible patches"
2979 From: lvirden@cas.org (Larry W. Virden, x2487)
2980 Msg-ID: <9701070756.AA1185@cas.org>
2981 Date: Tue, 7 Jan 1997 07:56:30 -0500
2982 Files: pod/perlpod.pod
2984 Title: "Misc perlfunc updates"
2985 From: Tom Christiansen <tchrist@mox.perl.com>
2986 Files: pod/perlfunc.pod pod/perltoc.pod
2993 Lots of internal cleanup in this patch, especially plugged memory
2994 leaks when embedded Perl interpreters shut down and restart. The
2995 method cache is now invisible to user code. And there is a new test
2996 directory, "t/pragma".
2998 IMHO, this is Beta quality code.
3000 Here's a list of the more significant changes...
3002 CORE LANGUAGE CHANGES
3004 Title: "Make method cache invisible to user code"
3005 From: Chip Salzenberg <chip@atlantic.net>
3006 Files: dump.c gv.c gv.h hv.c op.c perl.c pp_hot.c pp_sys.c sv.c
3009 Title: "Never parse "{m,s,y,tr,q{,q,w,x}}:{,:}" as package or label"
3010 From: Chip Salzenberg <chip@atlantic.net>
3015 Title: "Fix $^X under HP-UX"
3016 From: Chip Salzenberg <chip@atlantic.net>
3017 Files: hints/hpux.sh toke.c
3019 Title: "New hints/hpux.sh"
3020 From: Jeff Okamoto <okamoto@hpcc123.corp.hp.com>
3021 Msg-ID: <199612312309.AA283393772@hpcc123.corp.hp.com>
3022 Date: Tue, 31 Dec 1996 15:09:32 -0800
3023 Files: hints/hpux.sh
3027 Title: "Fix segv when calling named closures"
3028 From: Chip Salzenberg <chip@atlantic.net>
3031 Title: "Finish rationalizing "undef value" warnings"
3032 From: Chip Salzenberg <chip@atlantic.net>
3033 Files: doop.c pp.c sv.c t/op/assignwarn.t
3035 Title: "Arrange for all "_<file" entries to be in %main::"
3036 From: Chip Salzenberg <chip@atlantic.net>
3037 Files: gv.c lib/perl5db.pl
3039 Title: "Introduce CVf_NODEBUG flag"
3040 From: Gurusamy Sarathy <gsar@engin.umich.edu>
3041 Msg-ID: <199701012042.PAA25994@aatma.engin.umich.edu>
3042 Date: Wed, 01 Jan 1997 15:42:05 -0500
3043 Files: cv.h pp_hot.c
3045 Title: "Reword 'may be "0"' warning per Larry; fix its line number"
3046 From: Chip Salzenberg <chip@atlantic.net>
3047 Files: op.c pod/perldiag.pod
3049 Title: "5.003_18: perl_{con,des}truct fixes"
3050 From: Doug MacEachern <dougm@osf.org>
3051 Msg-ID: <199701032042.PAA06766@postman.osf.org>
3052 Date: Fri, 03 Jan 1997 15:42:04 -0500
3053 Files: perl.c perl.h pod/perlembed.pod pod/perltoc.pod t/op/sysio.t
3055 Title: "Fix lost value from READLINE after TIEHANDLE"
3056 From: Gurusamy Sarathy <gsar@engin.umich.edu>
3057 Files: pp_hot.c sv.h
3059 Title: "Free memory of large lexical variables when leaving scope"
3060 From: Chip Salzenberg <chip@atlantic.net>
3065 Title: "Create t/pragma directory; populate with new and old"
3066 From: pmarquess@bfsec.bt.co.uk (Paul Marquess)
3067 Files: MANIFEST Makefile.SH t/TEST t/comp/use.t t/lib/locale.t
3068 t/op/overload.t t/op/use.t t/pragma/locale.t t/pragma/overload.t
3069 t/pragma/strict-refs t/pragma/strict-subs t/pragma/strict-vars
3070 t/pragma/strict.t t/pragma/subs.t t/pragma/warn-global
3073 Title: "New tests: comp/colon.t and op/assignwarn.t"
3074 From: Robin Barker <rmb@cise.npl.co.uk>
3075 Files: MANIFEST t/comp/colon.t t/op/assignwarn.t
3077 LIBRARY AND EXTENSIONS
3079 Title: "Make libs clean under '-w'"
3080 From: Jarkko Hietaniemi <jhi@cc.hut.fi>
3081 Files: lib/AutoSplit.pm lib/Devel/SelfStubber.pm lib/Env.pm
3082 lib/Math/Complex.pm lib/Pod/Functions.pm lib/Search/Dict.pm
3083 lib/SelfLoader.pm lib/Term/Complete.pm lib/chat2.pl
3084 lib/complete.pl lib/diagnostics.pm lib/ftp.pl lib/termcap.pl
3089 Title: "Perlguts, version 28"
3090 From: Jeff Okamoto <okamoto@hpcc123.corp.hp.com>
3091 Msg-ID: <199701032110.AA102535846@hpcc123.corp.hp.com>
3092 Date: Fri, 3 Jan 1997 13:10:46 -0800
3093 Files: pod/perlguts.pod
3095 Title: "Re: perldelta, take 3"
3096 From: Tim Bunce <Tim.Bunce@ig.co.uk>
3097 Msg-ID: <9701031748.AA15335@toad.ig.co.uk>
3098 Date: Fri, 3 Jan 1997 17:48:46 +0000
3099 Files: pod/perlnews.pod
3101 Title: "Miscellaneous pod patches"
3102 From: Ralf S. Engelschall <rse@engelschall.com>
3103 Files: pod/Makefile pod/perldebug.pod pod/perlfunc.pod
3106 Title: "expanded flock() docs"
3107 From: Roderick Schertler <roderick@gate.net>
3108 Msg-ID: <4481.852337871@eeyore.ibcinc.com>
3109 Date: Fri, 03 Jan 1997 19:31:11 -0500
3110 Files: pod/perlfunc.pod
3112 Title: "Use Text::Wrap in buildtoc; run buildtoc"
3113 From: Ulrich Pfeifer <pfeifer@charly.informatik.uni-dortmund.de>
3114 Files: pod/buildtoc pod/perltoc.pod
3116 Title: "Remove obsolete perlovl.pod"
3117 From: Chip Salzenberg <chip@atlantic.net>
3118 Files: MANIFEST plan9/mkfile pod/perlovl.pod vms/Makefile
3126 Yet further down the road to 5.004....
3128 CORE LANGUAGE CHANGES
3130 Title: "Inherited overloading"
3131 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
3132 Msg-ID: <199612291312.IAA02134@monk.mps.ohio-state.edu>
3133 Date: Sun, 29 Dec 1996 08:12:54 -0500 (EST)
3134 Files: gv.c lib/overload.pm perl.h sv.c sv.h t/op/overload.t
3136 Title: "Hide lexicals from C<use>d or C<require>d module (!)"
3137 From: Chip Salzenberg <chip@atlantic.net>
3140 Title: "Closures at file scope must be anonymous"
3141 From: Chip Salzenberg <chip@atlantic.net>
3144 Title: "Warn on '{if,while} ($x = X)' where X is glob, readdir, or <FH>"
3145 From: Chip Salzenberg <chip@atlantic.net>
3146 Files: op.c pod/perldiag.pod
3148 Title: "Warn on 'undef $x; $x OP 1' where OP is *=, /=, %=, or **="
3149 From: Chip Salzenberg <chip@atlantic.net>
3154 Title: "Ultrix setlocale() workaround"
3155 From: Chip Salzenberg <chip@atlantic.net>
3156 Files: hints/ultrix_4.sh util.c
3160 Title: "Get rid of 'Leaked scalars'"
3161 From: Chip Salzenberg <chip@atlantic.net>
3162 Files: cop.h gv.c op.c
3164 Title: "Don't forget $c in C<(($a,$b,$c)=(1,2))=(3,4,5)>"
3165 From: Chip Salzenberg <chip@atlantic.net>
3168 Title: "Fix core dump on perl_construct()/perl_destruct() loop"
3169 From: Chip Salzenberg <chip@atlantic.net>
3172 Title: "Add missing syms to global.sym; update magic doc"
3173 From: Chip Salzenberg <chip@atlantic.net>
3174 Files: global.sym pod/perlguts.pod
3178 Title: "Expanded locale.t and misc.t"
3179 From: Jarkko Hietaniemi <jhi@cc.hut.fi>
3180 Files: t/lib/locale.t t/lib/misc.t
3182 Title: "Expanded my.t"
3183 From: Chip Salzenberg <chip@atlantic.net>
3186 Title: "test harness for C<use x.xxxx>"
3187 From: Graham Barr <bodg@tiuk.ti.com>
3188 Msg-ID: <32C76882.3F3C7999@tiuk.ti.com>
3189 Date: Mon, 30 Dec 1996 07:00:18 +0000
3190 Files: MANIFEST t/op/use.t
3193 From: Tom Phoenix <rootbeer@teleport.com>
3194 Msg-ID: <Pine.GSO.3.95.961229170736.15213M-100000@solaris.teleport.co
3195 Date: Sun, 29 Dec 1996 17:46:21 -0800 (PST)
3196 Files: t/op/each.t t/op/oct.t t/op/quotemeta.t t/op/rand.t
3198 LIBRARY AND EXTENSIONS
3200 Title: "Improving Config.pm"
3201 From: Tom Phoenix <rootbeer@teleport.com>
3202 Msg-ID: <Pine.GSO.3.95.961230091244.13467L-100000@solaris.teleport.co
3203 Date: Mon, 30 Dec 1996 09:24:16 -0800 (PST)
3206 Title: "File::Copy under OS/2"
3207 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
3208 Msg-ID: <199612280347.WAA00293@monk.mps.ohio-state.edu>
3209 Date: Fri, 27 Dec 1996 22:47:24 -0500 (EST)
3210 Files: lib/File/Copy.pm t/lib/filecopy.t
3214 Title: "Updates to perllocale.pod"
3215 From: Dominic Dunlop <domo@slipper.ip.lu>
3216 Files: pod/perllocale.pod
3218 Title: "Locale-related pod patches, take 2"
3219 From: Dominic Dunlop <domo@slipper.ip.lu>
3220 Msg-ID: <v03007800aeea9e488b36@[194.51.248.77]>
3221 Date: Sat, 28 Dec 1996 10:56:41 +0100
3222 Files: pod/perl.pod pod/perlform.pod pod/perlfunc.pod pod/perlop.pod
3223 pod/perlre.pod pod/perlsec.pod
3225 Title: "Re: perldiag.pod entry for "Scalar value @%s{%s} ...""
3226 From: Roderick Schertler <roderick@gate.net>
3227 Msg-ID: <2043.852051019@eeyore.ibcinc.com>
3228 Date: Tue, 31 Dec 1996 11:50:19 -0500
3229 Files: pod/perldiag.pod
3236 The rate of patches is slowing down.... I see 5.004 at the end of the
3237 tunnel! (Hey, what's that whistle?)
3239 CORE LANGUAGE CHANGES
3241 Title: "Support named closures"
3242 From: Chip Salzenberg <chip@atlantic.net>
3243 Files: cv.h op.c perl.c pp.c pp_ctl.c pp_hot.c
3247 Title: "perl5.003_15 and Interactive Unix"
3248 From: win@in.rhein-main.de (Winfried Koenig)
3249 Msg-ID: <m0vd254-0004oKC@incom.rhein-main.de>
3250 Date: Thu, 26 Dec 1996 00:45:45 +0200 (EET)
3251 Files: hints/isc.sh pp_sys.c
3253 Title: "Suggest "usemymalloc='n'" for FreeBSD 2.*"
3254 From: rse@engelschall.com (Ralf S. Engelschall)
3255 Files: hints/freebsd.sh
3257 Title: "Minor OS/2 fixes"
3258 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
3259 Msg-ID: <199612252105.QAA11890@monk.mps.ohio-state.edu>
3260 Date: Wed, 25 Dec 1996 16:05:42 -0500 (EST)
3261 Files: os2/os2ish.h pod/perlxstut.pod
3265 Title: "Fix {,un}tainting of $1 etc. when C<use locale>"
3266 From: Chip Salzenberg <chip@atlantic.net>
3269 Title: "Limit effects of "=pod" to a single file"
3270 From: Chip Salzenberg <chip@atlantic.net>
3275 Title: "New tests: op/method.t and op/locale.t"
3276 From: Ilya Zakharevich and Jarkko Hietaniemi
3277 Files: MANIFEST t/lib/locale.t t/op/method.t
3279 Title: "Test C< ()=() >"
3280 From: Chip Salzenberg <chip@atlantic.net>
3283 LIBRARY AND EXTENSIONS
3285 Title: "Refresh MakeMaker to 5.39"
3286 From: Andreas Koenig <k@anna.in-berlin.de>
3287 Files: lib/ExtUtils/Install.pm lib/ExtUtils/Liblist.pm
3288 lib/ExtUtils/MM_Unix.pm lib/ExtUtils/MakeMaker.pm
3289 lib/ExtUtils/Mksymlists.pm
3291 Title: "Newer debugger"
3292 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
3293 Msg-ID: <199612261954.OAA12999@monk.mps.ohio-state.edu>
3294 Date: Thu, 26 Dec 1996 14:54:34 -0500 (EST)
3295 Files: lib/perl5db.pl
3299 Title: "Perlguts, version 27"
3300 From: Jeff Okamoto <okamoto@hpcc123.corp.hp.com>
3301 Msg-ID: <199612250144.AA059528263@hpcc123.corp.hp.com>
3302 Date: Tue, 24 Dec 1996 17:44:23 -0800
3303 Files: pod/perlguts.pod
3305 Title: "perlpod.pod patch for _16"
3306 From: Kenneth Albanowski <kjahds@kjahds.com>
3307 Msg-ID: <Pine.LNX.3.93.961224225906.337B-100000@kjahds.com>
3308 Date: Tue, 24 Dec 1996 23:00:10 -0500 (EST)
3309 Files: pod/perlpod.pod
3311 Title: "tiny perllocale.pod diff for _16"
3312 From: Jarkko Hietaniemi <jhi@cc.hut.fi>
3313 Msg-ID: <199612261306.PAA21161@alpha.hut.fi>
3314 Date: Thu, 26 Dec 1996 15:06:04 +0200 (EET)
3315 Files: pod/perllocale.pod
3322 This patch is all bug fixes, library updates, and documentation
3323 updates. We'll get to 5.004 RSN, I promise. :-)
3325 CORE LANGUAGE CHANGES
3327 Title: "Fix closures that are not in subroutines"
3328 From: Chip Salzenberg <chip@atlantic.net>
3333 Title: "_13: patches for unicos/unicosmk"
3334 From: Dean Roehrich <roehrich@cray.com>
3335 Msg-ID: <199612202038.OAA22805@poplar.cray.com>
3336 Date: Fri, 20 Dec 1996 14:38:50 -0600
3337 Files: Configure MANIFEST hints/unicos.sh hints/unicosmk.sh
3341 Title: "Fix 'foreach(@ARGV) { while (<>) { push @p,$_ } }'"
3342 From: Chip Salzenberg <chip@atlantic.net>
3343 Files: cop.h pp_hot.c scope.c
3345 Title: "Eliminate warnings from C< undef $x; $x OP= "foo" >"
3346 From: Chip Salzenberg <chip@atlantic.net>
3347 Files: doop.c pp.c pp.h pp_hot.c
3349 Title: "Try again to improve method caching"
3350 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
3351 Msg-ID: <199612240113.UAA09487@monk.mps.ohio-state.edu>
3352 Date: Mon, 23 Dec 1996 20:13:56 -0500 (EST)
3355 Title: "Be more careful about 'o' magic memory management"
3356 From: Chip Salzenberg <chip@atlantic.net>
3359 Title: "Fix bad pointer refs when localized object loses magic"
3360 From: Chip Salzenberg <chip@atlantic.net>
3363 LIBRARY AND EXTENSIONS
3365 Title: "Refresh CPAN to 1.09"
3366 From: Andreas Koenig
3369 Title: "Refresh Net::Ping to 2.02"
3370 From: Russell Mosemann <mose@ccsn.edu>
3371 Files: lib/Net/Ping.pm
3373 Title: "Refresh IO to 1.14"
3375 Files: MANIFEST ext/IO/IO.xs ext/IO/README ext/IO/lib/IO/File.pm
3376 ext/IO/lib/IO/Handle.pm ext/IO/lib/IO/Pipe.pm
3377 ext/IO/lib/IO/Seekable.pm ext/IO/lib/IO/Select.pm
3378 ext/IO/lib/IO/Socket.pm t/lib/io_dup.t t/lib/io_pipe.t
3379 t/lib/io_sel.t t/lib/io_sock.t t/lib/io_tell.t
3380 t/lib/io_udp.t t/lib/io_xs.t
3382 BUILD PROCESS AND UTILITIES
3384 Title: "Don't recurse into subdirs twice on 'make realclean'"
3385 From: Chip Salzenberg <chip@atlantic.net>
3388 Title: "Use root EXTERN.h when compiling x2p/malloc.c."
3390 Files: x2p/Makefile.SH
3392 Title: "Fix compilation errors when malloc.c used for x2p"
3393 From: Robin Barker <rmb@cise.npl.co.uk>
3398 Title: "Edit INSTALL to describe new binary compat setup"
3399 From: Chip Salzenberg <chip@atlantic.net>
3402 Title: "Update to perllocale.pod"
3403 From: Jarkko Hietaniemi <jhi@cc.hut.fi>
3404 Files: pod/perllocale.pod
3411 As soon as I posted 5.003_14, I found a fatal error in it. :-(
3413 This release is strictly a bug fix -- it removes some function caching
3414 changes that were supposed to be improvements, but weren't.
3421 We seem to have achieved "release candidate" status.
3423 CORE LANGUAGE CHANGES
3425 Title: "Eliminate support for {if,unless,while,until} BLOCK BLOCK"
3426 From: Chip Salzenberg <chip@atlantic.net>
3427 Files: perly.c perly.c.diff perly.y toke.c
3429 Title: "Taint $x after $x =~ s/pat/xyz/ if pat or xyz is tainted by locale"
3430 From: Chip Salzenberg <chip@atlantic.net>
3431 Files: cop.h mg.c pp_ctl.c pp_hot.c
3433 Title: "Complete support for modifying undefined array members in foreach"
3434 From: Chip Salzenberg <chip@atlantic.net>
3435 Files: global.sym mg.c perl.h pp.c pp_hot.c proto.h sv.c
3439 Title: "patch for regex bug: (x|x){n}"
3440 From: Gurusamy Sarathy <gsar@engin.umich.edu>
3441 Msg-ID: <199612210259.VAA10170@aatma.engin.umich.edu>
3442 Date: Fri, 20 Dec 1996 21:59:22 -0500
3445 Title: "Bug in debugger with import manipulations"
3446 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
3447 Msg-ID: <199612231037.FAA08617@monk.mps.ohio-state.edu>
3448 Date: Mon, 23 Dec 1996 05:37:48 -0500 (EST)
3451 Title: "Import and dynamic methods"
3452 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
3453 Msg-ID: <199612230645.BAA08378@monk.mps.ohio-state.edu>
3454 Date: Mon, 23 Dec 1996 01:45:37 -0500 (EST)
3455 Files: gv.c hv.c sv.c
3457 Title: "malloc.c patch"
3458 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
3459 Msg-ID: <199612220748.CAA07164@monk.mps.ohio-state.edu>
3460 Date: Sun, 22 Dec 1996 02:48:58 -0500 (EST)
3463 Title: "sv_gets patch"
3464 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
3465 Msg-ID: <199612220824.DAA07235@monk.mps.ohio-state.edu>
3466 Date: Sun, 22 Dec 1996 03:24:04 -0500 (EST)
3469 Title: "pos $str patch"
3470 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
3471 Msg-ID: <199612220831.DAA07247@monk.mps.ohio-state.edu>
3472 Date: Sun, 22 Dec 1996 03:31:21 -0500 (EST)
3473 Files: mg.c pp_hot.c t/op/pat.t
3475 Title: "Prevent warnings when STDCHAR is unsigned"
3476 From: Chip Salzenberg <chip@atlantic.net>
3477 Files: perlio.c perlio.h
3481 Title: "Fix bugs in bincompat3 usage"
3482 From: Chip Salzenberg <chip@atlantic.net>
3483 Files: perl.h perl_exp.SH
3485 Title: "Support shared libperl on SunOS"
3486 From: Ulrich Pfeifer
3489 Title: "Configure on OS/2"
3490 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
3491 Msg-ID: <199612202325.SAA05505@monk.mps.ohio-state.edu>
3492 Date: Fri, 20 Dec 1996 18:25:30 -0500 (EST)
3495 Title: "Fixes for Interactive Unix"
3496 From: win@in.rhein-main.de (Winfried Koenig)
3497 Msg-ID: <m0vbeNO-00003WC@incom.rhein-main.de>
3498 Date: Sun, 22 Dec 96 05:14 EET
3499 Files: hints/isc.sh op.c pp_sys.c universal.c
3501 Title: "Use "proto" instead of "_" in sdbm.h"
3502 From: Chip Salzenberg <chip@atlantic.net>
3503 Files: ext/SDBM_File/sdbm/sdbm.h
3505 Title: "VMS patches to 5.003_13"
3506 From: Charles Bailey <bailey@HMIVAX.HUMGEN.UPENN.EDU>
3507 Msg-ID: <01IDBYYFYPIS002ASE@hmivax.humgen.upenn.edu>
3508 Date: Mon, 23 Dec 1996 01:26:47 -0500 (EST)
3509 Files: deb.c ext/POSIX/POSIX.xs gv.c lib/File/Copy.pm mg.c perl.c
3510 perl.h proto.h sv.c t/lib/filecopy.t taint.c toke.c util.c
3511 vms/Makefile vms/config.vms vms/descrip.mms
3512 vms/gen_shrfls.pl vms/genconfig.pl vms/genopt.com
3513 vms/perly_c.vms vms/perly_h.vms vms/test.com vms/vms.c
3516 UTILITIES, LIBRARY, AND EXTENSIONS
3518 Title: "Remove libnet"
3519 From: Chip Salzenberg <chip@atlantic.net>
3520 Files: MANIFEST pod/perlmod.pod
3522 Title: "Refresh CPAN module to 1.08"
3523 From: Chip Salzenberg <chip@atlantic.net>
3524 Files: lib/CPAN.pm lib/CPAN/FirstTime.pm
3526 Title: "Refresh ExtUtils::Manifest to version 1.28"
3527 From: Andreas Koenig
3528 Files: lib/ExtUtils/Manifest.pm
3530 Title: "Update IO->VERSION() to 1.1201 for CPAN's sake"
3531 From: Chip Salzenberg <chip@atlantic.net>
3532 Files: ext/IO/lib/IO/Handle.pm lib/IO/Handle.pm
3534 Title: "Remodel File::Copy."
3535 From: Chip Salzenberg <chip@atlantic.net>
3536 Files: lib/File/Copy.pm
3538 Title: "dumb bug in User::pwent.pm"
3539 From: Tom Christiansen <tchrist@mox.perl.com>
3540 Msg-ID: <199612201145.EAA27860@mox.perl.com>
3541 Date: Fri, 20 Dec 1996 04:45:37 -0700
3542 Files: lib/User/pwent.pm
3546 Title: "Better support for =for"
3547 From: Kenneth Albanowski <kjahds@kjahds.com>
3548 Msg-ID: <Pine.LNX.3.93.961220163747.298T-100000@kjahds.com>
3549 Date: Fri, 20 Dec 1996 16:43:35 -0500 (EST)
3550 Files: lib/Pod/Text.pm pod/pod2latex.PL pod/pod2man.PL
3552 Title: "perllocale.pod -- second draft"
3553 From: Dominic Dunlop <domo@slipper.ip.lu>
3554 Msg-ID: <v03007800aee1923e30a2@[194.51.248.68]>
3555 Date: Sat, 21 Dec 1996 15:00:50 +0100
3556 Files: pod/perllocale.pod
3558 Title: "Perlguts, version 26"
3559 From: Jeff Okamoto <okamoto@hpcc123.corp.hp.com>
3560 Msg-ID: <199612201943.AA048111018@hpcc123.corp.hp.com>
3561 Date: Fri, 20 Dec 1996 11:43:38 -0800
3562 Files: pod/perlguts.pod
3564 Title: "Update pod/Makefile; s/perli18n/perllocale/"
3565 From: Chip Salzenberg <chip@atlantic.net>
3566 Files: ext/POSIX/POSIX.pod lib/I18N/Collate.pm pod/Makefile
3567 pod/perl.pod pod/perlmod.pod pod/perlnews.pod pod/roffitall
3569 Title: "obstruct pod2man doc tweaks"
3570 From: Roderick Schertler <roderick@gate.net>
3571 Msg-ID: <3923.851106237@eeyore.ibcinc.com>
3572 Date: Fri, 20 Dec 1996 13:23:57 -0500
3573 Files: lib/Class/Template.pm lib/Time/tm.pm
3580 The watchword here is "synchronization." There were a couple of
3581 show-stopper bugs in 5.003_12, so I'm issuing this patch to bring
3582 everyone up to a common working base.
3584 CORE LANGUAGE CHANGES
3586 Title: "Disallow labels named q, qq, qw, qx, s, y, and tr"
3587 From: Chip Salzenberg <chip@atlantic.net>
3590 Title: "Make evals' lexicals visible to nested evals"
3591 From: Chip Salzenberg <chip@atlantic.net>
3596 Title: "Fix core dump bug with anoncode"
3597 From: Chip Salzenberg <chip@atlantic.net>
3600 Title: "Allow DESTROY to make refs to dying objects"
3601 From: Chip Salzenberg <chip@atlantic.net>
3606 Title: "Add missing backslash in Configure"
3607 From: Chip Salzenberg <chip@atlantic.net>
3610 UTILITIES, LIBRARY, AND EXTENSIONS
3612 Title: "Include libnet-1.01 instead of old Net::FTP"
3613 From: Graham Barr <Graham.Barr@tiuk.ti.com>
3614 Files: MANIFEST lib/Net/Cmd.pm lib/Net/Domain.pm
3615 lib/Net/DummyInetd.pm lib/Net/FTP.pm lib/Net/NNTP.pm
3616 lib/Net/Netrc.pm lib/Net/POP3.pm lib/Net/SMTP.pm
3617 lib/Net/SNPP.pm lib/Net/Socket.pm lib/Net/Telnet.pm
3618 lib/Net/Time.pm pod/perlmod.pod
3620 Title: "Use binmode when doing binary FTP"
3621 From: Ilya Zakharevich
3622 Files: lib/Net/FTP.pm
3624 Title: "Re: Open3.pm tries to close unopened file handle"
3625 From: Roderick Schertler <roderick@gate.net>
3626 Msg-ID: <pzloavmd9h.fsf@eeyore.ibcinc.com>
3627 Date: 18 Dec 1996 22:19:54 -0500
3628 Files: MANIFEST lib/IPC/Open2.pm lib/IPC/Open3.pm lib/open2.pl
3629 lib/open3.pl pod/perldiag.pod pod/perlfunc.pod t/lib/open2.t
3632 Title: "Long-standing problem in Socket module"
3633 From: Spider Boardman <spider@orb.nashua.nh.us>
3634 Msg-ID: <199612190418.XAA07291@Orb.Nashua.NH.US>
3635 Date: Wed, 18 Dec 1996 23:18:14 -0500
3636 Files: Configure Porting/Glossary config_H config_h.SH
3637 ext/Socket/Socket.pm ext/Socket/Socket.xs
3639 Title: "flock() constants"
3640 From: Roderick Schertler <roderick@gate.net>
3641 Msg-ID: <26669.850977437@eeyore.ibcinc.com>
3642 Date: Thu, 19 Dec 1996 01:37:17 -0500
3643 Files: ext/Fcntl/Fcntl.pm ext/Fcntl/Fcntl.xs pod/perlfunc.pod
3645 Title: "Re: find2perl . -xdev BROKEN still"
3646 From: Roderick Schertler <roderick@gate.net>
3647 Msg-ID: <pzvi9yig3h.fsf@eeyore.ibcinc.com>
3648 Date: 19 Dec 1996 12:44:34 -0500
3649 Files: lib/File/Find.pm lib/find.pl lib/finddepth.pl
3653 Title: "small doc tweaks for _12"
3654 From: Roderick Schertler <roderick@gate.net>
3655 Msg-ID: <1826.851011557@eeyore.ibcinc.com>
3656 Date: Thu, 19 Dec 1996 11:05:57 -0500
3657 Files: lib/UNIVERSAL.pm pod/perldiag.pod pod/perltie.pod
3659 Title: "Re: missing E<> POD directive in perlpod.pod"
3660 From: Roderick Schertler <roderick@gate.net>
3661 Msg-ID: <pzwwueimak.fsf@eeyore.ibcinc.com>
3662 Date: 19 Dec 1996 10:30:43 -0500
3663 Files: pod/perlpod.pod pod/pod2html.PL
3670 This patch is huge. A multitude of bug fixes, new modules (especially
3671 CPAN and Net::FTP), a couple of new Configure variables, updated
3672 docs... it's a long list. And speaking of lists, here's a list of
3673 the more significant changes in 5.003_12:
3675 CORE LANGUAGE CHANGES
3677 Title: "Support C<delete @hash{@keys}>"
3678 From: Chip Salzenberg <chip@atlantic.net>
3679 Files: op.c op.h opcode.pl pod/perldiag.pod pod/perlfunc.pod pp.c
3682 Title: "Autovivify scalars"
3683 From: Chip Salzenberg <chip@atlantic.net>
3684 Files: dump.c op.c op.h pp.c pp_hot.c
3686 Title: "Allow any word, including keyword, as label"
3687 From: Chip Salzenberg <chip@atlantic.net>
3692 Title: "Allow assignment to empty array values during foreach()"
3693 From: Chip Salzenberg <chip@atlantic.net>
3694 Files: cop.h global.sym mg.c op.c perl.h pp_hot.c proto.h sv.c
3696 Title: "Fix nested closures"
3697 From: Chip Salzenberg <chip@atlantic.net>
3698 Files: op.c opcode.pl pp.c pp_ctl.c pp_hot.c
3700 Title: "Fix core dump on auto-vivification"
3701 From: Chip Salzenberg <chip@atlantic.net>
3704 Title: "Fix core dump on C<open $undef_var, "X">"
3705 From: Chip Salzenberg <chip@atlantic.net>
3708 Title: "Fix -T/-B on globs and globrefs"
3709 From: Chip Salzenberg <chip@atlantic.net>
3712 Title: "Fix memory management of $`, $&, and $'"
3713 From: Chip Salzenberg <chip@atlantic.net>
3714 Files: pp_hot.c regexec.c
3716 Title: "Fix paren matching during backtracking"
3717 From: Chip Salzenberg <chip@atlantic.net>
3720 Title: "Fix memory leak and std{in,out,err} death in perl_{con,de}str
3721 From: Chip Salzenberg <chip@atlantic.net>
3722 Files: miniperlmain.c perl.c perl.h sv.c
3724 Title: "Discard garbage bytes at end of prototype()"
3725 From: Chip Salzenberg <chip@atlantic.net>
3728 Title: "Fix local($pack::{foo})"
3729 From: Chip Salzenberg <chip@atlantic.net>
3730 Files: global.sym pp.c pp_hot.c proto.h scope.c
3732 Title: "Fix for AmigaOS - inplace operation"
3733 From: "Norbert Pueschel" <pueschel@imsdd.meb.uni-bonn.de>
3734 Msg-ID: <77724601@Armageddon.meb.uni-bonn.de>
3735 Date: Sun, 08 Dec 1996 15:33:00 +0100
3738 Title: "Disable warn, die, and parse hooks _before_ global destruction
3739 From: Chip Salzenberg <chip@atlantic.net>
3742 Title: "Re: Bug in formline "
3743 From: Gurusamy Sarathy <gsar@engin.umich.edu>
3744 Msg-ID: <199612081958.OAA26025@aatma.engin.umich.edu>
3745 Date: Sun, 08 Dec 1996 14:58:32 -0500
3748 Title: "Fix C<@a = ($a,$b,$c,$d) = (1,2)>"
3749 From: Chip Salzenberg <chip@atlantic.net>
3752 Title: "Fix %ENV assignment when environment starts out empty"
3753 From: Chip Salzenberg <chip@atlantic.net>
3756 Title: "Properly support and document newRV{,_inc,_noinc}"
3757 From: Chip Salzenberg <chip@atlantic.net>
3758 Files: global.sym pod/perlguts.pod sv.c sv.h
3760 Title: "Support SvREADONLY on arrays"
3761 From: Chip Salzenberg <chip@atlantic.net>
3764 Title: "Allow lvalue pos inside recursive function"
3765 From: Chip Salzenberg <chip@atlantic.net>
3766 Files: op.c pp.c pp_ctl.c pp_hot.c
3770 Title: "Eliminate PerlIO warnings when setting cnt to -1"
3771 From: Chip Salzenberg <chip@atlantic.net>
3774 Title: "Make $privlib contents compatible with 5.003"
3775 From: Chip Salzenberg <chip@atlantic.net>
3776 Files: INSTALL ext/Opcode/Safe.pm installperl lib/FileHandle.pm
3779 Title: "Support $bincompat3 config variable; update metaconfig units"
3780 From: Chip Salzenberg <chip@atlantic.net>
3781 Files: Configure MANIFEST compat3.sym config_h.SH embed.pl global.sym
3782 old_embed.pl old_global.sym old_perl_exp.SH perl_exp.SH
3784 Title: "Look for gettimeofday() in Configure"
3785 From: John Hughes <john@AtlanTech.COM>
3786 Msg-ID: <01BBE77A.F6F37F80@malvinas.AtlanTech.COM>
3787 Date: Wed, 11 Dec 1996 15:49:57 +0100
3788 Files: Configure config_H config_h.SH pp.c
3790 Title: "Make $startperl a relative path if people want portable scrip
3791 From: Chip Salzenberg <chip@atlantic.net>
3794 Title: "Homogenize use of "eval exec" hack"
3795 From: Chip Salzenberg <chip@atlantic.net>
3796 Files: Porting/Glossary eg/README eg/nih eg/sysvipc/ipcmsg
3797 eg/sysvipc/ipcsem eg/sysvipc/ipcshm lib/diagnostics.pm
3798 makeaperl.SH pod/checkpods.PL pod/perlrun.pod
3799 pod/pod2html.PL pod/pod2latex.PL pod/pod2man.PL
3800 pod/pod2text.PL utils/c2ph.PL utils/h2ph.PL utils/h2xs.PL
3801 utils/perlbug.PL utils/perldoc.PL utils/pl2pm.PL x2p/a2py.c
3802 x2p/find2perl.PL x2p/s2p.PL
3804 Title: "LynxOS support"
3805 From: seibert@Lynx.COM (Greg Seibert)
3806 Msg-ID: <m0vYEsY-0000IZC@kzinti.lynx.com>
3807 Date: Thu, 12 Dec 1996 09:25:00 PST
3808 Files: Configure MANIFEST hints/lynxos.sh t/op/stat.t
3810 Title: "In Linux hints, set suidsafe=no and dosuid=yes"
3811 From: Chip Salzenberg <chip@atlantic.net>
3812 Files: hints/linux.sh
3814 Title: "5.003_11 on UnixWare 2.1.1 - Only one small UnixWare buglet"
3815 From: aburlison@cix.compulink.co.uk (Alan Burlison)
3816 Msg-ID: <memo.453720@cix.compulink.co.uk>
3817 Date: Wed, 11 Dec 96 18:34 GMT0
3818 Files: hints/svr4.sh
3820 Title: "Re: db-recno.t failures with _11 on Freebsd 2.1-stable"
3821 From: Roderick Schertler <roderick@gate.net>
3822 Msg-ID: <pzohg0r5tr.fsf@eeyore.ibcinc.com>
3823 Date: 11 Dec 1996 18:58:56 -0500
3824 Files: INSTALL hints/freebsd.sh
3826 Title: "OS/2 updates from Ilya"
3827 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
3828 Files: README.os2 os2/Changes os2/Makefile.SHs os2/os2.c os2/os2ish.h
3830 Title: "VMS patches to 5.003_11"
3831 From: Charles Bailey <bailey@HMIVAX.HUMGEN.UPENN.EDU>
3832 Msg-ID: <01ICTR32LCZG001A1D@hmivax.humgen.upenn.edu>
3833 Date: Mon, 09 Dec 1996 23:16:10 -0500 (EST)
3834 Files: MANIFEST regexec.c t/lib/filehand.t util.c vms/*
3838 Title: "recurse recurse recurse ..."
3839 From: Jarkko Hietaniemi <jhi@cc.hut.fi>
3840 Msg-ID: <199612092144.XAA29025@alpha.hut.fi>
3841 Date: Mon, 9 Dec 1996 23:44:27 +0200 (EET)
3842 Files: MANIFEST t/op/recurse.t
3844 UTILITIES, LIBRARY, AND EXTENSIONS
3846 Title: "Add CPAN and Net::FTP"
3847 From: Chip Salzenberg <chip@atlantic.net>
3848 Files: MANIFEST lib/CPAN.pm lib/CPAN/FirstTime.pm lib/CPAN/Nox.pm
3849 lib/Net/FTP.pm lib/Net/Netrc.pm lib/Net/Socket.pm
3852 Title: "Please update Text::Wrap and Text::Tabs"
3853 From: David Muir Sharnoff <muir@idiom.com>
3854 Msg-ID: <199612180659.WAA24957@idiom.com>
3855 Date: Tue, 17 Dec 1996 22:59:59 -0800 (PST)
3856 Files: lib/Text/Tabs.pm lib/Text/Wrap.pm
3858 Title: "Add File::Compare"
3859 From: Nick Ing-Simmons <nik@tiuk.ti.com>
3860 Msg-ID: <199612161844.SAA02152@pluto>
3861 Date: Mon, 16 Dec 1996 18:44:59 GMT
3862 Files: MANIFEST lib/File/Compare.pm pod/perlmod.pod
3864 Title: "Add Tie::RefHash"
3865 From: Gurusamy Sarathy <gsar@engin.umich.edu>
3866 Msg-ID: <199612152358.SAA28665@aatma.engin.umich.edu>
3867 Date: Sun, 15 Dec 1996 18:58:08 -0500
3868 Files: MANIFEST lib/Tie/RefHash.pm pod/perlmod.pod
3870 Title: "Put "splain" in utils."
3871 From: Chip Salzenberg <chip@atlantic.net>
3872 Files: Makefile.SH installperl utils/Makefile utils/splain.PL
3874 Title: "Some h2ph fixes"
3875 From: Jeff Okamoto <okamoto@hpcc123.corp.hp.com>
3876 Msg-ID: <199612131934.AA289845652@hpcc123.corp.hp.com>
3877 Date: Fri, 13 Dec 1996 11:34:12 -0800
3878 Files: utils/h2ph.PL
3880 Title: "xsubpp patch to add #line"
3881 From: nick@ni-s.u-net.com (Nick Ing-Simmons)
3882 Msg-ID: <199612162153.VAA03590@ni-s.u-net.com>
3883 Date: Mon, 16 Dec 1996 21:53:56 GMT
3884 Files: lib/ExtUtils/xsubpp
3886 Title: "Re: Proposed addition to File::Copy: move"
3887 From: Charles Bailey <bailey@HMIVAX.HUMGEN.UPENN.EDU>
3888 Msg-ID: <01ICZBN0LRC8001A1D@hmivax.humgen.upenn.edu>
3889 Date: Sat, 14 Dec 1996 00:27:29 -0500 (EST)
3890 Files: lib/File/Copy.pm t/lib/filecopy.t
3892 Title: "DB_File 1.09 patch"
3893 From: pmarquess@bfsec.bt.co.uk (Paul Marquess)
3894 Msg-ID: <9612181037.AA10123@claudius.bfsec.bt.co.uk>
3895 Date: Wed, 18 Dec 96 10:37:58 GMT
3896 Files: ext/DB_File/DB_File.pm ext/DB_File/DB_File.xs
3898 Title: "Debugger update"
3899 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
3900 Msg-ID: <199612111038.FAA24363@monk.mps.ohio-state.edu>
3901 Date: Wed, 11 Dec 1996 05:38:28 -0500 (EST)
3902 Files: lib/perl5db.pl
3906 Title: "Update pods: perldelta -> perlnews, perli18n -> perllocale"
3907 From: Tom Christiansen and Dominic Dunlop
3908 Files: MANIFEST pod/perl.pod pod/perldelta.pod pod/perli18n.pod
3911 Title: "perltoot.pod"
3912 From: Tom Christiansen <tchrist@mox.perl.com>
3913 Msg-ID: <199612091444.HAA09947@toy.perl.com>
3914 Date: Mon, 09 Dec 1996 07:44:10 -0700
3915 Files: MANIFEST pod/perltoot.pod
3917 Title: "Perlguts, version 25"
3918 From: Jeff Okamoto <okamoto@hpcc123.corp.hp.com>
3919 Msg-ID: <199612061940.AA055461228@hpcc123.corp.hp.com>
3920 Date: Fri, 6 Dec 96 11:40:27 PST
3921 Files: pod/perlguts.pod
3923 Title: "pod/perlipc.pod patch"
3924 From: d-lewart@uiuc.edu (Daniel S. Lewart)
3925 Msg-ID: <199612090910.CAA20906@mox.perl.com>
3926 Date: Mon, 9 Dec 96 3:10:02 CST
3927 Files: pod/perlipc.pod
3929 Title: "pod patches for English errors"
3930 From: Steve Kelem <steve.kelem@xilinx.com>
3931 Msg-ID: <24616.850167191@castor>
3932 Date: Mon, 09 Dec 1996 13:33:11 -0800
3935 Title: "Misc doc updates"
3936 From: Tom Christiansen <tchrist@mox.perl.com>
3937 Msg-ID: <199612150156.SAA12506@mox.perl.com>
3938 Date: Sat, 14 Dec 1996 18:56:33 -0700
3945 This patch is (still) closing in on 5.004. Nothing dramatic, lots of
3948 CORE LANGUAGE CHANGES
3950 Title: "Fix precedence problems with subs as uniops or listops"
3951 From: Chip Salzenberg <chip@atlantic.net>
3952 Files: perly.c perly.c.diff perly.h perly.y
3954 Title: "Don't reset $. on open()"
3955 From: Chip Salzenberg <chip@atlantic.net>
3958 Title: "Support *glob{IO} (eventually deprecate *glob{FILEHANDLE})"
3959 From: Chip Salzenberg <chip@atlantic.net>
3960 Files: pod/perlref.pod pp_hot.c sv.c
3962 Title: "Don't let expression context force return context"
3963 From: Chip Salzenberg <chip@atlantic.net>
3966 Title: "Properly convert "1E2" et al to IV/UV"
3967 From: Chip Salzenberg <chip@atlantic.net>
3970 Title: "Fix modulo operator in UV realm"
3971 From: Chip Salzenberg <chip@atlantic.net>
3974 Title: "Fix stat(_) after stat(HANDLE)"
3975 From: Chip Salzenberg <chip@atlantic.net>
3978 Title: "Fix: s/// and "$x =~ $y" under 'use locale'"
3979 From: Chip Salzenberg <chip@atlantic.net>
3984 Title: "Eliminate spurious warning when splicing undefs"
3985 From: Chip Salzenberg <chip@atlantic.net>
3988 Title: "Eliminate spurious warning from "x=" operator"
3989 From: Chip Salzenberg <chip@atlantic.net>
3992 Title: "Fix line numbers near control structures"
3993 From: Chip Salzenberg <chip@atlantic.net>
3994 Files: op.c perly.c perly.c.diff perly.y proto.h
3996 Title: "Don't let scalar unpack() underflow stack"
3997 From: Chip Salzenberg <chip@atlantic.net>
4000 Title: "Fix core dump from precedence bug in "@foo" warning"
4001 From: Chip Salzenberg <chip@atlantic.net>
4004 Title: "Move die() to utils.c; add varargs hack to croak()"
4005 From: Chip Salzenberg <chip@atlantic.net>
4006 Files: pp_ctl.c util.c
4008 Title: "Avoid memcmp() for magnitude test if it thinks char is signed"
4009 From: Chip Salzenberg <chip@atlantic.net>
4010 Files: Configure config_H config_h.SH doop.c
4011 ext/SDBM_File/sdbm/pair.c ext/SDBM_File/sdbm/sdbm.h handy.h
4012 hv.c perl.h pp_hot.c proto.h regexec.c sv.c toke.c util.c
4014 Title: "Less malloc in magic"
4015 From: Chip Salzenberg <chip@atlantic.net>
4018 Title: "Re: 5.003_09: PADTMP fix"
4019 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
4020 Msg-ID: <199611281150.GAA06884@monk.mps.ohio-state.edu>
4021 Date: Thu, 28 Nov 1996 06:50:58 -0500 (EST)
4022 Files: pod/perlguts.pod
4024 Title: "Fully paramaterize locales; disable all if NO_LOCALE"
4025 From: Chip Salzenberg <chip@atlantic.net>
4026 Files: ext/POSIX/POSIX.xs op.c perl.h pp.c pp_sys.c sv.c util.c
4028 PORTABILITY AND TESTING
4030 Title: "Bitwise op fix for Alpha"
4031 From: Chip Salzenberg <chip@atlantic.net>
4034 Title: "hints/dgux.sh update"
4035 From: Roderick Schertler <roderick@gate.net>
4036 Msg-ID: <24178.849309616@eeyore.ibcinc.com>
4037 Date: Fri, 29 Nov 1996 18:20:16 -0500
4038 Files: hints/dgux.sh
4040 Title: "BUG in hints/hpux.sh"
4041 From: Jeff McDougal <jmcdo@cris.com>
4042 Msg-ID: <32A42C11.7FA2@cris.com>
4043 Date: Tue, 03 Dec 1996 08:33:05 -0500
4044 Files: hints/hpux.sh
4046 Title: "VMS patches for 5.003_10"
4047 From: Charles Bailey <bailey@HMIVAX.HUMGEN.UPENN.EDU>
4048 Msg-ID: <01ICMALO8NMS001A1D@hmivax.humgen.upenn.edu>
4049 Date: Wed, 04 Dec 1996 16:40:12 -0500 (EST)
4050 Files: EXTERN.h INTERN.h old_perl_exp.SH perl.c perl.h perl_exp.SH
4051 pp.c pp_ctl.c pp_sys.c proto.h sv.c toke.c util.c
4052 utils/perldoc.PL vms/config.vms vms/descrip.mms
4053 vms/gen_shrfls.pl vms/genconfig.pl vms/vmsish.h
4055 Title: "_10+ under OS/2"
4056 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
4057 Msg-ID: <199612011107.GAA10805@monk.mps.ohio-state.edu>
4058 Date: Sun, 1 Dec 1996 06:07:19 -0500 (EST)
4059 Files: malloc.c os2/diff.configure
4061 LIBRARY AND EXTENSIONS
4063 Title: "{in,ob}structive pods"
4064 From: Tom Christiansen <tchrist@mox.perl.com>
4065 Msg-ID: <199611301652.JAA24201@toy.perl.com>
4066 Date: Sat, 30 Nov 1996 09:52:57 -0700
4067 Files: MANIFEST lib/Class/Template.pm lib/File/stat.pm
4068 lib/Net/hostent.pm lib/Net/netent.pm lib/Net/protoent.pm
4069 lib/Net/servent.pm lib/Time/gmtime.pm lib/Time/localtime.pm
4070 lib/Time/tm.pm lib/User/grent.pm lib/User/pwent.pm
4072 Title: "FileHandle that 'ISA' IO::File"
4073 From: Nick Ing-Simmons <nik@tiuk.ti.com>
4074 Msg-ID: <199612021718.RAA04416@pluto>
4075 Date: Mon, 2 Dec 1996 17:18:02 GMT
4076 Files: MANIFEST lib/FileHandle.pm
4078 Title: "Make IO::File::import use its parameters"
4079 From: Chip Salzenberg <chip@atlantic.net>
4080 Files: ext/IO/lib/IO/File.pm
4082 Title: "10+ debugger patch"
4083 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
4084 Msg-ID: <199612011137.GAA10864@monk.mps.ohio-state.edu>
4085 Date: Sun, 1 Dec 1996 06:37:31 -0500 (EST)
4086 Files: lib/perl5db.pl perl.c pod/perldebug.pod
4088 Title: "Don't call CORE::close in file handle DESTROY method"
4089 From: Chip Salzenberg <chip@atlantic.net>
4090 Files: ext/IO/lib/IO/Handle.pm
4092 Title: "Re: Namespace cleanup: Does SDBM need binary compatibility?"
4093 From: Hallvard B Furuseth <h.b.furuseth@usit.uio.no>
4094 Msg-ID: <199612031445.PAA19056@bombur2.uio.no>
4095 Date: Tue, 3 Dec 1996 15:45:27 +0100 (MET)
4096 Files: ext/SDBM_File/sdbm/pair.h ext/SDBM_File/sdbm/sdbm.3
4098 Title: "DB_File 1.07"
4099 From: pmarquess@bfsec.bt.co.uk (Paul Marquess)
4100 Files: ext/DB_File/DB_File.pm ext/DB_File/DB_File.xs t/lib/db-btree.t
4103 Title: "DB_File 1.08"
4104 From: pmarquess@bfsec.bt.co.uk (Paul Marquess)
4105 Files: ext/DB_File/DB_File.pm ext/DB_File/DB_File.xs
4112 This patch is closing in on 5.004. It contains lots of small and
4113 valuable changes, but nothing dramatic.
4115 CORE LANGUAGE CHANGES
4117 Title: "Allow &{sub {...}} without warning"
4118 From: Chip Salzenberg <chip@atlantic.net>
4121 Title: "Make parens optional on [gs]ethost and [gs]et{pw,gr} functions
4122 From: John L. Allen <allen@gateway.grumman.com>
4125 Title: "Fix syntax error with "$x [0]" and "$x {y}" and "@x {y}""
4126 From: Chip Salzenberg <chip@atlantic.net>
4131 Title: "Fix regex matching of chars with high bit set"
4132 From: Chip Salzenberg <chip@atlantic.net>
4135 Title: "Hash key memory corruption fix and naming cleanup"
4136 From: Chip Salzenberg <chip@atlantic.net>
4137 Files: hv.c hv.h perl.h
4139 Title: "Undo broken perf. patch (PADTMP stealing)"
4140 From: Chip Salzenberg <chip@atlantic.net>
4143 Title: "Make SV unstudied in sv_gets()"
4144 From: Chip Salzenberg <chip@atlantic.net>
4147 Title: "Better support for UVs"
4149 Files: global.sym old_global.sym perl.h pp.c pp.h proto.h sv.c sv.h
4151 Title: "Minor locale cleanups"
4152 (Accept "POSIX" locale as standard like "C". Reset locale to
4153 'C' when testing strtod() in t/lib/posix.t.)
4154 From: Chip Salzenberg <chip@atlantic.net>
4155 Files: t/lib/posix.t util.c
4157 Title: "Always taint result of sprintf() on float"
4158 From: Chip Salzenberg <chip@atlantic.net>
4161 Title: "Fix spurious warning from bitwise string ops"
4162 From: Chip Salzenberg <chip@atlantic.net>
4165 Title: "Eliminate warning on {,sys}read(,$newvar,)"
4166 From: Chip Salzenberg <chip@atlantic.net>
4167 Files: doop.c pp_sys.c
4169 Title: "Don't call fcntl(fileno(rsfp)) if !rsfp"
4170 From: Chip Salzenberg <chip@atlantic.net>
4173 Title: "Save message when calling __DIE__ hook"
4174 From: Chip Salzenberg <chip@atlantic.net>
4177 Title: "Namespace cleanup"
4178 From: Chip Salzenberg <chip@atlantic.net>
4179 Files: global.sym old_global.sym perl.h
4181 Title: "Modify perl_exp.SH; create old_perl_exp.SH; document old_*"
4182 From: Chip Salzenberg <chip@atlantic.net>
4183 Files: Configure INSTALL MANIFEST old_perl_exp.SH perl_exp.SH
4187 Title: "Reliable signal patch"
4188 From: Kenneth Albanowski <kjahds@kjahds.com>
4189 Msg-ID: <Pine.LNX.3.93.961126053209.294J-100000@kjahds.com>
4190 Date: Tue, 26 Nov 1996 05:40:50 -0500 (EST)
4191 Files: global.sym mg.c old_global.sym perl.h pp_sys.c proto.h util.c
4193 Title: "Emulate missing flock() with either fcntl() or lockf()"
4194 From: Chip Salzenberg <chip@atlantic.net>
4197 Title: "3_09: minor patches for OS/2"
4198 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
4199 Msg-ID: <199611270830.DAA04985@monk.mps.ohio-state.edu>
4200 Date: Wed, 27 Nov 1996 03:30:05 -0500 (EST)
4201 Files: doio.c global.sym malloc.c old_global.sym os2/Makefile.SHs
4202 os2/OS2/ExtAttr/Makefile.PL os2/OS2/PrfDB/Makefile.PL
4203 os2/OS2/Process/Makefile.PL os2/OS2/REXX/Makefile.PL
4204 os2/os2.c os2/os2ish.h perl.h
4206 Title: "Re: 5.003_09 and QNX"
4207 From: nort@bottesini.harvard.edu (Norton Allen)
4208 Msg-ID: <9611271836.AA14460@bottesini.harvard.edu>
4209 Date: Wed, 27 Nov 96 13:36:06 est
4210 Files: Configure MANIFEST README.qnx hints/qnx.sh qnx/ar qnx/cpp
4211 t/TEST toke.c util.c x2p/proto.h
4213 Title: "Re: updated patch on the sysread, syswrite for VMS"
4214 From: Charles Bailey <bailey@HMIVAX.HUMGEN.UPENN.EDU>
4215 Msg-ID: <01ICB648K2XG001A1D@hmivax.humgen.upenn.edu>
4216 Date: Tue, 26 Nov 1996 17:28:23 -0500 (EST)
4219 LIBRARY AND EXTENSIONS
4221 Title: "Minor patch to debugger"
4222 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
4223 Msg-ID: <199611290533.AAA08053@monk.mps.ohio-state.edu>
4224 Date: Fri, 29 Nov 1996 00:33:49 -0500 (EST)
4225 Files: lib/perl5db.pl
4227 Title: "AutoLoader::AUTOLOAD optimization"
4228 From: nick@ni-s.u-net.com (Nick Ing-Simmons)
4229 Msg-ID: <199611231954.TAA09921@ni-s.u-net.com>
4230 Date: Sat, 23 Nov 1996 19:54:52 GMT
4231 Files: lib/AutoLoader.pm
4233 Title: "Diagnostic cleanup"
4234 From: Chip Salzenberg <chip@atlantic.net>
4235 Files: lib/diagnostics.pm pod/perldiag.pod
4239 Title: "Improve documentation for sysread() and syswrite()"
4240 From: Chip Salzenberg <chip@atlantic.net>
4241 Files: pod/perlfunc.pod
4243 Title: "Document how to use $SIG{ALRM} and alarm()"
4244 From: Roderick Schertler <roderick@ibcinc.com>
4245 Msg-ID: <5898.849026569@eeyore.ibcinc.com>
4246 Date: Tue, 26 Nov 1996 11:42:49 -0500
4247 Files: pod/perlfunc.pod
4254 This patch was a compendium of various fixes and enhancements from
4255 many people, including some serious improvement in lexical variable
4256 scoping and locale handling.
4258 CORE LANGUAGE CHANGES
4260 Title: "Lexical locales"
4261 (make effectiveness of locales depend on C<use locale>)
4262 From: Chip Salzenberg <chip@atlantic.net>
4263 Files: too many to list
4265 Title: "Lexical scoping cleanup"
4266 (tighten scoping of lexical variables, somewhat on the
4267 new constructs and somewhat on the old)
4268 From: Chip Salzenberg <chip@atlantic.net>
4269 Files: many... but mostly perly.y and toke.c
4271 Title: "Re: memory corruption / security bug in sysread,syswrite + pa
4272 From: Jarkko Hietaniemi <jhi@cc.hut.fi>
4273 Msg-ID: <199611251946.VAA30459@alpha.hut.fi>
4274 Date: Mon, 25 Nov 1996 21:46:31 +0200 (EET)
4275 Files: MANIFEST pod/perldiag.pod pod/perlfunc.pod pp_sys.c
4280 Title: "Configure fix for handling DynaLoader"
4281 From: Chip Salzenberg <chip@atlantic.net>
4284 Title: "Properly prototype safe{malloc,calloc,realloc,free}."
4285 From: Chip Salzenberg <chip@atlantic.net>
4288 Title: "UnixWare 2.1 fix for perl5.003_08 - cope with fp->_cnt < -1,
4289 From: John Hughes <john@AtlanTech.COM>
4290 Msg-ID: <01BBD6EE.E915C860@malvinas.AtlanTech.COM>
4291 Date: Wed, 20 Nov 1996 14:27:06 +0100
4294 Title: ""static" call to UNIVERSAL::can"
4295 From: Nick.Ing-Simmons@tiuk.ti.com
4296 Msg-ID: <199611211547.PAA15878@pluto>
4297 Date: Thu, 21 Nov 1996 15:47:46 GMT
4300 Title: "die -> croak"
4301 From: Gurusamy Sarathy <gsar@engin.umich.edu>
4302 Msg-ID: <199611212111.QAA17070@aatma.engin.umich.edu>
4303 Date: Thu, 21 Nov 1996 16:11:21 -0500
4306 Title: "Patch for embed.pl when !EMBED && !MULTIPLICITY"
4307 From: Chip Salzenberg <chip@atlantic.net>
4310 Title: "Add new symbols to old_global.sym, too."
4311 From: Chip Salzenberg <chip@atlantic.net>
4312 Files: global.sym old_global.sym
4314 Title: "Cleanup of {,un}pack('w')."
4315 From: Chip Salzenberg <chip@atlantic.net>
4318 Title: "Cleanups from Ilya."
4319 From: Chip Salzenberg <chip@atlantic.net>
4320 Files: gv.c malloc.c pod/perlguts.pod pp_ctl.c
4322 Title: "Fix for unpack('w') on 64-bit systems."
4323 From: Chip Salzenberg <chip@atlantic.net>
4326 Title: "Re: LC_NUMERIC support is ready + performance"
4327 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
4328 Msg-ID: <199611260308.WAA02677@monk.mps.ohio-state.edu>
4329 Date: Mon, 25 Nov 1996 22:08:27 -0500 (EST)
4332 Title: "Hash key sharing improvements from Ilya."
4333 From: Chip Salzenberg <chip@atlantic.net>
4334 Files: hv.c hv.h proto.h
4336 Title: "Mortal stack pre-allocation from Ilya."
4337 From: Chip Salzenberg <chip@atlantic.net>
4338 Files: pp.c pp.h pp_ctl.c pp_hot.c pp_sys.c
4342 Title: "VMS patches post-5.003_08"
4343 From: bailey@hmivax.humgen.upenn.edu (Charles Bailey)
4344 Msg-ID: <1996Nov22.181631.1603238@hmivax.humgen.upenn.edu>
4345 Date: Fri, 22 Nov 1996 18:16:31 -0500 (EST)
4346 Files: lib/ExtUtils/MM_Unix.pm lib/ExtUtils/MM_VMS.pm
4347 lib/ExtUtils/MakeMaker.pm lib/File/Path.pm mg.c pp_ctl.c
4348 utils/h2xs.PL vms/config.vms vms/descrip.mms
4349 vms/gen_shrfls.pl vms/genconfig.pl vms/perlvms.pod vms/vms.c
4352 Title: "5.003_08: OS/2-specific bugs/enhancements"
4353 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
4354 Msg-ID: <199611241147.GAA00490@monk.mps.ohio-state.edu>
4355 Date: Sun, 24 Nov 1996 06:47:25 -0500 (EST)
4356 Files: README.os2 hints/os2.sh os2/Changes os2/Makefile.SHs
4357 os2/OS2/PrfDB/PrfDB.pm os2/os2.c
4359 Title: "HP patches didn't make it into _08 (fwd)"
4360 From: Jeff Okamoto <okamoto@hpcc123.corp.hp.com>
4361 Msg-ID: <199611260215.AA100414526@hpcc123.corp.hp.com>
4362 Date: Mon, 25 Nov 96 18:15:26 PST
4363 Files: ext/DynaLoader/dl_hpux.xs
4365 Title: "Another HP "patch" that didn't make it (new hints file)"
4366 From: Jeff Okamoto <okamoto@hpcc123.corp.hp.com>
4367 Msg-ID: <199611252116.AA245766577@hpcc123.corp.hp.com>
4368 Date: Mon, 25 Nov 1996 13:16:17 -0800
4369 Files: hints/hpux.sh
4371 LIBRARY AND EXTENSIONS
4373 Title: "Elide spurious space in db-hash.t"
4374 From: Chip Salzenberg <chip@atlantic.net>
4375 Files: t/lib/db-hash.t
4377 Title: "Update documentation and warning in I18N::Collate."
4378 From: Chip Salzenberg <chip@atlantic.net>
4379 Files: lib/I18N/Collate.pm
4381 Title: "Fix bitwise op test; clean up a couple of others"
4382 From: Chip Salzenberg <chip@atlantic.net>
4383 Files: t/lib/bigintpm.t t/op/bop.t t/op/overload.t
4385 Title: "minimal timelocal.pl for _09"
4386 From: Achim Bohnet <ach@rosat.mpe-garching.mpg.de>
4387 Msg-ID: <9611191854.AA19586@o09.rosat.mpe-garching.mpg.de>
4388 Date: Tue, 19 Nov 1996 19:54:23 +0100
4389 Files: lib/Time/Local.pm
4391 Title: "Socket test improvement from Ilya."
4392 From: Chip Salzenberg <chip@atlantic.net>
4393 Files: t/lib/io_sock.t
4396 From: nick@ni-s.u-net.com (Nick Ing-Simmons)
4397 Msg-ID: <199611230917.JAA00471@ni-s.u-net.com>
4398 Date: Sat, 23 Nov 1996 09:17:40 GMT
4403 Title: "perldiag documentation patch."
4404 From: pmarquess@bfsec.bt.co.uk (Paul Marquess)
4405 Msg-ID: <9611201607.AA12729@claudius.bfsec.bt.co.uk>
4406 Date: Wed, 20 Nov 96 16:07:28 GMT
4407 Files: pod/perldiag.pod
4409 Title: "a missing perldiag entry"
4410 From: Gurusamy Sarathy <gsar@engin.umich.edu>
4411 Msg-ID: <199611212024.PAA15758@aatma.engin.umich.edu>
4412 Date: Thu, 21 Nov 1996 15:24:02 -0500
4413 Files: pod/perldiag.pod
4415 Title: "perlfunc patch"
4416 From: pmarquess@bfsec.bt.co.uk (Paul Marquess)
4417 Msg-ID: <9611201404.AA12477@claudius.bfsec.bt.co.uk>
4418 Date: Wed, 20 Nov 96 14:04:08 GMT
4419 Files: pod/perlfunc.pod
4421 Title: "Patch for pod/perlpod.pod"
4422 From: "Joseph S. Myers" <jsm28@cam.ac.uk>
4423 Msg-ID: <Pine.LNX.3.95.961120235016.6666A-100000@hammer.chu.cam.ac.uk
4424 Date: Wed, 20 Nov 1996 23:54:41 +0000 (GMT)
4425 Files: pod/perlpod.pod
4427 Title: "Update locale documentation."
4428 From: Chip Salzenberg <chip@atlantic.net>
4429 Files: pod/perli18n.pod
4433 Title: "Fix type mismatches in x2p's safe{alloc,realloc,free}."
4434 From: Chip Salzenberg <chip@atlantic.net>
4442 This patch was a compendium of various fixes and enhancements from
4443 many people. Here are some of the more significant changes.
4446 CORE LANGUAGE CHANGES
4448 Title: "Make C<no FOO> fail if C<unimport FOO> fails"
4449 From: Tim Bunce <Tim.Bunce@ig.co.uk>
4452 Title: "Bitwise op sign rationalization"
4453 (Make bitwise ops result in unsigned values, unless C<use
4454 integer> is in effect. Includes initial support for UVs.)
4455 From: Chip Salzenberg <chip@atlantic.net>
4456 Files: op.c opcode.pl pod/perlop.pod pod/perltoc.pod pp.c pp.h
4457 pp_hot.c proto.h sv.c t/op/bop.t
4459 Title: "Defined scoping for C<my> in control structures"
4460 (Finally defines semantics of "my" in control expressions,
4461 like the condition of "if" and "while". In all cases, scope
4462 of a "my" var extends to the end of the entire control
4463 structure. Also adds new construct "for my", which
4464 automatically declares the control variable "my" and limits
4465 its scope to the loop.)
4466 From: Chip Salzenberg <chip@atlantic.net>
4467 Files: op.c perly.c perly.c.diff perly.h perly.y proto.h toke.c
4469 Title: "Fix ++/-- after int conversion (e.g. 'printf "%d"')"
4470 (This patch makes Perl correctly ignore SvIVX() if either
4471 NOK or POK is true, since SvIVX() may be a truncated or
4472 overflowed version of the real value.)
4473 From: Chip Salzenberg <chip@atlantic.net>
4474 Files: pp.c pp_hot.c sv.c
4476 Title: "Make code match Camel II re: functions that use $_"
4477 From: pmarquess@bfsec.bt.co.uk (Paul Marquess)
4480 Title: "Provide scalar context on left side of "->""
4481 From: Chip Salzenberg <chip@atlantic.net>
4482 Files: perly.c perly.y
4484 Title: "Quote bearword package/handle FOO in "funcname FOO => 'bar'""
4485 From: Chip Salzenberg <chip@atlantic.net>
4491 Title: "Warn on overflow of octal and hex integers"
4492 From: Chip Salzenberg <chip@atlantic.net>
4493 Files: proto.h toke.c util.c
4495 Title: "If -w active, warn for commas and hashes ('#') in qw()"
4496 From: Chip Salzenberg <chip@atlantic.net>
4499 Title: "Fixes for pack('w')"
4500 From: Ulrich Pfeifer <pfeifer@charly.informatik.uni-dortmund.de>
4501 Files: pp.c t/op/pack.t
4503 Title: "More complete output from sv_dump()"
4504 From: Gurusamy Sarathy <gsar@engin.umich.edu>
4507 Title: "Major '..' and debugger patches"
4508 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
4509 Files: lib/perl5db.pl op.c pp_ctl.c scope.c scope.h
4511 Title: "Fix for formline()"
4512 From: Gurusamy Sarathy <gsar@engin.umich.edu>
4513 Files: global.sym mg.c perl.h pod/perldiag.pod pp_ctl.c proto.h sv.c
4516 Title: "Fix stack botch in untie and binmode"
4517 From: Gurusamy Sarathy <gsar@engin.umich.edu>
4520 Title: "Complete EMBED, including symbols from interp.sym"
4521 (New define EMBEDMYMALLOC makes embedding total by
4522 avoiding "Mymalloc" etc.)
4523 From: Chip Salzenberg <chip@atlantic.net>
4524 Files: MANIFEST embed.pl ext/DynaLoader/dlutils.c
4525 ext/SDBM_File/sdbm/sdbm.h global.sym handy.h malloc.c
4526 perl.h pp_sys.c proto.h regexec.c toke.c util.c
4527 x2p/Makefile.SH x2p/a2p.h x2p/handy.h x2p/util.h
4529 Title: "Support old embedding for people who want it"
4530 From: Chip Salzenberg <chip@atlantic.net>
4531 Files: MANIFEST Makefile.SH old_embed.pl old_global.sym
4536 Title: "Miscellaneous VMS fixes"
4537 From: Charles Bailey <bailey@HMIVAX.HUMGEN.UPENN.EDU>
4538 Files: lib/ExtUtils/Liblist.pm lib/ExtUtils/MM_VMS.pm
4539 lib/Math/Complex.pm lib/Time/Local.pm lib/timelocal.pl
4540 perl.h perl_exp.SH proto.h t/TEST t/io/read.t
4541 t/lib/findbin.t t/lib/getopt.t util.c utils/h2xs.PL
4542 vms/Makefile vms/config.vms vms/descrip.mms
4543 vms/ext/Stdio/Stdio.pm vms/ext/Stdio/Stdio.xs
4544 vms/perlvms.pod vms/test.com vms/vms.c
4546 Title: "DJGPP patches (MS-DOS)"
4547 From: "Douglas E. Wegscheid" <wegscd@whirlpool.com>
4548 Files: doio.c dosish.h ext/SDBM_File/sdbm/sdbm.c handy.h
4549 lib/AutoSplit.pm lib/Cwd.pm lib/File/Find.pm malloc.c perl.c
4550 perl.h pp_sys.c proto.h sv.c util.c
4552 Title: "Plan 9 update"
4553 From: Luther Huffman <lutherh@infinet.com>
4554 Files: plan9/buildinfo plan9/config.plan9 plan9/exclude
4555 plan9/genconfig.pl plan9/mkfile plan9/setup.rc
4557 Title: "Patch to make Perl work under AmigaOS"
4558 From: "Norbert Pueschel" <pueschel@imsdd.meb.uni-bonn.de>
4559 Files: MANIFEST hints/amigaos.sh installman lib/File/Basename.pm
4560 lib/File/Find.pm pod/pod2man.PL pp_sys.c util.c
4562 LIBRARY AND EXTENSIONS
4564 Title: "DB_File 1.05"
4565 From: Paul Marquess (pmarquess@bfsec.bt.co.uk)
4566 Files: ext/DB_File/DB_File.pm ext/DB_File/DB_File.xs t/lib/db-hash.t
4568 Title: "Getopts::Std patch for hash support"
4569 From: Stephen Zander <stephen.zander@interlock.mckesson.com>
4570 Files: lib/Getopt/Std.pm
4572 Title: "Kludge for bareword handles"
4573 (Add 'require IO::Handle' at beginning of FileHandle.pm)
4574 From: Chip Salzenberg <chip@atlantic.net>
4575 Files: ext/FileHandle/FileHandle.pm
4577 Title: "Re: strtod / strtol patch for POSIX module"
4578 From: hammen@gothamcity.jsc.nasa.gov (David Hammen)
4579 Files: Configure config_h.SH ext/POSIX/POSIX.pm ext/POSIX/POSIX.pod
4580 ext/POSIX/POSIX.xs t/lib/posix.t
4584 Title: "Fix a2p translation of '{print "a" "b" "c"}'"
4585 From: Chip Salzenberg <chip@atlantic.net>
4586 Files: x2p/a2p.c x2p/a2p.y
4593 This patch was primarily to fix bugs or include little things I missed
4594 in 5.003_06. 5.003_07 is intended to be stable enough to merit serious
4595 testing with an eye towards eventual release as 5.004.
4597 If it doesn't work for you, try
4599 LC_ALL=C; export LC_ALL
4601 for Bourne shell users, or
4605 for C-shell users. Some versions of IRIX are reported to have
4606 problems with sort when the locale is other than C. This manifests
4607 as an infinite loop in the ./miniperl configpm step.
4609 The details are described below. A very brief summary is:
4611 o Visible Changes to Core Functionality
4613 -Support for BER compressed integers. See perlfunc.pod for
4614 documentation on the 'w' option.
4616 -untaint support added to IO extension.
4618 o Changes in Core Internals
4620 -Perl's realloc is once again called 'Myremalloc' (with -DHIDEMYMALLOC),
4621 as it was pre-5.003_01. Again, this is for binary compatibility
4622 with 5.003. (5.003_06 erroneously called it Myrealloc.)
4624 -Getopt::Long updated to version 2.4.
4626 o Configure and build enhancements
4628 -improved SCO hints. Actually these are unconfirmed guesses, but
4631 -OS/2 and Plan9 updates.
4635 -print sort (4,1,3,2);
4637 -group numbers are integers again.
4639 -other things. See the specific changes for details.
4643 Here are the specific file-by-file changes.
4647 Updated for 5.003_07.
4649 Fixed a spelling error.
4653 Detect GNU libc (thanks, Skimo!) and avoid nm if we have GNU libc.
4654 Since the GNU libc test requires compiling and linking a test
4655 program, the dependencies have been altered and lots of pieces of
4656 Configure have moved around unchanged. The patch is big but the
4659 Allow for both <sys/select.h> and <time.h> in fd_set tests.
4660 Systems which don't allow both (e.g. SCO) have to turn off one
4661 or the other in the hints file for now.
4665 Warn about re-using config.sh version-specific values.
4669 Date: Tue, 8 Oct 1996 22:24:48 -0400
4670 From: "Randy J. Ray" <rjray@uswest.com>
4671 Subject: PATCH: untaint method for IO::Handle, 5.003_06 version
4673 This is a re-post of my patch to Graham's IO library to add a method in
4674 IO::Handle called "untaint", that sets the IOf_UNTAINT flag on an object
4675 that is of or inherits from IO::Handle. With this flag set, data read from
4676 said handle is not tainted, whether running under -T, suid or sgid.
4678 This patch adds the method to IO.xs, adds documentation and warning to the
4679 pod of IO/Handle.pm, creates a new test in t/lib called io_taint.t, and
4680 adds mention of the new file to MANIFEST.
4682 Add mention of t/lib/io_taint.t
4684 Date: Wed, 9 Oct 1996 22:29:44 -0400 (EDT)
4685 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
4691 Date: Wed, 9 Oct 1996 22:32:22 -0400 (EDT)
4692 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
4694 All the executable targets are moved into the same chunk with
4695 shared library target, which is delegated to
4696 $osname/Makefile.SHs if found.
4697 config.h should depend on config_h.SH.
4699 Remove mkmanifest target, since it will generate incorrectly
4700 sorted MANIFEST file, I would imagine (I haven't checked).
4708 Update SH_PATH comment.
4712 Update SH_PATH comment.
4716 Date: Tue, 8 Oct 1996 22:24:48 -0400
4717 From: "Randy J. Ray" <rjray@uswest.com>
4718 Subject: PATCH: untaint method for IO::Handle, 5.003_06 version
4720 This is a re-post of my patch to Graham's IO library to add a method in
4721 IO::Handle called "untaint", that sets the IOf_UNTAINT flag on an object
4722 that is of or inherits from IO::Handle. With this flag set, data read from
4723 said handle is not tainted, whether running under -T, suid or sgid.
4725 This patch adds the method to IO.xs, adds documentation and warning to the
4726 pod of IO/Handle.pm, creates a new test in t/lib called io_taint.t, and
4727 adds mention of the new file to MANIFEST.
4729 Add method "untaint" into class IO::Handle
4731 Index: ext/IO/lib/IO/Handle.pm
4733 Date: Tue, 8 Oct 1996 22:24:48 -0400
4734 From: "Randy J. Ray" <rjray@uswest.com>
4735 Subject: PATCH: untaint method for IO::Handle, 5.003_06 version
4737 This is a re-post of my patch to Graham's IO library to add a method in
4738 IO::Handle called "untaint", that sets the IOf_UNTAINT flag on an object
4739 that is of or inherits from IO::Handle. With this flag set, data read from
4740 said handle is not tainted, whether running under -T, suid or sgid.
4742 This patch adds the method to IO.xs, adds documentation and warning to the
4743 pod of IO/Handle.pm, creates a new test in t/lib called io_taint.t, and
4744 adds mention of the new file to MANIFEST.
4746 Document IO::Handle::untaint and give warning about the bad
4749 Index: ext/SDBM_File/sdbm/sdbm.h
4751 Change Myrealloc to Myremalloc to conform to 5.003's version.
4752 I left in the Mycalloc since malloc.c now includes a calloc,
4753 and we might need to hide it.
4757 Date: Wed, 9 Oct 1996 22:32:22 -0400 (EDT)
4758 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
4760 Better error message for overload.
4764 Date: Wed, 9 Oct 1996 22:29:44 -0400 (EDT)
4765 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
4767 Some optimization (speedup in loading GNU utilities with some
4768 memory present - 32M should be quite enough).
4769 Test for revision of EMX, and setting fork()ing appropriately.
4770 libc was in .../st/... instead of mt.
4771 README.os2 is installed as pod/perlos2.pod.
4775 Don't include <sys/select.h> along with <time.h>.
4779 Date: Wed, 9 Oct 1996 22:32:22 -0400 (EDT)
4780 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
4782 Restore timestamps under OS/2 (needed for binary install).
4786 Date: Wed, 9 Oct 1996 22:32:22 -0400 (EDT)
4787 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
4789 Use builtin methods if present under OS/2 (maybe should be
4790 done outside of OS/2 too?).
4792 Index: lib/ExtUtils/MM_Unix.pm
4794 Date: Wed, 9 Oct 1996 22:32:22 -0400 (EDT)
4795 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
4797 Made `use strict'-clean even in parts shadowed by Autoloading.
4799 Index: lib/ExtUtils/typemap
4801 Date: Wed, 9 Oct 1996 22:32:22 -0400 (EDT)
4802 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
4806 Index: lib/ExtUtils/xsubpp
4808 Date: Wed, 9 Oct 1996 22:32:22 -0400 (EDT)
4809 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
4811 Logic for processing RETVAL documented (at last!).
4813 Index: lib/File/Copy.pm
4815 Date: Thu, 10 Oct 1996 00:42:29 -0400 (EDT)
4816 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
4817 Subject: Cleanup after new test
4819 Below are patches for File::Copy (copying to filehandles was just
4820 plain broken under OS/2 and VMS)
4822 Index: lib/FindBin.pm
4824 Date: Fri, 20 Sep 1996 15:04:04 +0200
4825 From: Gisle Aas <aas@bergen.sn.no>
4826 Subject: Documentation patch to the FindBin module
4828 Index: lib/Getopt/Long.pm
4830 Update to version 2.4.
4834 Date: Thu, 10 Oct 1996 14:22:05 -0400
4835 From: "Brent B. Powers" <powers@ml.com>
4836 Subject: Re: patch for lib.pm
4838 Ignore undefined entries.
4840 Index: lib/newgetopt.pl
4842 Updated to version 2.4 to match Getopt::Long.
4844 Index: makedepend.SH
4846 Date: Wed, 9 Oct 1996 22:32:22 -0400 (EDT)
4847 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
4849 weed out perl_exp.SH, config_h.SH
4850 (They have these funny names to avoid names like perl.exp.SH
4851 with more than two '.' Such names are illegal on some systems.)
4855 Date: Thu, 10 Oct 1996 14:33:08 +0000 ()
4856 From: Chip Salzenberg <chip@atlantic.net>
4857 Subject: Re: Group fix for 5.003_06
4859 The group problems recently experienced are due to a small error
4860 introduced in 5.003_06. This patch is required to fix the bug:
4864 Date: Wed, 9 Oct 1996 22:29:44 -0400 (EDT)
4865 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
4867 sys/un.h is not very useful without Merlin toolkit.
4868 updates for fork()ing.
4870 Date: Wed, 9 Oct 1996 22:29:44 -0400 (EDT)
4871 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
4875 Index: os2/Makefile.SHs
4877 Date: Wed, 9 Oct 1996 22:29:44 -0400 (EDT)
4878 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
4880 Convoluted process to create chimera executables added.
4881 aout_clean is done automatically on clean.
4883 Index: os2/OS2/ExtAttr/t/os2_ea.t
4885 Date: Wed, 9 Oct 1996 22:29:44 -0400 (EDT)
4886 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
4888 Use `unlink' where appropriate.
4890 Index: os2/diff.configure
4896 Date: Wed, 9 Oct 1996 22:29:44 -0400 (EDT)
4897 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
4899 /bin/sh is translated to the configured value of location of sh.exe.
4900 popen() used even if we can fork (as we do now).
4901 builtins added for the sake of path manipulation.
4905 Date: Wed, 9 Oct 1996 22:29:44 -0400 (EDT)
4906 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
4908 sys/un.h is not very useful without Merlin toolkit.
4909 updates for fork()ing.
4913 Change to subversion 7.
4917 Date: Wed, 9 Oct 1996 19:03:41 +0000
4918 From: Tim Bunce <Tim.Bunce@ig.co.uk>
4919 Subject: Infinte loop with perl_destruct_level and $SIG{__WARN__}
4921 I've just started using purify on a perl with DBD::Oracle linked in
4922 (the number of uninitialised memory reads in the Oracle libraries
4925 If perl_destruct_level and $SIG{__WARN__} are set then I see a range
4926 of problems typified by this example and folowed by a core dump:
4928 Date: Wed, 9 Oct 1996 22:32:22 -0400 (EDT)
4929 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
4931 Copywrite of OS/2 port now has \n\n.
4932 Now deletes -e file (again!) if compilation is interrupted.
4936 Change Myrealloc to Myremalloc to conform to 5.003's version.
4937 I left in the Mycalloc since malloc.c now includes a calloc,
4938 and we might need to hide it.
4942 Updated for 5.003_07
4944 Index: plan9/arpa/inet.h
4946 Updated for 5.003_07
4948 Index: plan9/buildinfo
4950 Updated for 5.003_07
4952 Index: plan9/config.plan9
4954 Updated for 5.003_07
4956 Index: plan9/exclude
4958 Updated for 5.003_07
4960 Index: plan9/fndvers
4962 Updated for 5.003_07
4964 Index: plan9/genconfig.pl
4966 Updated for 5.003_07
4970 Updated for 5.003_07
4972 Index: plan9/myconfig.plan9
4974 Updated for 5.003_07
4976 Index: plan9/perlplan9.doc
4978 Updated for 5.003_07
4980 Index: plan9/perlplan9.pod
4982 Updated for 5.003_07
4984 Index: plan9/plan9.c
4986 Updated for 5.003_07
4988 Index: plan9/plan9ish.h
4990 Updated for 5.003_07
4992 Index: plan9/setup.rc
4994 Updated for 5.003_07
4996 Index: plan9/versnum
4998 Updated for 5.003_07
5000 Index: pod/perldiag.pod
5002 Date: Wed, 9 Oct 1996 22:30:38 -0400 (EDT)
5003 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
5005 mention that malloc in berkeley DB is broken, and PERL_BADFREE.
5006 OS/2-specific messages added.
5008 Index: pod/perlfunc.pod
5010 Date: 20 Sep 1996 13:17:14 +0200
5011 From: Ulrich Pfeifer <pfeifer@charly.informatik.uni-dortmund.de>
5012 Subject: Re: Patch for ASN.1 compressed integer in pack/unpack
5014 Index: pod/perli18n.pod
5016 Updated version with high bits intact.
5018 Index: pod/perlop.pod
5020 Date: Wed, 9 Oct 1996 22:30:38 -0400 (EDT)
5021 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
5023 Crossrefs corrected.
5025 Index: pod/perltrap.pod
5027 Clarified that warn() _always_ printed to STDERR, both in perl4
5030 Index: pod/perlvar.pod
5032 Date: Wed, 9 Oct 1996 22:30:38 -0400 (EDT)
5033 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
5039 Date: 20 Sep 1996 13:17:14 +0200
5040 From: Ulrich Pfeifer <pfeifer@charly.informatik.uni-dortmund.de>
5041 Subject: Re: Patch for ASN.1 compressed integer in pack/unpack
5045 Date: Wed, 9 Oct 1996 19:07:24 GMT
5046 From: Chris Faylor <cgf@bbc.com>
5048 The problem is that SCO apparently needs to have a file opened
5049 with write privileges for chsize to work correctly.
5053 Date: Tue, 08 Oct 1996 23:54:47 -0400
5054 From: Gurusamy Sarathy <gsar@engin.umich.edu>
5055 Subject: Re: Sorting lists of integers doesn't always work
5057 >> > print sort (4,1,2,3);
5059 >> > actually prints "4123", i.e. doesn't actually sort. Bug? Feature?
5061 This broke between 5.001n and 5.002. There was a long winded thread
5062 about sorting undefs in some order (rather than coredumping) around
5063 the 5.002beta times (search for "bogorefs" in the subject-line on
5064 p5p archive for details). Larry added in some code that presumes that
5065 the private flags are set by the time qsort() is called:
5067 Unfortunately, sv_2pv() does not set the POKp flag, so the above
5068 code breaks! Here's a patch against 5.00306.
5070 Index: t/lib/anydbm.t
5072 Date: Wed, 9 Oct 1996 22:30:38 -0400 (EDT)
5073 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
5075 File mode under OS/2 is not what you expect. However, this has
5076 nothing to do with databases, _and_ there is a test
5077 for this in stat.t (which dutifully fails). There is
5078 no point to consider this behaviour as a bug in
5080 So OS/2 is special-cased in these tests.
5082 Index: t/lib/db-btree.t
5084 Date: Wed, 9 Oct 1996 22:30:38 -0400 (EDT)
5085 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
5087 File mode under OS/2 is not what you expect. However, this has
5088 nothing to do with databases, _and_ there is a test
5089 for this in stat.t (which dutifully fails). There is
5090 no point to consider this behaviour as a bug in
5092 So OS/2 is special-cased in these tests.
5094 Index: t/lib/db-hash.t
5096 Date: Wed, 9 Oct 1996 22:30:38 -0400 (EDT)
5097 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
5099 File mode under OS/2 is not what you expect. However, this has
5100 nothing to do with databases, _and_ there is a test
5101 for this in stat.t (which dutifully fails). There is
5102 no point to consider this behaviour as a bug in
5104 So OS/2 is special-cased in these tests.
5106 Index: t/lib/db-recno.t
5108 Date: Wed, 9 Oct 1996 22:30:38 -0400 (EDT)
5109 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
5111 File mode under OS/2 is not what you expect. However, this has
5112 nothing to do with databases, _and_ there is a test
5113 for this in stat.t (which dutifully fails). There is
5114 no point to consider this behaviour as a bug in
5116 So OS/2 is special-cased in these tests.
5120 Date: Wed, 9 Oct 1996 22:30:38 -0400 (EDT)
5121 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
5123 File mode under OS/2 is not what you expect. However, this has
5124 nothing to do with databases, _and_ there is a test
5125 for this in stat.t (which dutifully fails). There is
5126 no point to consider this behaviour as a bug in
5128 So OS/2 is special-cased in these tests.
5130 Index: t/lib/io_pipe.t
5132 Date: Wed, 9 Oct 1996 22:30:38 -0400 (EDT)
5133 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
5135 Better error message on dying.
5137 Index: t/lib/io_taint.t
5139 Date: Tue, 8 Oct 1996 22:24:48 -0400
5140 From: "Randy J. Ray" <rjray@uswest.com>
5141 Subject: PATCH: untaint method for IO::Handle, 5.003_06 version
5143 This is a re-post of my patch to Graham's IO library to add a method in
5144 IO::Handle called "untaint", that sets the IOf_UNTAINT flag on an object
5145 that is of or inherits from IO::Handle. With this flag set, data read from
5146 said handle is not tainted, whether running under -T, suid or sgid.
5148 This patch adds the method to IO.xs, adds documentation and warning to the
5149 pod of IO/Handle.pm, creates a new test in t/lib called io_taint.t, and
5150 adds mention of the new file to MANIFEST.
5152 Test suite for the untaint method of class IO::Handle.
5156 Date: Wed, 9 Oct 1996 22:30:38 -0400 (EDT)
5157 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
5159 File mode under OS/2 is not what you expect. However, this has
5160 nothing to do with databases, _and_ there is a test
5161 for this in stat.t (which dutifully fails). There is
5162 no point to consider this behaviour as a bug in
5164 So OS/2 is special-cased in these tests.
5168 Date: Wed, 9 Oct 1996 22:30:38 -0400 (EDT)
5169 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
5171 File mode under OS/2 is not what you expect. However, this has
5172 nothing to do with databases, _and_ there is a test
5173 for this in stat.t (which dutifully fails). There is
5174 no point to consider this behaviour as a bug in
5176 So OS/2 is special-cased in these tests.
5180 Date: Wed, 9 Oct 1996 22:30:38 -0400 (EDT)
5181 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
5183 File mode under OS/2 is not what you expect. However, this has
5184 nothing to do with databases, _and_ there is a test
5185 for this in stat.t (which dutifully fails). There is
5186 no point to consider this behaviour as a bug in
5188 So OS/2 is special-cased in these tests.
5190 Index: t/lib/socket.t
5192 Date: Thu, 10 Oct 1996 01:09:59 -0400
5193 From: Spider Boardman <spider@orb.nashua.nh.us>
5194 Subject: Re: 5.003_06 is available (results on ULTRIX)
5196 fix t/lib/socket.t to treat TCP like the stream protocol it is
5197 rather than expecting it behave rationally in all cases.
5201 Date: 20 Sep 1996 13:17:14 +0200
5202 From: Ulrich Pfeifer <pfeifer@charly.informatik.uni-dortmund.de>
5203 Subject: Re: Patch for ASN.1 compressed integer in pack/unpack
5207 Date: Wed, 09 Oct 1996 00:41:27 -0400
5208 From: Gurusamy Sarathy <gsar@engin.umich.edu>
5209 Subject: more t/op/sort.t tests
5213 Date: Wed, 9 Oct 1996 22:32:22 -0400 (EDT)
5214 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
5216 uses my_syspopen, my_syspclose ifdef OS2. my_pclose is defined
5217 as my_syspclose ifdef OS2 and can FORK (as OS2 does).
5219 Index: x2p/Makefile.SH
5221 Date: Wed, 9 Oct 96 16:00:29 edt
5222 From: Norton Allen <nort@bottesini.harvard.edu>
5223 Subject: Re: sh Configure?
5225 Extract x2p/Makefile.SH and x2p/cflags.SH correctly down
5226 in the x2p directory, even if $0 isn't set to the full
5227 pathname of the file being extracted.
5229 Index: x2p/cflags.SH
5231 Date: Wed, 9 Oct 96 16:00:29 edt
5232 From: Norton Allen <nort@bottesini.harvard.edu>
5233 Subject: Re: sh Configure?
5235 Extract x2p/Makefile.SH and x2p/cflags.SH correctly down
5236 in the x2p directory, even if $0 isn't set to the full
5237 pathname of the file being extracted.
5243 This patch was primarily to fix bugs, improve the documentation,
5244 and work towards restoring binary compatibility with 5.003.
5245 The details are described below. A very brief summary is:
5247 o Visible Changes to Core Functionality
5249 -Significantly improved support _with documentation_ for
5250 locales, including LC_COLLATE. See the new pod/perli18n.pod.
5251 Thanks to Jarkko Hietaniemi.
5253 -new version of Math::Complex, with test suite. Ought to be
5254 backwards compatible, but check it out if you use Math::Complex.
5256 -Pre-extending hashes now works. keys %hash = 5000 will pre-size
5259 -__DATA__ filehandle is untainted.
5261 o Changes in Core Internals
5263 -gv_fullname and gv_efullname have reverted to their pre-5.003_03
5264 versions for binary compatibility. Actually, they are implemented
5265 as stubs pointing to the new 3-argument forms gv_fullname3 and
5268 -Perl's malloc is once again called 'Mymalloc' (with -DHIDEMYMALLOC),
5269 as it was pre-5.003_01. Again, this is for binary compatibility
5272 o Configure and build enhancements
5274 -many new tests for the standard library.
5276 -test suite now locale-friendly.
5278 -a2p.man and s2p.man now made into pods.
5282 -whitespace lexer errors fixed.
5284 -many, many other things. See details below.
5288 Here are the specific file-by-file changes.
5290 # This is my patch perl5.003_06.pat to perl5.003_05
5291 # The full description is below.
5292 # Please execute the following commands before applying this patch.
5293 # (You can feed this patch to 'sh' to do so.)
5294 # Andy Dougherty <doughera@lafcol.lafayette.edu>
5296 # We'll create some new tests, but patch won't automatically make them
5298 for t in abbrev.t autoloader.t basename.t checktree.t complex.t \
5299 env.t fatal.t filecache.t filecopy.t filefind.t filepath.t \
5300 findbin.t getopt.t hostname.t parsewords.t searchdict.t \
5301 selectsaver.t symbol.t texttabs.t textwrap.t timelocal.t
5307 # The a2p.man and s2p.man pages have been changed into pods.
5308 rm -f x2p/a2p.man x2p/s2p.man
5313 This is patch perl5.003_06.pat to perl version 5.003_05.
5314 This takes you from 5.003_05 to 5.003_06.
5316 To apply this patch, run the above commands,
5317 cd to your perl source directory and then type
5319 patch -p1 -N < perl5.003_06.pat
5321 The changes are described after each /^Index:/ line below. This is
5322 designed so you can examine each change with a command such as
5324 csplit -k perl5.003_06.pat '/^Index:/' '{999}'
5326 (Of course, since there are more than 100 Index entries, your
5327 csplit may complain, since many csplit's have an arbitrary limit of 100
5328 files. Still, you can manually split the file or roll your own.)
5332 Andy Dougherty doughera@lafcol.lafayette.edu
5334 Lafayette College, Easton PA 18042
5338 Updated for 5.003_06.
5342 Add -Wl,rpath option for irix* to find the installed shared
5345 Add /shlib to libpth. It is used by Digital Unix 4.0.
5347 Date: Mon, 30 Sep 1996 14:01:05 +0100
5348 From: Sven Verdoolaege <skimo@breughel.ufsia.ac.be>
5350 Detect Cygnus Win32, or at least don't let Configure get fooled
5351 into thinking it's OS/2.
5355 Date: Mon, 7 Oct 1996 22:03:00 +0300
5356 From: Jarkko Hietaniemi <jhi@alpha.hut.fi>
5357 Subject: LC_COLLATE.
5359 Big patch to add, document, and test LC_COLLATE support.
5361 added LC_COLLATE doc.
5365 Date: Sun, 22 Sep 1996 00:59:56 +0200
5366 From: Gisle Aas <aas@aas.no>
5367 Subject: More standard library test scripts
5369 This is a collection of test scripts for the standard library modules.
5370 Some of the tests does not pass unless some of the patches I have sent
5373 Date: Sat, 28 Sep 1996 15:11:06 +0200
5374 From: Andreas Koenig <k@anna.in-berlin.de>
5375 Subject: Dale's posting as patch (Was: Perl 5.003_5 make fails on NS3.2 - CURED)
5377 Handle NeXT, POSIX, and setpgid in pp_sys.c and POSIX.
5379 Date: Mon, 7 Oct 1996 22:03:00 +0300
5380 From: Jarkko Hietaniemi <jhi@alpha.hut.fi>
5381 Subject: LC_COLLATE.
5383 Big patch to add, document, and test LC_COLLATE support.
5389 Changed Larry's address to larry@wall.org.
5393 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
5394 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
5395 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
5397 Here is a patch for various typos and other defects in the Perl
5398 5.003_05 pods, including the pods embedded in library modules.
5402 Date: Mon, 30 Sep 1996 14:01:05 +0100
5403 From: Sven Verdoolaege <skimo@breughel.ufsia.ac.be>
5405 Warn the user of case-insensitive file systems that they may have
5406 accidentally gotten 'configure' instead of 'Configure'.
5410 Date: Thu, 03 Oct 1996 16:31:46 -0400 (EDT)
5411 From: Charles Bailey <bailey@HMIVAX.HUMGEN.UPENN.EDU>
5412 Subject: VMS patches to 5.003_05
5416 Date: Mon, 30 Sep 1996 01:13:28 -0400
5417 From: Spider Boardman <spider@Orb.Nashua.NH.US>
5418 Subject: Re: pre extending hash? - need speed
5420 The patch below (which is relative to perl5.001l) implements
5421 "keys %hash = 50_000;" (or other integer-evaluable sizes) for
5422 pre-sizing hashes. I've only moved the patch forward from
5423 when I first did it. I'm sure the code in hv_ksplit could be
5428 Restore the 5.003 gv_fullname() and gv_efullname() functions.
5429 Provide new 3-arg forms gv_fullname3() and gv_efullname3().
5433 Restore the 5.003 gv_fullname() and gv_efullname() functions.
5434 Provide new 3-arg forms gv_fullname3() and gv_efullname3().
5436 Index: ext/DynaLoader/DynaLoader.pm
5438 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
5439 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
5440 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
5442 Here is a patch for various typos and other defects in the Perl
5443 5.003_05 pods, including the pods embedded in library modules.
5445 Index: ext/FileHandle/FileHandle.pm
5447 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
5448 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
5449 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
5451 Here is a patch for various typos and other defects in the Perl
5452 5.003_05 pods, including the pods embedded in library modules.
5462 Index: ext/IO/lib/IO/File.pm
5464 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
5465 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
5466 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
5468 Here is a patch for various typos and other defects in the Perl
5469 5.003_05 pods, including the pods embedded in library modules.
5473 Index: ext/IO/lib/IO/Handle.pm
5475 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
5476 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
5477 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
5479 Here is a patch for various typos and other defects in the Perl
5480 5.003_05 pods, including the pods embedded in library modules.
5484 Index: ext/IO/lib/IO/Pipe.pm
5486 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
5487 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
5488 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
5490 Here is a patch for various typos and other defects in the Perl
5491 5.003_05 pods, including the pods embedded in library modules.
5495 Index: ext/IO/lib/IO/Seekable.pm
5497 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
5498 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
5499 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
5501 Here is a patch for various typos and other defects in the Perl
5502 5.003_05 pods, including the pods embedded in library modules.
5506 Index: ext/IO/lib/IO/Select.pm
5508 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
5509 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
5510 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
5512 Here is a patch for various typos and other defects in the Perl
5513 5.003_05 pods, including the pods embedded in library modules.
5517 Index: ext/IO/lib/IO/Socket.pm
5519 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
5520 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
5521 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
5523 Here is a patch for various typos and other defects in the Perl
5524 5.003_05 pods, including the pods embedded in library modules.
5528 Index: ext/NDBM_File/hints/dynixptx.pl
5530 Perl 5.003_05 compiles on DYNIX/ptx 4.0 (v4.1.3), and passes all tests.
5531 The only change needed is in "ext/NDBM_File/Makefile.PL" - on this system,
5532 ndbm is actually contained in the libc library, and must be linked against
5533 -lc when compiling. (this is for dynamic ELF executables, I didn't compile
5536 Index: ext/Opcode/Opcode.pm
5538 Date: Fri, 20 Sep 1996 12:59:21 +0200
5539 From: Gisle Aas <aas@bergen.sn.no>
5540 Subject: Re: Symbol.pm clobbers $_ at startup
5542 The same kind of problem seem to be present in Opcode.pm:
5544 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
5545 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
5546 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
5548 Here is a patch for various typos and other defects in the Perl
5549 5.003_05 pods, including the pods embedded in library modules.
5551 Index: ext/Opcode/Safe.pm
5553 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
5554 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
5555 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
5557 Here is a patch for various typos and other defects in the Perl
5558 5.003_05 pods, including the pods embedded in library modules.
5560 Index: ext/POSIX/POSIX.pod
5562 Date: Mon, 7 Oct 1996 22:03:00 +0300
5563 From: Jarkko Hietaniemi <jhi@alpha.hut.fi>
5564 Subject: LC_COLLATE.
5566 Big patch to add, document, and test LC_COLLATE support.
5568 enhanced setlocale() docs and introduced the one-argument variant doc.
5570 Index: ext/POSIX/POSIX.xs
5572 Date: Mon, 7 Oct 1996 22:03:00 +0300
5573 From: Jarkko Hietaniemi <jhi@alpha.hut.fi>
5574 Subject: LC_COLLATE.
5576 Big patch to add, document, and test LC_COLLATE support.
5578 setlocale() allowed one argument only,
5579 call to perl_init_fold() (in util.c) if setlocale() succeeded.
5581 Index: ext/POSIX/hints/next_3.pl
5583 Date: Sat, 28 Sep 1996 15:11:06 +0200
5584 From: Andreas Koenig <k@anna.in-berlin.de>
5585 Subject: Dale's posting as patch (Was: Perl 5.003_5 make fails on NS3.2 - CURED)
5587 Handle NeXT, POSIX, and setpgid in pp_sys.c and POSIX.
5589 Index: ext/SDBM_File/sdbm/sdbm.h
5591 Revert from Perl_malloc to Mymalloc for binary compatibility with
5594 Index: ext/Socket/Socket.pm
5596 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
5597 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
5598 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
5600 Here is a patch for various typos and other defects in the Perl
5601 5.003_05 pods, including the pods embedded in library modules.
5605 Restore the 5.003 gv_fullname() and gv_efullname() functions.
5606 Provide new 3-arg forms gv_fullname3() and gv_efullname3().
5608 Date: Mon, 30 Sep 1996 01:13:28 -0400
5609 From: Spider Boardman <spider@Orb.Nashua.NH.US>
5610 Subject: Re: pre extending hash? - need speed
5612 The patch below (which is relative to perl5.001l) implements
5613 "keys %hash = 50_000;" (or other integer-evaluable sizes) for
5614 pre-sizing hashes. I've only moved the patch forward from
5615 when I first did it. I'm sure the code in hv_ksplit could be
5618 Date: Mon, 7 Oct 1996 22:03:00 +0300
5619 From: Jarkko Hietaniemi <jhi@alpha.hut.fi>
5620 Subject: LC_COLLATE.
5622 Big patch to add, document, and test LC_COLLATE support.
5624 added var lc_collate_active and func mem_collxfrm.
5628 Restore the 5.003 gv_fullname() and gv_efullname() functions.
5629 Provide new 3-arg forms gv_fullname3() and gv_efullname3().
5633 Date: Sat, 21 Sep 1996 21:33:15 -0400 (EDT)
5634 From: Kenneth Albanowski <kjahds@kjahds.com>
5635 Subject: Full LONG_MAX & co. patch over 5.003_05
5637 This patch contains the changes I've collected for the various _MAX issues
5638 since 5.003_05. No patches issued between 5.003_05 and this one should be
5639 applied, use this one instead.
5641 The effect is to remove the CHAR_* and I8_* constants (which are
5642 ambiguous) and to explicitly cast all of the constants.
5644 Index: hints/machten.sh
5646 Add notes about MachTen 4.0.3 SYSV IPC.
5648 Index: hints/next_3.sh
5650 Replace optimize="-g" by optimize="" since we're just trying to turn off
5653 Date: Sat, 28 Sep 1996 15:11:06 +0200
5654 From: Andreas Koenig <k@anna.in-berlin.de>
5655 Subject: Dale's posting as patch (Was: Perl 5.003_5 make fails on NS3.2 - CURED)
5657 Handle NeXT, POSIX, and setpgid in pp_sys.c and POSIX.
5661 Date: Fri, 20 Sep 1996 15:38:57 -0400
5662 From: Gurusamy Sarathy <gsar@engin.umich.edu>
5663 Subject: Re: "Attempt to free non-existent shared string"? (with patch)
5665 I found a subtle problem with the lazydelete mechanism (which is used
5666 to postpone the delete of a entry that may be getting iterated over).
5667 I was using the HeKLEN slot to hold the hint, but the real HeKLEN is
5668 needed later to call unsharepvn(). This means that only magical
5669 hash entries can use the HeKLEN slot to hold flags.
5671 Here's a tested patch against 5.00305 that fixes the problem.
5672 The patch simply moves the LAZYDEL hint to become a SV-level private
5675 Date: Mon, 30 Sep 1996 01:13:28 -0400
5676 From: Spider Boardman <spider@Orb.Nashua.NH.US>
5677 Subject: Re: pre extending hash? - need speed
5679 The patch below (which is relative to perl5.001l) implements
5680 "keys %hash = 50_000;" (or other integer-evaluable sizes) for
5681 pre-sizing hashes. I've only moved the patch forward from
5682 when I first did it. I'm sure the code in hv_ksplit could be
5687 Date: Fri, 20 Sep 1996 15:38:57 -0400
5688 From: Gurusamy Sarathy <gsar@engin.umich.edu>
5689 Subject: Re: "Attempt to free non-existent shared string"? (with patch)
5691 I found a subtle problem with the lazydelete mechanism (which is used
5692 to postpone the delete of a entry that may be getting iterated over).
5693 I was using the HeKLEN slot to hold the hint, but the real HeKLEN is
5694 needed later to call unsharepvn(). This means that only magical
5695 hash entries can use the HeKLEN slot to hold flags.
5697 Here's a tested patch against 5.00305 that fixes the problem.
5698 The patch simply moves the LAZYDEL hint to become a SV-level private
5703 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
5704 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
5705 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
5707 Here is a patch for various typos and other defects in the Perl
5708 5.003_05 pods, including the pods embedded in library modules.
5712 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
5713 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
5714 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
5716 Here is a patch for various typos and other defects in the Perl
5717 5.003_05 pods, including the pods embedded in library modules.
5719 Index: lib/AutoLoader.pm
5721 Date: Mon Sep 9 09:29:44 1996
5722 From: Gisle Aas <aas@bergen.sn.no>
5723 Subject: Re: problem with 'die' and UserAgent
5725 > This is a patch to the AutoLoader.pm (from 5.003) that fixes the problem:
5726 This is a better patch (no need to test for /::DESTROY$/ twice):
5728 Date: Mon, 30 Sep 1996 00:54:37 -0400
5729 From: Spider Boardman <spider@Orb.Nashua.NH.US>
5731 The test and patches for AutoLoader were also non-functional,
5732 since the regexp context (curpm) was still being clobbered by the
5733 filename manipulations:
5735 Date: Sun, 06 Oct 1996 16:15:07 +0200
5736 From: Gisle Aas <aas@bergen.sn.no>
5737 Subject: Re: Can't locate auto/U/autosplit.ix
5739 It would IMHO be much better if the AutoLoader exported the AUTOLOAD()
5740 function. With an exported AUTOLOAD() we would not have to inherit
5741 from AutoLoader, and we would avoid these problems.
5743 This patch tries to explain the behavior of AutoLoader instead by
5744 updating its documentation.
5746 Index: lib/Benchmark.pm
5748 Date: Sat, 28 Sep 1996 17:01:22 +0300 (EET DST)
5749 From: Jarkko Hietaniemi <jhi@cc.hut.fi>
5750 Subject: a really really tiny typo
5752 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
5753 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
5754 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
5756 Here is a patch for various typos and other defects in the Perl
5757 5.003_05 pods, including the pods embedded in library modules.
5761 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
5762 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
5763 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
5765 Here is a patch for various typos and other defects in the Perl
5766 5.003_05 pods, including the pods embedded in library modules.
5768 Index: lib/Devel/SelfStubber.pm
5770 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
5771 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
5772 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
5774 Here is a patch for various typos and other defects in the Perl
5775 5.003_05 pods, including the pods embedded in library modules.
5779 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
5780 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
5781 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
5783 Here is a patch for various typos and other defects in the Perl
5784 5.003_05 pods, including the pods embedded in library modules.
5786 Index: lib/Exporter.pm
5788 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
5789 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
5790 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
5792 Here is a patch for various typos and other defects in the Perl
5793 5.003_05 pods, including the pods embedded in library modules.
5795 Index: lib/ExtUtils/Embed.pm
5797 Remove unwantd space after the I in -I$Config[archlib}
5799 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
5800 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
5801 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
5803 Here is a patch for various typos and other defects in the Perl
5804 5.003_05 pods, including the pods embedded in library modules.
5806 Index: lib/ExtUtils/Install.pm
5808 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
5809 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
5810 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
5812 Here is a patch for various typos and other defects in the Perl
5813 5.003_05 pods, including the pods embedded in library modules.
5815 Index: lib/ExtUtils/MM_Unix.pm
5817 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
5818 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
5819 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
5821 Here is a patch for various typos and other defects in the Perl
5822 5.003_05 pods, including the pods embedded in library modules.
5824 Index: lib/ExtUtils/MM_VMS.pm
5826 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
5827 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
5828 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
5830 Here is a patch for various typos and other defects in the Perl
5831 5.003_05 pods, including the pods embedded in library modules.
5833 Date: Thu, 03 Oct 1996 16:31:46 -0400 (EDT)
5834 From: Charles Bailey <bailey@HMIVAX.HUMGEN.UPENN.EDU>
5835 Subject: VMS patches to 5.003_05
5837 Index: lib/ExtUtils/MakeMaker.pm
5839 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
5840 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
5841 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
5843 Here is a patch for various typos and other defects in the Perl
5844 5.003_05 pods, including the pods embedded in library modules.
5846 Index: lib/ExtUtils/Manifest.pm
5848 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
5849 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
5850 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
5852 Here is a patch for various typos and other defects in the Perl
5853 5.003_05 pods, including the pods embedded in library modules.
5855 Date: Thu, 03 Oct 1996 16:31:46 -0400 (EDT)
5856 From: Charles Bailey <bailey@HMIVAX.HUMGEN.UPENN.EDU>
5857 Subject: VMS patches to 5.003_05
5859 Index: lib/ExtUtils/Mksymlists.pm
5861 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
5862 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
5863 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
5865 Here is a patch for various typos and other defects in the Perl
5866 5.003_05 pods, including the pods embedded in library modules.
5868 Index: lib/ExtUtils/xsubpp
5870 Change a reference from perlapi(1) to perlxs(1).
5872 Index: lib/File/Basename.pm
5874 Date: Fri, 20 Sep 1996 14:11:05 +0200
5875 From: Gisle Aas <aas@bergen.sn.no>
5876 Subject: File::BaseName: "/" is legal path separator for MSDOS
5878 The File::BaseName module should allow "/" as path separator when
5879 fileparse_set_fstype("MSDOS") is in effect:
5881 Date: Fri, 20 Sep 1996 13:58:52 +0200
5882 From: Gisle Aas <aas@bergen.sn.no>
5883 Subject: File::Basename documentation patch
5885 Date: Mon, 30 Sep 1996 00:54:37 -0400
5886 From: Spider Boardman <spider@Orb.Nashua.NH.US>
5888 For t/lib/basename.t, though, the associated patch for
5889 File::Basename was also wrong:
5891 Date: Thu, 03 Oct 1996 16:31:46 -0400 (EDT)
5892 From: Charles Bailey <bailey@HMIVAX.HUMGEN.UPENN.EDU>
5893 Subject: VMS patches to 5.003_05
5895 Index: lib/File/Copy.pm
5897 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
5898 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
5899 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
5901 Here is a patch for various typos and other defects in the Perl
5902 5.003_05 pods, including the pods embedded in library modules.
5904 Index: lib/File/Find.pm
5906 Date: Sat, 7 Sep 1996 21:37:44 +0200
5907 From: Michael De La Rue <mikedlr@it.com.pl>
5908 Subject: File::Find assumes $_ remains unchanged; bug
5910 The File::Find perl module assumes that the $_ variable remains unchanged
5911 through the user defined function which is callbacked from find. It carries
5912 out a stat operation
5914 Simplest fix is merely to document this
5916 Index: lib/File/Path.pm
5918 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
5919 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
5920 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
5922 Here is a patch for various typos and other defects in the Perl
5923 5.003_05 pods, including the pods embedded in library modules.
5925 Index: lib/FindBin.pm
5927 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
5928 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
5929 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
5931 Here is a patch for various typos and other defects in the Perl
5932 5.003_05 pods, including the pods embedded in library modules.
5934 Index: lib/Getopt/Long.pm
5936 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
5937 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
5938 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
5940 Here is a patch for various typos and other defects in the Perl
5941 5.003_05 pods, including the pods embedded in library modules.
5943 Index: lib/I18N/Collate.pm
5945 Date: Mon, 7 Oct 1996 22:03:00 +0300
5946 From: Jarkko Hietaniemi <jhi@alpha.hut.fi>
5947 Subject: LC_COLLATE.
5949 Big patch to add, document, and test LC_COLLATE support.
5951 deprecated and trapped (will whine if called and tell to migrate away)
5953 Index: lib/IPC/Open2.pm
5955 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
5956 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
5957 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
5959 Here is a patch for various typos and other defects in the Perl
5960 5.003_05 pods, including the pods embedded in library modules.
5962 Index: lib/IPC/Open3.pm
5964 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
5965 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
5966 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
5968 Here is a patch for various typos and other defects in the Perl
5969 5.003_05 pods, including the pods embedded in library modules.
5971 Index: lib/Math/BigInt.pm
5973 Date: Mon, 7 Oct 1996 22:03:00 +0300
5974 From: Jarkko Hietaniemi <jhi@alpha.hut.fi>
5975 Subject: LC_COLLATE.
5977 Big patch to add, document, and test LC_COLLATE support.
5979 ord() is a dangerous thing.
5981 Index: lib/Math/Complex.pm
5983 Date: Thu, 03 Oct 96 18:38:08 +0200
5984 From: Raphael Manfredi <Raphael_Manfredi@grenoble.hp.com>
5985 # Complex numbers and associated mathematical functions
5986 # -- Raphael Manfredi, Sept 1996
5987 # New version. Should be backwards compatible, but please
5988 # check it out if you use it.
5990 Index: lib/Pod/Text.pm
5992 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
5993 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
5994 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
5996 Here is a patch for various typos and other defects in the Perl
5997 5.003_05 pods, including the pods embedded in library modules.
5999 Index: lib/Search/Dict.pm
6001 Date: Sat, 21 Sep 1996 23:02:42 +0200
6002 From: Gisle Aas <aas@aas.no>
6003 Subject: look() in Search::Dict should use lc() istead of tr/A-Z/a-z/
6005 The Search::Dict look() function should use the lc() function instead
6006 of tr/A-Z/a-z/. This will make folding of non-english letters work if
6007 the locale is set up correctly.
6009 Index: lib/SelfLoader.pm
6011 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
6012 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
6013 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
6015 Here is a patch for various typos and other defects in the Perl
6016 5.003_05 pods, including the pods embedded in library modules.
6018 Index: lib/Symbol.pm
6020 Date: Fri, 20 Sep 1996 12:38:14 +0200
6021 From: Gisle Aas <aas@bergen.sn.no>
6022 Subject: Symbol.pm clobbers $_ at startup
6024 perl -le 'BEGIN {$_="foo";} use Symbol; print qualify($_)'
6026 I don't understand why the module want to initialize %global from
6027 <DATA> in the first place. Perhaps we want to apply this patch
6030 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
6031 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
6032 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
6034 Here is a patch for various typos and other defects in the Perl
6035 5.003_05 pods, including the pods embedded in library modules.
6037 Index: lib/Sys/Hostname.pm
6039 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
6040 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
6041 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
6043 Here is a patch for various typos and other defects in the Perl
6044 5.003_05 pods, including the pods embedded in library modules.
6046 Index: lib/Term/Cap.pm
6048 Date: 23 Sep 1996 14:11:38 +0200
6049 From: Ulrich Pfeifer <pfeifer@charly.informatik.uni-dortmund.de>
6050 Subject: Patch for Term::Cap
6052 'use Term::Cap' produces a warning when diagnosics are active. The
6053 patch below avoids the warning.
6055 [The $entry .= $_ usage is idiomatic enough that it ought to be
6056 ok, I would think, but the patch certainly is ok too.]
6058 Index: lib/Term/Complete.pm
6060 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
6061 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
6062 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
6064 Here is a patch for various typos and other defects in the Perl
6065 5.003_05 pods, including the pods embedded in library modules.
6067 Index: lib/Term/ReadLine.pm
6069 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
6070 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
6071 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
6073 Here is a patch for various typos and other defects in the Perl
6074 5.003_05 pods, including the pods embedded in library modules.
6076 Index: lib/Test/Harness.pm
6078 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
6079 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
6080 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
6082 Here is a patch for various typos and other defects in the Perl
6083 5.003_05 pods, including the pods embedded in library modules.
6085 Date: Thu, 03 Oct 1996 16:31:46 -0400 (EDT)
6086 From: Charles Bailey <bailey@HMIVAX.HUMGEN.UPENN.EDU>
6087 Subject: VMS patches to 5.003_05
6089 Index: lib/Text/Abbrev.pm
6091 Date: 23 Sep 1996 11:33:01 +0200
6092 From: Ulrich Pfeifer <pfeifer@charly.informatik.uni-dortmund.de>
6093 Subject: Text::Abbrev (Re: More standard library test scripts)
6095 This patch merges the Text::Abbrev related patches/tests from Gisle
6096 and my previous patch (i.e. replaces both).
6098 Index: lib/Text/Tabs.pm
6100 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
6101 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
6102 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
6104 Here is a patch for various typos and other defects in the Perl
6105 5.003_05 pods, including the pods embedded in library modules.
6107 Index: lib/Text/Wrap.pm
6109 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
6110 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
6111 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
6113 Here is a patch for various typos and other defects in the Perl
6114 5.003_05 pods, including the pods embedded in library modules.
6116 Index: lib/Time/Local.pm
6118 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
6119 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
6120 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
6122 Here is a patch for various typos and other defects in the Perl
6123 5.003_05 pods, including the pods embedded in library modules.
6125 Index: lib/UNIVERSAL.pm
6129 Index: lib/bigint.pl
6131 Date: Mon, 7 Oct 1996 22:03:00 +0300
6132 From: Jarkko Hietaniemi <jhi@alpha.hut.fi>
6133 Subject: LC_COLLATE.
6135 Big patch to add, document, and test LC_COLLATE support.
6137 ord() is a dangerous thing.
6139 Index: lib/diagnostics.pm
6141 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
6142 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
6143 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
6145 Here is a patch for various typos and other defects in the Perl
6146 5.003_05 pods, including the pods embedded in library modules.
6148 Index: lib/overload.pm
6150 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
6151 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
6152 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
6154 Here is a patch for various typos and other defects in the Perl
6155 5.003_05 pods, including the pods embedded in library modules.
6157 Index: lib/perl5db.pl
6159 Date: Mon, 30 Sep 1996 00:34:58 -0400 (EDT)
6160 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
6161 Subject: Re: dereferencing a hash from the debugger won't work
6165 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
6166 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
6167 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
6169 Here is a patch for various typos and other defects in the Perl
6170 5.003_05 pods, including the pods embedded in library modules.
6172 Index: lib/strict.pm
6174 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
6175 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
6176 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
6178 Here is a patch for various typos and other defects in the Perl
6179 5.003_05 pods, including the pods embedded in library modules.
6181 Index: makedepend.SH
6183 Add explicit $touch $firstmakefile for QNX which apparently
6184 preserves modification times for a 'cp' command.
6185 I worry, though, that touch might not be portable to OS/2.
6186 If it is, then I'll remove the fancy case statement.
6190 Not all sbrks return zeroed memory.
6194 Restore the 5.003 gv_fullname() and gv_efullname() functions.
6195 Provide new 3-arg forms gv_fullname3() and gv_efullname3().
6197 Date: Sun, 29 Sep 1996 22:18:19 -0400 (EDT)
6198 From: Chip Salzenberg <salzench@nielsenmedia.com>
6199 Subject: 5.003_05: Fix numeric value of $!
6201 This patch undoes a bit of over-zealous integerization in mg.c, related
6202 to the numeric value of $!.
6204 Date: Mon, 30 Sep 1996 01:13:28 -0400
6205 From: Spider Boardman <spider@Orb.Nashua.NH.US>
6206 Subject: Re: pre extending hash? - need speed
6208 The patch below (which is relative to perl5.001l) implements
6209 "keys %hash = 50_000;" (or other integer-evaluable sizes) for
6210 pre-sizing hashes. I've only moved the patch forward from
6211 when I first did it. I'm sure the code in hv_ksplit could be
6214 Date: Thu, 03 Oct 1996 16:31:46 -0400 (EDT)
6215 From: Charles Bailey <bailey@HMIVAX.HUMGEN.UPENN.EDU>
6216 Subject: VMS patches to 5.003_05
6218 Date: Fri, 4 Oct 1996 12:38:31 -0400 (EDT)
6219 From: Chip Salzenberg <salzench@nielsenmedia.com>
6220 Subject: 5.003_05: Fix numeric $! and $^E
6222 This patch undoes a bit of over-zealous integerization in mg.c,
6223 related to the numeric values of $! and $^E. This patch *REPLACES*
6224 the one I posted earlier, which was only effective for $!.
6226 [Some of this is superceded by similar stuff in the VMS patches.]
6230 Restore the 5.003 gv_fullname() and gv_efullname() functions.
6231 Provide new 3-arg forms gv_fullname3() and gv_efullname3().
6233 Date: Mon, 30 Sep 1996 01:13:28 -0400
6234 From: Spider Boardman <spider@Orb.Nashua.NH.US>
6235 Subject: Re: pre extending hash? - need speed
6237 The patch below (which is relative to perl5.001l) implements
6238 "keys %hash = 50_000;" (or other integer-evaluable sizes) for
6239 pre-sizing hashes. I've only moved the patch forward from
6240 when I first did it. I'm sure the code in hv_ksplit could be
6245 Date: Mon, 16 Sep 1996 16:37:48 -0700
6246 From: Jonathan Biggar <jon@sems.com>
6247 Subject: Perl 5.003 bug when embedding in C++ program
6249 The following patch is necessary in order to embed the Perl5.003 interpreter
6250 into a C++ program without getting prototype mismatch errors from the
6255 Date: Mon, 16 Sep 1996 16:37:48 -0700
6256 From: Jonathan Biggar <jon@sems.com>
6257 Subject: Perl 5.003 bug when embedding in C++ program
6259 The following patch is necessary in order to embed the Perl5.003 interpreter
6260 into a C++ program without getting prototype mismatch errors from the
6265 Change to subversion 6.
6269 From: Roderick Schertler <roderick@gate.net>
6270 Subject: Re: -T flag and removal of `.' from @INC
6272 support C<perl -e'attached code'>
6274 Date: Tue, 01 Oct 1996 19:02:17 -0400
6275 From: Gurusamy Sarathy <gsar@engin.umich.edu>
6276 Subject: Re: 2 core dumps (patch)
6277 Message-Id: <199610012302.TAA08395@aatma.engin.umich.edu>
6279 The problem is an uninitialized SV slot in errgv. Here's a patch.
6281 Date: Thu, 03 Oct 1996 16:31:46 -0400 (EDT)
6282 From: Charles Bailey <bailey@HMIVAX.HUMGEN.UPENN.EDU>
6283 Subject: VMS patches to 5.003_05
6287 Date: Sat, 21 Sep 1996 21:33:15 -0400 (EDT)
6288 From: Kenneth Albanowski <kjahds@kjahds.com>
6289 Subject: Full LONG_MAX & co. patch over 5.003_05
6291 This patch contains the changes I've collected for the various _MAX issues
6292 since 5.003_05. No patches issued between 5.003_05 and this one should be
6293 applied, use this one instead.
6295 The effect is to remove the CHAR_* and I8_* constants (which are
6296 ambiguous) and to explicitly cast all of the constants.
6298 Date: Mon, 30 Sep 1996 01:13:28 -0400
6299 From: Spider Boardman <spider@Orb.Nashua.NH.US>
6300 Subject: Re: pre extending hash? - need speed
6302 The patch below (which is relative to perl5.001l) implements
6303 "keys %hash = 50_000;" (or other integer-evaluable sizes) for
6304 pre-sizing hashes. I've only moved the patch forward from
6305 when I first did it. I'm sure the code in hv_ksplit could be
6308 Revert from Perl_malloc to Mymalloc for binary compatibility with
6311 Date: Mon, 7 Oct 1996 22:03:00 +0300
6312 From: Jarkko Hietaniemi <jhi@alpha.hut.fi>
6313 Subject: LC_COLLATE.
6315 Big patch to add, document, and test LC_COLLATE support.
6319 Add new function perl_init_fold. (I'm not sure it goes here.)
6323 Date: Thu, 12 Sep 96 15:58 PDT
6324 From: Hunter Kelly <retnuh@zule.pixar.com>
6325 Subject: Re: 5.003_05 is available.
6327 Fix PerlIO_reopen parameters.
6331 Date: Fri, 13 Sep 1996 17:24:01 -0400
6332 From: John Stoffel <jfs@jfs.fluent.com>
6333 Subject: Re: 5.003_05 is available.
6335 Undef Irix getc_unlocked and putc_unlocked #defines.
6337 Date: Thu, 03 Oct 1996 16:31:46 -0400 (EDT)
6338 From: Charles Bailey <bailey@HMIVAX.HUMGEN.UPENN.EDU>
6339 Subject: VMS patches to 5.003_05
6343 Date: Mon, 7 Oct 1996 22:03:00 +0300
6344 From: Jarkko Hietaniemi <jhi@alpha.hut.fi>
6345 Subject: LC_COLLATE.
6347 Big patch to add, document, and test LC_COLLATE support.
6349 perli18n.pod (and perlapio.pod, btw) added.
6353 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
6354 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
6355 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
6357 Here is a patch for various typos and other defects in the Perl
6358 5.003_05 pods, including the pods embedded in library modules.
6362 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
6363 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
6364 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
6366 Here is a patch for various typos and other defects in the Perl
6367 5.003_05 pods, including the pods embedded in library modules.
6369 Changed Larry's address to larry@wall.org.
6371 Date: Mon, 7 Oct 1996 22:03:00 +0300
6372 From: Jarkko Hietaniemi <jhi@alpha.hut.fi>
6373 Subject: LC_COLLATE.
6375 Big patch to add, document, and test LC_COLLATE support.
6377 perli18n advertised.
6379 Index: pod/perlapio.pod
6381 Date: Wed, 11 Sep 1996 11:55:18 -0500
6382 From: "Daniel S. Lewart" <lewart@vadds.cvm.uiuc.edu>
6383 Subject: POD spelling patches
6385 Index: pod/perlbook.pod
6387 Updated for Second Edition.
6389 Index: pod/perlcall.pod
6391 Date: Wed, 11 Sep 1996 11:55:18 -0500
6392 From: "Daniel S. Lewart" <lewart@vadds.cvm.uiuc.edu>
6393 Subject: POD spelling patches
6395 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
6396 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
6397 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
6399 Here is a patch for various typos and other defects in the Perl
6400 5.003_05 pods, including the pods embedded in library modules.
6402 Index: pod/perldata.pod
6404 Date: Wed, 11 Sep 1996 11:55:18 -0500
6405 From: "Daniel S. Lewart" <lewart@vadds.cvm.uiuc.edu>
6406 Subject: POD spelling patches
6408 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
6409 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
6410 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
6412 Here is a patch for various typos and other defects in the Perl
6413 5.003_05 pods, including the pods embedded in library modules.
6415 Index: pod/perldebug.pod
6417 Date: Wed, 11 Sep 1996 11:55:18 -0500
6418 From: "Daniel S. Lewart" <lewart@vadds.cvm.uiuc.edu>
6419 Subject: POD spelling patches
6421 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
6422 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
6423 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
6425 Here is a patch for various typos and other defects in the Perl
6426 5.003_05 pods, including the pods embedded in library modules.
6428 Index: pod/perldiag.pod
6430 Date: Wed, 11 Sep 1996 11:55:18 -0500
6431 From: "Daniel S. Lewart" <lewart@vadds.cvm.uiuc.edu>
6432 Subject: POD spelling patches
6434 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
6435 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
6436 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
6438 Here is a patch for various typos and other defects in the Perl
6439 5.003_05 pods, including the pods embedded in library modules.
6441 Date: Thu, 03 Oct 1996 16:31:46 -0400 (EDT)
6442 From: Charles Bailey <bailey@HMIVAX.HUMGEN.UPENN.EDU>
6443 Subject: VMS patches to 5.003_05
6445 Index: pod/perldsc.pod
6447 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
6448 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
6449 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
6451 Here is a patch for various typos and other defects in the Perl
6452 5.003_05 pods, including the pods embedded in library modules.
6454 Index: pod/perlembed.pod
6456 Date: Wed, 11 Sep 1996 11:55:18 -0500
6457 From: "Daniel S. Lewart" <lewart@vadds.cvm.uiuc.edu>
6458 Subject: POD spelling patches
6460 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
6461 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
6462 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
6464 Here is a patch for various typos and other defects in the Perl
6465 5.003_05 pods, including the pods embedded in library modules.
6467 Index: pod/perlform.pod
6469 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
6470 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
6471 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
6473 Here is a patch for various typos and other defects in the Perl
6474 5.003_05 pods, including the pods embedded in library modules.
6476 Index: pod/perlfunc.pod
6478 Date: Wed, 11 Sep 1996 11:55:18 -0500
6479 From: "Daniel S. Lewart" <lewart@vadds.cvm.uiuc.edu>
6480 Subject: POD spelling patches
6482 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
6483 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
6484 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
6486 Here is a patch for various typos and other defects in the Perl
6487 5.003_05 pods, including the pods embedded in library modules.
6489 Index: pod/perlguts.pod
6491 Date: Wed, 11 Sep 1996 11:55:18 -0500
6492 From: "Daniel S. Lewart" <lewart@vadds.cvm.uiuc.edu>
6493 Subject: POD spelling patches
6494 Date: Mon, 23 Sep 96 13:18:01 PDT
6495 From: Jeff Okamoto <okamoto@hpcc123.corp.hp.com>
6496 Subject: Re: perlguts API Listing patch
6498 Here's the lastest complete version for inclusion into _06 or .004. This
6499 incorporates and supersedes Dean's patch.
6501 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
6502 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
6503 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
6505 Here is a patch for various typos and other defects in the Perl
6506 5.003_05 pods, including the pods embedded in library modules.
6508 Index: pod/perli18n.pod
6510 Date: Mon, 7 Oct 1996 22:03:00 +0300
6511 From: Jarkko Hietaniemi <jhi@alpha.hut.fi>
6512 Subject: LC_COLLATE.
6514 Big patch to add, document, and test LC_COLLATE support.
6518 Index: pod/perlipc.pod
6520 Date: Wed, 11 Sep 1996 11:55:18 -0500
6521 From: "Daniel S. Lewart" <lewart@vadds.cvm.uiuc.edu>
6522 Subject: POD spelling patches
6524 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
6525 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
6526 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
6528 Here is a patch for various typos and other defects in the Perl
6529 5.003_05 pods, including the pods embedded in library modules.
6531 Index: pod/perllol.pod
6533 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
6534 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
6535 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
6537 Here is a patch for various typos and other defects in the Perl
6538 5.003_05 pods, including the pods embedded in library modules.
6540 Index: pod/perlmod.pod
6542 Date: Wed, 11 Sep 1996 11:55:18 -0500
6543 From: "Daniel S. Lewart" <lewart@vadds.cvm.uiuc.edu>
6544 Subject: POD spelling patches
6546 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
6547 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
6548 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
6550 Here is a patch for various typos and other defects in the Perl
6551 5.003_05 pods, including the pods embedded in library modules.
6553 Date: Wed, 02 Oct 1996 16:52:08 -0400
6554 From: Roderick Schertler <roderick@gate.net>
6555 Subject: documentation for $? in END
6557 Document the behavior with $? WRT END subroutines.
6559 Index: pod/perlobj.pod
6561 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
6562 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
6563 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
6565 Here is a patch for various typos and other defects in the Perl
6566 5.003_05 pods, including the pods embedded in library modules.
6568 Index: pod/perlop.pod
6570 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
6571 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
6572 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
6574 Here is a patch for various typos and other defects in the Perl
6575 5.003_05 pods, including the pods embedded in library modules.
6577 Date: Fri, 4 Oct 1996 10:36:19 -0400 (EDT)
6578 From: Kenneth Albanowski <kjahds@kjahds.com>
6579 Subject: Re: Suggestion for improving man page
6581 Add alternative names for various escape sequences.
6583 Index: pod/perlpod.pod
6585 Date: Wed, 11 Sep 1996 11:55:18 -0500
6586 From: "Daniel S. Lewart" <lewart@vadds.cvm.uiuc.edu>
6587 Subject: POD spelling patches
6589 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
6590 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
6591 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
6593 Here is a patch for various typos and other defects in the Perl
6594 5.003_05 pods, including the pods embedded in library modules.
6596 Index: pod/perlre.pod
6598 Date: Wed, 11 Sep 1996 11:55:18 -0500
6599 From: "Daniel S. Lewart" <lewart@vadds.cvm.uiuc.edu>
6600 Subject: POD spelling patches
6602 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
6603 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
6604 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
6606 Here is a patch for various typos and other defects in the Perl
6607 5.003_05 pods, including the pods embedded in library modules.
6609 Date: Fri, 4 Oct 1996 10:36:19 -0400 (EDT)
6610 From: Kenneth Albanowski <kjahds@kjahds.com>
6611 Subject: Re: Suggestion for improving man page
6613 Add alternative names for various escape sequences.
6615 Index: pod/perlref.pod
6617 Date: Wed, 11 Sep 1996 11:55:18 -0500
6618 From: "Daniel S. Lewart" <lewart@vadds.cvm.uiuc.edu>
6619 Subject: POD spelling patches
6621 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
6622 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
6623 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
6625 Here is a patch for various typos and other defects in the Perl
6626 5.003_05 pods, including the pods embedded in library modules.
6628 Index: pod/perlrun.pod
6630 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
6631 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
6632 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
6634 Here is a patch for various typos and other defects in the Perl
6635 5.003_05 pods, including the pods embedded in library modules.
6637 Index: pod/perlsec.pod
6639 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
6640 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
6641 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
6643 Here is a patch for various typos and other defects in the Perl
6644 5.003_05 pods, including the pods embedded in library modules.
6646 Index: pod/perlstyle.pod
6648 Date: Wed, 11 Sep 1996 11:55:18 -0500
6649 From: "Daniel S. Lewart" <lewart@vadds.cvm.uiuc.edu>
6650 Subject: POD spelling patches
6652 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
6653 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
6654 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
6656 Here is a patch for various typos and other defects in the Perl
6657 5.003_05 pods, including the pods embedded in library modules.
6659 Index: pod/perlsub.pod
6661 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
6662 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
6663 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
6665 Here is a patch for various typos and other defects in the Perl
6666 5.003_05 pods, including the pods embedded in library modules.
6668 Index: pod/perlsyn.pod
6670 Date: Wed, 11 Sep 1996 11:55:18 -0500
6671 From: "Daniel S. Lewart" <lewart@vadds.cvm.uiuc.edu>
6672 Subject: POD spelling patches
6674 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
6675 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
6676 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
6678 Here is a patch for various typos and other defects in the Perl
6679 5.003_05 pods, including the pods embedded in library modules.
6681 Index: pod/perltie.pod
6683 Date: Wed, 11 Sep 1996 11:55:18 -0500
6684 From: "Daniel S. Lewart" <lewart@vadds.cvm.uiuc.edu>
6685 Subject: POD spelling patches
6687 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
6688 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
6689 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
6691 Here is a patch for various typos and other defects in the Perl
6692 5.003_05 pods, including the pods embedded in library modules.
6694 Index: pod/perltoc.pod
6696 Date: Wed, 11 Sep 1996 11:55:18 -0500
6697 From: "Daniel S. Lewart" <lewart@vadds.cvm.uiuc.edu>
6698 Subject: POD spelling patches
6700 Changed Larry's address to larry@wall.org.
6702 Index: pod/perltrap.pod
6704 Date: Wed, 11 Sep 1996 13:26:18 -0400
6705 From: Gurusamy Sarathy <gsar@engin.umich.edu>
6706 Subject: a perl425 trap
6708 Here's an addition that should be self-explanatory.
6709 [interpolation issues]
6711 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
6712 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
6713 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
6715 Here is a patch for various typos and other defects in the Perl
6716 5.003_05 pods, including the pods embedded in library modules.
6718 Index: pod/perlvar.pod
6720 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
6721 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
6722 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
6724 Here is a patch for various typos and other defects in the Perl
6725 5.003_05 pods, including the pods embedded in library modules.
6727 Date: Wed, 02 Oct 1996 16:52:08 -0400
6728 From: Roderick Schertler <roderick@gate.net>
6729 Subject: documentation for $? in END
6731 Document the behavior with $? WRT END subroutines.
6733 Index: pod/perlxstut.pod
6735 Date: Wed, 11 Sep 1996 11:55:18 -0500
6736 From: "Daniel S. Lewart" <lewart@vadds.cvm.uiuc.edu>
6737 Subject: POD spelling patches
6739 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
6740 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
6741 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
6743 Here is a patch for various typos and other defects in the Perl
6744 5.003_05 pods, including the pods embedded in library modules.
6746 Index: pod/pod2man.PL
6748 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
6749 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
6750 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
6752 Here is a patch for various typos and other defects in the Perl
6753 5.003_05 pods, including the pods embedded in library modules.
6755 Bugs found in pod2man
6757 The following bugs were noticed, and some fixed:
6759 1. Where a L<> link extends over more than one line, pod2man does not
6760 treat it as a link but displays it literally, and so these have been
6761 rearranged to place the link on one line. This is the only bug worked
6762 around. [Fixed; the rearrangements, which were done beforehand,
6763 remain in some cases, but are no longer necessary, and pod paragraphs
6764 can now be safely reformatted to whatever width is desired in the pod,
6765 without breaking links.]
6767 2. It seems to swallow spaces after certain links: for example, part
6768 of the "open" entry in the perlfunc manpage comes out as "the
6769 \f(CWbinmode\fR entry elsewhere in this documentfor tips", the source
6770 having been "L</binmode> for tips". [Fixed.]
6772 3. 'L</"Pass by Reference">', in perlsub.pod, comes out as '\fI/"Pass
6773 by Reference\fR', that is, with an initial '/"'.
6775 4. If a pod line begins with ".", nothing is done to prevent [tng]roff
6776 from treating it as a [tng]roff instruction.
6778 5. When the paragraph below =head1 NAME has more than one line, this
6779 confuses pod2man: so in the case of Term::Readline, the manpage begins
6780 with a stray line 'no real package is found, substitutes stubs instead
6781 of basic functions."'.
6783 Of course, it would be better to fix pod2man; I hope that the new Pod
6784 modules, when ready, will not have these defects.
6788 Restore the 5.003 gv_fullname() and gv_efullname() functions.
6789 Provide new 3-arg forms gv_fullname3() and gv_efullname3().
6791 Date: Mon, 7 Oct 1996 22:03:00 +0300
6792 From: Jarkko Hietaniemi <jhi@alpha.hut.fi>
6793 Subject: LC_COLLATE.
6795 Big patch to add, document, and test LC_COLLATE support.
6797 sortcmp() sprouted a LC_COLLATE branch.
6801 Restore the 5.003 gv_fullname() and gv_efullname() functions.
6802 Provide new 3-arg forms gv_fullname3() and gv_efullname3().
6804 Date: Thu, 19 Sep 1996 11:58:22 -0400
6805 From: "Randy J. Ray" <rjray@uswest.com>
6806 Subject: Patch: Untaint FH flag and clean DATA handles
6808 This patch adds a IOf_UNTAINT flag in sv.h, as one of the possibles
6809 on an xpvio->xio_flags struct member. It is used to mark the given
6810 file handle as a clean source, even when tainting is turned on.
6811 There are also patches to pp_sys.c in pp_sysread to check this flag
6812 before tainting data, and in pp_hot.c in do_readline for the same
6813 reason. Lastly, it patches toke.c to automatically set this flag on
6814 on a __DATA__ filehandle. The creation of the $pack::DATA
6815 pseudo-filehandle is already checked against running under eval, so
6816 this should not introduce any insecurity.
6818 This patch *does not*:
6820 * Add the "untaint" keyword.
6824 Restore the 5.003 gv_fullname() and gv_efullname() functions.
6825 Provide new 3-arg forms gv_fullname3() and gv_efullname3().
6827 Date: Thu, 19 Sep 1996 11:58:22 -0400
6828 From: "Randy J. Ray" <rjray@uswest.com>
6829 Subject: Patch: Untaint FH flag and clean DATA handles
6831 This patch adds a IOf_UNTAINT flag in sv.h, as one of the possibles
6832 on an xpvio->xio_flags struct member. It is used to mark the given
6833 file handle as a clean source, even when tainting is turned on.
6834 There are also patches to pp_sys.c in pp_sysread to check this flag
6835 before tainting data, and in pp_hot.c in do_readline for the same
6836 reason. Lastly, it patches toke.c to automatically set this flag on
6837 on a __DATA__ filehandle. The creation of the $pack::DATA
6838 pseudo-filehandle is already checked against running under eval, so
6839 this should not introduce any insecurity.
6841 This patch *does not*:
6843 * Add the "untaint" keyword.
6845 Date: Sun, 22 Sep 1996 17:26:57 -0400
6846 From: "Randy J. Ray" <rjray@uswest.com>
6847 Subject: Patch to patch for untainting
6849 The following patch ensures that a glob used as a filehandle that
6850 has had the UNTAINT flag set will not carry that flag over on a
6851 re-open. In a nutshell, a re-open of the DATA filehandle would be
6852 considered untainted, and an object of class IO::Handle (or one of
6853 its sub-classes) that is marked untainted with the untaint method,
6854 then closed and re-opened, retained the untaintedness.
6856 Date: Mon, 30 Sep 1996 00:54:37 -0400
6857 From: Spider Boardman <spider@Orb.Nashua.NH.US>
6859 First, with IO::untaint, the patches as posted resulted in a
6860 miniperl which couldn't open files, so the autosplitting of the
6861 library and the creation of Makefiles for the extensions didn't
6862 work. Worse, it didn't just fail to open files, it dumped core.
6866 Restore the 5.003 gv_fullname() and gv_efullname() functions.
6867 Provide new 3-arg forms gv_fullname3() and gv_efullname3().
6869 Date: Mon, 30 Sep 1996 01:13:28 -0400
6870 From: Spider Boardman <spider@Orb.Nashua.NH.US>
6871 Subject: Re: pre extending hash? - need speed
6873 The patch below (which is relative to perl5.001l) implements
6874 "keys %hash = 50_000;" (or other integer-evaluable sizes) for
6875 pre-sizing hashes. I've only moved the patch forward from
6876 when I first did it. I'm sure the code in hv_ksplit could be
6879 Date: Mon, 7 Oct 1996 22:03:00 +0300
6880 From: Jarkko Hietaniemi <jhi@alpha.hut.fi>
6881 Subject: LC_COLLATE.
6883 Big patch to add, document, and test LC_COLLATE support.
6885 mem_collxfrm() and perl_init_fold() added.
6889 Restore the 5.003 gv_fullname() and gv_efullname() functions.
6890 Provide new 3-arg forms gv_fullname3() and gv_efullname3().
6894 Restore the 5.003 gv_fullname() and gv_efullname() functions.
6895 Provide new 3-arg forms gv_fullname3() and gv_efullname3().
6897 Date: Mon, 30 Sep 1996 01:13:28 -0400
6898 From: Spider Boardman <spider@Orb.Nashua.NH.US>
6899 Subject: Re: pre extending hash? - need speed
6901 The patch below (which is relative to perl5.001l) implements
6902 "keys %hash = 50_000;" (or other integer-evaluable sizes) for
6903 pre-sizing hashes. I've only moved the patch forward from
6904 when I first did it. I'm sure the code in hv_ksplit could be
6907 Date: Thu, 03 Oct 1996 16:31:46 -0400 (EDT)
6908 From: Charles Bailey <bailey@HMIVAX.HUMGEN.UPENN.EDU>
6909 Subject: VMS patches to 5.003_05
6911 I've added some DEBUG_Ps to sv.c which give a trace of the
6912 fast I/O fiddling with stdio in sv_gets(). These were useful
6913 to me in setting up the VMS fast I/O, and I left them in in
6914 case they're useful to someone in the future. However, if you
6915 think it overloads -DP too much, feel free to drop it. (-DP
6916 already adds a profile of op usage to its advertised output.)
6918 Date: Mon, 7 Oct 1996 22:03:00 +0300
6919 From: Jarkko Hietaniemi <jhi@alpha.hut.fi>
6920 Subject: LC_COLLATE.
6922 Big patch to add, document, and test LC_COLLATE support.
6924 sv_cmp() sprouted a LC_COLLATE branch.
6928 Date: Thu, 19 Sep 1996 11:58:22 -0400
6929 From: "Randy J. Ray" <rjray@uswest.com>
6930 Subject: Patch: Untaint FH flag and clean DATA handles
6932 This patch adds a IOf_UNTAINT flag in sv.h, as one of the possibles
6933 on an xpvio->xio_flags struct member. It is used to mark the given
6934 file handle as a clean source, even when tainting is turned on.
6935 There are also patches to pp_sys.c in pp_sysread to check this flag
6936 before tainting data, and in pp_hot.c in do_readline for the same
6937 reason. Lastly, it patches toke.c to automatically set this flag on
6938 on a __DATA__ filehandle. The creation of the $pack::DATA
6939 pseudo-filehandle is already checked against running under eval, so
6940 this should not introduce any insecurity.
6942 This patch *does not*:
6944 * Add the "untaint" keyword.
6946 Date: Fri, 20 Sep 1996 15:38:57 -0400
6947 From: Gurusamy Sarathy <gsar@engin.umich.edu>
6948 Subject: Re: "Attempt to free non-existent shared string"? (with patch)
6950 I found a subtle problem with the lazydelete mechanism (which is used
6951 to postpone the delete of a entry that may be getting iterated over).
6952 I was using the HeKLEN slot to hold the hint, but the real HeKLEN is
6953 needed later to call unsharepvn(). This means that only magical
6954 hash entries can use the HeKLEN slot to hold flags.
6956 Here's a tested patch against 5.00305 that fixes the problem.
6957 The patch simply moves the LAZYDEL hint to become a SV-level private
6960 Index: t/base/term.t
6962 Date: Mon, 7 Oct 1996 22:03:00 +0300
6963 From: Jarkko Hietaniemi <jhi@alpha.hut.fi>
6964 Subject: LC_COLLATE.
6966 Big patch to add, document, and test LC_COLLATE support.
6968 \n not necessarily lt ' '.
6970 Index: t/comp/package.t
6972 Date: Mon, 7 Oct 1996 22:03:00 +0300
6973 From: Jarkko Hietaniemi <jhi@alpha.hut.fi>
6974 Subject: LC_COLLATE.
6976 Big patch to add, document, and test LC_COLLATE support.
6978 XYZ not necessarily gt xyz.
6980 Index: t/lib/abbrev.t
6982 Date: Sun, 22 Sep 1996 00:59:56 +0200
6983 From: Gisle Aas <aas@aas.no>
6984 Subject: More standard library test scripts
6986 This is a collection of test scripts for the standard library modules.
6987 Some of the tests does not pass unless some of the patches I have sent
6990 Date: 23 Sep 1996 11:33:01 +0200
6991 From: Ulrich Pfeifer <pfeifer@charly.informatik.uni-dortmund.de>
6992 Subject: Text::Abbrev (Re: More standard library test scripts)
6994 This patch merges the Text::Abbrev related patches/tests from Gisle
6995 and my previous patch (i.e. replaces both).
6997 Index: t/lib/anydbm.t
6999 Date: Mon, 7 Oct 1996 22:03:00 +0300
7000 From: Jarkko Hietaniemi <jhi@alpha.hut.fi>
7001 Subject: LC_COLLATE.
7003 Big patch to add, document, and test LC_COLLATE support.
7005 A not necessarily gt a.
7007 Index: t/lib/autoloader.t
7009 Date: Sun, 22 Sep 1996 00:59:56 +0200
7010 From: Gisle Aas <aas@aas.no>
7011 Subject: More standard library test scripts
7013 This is a collection of test scripts for the standard library modules.
7014 Some of the tests does not pass unless some of the patches I have sent
7017 Date: Mon, 30 Sep 1996 00:54:37 -0400
7018 From: Spider Boardman <spider@Orb.Nashua.NH.US>
7020 The test and patches for AutoLoader were also non-functional,
7021 since the regexp context (curpm) was still being clobbered by the
7022 filename manipulations:
7024 Index: t/lib/basename.t
7026 Date: Sun, 22 Sep 1996 00:59:56 +0200
7027 From: Gisle Aas <aas@aas.no>
7028 Subject: More standard library test scripts
7030 This is a collection of test scripts for the standard library modules.
7031 Some of the tests does not pass unless some of the patches I have sent
7034 Date: Mon, 30 Sep 1996 00:54:37 -0400
7035 From: Spider Boardman <spider@Orb.Nashua.NH.US>
7037 Fix the number of tests.
7039 Date: Thu, 03 Oct 1996 16:31:46 -0400 (EDT)
7040 From: Charles Bailey <bailey@HMIVAX.HUMGEN.UPENN.EDU>
7041 Subject: VMS patches to 5.003_05
7043 A different set of tests for File::Basename and friends.
7045 Index: t/lib/checktree.t
7047 Date: Sun, 22 Sep 1996 00:59:56 +0200
7048 From: Gisle Aas <aas@aas.no>
7049 Subject: More standard library test scripts
7051 This is a collection of test scripts for the standard library modules.
7052 Some of the tests does not pass unless some of the patches I have sent
7055 Index: t/lib/complex.t
7057 Date: Thu, 03 Oct 96 18:38:08 +0200
7058 From: Raphael Manfredi <Raphael_Manfredi@grenoble.hp.com>
7059 # Complex numbers and associated mathematical functions
7060 # -- Raphael Manfredi, Sept 1996
7062 Tests for new version.
7064 Index: t/lib/db-btree.t
7066 Date: Mon, 7 Oct 1996 22:03:00 +0300
7067 From: Jarkko Hietaniemi <jhi@alpha.hut.fi>
7068 Subject: LC_COLLATE.
7070 Big patch to add, document, and test LC_COLLATE support.
7072 A not necessarily gt a.
7074 Index: t/lib/db-hash.t
7076 Date: Mon, 7 Oct 1996 22:03:00 +0300
7077 From: Jarkko Hietaniemi <jhi@alpha.hut.fi>
7078 Subject: LC_COLLATE.
7080 Big patch to add, document, and test LC_COLLATE support.
7082 A not necessarily gt a.
7086 Date: Sun, 22 Sep 1996 00:59:56 +0200
7087 From: Gisle Aas <aas@aas.no>
7088 Subject: More standard library test scripts
7090 This is a collection of test scripts for the standard library modules.
7091 Some of the tests does not pass unless some of the patches I have sent
7094 Index: t/lib/fatal.t
7096 Date: Sun, 22 Sep 1996 00:59:56 +0200
7097 From: Gisle Aas <aas@aas.no>
7098 Subject: More standard library test scripts
7100 This is a collection of test scripts for the standard library modules.
7101 Some of the tests does not pass unless some of the patches I have sent
7104 Index: t/lib/filecache.t
7106 Date: Sun, 22 Sep 1996 00:59:56 +0200
7107 From: Gisle Aas <aas@aas.no>
7108 Subject: More standard library test scripts
7110 This is a collection of test scripts for the standard library modules.
7111 Some of the tests does not pass unless some of the patches I have sent
7114 Index: t/lib/filecopy.t
7116 Date: Sun, 22 Sep 1996 00:59:56 +0200
7117 From: Gisle Aas <aas@aas.no>
7118 Subject: More standard library test scripts
7120 This is a collection of test scripts for the standard library modules.
7121 Some of the tests does not pass unless some of the patches I have sent
7124 Index: t/lib/filefind.t
7126 Date: Sun, 22 Sep 1996 00:59:56 +0200
7127 From: Gisle Aas <aas@aas.no>
7128 Subject: More standard library test scripts
7130 This is a collection of test scripts for the standard library modules.
7131 Some of the tests does not pass unless some of the patches I have sent
7134 Index: t/lib/filepath.t
7136 Date: Sun, 22 Sep 1996 00:59:56 +0200
7137 From: Gisle Aas <aas@aas.no>
7138 Subject: More standard library test scripts
7140 This is a collection of test scripts for the standard library modules.
7141 Some of the tests does not pass unless some of the patches I have sent
7144 Index: t/lib/findbin.t
7146 Date: Sun, 22 Sep 1996 00:59:56 +0200
7147 From: Gisle Aas <aas@aas.no>
7148 Subject: More standard library test scripts
7150 This is a collection of test scripts for the standard library modules.
7151 Some of the tests does not pass unless some of the patches I have sent
7156 Date: Mon, 7 Oct 1996 22:03:00 +0300
7157 From: Jarkko Hietaniemi <jhi@alpha.hut.fi>
7158 Subject: LC_COLLATE.
7160 Big patch to add, document, and test LC_COLLATE support.
7162 A not necessarily gt a.
7164 Index: t/lib/getopt.t
7166 Date: Sun, 22 Sep 1996 00:59:56 +0200
7167 From: Gisle Aas <aas@aas.no>
7168 Subject: More standard library test scripts
7170 This is a collection of test scripts for the standard library modules.
7171 Some of the tests does not pass unless some of the patches I have sent
7174 Index: t/lib/hostname.t
7176 Date: Sun, 22 Sep 1996 00:59:56 +0200
7177 From: Gisle Aas <aas@aas.no>
7178 Subject: More standard library test scripts
7180 This is a collection of test scripts for the standard library modules.
7181 Some of the tests does not pass unless some of the patches I have sent
7186 Date: Mon, 7 Oct 1996 22:03:00 +0300
7187 From: Jarkko Hietaniemi <jhi@alpha.hut.fi>
7188 Subject: LC_COLLATE.
7190 Big patch to add, document, and test LC_COLLATE support.
7192 A not necessarily gt a.
7196 Date: Mon, 7 Oct 1996 22:03:00 +0300
7197 From: Jarkko Hietaniemi <jhi@alpha.hut.fi>
7198 Subject: LC_COLLATE.
7200 Big patch to add, document, and test LC_COLLATE support.
7202 A not necessarily gt a.
7204 Index: t/lib/parsewords.t
7206 Date: Sun, 22 Sep 1996 00:59:56 +0200
7207 From: Gisle Aas <aas@aas.no>
7208 Subject: More standard library test scripts
7210 This is a collection of test scripts for the standard library modules.
7211 Some of the tests does not pass unless some of the patches I have sent
7216 Date: Mon, 7 Oct 1996 22:03:00 +0300
7217 From: Jarkko Hietaniemi <jhi@alpha.hut.fi>
7218 Subject: LC_COLLATE.
7220 Big patch to add, document, and test LC_COLLATE support.
7222 A not necessarily gt a.
7224 Index: t/lib/searchdict.t
7226 Date: Sun, 22 Sep 1996 00:59:56 +0200
7227 From: Gisle Aas <aas@aas.no>
7228 Subject: More standard library test scripts
7230 This is a collection of test scripts for the standard library modules.
7231 Some of the tests does not pass unless some of the patches I have sent
7234 Index: t/lib/selectsaver.t
7236 Date: Sun, 22 Sep 1996 00:59:56 +0200
7237 From: Gisle Aas <aas@aas.no>
7238 Subject: More standard library test scripts
7240 This is a collection of test scripts for the standard library modules.
7241 Some of the tests does not pass unless some of the patches I have sent
7244 Index: t/lib/symbol.t
7246 Date: Sun, 22 Sep 1996 00:59:56 +0200
7247 From: Gisle Aas <aas@aas.no>
7248 Subject: More standard library test scripts
7250 This is a collection of test scripts for the standard library modules.
7251 Some of the tests does not pass unless some of the patches I have sent
7254 Date: Mon, 30 Sep 1996 00:54:37 -0400
7255 From: Spider Boardman <spider@Orb.Nashua.NH.US>
7257 The various new lib/*.t tests didn't all work. For some, it was
7258 only because the count of tests was wrong:
7260 Index: t/lib/texttabs.t
7262 Date: Sun, 22 Sep 1996 00:59:56 +0200
7263 From: Gisle Aas <aas@aas.no>
7264 Subject: More standard library test scripts
7266 This is a collection of test scripts for the standard library modules.
7267 Some of the tests does not pass unless some of the patches I have sent
7270 Index: t/lib/textwrap.t
7272 Date: Sun, 22 Sep 1996 00:59:56 +0200
7273 From: Gisle Aas <aas@aas.no>
7274 Subject: More standard library test scripts
7276 This is a collection of test scripts for the standard library modules.
7277 Some of the tests does not pass unless some of the patches I have sent
7280 Index: t/lib/timelocal.t
7282 Date: Sun, 22 Sep 1996 00:59:56 +0200
7283 From: Gisle Aas <aas@aas.no>
7284 Subject: More standard library test scripts
7286 This is a collection of test scripts for the standard library modules.
7287 Some of the tests does not pass unless some of the patches I have sent
7292 Date: Mon, 30 Sep 1996 01:13:28 -0400
7293 From: Spider Boardman <spider@Orb.Nashua.NH.US>
7294 Subject: Re: pre extending hash? - need speed
7296 The patch below (which is relative to perl5.001l) implements
7297 "keys %hash = 50_000;" (or other integer-evaluable sizes) for
7298 pre-sizing hashes. I've only moved the patch forward from
7299 when I first did it. I'm sure the code in hv_ksplit could be
7302 Date: Mon, 7 Oct 1996 22:03:00 +0300
7303 From: Jarkko Hietaniemi <jhi@alpha.hut.fi>
7304 Subject: LC_COLLATE.
7306 Big patch to add, document, and test LC_COLLATE support.
7308 A not necessarily gt a.
7312 Date: Tue, 01 Oct 1996 16:37:03 -0400 (EDT)
7313 From: Charles Bailey <bailey@HMIVAX.HUMGEN.UPENN.EDU>
7314 Subject: Re: glob test 1 failing...bad test or bug
7316 Under AIX 4.1.4, with LOCALE set en_GB (British english) glob test one
7317 fails because <op/*> sorts op/re_* before op/rea*, while
7318 $otherway = `echo op/*` sorts op/re_* after op/re[a-z]*.t
7320 This version doesn't rely on the sorting order.
7324 Date: Mon, 7 Oct 1996 22:03:00 +0300
7325 From: Jarkko Hietaniemi <jhi@alpha.hut.fi>
7326 Subject: LC_COLLATE.
7328 Big patch to add, document, and test LC_COLLATE support.
7330 Index: t/op/readdir.t
7332 Date: Mon, 7 Oct 1996 22:03:00 +0300
7333 From: Jarkko Hietaniemi <jhi@alpha.hut.fi>
7334 Subject: LC_COLLATE.
7336 Big patch to add, document, and test LC_COLLATE support.
7338 A not necessarily gt a.
7342 Date: Mon, 7 Oct 1996 22:03:00 +0300
7343 From: Jarkko Hietaniemi <jhi@alpha.hut.fi>
7344 Subject: LC_COLLATE.
7346 Big patch to add, document, and test LC_COLLATE support.
7348 A not necessarily gt a.
7352 Date: Sat, 14 Sep 1996 17:08:16 -0400
7353 From: Gurusamy Sarathy <gsar@engin.umich.edu>
7354 Subject: whitespace induced lexer errors (with patch)
7356 I finally got around to fixing skipspace() to not indiscriminately
7357 overwrite oldbufptr and oldoldbufptr (which are used in making
7358 expectation decisions in the lexer).
7360 Date: Sat, 14 Sep 1996 18:55:16 -0400
7361 From: Gurusamy Sarathy <gsar@engin.umich.edu>
7362 Subject: perl lexer won't accept C<my($a,$b);$a<=>$b;>
7364 Date: Thu, 19 Sep 1996 11:58:22 -0400
7365 From: "Randy J. Ray" <rjray@uswest.com>
7366 Subject: Patch: Untaint FH flag and clean DATA handles
7368 This patch adds a IOf_UNTAINT flag in sv.h, as one of the possibles
7369 on an xpvio->xio_flags struct member. It is used to mark the given
7370 file handle as a clean source, even when tainting is turned on.
7371 There are also patches to pp_sys.c in pp_sysread to check this flag
7372 before tainting data, and in pp_hot.c in do_readline for the same
7373 reason. Lastly, it patches toke.c to automatically set this flag on
7374 on a __DATA__ filehandle. The creation of the $pack::DATA
7375 pseudo-filehandle is already checked against running under eval, so
7376 this should not introduce any insecurity.
7378 This patch *does not*:
7380 * Add the "untaint" keyword.
7384 Date: Mon, 7 Oct 1996 22:03:00 +0300
7385 From: Jarkko Hietaniemi <jhi@alpha.hut.fi>
7386 Subject: LC_COLLATE.
7388 Big patch to add, document, and test LC_COLLATE support.
7390 rewrote perl_init_i18n() completely.
7391 - reworded to be much more friendly and clear.
7392 - perl_init_fold() split to its own function.
7393 wrote mem_collxfrm().
7395 Index: utils/c2ph.PL
7397 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
7398 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
7399 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
7401 Here is a patch for various typos and other defects in the Perl
7402 5.003_05 pods, including the pods embedded in library modules.
7404 Index: utils/h2ph.PL
7406 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
7407 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
7408 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
7410 Here is a patch for various typos and other defects in the Perl
7411 5.003_05 pods, including the pods embedded in library modules.
7413 Index: utils/h2xs.PL
7415 Date: Sat, 21 Sep 1996 16:38:24 -0500
7416 From: Dean Roehrich <roehrich@cray.com>
7417 Subject: h2xs bug fix
7419 The h2xs that is in perl5.003_05 has a regexp bug which prevents it from
7420 finding #define statements and filling the constant() function. This patch
7421 fixes that. The h2xs_test program found this--maybe people who are
7422 modifying h2xs should get a copy of the test program.
7424 This also adds a -d to enable debugging messages (there's just one for now).
7425 I've also placed some of the doc-related things in alphabetical order.
7427 h2xs_test can be found in my directory on CPAN. Those of you modifying
7428 xsubpp should know there's a test suite for that, too, called XSTEST which
7429 can also be found in my directory on CPAN.
7431 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
7432 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
7433 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
7435 Here is a patch for various typos and other defects in the Perl
7436 5.003_05 pods, including the pods embedded in library modules.
7438 Index: utils/perldoc.PL
7440 Date: Sun, 29 Sep 1996 22:00:09 -0400 (EDT)
7441 From: Kenneth Albanowski <kjahds@kjahds.com>
7442 Subject: perldoc patch
7444 Ilya has found that this change makes perldoc much more useful under OS/2.
7446 Index: vms/config.vms
7448 Date: Thu, 03 Oct 1996 16:31:46 -0400 (EDT)
7449 From: Charles Bailey <bailey@HMIVAX.HUMGEN.UPENN.EDU>
7450 Subject: VMS patches to 5.003_05
7452 Index: vms/descrip.mms
7454 Date: Thu, 03 Oct 1996 16:31:46 -0400 (EDT)
7455 From: Charles Bailey <bailey@HMIVAX.HUMGEN.UPENN.EDU>
7456 Subject: VMS patches to 5.003_05
7458 Index: vms/genconfig.pl
7460 Date: Thu, 03 Oct 1996 16:31:46 -0400 (EDT)
7461 From: Charles Bailey <bailey@HMIVAX.HUMGEN.UPENN.EDU>
7462 Subject: VMS patches to 5.003_05
7464 Index: vms/perlvms.pod
7466 Date: Thu, 03 Oct 1996 16:31:46 -0400 (EDT)
7467 From: Charles Bailey <bailey@HMIVAX.HUMGEN.UPENN.EDU>
7468 Subject: VMS patches to 5.003_05
7472 Date: Thu, 03 Oct 1996 16:31:46 -0400 (EDT)
7473 From: Charles Bailey <bailey@HMIVAX.HUMGEN.UPENN.EDU>
7474 Subject: VMS patches to 5.003_05
7478 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
7479 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
7480 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
7482 This patch just changed the old a2p.man page into a pod page.
7486 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
7487 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
7488 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
7490 This patch just changed the old s2p.man page into a pod page.
7491 I then embedded the pod into the s2p script.
7497 This patch was primarily to fix bugs and to clean up some of
7498 the remaining issues from in 5.003_04. The details are described below.
7499 A very brief summary is:
7501 o Visible Changes to Core Functionality
7503 -Add support for a READLINE method to tied filehandles.
7505 -times function now uses CLK_TCK if HZ is not available, rather
7506 than just defaulting to 60. times output might change on some
7507 systems, but should be correct now.
7509 -AnyDBM_File (modifying ISA does not work as expected)
7510 Now behaves as documented: Modifying ISA works to select
7511 order in which *DB* modules are tried. The default is still
7514 o Configure and build enhancements
7516 -Enhance detection of [gs]etpgrp() variants. Some systems have
7517 BSD-style behavior for one and POSIX for the other. Use
7518 [gs]etpgid() instead, whenever possible.
7520 -You can now build a shared libperl.so without running through
7521 the LD_RUN_PATH hoops, if your system supports appropriate
7522 ld command-line options. Solaris, NetBSD, and Linux are currently
7523 supported. Others are easy to add. (This makes like a lot easier
7528 -Fix installperl and installman so that the -n option really only
7529 prints commands. (previously, it would still do the mkdirs.)
7533 -debugger ought to work.
7535 -A new heredoc tag in Makefile.SH is now quoted. This prevented
7536 5.003_04 from working most places.
7538 -numerous smaller ones, detailed below.
7542 Here are the specific file-by-file changes.
7544 # This is my patch perl5.003_05.pat to perl5.003_04
7545 # The full description is below.
7546 # Please execute the following commands before applying this patch.
7547 # (You can feed this patch to 'sh' to do so.)
7548 # Andy Dougherty <doughera@lafcol.lafayette.edu>
7550 # We'll create a new test, but patch won't automatically make it
7553 chmod +x t/io/read.t
7558 This is patch perl5.003_05.pat to perl version 5.003_04.
7559 This takes you from 5.003_04 to 5.003_05.
7561 To apply this patch, run the above commands,
7562 cd to your perl source directory and then type
7564 patch -p1 -N < perl5.003_05.pat
7566 The changes are described after each /^Index/ line below. This is
7567 designed so you can examine each change with a command such as
7569 csplit -k perl5.003_05.pat '/^Index:/' '{99}'
7573 Andy Dougherty doughera@lafcol.lafayette.edu
7575 Lafayette College, Easton PA 18042
7579 Updated for 5.003_05.
7583 Allow command line or hint-file overrides of $afs.
7585 Allow trailing spaces in nm output for HPUX10.
7587 Check for newer BIND 'search' directives in /etc/resolv.conf as well
7588 as older 'domain' directive.
7590 Enhance detection of [gs]etpgrp() variants. Some systems have
7591 BSD-style behavior for one and POSIX for the other. Use
7592 [gs]etpgid() instead, whenever possible.
7594 Include -s in the -h summary of available options.
7596 Allow command-line override of $afs.
7598 Handle trailing spaces in nm-output on HPUX10.
7600 Set shrpenv for handling LD_RUN_PATH, if needed. (This used to
7601 be in Makefile.SH. Now it's available for other modules too.)
7603 When using shared libperl, avoid LD_RUN_PATH if possible by adding
7604 correct ld flags. Currently, Solaris and NetBSD get the correct
7605 -R $archlibexp/CORE, and Linux gets its
7606 -Wl,-rpath,$archlibexp/CORE flag. Other contributions are
7611 Correct libperl5 -> libperl typo.
7613 Describe MakeMaker's Warning (will try anyway) messages.
7615 More info on where and how to send reports.
7617 Add info on non-Unix ports.
7622 Add new test t/io/read.t.
7624 Add new hints files for ODBM_File for ultrix and hpux.
7626 Add new pod checker script.
7630 A new heredoc tag in Makefile.SH needs to be quoted.
7632 shrpenv stuff moved to Configure.
7634 Index: Porting/Glossary
7636 Updated to match Configure.
7640 VMS 5.003_05 Update.
7644 Subject: turbidity in av.[ch]
7645 Date: Sun, 10 Dec 1995 00:21:31 -0500
7646 From: Gurusamy Sarathy <gsar@engin.umich.edu>
7648 Some unclean code that I noticed today.
7652 Updated to match newest config_h.SH.
7656 Updated to match Configure.
7658 Changed the DLSYM_NEEDS_UNDERSCORE comment to
7659 /**/ to conform to metaconfig style.
7661 Index: emacs/cperl-mode.el
7663 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
7664 Subject: Newer CPerl-mode
7666 Index: ext/DB_File/DB_File.pm
7668 Update to DB_File 1.03.
7670 Index: ext/DB_File/DB_File.xs
7672 Update to DB_File 1.03.
7674 Index: ext/Fcntl/Fcntl.pm
7676 Date: Thu, 5 Sep 1996 18:19:14 -0400 (EDT)
7677 From: Chip Salzenberg <salzench@nielsenmedia.com>
7678 Subject: No AutoLoader for Fcntl
7680 Just like Socket, Fcntl doesn't need splitting and AutoLoading.
7682 Index: ext/FileHandle/FileHandle.pm
7684 From: Roderick Schertler <roderick@gate.net>
7685 Subject: FileHandle::DESTROY for fd 0
7687 This fixes FileHandle::DESTROY when called on stdin.
7689 Index: ext/ODBM_File/ODBM_File.xs
7691 Attempt to correct for "Bad free" in Ultrix and HPUX versions of
7694 Index: ext/ODBM_File/hints/hpux.pl
7696 Try to work around "bad free" in dbmclose().
7698 Index: ext/ODBM_File/hints/ultrix.pl
7700 Try to work around "bad free" in dbmclose().
7702 Index: ext/Socket/Socket.pm
7704 Date: Thu, 5 Sep 1996 09:58:08 +0200
7705 From: Andreas Koenig <k@anna.in-berlin.de>
7706 Subject: Patch to inhibit autosplit on Socket.pm
7708 This patch inhibits production and use of a completely useless
7709 auto/Socket/autosplit.ix.
7713 Make a little more C++-friendly for IBM's CSET++ compiler.
7715 Index: hints/convexos.sh
7717 Remove [gs]etpgrp workaround. Configure & perl.h should handle
7720 Index: hints/hpux.sh
7722 Add note about possible gcc GR3 warning message.
7724 Remove [gs]etpgrp workaround. Configure & perl.h should handle
7729 Turn off optimization for stock cc. This appears to
7730 prevent miniperl core dumps.
7732 Index: hints/solaris_2.sh
7734 Catch GNU ld even though it doesn't identify itself as a GNU tool.
7735 Thanks to Tim Pierce <twpierce@midway.uchicago.edu>.
7737 Index: hints/sunos_4_1.sh
7739 Describe solution for the __lib_version problem with acc on
7744 Date: Thu, 05 Sep 1996 00:25:28 -0400
7745 From: Gurusamy Sarathy <gsar@engin.umich.edu>
7746 Subject: minor misc. cleanup
7748 This patch makes some minor cleanups to the sources. No change
7749 in functionality whatsoever.
7751 Date: Thu, 05 Sep 1996 02:52:21 -0400
7752 From: Gurusamy Sarathy <gsar@engin.umich.edu>
7754 Subject: debugger problems--another patch (was Re: 5.003_04)
7756 I have tried to avoid copying of hash keys that are passed to
7757 magical hashes, but it seems that copying may be unavoidable
7758 since the hv_*_ent() functions could be PADTMPs (and other
7759 SVs that may get reused) as keys.
7761 VMS dynamic %ENV fix
7765 From: scotth@sgi.com
7766 Subject: Re: installperl feature request (was: Re: Upgrade 4.0x to 5.001m)
7768 Fix installperl so that the -n option really only prints commands.
7769 (previously, it would still do the mkdirs.)
7771 an "ignore installed" option, so that it doesn't bother to check
7772 to see if the target already exists (an optimization that I
7773 *don't* want it to do when I do #1 above)
7777 From: scotth@sgi.com
7778 Subject: Re: installperl feature request (was: Re: Upgrade 4.0x to 5.001m)
7780 Fix installperl so that the -n option really only prints commands.
7781 (previously, it would still do the mkdirs.)
7783 an "ignore installed" option, so that it doesn't bother to check
7784 to see if the target already exists (an optimization that I
7785 *don't* want it to do when I do #1 above)
7787 Index: lib/AnyDBM_File.pm
7789 AnyDBM_File (modifying ISA does not work as expected)
7790 Now behaves as documented: Modifying ISA works to select
7791 order in which *DB* modules are tried. The default is still
7795 Add helpful "die" message to end of AnyDBM_File. Previously
7796 it would return a 0, and the failure would eventually show up
7797 somewhere else in the script and be hard to track down. It is
7798 a failure if perl can't open AnyDBM_File. The test regression
7799 suite is supposed to indicate this as a failure too.
7801 Index: lib/ExtUtils/Install.pm
7803 Updated to MakeMaker-5.38.
7807 Index: lib/ExtUtils/Liblist.pm
7809 Updated to MakeMaker-5.38.
7811 Index: lib/ExtUtils/MM_Unix.pm
7812 Updated to MakeMaker-5.38.
7814 Index: lib/ExtUtils/MakeMaker.pm
7816 Updated to MakeMaker-5.38.
7818 Updated to MakeMaker-5.39 to allow CFLAGS in hint files.
7820 Index: lib/ExtUtils/Manifest.pm
7822 Updated to MakeMaker-5.38.
7824 Index: lib/ExtUtils/Mkbootstrap.pm
7826 Updated to MakeMaker-5.38.
7828 Index: lib/ExtUtils/Mksymlists.pm
7830 Updated to MakeMaker-5.38.
7832 Index: lib/File/Find.pm
7834 From: Michael Mahan <mahanm@nextwork.rose-hulman.edu>
7835 Subject: Cwd::fastcwd in File::Find
7837 Is there a good reason why File::Find uses Cwd::fastcwd instead of
7838 Cwd:cwd when fastcwd isn't as portable?
7839 [In particular, fastcwd() doesn't work on AFS.]
7841 Index: lib/Math/Complex.pm
7843 There was a mistake in the sqrt routine in lib/Math/Complex.pm that
7844 gave wrong answers when the magnitude of the imaginary part of the
7845 argument exceeded the magnitude of the real part. Line 69 had too
7846 many sqrt($y)'s. Further, expressions were re-arranged so that
7847 calls to the expensive real sqrt() routine were reduced from 4 to 2
7852 The I/O directions on the dad_wtr and kid_rdr were backwards.
7853 IO/Open3.pm didn't have this error.
7855 Index: lib/syslog.pl
7857 Date: Tue, 03 Sep 1996 20:33:54 -0400
7858 From: Roderick Schertler <roderick@gate.net>
7859 Subject: syslog.pl `use Socket' lossage
7861 syslog.pl tries but fails to use
7862 Socket.pm, the problem is that use doesn't return a true value. This
7863 module should be recast in terms of Sys::Syslog, of course.
7865 Index: makedepend.SH
7867 This patch eliminates "\|" in sed patterns in makedepend.SH, since
7868 they're not really needed anyway in this one case.
7872 Ok, here's a tested patch for the debugger problem.
7873 I was missing the fact that DB::dbline magic is actually
7874 uppercase (which means hv_store_ent() etc., will pass SV keys
7875 to the vtbl_dbline handlers).
7877 Replace the oft-repeated mg_ptr incantation with
7878 the simple MgPVKEY macro.
7880 Rename MgPVKEY to MgPV (to match with HePV elsewhere). Add
7881 additional parens around the "mg".
7883 (lines near 584) Part of VMS changes. I don't know what this did.
7885 Date: Fri, 23 Aug 1996 17:20:22 -0400 (EDT)
7886 From: Chip Salzenberg <salzench@nielsenmedia.com>
7887 Subject: Integerize mg.c; eliminate warning on C< local($)) >
7889 This patch converts magic variables ($!, $^E, etc.) to use integers
7890 (C<sv_setiv>) instead of floats. It also eliminates a warning from
7891 C< local($)) >, via a hack similar to $!.
7895 Replace the oft-repeated mg_ptr incantation with
7896 the simple MgPVKEY macro.
7898 Rename MgPVKEY to MgPV (to match with HePV elsewhere). Add
7899 additional parens around the "mg".
7903 Add _STDIO_LOADED (VMS) to list of guard symbols.
7907 From: Gurusamy Sarathy <gsar@engin.umich.edu>
7908 Subject: Re: \ ( @array ) busted for lexical @array (once more)
7912 Change to subversion 5.
7916 Make floating point constants Locale-friendly.
7920 One last LONG & co. fix (yet another cut'n'paste error) and a few
7921 minor cleanups. Nothing crucial.
7923 Make a little more C++-friendly for IBM's CSET++ compiler.
7925 Enhance detection of [gs]etpgrp() variants. Some systems have
7926 BSD-style behavior for one and POSIX for the other. Use
7927 [gs]etpgid() instead, whenever possible.
7931 Eliminate potential "signed vs. unsigned" warning
7933 Add PerlIO_reopen and PerlIO_cgetname functions.
7937 Don't supply redundant parameters for PerlIO_open and PerlIO_fdopen.
7939 Include PerlIO_reopen and PerlIO_getname.
7941 s/FILE_(CNT|PTR)_LVALUE/STDIO_(CNT|PTR)_LVALUE to fix a typo.
7942 This had prevented SV_FAST_FGETS from working anywhere.
7944 Include PerlIO_canset_cnt. I'm not sure how this is supposed to
7945 differ from STDIO_CNT_LVALUE.
7949 Remove trailing spaces in pods.
7950 Include a call to the checkpods script in the Makefile (though it's
7951 not ordinarily used by users).
7953 Index: pod/checkpods.PL
7955 New script to check for common errors in pods. This is not
7956 normally called during the perl build process, but you can
7957 use it with B<make check>.
7959 Index: pod/perlfunc.pod
7961 Document correct C<use POSIX ":wait_h";> usage.
7963 Add notes about POSIX [gs]etpgrp.
7965 Index: pod/perlipc.pod
7967 Document correct C<use POSIX ":wait_h";> usage.
7969 Index: pod/perlref.pod
7971 From: Gurusamy Sarathy <gsar@engin.umich.edu>
7972 Subject: Re: \ ( @array ) busted for lexical @array (once more)
7974 Index: pod/perltie.pod
7976 Date: Thu, 29 Aug 1996 15:14:51 +0200
7977 From: Sven Verdoolaege <skimo@breughel.ufsia.ac.be>
7978 Subject: more TIEHANDLE
7980 This adds support for a READLINE method.
7982 Index: pod/perltrap.pod
7984 Here's documentation on the change in split's behavior between Perl 4
7987 Subject: More (and less!) 425traps
7995 Change blank lines to empty lines.
7997 Index: pod/perlvar.pod
7999 Be explicit about $/="" matching empty lines, that is, lines
8000 with no spaces or tabs.
8002 Change blank lines to empty lines.
8006 Date: Fri, 23 Aug 1996 17:22:40 -0400 (EDT)
8007 From: Chip Salzenberg <salzench@nielsenmedia.com>
8008 Subject: Minor integer speedups in mathematics
8010 This patch provides minor speedups by using integer math and SVt_IV
8011 values when performing bitwise operations and modulus.
8013 Date: Tue, 3 Sep 1996 17:49:22 -0400 (EDT)
8014 From: Kenneth Albanowski <kjahds@kjahds.com>
8015 Subject: Pack Patch (was Re: 5.002 - pack/unpack does not do "I" right)
8017 (double)auint cast added for call to sv_setnv().
8021 Date: Thu, 05 Sep 1996 00:25:28 -0400
8022 From: Gurusamy Sarathy <gsar@engin.umich.edu>
8023 Subject: minor misc. cleanup
8025 This patch makes some minor cleanups to the sources. No change
8026 in functionality whatsoever.
8028 Date: Thu, 29 Aug 1996 15:14:51 +0200
8029 From: Sven Verdoolaege <skimo@breughel.ufsia.ac.be>
8030 Subject: more TIEHANDLE
8032 This adds support for a READLINE method.
8036 Clear any buffer space exposed by by read().
8037 This is almost certainly a bug-fix.
8039 Undef and then re-define my_chsize from Perl_my_chsize to
8040 just plain chsize if this system HAS_CHSIZE. This probably only
8041 applies to SCO. This shows the perils of having internal
8042 functions with the same name as external library functions :-).
8044 Use CLK_TCK if HZ is not available.
8048 Fix more spots where we had PerlIO_stderr() and should have had
8049 Perl_debug_log instead.
8051 Date: Fri, 23 Aug 1996 17:26:42 -0400 (EDT)
8052 From: Chip Salzenberg <salzench@nielsenmedia.com>
8053 Subject: Minor potential bug in AV creation
8055 I wasn't the one who originated this patch. But it looks like it
8056 would improve the safety of AV creation.
8058 Remove potentially incorrect casts on PerlIO_set_ptrcnt.
8059 'ptr' is already STDCHAR, which is supposed to be the type of
8060 char used in stdio.h, so we shouldn't have to cast it.
8064 Clear any buffer space exposed by by read().
8065 This is almost certainly a bug-fix.
8067 Index: t/lib/db-btree.t
8069 Update to DB_File 1.03.
8071 Index: t/lib/db-hash.t
8073 Update to DB_File 1.03.
8075 Index: t/lib/db-recno.t
8077 Update to DB_File 1.03.
8079 Index: t/lib/io_sock.t
8081 From: Lupe Christoph <lupe@alanya.m.isar.de>
8082 Subject: Perl 5.003.03: race condition in t/lib/io_sock.t
8084 io_sock.t works by forking a subprocess it can communicate with.
8085 It has the subprocess wait for the main process by sleeping 10
8086 seconds or until an alarm arrives.
8088 With my setup, the alarm signal arrives *before* the child
8089 has a chance to ignore the alarm signal.
8091 I fixed this by moving the "$SIG{ALRM} = sub {};" up before the
8092 fork. It does not hurt to have the parent ignore alarms, too.
8096 One last LONG & co. fix (yet another cut'n'paste error) and a few
8097 minor cleanups. Nothing crucial.
8101 Date: Thu, 29 Aug 1996 15:14:51 +0200
8102 From: Sven Verdoolaege <skimo@breughel.ufsia.ac.be>
8103 Subject: more TIEHANDLE
8105 This adds support for a READLINE method.
8109 Date: Tue, 3 Sep 1996 17:49:22 -0400 (EDT)
8110 From: Kenneth Albanowski <kjahds@kjahds.com>
8111 Subject: Pack Patch (was Re: 5.002 - pack/unpack does not do "I" right)
8115 From: Gurusamy Sarathy <gsar@engin.umich.edu>
8116 Subject: Re: \ ( @array ) busted for lexical @array (once more)
8120 Date: Thu, 29 Aug 96 07:05:10 BST
8121 From: Graham Barr <bodg@tiuk.ti.com>
8122 Subject: Re: UNIVERSAL::class busted
8124 yes, but I also noticed that this does not check that the reference
8125 is an object, so the patch should be
8129 Change comment style so that IBM's picky xlc compiler doesn't
8130 think we've mistakenly tried to nest comments.
8134 One last LONG & co. fix (yet another cut'n'paste error) and a few
8135 minor cleanups. Nothing crucial.
8137 Index: utils/h2xs.PL
8139 Date: Fri, 6 Sep 1996 06:09:20 -0400 (EDT)
8140 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
8141 Subject: updated h2xs
8144 a) Docs and examples for -x updated;
8145 b) Path to xxxx.h would not be changed to /usr/include/xxxx.h
8146 unless this file exists (outside of VMS, I'm afraid to make an error
8147 there). - Useful with -x option, when the file may be eaten via -I
8149 c) .h file would be scanned only if needed.
8150 d) typemap would be generated (with T_PTROBJ).
8151 e) Documentation (=list) for autogenerated guys would be
8153 f) duplicated XSUBs would not be generated;
8154 g) arguments to XSUBs being arrays are recognized (note that
8155 xsubpp would probably choke on such guys).
8157 -x option requires C-Scan-0.3 (releases a couple of minutes ago to
8158 ftp://ftp.math.ohio-state.edu/pub/users/ilya/perl
8159 should propagate to CPAN soon).
8161 Index: utils/perlbug.PL
8163 Fix typo $Config{'has_sockets'} ought to be $Config{'d_socket'};
8165 Index: utils/perldoc.PL
8167 More choices in the pager war. Unfortunately, we can't rely on
8168 all users agreeing with the Sysadmin's choice, nor can we
8169 assign a default preference order, since opinions vary. If the
8170 user doesn't have $ENV{PAGER} set, we do want to pick up one that
8171 at least works, so we'll try whatever Configure found.
8175 VMS 5.003_05 Update.
8177 Index: vms/config.vms
8179 VMS 5.003_05 Update.
8181 Index: vms/descrip.mms
8183 VMS 5.003_05 Update.
8185 Index: vms/ext/Stdio/Stdio.pm
8187 VMS 5.003_05 Update.
8189 Index: vms/ext/filespec.t
8191 VMS 5.003_05 Update.
8193 Index: vms/gen_shrfls.pl
8195 VMS 5.003_05 Update.
8197 Index: vms/perlvms.pod
8199 VMS 5.003_05 Update.
8203 VMS 5.003_05 Update.
8207 VMS 5.003_05 Update.
8213 This patch was primarily to fix bugs and to clean up some of
8214 the changes made in 5.003_03. The details are described below.
8215 A very brief summary is:
8217 o Visible Changes to Core Functionality
8219 -Allow and document permissions for FileHandle::new and
8221 -glob in Safe compartment used to allow shell access; now
8222 it's in the same category as `` and system().
8224 o Configure and build enhancements
8226 -perl library name is again -lperl, not -lperl5 in some cases.
8227 -Several hint files no longer set -g -DDEBUGGING by default.
8228 Instead, they just turn off optimization, since that is
8229 probably what was intended.
8230 -Include OS/2 and Plan9 updates.
8234 -SEGV with $_[0] and circular references fixed.
8235 -Ilya's debugger patch.
8236 -FAKE typeglobs fixed.
8237 -truncate with file name now works.
8238 -lval substr() no longer coredumps with refs
8239 -lval substr now clears lexicals in re-entered scopes.
8240 -core dump in caller() for signal handler for __DIE__.
8244 Here are the specific file-by-file changes.
8246 # This is my patch perl5.003_04.pat to perl5.003_03
8247 # The full description is below.
8248 # Please execute the following commands before applying this patch.
8249 # (You can feed this patch to 'sh' to do so.)
8250 # Andy Dougherty <doughera@lafcol.lafayette.edu>
8252 # Obsolete perl4 hint file.
8257 # We'll create a new test, but patch won't automatically make it
8265 This is patch perl5.003_04.pat to perl version 5.003_03.
8266 This takes you from 5.003_03 to 5.003_04.
8268 To apply this patch, run the above commands,
8269 cd to your perl source directory and then type
8271 patch -p1 -N < perl5.003_04.pat
8273 The changes are described after each /^Index/ line below. This is
8274 designed so you can examine each change with a command such as
8276 csplit -k perl5.003_04.pat '/^Index:/' '{99}'
8280 Andy Dougherty doughera@lafcol.lafayette.edu
8282 Lafayette College, Easton PA 18042
8287 Updated for 5.003_04.
8291 Change name of shared libperl library back to libperl.so.xxx,
8292 so that a simple -lperl picks up either libperl.a or
8295 Check if $sh='' in case we've reloaded an old config.sh
8299 Change name of shared perl library to libperl, instead of
8302 Add notes about fragility of shared libperl and the usefulness
8303 of archlib to separate different binaries.
8309 obsolete hints/dnix.sh removed.
8315 For building shared libperl, relocate whole rule to
8316 inside the if test -f $osname/Makefile.SHs case.
8318 Index: Porting/Glossary
8328 Subject: Re: SEGV with $_[0] and circular references
8330 Subject: random cleanup
8332 This patch removes a few obvious redundancies in the source.
8336 Updated. Note new comments to make AIX happy.
8340 Change /*#define../**/ into /*#define../ **/
8341 to make IBM's xlc compiler shut up about nested comments.
8342 The /*#define FOO /**/ is a perfectly legal un-nested comment, and
8343 I wish IBM would fix it's blasted compiler instead. In the meantime
8344 we'll take mercy on the poor AIX user and get rid of the screenfulls
8345 of stupid warning messages. Thanks to Hallvard B Furuseth
8346 <h.b.furuseth@usit.uio.no> for the fix.
8350 This patch changes neither behavior nor performance. However, it does
8351 reduce code size and improve maintainability by combining some common
8352 code in gv_fullname() and gv_efullname().
8354 Index: ext/FileHandle/FileHandle.pm
8356 This patch documents the behavior of FileHandle::{new,open} with
8357 regard to open modes. It also documents the exportation of Fcntl
8360 This patch fixes a bug observed by Tom Christiansen: FileHandle::new
8361 didn't allow for file permissions after the file mode. Here's a patch.
8363 Index: ext/IO/lib/IO/File.pm
8365 This patch fixes a bug observed by Tom Christiansen: IO::File::new
8366 didn't allow for file permissions after the file mode. Here's a patch.
8368 This patch documents the behavior of IO::File::{new,open} with
8369 regard to open modes. It also documents the exportation of Fcntl
8372 Index: ext/Opcode/Opcode.pm
8374 Subject: Re: glob in Safe compartment allows shell access
8376 I've moved the glob op into the same opcode tag as backticks and system
8377 and added a comment.
8381 This patch changes neither behavior nor performance. However, it does
8382 reduce code size and improve maintainability by combining some common
8383 code in gv_fullname() and gv_efullname().
8387 Subject: Patch for LONG_MAX & co.
8389 Sorry about adding yet another #ifdef forest, but hopefully this
8390 should resolve the *_MAX issues permanently. It adds to the
8391 previously defined PERL_LONG_MAX, PERL_LONG_MIN, and PERL_ULONG_MAX
8392 symbols the complete set of
8393 /PERL_U?(CHAR|SHORT|INT|LONG)_(MAX|MIN)/, and installs aliases to
8394 those from /(I|U)(8|16|32|V)_(MAX|MIN)/ so that for any standard
8395 Perl typedef, like I32 or UV, you can reference I32_MAX or UV_MIN,
8396 and get appropriate figures. All references to LONG_(MIN|MAX) are
8397 changed appropriately.
8399 The .c changes have the side effect of making cast_uv properly use quad
8400 limits if quads are in use, but longs aren't 64 bit. Hopefully this all
8401 works, but I don't have any handy Crays to try it out on.
8403 Add notes on perl's internal types, specifically Quad_t and IV.
8405 Index: hints/hpux.sh
8407 Remove the d_bsdpgrp hint. The defaults should be ok.
8409 Index: hints/irix_6_2.sh
8411 Change optimize=-g to optimize=none to avoid pulling in -DDEBUGGING,
8412 unless that's what the user really wants.
8414 Index: hints/mpeix.sh
8416 Change optimize=-g to optimize=none to avoid pulling in -DDEBUGGING,
8417 unless that's what the user really wants.
8421 Fixes for sh vs. bin_sh + cleanup.
8423 Index: hints/ultrix_4.sh
8425 Don't call optimize=-g, just call optimize=none. The -g
8426 pulls in -DDEBUGGING, which might not be wanted.
8428 Index: lib/ExtUtils/MM_Unix.pm
8430 .C$(obj_ext) removed under OS/2 - conflicts with .c$(obj_ext).
8432 Index: lib/ExtUtils/xsubpp
8434 Fix SCOPE? (See pod/perlxs.pod).
8435 Up version number to 1.938.
8437 Index: lib/Test/Harness.pm
8439 Add a return value to runtests - non-zero if all tests ran ok,
8442 Index: lib/perl5db.pl
8444 Ilya's debugger patch.
8445 Undefined subroutine &Carp::longmess called at
8446 /opt/perl5.003_03/lib/perl5db.pl line 1423.
8449 Make perl5db compatible with the recent 'strict refs' enforcement
8454 A patch to perl5.003_02/malloc to give a sensible error abort() message
8455 in ANSI C, and to give it to stderr instead of stdout.
8457 Use config_h's STRINGIFY macro instead of pre-ANSI "p".
8461 Subject: FAKE typeglobs seriously busted (with patch)
8463 Handling of fake typeglobs (scalars that are really globs
8464 in disguise) is seriously busted since 5.002 (it wasn't
8466 The problem is that mg_get() on a glob calls gv_efullname()
8467 which might coerce its first arg to a string.
8469 Sub-critical patch to conceivably fix some %SIG problems. (Shared hash key
8470 weren't being properly detected by some of the sig magic, but as shared
8471 hash keys wouldn't normally be used in %SIG it's unlikely this is a
8472 significant problem.)
8474 This patch changes neither behavior nor performance. However, it does
8475 reduce code size and improve maintainability by combining some common
8476 code in gv_fullname() and gv_efullname().
8480 Update perlio-related variables.
8484 This patch changes neither behavior nor performance. However, it does
8485 reduce code size and improve maintainability by combining some common
8486 code in gv_fullname() and gv_efullname().
8490 Updated. See opcode.pl.
8494 Subject: Re: truncate with file name does not work (with patch)
8496 The prototype for truncate was changed so that perl won't die
8497 with C<use strict;> when the first arg is a bareword (filehandle).
8498 I think it was Tom (as in "tchrist") who brought this up.
8500 Here's a patch that undoes the damage, makes it work with
8501 C<use strict;>, and adds to the testsuite.
8503 Index: os2/Makefile.SHs
8507 Index: os2/diff.configure
8513 SH_PATH_INI vs. BIN_SH
8517 SH_PATH_INI added (needed to redefine SH_PATH for binary
8519 SH_PATH is redefined.
8527 Subject: Patch for LONG_MAX & co.
8529 Sorry about adding yet another #ifdef forest, but hopefully this
8530 should resolve the *_MAX issues permanently. It adds to the
8531 previously defined PERL_LONG_MAX, PERL_LONG_MIN, and PERL_ULONG_MAX
8532 symbols the complete set of
8533 /PERL_U?(CHAR|SHORT|INT|LONG)_(MAX|MIN)/, and installs aliases to
8534 those from /(I|U)(8|16|32|V)_(MAX|MIN)/ so that for any standard
8535 Perl typedef, like I32 or UV, you can reference I32_MAX or UV_MIN,
8536 and get appropriate figures. All references to LONG_(MIN|MAX) are
8537 changed appropriately.
8539 The .c changes have the side effect of making cast_uv properly use quad
8540 limits if quads are in use, but longs aren't 64 bit. Hopefully this all
8541 works, but I don't have any handy Crays to try it out on.
8543 Add notes on perl's internal types, specifically Quad_t and IV.
8547 Removes an incorrect prototype for setlinebuf from
8548 perlio.c because it conflicts with the correct declaration in
8549 MachTen's stdio.h (and possibly other stdio's as well).
8551 Secondly, the code in perlio.c is not handling the (!PERLIO_IS_STDIO &
8552 HAS_F[GS]ETPOS) case. The patch fixes this omission (in a rather lumpen
8553 manner). I don't think this should affect platforms which try to hack a
8554 different path through the #ifdef forest, but this assertion would benefit
8559 Index: plan9/config.plan9
8563 Index: plan9/fndvers
8571 Index: plan9/setup.rc
8575 Index: pod/perldiag.pod
8577 Subject: lval substr() coredumps with refs (with patch)
8579 substr() coredumps with a target that is a ref, when it is used in
8581 The patch below corrects the problem by stringifying the reference
8582 first (and emitting a warning when appropriate).
8584 Index: pod/perlxs.pod
8586 document xsubpp SCOPE:
8590 Subject: lval substr() fails to clear lexicals in re-entered scopes (with patch)
8592 substr() in lvalue context interacts in buggy fashion with SVs that
8593 are !SvOK. This manifests itself with lexicals that have a REFCNT of
8594 1, since these are merely "cleared in place" by setting SvOK_off.
8596 Subject: lval substr() coredumps with refs (with patch)
8598 substr() coredumps with a target that is a ref, when it is used in
8600 The patch below corrects the problem by stringifying the reference
8601 first (and emitting a warning when appropriate).
8603 Subject: Patch for LONG_MAX & co.
8607 This patch changes neither behavior nor performance. However, it does
8608 reduce code size and improve maintainability by combining some common
8609 code in gv_fullname() and gv_efullname().
8613 Subject: Patch for LONG_MAX & co.
8615 This patch changes neither behavior nor performance. However, it does
8616 reduce code size and improve maintainability by combining some common
8617 code in gv_fullname() and gv_efullname().
8621 This patch changes neither behavior nor performance. However, it does
8622 reduce code size and improve maintainability by combining some common
8623 code in gv_fullname() and gv_efullname().
8627 This patch changes neither behavior nor performance. However, it does
8628 reduce code size and improve maintainability by combining some common
8629 code in gv_fullname() and gv_efullname().
8633 This patch changes neither behavior nor performance. However, it does
8634 reduce code size and improve maintainability by combining some common
8635 code in gv_fullname() and gv_efullname().
8639 Subject: random cleanup
8641 This patch removes a few obvious redundancies in the source.
8643 Subject: sv_setsv patch
8645 This patch changes neither behavior nor performance. However, it does
8646 reduce code size and improve maintainability by combining some common
8647 code in gv_fullname() and gv_efullname().
8649 From: Chip Salzenberg <salzench@nielsenmedia.com>
8650 Subject: Track SVs for destruction when -DPURIFY
8652 When checking for memory leaks, I compiled Perl with "-DPURIFY".
8653 Although that flag improves the leak checking, it also breaks
8654 destruction of global objects, because SVs aren't kept in captive
8657 This patch rectifies the problem by providing an alternative
8658 method for keeping track of SVs when Perl is compiled for Purify.
8659 It has no effect on normal operation.
8662 Add comment about assert(len >=0) when len is unsigned anyway.
8666 Subject: Re: truncate with file name does not work (with patch)
8668 The prototype for truncate was changed so that perl won't die
8669 with C<use strict;> when the first arg is a bareword (filehandle).
8670 I think it was Tom (as in "tchrist") who brought this up.
8672 Here's a patch that undoes the damage, makes it work with
8673 C<use strict;>, and adds to the testsuite.
8675 The "not implemented" branch is missing a "\n".
8679 Subject: FAKE typeglobs seriously busted (with patch)
8681 Handling of fake typeglobs (scalars that are really globs
8682 in disguise) is seriously busted since 5.002 (it wasn't
8685 The problem is that mg_get() on a glob calls gv_efullname()
8686 which might coerce its first arg to a string.
8688 Index: t/op/substr.t
8691 Subject: lval substr() fails to clear lexicals in re-entered scopes (with patch)
8693 substr() in lvalue context interacts in buggy fashion with SVs that
8694 are !SvOK. This manifests itself with lexicals that have a REFCNT of
8695 1, since these are merely "cleared in place" by setting SvOK_off.
8697 Subject: lval substr() coredumps with refs (with patch)
8699 substr() coredumps with a target that is a ref, when it is used in
8701 The patch below corrects the problem by stringifying the reference
8702 first (and emitting a warning when appropriate).
8706 Subject: Re: truncate with file name does not work (with patch)
8708 The prototype for truncate was changed so that perl won't die
8709 with C<use strict;> when the first arg is a bareword (filehandle).
8710 I think it was Tom (as in "tchrist") who brought this up.
8712 Here's a patch that undoes the damage, makes it work with
8713 C<use strict;>, and adds to the testsuite.
8717 Subject: Re: Perl 5.003 dumps core executing caller() in signal handler for
8718 __DIE__ (with patch)
8720 sv_2pv() might call croak() (which is not prepared to handle that
8721 when it calls sv_2pv(), itself). Likewise for warn() (but under
8722 slightly more esoteric circumstances--mg_get() in sv_2pv() might
8723 trigger a call to warn()).
8726 Subject: Patch for LONG_MAX & co.
8728 PERL_BADLANG is examined by default before issuing a warning during
8729 internationalization.
8731 Index: utils/h2xs.PL
8733 Make leading =head NAME item a paragraph so pod2man finds it.
8735 Index: utils/perldoc.PL
8737 Use col -x to filter out half-line feeds (ESC-9) from
8738 HP-UX nroff -man output. (col -x isn't portable -- SunOS
8739 doesn't support the -x option.)
8745 Most of the changes in 5.003_03 are to make the build and installation
8746 process more robust. The details are described below. A very brief
8749 o Visible Changes to Core Functionality
8751 -Support for tied filehandles.
8753 o Configure enhancements
8755 -How to build and install a shared libperl.so is now documented
8756 and supported, though it's not the default for most platforms.
8760 -Support bit operations on strings longer than 15 bytes.
8762 -If a regex supplied to split() contains paranthesized subpatterns
8763 that can result in null matches, perl no longer coredumps.
8765 -Fix problems with each() on tied hashes.
8767 -Make h2ph architecture-independent by using Config at run-time
8768 rather than extraction time.
8772 Here are the specific file-by-file changes.
8774 # This is my patch perl5.003_03.pat to perl5.003_02
8775 # The full description is below.
8776 # Please execute the following commands before applying this patch.
8777 # (You can feed this patch to 'sh' to do so.)
8778 # Andy Dougherty <doughera@lafcol.lafayette.edu>
8780 # Absorbed into Changes5.002
8784 rm -f ext/POSIX/mkposixman.pl
8786 # Moved to README.os2. I'm not sure why the README files are
8787 # here rather than in the appropriate subdirectories.
8791 rm -f pod/Makefile.PL
8793 # New test for bit ops.
8796 # Patches that create new tests don't always make them executable.
8799 # Create a new directory for Porting and Patching info.
8804 This is patch perl5.003_03.pat to perl version 5.003_02.
8805 This takes you from 5.003_02 to 5.003_03.
8807 To apply this patch, run the above commands,
8808 cd to your perl source directory and then type
8810 patch -p1 -N < perl5.003_03.pat
8812 The changes are described after each /^Index/ line below. This is
8813 designed so you can examine each change with a command such as
8815 csplit -k perl5.003_03.pat '/^Index:/' '{99}'
8819 Andy Dougherty doughera@lafcol.lafayette.edu
8821 Lafayette College, Easton PA 18042
8825 Include 5.003_03 change notes.
8827 Move older change notes to separate files.
8831 New file. Changes from perl4.036 to 5.000.
8835 New file. Changes from 5.000 to 5.001
8839 New file. Changes from 5.001 to 5.002
8843 New file. Changes from 5.002 to 5.003
8847 Relaxed warning about ksh on exotic machines.
8849 Changed usesafe to useopcode.
8851 Add search for gzip and zip.
8853 Look more carefully for $sh (the Bourne-ish shell).
8854 Use that info to set $startsh correctly.
8856 Change prompts for PerlIO interface. See INSTALL
8857 for how this is supposed to work. The default is
8858 still the same as in 5.003_02, namely don't use
8859 any fancy new PerlIO stuff.
8861 Don't look for sigvec() since we don't actually use it.
8862 (Plus, it used to print an alarming misleading message about
8865 Look for stdio's _filbuf under the possible names of
8866 _filbuf, __filbuf, and _fill.
8868 New $useshrplib variable to control whether we build a shared
8869 libperl.so. The name of the library is in $libperl.
8870 Always install it in $installarchlib/CORE/$libperl.
8872 Check for <sys/resource.h> and <sys/wait.h> for NetBSD.
8874 Replace old $altmake stuff with newer autoconf-ish
8875 $make_set_make, which checks if $make sets $(MAKE). Now you
8876 choose an alternate make with sh Configure -Dmake=gmake (or
8879 Remove 'ln' for the list of essential commands. Simulate
8880 it with 'cp' if necessary.
8882 Change `logname` prompts to handle extra gratuitous spaces in
8887 Fix silly bug in checking for fully-qualified names in /etc/hosts.
8889 Generalize Gconvert tests. Give correct and more useful
8892 Use $obj_ext instead of literal '.o' in the dynaloader test.
8894 Include appropriate header files in bcopy() and memcpy()
8895 tests. Note whether memmove is available.
8897 Check whether struct sigaction works (needed for Solaris 2.5
8900 Include appropriate header files for randbits test.
8904 Add note about space requirements.
8906 Update to match Configure changes (Opcode vs. Safe,
8907 useperlio, useshrplib, etc.)
8909 Reorganize the structure of some of the hints.
8911 Miscellaneous clarifications.
8915 Updated. 5.003_02 introduced some massive patches, mostly
8916 due to spacing changes. I didn't bother to sort them all out;
8917 I just started with 5.003's MANIEFST.
8921 Support the new simplified shared libperl mechanism.
8923 Use new $make_set_make directive.
8925 Remove redundant libperl Make variable.
8927 Remove unnecessary MAB variable.
8929 Remove dependency of minitest on lib/Config.pm, since it could
8930 well have been a failure of configpm that inspired testing
8931 miniperl in the first place!
8933 Index: Porting/Glossary
8935 New file describing all the config.sh variables.
8936 Eventually, I hope to fill this directory with other useful
8941 Replace old README.os2 with more up-to-date os2/README.
8945 Updated to match current Configure and config_h.SH.
8946 Some rearrangement of parts has occurred due to new
8947 dependencies in the metaconfig units.
8951 Updated to match current Configure and config_h.SH.
8952 Some rearrangement of parts has occurred due to new
8953 dependencies in the metaconfig units.
8955 Include full descriptions of ARCHLIB, OLDARCHLIB, PRIVLIB,
8956 SITEARCH, and SITELIB. Previous versions just included the
8957 ~-expanded names (with unhelpful descriptions). No functionality
8958 is changed, but maybe it's a little better documented now.
8962 Possibly Include <signal.h> and <unistd.h>
8966 No longer prefer bcmp over memcmp when order doesn't matter.
8968 Support bit operations on strings longer than 15 bytes.
8976 Expand warning at the top.
8980 Clean up docmentation installation errors.
8982 Index: ext/IO/lib/IO/Seekable.pm
8984 Clean up docmentation installation errors.
8986 Index: ext/IO/lib/IO/Select.pm
8988 Clean up docmentation installation errors.
8990 Index: ext/Opcode/Opcode.xs
8992 Add support for tied filehandles.
8994 Index: ext/SDBM_File/sdbm/sdbm.h
8996 Change the Mymalloc to match Perl_malloc in perl.h.
8998 Index: ext/util/make_ext
9001 Get rid of unused altmake.
9005 Fix problems with each() on tied hashes.
9009 Change safe*alloc functions to have prototypes that
9010 match the system's malloc and free types. That is, use
9011 Malloc_t instead of char *, and Free_t instead of void.
9012 This is necessary so . . .
9014 Safefree cast matches type of free() whether it's perl's
9015 malloc/free or the system's malloc/free.
9017 Index: hints/README.hints
9019 Remove out-of-date info.
9021 Document a bit about how hint files work.
9025 qmaxmem hint doesn't apply to gcc.
9027 Index: hints/dgux.sh
9029 Configure will now automatically detect shared libperl stuff.
9031 Index: hints/dynixptx.sh
9033 Fix typo in comment.
9035 Configure will now automatically detect shared libperl stuff.
9037 Index: hints/epix.sh
9039 Use glibpth instead of libpth. This allows Configure to
9040 add local directories, such as /opt/local/lib, etc.
9042 Index: hints/irix_6_2.sh
9044 Include some info on cc -n32 compile.
9046 Index: hints/linux.sh
9048 Configure now tests gcvt() more thoroughly.
9050 Index: hints/machten_2.sh
9052 Update where to find dld.
9054 Index: hints/mips.sh
9056 Use glibpth instead of libpth.
9058 Index: hints/next_3.sh
9060 Build up $mab dynamically. Since $mab isn't used anywhere
9061 anymore, this is useless. However, $mab was never used for
9062 next_3.sh anyway, so there's been no change in functionality.
9064 Index: hints/next_4.sh
9066 Get rid of extraneous isnext_4 variable. Configure and
9067 Makefile.SH will use $osname and $osvers instead.
9069 Build up $mab dynamically based on available architectures.
9071 Absorb $mab into ccflags and ccdlflags. I hope that will
9072 cover everything. (Configure should automatically remove
9073 the -arch stuff from cppflags.)
9075 Configure now knows next4 needs to use a shared libperl.5.so.
9077 Allow users to use -Dprefix.
9081 Try to update to reflect newer shared libperl stuff.
9082 I probably goofed :-).
9086 Additional notes on using icc.
9088 Additional flags for dynamic loading.
9090 Index: hints/solaris_2.sh
9092 Perl.h no longer prefers bcmp, so it's again ok if Configure
9093 finds them, since perl will prefer the mem* versions anyway.
9095 Index: hints/sunos_4_0.sh
9097 Don't include <unistd.h>
9099 Index: hints/sunos_4_1.sh
9101 Add brief note about GNU as and ld.
9103 Don't include <unistd.h>
9105 Add notes about WHOA THERE messages.
9107 Index: hints/titanos.sh
9109 Include sfio in libswanted.
9111 Don't set libpth any more.
9113 Index: hints/umips.sh
9119 Use memcmp even in cases where ordering doesn't matter.
9121 Fix problems with each() on tied hashes.
9125 Simplify installation of shared libperl.so.
9127 Avoid reaching Command Failed!!! with /usr/bin/perl.
9129 Index: lib/AutoSplit.pm
9131 Clean up docmentation installation errors.
9133 Index: lib/ExtUtils/MM_Unix.pm
9135 Remove MAB references.
9137 Use 'useshrplib' instead of 'd_shrplib'
9139 Index: lib/ExtUtils/MakeMaker.pm
9141 Remove mab references.
9143 Index: lib/FindBin.pm
9145 Clean up docmentation installation errors.
9147 Index: lib/Symbol.pm
9149 Put back in the BEGIN { require 5.002; }. The version in
9150 5.003_02 wouldn't work in 5.002 anyway. Further, the whole
9151 point of the construct is to catch 5.001m, so we can't use
9152 syntax introduced after 5.001m to do that.
9154 Index: lib/Text/Wrap.pm
9156 Remove double 'use strict'.
9158 Index: lib/perl5db.pl
9160 Add explicit '&' to avoid warnings under strict refs.
9162 Index: lib/sigtrap.pm
9164 Clean up docmentation installation errors.
9166 Index: makedepend.SH
9168 Use Configure's $sh and $make_set_make variables.
9174 Use Safefree() macro instead of safefree() function with
9175 a (possibly) incorrect cast. The whole point of the
9176 Safefree() macro is that it does the correct cast for you.
9181 Change to SUBVERSION 3.
9189 No longer prefer bcmp slightly for comparisons that don't care
9192 Rely on Configure setting SH_PATH.
9194 Change the function name to Pause() instead of pause() to
9195 avoid potential prototype problems. (This naming convention
9196 is similar to the Fwrite and Fflush macros.)
9198 Fix problems with each() on tied hashes.
9200 Work around crypt prototype problem on NeXT.
9204 Fixes to support non-std stdio.
9208 Try to document the various #defines a bit. This is far from
9211 Remove a lot of trailing whitespace. (It's of no consequence, but
9212 but I'm not going to redo the patch just to put back in the trailing
9217 Fixes to support non-std stdio.
9221 Restore use of Safefree() macro.
9225 Restore use of Safefree() macro.
9229 Delete duplicate line.
9231 Index: plan9/buildinfo
9235 Index: pod/perlapio.pod
9237 Clean up docmentation installation errors.
9239 Index: pod/perlipc.pod
9243 Untaint port number.
9245 Index: pod/perlmod.pod
9247 Fix a minor nit regarding Exporter.
9249 Index: pod/perlre.pod
9251 Clean up docmentation installation errors.
9253 Index: pod/perltie.pod
9255 Add support for tied filehandles.
9257 Index: pod/perltrap.pod
9259 Clean up docmentation installation errors.
9261 Index: pod/perlxstut.pod
9263 Clean up docmentation installation errors.
9265 Index: pod/pod2man.PL
9267 Clean up docmentation installation errors.
9271 Add support for tied filehandles.
9273 If a regex supplied to split() contains paranthesized subpatterns
9274 that can result in null matches, perl coredumps.
9278 Use memcmp instead of bcmp even when we don't care about order.
9280 Add support for tied filehandles.
9284 Include <unistd.h>, <sys/wait.h>, and <sys/resource.h>.
9285 (The latter two are especially for NetBSD.)
9287 Don't assume sys/time.h and sys/select.h can't coexist.
9293 Fix safe*alloc and safefree prototypes.
9297 Use memcmp instead of bcmp even when we don't care about order.
9301 Use memcmp instead of bcmp even when we don't care about order.
9303 Index: t/lib/opcode.t
9305 Add support for tied filehandles.
9309 Support bit operations on strings longer than 15 bytes.
9313 Add support for tied filehandles.
9317 If a regex supplied to split() contains paranthesized subpatterns
9318 that can result in null matches, perl coredumps.
9324 Use memcmp instead of bcmp even when we don't care about order.
9330 Use correct types for safe*alloc and safefree functions.
9332 Index: utils/h2ph.PL
9334 Make h2ph architecture-independent by using Config at run-time
9335 rather than extraction time.
9339 Remove unnecessary curlies. (They are a leftover from
9340 an older auto_init mechanism.)
9342 Index: x2p/Makefile.SH
9344 Use Configure's $sh and $make_set_make.
9346 Remove MAB stuff, since it's now in ccflags.
9348 Keep 5.003's RCS info.
9352 Keep 5.003's RCS info.
9356 Use Configure's FILE_filbuf macro instead of a raw _filbuf.
9361 o Visible Changes to Core Functionality
9362 - Redefining constant subs, or changing sub's prototype now give warnings.
9363 - Fixes for ++/-- of values close to max/min size of an integer
9364 - Warning for un-qualified bareword as handler in $SIG{}.
9365 - UNIVERSAL::isa can now be called as static method.
9367 o Changes in Core Internals
9368 - PerlIO abstraction added.
9369 Perl core and standard extensions no longer assume ANSI C's stdio is IO
9370 mechanism, Default Configure mode is still to use stdio via set of C macros.
9371 Alternate modes are to use stdio via one perlio.c module, or
9372 to use sfio if available.
9374 - Several bug fixs from perl5-porters
9375 - Make sources non-ANSI C correct again.
9377 - Last of shared-hash-key patches
9378 - eval '(0,1..3)'; # --> SegFault
9379 - coredumps after simple subsitutes.
9380 - Correction to UNIVERSAL::VERSION docs.
9381 - Fixed io_udp test.
9382 - Fixed another abuse of malloc'ed memory.
9383 - Enabled DEBUGING_MSTATS whenever perl's malloc() is used.
9384 - Reverted to default of not hiding perl's malloc (if used).
9386 o Changes in the Standard Library and Utilities
9387 - Fixed MakeMaker for static SDBM and builing in a link tree.
9388 - Upgraded to IO-1.09, and includes latest (still experimental) IO::Select.
9389 - Documentation/test tweak to DB_File
9390 - h2xs upgrade to allow use C::Scan module
9392 o Changes in OS-specific and Build-time Support
9393 - Attempted to re-created 5.003_01's NeXT support with metaconfig units.
9395 - make minitest now depends on lib/Config.pm, as some of tests require it.
9396 - Included latest plan9 sub-directory
9397 - Applied OS/2 patches.
9398 - Typo patch for VMS.
9404 Version 5.003_01 contains bugfixes and additions accumulated since
9405 version 5.002_01, since the patch to version 5.003 was deliberately
9406 kept simple. In addition to numerous small bugfixes in the core,
9407 library files, and documentation, this patch contains several
9408 significant revisions, summarized below:
9410 o Visible Changes to Core Functionality
9412 - A port to Plan9 has been started, and changes are integrated into
9413 the standard distribution. As of this release, the Perl core
9414 and several common extensions are working.
9416 - A set of basic methods in the UNIVERSAL class have been added to
9417 the Perl core. Since UNIVERSAL is an implicit member of every
9418 class's @ISA, the methods can be called via any object.
9420 - A mandatory warning has been added for 'declarations' of lexical
9421 variables using the "my" operator which mask an existing lexical
9422 variable declared in the same scope, making the previous variable
9423 inaccessible by its name.
9425 - The "use" and "require" operators have been extended to allow
9426 checking of the required module's version. The "use" operator
9427 can now be used for an immediate version check of Perl itself.
9429 - A new "strict" pragma, "strict untie", has been added, which
9430 produces an error if a tied value is untied when other references
9431 exist to the internal object implementing the tie.
9433 - Barewords used as associative array keys (i.e. when specifying
9434 an associative array element like $foo{__BAR} or on the left
9435 side of the => operator) may now begin with an underscore as
9436 well as an alphabetic character.
9438 - Some of the configuration information previously produced by the
9439 -v switch has been moved to the -V switch, in order to keep -v
9442 o Changes in Core Internals
9444 - Symbol table and method lookups have been made faster.
9446 - Perl subroutines which just return a constant value are now
9447 optimized at compile time into inline constants.
9449 - Management of keys for associative arrays has been improved to
9450 conserve space when the same keys are reused frequently, and
9451 to pass true Perl values to tie functions, instead of stringified
9454 - Messages normally output to stderr may be directed to another
9455 stream when Perl is built. This allows some platforms to
9456 present diagnostic output in a separate window from normal
9459 - A bug which caused suiperl to fail silently, albeit securely,
9460 in version 5.003 on some systems has been fixed.
9462 - Management of Unix-style signal handlers via the %SIG associative
9463 array has been made safer.
9465 - Several global C symbols have been renamed to eliminate collisions
9466 with system C header files or libraries on some platforms.
9467 Unfortunately, this means that dynamic extensions compiled under
9468 previous versions of Perl will need to be rebuilt for Perl
9469 5.003_01. We're in the process of cleaning up Perl's C
9470 namespace to make it easier to link Perl with other binaries,
9471 so this will probably happen again between now and version 5.004.
9472 After that, we'll do our best to maintain binary compatibility
9475 - An alternate allocation strategy has been added to Perl's
9476 optional private memory management routines. This strategy,
9477 which may be selected when Perl is built, is designed to
9478 conserve memory in programs which allocate many small
9479 chunks of memory with sizes near a power of 2, as is often
9480 the case in Perl programs.
9482 - Several memory leaks in the creation and destruction of
9483 multiple interpreters have been fixed.
9485 o Changes in the Standard Library and Utilities
9487 - The Opcode extension, which allows you to control a program's
9488 access to Perl operations, has been added to the standard
9489 distribution. This extends the work begun in the original
9490 Safe extension, and subsumes it. The Safe interface is still
9493 - The IO extension, which provides a set of classes for object-
9494 oriented handling of common I/O tasks, has been added to the
9495 standard distribution. The IO classes will form the basis
9496 for future development of Perl's I/O interface, and will
9497 subsume the FileHandle class in the near future. The default
9498 class to which all Perl I/O handles belong is now IO::Handle,
9499 rather than FileHandle.
9501 - The ExtUtils::Embed library module, which provides a set
9502 of utility function to help in embedding Perl in other
9503 applications, has been added to the standard distribution.
9505 - The Fatal library module, which provides a simple interface
9506 for creating "do-or-die" equivalents of existing functions,
9507 has been added to the standard distribution.
9509 - The FindBin library module, which determines the full path
9510 to the currently executing program, has been added to the
9511 standard distribution.
9513 - The DB_File extension, and the Getopt::Long, Test::Harness,
9514 Text::Tabs, Text::Wrap, Time::Local and sigtrap library modules
9515 have been updated to the authors' latest versions.
9517 - The Carp library module now considers the @ISA chain when
9518 determining the caller's package for inclusion in error messages.
9520 - The h2xs, perlbug, and xsubpp utilities have been updated.
9522 - The standard Perl debugger has been updated, and the information
9523 provided to the debugger when an XSUB is called has been improved,
9524 making it possible for alternate debuggers (such as Devel::DProf)
9525 to do a better job of tracking XSUB calls.
9527 - The pod documentation formatting tools in the standard distribution
9528 can now handle characters in the input stream whose high bit is set.
9530 - The cperl-mode EMACS editing mode has been updated.
9532 o Changes in Documentation
9534 - Typographic and formatting errors have been corrected in the pod
9535 documentation for the core and standard library files
9537 - Explanations of several core operators have been improved
9539 - The perldebug, perlembed, perlipc, perlsec, and perltrap documents
9540 extensively revised.
9542 o Changes in OS-specific and Build-time Support
9544 - Support for the NeXT platform has been extended through
9545 NeXTSTEP/OPENSTEP 4.0, and now includes the ability to create MABs.
9547 - Support for OS/2 has been extended as well, and now includes
9548 options for building a.out binaries.
9550 - Support for VMS has also been extended, incorporating improved
9551 processing of file specification strings, optional suppression of
9552 carriage control interpretation for record-structured files,
9553 improved support for the -S command line switch, a number of
9554 VMS-specific bugfixes, and significantly improved performance
9555 in line-oriented reading of files.
9557 - Several hints files have been added or updated: aux.sh (updated),
9558 convexos.sh (updated), irix_4.sh (updated), irix_5.sh (updated),
9559 irix_6_2.sh (updated), next_3.sh (updated), next_3_2.sh (new),
9560 next_3_3.sh (new), next_4.sh (new), os2/sh (updated),
9561 sco.sh (updated), and solaris_2.sh (updated).
9563 - The test driver for the regression tests now reports when a set
9564 of tests have been skipped (presumable because the operation
9565 they're designed to test isn't supported on the current system).