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: "Defer creation of array and hash elements as parameters"
19 Files: dump.c global.sym mg.c op.c op.h perl.h pp.c pp_hot.c proto.h
22 Title: "New special literal: __PACKAGE__"
24 Files: keywords.pl pod/perldata.pod toke.c
26 Title: "Ignore whitespace before +*? in //x"
30 Title: "Abort compilation at C<BEGIN{}> or C<use> after errors"
32 Files: op.c pod/perldiag.pod t/pragma/subs.t
34 Title: "allow C<substr 'hello', -10>"
35 From: David Dyck <dcd@tc.fluke.com>
36 Msg-ID: <97Mar10.155517pst.35716-2@gateway.fluke.com>
37 Date: Mon, 10 Mar 1997 15:55:44 -0800
40 Title: "Regularize C<x % y>, esp. when y is negative"
44 Title: "Flush before C<flock(FOO, LOCK_UN)>"
46 Files: pod/perldelta.pod pod/perlfunc.pod pp_sys.c
48 Title: "Close loopholes in prototype mismatch warning"
50 Files: op.c sv.c toke.c
52 Title: "Warn on C<while ($x = each %y) {}>"
54 Files: op.c pod/perldiag.pod
56 Title: "Don't warn on C<print $fh func()>"
62 Title: "Don't say 'static var = 1'"
63 From: Jarkko Hietaniemi <jhi@iki.fi>
64 Msg-ID: <199703091319.PAA24714@alpha.hut.fi>
65 Date: Sun, 9 Mar 1997 15:19:57 +0200 (EET)
68 Title: "BSD/OS 3.0 hints"
69 From: Christopher Davis <ckd@loiosh.kei.com>
70 Msg-ID: <w47mjakw5t.fsf@loiosh.kei.com>
71 Date: 14 Mar 1997 16:20:46 -0500
74 Title: "More MachTen hints"
75 From: Tom Phoenix <rootbeer@teleport.com>
76 Msg-ID: <Pine.GSO.3.95q.970316133852.27997A-100000@kelly.teleport.com
77 Date: Sun, 16 Mar 1997 13:40:35 -0800 (PST)
78 Files: hints/machten_2.sh
80 Title: "HP/UX hint comments"
81 From: Andy Dougherty <doughera@fractal.phys.lafayette.edu>
82 Msg-ID: <Pine.SOL.3.95q.970321153918.28770B-100000@fractal.lafayette.
83 Date: Fri, 21 Mar 1997 15:43:07 -0500 (EST)
87 From: bailey@hmivax.humgen.upenn.edu (Charles Bailey)
88 Msg-ID: <1997Mar11.220056.1873182@hmivax.humgen.upenn.edu>
89 Date: Tue, 11 Mar 1997 22:00:55 -0500 (EST)
90 Files: lib/ExtUtils/MM_VMS.pm lib/Test/Harness.pm t/op/taint.t
91 utils/perlbug.PL vms/descrip.mms
93 Title: "vmsish.t and related patches"
94 From: Charles Bailey <bailey@HMIVAX.HUMGEN.UPENN.EDU>
95 Msg-ID: <01IGQW3IP1KK005VFB@hmivax.humgen.upenn.edu>
96 Date: Fri, 21 Mar 1997 01:32:47 -0500 (EST)
97 Files: MANIFEST perl.h vms/descrip.mms vms/ext/vmsish.t vms/vms.c
99 Title: "Win32 update (four patches)"
100 From: Gurusamy Sarathy <gsar@engin.umich.edu> and
101 Nick Ing-Simmons <nik@tiuk.ti.com>
102 Files: MANIFEST README.win32 lib/AutoSplit.pm lib/Cwd.pm
103 lib/ExtUtils/Command.pm lib/ExtUtils/Install.pm
104 lib/ExtUtils/MM_OS2.pm lib/ExtUtils/MM_Unix.pm
105 lib/ExtUtils/MM_Win32.pm lib/ExtUtils/MakeMaker.pm
106 lib/ExtUtils/Mksymlists.pm lib/File/Basename.pm
107 lib/File/Path.pm mg.c t/comp/cpp.t t/comp/script.t t/harness
108 t/io/argv.t t/io/dup.t t/io/fs.t t/io/inplace.t
109 t/lib/filehand.t t/lib/io_dup.t t/lib/io_sel.t
110 t/lib/io_taint.t t/op/closure.t t/op/exec.t t/op/glob.t
111 t/op/goto.t t/op/magic.t t/op/misc.t t/op/rand.t
112 t/op/split.t t/op/stat.t t/op/sysio.t t/op/taint.t
113 t/pragma/strict.t t/pragma/subs.t t/pragma/warning.t util.c
118 Title: "Guard against buffer overflow in yyerror() and related funcs"
119 From: Chip Salzenberg
122 Title: "For bin compat, rename calllist() and he_{,delay}free"
123 From: Chip Salzenberg
124 Files: global.sym hv.c op.c perl.c pod/perlguts.pod proto.h
126 Title: "Fix C<print> on tied default handle"
127 From: Chip Salzenberg
130 Title: "Fix C<local($a, undef, $b) = (1,2,3)>"
131 From: Chip Salzenberg
134 Title: "Improve diagnostic on C<@a++>, C<--%a>, @a =~ s/a/b/"
135 From: Chip Salzenberg
138 Title: "Don't warn on C<$x{y} .= "z"> when %x is tied"
139 From: Chip Salzenberg
142 Title: "Eliminate 'unreachable code' warnings"
143 From: Chip Salzenberg
144 Files: ext/POSIX/POSIX.xs mg.c pp_ctl.c toke.c
146 Title: "printf format corrections for -DDEBUGGING"
147 From: Roderick Schertler <roderick@argon.org>
148 Msg-ID: <26592.858793370@eeyore.ibcinc.com>
149 Date: Wed, 19 Mar 1997 12:42:50 -0500
150 Files: doop.c malloc.c op.c pp_ctl.c regexec.c sv.c x2p/str.c
153 Title: "Warn about missing -DMULTIPLICITY if likely a problem"
154 From: Doug MacEachern <dougm@opengroup.org>
155 Msg-ID: <199703192345.SAA15070@postman.osf.org>
156 Date: Wed, 19 Mar 1997 18:45:53 -0500
161 Title: "Don't use $(LIBS) when creating shared libperl"
162 From: Chip Salzenberg
165 Title: "Don't use db 2.x, we're not yet ready for it"
166 From: Paul Marquess and Andy Dougherty
169 Title: "Warn if #! command is longer than 32 chars"
170 From: Chip Salzenberg
173 Title: "patches re perl -wc install{perl,man}"
174 From: Robin Barker <rmb1@cise.npl.co.uk>
175 Msg-ID: <21544.9703111313@tempest.cise.npl.co.uk>
176 Date: Tue, 11 Mar 97 13:13:16 GMT
177 Files: installman installperl
179 Title: "3_93 doesn't install pods"
180 From: Spider Boardman <spider@orb.nashua.nh.us>
181 Msg-ID: <199703160721.CAA08339@Orb.Nashua.NH.US>
182 Date: Sun, 16 Mar 1997 02:21:35 -0500
185 Title: "When installing, use File::Copy instead of `cp`"
186 From: Chip Salzenberg
189 Title: "Make hint files' warnings more visible"
190 From: Hallvard B Furuseth <h.b.furuseth@usit.uio.no>
191 Msg-ID: <199703202218.XAA09041@bombur2.uio.no>
192 Date: Thu, 20 Mar 1997 23:18:03 +0100 (MET)
193 Files: hints/3b1.sh hints/apollo.sh hints/cxux.sh hints/dcosx.sh
194 hints/dgux.sh hints/esix4.sh hints/freebsd.sh hints/hpux.sh
195 hints/irix_4.sh hints/mips.sh hints/next_3_0.sh hints/os2.sh
196 hints/qnx.sh hints/sco_2_3_3.sh hints/sco_2_3_4.sh
197 hints/solaris_2.sh hints/ultrix_4.sh hints/utekv.sh
199 LIBRARY AND EXTENSIONS
201 Title: "New module: autouse.pm"
202 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
203 Msg-ID: <199703210034.TAA13469@monk.mps.ohio-state.edu>
204 Date: Thu, 20 Mar 1997 19:34:30 -0500 (EST)
205 Files: MANIFEST lib/autouse.pm
207 Title: "Math::Complex update"
208 From: Jarkko Hietaniemi
209 Files: lib/Math/Complex.pm t/lib/complex.t
211 Title: "Refresh DB_File to 1.12"
212 From: pmarquess@bfsec.bt.co.uk (Paul Marquess)
213 Msg-ID: <9703121551.AA07435@claudius.bfsec.bt.co.uk>
214 Date: Wed, 12 Mar 97 15:51:14 GMT
215 Files: ext/DB_File/DB_File.pm ext/DB_File/DB_File.xs
217 Title: "New subroutine Symbol::qualify_to_ref()"
218 From: Roderick Schertler <roderick@argon.org>
219 Msg-ID: <pzlo7ut03b.fsf@eeyore.ibcinc.com>
220 Date: 11 Mar 1997 19:39:36 -0500
223 Title: "In debugger, don't reference %{$f{$g}} if $f{$g} doesn't exist"
224 From: Chip Salzenberg
225 Files: lib/perl5db.pl
227 Title: "In File::Path, some systems can't remove read-only files"
228 From: Chip Salzenberg
229 Files: lib/File/Path.pm
231 Title: "Fix typo in -l*perl* pattern"
232 From: Doug MacEachern <dougm@opengroup.org>
233 Msg-ID: <199703110414.XAA12884@berlin.atlantic.net>
234 Date: Mon, 10 Mar 1997 22:58:38 -0500
235 Files: lib/ExtUtils/Embed.pm
237 Title: "Fix bugs revealed by prototype warnings"
238 From: Chip Salzenberg
239 Files: ext/Opcode/Opcode.pm lib/ExtUtils/MakeMaker.pm
242 Title: "Problems with SKIP in makemaker"
243 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
244 Msg-ID: <199703210413.XAA21601@monk.mps.ohio-state.edu>
245 Date: Thu, 20 Mar 1997 23:13:31 -0500 (EST)
246 Files: lib/ExtUtils/MM_Unix.pm
248 Title: "In Exporter, don't C<require Carp> at file scope"
249 From: Chip Salzenberg
250 Files: lib/Exporter.pm
252 Title: "fix for Exporter's $SIG{__WARN__} handler"
253 From: Roderick Schertler <roderick@argon.org>
254 Msg-ID: <2282.858296451@eeyore.ibcinc.com>
255 Date: Thu, 13 Mar 1997 18:40:51 -0500
256 Files: lib/Exporter.pm
258 Title: "Don't try to substr() refs in Carp"
259 From: Chip Salzenberg
262 Title: "Re: NUL in die and other messages"
263 From: "M.J.T. Guy" <mjtg@cus.cam.ac.uk>
264 Msg-ID: <E0w815V-0005xs-00@ursa.cus.cam.ac.uk>
265 Date: Fri, 21 Mar 1997 09:58:17 +0000
268 Title: "Add entry for prototype() in Pod::Functions"
269 From: Chip Salzenberg
270 Files: lib/Pod/Functions.pm
272 Title: "Fix typos in IO::Socket documentation"
273 From: "M.J.T. Guy" <mjtg@cus.cam.ac.uk>
274 Msg-ID: <E0w75po-0003yh-00@taurus.cus.cam.ac.uk>
275 Date: Tue, 18 Mar 1997 20:50:16 +0000
276 Files: ext/IO/lib/IO/Socket.pm
284 Title: "Re: bug in pod2man (5.00326): section=3 for .pm modules"
285 From: Roderick Schertler <roderick@argon.org>
286 Msg-ID: <pzn2sat1hg.fsf@eeyore.ibcinc.com>
287 Date: 11 Mar 1997 19:09:31 -0500
288 Files: pod/pod2man.PL
293 From: Tom Christiansen <tchrist@jhereg.perl.com>
294 Msg-ID: <199703172301.QAA12566@jhereg.perl.com>
295 Date: Mon, 17 Mar 1997 16:01:40 -0700
296 Files: MANIFEST pod/Makefile pod/buildtoc pod/perl.pod
297 pod/perlfaq*.pod pod/roffitall
299 Title: "*.pod changes based on the FAQ"
301 Msg-ID: <199703171650.JAA02655@elara.frii.com>
302 Date: Mon, 17 Mar 1997 09:50:14 -0700 (MST)
303 Files: pod/perldata.pod pod/perlfunc.pod pod/perlipc.pod
304 pod/perlop.pod pod/perlre.pod pod/perlrun.pod
305 pod/perlsec.pod pod/perlvar.pod
307 Title: "INSTALL: How to enable debugging"
308 From: Andy Dougherty <doughera@fractal.phys.lafayette.edu>
309 Msg-ID: <Pine.SOL.3.95q.970321112326.1414A-100000@fractal.lafayette.e
310 Date: Fri, 21 Mar 1997 11:25:32 -0500 (EST)
313 Title: "Document that $. is not reset on implicit open"
314 From: Chip Salzenberg
315 Files: pod/perldelta.pod
317 Title: "Re: Embedding success with _93 "
318 From: Doug MacEachern <dougm@opengroup.org>
319 Msg-ID: <199703112255.RAA22775@postman.osf.org>
320 Date: Tue, 11 Mar 1997 17:55:05 -0500
321 Files: pod/perldelta.pod
323 Title: "Update site list"
324 From: lvirden@cas.org (Larry W. Virden, x2487)
325 Msg-ID: <9703111053.AA20051@cas.org>
326 Date: Tue, 11 Mar 1997 10:53:49 -0500
327 Files: pod/perlmod.pod
329 Title: "Patch to document illegal characters"
330 From: Tom Phoenix <rootbeer@teleport.com>
331 Msg-ID: <Pine.GSO.3.96.970314090558.15346J-100000@kelly.teleport.com>
332 Date: Fri, 14 Mar 1997 09:08:10 -0800 (PST)
333 Files: pod/perldiag.pod pod/perltrap.pod
335 Title: "Document trap with //o and closures"
336 From: Charles Bailey <bailey@HMIVAX.HUMGEN.UPENN.EDU>
337 Msg-ID: <01IGCHWRNSEU00661G@hmivax.humgen.upenn.edu>
338 Date: Mon, 10 Mar 1997 18:08:08 -0500 (EST)
339 Files: pod/perltrap.pod
341 Title: "Re: Inline PI function"
342 From: Tom Phoenix <rootbeer@teleport.com>
343 Msg-ID: <Pine.GSO.3.95q.970310143125.22489V-100000@kelly.teleport.com
344 Date: Mon, 10 Mar 1997 14:33:20 -0800 (PST)
345 Files: pod/perlsub.pod
347 Title: "Illegal character in input"
348 From: Tom Phoenix <rootbeer@teleport.com>
349 Msg-ID: <Pine.GSO.3.95q.970310151512.22489a-100000@kelly.teleport.com
350 Date: Mon, 10 Mar 1997 15:21:21 -0800 (PST)
351 Files: pod/perldiag.pod
353 Title: "Patch for docs Re: Lost backslash"
354 From: Tom Phoenix <rootbeer@teleport.com>
355 Msg-ID: <Pine.GSO.3.96.970319071438.24834G-100000@kelly.teleport.com>
356 Date: Wed, 19 Mar 1997 07:28:57 -0800 (PST)
357 Files: pod/perlop.pod
359 Title: "XSUB's doc fix"
360 From: Roderick Schertler <roderick@argon.org>
361 Msg-ID: <28804.858012126@eeyore.ibcinc.com>
362 Date: Mon, 10 Mar 1997 11:42:06 -0500
363 Files: pod/perlcall.pod pod/perlguts.pod pod/perlxstut.pod
365 Title: "Document return from do FILE"
366 From: "M.J.T. Guy" <mjtg@cus.cam.ac.uk>
367 Msg-ID: <E0w70DK-0001yJ-00@ursa.cus.cam.ac.uk>
368 Date: Tue, 18 Mar 1997 14:50:10 +0000
369 Files: pod/perlfunc.pod
371 Title: "Document $^M in perlvar"
372 From: Robin Barker <rmb1@cise.npl.co.uk>
373 Msg-ID: <6153.9703202108@tempest.cise.npl.co.uk>
374 Date: Thu, 20 Mar 97 21:08:33 GMT
375 Files: pod/perlvar.pod
377 Title: "typos in pods of 5.003_93"
378 From: Jim Meyering <meyering@asic.sc.ti.com>
379 Msg-ID: <wpgendbzvhx.fsf@asic.sc.ti.com>
380 Date: 19 Mar 1997 10:39:38 -0600
381 Files: pod/perlfunc.pod pod/perlguts.pod pod/perlre.pod
382 pod/perltoot.pod pod/perlxs.pod
384 Title: "Re: Updates to pod punctuations"
385 From: lvirden@cas.org (Larry W. Virden, x2487)
386 Msg-ID: <9703141700.AA22911@cas.org>
387 Date: Fri, 14 Mar 1997 17:00:12 -0500
390 Title: "clarify example in perlfunc"
391 From: Jarkko Hietaniemi <jhi@iki.fi>
392 Msg-ID: <199703201746.TAA25195@alpha.hut.fi>
393 Date: Thu, 20 Mar 1997 19:46:01 +0200 (EET)
394 Files: pod/perlfunc.pod
396 Title: "Regularize headings in DB_File documentation"
397 From: Chip Salzenberg
398 Files: ext/DB_File/DB_File.pm
406 "This release will be the public beta of 5.004,
407 or my name isn't Larson T. Pettifogger."
409 "Gone like *that*, a fortune in letterhead."
411 CORE LANGUAGE CHANGES
413 Title: "Don't autovivify array and hash elements in sub parameters"
414 From: Gurusamy Sarathy <gsar@engin.umich.edu>
415 Msg-ID: <199703061912.OAA20606@aatma.engin.umich.edu>
416 Date: Thu, 06 Mar 1997 14:12:09 -0500
417 Files: op.c pod/perldelta.pod pod/perlsub.pod pod/perltrap.pod
419 Title: "Support READ and GETC for tied handles"
420 From: Doug MacEachern <dougm@opengroup.org>
421 Msg-ID: <199703090019.TAA32591@postman.osf.org>
422 Date: Sat, 08 Mar 1997 19:19:38 -0500
423 Files: pod/perldelta.pod pod/perltie.pod pp_sys.c t/op/misc.t
425 Title: "Warn on C<@x =~ /a/> and C<%x =~ s/a/b/>"
426 From: Chip Salzenberg
427 Files: op.c pod/perldiag.pod
429 Title: "Warn on %{+undef} and @{+undef}"
430 From: Chip Salzenberg
436 From: Charles Bailey <bailey@HMIVAX.HUMGEN.UPENN.EDU>
437 Msg-ID: <01IG8KN5R28M00661G@hmivax.humgen.upenn.edu>
438 Date: Fri, 07 Mar 1997 22:49:46 -0500 (EST)
439 Files: lib/ExtUtils/MM_VMS.pm vms/descrip.mms vms/gen_shrfls.pl
442 Title: "AmigaOS hint patch"
443 From: "Norbert Pueschel" <pueschel@imsdd.meb.uni-bonn.de>
444 Msg-ID: <77724767@Armageddon.meb.uni-bonn.de>
445 Date: Sat, 08 Mar 1997 12:50:15 +0100
446 Files: hints/amigaos.sh
450 Title: "Make conversion of @_ to real array work right after C<shift>"
451 From: Chip Salzenberg
454 Title: "Fix imbalanced ENTER/LEAVE from C<BEGIN{die}>"
455 From: Chip Salzenberg
456 Files: op.c perl.c proto.h
458 Title: "perl -P path patch"
459 From: Andy Dougherty <doughera@fractal.phys.lafayette.edu>
460 Msg-ID: <Pine.SOL.3.95q.970308120242.23766D-100000@fractal.lafayette.
461 Date: Sat, 08 Mar 1997 12:45:08 -0500 (EST)
462 Files: config_H config_h.SH perl.c plan9/config.plan9 t/comp/cpp.t
463 vms/config.vms win32/config.H
467 Title: "Fix for Unisys UNIX and libperl.so"
468 From: aburlison@cix.compulink.co.uk (Alan Burlison)
469 Msg-ID: <memo.147328@cix.compulink.co.uk>
470 Date: Thu, 6 Mar 97 16:28 GMT0
473 Title: "Allow './Configure -Uoptimize'"
474 From: Andy Dougherty <doughera@fractal.phys.lafayette.edu>
475 Msg-ID: <Pine.SOL.3.95q.970306110532.11070A-100000@fractal.lafayette.
476 Date: Thu, 06 Mar 1997 11:15:47 -0500 (EST)
479 Title: "Use 'test -f', not 'test -x'"
480 From: Spider Boardman <spider@web.zk3.dec.com>
481 Msg-ID: <199703080053.TAA13943@web.zk3.dec.com>
482 Date: Fri, 7 Mar 1997 19:53:00 -0500
485 Title: "Don't count on 'trap 0' inside () in shell script"
486 From: aburlison@cix.compulink.co.uk (Alan Burlison)
487 Msg-ID: <memo.147326@cix.compulink.co.uk>
488 Date: Thu, 6 Mar 97 16:28 GMT0
491 LIBRARY AND EXTENSIONS
493 Title: "Carp with multiple arguments"
494 From: "M.J.T. Guy" <mjtg@cus.cam.ac.uk>
495 Msg-ID: <E0w3STZ-0007RW-00@taurus.cus.cam.ac.uk>
496 Date: Sat, 8 Mar 1997 20:12:17 +0000
499 Title: "@EXPORT_FAIL fix for Exporter.pm"
500 From: Roderick Schertler <roderick@argon.org>
501 Msg-ID: <24884.857841724@eeyore.ibcinc.com>
502 Date: Sat, 08 Mar 1997 12:22:04 -0500
503 Files: lib/Exporter.pm
505 Title: "Open[23] autoflush docs"
506 From: Roderick Schertler <roderick@argon.org>
507 Msg-ID: <7939.857693947@eeyore.ibcinc.com>
508 Date: Thu, 06 Mar 1997 19:19:07 -0500
509 Files: lib/IPC/Open2.pm lib/IPC/Open3.pm
513 Title: "Fix counts in output of TEST"
514 From: Hugo van der Sanden <hv@iii.co.uk>
515 Msg-ID: <331F1507.4BE8@iii.co.uk>
516 Date: Thu, 06 Mar 1997 19:03:35 +0000
519 Title: "Ignore backup files in strict.t and warning.t"
520 From: Chip Salzenberg
521 Files: t/pragma/strict.t t/pragma/warning.t
525 Title: "Quote pathname before using as pattern"
526 From: Chip Salzenberg
527 Files: pod/pod2html.PL
531 Title: "Consolidated INSTALL updates since _92"
532 From: Andy Dougherty <doughera@fractal.phys.lafayette.edu>
533 Msg-ID: <Pine.SOL.3.95q.970308131806.23766F-100000@fractal.lafayette.
534 Date: Sat, 08 Mar 1997 13:21:22 -0500 (EST)
536 Title: "Fix more E-Mail addresses in pods"
537 From: Chip Salzenberg
538 Files: lib/ExtUtils/MakeMaker.pm lib/ExtUtils/Manifest.pm
539 lib/diagnostics.pm pod/buildtoc
541 Title: "Warn about '.' terminating E-Mail"
542 From: Chip Salzenberg
543 Files: pod/perlform.pod
545 Title: "OS/2 doc update"
546 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
547 Msg-ID: <199703080537.AAA25157@monk.mps.ohio-state.edu>
548 Date: Sat, 8 Mar 1997 00:37:30 -0500 (EST)
551 Title: "PODs corrections"
552 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
553 Msg-ID: <199703080253.VAA24975@monk.mps.ohio-state.edu>
554 Date: Fri, 7 Mar 1997 21:53:04 -0500 (EST)
555 Files: ext/DB_File/DB_File.pm ext/Socket/Socket.pm
556 lib/Class/Template.pm lib/ExtUtils/Embed.pm
557 lib/ExtUtils/MM_VMS.pm lib/ExtUtils/Mksymlists.pm
558 lib/File/Basename.pm lib/File/stat.pm lib/Time/gmtime.pm
559 lib/Time/localtime.pm lib/Time/tm.pm lib/User/grent.pm
560 lib/User/pwent.pm pod/perlcall.pod pod/perldebug.pod
561 pod/perlfunc.pod pod/perlguts.pod pod/perllocale.pod
562 pod/perlop.pod pod/perlsub.pod
569 This release will be the public beta of 5.004, or my name isn't
570 Larson T. Pettifogger.
572 CORE LANGUAGE CHANGES
574 Title: "Strictly follow lexical context of C<eval ''> and nested subs"
575 From: Chip Salzenberg
578 Title: "Make ::SUPER and UNIVERSAL work together"
579 From: Chip Salzenberg
580 Files: gv.c pod/perlguts.pod
584 Title: "HP-UX hint update"
585 From: Raphael Manfredi <Raphael_Manfredi@grenoble.hp.com>
586 Msg-ID: <1479.857653838@lyon.grenoble.hp.com>
587 Date: Thu, 06 Mar 97 14:10:38 +0100
590 Title: "Re: The continuing MachTen saga"
591 From: Tom Phoenix <rootbeer@teleport.com>
592 Msg-ID: <Pine.GSO.3.95q.970305091611.3572E-100000@kelly.teleport.com>
593 Date: Wed, 5 Mar 1997 09:47:22 -0800 (PST)
594 Files: hints/machten_2.sh
596 Title: "OS/2 patches"
597 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
598 Msg-ID: <199703060308.WAA22211@monk.mps.ohio-state.edu>
599 Date: Wed, 5 Mar 1997 22:08:43 -0500 (EST)
600 Files: hints/os2.sh lib/ExtUtils/MakeMaker.pm t/op/taint.t
603 From: Charles Bailey <bailey@HMIVAX.HUMGEN.UPENN.EDU>
604 Msg-ID: <01IG5SQE4A6U00661G@hmivax.humgen.upenn.edu>
605 Date: Wed, 05 Mar 1997 23:10:24 -0500 (EST)
606 Files: lib/ExtUtils/MM_VMS.pm lib/ExtUtils/Manifest.pm perlsdio.h
607 t/op/runlevel.t t/op/taint.t vms/descrip.mms vms/perly_c.vms
608 vms/sockadapt.c vms/sockadapt.h vms/vms_yfix.pl
612 Title: "Make sure $^X is tainted when ARG_ZERO_IS_SCRIPT"
613 From: Chip Salzenberg
616 Title: "Clarify '-T too late' error"
617 From: Chip Salzenberg
618 Files: perl.c pod/perldiag.pod
620 Title: "Warn when redefining or undefining a constant sub"
621 From: Chip Salzenberg
622 Files: pod/perldiag.pod pp.c sv.c
624 Title: "Don't generate spurious 'not imported' warning"
625 From: Chip Salzenberg
626 Files: gv.c t/pragma/strict-vars pod/perldiag.pod
628 Title: "Clarify message re: @host in string"
629 From: Chip Salzenberg
630 Files: pod/perldiag.pod pod/perltrap.pod toke.c
632 Title: "Disconnect refs that are targets of pp_readline"
633 From: Chip Salzenberg
636 Title: "Fix typo in test of HvFILL()"
637 From: Chip Salzenberg
640 Title: "Allow for pad name array to be shorter than pad array"
641 From: Chip Salzenberg
644 Title: "Eliminate format-string type warnings"
645 From: Hallvard B Furuseth <h.b.furuseth@usit.uio.no>
646 Msg-ID: <199703030915.KAA11634@bombur2.uio.no>
647 Date: Mon, 3 Mar 1997 10:15:11 +0100 (MET)
648 Files: doio.c ext/POSIX/POSIX.xs gv.c hints/dec_osf.sh pp.c pp_ctl.c
649 pp_hot.c run.c sv.c x2p/a2py.c
651 Title: "Update copyright dates"
652 From: Chip Salzenberg
653 Files: *.[hc] x2p/*.[hc] win32/EXTERN.h vms/vmsish.h vms/vms.c
657 Title: "near-harmless bug in _91's Configure"
658 From: Roderick Schertler <roderick@argon.org>
659 Msg-ID: <pzg1yfuiza.fsf@eeyore.ibcinc.com>
660 Date: 01 Mar 1997 21:26:49 -0500
663 Title: "Change 'continuing anyway' to 'probably harmless'"
664 From: Chip Salzenberg
665 Files: INSTALL lib/ExtUtils/Liblist.pm
667 LIBRARY AND EXTENSIONS
669 Title: "Newer ReadLine"
670 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
671 Msg-ID: <199703040634.BAA19919@monk.mps.ohio-state.edu>
672 Date: Tue, 4 Mar 1997 01:34:28 -0500 (EST)
673 Files: lib/Term/ReadLine.pm lib/perl5db.pl
675 Title: "Refresh Getopt::Long to 2.9"
676 From: Johan Vromans <jvromans@squirrel.nl>
677 Files: lib/Getopt/Long.pm
679 Title: "Benchmark: using code refs"
680 From: Hugo van der Sanden <hv@iii.co.uk>
681 Msg-ID: <199703041132.LAA07613@tyree.iii.co.uk>
682 Date: Tue, 04 Mar 1997 11:32:11 +0000
683 Files: lib/Benchmark.pm
685 Title: "Fix quotewords"
686 From: Hugo van der Sanden <hv@crypt.compulink.co.uk>
687 Msg-ID: <199703060755.HAA15060@crypt.compulink.co.uk>
688 Date: Thu, 06 Mar 1997 07:55:25 +0000
689 Files: lib/Text/ParseWords.pm
691 Title: "Use IV instead of double for tms structure members"
692 From: Chip Salzenberg
693 Files: ext/POSIX/POSIX.xs
695 Title: "Document IO::File::new_tmpfile"
696 From: Chip Salzenberg
697 Files: ext/IO/lib/IO/File.pm
701 Title: "Make op/TEST silent under -w"
702 From: d-lewart@uiuc.edu (Daniel S. Lewart)
703 Msg-ID: <199703011821.NAA13037@sinistar.idle.com>
704 Date: Sat, 1 Mar 97 12:04:09 CST
707 Title: "Smarter t/op/taint.t"
708 From: Tom Phoenix <rootbeer@teleport.com>
709 Msg-ID: <Pine.GSO.3.95q.970303103047.24000A-100000@kelly.teleport.com
710 Date: Mon, 3 Mar 1997 10:31:54 -0800 (PST)
713 Title: "Fix taint test for systems without csh"
714 From: Chip Salzenberg
717 Title: "Don't test locales if there is no setlocale()"
718 From: Chip Salzenberg
719 Files: t/pragma/locale.t
723 Title: "Update pod2html"
724 From: wmiddlet@Adobe.COM (William Middleton)
725 Msg-ID: <199703030025.QAA08106@ducks>
726 Date: Sun, 2 Mar 1997 16:25:03 -0800 (PST)
727 Files: pod/pod2html.PL
729 Title: "Support 'long long' in h2ph"
735 Title: "Add taint checks and srand to perldelta"
736 From: Tom Phoenix <rootbeer@teleport.com>
737 Msg-ID: <Pine.GSO.3.95q.970302115355.23058D-100000@kelly.teleport.com
738 Date: Sun, 2 Mar 1997 11:56:08 -0800 (PST)
739 Files: pod/perldelta.pod
741 Title: "Don't call FileHandle 'deprecated'"
742 From: Chip Salzenberg
743 Files: pod/perldelta.pod
745 Title: "Improve sample module header"
746 From: Tom Christiansen <tchrist@jhereg.perl.com>,
747 Graham Barr <gbarr@ti.com>
748 Msg-ID: <199703011732.KAA14693@jhereg.perl.com>
749 Date: Sat, 01 Mar 1997 10:32:31 -0700
750 Files: pod/perlmod.pod
752 Title: "Clarify C<crypt> documentation"
753 From: Tom Phoenix <rootbeer@teleport.com>
754 Msg-ID: <Pine.GSO.3.95q.970228131112.12357D-100000@kelly.teleport.com
755 Date: Fri, 28 Feb 1997 13:18:25 -0800 (PST)
756 Files: pod/perlfunc.pod
758 Title: "Update list of CPAN sites"
759 From: Jarkko Hietaniemi <jhi@iki.fi>
760 Msg-ID: <199703021454.QAA07446@alpha.hut.fi>
761 Date: Sun, 2 Mar 1997 16:54:22 +0200 (EET)
762 Files: pod/perlmod.pod
764 Title: "Enhance description of 'server error'"
765 From: Jarkko Hietaniemi <jhi@cc.hut.fi>
766 Msg-ID: <199702041903.VAA16070@alpha.hut.fi>
767 Date: Tue, 4 Feb 1997 21:03:23 +0200 (EET)
768 Files: pod/perldiag.pod
770 Title: "Regularize format of E-Mail addresses in *.pod"
771 From: Chip Salzenberg
779 This is (should be? must be!) the public beta of 5.004.
781 CORE LANGUAGE CHANGES
783 Title: "Fix perl_call_*() when !G_EVAL"
784 From: Gurusamy Sarathy <gsar@engin.umich.edu>
785 Msg-ID: <199702250725.CAA09192@aatma.engin.umich.edu>,
786 <199702251925.OAA15498@aatma.engin.umich.edu>,
787 <199702252200.RAA16853@aatma.engin.umich.edu>
788 Date: Tue, 25 Feb 1997 02:25:56 -0500
789 Files: MANIFEST gv.c interp.sym perl.c perl.h pp_ctl.c pp_sys.c
792 Title: "Fix taint tests for writeable dirs in $ENV{PATH}"
793 From: Chip Salzenberg
794 Files: mg.c mg.h pod/perlsec.pod taint.c
796 Title: "Forbid tainted parameters for truncate()"
797 From: Chip Salzenberg
800 Title: "Don't taint magic hash keys unnecessarily"
801 From: Charles Bailey <bailey@HMIVAX.HUMGEN.UPENN.EDU>
802 Msg-ID: <01IFXL9TY74Y00661G@hmivax.humgen.upenn.edu>
803 Date: Fri, 28 Feb 1997 02:11:26 -0500 (EST)
808 Title: "VMS patches post _90"
809 From: Charles Bailey <bailey@HMIVAX.HUMGEN.UPENN.EDU>
810 Msg-ID: <01IFYDE5ZT7O005A53@hmivax.humgen.upenn.edu>
811 Date: Fri, 28 Feb 1997 15:26:33 -0500 (EST)
812 Files: doio.c mg.c perl.h pp_hot.c t/op/rand.t t/op/taint.t taint.c
813 vms/descrip.mms vms/vms.c
815 Title: "Fix taint check in system() and exec() under VMS and OS/2"
816 From: Chip Salzenberg
819 Title: "If _XOPEN_VERSION >= 4, socket length parameters are size_t"
820 From: Michael H. Moran <mhm@austin.ibm.com>
821 Files: perl.h pp_sys.c
823 Title: "Make dooneliner() compile again"
824 From: Chip Salzenberg
829 Title: "Short-circuit duplicate study() calls"
830 From: Chip Salzenberg
833 Title: "Call sv_set[iu]v() with [IU]V parameter, not [IU]32"
834 From: Chip Salzenberg
835 Files: perl.c pp.c pp_sys.c toke.c util.c
837 Title: "Clean up and document API for hashes"
838 From: Gurusamy Sarathy <gsar@engin.umich.edu>
839 Msg-ID: <199702251824.NAA14859@aatma.engin.umich.edu>
840 Date: Tue, 25 Feb 1997 13:24:02 -0500
841 Files: hv.c hv.h pod/perldelta.pod pod/perlguts.pod
843 Title: "pp_undef was not always freeing memory"
844 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
845 Msg-ID: <199702270653.BAA13949@monk.mps.ohio-state.edu>
846 Date: Thu, 27 Feb 1997 01:53:51 -0500 (EST)
849 Title: "Fix SEGV when debugging with foreach() lvalue patch"
850 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
851 Msg-ID: <199702271924.OAA14557@monk.mps.ohio-state.edu>
852 Date: Thu, 27 Feb 1997 14:24:36 -0500 (EST)
855 Title: "Don't examine rx->exec_tainted if pregexec() fails"
856 From: Chip Salzenberg
859 Title: "Silence bogus typo warning on $DB::postponed"
860 From: Gurusamy Sarathy <gsar@engin.umich.edu>
861 Msg-ID: <199702271802.NAA12505@aatma.engin.umich.edu>
862 Date: Thu, 27 Feb 1997 13:02:30 -0500
867 Title: "Sanity check linking with $libs"
868 From: Andy Dougherty <doughera@fractal.phys.lafayette.edu>
869 Msg-ID: <Pine.SOL.3.95q.970225221634.2486A-100000@fractal.lafayette.edu>
870 Date: Tue, 25 Feb 1997 14:13:45 -0500 (EST)
873 Title: "Flush stdout when printing $randbits guess"
874 From: Chip Salzenberg
877 Title: "Configure changes for Irix nm"
878 From: Helmut Jarausch and Fabien Tassin
881 Title: "Update OS/2 Configure diff"
882 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
883 Msg-ID: <199702251906.OAA10608@monk.mps.ohio-state.edu>
884 Date: Tue, 25 Feb 1997 14:06:23 -0500 (EST)
885 Files: os2/diff.configure
887 LIBRARY AND EXTENSIONS
889 Title: "Don't require() in a signal handler"
890 From: Chip Salzenberg
891 Files: lib/perl5db.pl
893 Title: "Make IPC::Open3 work without fork()"
894 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
895 Msg-ID: <199702251937.OAA10718@monk.mps.ohio-state.edu>
896 Date: Tue, 25 Feb 1997 14:37:07 -0500 (EST)
897 Files: lib/IPC/Open3.pm
899 Title: "Follow up on elimination of $` $& $' in libraries"
900 From: "M.J.T. Guy" <mjtg@cus.cam.ac.uk>
901 Msg-ID: <E0w0Sqc-00046E-00@ursa.cus.cam.ac.uk>
902 Date: Fri, 28 Feb 1997 13:59:42 +0000
903 Files: lib/Getopt/Long.pm lib/diagnostics.pm
905 Title: "Don't warn on use of CCFLAGS"
906 From: Andreas Koenig <k@anna.in-berlin.de>
907 Msg-ID: <199702251038.LAA13123@anna.in-berlin.de>
908 Date: Tue, 25 Feb 1997 11:38:43 +0100
909 Files: lib/ExtUtils/MakeMaker.pm
911 Title: "Allow explicit '-lperl' in link arguments"
912 From: Doug MacEachern <dougm@opengroup.org>
913 Msg-ID: <199702271625.LAA25402@postman.osf.org>
914 Date: Thu, 27 Feb 1997 11:25:04 -0500
915 Files: lib/ExtUtils/Embed.pm
919 Title: "New test op/taint.t"
920 From: Tom Phoenix <rootbeer@teleport.com>
921 Msg-ID: <Pine.GSO.3.95q.970225101328.18288M-100000@kelly.teleport.com
922 Date: Tue, 25 Feb 1997 11:36:53 -0800 (PST)
923 Files: MANIFEST t/op/taint.t
925 Title: "Patch to t/op/rand.t"
926 From: Tom Phoenix <rootbeer@teleport.com>
927 Msg-ID: <Pine.GSO.3.95q.970225181321.13796Q-100000@kelly.teleport.com
928 Date: Tue, 25 Feb 1997 18:19:34 -0800 (PST)
933 Title: "Add --lax option to pod2man; use it in perldoc"
934 From: Nat <gnat@frii.com>, Chip Salzenberg
935 Files: pod/pod2man.PL utils/perldoc.PL
937 Title: "Eliminate dead code in pod2man"
938 From: Chip Salzenberg
939 Files: pod/pod2man.PL
943 Title: "Warn about intrusive sfio behavior"
944 From: Andy Dougherty <doughera@fractal.phys.lafayette.edu>
945 Msg-ID: <Pine.SOL.3.95q.970228112136.24038G-100000@fractal.lafayette.
946 Date: Fri, 28 Feb 1997 11:35:49 -0500 (EST)
949 Title: "Updates to perlfunc.pod"
950 From: Tom Phoenix (with help from M.J.T. Guy and Tom C.)
951 Files: pod/perlfunc.pod
953 Title: "Move ENVIRONMENT from perl.pod to perlrun.pod"
954 From: Chip Salzenberg
955 Files: pod/perl.pod pod/perlrun.pod
957 Title: "Describe PERL_DEBUG_MSTATS in perlrun.pod"
958 From: Nat <gnat@frii.com>
959 Files: pod/perlrun.pod
961 Title: "Fix references to perlbug"
962 From: Chip Salzenberg
963 Files: pod/perl.pod pod/perldelta.pod pod/perllocale.pod
971 At last, a mil[le]stone: The first beta of Perl 5.004.
973 CORE LANGUAGE CHANGES
975 Title: "Automatically call srand() before rand() if user didn't"
976 From: Chip Salzenberg
977 Files: pod/perlfunc.pod pp.c
981 Title: "Ultrix hints"
982 From: Spider Boardman <spider@Orb.Nashua.NH.US>
983 Msg-ID: <199702220951.EAA08156@Orb.Nashua.NH.US>
984 Date: Sat, 22 Feb 1997 04:51:48 -0500
985 Files: hints/ultrix_4.sh
987 Title: "Digital UNIX and 3_28"
988 From: Jarkko Hietaniemi <jhi@iki.fi>
989 Msg-ID: <199702231427.QAA13807@alpha.hut.fi>
990 Date: Sun, 23 Feb 1997 16:27:19 +0200 (EET)
991 Files: Configure MANIFEST ext/NDBM_File/hints/dec_osf.pl
992 ext/ODBM_File/hints/dec_osf.pl hints/dec_osf.sh
994 Title: "AmigaOS patches to 5.003_28"
995 From: "Norbert Pueschel" <pueschel@imsdd.meb.uni-bonn.de>
996 Msg-ID: <77724759@Armageddon.meb.uni-bonn.de>
997 Date: Sat, 22 Feb 1997 18:08:02 +0100
998 Files: README.amiga hints/amigaos.sh t/io/fs.t t/lib/anydbm.t
999 t/lib/db-btree.t t/lib/db-hash.t t/lib/db-recno.t
1000 t/lib/gdbm.t t/lib/ndbm.t t/lib/odbm.t t/lib/sdbm.t
1001 t/op/magic.t t/op/stat.t
1003 Title: "Hints for DC/OSx"
1004 From: Stephen Zander <srz@loopback>
1005 Msg-ID: <199702242124.NAA03796@wsuse5.mckesson.com>
1006 Date: Mon, 24 Feb 1997 13:24:54 -0800
1007 Files: hints/dcosx.sh
1009 Title: "Update VMS version"
1010 From: Chip Salzenberg
1011 Files: vms/config.vms vms/descrip.mms
1015 Title: "Don't assume that sizeof(int) >= sizeof(void*)"
1016 From: Chip Salzenberg
1017 Files: doio.c malloc.c regexec.c
1021 Title: "Re: ccdlflags don't quite work"
1022 From: Andy Dougherty <doughera@fractal.phys.lafayette.edu>
1023 Msg-ID: <Pine.SOL.3.95q.970224160630.5700E-100000@fractal.lafayette.e
1024 Date: Mon, 24 Feb 1997 16:07:07 -0500 (EST)
1027 Title: "Use $ccflags, $ldflags, $libs when determining $randbits"
1028 From: Chip Salzenberg
1031 Title: "'installperl -v' doesn't do enough"
1032 From: Spider Boardman <spider@Orb.Nashua.NH.US>
1033 Msg-ID: <199702241342.IAA25945@Orb.Nashua.NH.US>
1034 Date: Mon, 24 Feb 1997 08:42:59 -0500
1037 Title: "installperl breaks running system (for a while)"
1038 From: Spider Boardman <spider@Orb.Nashua.NH.US>
1039 Msg-ID: <199702241412.JAA11829@Orb.Nashua.NH.US>
1040 Date: Mon, 24 Feb 1997 09:12:11 -0500
1043 LIBRARY AND EXTENSIONS
1045 Title: "Don't clobber $1 et al in debugger's DB::sub()"
1046 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
1047 Files: lib/perl5db.pl
1049 Title: "Fix fd leak in IO::Pipe"
1050 From: Roderick Schertler <roderick@gate.net>
1051 Msg-ID: <pzn2sv722y.fsf@eeyore.ibcinc.com>
1052 Date: 23 Feb 1997 14:29:57 -0500
1053 Files: ext/IO/lib/IO/Pipe.pm
1055 Title: "Pod::Text fixes"
1056 From: Roderick Schertler <roderick@gate.net>
1057 Msg-ID: <350.856634588@eeyore.ibcinc.com>
1058 Date: Sat, 22 Feb 1997 13:03:08 -0500
1059 Files: lib/Pod/Text.pm
1061 Title: "Trivial patch to make ExtUtils::Install more -w clean"
1062 From: Tim Bunce <Tim.Bunce@ig.co.uk>
1063 Msg-ID: <9702241605.AA17436@toad.ig.co.uk>
1064 Date: Mon, 24 Feb 1997 16:05:17 +0000
1065 Files: lib/ExtUtils/Install.pm
1067 Title: "C<use vars> didn't work until 5.002"
1068 From: Chip Salzenberg
1073 Title: "More thoroughly test rand() and srand()"
1074 From: Tom Phoenix <rootbeer@teleport.com>
1077 Title: "Don't use <*> where readdir() will do"
1078 From: Chip Salzenberg
1081 Title: "Allow for $^X to be 'miniperl'"
1082 From: Dominic Dunlop <domo@slipper.ip.lu>
1083 Msg-ID: <v03020903af360f31aced@[194.51.248.65]>
1084 Date: Sun, 23 Feb 1997 16:22:45 +0100
1089 Title: "Post-28 INSTALL updates"
1090 From: Andy Dougherty <doughera@fractal.phys.lafayette.edu>
1091 Msg-ID: <Pine.SOL.3.95q.970224170713.5700H-100000@fractal.lafayette.e
1092 Date: Mon, 24 Feb 1997 17:09:09 -0500 (EST)
1095 Title: "Re: Hash key created by subroutine call? (fwd) "
1096 From: Gurusamy Sarathy <gsar@engin.umich.edu>
1097 Msg-ID: <199702242229.RAA04395@aatma.engin.umich.edu>
1098 Date: Mon, 24 Feb 1997 17:29:30 -0500
1099 Files: pod/perlsub.pod pod/perltrap.pod
1101 Title: "Add documentation and '-h' option to perlbug"
1102 From: Gurusamy Sarathy <gsar@engin.umich.edu>
1103 Msg-ID: <199702240854.DAA27128@aatma.engin.umich.edu>
1104 and <199702242009.PAA02849@aatma.engin.umich.edu>
1105 Date: Mon, 24 Feb 1997
1106 Files: pod/perl.pod pod/perldelta.pod installman
1109 Title: "pumpkin-1.9.pod"
1110 From: Andy Dougherty <doughera@fractal.phys.lafayette.edu>
1111 Msg-ID: <Pine.SOL.3.95q.970224155702.5700D-100000@fractal.lafayette.e
1112 Date: Mon, 24 Feb 1997 16:06:02 -0500 (EST)
1113 Files: Porting/pumpkin.pod
1117 Title: "Fix typo in 'Tolkien quotation typo' fix"
1118 From: Jarkko Hietaniemi <jhi@hut.fi>
1121 Title: "Document one-argument limitation with #! line"
1122 From: Tom Phoenix <rootbeer@teleport.com>
1123 Msg-ID: <Pine.GSO.3.95q.970223182745.15989A-100000@kelly.teleport.com
1124 Date: Sun, 23 Feb 1997 18:41:02 -0800 (PST)
1125 Files: pod/perldiag.pod pod/perlsec.pod
1132 This release is beta candidate #6. If this isn't good enough to go beta,
1133 I'll eat a floppy disk. (Okay, it's a chocolate floppy, but still....)
1135 CORE LANGUAGE CHANGES
1137 Title: "Don't let C<sub foo;> undefine &foo"
1138 From: Chip Salzenberg
1141 Title: "Make code, doc agree on $ENV{PATH} and `cmd`"
1142 From: Chip Salzenberg
1143 Files: pod/perlsec.pod pp_sys.c
1145 Title: "Don't taint $x in C<$x = ($tainted =~ /(\w+)/)>"
1146 From: Chip Salzenberg
1147 Files: pp_ctl.c pp_hot.c
1149 Title: "Turn off 'expression tainted' flag at end of runops()"
1150 From: Chip Salzenberg
1153 Title: "When overloading, don't throw away nomethod's value"
1154 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
1157 Title: "Optimize keys() and values() in void context"
1158 From: Chip Salzenberg
1163 Title: "New hints for Digital UNIX"
1164 From: Jarkko Hietaniemi <jhi@iki.fi>
1165 Files: hints/dec_osf.sh
1167 Title: "No version of AIX has working setre[ug]id()"
1168 From: neufeld@fast.pvi.org (Keith Neufeld)
1171 Title: "VMS patches post _27"
1172 From: Charles Bailey <bailey@HMIVAX.HUMGEN.UPENN.EDU>
1173 Msg-ID: <01IFMEMPN1IU0057E2@hmivax.humgen.upenn.edu>
1174 Date: Thu, 20 Feb 1997 01:58:46 -0500 (EST)
1175 Files: MANIFEST dosish.h hv.c lib/ExtUtils/MM_VMS.pm
1176 lib/ExtUtils/xsubpp perl.c perlsdio.h pod/perldelta.pod
1177 pod/perlvar.pod t/op/closure.t unixish.h vms/Makefile
1178 vms/descrip.mms vms/ext/filespec.t vms/genconfig.pl
1179 vms/vms.c vms/vmsish.h
1181 Title: "Re: OS/2 patch for _27"
1182 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
1183 Msg-ID: <199702210024.TAA03174@monk.mps.ohio-state.edu>
1184 Date: Thu, 20 Feb 1997 19:24:16 -0500 (EST)
1185 Files: INSTALL README.os2 lib/Test/Harness.pm os2/Changes
1186 os2/OS2/PrfDB/t/os2_prfdb.t os2/os2.c os2/os2ish.h
1187 os2/perl2cmd.pl perl.c pod/perldelta.pod t/TEST t/harness
1193 From: Chip Salzenberg
1196 Title: "Undo signal patch -- it broke die() in signal"
1197 From: Chip Salzenberg
1200 Title: "Fix perl_call_sv(..., G_NOARGS)"
1201 From: Chip Salzenberg
1204 Title: "Fix SIGSEGV when cloning sub with complex expression"
1205 From: Chip Salzenberg
1208 Title: "Minor update to malloc.c"
1209 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
1210 Msg-ID: <199702210244.VAA03676@monk.mps.ohio-state.edu>
1211 Date: Thu, 20 Feb 1997 21:44:13 -0500 (EST)
1214 Title: "Fix the Tolkien quotation"
1215 From: Chip Salzenberg
1222 LIBRARY AND EXTENSIONS
1224 Title: "Debugger patch"
1225 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
1226 Msg-ID: <199702210737.CAA03951@monk.mps.ohio-state.edu>
1227 Date: Fri, 21 Feb 1997 02:37:59 -0500 (EST)
1228 Files: lib/perl5db.pl
1230 Title: "Avoid $` $& $' in libraries"
1231 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
1232 Msg-ID: <199702210207.VAA03560@monk.mps.ohio-state.edu>
1233 Date: Thu, 20 Feb 1997 21:07:30 -0500 (EST)
1234 Files: lib/Getopt/Long.pm lib/Pod/Text.pm lib/diagnostics.pm
1235 os2/OS2/REXX/REXX.pm
1237 Title: "Remove redundant clearerr() from IO::Seekable"
1238 From: Chip Salzenberg
1239 Files: ext/IO/lib/IO/Handle.pm ext/IO/lib/IO/Seekable.pm
1241 Title: "prototype error in File::stat"
1242 From: Graham.Barr@tiuk.ti.com
1243 Msg-ID: <199702180748.HAA14151@ultra-boy>
1244 Date: Tue, 18 Feb 1997 07:48:40 GMT
1245 Files: lib/File/stat.pm
1249 Title: "Include 'study' in regexp.t"
1250 From: Chip Salzenberg
1251 Files: t/op/regexp.t
1253 Title: "Don't run locale test if -DNO_LOCALE"
1254 From: Chip Salzenberg
1255 Files: t/pragma/locale.t
1257 Title: "Tweak tests to notice $dont_use_nlink"
1258 From: Chip Salzenberg
1259 Files: t/io/fs.t t/op/stat.t
1261 Title: "Add test for grep() and wantarray"
1262 From: Hugo van der Sanden <hv@iii.co.uk>
1263 Msg-ID: <199702181105.LAA17895@tyree.iii.co.uk>
1264 Date: Tue, 18 Feb 1997 11:05:59 +0000
1273 Title: "INSTALL updates since _26"
1274 From: Andy Dougherty <doughera@fractal.phys.lafayette.edu>
1275 Msg-ID: <Pine.SOL.3.95q.970218155815.2014F-100000@fractal.lafayette.e
1276 Date: Tue, 18 Feb 1997 16:00:08 -0500 (EST)
1279 Title: "Document "$$0" change"
1280 From: Chip Salzenberg
1281 Files: pod/perldelta.pod
1283 Title: "Don't recommend impossible //o for C<$x =~ $y>"
1284 From: Chip Salzenberg
1285 Files: pod/perlop.pod
1287 Title: "Correct doc that claimed that <FH> was never false"
1288 From: Chip Salzenberg
1289 Files: pod/perldelta.pod pod/perlop.pod
1291 Title: "Document C<$?> vs. $SIG{CHLD}"
1292 From: Ulrich Pfeifer <pfeifer@charly.informatik.uni-dortmund.de>
1293 Files: pod/perlvar.pod
1295 Title: "Add pumpkin.pod"
1296 From: Chip Salzenberg
1297 Files: MANIFEST Porting/pumpkin.pod
1299 Title: "Don't say "associat*ve arr*y""
1300 From: Chip Salzenberg
1301 Files: MANIFEST gv.h hv.c lib/Env.pm lib/overload.pm opcode.pl
1302 pod/perl.pod pod/perldelta.pod pod/perldiag.pod
1303 pod/perlfunc.pod pod/perlguts.pod pod/perlmod.pod
1304 pod/perltie.pod pod/perltoc.pod pod/perltrap.pod x2p/a2p.pod
1311 This release is beta candidate #5: Our last, best hope for a beta.
1313 CORE LANGUAGE CHANGES
1315 Title: "Better looks_like_number() function [sv.c]"
1316 From: Gisle Aas <aas@bergen.sn.no>
1317 Msg-ID: <199702141708.SAA17546@bergen.sn.no>
1318 Date: Fri, 14 Feb 1997 18:08:52 +0100
1321 Title: "Remove redundant functions UNIVERSAL::{class,is_instance}"
1322 From: Gisle Aas <aas@bergen.sn.no>
1323 Msg-ID: <hwwsbpeq2.fsf@bergen.sn.no>
1324 Date: 14 Feb 1997 15:52:21 +0000
1325 Files: pod/perldelta.pod pod/perlobj.pod t/op/universal.t universal.c
1327 Title: "Allow C<setpgrp $$>"
1328 From: Roderick Schertler <roderick@gate.net>
1329 Msg-ID: <pzraigyshr.fsf@eeyore.ibcinc.com>
1330 Date: 16 Feb 1997 23:19:12 -0500
1333 Title: "Fix syntax error on C<&$1>"
1334 From: Chip Salzenberg
1337 Title: "Fix sub call through magic var (e.g. C<&$1>)"
1338 From: Chip Salzenberg
1341 Title: "Fix grep() with refs in array context"
1342 From: Chip Salzenberg
1347 Title: "Eliminate $^S; add C<use vmsish qw(status exit time)>"
1348 From: Charles Bailey <bailey@HMIVAX.HUMGEN.UPENN.EDU>
1349 Msg-ID: <01IFI9CFKL0S004R2V@hmivax.humgen.upenn.edu>
1350 Date: Mon, 17 Feb 1997 02:45:26 -0500 (EST)
1351 Files: MANIFEST gv.c lib/English.pm lib/ExtUtils/MM_VMS.pm
1352 lib/ExtUtils/Mksymlists.pm lib/ExtUtils/xsubpp mg.c op.c
1353 perl.c perl.h pod/perldelta.pod pod/perlmod.pod
1354 pod/perlvar.pod pp_ctl.c pp_sys.c utils/perldoc.PL
1355 vms/Makefile vms/config.vms vms/descrip.mms
1356 vms/ext/Stdio/Stdio.pm vms/ext/Stdio/Stdio.xs
1357 vms/ext/XSSymSet.pm vms/ext/vmsish.pm vms/vms.c vms/vmsish.h
1360 Title: "Eliminate FP exceptions under SCO 5"
1361 From: Chip Salzenberg
1362 Files: hints/sco.sh unixish.h
1364 Title: "Digital UNIX hints"
1365 From: Jarkko Hietaniemi <jhi@iki.fi>
1366 Msg-ID: <199702151906.VAA22999@alpha.hut.fi>
1367 Date: Sat, 15 Feb 1997 21:06:33 +0200 (EET)
1368 Files: hints/dec_osf.sh
1370 Title: "Irix6.4 (with 7.1 compilers)"
1371 From: John Stoffel <jfs@fluent.com>
1372 Msg-ID: <199702130238.VAA24468@jfs.Fluent.COM>
1373 Date: Wed, 12 Feb 1997 21:38:51 -0500 (EST)
1374 Files: hints/irix_6_2.sh hints/irix_6_4.sh
1376 Title: "Update Plan 9, Win32, VMS configs with $shortsize and $longsize"
1377 From: Chip Salzenberg
1378 Files: plan9/config.plan9 plan9/genconfig.pl
1379 vms/genconfig.pl win32/config.w32
1383 Title: "Fix core dump when embedding"
1384 From: Chip Salzenberg
1387 Title: "Re: Fragile signals"
1388 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
1389 Msg-ID: <199702130644.BAA07572@monk.mps.ohio-state.edu>
1390 Date: Thu, 13 Feb 1997 01:44:39 -0500 (EST)
1393 Title: "Make format strings correspond exactly to parameters"
1394 From: Roderick Schertler <roderick@gate.net>
1395 Msg-ID: <pz7mkc1h0g.fsf@eeyore.ibcinc.com>
1396 Date: 13 Feb 1997 17:24:31 -0500
1397 Files: doio.c ext/DB_File/DB_File.xs ext/Opcode/Opcode.xs gv.c op.c
1398 perl.c pp_ctl.c pp_sys.c regcomp.c toke.c
1400 Title: "Don't try to attach 'o' magic to read-only values"
1401 From: Chip Salzenberg
1404 Title: "Fix carriage-return message"
1405 From: Chip Salzenberg
1408 Title: "In <=>, test for equality first"
1409 From: Chip Salzenberg
1412 Title: "Don't mark sv_{true,false} PADTMP"
1413 From: Chip Salzenberg
1418 Title: "Fix eval "" in Configure"
1419 From: allen@gateway.grumman.com (John L. Allen)
1420 Msg-ID: <9702141809.AA17001@gateway.grumman.com>
1421 Date: Fri, 14 Feb 1997 13:09:53 -0500
1424 Title: "Don't link with -lsfio if sfio is not requested"
1425 From: Chip Salzenberg
1428 Title: "perl5.003_26 Configure change "win" for AIX 4"
1429 From: Tim Mooney <mooney@dogbert.cc.ndsu.NoDak.edu>
1430 Msg-ID: <Pine.OSF.3.95.970214135751.32654A-100000@dogbert.cc.ndsu.NoD
1431 Date: Fri, 14 Feb 1997 13:59:02 -0600 (CST)
1434 Title: "Update os2/diff.configure"
1435 From: Chip Salzenberg
1436 Files: os2/diff.configure
1438 LIBRARY AND EXTENSIONS
1440 Title: "Remove Fatal.pm"
1441 From: Chip Salzenberg
1442 Files: MANIFEST lib/Fatal.pm pod/perldelta.pod pod/perlmod.pod
1443 pod/roffitall t/lib/fatal.t
1445 Title: "Refresh MakeMaker to 5.40"
1446 From: Andy Dougherty, Andreas Koenig, Tim Bunce
1447 Files: lib/ExtUtils/Liblist.pm lib/ExtUtils/MM_Unix.pm
1448 lib/ExtUtils/MakeMaker.pm lib/ExtUtils/Mksymlists.pm
1450 Title: "Refresh CPAN.pm to 1.21"
1451 From: Andreas Koenig <a.koenig@mind.de>
1452 Files: lib/CPAN.pm lib/CPAN/FirstTime.pm lib/CPAN/Nox.pm
1454 Title: "Refresh Test::Harness to 1.15"
1455 From: Andreas Koenig <a.koenig@mind.de>
1456 Files: lib/Test/Harness.pm
1460 Title: "Remove non-portable locale tests"
1461 From: Chip Salzenberg
1462 Files: t/pragma/locale.t
1466 Title: "pod2man: missing '-' in name section shouldn't be fatal"
1467 From: Ulrich Pfeifer <pfeifer@charly.informatik.uni-dortmund.de>
1468 Msg-ID: <yfmzpxcimsa.fsf@ls6.informatik.uni-dortmund.de>
1469 Date: 10 Feb 1997 18:38:45 +0100
1470 Files: pod/pod2man.PL
1474 Title: "Update To-Do list"
1475 From: Tim Bunce <Tim.Bunce@ig.co.uk>
1476 Msg-ID: <9702101900.AA25293@toad.ig.co.uk>
1477 Date: Mon, 10 Feb 1997 19:00:59 +0000
1480 Title: "Fix formatting in perldiag"
1481 From: Chip Salzenberg
1482 Files: pod/perldiag.pod
1489 This release is beta candidate #4. "Once more, dear friends...."
1491 CORE LANGUAGE CHANGES
1493 Title: "Make \r in script an error (per Larry)"
1494 From: Chip Salzenberg
1495 Files: pod/perldiag.pod toke.c
1497 Title: "Support '%i' format and 'h' modifier in s?printf"
1498 From: Chip Salzenberg
1499 Files: doop.c pod/perldelta.pod
1503 Title: "Fix value of system() and $? for DEC UNIX, VMS, others"
1504 From: Chip Salzenberg
1505 Files: mg.c perl.h pp_sys.c
1507 Title: "VMS patches post _25"
1508 From: Charles Bailey <bailey@HMIVAX.HUMGEN.UPENN.EDU>
1509 Msg-ID: <01IF48W3P39W0050BD@hmivax.humgen.upenn.edu>
1510 Date: Fri, 07 Feb 1997 01:56:12 -0500 (EST)
1511 Files: Porting/Glossary lib/ExtUtils/Liblist.pm
1512 lib/ExtUtils/MM_VMS.pm lib/ExtUtils/xsubpp perl.c
1513 vms/Makefile vms/config.vms vms/descrip.mms vms/genconfig.pl
1514 vms/perlvms.pod vms/vms.c vms/vmsish.h x2p/a2p.c
1516 Title: "Hints for BSDOS"
1517 From: Christopher Davis <ckd@loiosh.kei.com>
1518 Msg-ID: <199702042011.PAA09206@loiosh.kei.com>
1519 Date: Tue, 4 Feb 1997 15:11:13 -0500 (EST)
1520 Files: hints/bsdos.sh
1522 Title: "On C<sysopen(..., O_APPEND)>, call C<fopen(..., "a")>"
1523 From: Chip Salzenberg
1528 Title: "Fix (yet another) Tk closure problem"
1529 From: Chip Salzenberg
1530 Files: op.c perl.c pp_ctl.c
1532 Title: "Fix value of C<foreach>"
1533 From: Chip Salzenberg
1534 Files: cop.h pp_ctl.c
1536 Title: "Regexp optimizations"
1537 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
1538 Msg-ID: <199702041102.GAA24805@monk.mps.ohio-state.edu>
1539 Date: Tue, 4 Feb 1997 06:02:10 -0500 (EST)
1540 Files: regcomp.c regexec.c
1542 Title: "Re: static buffer in not_a_number() [sv.c] might overflow"
1543 From: Gisle Aas <aas@bergen.sn.no>
1544 Msg-ID: <hbu9uz1si.fsf@bergen.sn.no>
1545 Date: 09 Feb 1997 11:55:41 +0100
1548 Title: "Refine 'runaway string' heuristic"
1549 From: Chip Salzenberg
1552 Title: "Fix core dump on C<print "a", last> in eval"
1553 From: Chip Salzenberg
1556 Title: "Catch C<use integer; $x % 0>"
1557 From: Chip Salzenberg
1562 Title: "Fix usage message in configure.gnu"
1563 From: Jarkko Hietaniemi <jhi@cc.hut.fi>
1564 Files: configure.gnu
1566 LIBRARY AND EXTENSIONS
1568 Title: "DB_File 1.11 patch"
1569 From: pmarquess@bfsec.bt.co.uk (Paul Marquess)
1570 Msg-ID: <9702061553.AA18147@claudius.bfsec.bt.co.uk>
1571 Date: Thu, 6 Feb 97 15:53:34 GMT
1572 Files: ext/DB_File/DB_File.pm ext/DB_File/DB_File.xs
1574 Title: "Faster File::Compare"
1575 From: Gisle Aas <aas@bergen.sn.no>
1576 Msg-ID: <199702051342.OAA02753@bergen.sn.no>
1577 Date: Wed, 5 Feb 1997 14:42:49 +0100
1578 Files: lib/File/Compare.pm
1580 Title: "Make diagnostics module strip formatting directives"
1581 From: Chip Salzenberg
1582 Files: lib/diagnostics.pm pod/perldiag.pod
1584 Title: "Fix warning from missing POSIX::setvbuf()"
1585 From: Chip Salzenberg
1590 Title: "Fix closure.t for AmigaOS (again)"
1591 From: "Norbert Pueschel" <pueschel@imsdd.meb.uni-bonn.de>
1592 Msg-ID: <77724742@Armageddon.meb.uni-bonn.de>
1593 Date: Wed, 05 Feb 1997 18:56:45 +0100
1594 Files: t/op/closure.t
1598 Title: "perldoc -f <perlfunc>"
1599 From: Gisle Aas <aas@bergen.sn.no>
1600 Msg-ID: <199702051127.MAA02090@bergen.sn.no>
1601 Date: Wed, 5 Feb 1997 12:27:36 +0100
1602 Files: utils/perldoc.PL
1604 Title: "Fix pod2man's handling of quotes in =items"
1605 From: Jarkko Hietaniemi <jhi@iki.fi>
1606 Msg-ID: <199702042023.WAA13143@alpha.hut.fi>
1607 Date: Tue, 4 Feb 1997 22:23:34 +0200 (EET)
1608 Files: pod/pod2man.PL
1612 Title: "return *FH pod patch"
1613 From: allen@gateway.grumman.com (John L. Allen)
1614 Msg-ID: <9702061507.AA04474@gateway.grumman.com>
1615 Date: Thu, 6 Feb 1997 10:07:28 -0500
1616 Files: pod/perldata.pod pod/perlsub.pod
1618 Title: "Describe interation of untie and DESTROY"
1619 From: Paul Marquess and Chip Salzenberg
1620 Files: pod/perltie.pod
1627 This release is beta candidate #3. Here's hoping...
1629 CORE LANGUAGE CHANGES
1631 Title: "Make $] read-only"
1632 From: Chip Salzenberg
1635 Title: "New variable C<$^S> is a native version of C<$?>"
1636 From: Chip Salzenberg
1637 Files: doio.c global.sym gv.c interp.sym lib/English.pm mg.c perl.c
1638 perl.h pod/perldelta.pod pod/perlfunc.pod pod/perlvar.pod
1639 pp_ctl.c pp_sys.c proto.h util.c
1641 Title: "Make $^T work with undump, and don't taint it"
1642 From: Chip Salzenberg
1647 Title: "VMS patches for _24"
1648 From: Charles Bailey <bailey@HMIVAX.HUMGEN.UPENN.EDU>
1649 Msg-ID: <01IEUIFP5038004GQP@hmivax.humgen.upenn.edu>
1650 Date: Fri, 31 Jan 1997 02:34:37 -0500 (EST)
1651 Files: ext/DynaLoader/DynaLoader.pm ext/DynaLoader/dl_vms.xs
1652 lib/AutoSplit.pm lib/ExtUtils/MM_VMS.pm
1653 lib/ExtUtils/MakeMaker.pm perl.h pp_hot.c t/lib/filehand.t
1654 t/op/closure.t vms/Makefile vms/config.vms vms/descrip.mms
1655 vms/ext/filespec.t vms/vms.c vms/vmsish.h
1657 Title: "hints/dec_osf.sh: polishing the comments"
1658 From: Jarkko Hietaniemi <jhi@cc.hut.fi>
1659 Msg-ID: <199701301958.VAA08992@alpha.hut.fi>
1660 Date: Thu, 30 Jan 1997 21:58:10 +0200 (EET)
1661 Files: hints/dec_osf.sh
1664 From: "Norbert Pueschel" <pueschel@imsdd.meb.uni-bonn.de>
1665 Msg-ID: <77724724@Armageddon.meb.uni-bonn.de>
1666 Date: Wed, 29 Jan 1997 11:39:49 +0100
1667 Files: hints/amigaos.sh
1671 Title: "Require '-T' in argv[], not just on #! line"
1672 From: Chip Salzenberg
1673 Files: perl.c pod/perldiag.pod
1675 Title: "Fix C<return @_> and associated stack bugs"
1676 From: Chip Salzenberg
1677 Files: cop.h pp_ctl.c pp_hot.c t/op/misc.t
1679 Title: "Fix never-closing handle after C<select>"
1680 From: Chip Salzenberg
1683 Title: "Fix /\G/g with patterns that match empty string"
1684 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
1687 Title: "Fix scalar leak in av_unshift"
1688 From: Chip Salzenberg
1691 Title: "Ignore refs to lexicals when making refs to lexicals"
1692 From: Chip Salzenberg
1695 Title: "Don't create AV, HV, IO when assigning glob"
1696 From: Chip Salzenberg
1701 Title: "Configure updates for intsize and ssizetype"
1702 From: Andy Dougherty
1703 Files: Configure MANIFEST config_H config_h.SH handy.h
1705 Title: "Ask about /usr/bin/perl iff STDIN and STDERR are terminals"
1706 From: Chip Salzenberg
1709 LIBRARY AND EXTENSIONS
1711 Title: "Refresh CPAN to 1.19"
1712 From: Andreas Koenig <a.koenig@mind.de>
1713 Files: lib/Bundle/CPAN.pm lib/CPAN.pm lib/CPAN/FirstTime.pm
1715 Title: "Debugger update"
1716 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
1717 Msg-ID: <199702030406.XAA23029@monk.mps.ohio-state.edu>
1718 Date: Sun, 2 Feb 1997 23:06:34 -0500 (EST)
1719 Files: lib/perl5db.pl
1721 Title: "In Symbol::gensym, don't make glob fake by copying it"
1722 From: John Hughes <john@AtlanTech.COM>
1723 Files: lib/Symbol.pm
1725 Title: "Make POSIX::is*() eight-bit-clean"
1726 From: Chip Salzenberg
1727 Files: ext/POSIX/POSIX.xs
1729 Title: "Make IO::Handle::gets() an alias of getline"
1730 From: Gisle Aas <aas@bergen.sn.no>
1731 Msg-ID: <199701301103.MAA11291@bergen.sn.no>
1732 Date: Thu, 30 Jan 1997 12:03:15 +0100
1733 Files: ext/IO/lib/IO/Handle.pm lib/IO/Handle.pm
1737 Title: "More Amiga test patches"
1738 From: "Norbert Pueschel" <pueschel@imsdd.meb.uni-bonn.de>
1739 Msg-ID: <77724725@Armageddon.meb.uni-bonn.de>
1740 Date: Wed, 29 Jan 1997 16:07:33 +0100
1741 Files: README.amiga t/lib/safe2.t t/op/closure.t
1745 Title: "c2ph.PL fix"
1746 From: lvirden@cas.org (Larry W. Virden)
1747 Msg-ID: <199701301349.IAA16724@cas.org>
1748 Date: Thu, 30 Jan 1997 08:49:19 -0500
1749 Files: utils/c2ph.PL
1751 Title: "Make pod2man a little laxer for perltoc.pod"
1752 From: Chip Salzenberg
1753 Files: pod/pod2man.PL
1757 Title: "Update to perl INSTALL file"
1758 From: lvirden@cas.org (Larry W. Virden)
1759 Msg-ID: <199701301338.IAA15878@cas.org>
1760 Date: Thu, 30 Jan 1997 08:38:23 -0500
1763 Title: "Update to perl.pod suggested"
1764 From: lvirden@cas.org (Larry W. Virden)
1765 Msg-ID: <199701301345.IAA16514@cas.org>
1766 Date: Thu, 30 Jan 1997 08:45:59 -0500
1769 Title: "Document how extension pms go in $archlib"
1770 From: Chip Salzenberg
1771 Files: pod/perldelta.pod
1773 Title: "perlfunc.pod tweaks"
1774 From: Roderick Schertler <roderick@gate.net>
1775 Msg-ID: <20526.854659255@eeyore.ibcinc.com>
1776 Date: Thu, 30 Jan 1997 16:20:55 -0500
1777 Files: pod/perlfunc.pod
1779 Title: "new (Feb 1) perlembed.pod"
1780 From: Jon Orwant <orwant@media.mit.edu>
1781 Msg-ID: <9702012334.AA15747@fahrenheit-451.media.mit.edu>
1782 Date: Sat, 1 Feb 1997 18:34:59 -0500
1783 Files: pod/perlembed.pod
1785 Title: "Error lines must not have trialing periods"
1786 From: Chip Salzenberg
1787 Files: pod/perldiag.pod
1794 This release is the second candidate for a public beta test.
1795 It's, well, bunches better than _23.
1797 CORE LANGUAGE CHANGES
1799 Title: "glob defaults to $_"
1800 From: Gurusamy Sarathy <gsar@engin.umich.edu>
1801 Msg-ID: <199701270809.DAA00934@aatma.engin.umich.edu>
1802 Date: Mon, 27 Jan 1997 03:09:13 -0500
1803 Files: op.c opcode.pl pod/perlfunc.pod t/op/glob.t
1805 Title: "Re: an overloading bug "
1806 From: Gurusamy Sarathy <gsar@engin.umich.edu>
1807 Msg-ID: <199701270007.TAA26525@aatma.engin.umich.edu>
1808 Date: Sun, 26 Jan 1997 19:07:45 -0500
1809 Files: pod/perldiag.pod pod/perlfunc.pod pp_ctl.c
1811 Title: "Don't warn on C<$\ = undef>"
1812 From: Chip Salzenberg <chip@atlantic.net>
1818 From: Gary Ng <71564.1743@compuserve.com>
1819 Files: MANIFEST win32/*
1821 Title: "Amiga files"
1822 From: Norbert Pueschel <pueschel@imsdd.meb.uni-bonn.de>
1823 Msg-ID: <77724712@Armageddon.meb.uni-bonn.de>
1824 Date: Sun, 26 Jan 1997 17:42:15 +0100
1825 Files: MANIFEST README.amiga hints/amigaos.sh
1827 Title: "New dec_osf hints"
1828 From: Jarkko.Hietaniemi@cc.hut.fi
1829 Msg-ID: <199701271233.OAA21548@alpha.hut.fi>
1830 Date: Mon, 27 Jan 1997 14:33:01 +0200 (EET)
1831 Files: hints/dec_osf.sh
1835 Title: "Prevent premature death of @_ during leavesub"
1836 From: Chip Salzenberg <chip@atlantic.net>
1837 Files: pp_hot.c t/op/misc.t
1839 Title: "Deref old stash when re-blessing"
1840 From: Chip Salzenberg <chip@atlantic.net>
1843 Title: "Don't abort when RCHECK and DEBUGGING"
1844 From: Tim Bunce <Tim.Bunce@ig.co.uk>
1845 Msg-ID: <9701272339.AA16537@toad.ig.co.uk>
1846 Date: Mon, 27 Jan 1997 23:39:48 +0000
1849 Title: "Fix overloading macro conflict with Digital 'cc -fast'"
1850 From: Jarkko Hietaniemi <jhi@cc.hut.fi>
1851 Msg-ID: <199701272216.AAA04557@alpha.hut.fi>
1852 Date: Tue, 28 Jan 1997 00:16:49 +0200 (EET)
1855 Title: "global.sym: typo?"
1856 From: Jarkko Hietaniemi <jhi@cc.hut.fi>
1857 Msg-ID: <199701261937.VAA07556@alpha.hut.fi>
1858 Date: Sun, 26 Jan 1997 21:37:59 +0200 (EET)
1863 Title: "Put all extensions' modules in $archlib"
1864 From: Chip Salzenberg <chip@atlantic.net>
1867 Title: "Configure fixes: set $archlib, omit _NO_PROTO"
1868 From: Chip Salzenberg <chip@atlantic.net>
1871 Title: "Make configure{,.gnu} ignore --cache-file option"
1872 From: Norbert Pueschel <pueschel@imsdd.meb.uni-bonn.de>
1873 Files: configure configure.gnu
1875 LIBRARY AND EXTENSIONS
1877 Title: "Version checking in XS bootstrap is optional"
1878 From: Chip Salzenberg <chip@atlantic.net>
1881 Title: "Update $VERSION of DynaLoader and POSIX"
1882 From: Chip Salzenberg <chip@atlantic.net>
1883 Files: ext/DynaLoader/DynaLoader.pm ext/POSIX/POSIX.pm
1885 Title: "Refresh Text::Wrap to 97.011701"
1886 From: Chip Salzenberg <chip@atlantic.net>
1887 Files: lib/Text/Wrap.pm
1889 Title: "Fcntl.xs: F_[GS]ETOWN were in wrong case branch"
1890 From: Jarkko Hietaniemi <jhi@cc.hut.fi>
1891 Msg-ID: <199701251510.RAA05142@alpha.hut.fi>
1892 Date: Sat, 25 Jan 1997 17:10:20 +0200 (EET)
1893 Files: ext/Fcntl/Fcntl.pm ext/Fcntl/Fcntl.xs
1895 Title: "Fix $Is_VMS typo in Test::Harness"
1896 From: Chip Salzenberg <chip@atlantic.net>
1897 Files: lib/Test/Harness.pm
1899 Title: "Allow for really big keys in Tie::SubstrHash"
1900 From: data-drift@so.uio.no
1901 Msg-ID: <199701282014.VAA12645@selters.uio.no>
1902 Date: Tue, 28 Jan 1997 21:14:34 +0100 (MET)
1903 Files: lib/Tie/SubstrHash.pm
1905 Title: "Avoid newRV_noinc() in IO, for compiling with old Perls"
1906 From: Chip Salzenberg <chip@atlantic.net>
1911 Title: "New test op/closure.t"
1912 From: Tom Phoenix <rootbeer@teleport.com>, Ulrich Pfeifer
1913 Files: MANIFEST t/op/closure.t
1917 Title: "xsubpp handing of void funcs breaks extensions using XST_m*()"
1918 From: Tim Bunce <Tim.Bunce@ig.co.uk>
1919 Msg-ID: <9701271659.AA15137@toad.ig.co.uk>
1920 Date: Mon, 27 Jan 1997 16:59:06 +0000
1921 Files: lib/ExtUtils/xsubpp
1925 Title: "perldelta Fcntl enhancement"
1926 From: Jarkko Hietaniemi <jhi@cc.hut.fi>
1927 Msg-ID: <199701251505.RAA22159@alpha.hut.fi>
1928 Date: Sat, 25 Jan 1997 17:05:34 +0200 (EET)
1929 Files: pod/perldelta.pod
1931 Title: "Updates to perldelta re: Fcntl, DB_File, Net::Ping"
1932 From: pmarquess@bfsec.bt.co.uk (Paul Marquess)
1933 Files: pod/perldelta.pod
1935 Title: "Document restrictions on gv_fetchmethod() and perl_call_sv()"
1936 From: Chip Salzenberg <chip@atlantic.net>
1937 Files: pod/perldelta.pod pod/perlguts.pod
1939 Title: "perldiag.pod: No comma allowed after %s"
1940 From: Jarkko.Hietaniemi@cc.hut.fi
1941 Msg-ID: <199701251541.RAA04120@alpha.hut.fi>
1942 Date: Sat, 25 Jan 1997 17:41:53 +0200 (EET)
1943 Files: pod/perldiag.pod
1945 Title: "perlfunc.pod: localtime"
1946 From: Jarkko Hietaniemi <jhi@cc.hut.fi>
1947 Msg-ID: <199701251629.SAA08114@alpha.hut.fi>
1948 Date: Sat, 25 Jan 1997 18:29:37 +0200 (EET)
1949 Files: pod/perlfunc.pod
1951 Title: "perlfunc diff: gmtime"
1952 From: Peter Haworth <pmh@edison.ioppublishing.com>
1953 Msg-ID: <32EE1298.7B90@edison.ioppublishing.com>
1954 Date: Tue, 28 Jan 1997 14:52:08 +0000
1955 Files: pod/perlfunc.pod
1957 Title: "Updates to guts"
1958 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
1959 Msg-ID: <199701270034.TAA13177@monk.mps.ohio-state.edu>
1960 Date: Sun, 26 Jan 1997 19:34:18 -0500 (EST)
1961 Files: pod/perlguts.pod
1963 Title: "perltoot fixes"
1964 From: Tom Christiansen <tchrist@mox.perl.com>
1965 Msg-ID: <6807.854214205@jinete>
1966 Date: Sat, 25 Jan 1997 09:43:25 -0800
1967 Files: pod/perltoot.pod
1969 Title: "5.003_23: small typo in perlsyn.pod"
1970 From: Gurusamy Sarathy <gsar@engin.umich.edu>
1971 Msg-ID: <199701270824.DAA01169@aatma.engin.umich.edu>
1972 Date: Mon, 27 Jan 1997 03:24:25 -0500
1973 Files: pod/perlsyn.pod
1980 This release is our first candidate for a public beta test.
1982 CORE LANGUAGE CHANGES
1984 Title: "Disallow changing $_[0] in __DIE__ handlers"
1985 From: Chip Salzenberg <chip@atlantic.net>
1986 Files: pod/perlfunc.pod util.c
1988 Title: "Fix overloading with inheritance and AUTOLOAD"
1989 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
1990 Msg-ID: <199701202226.RAA05072@monk.mps.ohio-state.edu>
1991 Date: Mon, 20 Jan 1997 17:26:32 -0500 (EST)
1992 Files: gv.c lib/diagnostics.pm lib/overload.pm pod/perldebug.pod
1993 pod/perldiag.pod pod/perlfunc.pod pod/perlop.pod
1994 pod/perlre.pod pod/perltoc.pod pod/perlxs.pod
1996 Title: "Nested here-docs"
1997 From: larry@wall.org (Larry Wall)
1998 Msg-ID: <199701202313.PAA11693@wall.org>
1999 Date: Mon, 20 Jan 1997 15:13:42 -0800
2002 Title: "Revert $^X to old behavior (plus HP-UX bug fix)"
2003 From: Chip Salzenberg <chip@atlantic.net>
2004 Files: hints/hpux.sh toke.c
2006 Title: "Protect against '0' in 'stmt while <HANDLE>'"
2007 From: Chip Salzenberg <chip@atlantic.net>
2010 Title: "Don't warn when closure uses var at file scope"
2011 From: Chip Salzenberg <chip@atlantic.net>
2016 Title: "VMS patches for _22"
2017 From: Charles Bailey <bailey@HMIVAX.HUMGEN.UPENN.EDU>
2018 Msg-ID: <01IEGBJ2TMYS003PCL@hmivax.humgen.upenn.edu>
2019 Date: Mon, 20 Jan 1997 22:50:21 -0500 (EST)
2020 Files: ext/POSIX/POSIX.xs lib/ExtUtils/MM_VMS.pm lib/ExtUtils/xsubpp
2021 lib/Test/Harness.pm toke.c vms/Makefile vms/descrip.mms
2022 vms/genconfig.pl vms/perly_c.vms vms/vmsish.h x2p/a2p.h
2023 vms/Makefile vms/config.vms vms/descrip.mms vms/perly_c.vms
2025 Title: "Re: Perl 5.003_21: OS/2 patches"
2026 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
2027 Msg-ID: <199701170446.XAA28939@monk.mps.ohio-state.edu>
2028 Date: Thu, 16 Jan 1997 23:46:40 -0500 (EST)
2029 Files: os2/Changes os2/os2.c
2031 Title: "Plan9 update"
2032 From: lutherh@stratcom.com (Luther Huffman)
2033 Files: plan9/config.plan9 plan9/mkfile
2035 Title: "Bugfixes for AmigaOS"
2036 From: "Norbert Pueschel" <pueschel@imsdd.meb.uni-bonn.de>
2037 Msg-ID: <77724691@Armageddon.meb.uni-bonn.de>
2038 Date: Wed, 22 Jan 1997 00:13:54 +0100
2039 Files: hints/amigaos.sh lib/File/Basename.pm
2041 Title: "New dec_osf.sh hints file"
2042 From: Achim Bohnet <ach@rosat.mpe-garching.mpg.de>
2043 Msg-ID: <9701241058.AA29550@o09.rosat.mpe-garching.mpg.de>
2044 Date: Fri, 24 Jan 1997 11:58:24 +0100
2045 Files: hints/dec_osf.sh
2047 Title: "on NeXT: gdbm problem fixed"
2048 From: Andreas Koenig <k@anna.in-berlin.de>
2049 Msg-ID: <199701210201.DAA17794@anna.in-berlin.de>
2050 Date: Tue, 21 Jan 1997 03:01:32 +0100
2051 Files: hints/next_3.sh hints/next_3_0.sh
2053 Title: "patch for hints/powerux.sh"
2054 From: tom@amber.ssd.hcsc.com (Tom Horsley)
2055 Msg-ID: <9701181833.AA02602@amber.ssd.hcsc.com>
2056 Date: Sat, 18 Jan 97 13:33:26 -0500
2057 Files: hints/powerux.sh
2059 Title: "hints & Configure changes to build perl on DC/OSx"
2060 From: Stephen Zander <stephen.zander@interlock.mckesson.com>
2061 Msg-ID: <199701170043.QAA25985@wsbip1.mckesson.com>
2062 Date: Thu, 16 Jan 1997 16:43:52 -0800
2063 Files: Configure MANIFEST hints/dcosx.sh
2065 Title: "patch for hints/cxux.sh perl5.003_22"
2066 From: tom@amber.ssd.hcsc.com (Tom Horsley)
2067 Msg-ID: <9701192014.AA05722@amber.ssd.hcsc.com>
2068 Date: Sun, 19 Jan 97 15:14:04 -0500
2069 Files: hints/cxux.sh
2073 Title: "Make PERL5LIB and -I work like C<use lib>"
2074 From: Tim Bunce <Tim.Bunce@ig.co.uk>
2075 Msg-ID: <9701231523.AA26613@toad.ig.co.uk>
2076 Date: Thu, 23 Jan 1997 15:23:27 +0000
2077 Files: lib/lib.pm perl.c
2080 From: Chip Salzenberg <chip@atlantic.net>
2081 Files: regcomp.c regcomp.h regexec.c regexp.h toke.c
2083 Title: "Extend stack in pp_undef (!)"
2084 From: Chip Salzenberg <chip@atlantic.net>
2087 Title: "Allow for sub to be redefined while executing"
2088 From: Chip Salzenberg <chip@atlantic.net>
2089 Files: cop.h pp_hot.c t/op/misc.t
2091 Title: "Eliminate redundant flag CVf_FORMAT"
2092 From: Chip Salzenberg <chip@atlantic.net>
2093 Files: cv.h op.c perl.c perly.c perly.y proto.h sv.c toke.c
2095 Title: "Generate IVs when possible in abs() and int()"
2096 From: Chip Salzenberg <chip@atlantic.net>
2099 Title: "Efficiency patchlet for pp_aassign()"
2100 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
2101 Msg-ID: <199701210305.WAA05451@monk.mps.ohio-state.edu>
2102 Date: Mon, 20 Jan 1997 22:05:39 -0500 (EST)
2105 Title: "When sorting, promote to PVNV only for built-in comparison"
2106 From: Chip Salzenberg <chip@atlantic.net>
2109 Title: "Remove "suidperl security patch" message"
2110 From: Chip Salzenberg <chip@atlantic.net>
2115 Title: "Make configure.gnu a copy of configure; make configure writea
2116 From: Chip Salzenberg <chip@atlantic.net>
2117 Files: MANIFEST configure.gnu
2119 Title: "Regen Configure with metaconfig: +ARCHNAME, -FILE_filbuf"
2120 From: Chip Salzenberg and Charles Bailey
2121 Files: Configure config_H config_h.SH hints/lynxos.sh
2122 os2/diff.configure os2/os2ish.h plan9/config.plan9 sv.c
2123 utils/perlbug.PL vms/config.vms vms/fndvers.com
2125 Title: "Compile with optimization when testing memory functions"
2126 From: Chip Salzenberg <chip@atlantic.net>
2129 Title: "Minor patch for Debian installation"
2130 From: Chip Salzenberg <chip@atlantic.net>
2133 LIBRARY AND EXTENSIONS
2135 Title: "Debugger update"
2136 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
2137 Msg-ID: <199701190455.XAA02579@monk.mps.ohio-state.edu>
2138 Date: Sat, 18 Jan 1997 23:54:59 -0500 (EST)
2139 Files: lib/perl5db.pl
2141 Title: "DynaLoader enhancement: support RTLD_GLOBAL"
2142 From: Nick Ing-Simmons <nik@tiuk.ti.com>
2143 Msg-ID: <199701240937.JAA11443@pluto.tiuk.ti.com>
2144 Date: Fri, 24 Jan 1997 09:37:18 GMT
2145 Files: ext/DynaLoader/DynaLoader.pm ext/DynaLoader/dl_aix.xs
2146 ext/DynaLoader/dl_dld.xs ext/DynaLoader/dl_dlopen.xs
2147 ext/DynaLoader/dl_hpux.xs ext/DynaLoader/dl_next.xs
2148 ext/DynaLoader/dl_vms.xs
2150 Title: "Fcntl: add more constants"
2151 From: Jarkko.Hietaniemi@cc.hut.fi
2152 Msg-ID: <199701191811.UAA16346@alpha.hut.fi>
2153 Date: Sun, 19 Jan 1997 20:11:22 +0200 (EET)
2154 Files: ext/Fcntl/Fcntl.pm ext/Fcntl/Fcntl.xs
2156 Title: "Refresh IO to 1.15 (plus DESTROY and new_tmpfile fixes)"
2157 From: Chip Salzenberg <chip@atlantic.net>
2158 Files: ext/IO/lib/IO/File.pm ext/IO/lib/IO/Handle.pm
2159 ext/IO/lib/IO/Pipe.pm ext/IO/lib/IO/Seekable.pm
2160 ext/IO/lib/IO/Socket.pm t/lib/io_pipe.t
2162 Title: "Allow IO.xs to remain at 1.15 while $VERSION is 1.1501"
2163 From: Chip Salzenberg <chip@atlantic.net>
2164 Files: XSUB.h ext/IO/Makefile.PL ext/IO/lib/IO/Handle.pm
2166 Title: "Refresh CPAN to 1.15"
2167 From: Andreas Koenig <a.koenig@mind.de>
2168 Files: lib/CPAN.pm lib/CPAN/FirstTime.pm
2170 Title: "Add E* and SA_* constants"
2171 From: Roderick Schertler <roderick@gate.net>
2172 Msg-ID: <23338.853986967@eeyore.ibcinc.com>
2173 Date: Wed, 22 Jan 1997 21:36:07 -0500
2174 Files: ext/POSIX/POSIX.pm ext/POSIX/POSIX.pod ext/POSIX/POSIX.xs
2178 Title: "Test nested here-docs"
2179 From: hv@crypt.compulink.co.uk (Hugo van der Sanden)
2180 Msg-ID: <199701210053.AAA02139@crypt.compulink.co.uk>
2181 Date: Tue, 21 Jan 1997 00:53:44 +0000 (GMT)
2184 Title: "Fix tests of $^X and $0 to work with QNX"
2185 From: Chip Salzenberg <chip@atlantic.net>
2186 Files: t/lib/io_pipe.t t/lib/open2.t t/lib/open3.t t/op/magic.t
2188 Title: "Patch tests for systems without fork()"
2189 From: "Norbert Pueschel" <pueschel@imsdd.meb.uni-bonn.de>
2190 Msg-ID: <77724697@Armageddon.meb.uni-bonn.de>
2191 Date: Thu, 23 Jan 1997 23:51:28 +0100
2192 Files: t/io/pipe.t t/lib/filehand.t t/lib/io_pipe.t t/lib/io_sock.t
2193 t/lib/open2.t t/lib/open3.t t/op/fork.t
2195 Title: "Test patches for OS/2"
2196 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
2197 Msg-ID: <199701170448.XAA28948@monk.mps.ohio-state.edu>
2198 Date: Thu, 16 Jan 1997 23:48:18 -0500 (EST)
2199 Files: os2/OS2/ExtAttr/t/os2_ea.t os2/OS2/PrfDB/t/os2_prfdb.t
2200 os2/OS2/REXX/t/rx_cmprt.t os2/OS2/REXX/t/rx_dllld.t
2201 os2/OS2/REXX/t/rx_objcall.t os2/OS2/REXX/t/rx_sql.test
2202 os2/OS2/REXX/t/rx_tiesql.test os2/OS2/REXX/t/rx_tievar.t
2203 os2/OS2/REXX/t/rx_tieydb.t os2/OS2/REXX/t/rx_varset.t
2204 os2/OS2/REXX/t/rx_vrexx.t t/README t/cmd/while.t
2205 t/comp/colon.t t/comp/multiline.t t/io/argv.t t/lib/anydbm.t
2206 t/lib/gdbm.t t/lib/ndbm.t t/lib/odbm.t t/lib/sdbm.t
2207 t/op/cmp.t t/op/magic.t
2211 Title: "Translate \200 to È in pod2html"
2212 From: Chip Salzenberg <chip@atlantic.net>
2213 Files: pod/pod2html.PL
2215 Title: "VMS patches: '.com' extension on scripts"
2216 From: Charles Bailey <bailey@HMIVAX.HUMGEN.UPENN.EDU>
2217 Msg-ID: <01IELNPDLYJM003E7J@hmivax.humgen.upenn.edu>
2218 Date: Fri, 24 Jan 1997 18:42:29 -0500 (EST)
2219 Files: pod/checkpods.PL pod/pod2html.PL pod/pod2latex.PL
2220 pod/pod2man.PL pod/pod2text.PL utils/c2ph.PL utils/h2ph.PL
2221 utils/h2xs.PL utils/perlbug.PL utils/perldoc.PL
2222 utils/pl2pm.PL utils/splain.PL vms/Makefile vms/descrip.mms
2223 x2p/find2perl.PL x2p/s2p.PL
2225 Title: "Allow MakeMaker 5.34 to use libraries containing '+' in name"
2226 From: dennism@cyrix.com (Dennis Marsa)
2227 Msg-ID: <9701172027.AA27861@orion.cyrix.com>
2228 Date: Fri, 17 Jan 97 14:27:32 CST
2229 Files: lib/ExtUtils/Liblist.pm
2233 Title: "First cut at INSTALL edit"
2234 From: Chip Salzenberg <chip@atlantic.net>
2237 Title: "Additional docs for __DIE__ and __WARN__"
2238 From: Gurusamy Sarathy <gsar@engin.umich.edu>
2239 Files: pod/perlfunc.pod pod/perlrun.pod pod/perlvar.pod
2241 Title: "Document #line directive"
2242 From: Gurusamy Sarathy <gsar@engin.umich.edu>
2243 Msg-ID: <199701240908.EAA23846@aatma.engin.umich.edu>
2244 Date: Fri, 24 Jan 1997 04:08:44 -0500
2245 Files: pod/perlsyn.pod pod/perltoc.pod
2247 Title: "Perlguts version 30"
2248 From: Jeff Okamoto <okamoto@hpcc123.corp.hp.com>
2249 Msg-ID: <199701172117.AA116515863@hpcc123.corp.hp.com>
2250 Date: Fri, 17 Jan 1997 13:17:43 -0800
2251 Files: pod/perlguts.pod
2253 Title: "delta for perldelta"
2254 From: Tom Christiansen <tchrist@mox.perl.com>
2255 Msg-ID: <804.854121463@jinete>
2256 Date: Fri, 24 Jan 1997 07:57:43 -0800
2257 Files: pod/perlnews.pod pod/perltoc.pod
2259 Title: "Updates to perldelta"
2260 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
2261 Msg-ID: <199701211610.LAA06227@monk.mps.ohio-state.edu>
2262 Date: Mon, 20 Jan 1997 06:48:49 -0500 (EST)
2263 Files: pod/perlnews.pod pod/perltoc.pod
2265 Title: "perlnews.pod diff for the Fcntl"
2266 From: Jarkko Hietaniemi <jhi@cc.hut.fi>
2267 Msg-ID: <199701211600.SAA30117@alpha.hut.fi>
2268 Date: Tue, 21 Jan 1997 18:00:56 +0200 (EET)
2269 Files: pod/perlnews.pod
2271 Title: "Rename perlnews -> perldelta per Tom's request"
2272 From: Chip Salzenberg <chip@atlantic.net>
2273 Files: MANIFEST pod/Makefile pod/buildtoc pod/perl.pod
2274 pod/perldelta.pod pod/perltoc.pod pod/roffitall
2276 Title: "Remove bad advice from perllocale.pod"
2277 From: Chip Salzenberg <chip@atlantic.net>
2278 Files: pod/perllocale.pod
2285 This release is primarily made up of bug fixes, the foremost among
2286 which repairs a showstopper memory corruption bug in formats.
2288 CORE LANGUAGE CHANGES
2290 Title: "Fix parsing of C< ${ xyz } >"
2291 From: Chip Salzenberg <chip@atlantic.net>
2294 Title: "Don't parse method calls in strings"
2295 From: Chip Salzenberg <chip@atlantic.net>
2298 Title: "Fix overly picky carping about leading '{' in regex"
2299 From: Chip Salzenberg <chip@atlantic.net>
2304 Title: "Fix memory corruption from formats"
2305 From: Chip Salzenberg <chip@atlantic.net>
2306 Files: op.c perl.c perly.c perly.c.diff perly.y proto.h sv.c toke.c
2310 Title: "Fix '_mopop' typo"
2311 From: Chip Salzenberg <chip@atlantic.net>
2314 LIBRARY AND EXTENSIONS
2316 Title: "Gut IO::Handle::DESTROY"
2317 From: Chip Salzenberg <chip@atlantic.net>
2318 Files: ext/IO/lib/IO/Handle.pm
2320 Title: "RiscOS is case-insensitive"
2321 From: Chip Salzenberg <chip@atlantic.net>
2322 Files: lib/File/Basename.pm
2326 Title: "Fix thinko in db-recno.t"
2327 From: Chip Salzenberg <chip@atlantic.net>
2328 Files: t/lib/db-recno.t
2332 Title: "Make perlbug more cautionary and more verbose"
2333 From: Kenneth Albanowski and Jarkko Hietaniemi
2334 Files: utils/perlbug.PL
2338 Title: "NEW roffitall + INSTALL fix"
2339 From: Raphael Manfredi <Raphael_Manfredi@grenoble.hp.com>
2340 Msg-ID: <6058.853410121@lyon.grenoble.hp.com>
2341 Date: Thu, 16 Jan 97 11:22:01 +0100
2342 Files: INSTALL pod/roffitall
2344 Title: "srand() doc update"
2345 From: Roderick Schertler <roderick@gate.net>
2346 Msg-ID: <24195.853379065@eeyore.ibcinc.com>
2347 Date: Wed, 15 Jan 1997 20:44:25 -0500
2348 Files: pod/perlfunc.pod
2350 Title: "documentation of configpm (perl5.003_20)"
2351 From: win@in.rhein-main.de (Winfried Koenig)
2352 Msg-ID: <m0vkU40-0004WAC@incom.rhein-main.de>
2353 Date: Wed, 15 Jan 1997 14:03:27 +0200 (EET)
2361 This release includes several important bug fixes, and a couple of
2362 minor but valuable language tweaks. Please read on for a list of the
2363 significant changes:
2365 CORE LANGUAGE CHANGES
2367 Title: "Fix overloading via inherited autoloaded functions"
2368 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
2369 Msg-ID: <199701131022.FAA22830@monk.mps.ohio-state.edu>
2370 Date: Mon, 13 Jan 1997 05:22:47 -0500 (EST)
2371 Files: gv.c lib/overload.pm pod/perldiag.pod t/pragma/overload.t
2373 Title: "Method call fixes: Don't cache in alias, don't skip undef"
2374 From: Chip Salzenberg <chip@atlantic.net>
2375 Files: global.sym gv.c gv.h hv.c op.c pod/perlguts.pod
2376 pod/perltoc.pod pp.c pp_ctl.c pp_hot.c proto.h scope.c sv.c
2379 Title: "Formats can be closures"
2380 From: Chip Salzenberg <chip@atlantic.net>
2381 Files: cv.h op.c perly.c perly.c.diff perly.y pp_sys.c sv.h
2383 Title: "Quote 'foo' in C<$x{-foo}>"
2384 From: Chip Salzenberg <chip@atlantic.net>
2387 Title: "Forbid C< x->{y} > and C< x->[0] > under C<strict refs>"
2388 From: Chip Salzenberg <chip@atlantic.net>
2389 Files: op.c pod/perldiag.pod t/pragma/strict-refs
2391 Title: "Allow <=> to return undef when operands are not ordered"
2392 From: Chip Salzenberg and Andreas Koenig
2393 Files: MANIFEST pp.c t/op/cmp.t
2395 Title: "Fail regex that starts with '{'"
2396 From: Chip Salzenberg <chip@atlantic.net>
2401 Title: "Re: Perl 5.003_20: OS/2 patches"
2402 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
2403 Msg-ID: <199701101102.GAA19051@monk.mps.ohio-state.edu>
2404 Date: Fri, 10 Jan 1997 06:02:16 -0500 (EST)
2405 Files: hints/os2.sh os2/Changes os2/os2.c os2/os2ish.h pp_sys.c
2407 Title: "VMS patches for _20"
2408 From: Charles Bailey <bailey@HMIVAX.HUMGEN.UPENN.EDU>
2409 Msg-ID: <01IE7MGK7ULQ003K5M@hmivax.humgen.upenn.edu>
2410 Date: Tue, 14 Jan 1997 17:34:43 -0500 (EST)
2411 Files: configpm dosish.h os2/os2ish.h plan9/plan9ish.h proto.h
2412 t/pragma/strict.t t/pragma/subs.t t/pragma/warning.t toke.c
2413 unixish.h vms/Makefile vms/config.vms vms/descrip.mms
2414 vms/genconfig.pl vms/perly_c.vms vms/test.com vms/vmsish.h
2417 Title: "Irix 6.3 & 6.4 and perl5.003_20"
2418 From: John Stoffel <jfs@fluent.com>
2419 Msg-ID: <199701132242.RAA14601@jfs.Fluent.COM>
2420 Date: Mon, 13 Jan 1997 17:42:50 -0500 (EST)
2421 Files: MANIFEST hints/irix_6_3.sh hints/irix_6_4.sh
2423 Title: "Patch: MachTen hints, Configure"
2424 From: Dominic Dunlop <domo@slipper.ip.lu>
2425 Msg-ID: <v03010d00af0123a93670@[194.51.248.75]>
2426 Date: Tue, 14 Jan 1997 13:43:13 +0100
2427 Files: Configure hints/machten.sh
2429 Title: "Rename aux.sh to aux_3.sh for MS-LOSS"
2430 From: Chip Salzenberg <chip@atlantic.net>
2431 Files: MANIFEST hints/aux_3.sh
2435 Title: "Fix C< eval { my $x; eval '$x' } >"
2436 From: Chip Salzenberg <chip@atlantic.net>
2437 Files: op.c t/op/misc.t
2439 Title: "Don't warn if eval '' uses outer func's lexicals"
2440 From: Chip Salzenberg <chip@atlantic.net>
2443 Title: "Avoid memory wastage in wait(); make pidstatus global"
2444 From: Chip Salzenberg <chip@atlantic.net>
2445 Files: global.sym interp.sym perl.c perl.h pp_sys.c
2447 Title: "Forbid ++ and -- on readonly values"
2448 From: "John Q. Linux" <jql@accessone.com>
2449 Msg-ID: <Pine.LNX.3.95.970110193330.11249D-100000@jql.accessone.com>
2450 Date: Fri, 10 Jan 1997 19:47:16 -0800 (PST)
2451 Files: pp.c pp_hot.c
2453 Title: "Keep array from dying during foreach(@array)"
2454 From: Chip Salzenberg <chip@atlantic.net>
2455 Files: cop.h pp_ctl.c
2457 Title: "Fix C< $a="simple"; split /($a)/o >"
2458 From: Chip Salzenberg <chip@atlantic.net>
2459 Files: pp.c t/op/misc.t
2461 Title: "Fix infinite loop for undef function in @SIG{__WARN__,__DIE__}"
2462 From: Chip Salzenberg <chip@atlantic.net>
2465 Title: "Fix for anon-lists with tied entries coredump"
2466 From: Gurusamy Sarathy <gsar@engin.umich.edu>
2467 Msg-ID: <199701100745.CAA13057@aatma.engin.umich.edu>
2468 Date: Fri, 10 Jan 1997 02:45:11 -0500
2471 Title: "Don't set SVf_PADBUSY on immortal SVs"
2472 From: Chip Salzenberg <chip@atlantic.net>
2475 Title: "Patch for Object subroutines"
2476 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
2477 Msg-ID: <199701080156.UAA15366@monk.mps.ohio-state.edu>
2478 Date: Tue, 7 Jan 1997 20:56:02 -0500 (EST)
2481 Title: "Use an SVt_PVLV to hold stacked OP pointers when debugging"
2482 From: Chip Salzenberg <chip@atlantic.net>
2483 Files: pp.c pp_hot.c
2485 Title: "Undo change that freed large pad vars"
2486 From: Chip Salzenberg <chip@atlantic.net>
2491 Title: "Make MachTen hints file warn about db-recno failures"
2492 From: Dominic Dunlop <domo@slipper.ip.lu>
2493 Msg-ID: <v03010d00aef92fba6aca@[194.51.248.78]>
2494 Date: Wed, 8 Jan 1997 12:07:18 +0100
2495 Files: hints/machten.sh
2497 Title: "5.003_20, FreeBSD 3.0 and minor patch"
2498 From: roberto@eurocontrol.fr (Ollivier Robert)
2499 Msg-ID: <Mutt.19970108143747.roberto@caerdonn.eurocontrol.fr>
2500 Date: Wed, 8 Jan 1997 14:37:47 +0100
2503 Title: "Make installperl quieter; only shared libraries need 0555"
2504 From: Chip Salzenberg <chip@atlantic.net>
2509 Title: "Advice on TEST failure"
2510 From: Dominic Dunlop <domo@slipper.ip.lu>
2511 Msg-ID: <v03010d01aefbaefcf3bc@[194.51.248.78]>
2512 Date: Fri, 10 Jan 1997 10:19:07 +0100
2515 Title: "UNIVERSAL tests"
2516 From: Roderick Schertler <roderick@gate.net>
2517 Files: MANIFEST t/op/universal.t
2519 Title: "Test deletion of array during foreach"
2520 From: Jarkko Hietaniemi <jhi@alpha.hut.fi>
2523 Title: "patch for db-recno.t"
2524 From: pmarquess@bfsec.bt.co.uk (Paul Marquess)
2525 Msg-ID: <9701121509.AA11147@claudius.bfsec.bt.co.uk>
2526 Date: Sun, 12 Jan 1997 15:09:33 +0000 (GMT)
2527 Files: t/lib/db-recno.t
2529 LIBRARY AND EXTENSIONS
2531 Title: "Localize info about filesystems being case-forgiving"
2532 From: Chip Salzenberg <chip@atlantic.net>
2533 Files: lib/File/Basename.pm pod/checkpods.PL pod/pod2html.PL
2534 pod/pod2latex.PL pod/pod2man.PL pod/pod2text.PL
2535 utils/c2ph.PL utils/h2ph.PL utils/h2xs.PL utils/perlbug.PL
2536 utils/perldoc.PL utils/pl2pm.PL utils/splain.PL
2537 x2p/find2perl.PL x2p/s2p.PL
2539 Title: "Fix for fd leak in IO::File::new_tmpfile"
2540 From: Graham Barr and Chip Salzenberg
2541 Files: ext/IO/IO.xs ext/IO/lib/IO/Handle.pm
2543 Title: "Refresh Getopt::Long to 2.6"
2544 From: Johan Vromans <jvromans@squirrel.nl>
2545 Files: lib/Getopt/Long.pm
2547 Title: "Refresh DB_File to 1.10"
2548 From: pmarquess@bfsec.bt.co.uk (Paul Marquess)
2549 Msg-ID: <9701141247.AA21242@claudius.bfsec.bt.co.uk>
2550 Date: Tue, 14 Jan 97 12:47:40 GMT
2551 Files: ext/DB_File/DB_File.pm ext/DB_File/DB_File.xs
2553 Title: "Re: FileCache::cacheout clobbers $_"
2554 From: Roderick Schertler <roderick@gate.net>
2555 Msg-ID: <pz3ewb3189.fsf@eeyore.ibcinc.com>
2556 Date: 08 Jan 1997 23:45:58 -0500
2557 Files: lib/FileCache.pm lib/cacheout.pl
2559 Title: "PATCH: AutoSplit"
2560 From: Graham Barr <bodg@tiuk.ti.com>
2561 Msg-ID: <9603111010.AA29935@tiuk.ti.com>
2562 Date: 11 Mar 1996 06:01:58 -0500
2563 Files: lib/AutoSplit.pm
2565 Title: "Re: Uninitialized value in Carp.pm ? "
2566 From: Gurusamy Sarathy <gsar@engin.umich.edu>
2567 Msg-ID: <199701141815.NAA07960@aatma.engin.umich.edu>
2568 Date: Tue, 14 Jan 1997 13:15:25 -0500
2571 Title: "Avoid "uninitialized" warnings from POSIX::constant()"
2572 From: Chip Salzenberg <chip@atlantic.net>
2573 Files: ext/POSIX/POSIX.pm
2575 Title: "Eliminate warning from C<use overload>"
2576 From: Chip Salzenberg <chip@atlantic.net>
2577 Files: lib/overload.pm
2579 Title: "low priority patches"
2580 From: pmarquess@bfsec.bt.co.uk (Paul Marquess)
2581 Msg-ID: <9701081655.AA27349@claudius.bfsec.bt.co.uk>
2582 Date: Wed, 8 Jan 97 16:55:02 GMT
2583 Files: lib/Cwd.pm t/comp/redef.t t/lib/db-btree.t
2587 Title: "Re: xsubpp and Tk ==> segfault"
2588 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
2589 Msg-ID: <199701080825.DAA15813@monk.mps.ohio-state.edu>
2590 Date: Wed, 8 Jan 1997 03:25:47 -0500 (EST)
2591 Files: lib/ExtUtils/xsubpp
2593 Title: "Re: MakeMaker and 'make uninstall'"
2594 From: Andreas Koenig <k@anna.in-berlin.de>
2595 Msg-ID: <199701101243.NAA26400@anna.in-berlin.de>
2596 Date: Fri, 10 Jan 1997 13:43:39 +0100
2597 Files: lib/ExtUtils/MM_Unix.pm
2599 Title: "Don't search for pod if path is already valid"
2600 From: Wayne Scott <wscott@ichips.intel.com>
2601 Msg-ID: <199701082325.PAA04521@pdxlx008.intel.com>
2602 Date: Wed, 08 Jan 1997 15:25:19 -0800
2603 Files: utils/perldoc.PL
2605 Title: "Yet another perldoc option"
2606 From: Gisle Aas <aas@aas.no>
2607 Msg-ID: <199610022200.AAA15334@furubotn.sn.no>
2608 Date: Thu, 3 Oct 1996 00:00:35 +0200
2609 Files: utils/perldoc.PL
2611 Title: "Re: perldoc, temp files, async pagers"
2612 From: Roderick Schertler <roderick@gate.net>
2613 Msg-ID: <pzwwtoom8p.fsf@eeyore.ibcinc.com>
2614 Date: 07 Jan 1997 22:54:14 -0500
2615 Files: utils/perldoc.PL
2619 Title: "Full documentation generation patch"
2620 From: Raphael Manfredi <Raphael_Manfredi@grenoble.hp.com>
2621 Msg-ID: <15309.853323388@lyon.grenoble.hp.com>
2622 Date: Wed, 15 Jan 97 11:16:28 +0100
2623 Files: MANIFEST pod/roffitall pod/rofftoc
2625 Title: "Re: documentation correction (i.e. patch) for perlsyn.pod"
2626 From: "M.J.T. Guy" <mjtg@cus.cam.ac.uk>
2627 Msg-ID: <E0vilLh-0000M6-00@ursa.cus.cam.ac.uk>
2628 Date: Fri, 10 Jan 1997 18:06:37 +0000
2629 Files: pod/perlsyn.pod
2631 Title: "Document use of pos() and /\G/"
2632 From: Gurusamy Sarathy <gsar@engin.umich.edu>
2633 Msg-ID: <199701132013.PAA26606@aatma.engin.umich.edu>
2634 Date: Mon, 13 Jan 1997 15:13:12 -0500
2635 Files: pod/perlfunc.pod pod/perlnews.pod pod/perlop.pod
2636 pod/perlre.pod pod/perltoc.pod pod/perltrap.pod
2638 Title: "Fix example #4 in perlXStut"
2639 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
2640 Msg-ID: <199701050739.CAA11112@monk.mps.ohio-state.edu>
2641 Date: Sun, 5 Jan 1997 02:39:45 -0500 (EST)
2642 Files: pod/perlxstut.pod
2644 Title: "Document new closure warnings"
2645 From: Chip Salzenberg <chip@atlantic.net>
2646 Files: op.c pod/perldiag.pod
2648 Title: "Misc. doc patches missing in _20"
2649 From: Roderick Schertler <roderick@gate.net>
2650 Msg-ID: <102.852695733@eeyore.ibcinc.com>
2651 Date: Tue, 07 Jan 1997 22:55:33 -0500
2652 Files: pod/perlsub.pod pod/perltoc.pod pod/perlvar.pod
2659 The only language change in this release is the recension of support
2660 for named closures: Now, no subroutine declared "sub foo {}" can be
2661 a closure. (This is a return to the behavior of 5.003.) In addition,
2662 there are new warnings triggered by any apparent attempt to use named
2663 functions as closures.
2665 And, as usual, there are the usual little fixes, documentation
2666 updates, and expanded tests. This is good stuff. "I love you, man!"
2668 CORE LANGUAGE CHANGES
2670 Title: "Rescind named closures"
2671 From: Chip Salzenberg <chip@atlantic.net>
2672 Files: Makefile.SH op.c perly.c perly.c.diff perly.y pp_hot.c
2674 Title: "Fix: empty @_ when calling empty-proto subs without parens"
2675 From: Graham Barr <bodg@tiuk.ti.com>
2676 Msg-ID: <32CE30F0.7E8425A5@tiuk.ti.com>
2677 Date: Sat, 04 Jan 1997 10:29:04 +0000
2678 Files: perly.c perly.y
2682 Title: "Fix $^X on systems that set it to Perl's basename"
2683 From: Chip Salzenberg <chip@atlantic.net>
2684 Files: hints/hpux.sh toke.c
2686 Title: "Configure/perl5/Compartmented Mode Workstation (fwd)"
2687 From: Andy Dougherty <doughera@fractal.phys.lafayette.edu>
2688 Msg-ID: <Pine.SOL.3.95.970106131505.1662C-100000@fractal.lafayette.ed
2689 Date: Mon, 06 Jan 1997 13:15:38 -0500 (EST)
2690 Files: Configure hints/dec_osf.sh
2692 Title: "Remove obsolete file "dl_os2.xs"."
2693 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
2698 Title: "Fix C< sub foo (&@); sub bar (&); foo {}, bar {}, bar {} >"
2699 From: Chip Salzenberg <chip@atlantic.net>
2700 Files: perly.c perly.c.diff perly.y
2702 Title: "plug for safe/opcode leaks"
2703 From: Doug MacEachern <dougm@osf.org>
2704 Msg-ID: <199701072220.RAA02117@postman.osf.org>
2705 Date: Tue, 07 Jan 1997 17:20:46 -0500
2708 Title: "Finish OP= warnings: none on ^="
2709 From: Chip Salzenberg <chip@atlantic.net>
2710 Files: doop.c pp.c t/op/assignwarn.t
2712 Title: "Fix Dynaloader failures with DProf"
2713 From: Gurusamy Sarathy <gsar@engin.umich.edu>
2714 Msg-ID: <199701061718.MAA26909@aatma.engin.umich.edu>
2715 Date: Mon, 06 Jan 1997 12:18:46 -0500
2720 Title: "Make Configure default to the first domain in /etc/resolv.conf"
2721 From: Chip Salzenberg <chip@atlantic.net>
2724 Title: "Start all helper scripts with $startsh"
2725 From: Chip Salzenberg <chip@atlantic.net>
2728 Title: "Support libperl.so under FreeBSD"
2729 From: roberto@keltia.freenix.fr (Ollivier Robert)
2730 Msg-ID: <Mutt.19970105224149.roberto@keltia.freenix.fr>
2731 Date: Sun, 5 Jan 1997 22:41:49 +0100
2732 Files: Configure Makefile.SH
2736 Title: "New test: comp/proto.t"
2737 From: Graham Barr <bodg@tiuk.ti.com>
2738 Msg-ID: <32D0C21F.3FB28D51@tiuk.ti.com>
2739 Date: Mon, 06 Jan 1997 09:13:03 +0000
2740 Files: MANIFEST t/comp/proto.t
2742 Title: "More magic variable tests"
2743 From: Roderick Schertler <roderick@gate.net>
2744 Msg-ID: <7043.852565192@eeyore.ibcinc.com>
2745 Date: Mon, 06 Jan 1997 10:39:52 -0500
2746 Files: t/harness t/op/magic.t
2748 LIBRARY AND EXTENSIONS
2750 Title: "File::Basename::dirname bugs"
2751 From: Robin Barker <rmb@cise.npl.co.uk>
2752 Msg-ID: <12393.9701071719@tempest.cise.npl.co.uk>
2753 Date: Tue, 7 Jan 97 17:19:59 GMT
2754 Files: lib/File/Basename.pm t/lib/basename.t
2756 Title: "sigaction() problems"
2757 From: Roderick Schertler <roderick@gate.net>
2758 Msg-ID: <12808.852583324@eeyore.ibcinc.com>
2759 Date: Mon, 06 Jan 1997 15:42:04 -0500
2760 Files: ext/POSIX/POSIX.pm ext/POSIX/POSIX.pod
2762 Title: "Fix importation of FileHandle methods; fix POSIX docs"
2763 From: Chip Salzenberg <chip@atlantic.net>
2764 Files: ext/POSIX/POSIX.pm ext/POSIX/POSIX.pod lib/FileHandle.pm
2766 Title: "Patch: make hints files warn about db-recno failures"
2767 From: Dominic Dunlop <domo@slipper.ip.lu>
2768 Msg-ID: <v03010d00aef53ac4d18a@[194.51.248.68]>
2769 Date: Sun, 5 Jan 1997 12:34:25 +0100
2770 Files: MANIFEST hints/aux.sh hints/broken-db.msg hints/freebsd.sh
2774 Title: "pod2html.PL patch (for 5.003-19)"
2775 From: Fabien TASSIN <tassin@eerie.fr>
2776 Msg-ID: <199701052347.AAA21297@solar5>
2777 Date: Mon, 6 Jan 1997 00:47:01 +0100
2778 Files: pod/pod2html.PL
2782 Title: "tiny doc patches"
2783 From: Roderick Schertler <roderick@gate.net>
2784 Msg-ID: <23338.852394333@eeyore.ibcinc.com>
2785 Date: Sat, 04 Jan 1997 11:12:13 -0500
2786 Files: pod/perlapio.pod pod/perlnews.pod pod/perltoc.pod
2788 Title: "doc patch for defined on perlfunc.pod"
2789 From: Roderick Schertler <roderick@gate.net>
2790 Msg-ID: <pz91686ek1.fsf@eeyore.ibcinc.com>
2791 Date: 04 Jan 1997 21:28:30 -0500
2792 Files: pod/perlfunc.pod
2794 Title: "doc patch: perldsc"
2795 From: Roderick Schertler <roderick@gate.net>
2796 Msg-ID: <pzafqo6eo9.fsf@eeyore.ibcinc.com>
2797 Date: 04 Jan 1997 21:25:58 -0500
2798 Files: pod/perldsc.pod pod/perltoc.pod
2800 Title: "Re: constant function inlining"
2801 From: Roderick Schertler <roderick@gate.net>
2802 Msg-ID: <pzk9pp1b95.fsf@eeyore.ibcinc.com>
2803 Date: 07 Jan 1997 15:27:50 -0500
2804 Files: pod/perldiag.pod pod/perlsub.pod
2806 Title: "scalar caller doc fix"
2807 From: Roderick Schertler <roderick@gate.net>
2808 Msg-ID: <18245.852608060@eeyore.ibcinc.com>
2809 Date: Mon, 06 Jan 1997 22:34:20 -0500
2810 Files: pod/perlfunc.pod
2812 Title: "perlpod.pod possible patches"
2813 From: lvirden@cas.org (Larry W. Virden, x2487)
2814 Msg-ID: <9701070756.AA1185@cas.org>
2815 Date: Tue, 7 Jan 1997 07:56:30 -0500
2816 Files: pod/perlpod.pod
2818 Title: "Misc perlfunc updates"
2819 From: Tom Christiansen <tchrist@mox.perl.com>
2820 Files: pod/perlfunc.pod pod/perltoc.pod
2827 Lots of internal cleanup in this patch, especially plugged memory
2828 leaks when embedded Perl interpreters shut down and restart. The
2829 method cache is now invisible to user code. And there is a new test
2830 directory, "t/pragma".
2832 IMHO, this is Beta quality code.
2834 Here's a list of the more significant changes...
2836 CORE LANGUAGE CHANGES
2838 Title: "Make method cache invisible to user code"
2839 From: Chip Salzenberg <chip@atlantic.net>
2840 Files: dump.c gv.c gv.h hv.c op.c perl.c pp_hot.c pp_sys.c sv.c
2843 Title: "Never parse "{m,s,y,tr,q{,q,w,x}}:{,:}" as package or label"
2844 From: Chip Salzenberg <chip@atlantic.net>
2849 Title: "Fix $^X under HP-UX"
2850 From: Chip Salzenberg <chip@atlantic.net>
2851 Files: hints/hpux.sh toke.c
2853 Title: "New hints/hpux.sh"
2854 From: Jeff Okamoto <okamoto@hpcc123.corp.hp.com>
2855 Msg-ID: <199612312309.AA283393772@hpcc123.corp.hp.com>
2856 Date: Tue, 31 Dec 1996 15:09:32 -0800
2857 Files: hints/hpux.sh
2861 Title: "Fix segv when calling named closures"
2862 From: Chip Salzenberg <chip@atlantic.net>
2865 Title: "Finish rationalizing "undef value" warnings"
2866 From: Chip Salzenberg <chip@atlantic.net>
2867 Files: doop.c pp.c sv.c t/op/assignwarn.t
2869 Title: "Arrange for all "_<file" entries to be in %main::"
2870 From: Chip Salzenberg <chip@atlantic.net>
2871 Files: gv.c lib/perl5db.pl
2873 Title: "Introduce CVf_NODEBUG flag"
2874 From: Gurusamy Sarathy <gsar@engin.umich.edu>
2875 Msg-ID: <199701012042.PAA25994@aatma.engin.umich.edu>
2876 Date: Wed, 01 Jan 1997 15:42:05 -0500
2877 Files: cv.h pp_hot.c
2879 Title: "Reword 'may be "0"' warning per Larry; fix its line number"
2880 From: Chip Salzenberg <chip@atlantic.net>
2881 Files: op.c pod/perldiag.pod
2883 Title: "5.003_18: perl_{con,des}truct fixes"
2884 From: Doug MacEachern <dougm@osf.org>
2885 Msg-ID: <199701032042.PAA06766@postman.osf.org>
2886 Date: Fri, 03 Jan 1997 15:42:04 -0500
2887 Files: perl.c perl.h pod/perlembed.pod pod/perltoc.pod t/op/sysio.t
2889 Title: "Fix lost value from READLINE after TIEHANDLE"
2890 From: Gurusamy Sarathy <gsar@engin.umich.edu>
2891 Files: pp_hot.c sv.h
2893 Title: "Free memory of large lexical variables when leaving scope"
2894 From: Chip Salzenberg <chip@atlantic.net>
2899 Title: "Create t/pragma directory; populate with new and old"
2900 From: pmarquess@bfsec.bt.co.uk (Paul Marquess)
2901 Files: MANIFEST Makefile.SH t/TEST t/comp/use.t t/lib/locale.t
2902 t/op/overload.t t/op/use.t t/pragma/locale.t t/pragma/overload.t
2903 t/pragma/strict-refs t/pragma/strict-subs t/pragma/strict-vars
2904 t/pragma/strict.t t/pragma/subs.t t/pragma/warn-global
2907 Title: "New tests: comp/colon.t and op/assignwarn.t"
2908 From: Robin Barker <rmb@cise.npl.co.uk>
2909 Files: MANIFEST t/comp/colon.t t/op/assignwarn.t
2911 LIBRARY AND EXTENSIONS
2913 Title: "Make libs clean under '-w'"
2914 From: Jarkko Hietaniemi <jhi@cc.hut.fi>
2915 Files: lib/AutoSplit.pm lib/Devel/SelfStubber.pm lib/Env.pm
2916 lib/Math/Complex.pm lib/Pod/Functions.pm lib/Search/Dict.pm
2917 lib/SelfLoader.pm lib/Term/Complete.pm lib/chat2.pl
2918 lib/complete.pl lib/diagnostics.pm lib/ftp.pl lib/termcap.pl
2923 Title: "Perlguts, version 28"
2924 From: Jeff Okamoto <okamoto@hpcc123.corp.hp.com>
2925 Msg-ID: <199701032110.AA102535846@hpcc123.corp.hp.com>
2926 Date: Fri, 3 Jan 1997 13:10:46 -0800
2927 Files: pod/perlguts.pod
2929 Title: "Re: perldelta, take 3"
2930 From: Tim Bunce <Tim.Bunce@ig.co.uk>
2931 Msg-ID: <9701031748.AA15335@toad.ig.co.uk>
2932 Date: Fri, 3 Jan 1997 17:48:46 +0000
2933 Files: pod/perlnews.pod
2935 Title: "Miscellaneous pod patches"
2936 From: Ralf S. Engelschall <rse@engelschall.com>
2937 Files: pod/Makefile pod/perldebug.pod pod/perlfunc.pod
2940 Title: "expanded flock() docs"
2941 From: Roderick Schertler <roderick@gate.net>
2942 Msg-ID: <4481.852337871@eeyore.ibcinc.com>
2943 Date: Fri, 03 Jan 1997 19:31:11 -0500
2944 Files: pod/perlfunc.pod
2946 Title: "Use Text::Wrap in buildtoc; run buildtoc"
2947 From: Ulrich Pfeifer <pfeifer@charly.informatik.uni-dortmund.de>
2948 Files: pod/buildtoc pod/perltoc.pod
2950 Title: "Remove obsolete perlovl.pod"
2951 From: Chip Salzenberg <chip@atlantic.net>
2952 Files: MANIFEST plan9/mkfile pod/perlovl.pod vms/Makefile
2960 Yet further down the road to 5.004....
2962 CORE LANGUAGE CHANGES
2964 Title: "Inherited overloading"
2965 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
2966 Msg-ID: <199612291312.IAA02134@monk.mps.ohio-state.edu>
2967 Date: Sun, 29 Dec 1996 08:12:54 -0500 (EST)
2968 Files: gv.c lib/overload.pm perl.h sv.c sv.h t/op/overload.t
2970 Title: "Hide lexicals from C<use>d or C<require>d module (!)"
2971 From: Chip Salzenberg <chip@atlantic.net>
2974 Title: "Closures at file scope must be anonymous"
2975 From: Chip Salzenberg <chip@atlantic.net>
2978 Title: "Warn on '{if,while} ($x = X)' where X is glob, readdir, or <FH>"
2979 From: Chip Salzenberg <chip@atlantic.net>
2980 Files: op.c pod/perldiag.pod
2982 Title: "Warn on 'undef $x; $x OP 1' where OP is *=, /=, %=, or **="
2983 From: Chip Salzenberg <chip@atlantic.net>
2988 Title: "Ultrix setlocale() workaround"
2989 From: Chip Salzenberg <chip@atlantic.net>
2990 Files: hints/ultrix_4.sh util.c
2994 Title: "Get rid of 'Leaked scalars'"
2995 From: Chip Salzenberg <chip@atlantic.net>
2996 Files: cop.h gv.c op.c
2998 Title: "Don't forget $c in C<(($a,$b,$c)=(1,2))=(3,4,5)>"
2999 From: Chip Salzenberg <chip@atlantic.net>
3002 Title: "Fix core dump on perl_construct()/perl_destruct() loop"
3003 From: Chip Salzenberg <chip@atlantic.net>
3006 Title: "Add missing syms to global.sym; update magic doc"
3007 From: Chip Salzenberg <chip@atlantic.net>
3008 Files: global.sym pod/perlguts.pod
3012 Title: "Expanded locale.t and misc.t"
3013 From: Jarkko Hietaniemi <jhi@cc.hut.fi>
3014 Files: t/lib/locale.t t/lib/misc.t
3016 Title: "Expanded my.t"
3017 From: Chip Salzenberg <chip@atlantic.net>
3020 Title: "test harness for C<use x.xxxx>"
3021 From: Graham Barr <bodg@tiuk.ti.com>
3022 Msg-ID: <32C76882.3F3C7999@tiuk.ti.com>
3023 Date: Mon, 30 Dec 1996 07:00:18 +0000
3024 Files: MANIFEST t/op/use.t
3027 From: Tom Phoenix <rootbeer@teleport.com>
3028 Msg-ID: <Pine.GSO.3.95.961229170736.15213M-100000@solaris.teleport.co
3029 Date: Sun, 29 Dec 1996 17:46:21 -0800 (PST)
3030 Files: t/op/each.t t/op/oct.t t/op/quotemeta.t t/op/rand.t
3032 LIBRARY AND EXTENSIONS
3034 Title: "Improving Config.pm"
3035 From: Tom Phoenix <rootbeer@teleport.com>
3036 Msg-ID: <Pine.GSO.3.95.961230091244.13467L-100000@solaris.teleport.co
3037 Date: Mon, 30 Dec 1996 09:24:16 -0800 (PST)
3040 Title: "File::Copy under OS/2"
3041 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
3042 Msg-ID: <199612280347.WAA00293@monk.mps.ohio-state.edu>
3043 Date: Fri, 27 Dec 1996 22:47:24 -0500 (EST)
3044 Files: lib/File/Copy.pm t/lib/filecopy.t
3048 Title: "Updates to perllocale.pod"
3049 From: Dominic Dunlop <domo@slipper.ip.lu>
3050 Files: pod/perllocale.pod
3052 Title: "Locale-related pod patches, take 2"
3053 From: Dominic Dunlop <domo@slipper.ip.lu>
3054 Msg-ID: <v03007800aeea9e488b36@[194.51.248.77]>
3055 Date: Sat, 28 Dec 1996 10:56:41 +0100
3056 Files: pod/perl.pod pod/perlform.pod pod/perlfunc.pod pod/perlop.pod
3057 pod/perlre.pod pod/perlsec.pod
3059 Title: "Re: perldiag.pod entry for "Scalar value @%s{%s} ...""
3060 From: Roderick Schertler <roderick@gate.net>
3061 Msg-ID: <2043.852051019@eeyore.ibcinc.com>
3062 Date: Tue, 31 Dec 1996 11:50:19 -0500
3063 Files: pod/perldiag.pod
3070 The rate of patches is slowing down.... I see 5.004 at the end of the
3071 tunnel! (Hey, what's that whistle?)
3073 CORE LANGUAGE CHANGES
3075 Title: "Support named closures"
3076 From: Chip Salzenberg <chip@atlantic.net>
3077 Files: cv.h op.c perl.c pp.c pp_ctl.c pp_hot.c
3081 Title: "perl5.003_15 and Interactive Unix"
3082 From: win@in.rhein-main.de (Winfried Koenig)
3083 Msg-ID: <m0vd254-0004oKC@incom.rhein-main.de>
3084 Date: Thu, 26 Dec 1996 00:45:45 +0200 (EET)
3085 Files: hints/isc.sh pp_sys.c
3087 Title: "Suggest "usemymalloc='n'" for FreeBSD 2.*"
3088 From: rse@engelschall.com (Ralf S. Engelschall)
3089 Files: hints/freebsd.sh
3091 Title: "Minor OS/2 fixes"
3092 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
3093 Msg-ID: <199612252105.QAA11890@monk.mps.ohio-state.edu>
3094 Date: Wed, 25 Dec 1996 16:05:42 -0500 (EST)
3095 Files: os2/os2ish.h pod/perlxstut.pod
3099 Title: "Fix {,un}tainting of $1 etc. when C<use locale>"
3100 From: Chip Salzenberg <chip@atlantic.net>
3103 Title: "Limit effects of "=pod" to a single file"
3104 From: Chip Salzenberg <chip@atlantic.net>
3109 Title: "New tests: op/method.t and op/locale.t"
3110 From: Ilya Zakharevich and Jarkko Hietaniemi
3111 Files: MANIFEST t/lib/locale.t t/op/method.t
3113 Title: "Test C< ()=() >"
3114 From: Chip Salzenberg <chip@atlantic.net>
3117 LIBRARY AND EXTENSIONS
3119 Title: "Refresh MakeMaker to 5.39"
3120 From: Andreas Koenig <k@anna.in-berlin.de>
3121 Files: lib/ExtUtils/Install.pm lib/ExtUtils/Liblist.pm
3122 lib/ExtUtils/MM_Unix.pm lib/ExtUtils/MakeMaker.pm
3123 lib/ExtUtils/Mksymlists.pm
3125 Title: "Newer debugger"
3126 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
3127 Msg-ID: <199612261954.OAA12999@monk.mps.ohio-state.edu>
3128 Date: Thu, 26 Dec 1996 14:54:34 -0500 (EST)
3129 Files: lib/perl5db.pl
3133 Title: "Perlguts, version 27"
3134 From: Jeff Okamoto <okamoto@hpcc123.corp.hp.com>
3135 Msg-ID: <199612250144.AA059528263@hpcc123.corp.hp.com>
3136 Date: Tue, 24 Dec 1996 17:44:23 -0800
3137 Files: pod/perlguts.pod
3139 Title: "perlpod.pod patch for _16"
3140 From: Kenneth Albanowski <kjahds@kjahds.com>
3141 Msg-ID: <Pine.LNX.3.93.961224225906.337B-100000@kjahds.com>
3142 Date: Tue, 24 Dec 1996 23:00:10 -0500 (EST)
3143 Files: pod/perlpod.pod
3145 Title: "tiny perllocale.pod diff for _16"
3146 From: Jarkko Hietaniemi <jhi@cc.hut.fi>
3147 Msg-ID: <199612261306.PAA21161@alpha.hut.fi>
3148 Date: Thu, 26 Dec 1996 15:06:04 +0200 (EET)
3149 Files: pod/perllocale.pod
3156 This patch is all bug fixes, library updates, and documentation
3157 updates. We'll get to 5.004 RSN, I promise. :-)
3159 CORE LANGUAGE CHANGES
3161 Title: "Fix closures that are not in subroutines"
3162 From: Chip Salzenberg <chip@atlantic.net>
3167 Title: "_13: patches for unicos/unicosmk"
3168 From: Dean Roehrich <roehrich@cray.com>
3169 Msg-ID: <199612202038.OAA22805@poplar.cray.com>
3170 Date: Fri, 20 Dec 1996 14:38:50 -0600
3171 Files: Configure MANIFEST hints/unicos.sh hints/unicosmk.sh
3175 Title: "Fix 'foreach(@ARGV) { while (<>) { push @p,$_ } }'"
3176 From: Chip Salzenberg <chip@atlantic.net>
3177 Files: cop.h pp_hot.c scope.c
3179 Title: "Eliminate warnings from C< undef $x; $x OP= "foo" >"
3180 From: Chip Salzenberg <chip@atlantic.net>
3181 Files: doop.c pp.c pp.h pp_hot.c
3183 Title: "Try again to improve method caching"
3184 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
3185 Msg-ID: <199612240113.UAA09487@monk.mps.ohio-state.edu>
3186 Date: Mon, 23 Dec 1996 20:13:56 -0500 (EST)
3189 Title: "Be more careful about 'o' magic memory management"
3190 From: Chip Salzenberg <chip@atlantic.net>
3193 Title: "Fix bad pointer refs when localized object loses magic"
3194 From: Chip Salzenberg <chip@atlantic.net>
3197 LIBRARY AND EXTENSIONS
3199 Title: "Refresh CPAN to 1.09"
3200 From: Andreas Koenig
3203 Title: "Refresh Net::Ping to 2.02"
3204 From: Russell Mosemann <mose@ccsn.edu>
3205 Files: lib/Net/Ping.pm
3207 Title: "Refresh IO to 1.14"
3209 Files: MANIFEST ext/IO/IO.xs ext/IO/README ext/IO/lib/IO/File.pm
3210 ext/IO/lib/IO/Handle.pm ext/IO/lib/IO/Pipe.pm
3211 ext/IO/lib/IO/Seekable.pm ext/IO/lib/IO/Select.pm
3212 ext/IO/lib/IO/Socket.pm t/lib/io_dup.t t/lib/io_pipe.t
3213 t/lib/io_sel.t t/lib/io_sock.t t/lib/io_tell.t
3214 t/lib/io_udp.t t/lib/io_xs.t
3216 BUILD PROCESS AND UTILITIES
3218 Title: "Don't recurse into subdirs twice on 'make realclean'"
3219 From: Chip Salzenberg <chip@atlantic.net>
3222 Title: "Use root EXTERN.h when compiling x2p/malloc.c."
3224 Files: x2p/Makefile.SH
3226 Title: "Fix compilation errors when malloc.c used for x2p"
3227 From: Robin Barker <rmb@cise.npl.co.uk>
3232 Title: "Edit INSTALL to describe new binary compat setup"
3233 From: Chip Salzenberg <chip@atlantic.net>
3236 Title: "Update to perllocale.pod"
3237 From: Jarkko Hietaniemi <jhi@cc.hut.fi>
3238 Files: pod/perllocale.pod
3245 As soon as I posted 5.003_14, I found a fatal error in it. :-(
3247 This release is strictly a bug fix -- it removes some function caching
3248 changes that were supposed to be improvements, but weren't.
3255 We seem to have achieved "release candidate" status.
3257 CORE LANGUAGE CHANGES
3259 Title: "Eliminate support for {if,unless,while,until} BLOCK BLOCK"
3260 From: Chip Salzenberg <chip@atlantic.net>
3261 Files: perly.c perly.c.diff perly.y toke.c
3263 Title: "Taint $x after $x =~ s/pat/xyz/ if pat or xyz is tainted by locale"
3264 From: Chip Salzenberg <chip@atlantic.net>
3265 Files: cop.h mg.c pp_ctl.c pp_hot.c
3267 Title: "Complete support for modifying undefined array members in foreach"
3268 From: Chip Salzenberg <chip@atlantic.net>
3269 Files: global.sym mg.c perl.h pp.c pp_hot.c proto.h sv.c
3273 Title: "patch for regex bug: (x|x){n}"
3274 From: Gurusamy Sarathy <gsar@engin.umich.edu>
3275 Msg-ID: <199612210259.VAA10170@aatma.engin.umich.edu>
3276 Date: Fri, 20 Dec 1996 21:59:22 -0500
3279 Title: "Bug in debugger with import manipulations"
3280 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
3281 Msg-ID: <199612231037.FAA08617@monk.mps.ohio-state.edu>
3282 Date: Mon, 23 Dec 1996 05:37:48 -0500 (EST)
3285 Title: "Import and dynamic methods"
3286 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
3287 Msg-ID: <199612230645.BAA08378@monk.mps.ohio-state.edu>
3288 Date: Mon, 23 Dec 1996 01:45:37 -0500 (EST)
3289 Files: gv.c hv.c sv.c
3291 Title: "malloc.c patch"
3292 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
3293 Msg-ID: <199612220748.CAA07164@monk.mps.ohio-state.edu>
3294 Date: Sun, 22 Dec 1996 02:48:58 -0500 (EST)
3297 Title: "sv_gets patch"
3298 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
3299 Msg-ID: <199612220824.DAA07235@monk.mps.ohio-state.edu>
3300 Date: Sun, 22 Dec 1996 03:24:04 -0500 (EST)
3303 Title: "pos $str patch"
3304 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
3305 Msg-ID: <199612220831.DAA07247@monk.mps.ohio-state.edu>
3306 Date: Sun, 22 Dec 1996 03:31:21 -0500 (EST)
3307 Files: mg.c pp_hot.c t/op/pat.t
3309 Title: "Prevent warnings when STDCHAR is unsigned"
3310 From: Chip Salzenberg <chip@atlantic.net>
3311 Files: perlio.c perlio.h
3315 Title: "Fix bugs in bincompat3 usage"
3316 From: Chip Salzenberg <chip@atlantic.net>
3317 Files: perl.h perl_exp.SH
3319 Title: "Support shared libperl on SunOS"
3320 From: Ulrich Pfeifer
3323 Title: "Configure on OS/2"
3324 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
3325 Msg-ID: <199612202325.SAA05505@monk.mps.ohio-state.edu>
3326 Date: Fri, 20 Dec 1996 18:25:30 -0500 (EST)
3329 Title: "Fixes for Interactive Unix"
3330 From: win@in.rhein-main.de (Winfried Koenig)
3331 Msg-ID: <m0vbeNO-00003WC@incom.rhein-main.de>
3332 Date: Sun, 22 Dec 96 05:14 EET
3333 Files: hints/isc.sh op.c pp_sys.c universal.c
3335 Title: "Use "proto" instead of "_" in sdbm.h"
3336 From: Chip Salzenberg <chip@atlantic.net>
3337 Files: ext/SDBM_File/sdbm/sdbm.h
3339 Title: "VMS patches to 5.003_13"
3340 From: Charles Bailey <bailey@HMIVAX.HUMGEN.UPENN.EDU>
3341 Msg-ID: <01IDBYYFYPIS002ASE@hmivax.humgen.upenn.edu>
3342 Date: Mon, 23 Dec 1996 01:26:47 -0500 (EST)
3343 Files: deb.c ext/POSIX/POSIX.xs gv.c lib/File/Copy.pm mg.c perl.c
3344 perl.h proto.h sv.c t/lib/filecopy.t taint.c toke.c util.c
3345 vms/Makefile vms/config.vms vms/descrip.mms
3346 vms/gen_shrfls.pl vms/genconfig.pl vms/genopt.com
3347 vms/perly_c.vms vms/perly_h.vms vms/test.com vms/vms.c
3350 UTILITIES, LIBRARY, AND EXTENSIONS
3352 Title: "Remove libnet"
3353 From: Chip Salzenberg <chip@atlantic.net>
3354 Files: MANIFEST pod/perlmod.pod
3356 Title: "Refresh CPAN module to 1.08"
3357 From: Chip Salzenberg <chip@atlantic.net>
3358 Files: lib/CPAN.pm lib/CPAN/FirstTime.pm
3360 Title: "Refresh ExtUtils::Manifest to version 1.28"
3361 From: Andreas Koenig
3362 Files: lib/ExtUtils/Manifest.pm
3364 Title: "Update IO->VERSION() to 1.1201 for CPAN's sake"
3365 From: Chip Salzenberg <chip@atlantic.net>
3366 Files: ext/IO/lib/IO/Handle.pm lib/IO/Handle.pm
3368 Title: "Remodel File::Copy."
3369 From: Chip Salzenberg <chip@atlantic.net>
3370 Files: lib/File/Copy.pm
3372 Title: "dumb bug in User::pwent.pm"
3373 From: Tom Christiansen <tchrist@mox.perl.com>
3374 Msg-ID: <199612201145.EAA27860@mox.perl.com>
3375 Date: Fri, 20 Dec 1996 04:45:37 -0700
3376 Files: lib/User/pwent.pm
3380 Title: "Better support for =for"
3381 From: Kenneth Albanowski <kjahds@kjahds.com>
3382 Msg-ID: <Pine.LNX.3.93.961220163747.298T-100000@kjahds.com>
3383 Date: Fri, 20 Dec 1996 16:43:35 -0500 (EST)
3384 Files: lib/Pod/Text.pm pod/pod2latex.PL pod/pod2man.PL
3386 Title: "perllocale.pod -- second draft"
3387 From: Dominic Dunlop <domo@slipper.ip.lu>
3388 Msg-ID: <v03007800aee1923e30a2@[194.51.248.68]>
3389 Date: Sat, 21 Dec 1996 15:00:50 +0100
3390 Files: pod/perllocale.pod
3392 Title: "Perlguts, version 26"
3393 From: Jeff Okamoto <okamoto@hpcc123.corp.hp.com>
3394 Msg-ID: <199612201943.AA048111018@hpcc123.corp.hp.com>
3395 Date: Fri, 20 Dec 1996 11:43:38 -0800
3396 Files: pod/perlguts.pod
3398 Title: "Update pod/Makefile; s/perli18n/perllocale/"
3399 From: Chip Salzenberg <chip@atlantic.net>
3400 Files: ext/POSIX/POSIX.pod lib/I18N/Collate.pm pod/Makefile
3401 pod/perl.pod pod/perlmod.pod pod/perlnews.pod pod/roffitall
3403 Title: "obstruct pod2man doc tweaks"
3404 From: Roderick Schertler <roderick@gate.net>
3405 Msg-ID: <3923.851106237@eeyore.ibcinc.com>
3406 Date: Fri, 20 Dec 1996 13:23:57 -0500
3407 Files: lib/Class/Template.pm lib/Time/tm.pm
3414 The watchword here is "synchronization." There were a couple of
3415 show-stopper bugs in 5.003_12, so I'm issuing this patch to bring
3416 everyone up to a common working base.
3418 CORE LANGUAGE CHANGES
3420 Title: "Disallow labels named q, qq, qw, qx, s, y, and tr"
3421 From: Chip Salzenberg <chip@atlantic.net>
3424 Title: "Make evals' lexicals visible to nested evals"
3425 From: Chip Salzenberg <chip@atlantic.net>
3430 Title: "Fix core dump bug with anoncode"
3431 From: Chip Salzenberg <chip@atlantic.net>
3434 Title: "Allow DESTROY to make refs to dying objects"
3435 From: Chip Salzenberg <chip@atlantic.net>
3440 Title: "Add missing backslash in Configure"
3441 From: Chip Salzenberg <chip@atlantic.net>
3444 UTILITIES, LIBRARY, AND EXTENSIONS
3446 Title: "Include libnet-1.01 instead of old Net::FTP"
3447 From: Graham Barr <Graham.Barr@tiuk.ti.com>
3448 Files: MANIFEST lib/Net/Cmd.pm lib/Net/Domain.pm
3449 lib/Net/DummyInetd.pm lib/Net/FTP.pm lib/Net/NNTP.pm
3450 lib/Net/Netrc.pm lib/Net/POP3.pm lib/Net/SMTP.pm
3451 lib/Net/SNPP.pm lib/Net/Socket.pm lib/Net/Telnet.pm
3452 lib/Net/Time.pm pod/perlmod.pod
3454 Title: "Use binmode when doing binary FTP"
3455 From: Ilya Zakharevich
3456 Files: lib/Net/FTP.pm
3458 Title: "Re: Open3.pm tries to close unopened file handle"
3459 From: Roderick Schertler <roderick@gate.net>
3460 Msg-ID: <pzloavmd9h.fsf@eeyore.ibcinc.com>
3461 Date: 18 Dec 1996 22:19:54 -0500
3462 Files: MANIFEST lib/IPC/Open2.pm lib/IPC/Open3.pm lib/open2.pl
3463 lib/open3.pl pod/perldiag.pod pod/perlfunc.pod t/lib/open2.t
3466 Title: "Long-standing problem in Socket module"
3467 From: Spider Boardman <spider@orb.nashua.nh.us>
3468 Msg-ID: <199612190418.XAA07291@Orb.Nashua.NH.US>
3469 Date: Wed, 18 Dec 1996 23:18:14 -0500
3470 Files: Configure Porting/Glossary config_H config_h.SH
3471 ext/Socket/Socket.pm ext/Socket/Socket.xs
3473 Title: "flock() constants"
3474 From: Roderick Schertler <roderick@gate.net>
3475 Msg-ID: <26669.850977437@eeyore.ibcinc.com>
3476 Date: Thu, 19 Dec 1996 01:37:17 -0500
3477 Files: ext/Fcntl/Fcntl.pm ext/Fcntl/Fcntl.xs pod/perlfunc.pod
3479 Title: "Re: find2perl . -xdev BROKEN still"
3480 From: Roderick Schertler <roderick@gate.net>
3481 Msg-ID: <pzvi9yig3h.fsf@eeyore.ibcinc.com>
3482 Date: 19 Dec 1996 12:44:34 -0500
3483 Files: lib/File/Find.pm lib/find.pl lib/finddepth.pl
3487 Title: "small doc tweaks for _12"
3488 From: Roderick Schertler <roderick@gate.net>
3489 Msg-ID: <1826.851011557@eeyore.ibcinc.com>
3490 Date: Thu, 19 Dec 1996 11:05:57 -0500
3491 Files: lib/UNIVERSAL.pm pod/perldiag.pod pod/perltie.pod
3493 Title: "Re: missing E<> POD directive in perlpod.pod"
3494 From: Roderick Schertler <roderick@gate.net>
3495 Msg-ID: <pzwwueimak.fsf@eeyore.ibcinc.com>
3496 Date: 19 Dec 1996 10:30:43 -0500
3497 Files: pod/perlpod.pod pod/pod2html.PL
3504 This patch is huge. A multitude of bug fixes, new modules (especially
3505 CPAN and Net::FTP), a couple of new Configure variables, updated
3506 docs... it's a long list. And speaking of lists, here's a list of
3507 the more significant changes in 5.003_12:
3509 CORE LANGUAGE CHANGES
3511 Title: "Support C<delete @hash{@keys}>"
3512 From: Chip Salzenberg <chip@atlantic.net>
3513 Files: op.c op.h opcode.pl pod/perldiag.pod pod/perlfunc.pod pp.c
3516 Title: "Autovivify scalars"
3517 From: Chip Salzenberg <chip@atlantic.net>
3518 Files: dump.c op.c op.h pp.c pp_hot.c
3520 Title: "Allow any word, including keyword, as label"
3521 From: Chip Salzenberg <chip@atlantic.net>
3526 Title: "Allow assignment to empty array values during foreach()"
3527 From: Chip Salzenberg <chip@atlantic.net>
3528 Files: cop.h global.sym mg.c op.c perl.h pp_hot.c proto.h sv.c
3530 Title: "Fix nested closures"
3531 From: Chip Salzenberg <chip@atlantic.net>
3532 Files: op.c opcode.pl pp.c pp_ctl.c pp_hot.c
3534 Title: "Fix core dump on auto-vivification"
3535 From: Chip Salzenberg <chip@atlantic.net>
3538 Title: "Fix core dump on C<open $undef_var, "X">"
3539 From: Chip Salzenberg <chip@atlantic.net>
3542 Title: "Fix -T/-B on globs and globrefs"
3543 From: Chip Salzenberg <chip@atlantic.net>
3546 Title: "Fix memory management of $`, $&, and $'"
3547 From: Chip Salzenberg <chip@atlantic.net>
3548 Files: pp_hot.c regexec.c
3550 Title: "Fix paren matching during backtracking"
3551 From: Chip Salzenberg <chip@atlantic.net>
3554 Title: "Fix memory leak and std{in,out,err} death in perl_{con,de}str
3555 From: Chip Salzenberg <chip@atlantic.net>
3556 Files: miniperlmain.c perl.c perl.h sv.c
3558 Title: "Discard garbage bytes at end of prototype()"
3559 From: Chip Salzenberg <chip@atlantic.net>
3562 Title: "Fix local($pack::{foo})"
3563 From: Chip Salzenberg <chip@atlantic.net>
3564 Files: global.sym pp.c pp_hot.c proto.h scope.c
3566 Title: "Fix for AmigaOS - inplace operation"
3567 From: "Norbert Pueschel" <pueschel@imsdd.meb.uni-bonn.de>
3568 Msg-ID: <77724601@Armageddon.meb.uni-bonn.de>
3569 Date: Sun, 08 Dec 1996 15:33:00 +0100
3572 Title: "Disable warn, die, and parse hooks _before_ global destruction
3573 From: Chip Salzenberg <chip@atlantic.net>
3576 Title: "Re: Bug in formline "
3577 From: Gurusamy Sarathy <gsar@engin.umich.edu>
3578 Msg-ID: <199612081958.OAA26025@aatma.engin.umich.edu>
3579 Date: Sun, 08 Dec 1996 14:58:32 -0500
3582 Title: "Fix C<@a = ($a,$b,$c,$d) = (1,2)>"
3583 From: Chip Salzenberg <chip@atlantic.net>
3586 Title: "Fix %ENV assignment when environment starts out empty"
3587 From: Chip Salzenberg <chip@atlantic.net>
3590 Title: "Properly support and document newRV{,_inc,_noinc}"
3591 From: Chip Salzenberg <chip@atlantic.net>
3592 Files: global.sym pod/perlguts.pod sv.c sv.h
3594 Title: "Support SvREADONLY on arrays"
3595 From: Chip Salzenberg <chip@atlantic.net>
3598 Title: "Allow lvalue pos inside recursive function"
3599 From: Chip Salzenberg <chip@atlantic.net>
3600 Files: op.c pp.c pp_ctl.c pp_hot.c
3604 Title: "Eliminate PerlIO warnings when setting cnt to -1"
3605 From: Chip Salzenberg <chip@atlantic.net>
3608 Title: "Make $privlib contents compatible with 5.003"
3609 From: Chip Salzenberg <chip@atlantic.net>
3610 Files: INSTALL ext/Opcode/Safe.pm installperl lib/FileHandle.pm
3613 Title: "Support $bincompat3 config variable; update metaconfig units"
3614 From: Chip Salzenberg <chip@atlantic.net>
3615 Files: Configure MANIFEST compat3.sym config_h.SH embed.pl global.sym
3616 old_embed.pl old_global.sym old_perl_exp.SH perl_exp.SH
3618 Title: "Look for gettimeofday() in Configure"
3619 From: John Hughes <john@AtlanTech.COM>
3620 Msg-ID: <01BBE77A.F6F37F80@malvinas.AtlanTech.COM>
3621 Date: Wed, 11 Dec 1996 15:49:57 +0100
3622 Files: Configure config_H config_h.SH pp.c
3624 Title: "Make $startperl a relative path if people want portable scrip
3625 From: Chip Salzenberg <chip@atlantic.net>
3628 Title: "Homogenize use of "eval exec" hack"
3629 From: Chip Salzenberg <chip@atlantic.net>
3630 Files: Porting/Glossary eg/README eg/nih eg/sysvipc/ipcmsg
3631 eg/sysvipc/ipcsem eg/sysvipc/ipcshm lib/diagnostics.pm
3632 makeaperl.SH pod/checkpods.PL pod/perlrun.pod
3633 pod/pod2html.PL pod/pod2latex.PL pod/pod2man.PL
3634 pod/pod2text.PL utils/c2ph.PL utils/h2ph.PL utils/h2xs.PL
3635 utils/perlbug.PL utils/perldoc.PL utils/pl2pm.PL x2p/a2py.c
3636 x2p/find2perl.PL x2p/s2p.PL
3638 Title: "LynxOS support"
3639 From: seibert@Lynx.COM (Greg Seibert)
3640 Msg-ID: <m0vYEsY-0000IZC@kzinti.lynx.com>
3641 Date: Thu, 12 Dec 1996 09:25:00 PST
3642 Files: Configure MANIFEST hints/lynxos.sh t/op/stat.t
3644 Title: "In Linux hints, set suidsafe=no and dosuid=yes"
3645 From: Chip Salzenberg <chip@atlantic.net>
3646 Files: hints/linux.sh
3648 Title: "5.003_11 on UnixWare 2.1.1 - Only one small UnixWare buglet"
3649 From: aburlison@cix.compulink.co.uk (Alan Burlison)
3650 Msg-ID: <memo.453720@cix.compulink.co.uk>
3651 Date: Wed, 11 Dec 96 18:34 GMT0
3652 Files: hints/svr4.sh
3654 Title: "Re: db-recno.t failures with _11 on Freebsd 2.1-stable"
3655 From: Roderick Schertler <roderick@gate.net>
3656 Msg-ID: <pzohg0r5tr.fsf@eeyore.ibcinc.com>
3657 Date: 11 Dec 1996 18:58:56 -0500
3658 Files: INSTALL hints/freebsd.sh
3660 Title: "OS/2 updates from Ilya"
3661 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
3662 Files: README.os2 os2/Changes os2/Makefile.SHs os2/os2.c os2/os2ish.h
3664 Title: "VMS patches to 5.003_11"
3665 From: Charles Bailey <bailey@HMIVAX.HUMGEN.UPENN.EDU>
3666 Msg-ID: <01ICTR32LCZG001A1D@hmivax.humgen.upenn.edu>
3667 Date: Mon, 09 Dec 1996 23:16:10 -0500 (EST)
3668 Files: MANIFEST regexec.c t/lib/filehand.t util.c vms/*
3672 Title: "recurse recurse recurse ..."
3673 From: Jarkko Hietaniemi <jhi@cc.hut.fi>
3674 Msg-ID: <199612092144.XAA29025@alpha.hut.fi>
3675 Date: Mon, 9 Dec 1996 23:44:27 +0200 (EET)
3676 Files: MANIFEST t/op/recurse.t
3678 UTILITIES, LIBRARY, AND EXTENSIONS
3680 Title: "Add CPAN and Net::FTP"
3681 From: Chip Salzenberg <chip@atlantic.net>
3682 Files: MANIFEST lib/CPAN.pm lib/CPAN/FirstTime.pm lib/CPAN/Nox.pm
3683 lib/Net/FTP.pm lib/Net/Netrc.pm lib/Net/Socket.pm
3686 Title: "Please update Text::Wrap and Text::Tabs"
3687 From: David Muir Sharnoff <muir@idiom.com>
3688 Msg-ID: <199612180659.WAA24957@idiom.com>
3689 Date: Tue, 17 Dec 1996 22:59:59 -0800 (PST)
3690 Files: lib/Text/Tabs.pm lib/Text/Wrap.pm
3692 Title: "Add File::Compare"
3693 From: Nick Ing-Simmons <nik@tiuk.ti.com>
3694 Msg-ID: <199612161844.SAA02152@pluto>
3695 Date: Mon, 16 Dec 1996 18:44:59 GMT
3696 Files: MANIFEST lib/File/Compare.pm pod/perlmod.pod
3698 Title: "Add Tie::RefHash"
3699 From: Gurusamy Sarathy <gsar@engin.umich.edu>
3700 Msg-ID: <199612152358.SAA28665@aatma.engin.umich.edu>
3701 Date: Sun, 15 Dec 1996 18:58:08 -0500
3702 Files: MANIFEST lib/Tie/RefHash.pm pod/perlmod.pod
3704 Title: "Put "splain" in utils."
3705 From: Chip Salzenberg <chip@atlantic.net>
3706 Files: Makefile.SH installperl utils/Makefile utils/splain.PL
3708 Title: "Some h2ph fixes"
3709 From: Jeff Okamoto <okamoto@hpcc123.corp.hp.com>
3710 Msg-ID: <199612131934.AA289845652@hpcc123.corp.hp.com>
3711 Date: Fri, 13 Dec 1996 11:34:12 -0800
3712 Files: utils/h2ph.PL
3714 Title: "xsubpp patch to add #line"
3715 From: nick@ni-s.u-net.com (Nick Ing-Simmons)
3716 Msg-ID: <199612162153.VAA03590@ni-s.u-net.com>
3717 Date: Mon, 16 Dec 1996 21:53:56 GMT
3718 Files: lib/ExtUtils/xsubpp
3720 Title: "Re: Proposed addition to File::Copy: move"
3721 From: Charles Bailey <bailey@HMIVAX.HUMGEN.UPENN.EDU>
3722 Msg-ID: <01ICZBN0LRC8001A1D@hmivax.humgen.upenn.edu>
3723 Date: Sat, 14 Dec 1996 00:27:29 -0500 (EST)
3724 Files: lib/File/Copy.pm t/lib/filecopy.t
3726 Title: "DB_File 1.09 patch"
3727 From: pmarquess@bfsec.bt.co.uk (Paul Marquess)
3728 Msg-ID: <9612181037.AA10123@claudius.bfsec.bt.co.uk>
3729 Date: Wed, 18 Dec 96 10:37:58 GMT
3730 Files: ext/DB_File/DB_File.pm ext/DB_File/DB_File.xs
3732 Title: "Debugger update"
3733 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
3734 Msg-ID: <199612111038.FAA24363@monk.mps.ohio-state.edu>
3735 Date: Wed, 11 Dec 1996 05:38:28 -0500 (EST)
3736 Files: lib/perl5db.pl
3740 Title: "Update pods: perldelta -> perlnews, perli18n -> perllocale"
3741 From: Tom Christiansen and Dominic Dunlop
3742 Files: MANIFEST pod/perl.pod pod/perldelta.pod pod/perli18n.pod
3745 Title: "perltoot.pod"
3746 From: Tom Christiansen <tchrist@mox.perl.com>
3747 Msg-ID: <199612091444.HAA09947@toy.perl.com>
3748 Date: Mon, 09 Dec 1996 07:44:10 -0700
3749 Files: MANIFEST pod/perltoot.pod
3751 Title: "Perlguts, version 25"
3752 From: Jeff Okamoto <okamoto@hpcc123.corp.hp.com>
3753 Msg-ID: <199612061940.AA055461228@hpcc123.corp.hp.com>
3754 Date: Fri, 6 Dec 96 11:40:27 PST
3755 Files: pod/perlguts.pod
3757 Title: "pod/perlipc.pod patch"
3758 From: d-lewart@uiuc.edu (Daniel S. Lewart)
3759 Msg-ID: <199612090910.CAA20906@mox.perl.com>
3760 Date: Mon, 9 Dec 96 3:10:02 CST
3761 Files: pod/perlipc.pod
3763 Title: "pod patches for English errors"
3764 From: Steve Kelem <steve.kelem@xilinx.com>
3765 Msg-ID: <24616.850167191@castor>
3766 Date: Mon, 09 Dec 1996 13:33:11 -0800
3769 Title: "Misc doc updates"
3770 From: Tom Christiansen <tchrist@mox.perl.com>
3771 Msg-ID: <199612150156.SAA12506@mox.perl.com>
3772 Date: Sat, 14 Dec 1996 18:56:33 -0700
3779 This patch is (still) closing in on 5.004. Nothing dramatic, lots of
3782 CORE LANGUAGE CHANGES
3784 Title: "Fix precedence problems with subs as uniops or listops"
3785 From: Chip Salzenberg <chip@atlantic.net>
3786 Files: perly.c perly.c.diff perly.h perly.y
3788 Title: "Don't reset $. on open()"
3789 From: Chip Salzenberg <chip@atlantic.net>
3792 Title: "Support *glob{IO} (eventually deprecate *glob{FILEHANDLE})"
3793 From: Chip Salzenberg <chip@atlantic.net>
3794 Files: pod/perlref.pod pp_hot.c sv.c
3796 Title: "Don't let expression context force return context"
3797 From: Chip Salzenberg <chip@atlantic.net>
3800 Title: "Properly convert "1E2" et al to IV/UV"
3801 From: Chip Salzenberg <chip@atlantic.net>
3804 Title: "Fix modulo operator in UV realm"
3805 From: Chip Salzenberg <chip@atlantic.net>
3808 Title: "Fix stat(_) after stat(HANDLE)"
3809 From: Chip Salzenberg <chip@atlantic.net>
3812 Title: "Fix: s/// and "$x =~ $y" under 'use locale'"
3813 From: Chip Salzenberg <chip@atlantic.net>
3818 Title: "Eliminate spurious warning when splicing undefs"
3819 From: Chip Salzenberg <chip@atlantic.net>
3822 Title: "Eliminate spurious warning from "x=" operator"
3823 From: Chip Salzenberg <chip@atlantic.net>
3826 Title: "Fix line numbers near control structures"
3827 From: Chip Salzenberg <chip@atlantic.net>
3828 Files: op.c perly.c perly.c.diff perly.y proto.h
3830 Title: "Don't let scalar unpack() underflow stack"
3831 From: Chip Salzenberg <chip@atlantic.net>
3834 Title: "Fix core dump from precedence bug in "@foo" warning"
3835 From: Chip Salzenberg <chip@atlantic.net>
3838 Title: "Move die() to utils.c; add varargs hack to croak()"
3839 From: Chip Salzenberg <chip@atlantic.net>
3840 Files: pp_ctl.c util.c
3842 Title: "Avoid memcmp() for magnitude test if it thinks char is signed"
3843 From: Chip Salzenberg <chip@atlantic.net>
3844 Files: Configure config_H config_h.SH doop.c
3845 ext/SDBM_File/sdbm/pair.c ext/SDBM_File/sdbm/sdbm.h handy.h
3846 hv.c perl.h pp_hot.c proto.h regexec.c sv.c toke.c util.c
3848 Title: "Less malloc in magic"
3849 From: Chip Salzenberg <chip@atlantic.net>
3852 Title: "Re: 5.003_09: PADTMP fix"
3853 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
3854 Msg-ID: <199611281150.GAA06884@monk.mps.ohio-state.edu>
3855 Date: Thu, 28 Nov 1996 06:50:58 -0500 (EST)
3856 Files: pod/perlguts.pod
3858 Title: "Fully paramaterize locales; disable all if NO_LOCALE"
3859 From: Chip Salzenberg <chip@atlantic.net>
3860 Files: ext/POSIX/POSIX.xs op.c perl.h pp.c pp_sys.c sv.c util.c
3862 PORTABILITY AND TESTING
3864 Title: "Bitwise op fix for Alpha"
3865 From: Chip Salzenberg <chip@atlantic.net>
3868 Title: "hints/dgux.sh update"
3869 From: Roderick Schertler <roderick@gate.net>
3870 Msg-ID: <24178.849309616@eeyore.ibcinc.com>
3871 Date: Fri, 29 Nov 1996 18:20:16 -0500
3872 Files: hints/dgux.sh
3874 Title: "BUG in hints/hpux.sh"
3875 From: Jeff McDougal <jmcdo@cris.com>
3876 Msg-ID: <32A42C11.7FA2@cris.com>
3877 Date: Tue, 03 Dec 1996 08:33:05 -0500
3878 Files: hints/hpux.sh
3880 Title: "VMS patches for 5.003_10"
3881 From: Charles Bailey <bailey@HMIVAX.HUMGEN.UPENN.EDU>
3882 Msg-ID: <01ICMALO8NMS001A1D@hmivax.humgen.upenn.edu>
3883 Date: Wed, 04 Dec 1996 16:40:12 -0500 (EST)
3884 Files: EXTERN.h INTERN.h old_perl_exp.SH perl.c perl.h perl_exp.SH
3885 pp.c pp_ctl.c pp_sys.c proto.h sv.c toke.c util.c
3886 utils/perldoc.PL vms/config.vms vms/descrip.mms
3887 vms/gen_shrfls.pl vms/genconfig.pl vms/vmsish.h
3889 Title: "_10+ under OS/2"
3890 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
3891 Msg-ID: <199612011107.GAA10805@monk.mps.ohio-state.edu>
3892 Date: Sun, 1 Dec 1996 06:07:19 -0500 (EST)
3893 Files: malloc.c os2/diff.configure
3895 LIBRARY AND EXTENSIONS
3897 Title: "{in,ob}structive pods"
3898 From: Tom Christiansen <tchrist@mox.perl.com>
3899 Msg-ID: <199611301652.JAA24201@toy.perl.com>
3900 Date: Sat, 30 Nov 1996 09:52:57 -0700
3901 Files: MANIFEST lib/Class/Template.pm lib/File/stat.pm
3902 lib/Net/hostent.pm lib/Net/netent.pm lib/Net/protoent.pm
3903 lib/Net/servent.pm lib/Time/gmtime.pm lib/Time/localtime.pm
3904 lib/Time/tm.pm lib/User/grent.pm lib/User/pwent.pm
3906 Title: "FileHandle that 'ISA' IO::File"
3907 From: Nick Ing-Simmons <nik@tiuk.ti.com>
3908 Msg-ID: <199612021718.RAA04416@pluto>
3909 Date: Mon, 2 Dec 1996 17:18:02 GMT
3910 Files: MANIFEST lib/FileHandle.pm
3912 Title: "Make IO::File::import use its parameters"
3913 From: Chip Salzenberg <chip@atlantic.net>
3914 Files: ext/IO/lib/IO/File.pm
3916 Title: "10+ debugger patch"
3917 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
3918 Msg-ID: <199612011137.GAA10864@monk.mps.ohio-state.edu>
3919 Date: Sun, 1 Dec 1996 06:37:31 -0500 (EST)
3920 Files: lib/perl5db.pl perl.c pod/perldebug.pod
3922 Title: "Don't call CORE::close in file handle DESTROY method"
3923 From: Chip Salzenberg <chip@atlantic.net>
3924 Files: ext/IO/lib/IO/Handle.pm
3926 Title: "Re: Namespace cleanup: Does SDBM need binary compatibility?"
3927 From: Hallvard B Furuseth <h.b.furuseth@usit.uio.no>
3928 Msg-ID: <199612031445.PAA19056@bombur2.uio.no>
3929 Date: Tue, 3 Dec 1996 15:45:27 +0100 (MET)
3930 Files: ext/SDBM_File/sdbm/pair.h ext/SDBM_File/sdbm/sdbm.3
3932 Title: "DB_File 1.07"
3933 From: pmarquess@bfsec.bt.co.uk (Paul Marquess)
3934 Files: ext/DB_File/DB_File.pm ext/DB_File/DB_File.xs t/lib/db-btree.t
3937 Title: "DB_File 1.08"
3938 From: pmarquess@bfsec.bt.co.uk (Paul Marquess)
3939 Files: ext/DB_File/DB_File.pm ext/DB_File/DB_File.xs
3946 This patch is closing in on 5.004. It contains lots of small and
3947 valuable changes, but nothing dramatic.
3949 CORE LANGUAGE CHANGES
3951 Title: "Allow &{sub {...}} without warning"
3952 From: Chip Salzenberg <chip@atlantic.net>
3955 Title: "Make parens optional on [gs]ethost and [gs]et{pw,gr} functions
3956 From: John L. Allen <allen@gateway.grumman.com>
3959 Title: "Fix syntax error with "$x [0]" and "$x {y}" and "@x {y}""
3960 From: Chip Salzenberg <chip@atlantic.net>
3965 Title: "Fix regex matching of chars with high bit set"
3966 From: Chip Salzenberg <chip@atlantic.net>
3969 Title: "Hash key memory corruption fix and naming cleanup"
3970 From: Chip Salzenberg <chip@atlantic.net>
3971 Files: hv.c hv.h perl.h
3973 Title: "Undo broken perf. patch (PADTMP stealing)"
3974 From: Chip Salzenberg <chip@atlantic.net>
3977 Title: "Make SV unstudied in sv_gets()"
3978 From: Chip Salzenberg <chip@atlantic.net>
3981 Title: "Better support for UVs"
3983 Files: global.sym old_global.sym perl.h pp.c pp.h proto.h sv.c sv.h
3985 Title: "Minor locale cleanups"
3986 (Accept "POSIX" locale as standard like "C". Reset locale to
3987 'C' when testing strtod() in t/lib/posix.t.)
3988 From: Chip Salzenberg <chip@atlantic.net>
3989 Files: t/lib/posix.t util.c
3991 Title: "Always taint result of sprintf() on float"
3992 From: Chip Salzenberg <chip@atlantic.net>
3995 Title: "Fix spurious warning from bitwise string ops"
3996 From: Chip Salzenberg <chip@atlantic.net>
3999 Title: "Eliminate warning on {,sys}read(,$newvar,)"
4000 From: Chip Salzenberg <chip@atlantic.net>
4001 Files: doop.c pp_sys.c
4003 Title: "Don't call fcntl(fileno(rsfp)) if !rsfp"
4004 From: Chip Salzenberg <chip@atlantic.net>
4007 Title: "Save message when calling __DIE__ hook"
4008 From: Chip Salzenberg <chip@atlantic.net>
4011 Title: "Namespace cleanup"
4012 From: Chip Salzenberg <chip@atlantic.net>
4013 Files: global.sym old_global.sym perl.h
4015 Title: "Modify perl_exp.SH; create old_perl_exp.SH; document old_*"
4016 From: Chip Salzenberg <chip@atlantic.net>
4017 Files: Configure INSTALL MANIFEST old_perl_exp.SH perl_exp.SH
4021 Title: "Reliable signal patch"
4022 From: Kenneth Albanowski <kjahds@kjahds.com>
4023 Msg-ID: <Pine.LNX.3.93.961126053209.294J-100000@kjahds.com>
4024 Date: Tue, 26 Nov 1996 05:40:50 -0500 (EST)
4025 Files: global.sym mg.c old_global.sym perl.h pp_sys.c proto.h util.c
4027 Title: "Emulate missing flock() with either fcntl() or lockf()"
4028 From: Chip Salzenberg <chip@atlantic.net>
4031 Title: "3_09: minor patches for OS/2"
4032 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
4033 Msg-ID: <199611270830.DAA04985@monk.mps.ohio-state.edu>
4034 Date: Wed, 27 Nov 1996 03:30:05 -0500 (EST)
4035 Files: doio.c global.sym malloc.c old_global.sym os2/Makefile.SHs
4036 os2/OS2/ExtAttr/Makefile.PL os2/OS2/PrfDB/Makefile.PL
4037 os2/OS2/Process/Makefile.PL os2/OS2/REXX/Makefile.PL
4038 os2/os2.c os2/os2ish.h perl.h
4040 Title: "Re: 5.003_09 and QNX"
4041 From: nort@bottesini.harvard.edu (Norton Allen)
4042 Msg-ID: <9611271836.AA14460@bottesini.harvard.edu>
4043 Date: Wed, 27 Nov 96 13:36:06 est
4044 Files: Configure MANIFEST README.qnx hints/qnx.sh qnx/ar qnx/cpp
4045 t/TEST toke.c util.c x2p/proto.h
4047 Title: "Re: updated patch on the sysread, syswrite for VMS"
4048 From: Charles Bailey <bailey@HMIVAX.HUMGEN.UPENN.EDU>
4049 Msg-ID: <01ICB648K2XG001A1D@hmivax.humgen.upenn.edu>
4050 Date: Tue, 26 Nov 1996 17:28:23 -0500 (EST)
4053 LIBRARY AND EXTENSIONS
4055 Title: "Minor patch to debugger"
4056 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
4057 Msg-ID: <199611290533.AAA08053@monk.mps.ohio-state.edu>
4058 Date: Fri, 29 Nov 1996 00:33:49 -0500 (EST)
4059 Files: lib/perl5db.pl
4061 Title: "AutoLoader::AUTOLOAD optimization"
4062 From: nick@ni-s.u-net.com (Nick Ing-Simmons)
4063 Msg-ID: <199611231954.TAA09921@ni-s.u-net.com>
4064 Date: Sat, 23 Nov 1996 19:54:52 GMT
4065 Files: lib/AutoLoader.pm
4067 Title: "Diagnostic cleanup"
4068 From: Chip Salzenberg <chip@atlantic.net>
4069 Files: lib/diagnostics.pm pod/perldiag.pod
4073 Title: "Improve documentation for sysread() and syswrite()"
4074 From: Chip Salzenberg <chip@atlantic.net>
4075 Files: pod/perlfunc.pod
4077 Title: "Document how to use $SIG{ALRM} and alarm()"
4078 From: Roderick Schertler <roderick@ibcinc.com>
4079 Msg-ID: <5898.849026569@eeyore.ibcinc.com>
4080 Date: Tue, 26 Nov 1996 11:42:49 -0500
4081 Files: pod/perlfunc.pod
4088 This patch was a compendium of various fixes and enhancements from
4089 many people, including some serious improvement in lexical variable
4090 scoping and locale handling.
4092 CORE LANGUAGE CHANGES
4094 Title: "Lexical locales"
4095 (make effectiveness of locales depend on C<use locale>)
4096 From: Chip Salzenberg <chip@atlantic.net>
4097 Files: too many to list
4099 Title: "Lexical scoping cleanup"
4100 (tighten scoping of lexical variables, somewhat on the
4101 new constructs and somewhat on the old)
4102 From: Chip Salzenberg <chip@atlantic.net>
4103 Files: many... but mostly perly.y and toke.c
4105 Title: "Re: memory corruption / security bug in sysread,syswrite + pa
4106 From: Jarkko Hietaniemi <jhi@cc.hut.fi>
4107 Msg-ID: <199611251946.VAA30459@alpha.hut.fi>
4108 Date: Mon, 25 Nov 1996 21:46:31 +0200 (EET)
4109 Files: MANIFEST pod/perldiag.pod pod/perlfunc.pod pp_sys.c
4114 Title: "Configure fix for handling DynaLoader"
4115 From: Chip Salzenberg <chip@atlantic.net>
4118 Title: "Properly prototype safe{malloc,calloc,realloc,free}."
4119 From: Chip Salzenberg <chip@atlantic.net>
4122 Title: "UnixWare 2.1 fix for perl5.003_08 - cope with fp->_cnt < -1,
4123 From: John Hughes <john@AtlanTech.COM>
4124 Msg-ID: <01BBD6EE.E915C860@malvinas.AtlanTech.COM>
4125 Date: Wed, 20 Nov 1996 14:27:06 +0100
4128 Title: ""static" call to UNIVERSAL::can"
4129 From: Nick.Ing-Simmons@tiuk.ti.com
4130 Msg-ID: <199611211547.PAA15878@pluto>
4131 Date: Thu, 21 Nov 1996 15:47:46 GMT
4134 Title: "die -> croak"
4135 From: Gurusamy Sarathy <gsar@engin.umich.edu>
4136 Msg-ID: <199611212111.QAA17070@aatma.engin.umich.edu>
4137 Date: Thu, 21 Nov 1996 16:11:21 -0500
4140 Title: "Patch for embed.pl when !EMBED && !MULTIPLICITY"
4141 From: Chip Salzenberg <chip@atlantic.net>
4144 Title: "Add new symbols to old_global.sym, too."
4145 From: Chip Salzenberg <chip@atlantic.net>
4146 Files: global.sym old_global.sym
4148 Title: "Cleanup of {,un}pack('w')."
4149 From: Chip Salzenberg <chip@atlantic.net>
4152 Title: "Cleanups from Ilya."
4153 From: Chip Salzenberg <chip@atlantic.net>
4154 Files: gv.c malloc.c pod/perlguts.pod pp_ctl.c
4156 Title: "Fix for unpack('w') on 64-bit systems."
4157 From: Chip Salzenberg <chip@atlantic.net>
4160 Title: "Re: LC_NUMERIC support is ready + performance"
4161 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
4162 Msg-ID: <199611260308.WAA02677@monk.mps.ohio-state.edu>
4163 Date: Mon, 25 Nov 1996 22:08:27 -0500 (EST)
4166 Title: "Hash key sharing improvements from Ilya."
4167 From: Chip Salzenberg <chip@atlantic.net>
4168 Files: hv.c hv.h proto.h
4170 Title: "Mortal stack pre-allocation from Ilya."
4171 From: Chip Salzenberg <chip@atlantic.net>
4172 Files: pp.c pp.h pp_ctl.c pp_hot.c pp_sys.c
4176 Title: "VMS patches post-5.003_08"
4177 From: bailey@hmivax.humgen.upenn.edu (Charles Bailey)
4178 Msg-ID: <1996Nov22.181631.1603238@hmivax.humgen.upenn.edu>
4179 Date: Fri, 22 Nov 1996 18:16:31 -0500 (EST)
4180 Files: lib/ExtUtils/MM_Unix.pm lib/ExtUtils/MM_VMS.pm
4181 lib/ExtUtils/MakeMaker.pm lib/File/Path.pm mg.c pp_ctl.c
4182 utils/h2xs.PL vms/config.vms vms/descrip.mms
4183 vms/gen_shrfls.pl vms/genconfig.pl vms/perlvms.pod vms/vms.c
4186 Title: "5.003_08: OS/2-specific bugs/enhancements"
4187 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
4188 Msg-ID: <199611241147.GAA00490@monk.mps.ohio-state.edu>
4189 Date: Sun, 24 Nov 1996 06:47:25 -0500 (EST)
4190 Files: README.os2 hints/os2.sh os2/Changes os2/Makefile.SHs
4191 os2/OS2/PrfDB/PrfDB.pm os2/os2.c
4193 Title: "HP patches didn't make it into _08 (fwd)"
4194 From: Jeff Okamoto <okamoto@hpcc123.corp.hp.com>
4195 Msg-ID: <199611260215.AA100414526@hpcc123.corp.hp.com>
4196 Date: Mon, 25 Nov 96 18:15:26 PST
4197 Files: ext/DynaLoader/dl_hpux.xs
4199 Title: "Another HP "patch" that didn't make it (new hints file)"
4200 From: Jeff Okamoto <okamoto@hpcc123.corp.hp.com>
4201 Msg-ID: <199611252116.AA245766577@hpcc123.corp.hp.com>
4202 Date: Mon, 25 Nov 1996 13:16:17 -0800
4203 Files: hints/hpux.sh
4205 LIBRARY AND EXTENSIONS
4207 Title: "Elide spurious space in db-hash.t"
4208 From: Chip Salzenberg <chip@atlantic.net>
4209 Files: t/lib/db-hash.t
4211 Title: "Update documentation and warning in I18N::Collate."
4212 From: Chip Salzenberg <chip@atlantic.net>
4213 Files: lib/I18N/Collate.pm
4215 Title: "Fix bitwise op test; clean up a couple of others"
4216 From: Chip Salzenberg <chip@atlantic.net>
4217 Files: t/lib/bigintpm.t t/op/bop.t t/op/overload.t
4219 Title: "minimal timelocal.pl for _09"
4220 From: Achim Bohnet <ach@rosat.mpe-garching.mpg.de>
4221 Msg-ID: <9611191854.AA19586@o09.rosat.mpe-garching.mpg.de>
4222 Date: Tue, 19 Nov 1996 19:54:23 +0100
4223 Files: lib/Time/Local.pm
4225 Title: "Socket test improvement from Ilya."
4226 From: Chip Salzenberg <chip@atlantic.net>
4227 Files: t/lib/io_sock.t
4230 From: nick@ni-s.u-net.com (Nick Ing-Simmons)
4231 Msg-ID: <199611230917.JAA00471@ni-s.u-net.com>
4232 Date: Sat, 23 Nov 1996 09:17:40 GMT
4237 Title: "perldiag documentation patch."
4238 From: pmarquess@bfsec.bt.co.uk (Paul Marquess)
4239 Msg-ID: <9611201607.AA12729@claudius.bfsec.bt.co.uk>
4240 Date: Wed, 20 Nov 96 16:07:28 GMT
4241 Files: pod/perldiag.pod
4243 Title: "a missing perldiag entry"
4244 From: Gurusamy Sarathy <gsar@engin.umich.edu>
4245 Msg-ID: <199611212024.PAA15758@aatma.engin.umich.edu>
4246 Date: Thu, 21 Nov 1996 15:24:02 -0500
4247 Files: pod/perldiag.pod
4249 Title: "perlfunc patch"
4250 From: pmarquess@bfsec.bt.co.uk (Paul Marquess)
4251 Msg-ID: <9611201404.AA12477@claudius.bfsec.bt.co.uk>
4252 Date: Wed, 20 Nov 96 14:04:08 GMT
4253 Files: pod/perlfunc.pod
4255 Title: "Patch for pod/perlpod.pod"
4256 From: "Joseph S. Myers" <jsm28@cam.ac.uk>
4257 Msg-ID: <Pine.LNX.3.95.961120235016.6666A-100000@hammer.chu.cam.ac.uk
4258 Date: Wed, 20 Nov 1996 23:54:41 +0000 (GMT)
4259 Files: pod/perlpod.pod
4261 Title: "Update locale documentation."
4262 From: Chip Salzenberg <chip@atlantic.net>
4263 Files: pod/perli18n.pod
4267 Title: "Fix type mismatches in x2p's safe{alloc,realloc,free}."
4268 From: Chip Salzenberg <chip@atlantic.net>
4276 This patch was a compendium of various fixes and enhancements from
4277 many people. Here are some of the more significant changes.
4280 CORE LANGUAGE CHANGES
4282 Title: "Make C<no FOO> fail if C<unimport FOO> fails"
4283 From: Tim Bunce <Tim.Bunce@ig.co.uk>
4286 Title: "Bitwise op sign rationalization"
4287 (Make bitwise ops result in unsigned values, unless C<use
4288 integer> is in effect. Includes initial support for UVs.)
4289 From: Chip Salzenberg <chip@atlantic.net>
4290 Files: op.c opcode.pl pod/perlop.pod pod/perltoc.pod pp.c pp.h
4291 pp_hot.c proto.h sv.c t/op/bop.t
4293 Title: "Defined scoping for C<my> in control structures"
4294 (Finally defines semantics of "my" in control expressions,
4295 like the condition of "if" and "while". In all cases, scope
4296 of a "my" var extends to the end of the entire control
4297 structure. Also adds new construct "for my", which
4298 automatically declares the control variable "my" and limits
4299 its scope to the loop.)
4300 From: Chip Salzenberg <chip@atlantic.net>
4301 Files: op.c perly.c perly.c.diff perly.h perly.y proto.h toke.c
4303 Title: "Fix ++/-- after int conversion (e.g. 'printf "%d"')"
4304 (This patch makes Perl correctly ignore SvIVX() if either
4305 NOK or POK is true, since SvIVX() may be a truncated or
4306 overflowed version of the real value.)
4307 From: Chip Salzenberg <chip@atlantic.net>
4308 Files: pp.c pp_hot.c sv.c
4310 Title: "Make code match Camel II re: functions that use $_"
4311 From: pmarquess@bfsec.bt.co.uk (Paul Marquess)
4314 Title: "Provide scalar context on left side of "->""
4315 From: Chip Salzenberg <chip@atlantic.net>
4316 Files: perly.c perly.y
4318 Title: "Quote bearword package/handle FOO in "funcname FOO => 'bar'""
4319 From: Chip Salzenberg <chip@atlantic.net>
4325 Title: "Warn on overflow of octal and hex integers"
4326 From: Chip Salzenberg <chip@atlantic.net>
4327 Files: proto.h toke.c util.c
4329 Title: "If -w active, warn for commas and hashes ('#') in qw()"
4330 From: Chip Salzenberg <chip@atlantic.net>
4333 Title: "Fixes for pack('w')"
4334 From: Ulrich Pfeifer <pfeifer@charly.informatik.uni-dortmund.de>
4335 Files: pp.c t/op/pack.t
4337 Title: "More complete output from sv_dump()"
4338 From: Gurusamy Sarathy <gsar@engin.umich.edu>
4341 Title: "Major '..' and debugger patches"
4342 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
4343 Files: lib/perl5db.pl op.c pp_ctl.c scope.c scope.h
4345 Title: "Fix for formline()"
4346 From: Gurusamy Sarathy <gsar@engin.umich.edu>
4347 Files: global.sym mg.c perl.h pod/perldiag.pod pp_ctl.c proto.h sv.c
4350 Title: "Fix stack botch in untie and binmode"
4351 From: Gurusamy Sarathy <gsar@engin.umich.edu>
4354 Title: "Complete EMBED, including symbols from interp.sym"
4355 (New define EMBEDMYMALLOC makes embedding total by
4356 avoiding "Mymalloc" etc.)
4357 From: Chip Salzenberg <chip@atlantic.net>
4358 Files: MANIFEST embed.pl ext/DynaLoader/dlutils.c
4359 ext/SDBM_File/sdbm/sdbm.h global.sym handy.h malloc.c
4360 perl.h pp_sys.c proto.h regexec.c toke.c util.c
4361 x2p/Makefile.SH x2p/a2p.h x2p/handy.h x2p/util.h
4363 Title: "Support old embedding for people who want it"
4364 From: Chip Salzenberg <chip@atlantic.net>
4365 Files: MANIFEST Makefile.SH old_embed.pl old_global.sym
4370 Title: "Miscellaneous VMS fixes"
4371 From: Charles Bailey <bailey@HMIVAX.HUMGEN.UPENN.EDU>
4372 Files: lib/ExtUtils/Liblist.pm lib/ExtUtils/MM_VMS.pm
4373 lib/Math/Complex.pm lib/Time/Local.pm lib/timelocal.pl
4374 perl.h perl_exp.SH proto.h t/TEST t/io/read.t
4375 t/lib/findbin.t t/lib/getopt.t util.c utils/h2xs.PL
4376 vms/Makefile vms/config.vms vms/descrip.mms
4377 vms/ext/Stdio/Stdio.pm vms/ext/Stdio/Stdio.xs
4378 vms/perlvms.pod vms/test.com vms/vms.c
4380 Title: "DJGPP patches (MS-DOS)"
4381 From: "Douglas E. Wegscheid" <wegscd@whirlpool.com>
4382 Files: doio.c dosish.h ext/SDBM_File/sdbm/sdbm.c handy.h
4383 lib/AutoSplit.pm lib/Cwd.pm lib/File/Find.pm malloc.c perl.c
4384 perl.h pp_sys.c proto.h sv.c util.c
4386 Title: "Plan 9 update"
4387 From: Luther Huffman <lutherh@infinet.com>
4388 Files: plan9/buildinfo plan9/config.plan9 plan9/exclude
4389 plan9/genconfig.pl plan9/mkfile plan9/setup.rc
4391 Title: "Patch to make Perl work under AmigaOS"
4392 From: "Norbert Pueschel" <pueschel@imsdd.meb.uni-bonn.de>
4393 Files: MANIFEST hints/amigaos.sh installman lib/File/Basename.pm
4394 lib/File/Find.pm pod/pod2man.PL pp_sys.c util.c
4396 LIBRARY AND EXTENSIONS
4398 Title: "DB_File 1.05"
4399 From: Paul Marquess (pmarquess@bfsec.bt.co.uk)
4400 Files: ext/DB_File/DB_File.pm ext/DB_File/DB_File.xs t/lib/db-hash.t
4402 Title: "Getopts::Std patch for hash support"
4403 From: Stephen Zander <stephen.zander@interlock.mckesson.com>
4404 Files: lib/Getopt/Std.pm
4406 Title: "Kludge for bareword handles"
4407 (Add 'require IO::Handle' at beginning of FileHandle.pm)
4408 From: Chip Salzenberg <chip@atlantic.net>
4409 Files: ext/FileHandle/FileHandle.pm
4411 Title: "Re: strtod / strtol patch for POSIX module"
4412 From: hammen@gothamcity.jsc.nasa.gov (David Hammen)
4413 Files: Configure config_h.SH ext/POSIX/POSIX.pm ext/POSIX/POSIX.pod
4414 ext/POSIX/POSIX.xs t/lib/posix.t
4418 Title: "Fix a2p translation of '{print "a" "b" "c"}'"
4419 From: Chip Salzenberg <chip@atlantic.net>
4420 Files: x2p/a2p.c x2p/a2p.y
4427 This patch was primarily to fix bugs or include little things I missed
4428 in 5.003_06. 5.003_07 is intended to be stable enough to merit serious
4429 testing with an eye towards eventual release as 5.004.
4431 If it doesn't work for you, try
4433 LC_ALL=C; export LC_ALL
4435 for Bourne shell users, or
4439 for C-shell users. Some versions of IRIX are reported to have
4440 problems with sort when the locale is other than C. This manifests
4441 as an infinite loop in the ./miniperl configpm step.
4443 The details are described below. A very brief summary is:
4445 o Visible Changes to Core Functionality
4447 -Support for BER compressed integers. See perlfunc.pod for
4448 documentation on the 'w' option.
4450 -untaint support added to IO extension.
4452 o Changes in Core Internals
4454 -Perl's realloc is once again called 'Myremalloc' (with -DHIDEMYMALLOC),
4455 as it was pre-5.003_01. Again, this is for binary compatibility
4456 with 5.003. (5.003_06 erroneously called it Myrealloc.)
4458 -Getopt::Long updated to version 2.4.
4460 o Configure and build enhancements
4462 -improved SCO hints. Actually these are unconfirmed guesses, but
4465 -OS/2 and Plan9 updates.
4469 -print sort (4,1,3,2);
4471 -group numbers are integers again.
4473 -other things. See the specific changes for details.
4477 Here are the specific file-by-file changes.
4481 Updated for 5.003_07.
4483 Fixed a spelling error.
4487 Detect GNU libc (thanks, Skimo!) and avoid nm if we have GNU libc.
4488 Since the GNU libc test requires compiling and linking a test
4489 program, the dependencies have been altered and lots of pieces of
4490 Configure have moved around unchanged. The patch is big but the
4493 Allow for both <sys/select.h> and <time.h> in fd_set tests.
4494 Systems which don't allow both (e.g. SCO) have to turn off one
4495 or the other in the hints file for now.
4499 Warn about re-using config.sh version-specific values.
4503 Date: Tue, 8 Oct 1996 22:24:48 -0400
4504 From: "Randy J. Ray" <rjray@uswest.com>
4505 Subject: PATCH: untaint method for IO::Handle, 5.003_06 version
4507 This is a re-post of my patch to Graham's IO library to add a method in
4508 IO::Handle called "untaint", that sets the IOf_UNTAINT flag on an object
4509 that is of or inherits from IO::Handle. With this flag set, data read from
4510 said handle is not tainted, whether running under -T, suid or sgid.
4512 This patch adds the method to IO.xs, adds documentation and warning to the
4513 pod of IO/Handle.pm, creates a new test in t/lib called io_taint.t, and
4514 adds mention of the new file to MANIFEST.
4516 Add mention of t/lib/io_taint.t
4518 Date: Wed, 9 Oct 1996 22:29:44 -0400 (EDT)
4519 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
4525 Date: Wed, 9 Oct 1996 22:32:22 -0400 (EDT)
4526 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
4528 All the executable targets are moved into the same chunk with
4529 shared library target, which is delegated to
4530 $osname/Makefile.SHs if found.
4531 config.h should depend on config_h.SH.
4533 Remove mkmanifest target, since it will generate incorrectly
4534 sorted MANIFEST file, I would imagine (I haven't checked).
4542 Update SH_PATH comment.
4546 Update SH_PATH comment.
4550 Date: Tue, 8 Oct 1996 22:24:48 -0400
4551 From: "Randy J. Ray" <rjray@uswest.com>
4552 Subject: PATCH: untaint method for IO::Handle, 5.003_06 version
4554 This is a re-post of my patch to Graham's IO library to add a method in
4555 IO::Handle called "untaint", that sets the IOf_UNTAINT flag on an object
4556 that is of or inherits from IO::Handle. With this flag set, data read from
4557 said handle is not tainted, whether running under -T, suid or sgid.
4559 This patch adds the method to IO.xs, adds documentation and warning to the
4560 pod of IO/Handle.pm, creates a new test in t/lib called io_taint.t, and
4561 adds mention of the new file to MANIFEST.
4563 Add method "untaint" into class IO::Handle
4565 Index: ext/IO/lib/IO/Handle.pm
4567 Date: Tue, 8 Oct 1996 22:24:48 -0400
4568 From: "Randy J. Ray" <rjray@uswest.com>
4569 Subject: PATCH: untaint method for IO::Handle, 5.003_06 version
4571 This is a re-post of my patch to Graham's IO library to add a method in
4572 IO::Handle called "untaint", that sets the IOf_UNTAINT flag on an object
4573 that is of or inherits from IO::Handle. With this flag set, data read from
4574 said handle is not tainted, whether running under -T, suid or sgid.
4576 This patch adds the method to IO.xs, adds documentation and warning to the
4577 pod of IO/Handle.pm, creates a new test in t/lib called io_taint.t, and
4578 adds mention of the new file to MANIFEST.
4580 Document IO::Handle::untaint and give warning about the bad
4583 Index: ext/SDBM_File/sdbm/sdbm.h
4585 Change Myrealloc to Myremalloc to conform to 5.003's version.
4586 I left in the Mycalloc since malloc.c now includes a calloc,
4587 and we might need to hide it.
4591 Date: Wed, 9 Oct 1996 22:32:22 -0400 (EDT)
4592 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
4594 Better error message for overload.
4598 Date: Wed, 9 Oct 1996 22:29:44 -0400 (EDT)
4599 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
4601 Some optimization (speedup in loading GNU utilities with some
4602 memory present - 32M should be quite enough).
4603 Test for revision of EMX, and setting fork()ing appropriately.
4604 libc was in .../st/... instead of mt.
4605 README.os2 is installed as pod/perlos2.pod.
4609 Don't include <sys/select.h> along with <time.h>.
4613 Date: Wed, 9 Oct 1996 22:32:22 -0400 (EDT)
4614 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
4616 Restore timestamps under OS/2 (needed for binary install).
4620 Date: Wed, 9 Oct 1996 22:32:22 -0400 (EDT)
4621 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
4623 Use builtin methods if present under OS/2 (maybe should be
4624 done outside of OS/2 too?).
4626 Index: lib/ExtUtils/MM_Unix.pm
4628 Date: Wed, 9 Oct 1996 22:32:22 -0400 (EDT)
4629 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
4631 Made `use strict'-clean even in parts shadowed by Autoloading.
4633 Index: lib/ExtUtils/typemap
4635 Date: Wed, 9 Oct 1996 22:32:22 -0400 (EDT)
4636 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
4640 Index: lib/ExtUtils/xsubpp
4642 Date: Wed, 9 Oct 1996 22:32:22 -0400 (EDT)
4643 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
4645 Logic for processing RETVAL documented (at last!).
4647 Index: lib/File/Copy.pm
4649 Date: Thu, 10 Oct 1996 00:42:29 -0400 (EDT)
4650 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
4651 Subject: Cleanup after new test
4653 Below are patches for File::Copy (copying to filehandles was just
4654 plain broken under OS/2 and VMS)
4656 Index: lib/FindBin.pm
4658 Date: Fri, 20 Sep 1996 15:04:04 +0200
4659 From: Gisle Aas <aas@bergen.sn.no>
4660 Subject: Documentation patch to the FindBin module
4662 Index: lib/Getopt/Long.pm
4664 Update to version 2.4.
4668 Date: Thu, 10 Oct 1996 14:22:05 -0400
4669 From: "Brent B. Powers" <powers@ml.com>
4670 Subject: Re: patch for lib.pm
4672 Ignore undefined entries.
4674 Index: lib/newgetopt.pl
4676 Updated to version 2.4 to match Getopt::Long.
4678 Index: makedepend.SH
4680 Date: Wed, 9 Oct 1996 22:32:22 -0400 (EDT)
4681 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
4683 weed out perl_exp.SH, config_h.SH
4684 (They have these funny names to avoid names like perl.exp.SH
4685 with more than two '.' Such names are illegal on some systems.)
4689 Date: Thu, 10 Oct 1996 14:33:08 +0000 ()
4690 From: Chip Salzenberg <chip@atlantic.net>
4691 Subject: Re: Group fix for 5.003_06
4693 The group problems recently experienced are due to a small error
4694 introduced in 5.003_06. This patch is required to fix the bug:
4698 Date: Wed, 9 Oct 1996 22:29:44 -0400 (EDT)
4699 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
4701 sys/un.h is not very useful without Merlin toolkit.
4702 updates for fork()ing.
4704 Date: Wed, 9 Oct 1996 22:29:44 -0400 (EDT)
4705 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
4709 Index: os2/Makefile.SHs
4711 Date: Wed, 9 Oct 1996 22:29:44 -0400 (EDT)
4712 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
4714 Convoluted process to create chimera executables added.
4715 aout_clean is done automatically on clean.
4717 Index: os2/OS2/ExtAttr/t/os2_ea.t
4719 Date: Wed, 9 Oct 1996 22:29:44 -0400 (EDT)
4720 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
4722 Use `unlink' where appropriate.
4724 Index: os2/diff.configure
4730 Date: Wed, 9 Oct 1996 22:29:44 -0400 (EDT)
4731 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
4733 /bin/sh is translated to the configured value of location of sh.exe.
4734 popen() used even if we can fork (as we do now).
4735 builtins added for the sake of path manipulation.
4739 Date: Wed, 9 Oct 1996 22:29:44 -0400 (EDT)
4740 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
4742 sys/un.h is not very useful without Merlin toolkit.
4743 updates for fork()ing.
4747 Change to subversion 7.
4751 Date: Wed, 9 Oct 1996 19:03:41 +0000
4752 From: Tim Bunce <Tim.Bunce@ig.co.uk>
4753 Subject: Infinte loop with perl_destruct_level and $SIG{__WARN__}
4755 I've just started using purify on a perl with DBD::Oracle linked in
4756 (the number of uninitialised memory reads in the Oracle libraries
4759 If perl_destruct_level and $SIG{__WARN__} are set then I see a range
4760 of problems typified by this example and folowed by a core dump:
4762 Date: Wed, 9 Oct 1996 22:32:22 -0400 (EDT)
4763 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
4765 Copywrite of OS/2 port now has \n\n.
4766 Now deletes -e file (again!) if compilation is interrupted.
4770 Change Myrealloc to Myremalloc to conform to 5.003's version.
4771 I left in the Mycalloc since malloc.c now includes a calloc,
4772 and we might need to hide it.
4776 Updated for 5.003_07
4778 Index: plan9/arpa/inet.h
4780 Updated for 5.003_07
4782 Index: plan9/buildinfo
4784 Updated for 5.003_07
4786 Index: plan9/config.plan9
4788 Updated for 5.003_07
4790 Index: plan9/exclude
4792 Updated for 5.003_07
4794 Index: plan9/fndvers
4796 Updated for 5.003_07
4798 Index: plan9/genconfig.pl
4800 Updated for 5.003_07
4804 Updated for 5.003_07
4806 Index: plan9/myconfig.plan9
4808 Updated for 5.003_07
4810 Index: plan9/perlplan9.doc
4812 Updated for 5.003_07
4814 Index: plan9/perlplan9.pod
4816 Updated for 5.003_07
4818 Index: plan9/plan9.c
4820 Updated for 5.003_07
4822 Index: plan9/plan9ish.h
4824 Updated for 5.003_07
4826 Index: plan9/setup.rc
4828 Updated for 5.003_07
4830 Index: plan9/versnum
4832 Updated for 5.003_07
4834 Index: pod/perldiag.pod
4836 Date: Wed, 9 Oct 1996 22:30:38 -0400 (EDT)
4837 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
4839 mention that malloc in berkeley DB is broken, and PERL_BADFREE.
4840 OS/2-specific messages added.
4842 Index: pod/perlfunc.pod
4844 Date: 20 Sep 1996 13:17:14 +0200
4845 From: Ulrich Pfeifer <pfeifer@charly.informatik.uni-dortmund.de>
4846 Subject: Re: Patch for ASN.1 compressed integer in pack/unpack
4848 Index: pod/perli18n.pod
4850 Updated version with high bits intact.
4852 Index: pod/perlop.pod
4854 Date: Wed, 9 Oct 1996 22:30:38 -0400 (EDT)
4855 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
4857 Crossrefs corrected.
4859 Index: pod/perltrap.pod
4861 Clarified that warn() _always_ printed to STDERR, both in perl4
4864 Index: pod/perlvar.pod
4866 Date: Wed, 9 Oct 1996 22:30:38 -0400 (EDT)
4867 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
4873 Date: 20 Sep 1996 13:17:14 +0200
4874 From: Ulrich Pfeifer <pfeifer@charly.informatik.uni-dortmund.de>
4875 Subject: Re: Patch for ASN.1 compressed integer in pack/unpack
4879 Date: Wed, 9 Oct 1996 19:07:24 GMT
4880 From: Chris Faylor <cgf@bbc.com>
4882 The problem is that SCO apparently needs to have a file opened
4883 with write privileges for chsize to work correctly.
4887 Date: Tue, 08 Oct 1996 23:54:47 -0400
4888 From: Gurusamy Sarathy <gsar@engin.umich.edu>
4889 Subject: Re: Sorting lists of integers doesn't always work
4891 >> > print sort (4,1,2,3);
4893 >> > actually prints "4123", i.e. doesn't actually sort. Bug? Feature?
4895 This broke between 5.001n and 5.002. There was a long winded thread
4896 about sorting undefs in some order (rather than coredumping) around
4897 the 5.002beta times (search for "bogorefs" in the subject-line on
4898 p5p archive for details). Larry added in some code that presumes that
4899 the private flags are set by the time qsort() is called:
4901 Unfortunately, sv_2pv() does not set the POKp flag, so the above
4902 code breaks! Here's a patch against 5.00306.
4904 Index: t/lib/anydbm.t
4906 Date: Wed, 9 Oct 1996 22:30:38 -0400 (EDT)
4907 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
4909 File mode under OS/2 is not what you expect. However, this has
4910 nothing to do with databases, _and_ there is a test
4911 for this in stat.t (which dutifully fails). There is
4912 no point to consider this behaviour as a bug in
4914 So OS/2 is special-cased in these tests.
4916 Index: t/lib/db-btree.t
4918 Date: Wed, 9 Oct 1996 22:30:38 -0400 (EDT)
4919 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
4921 File mode under OS/2 is not what you expect. However, this has
4922 nothing to do with databases, _and_ there is a test
4923 for this in stat.t (which dutifully fails). There is
4924 no point to consider this behaviour as a bug in
4926 So OS/2 is special-cased in these tests.
4928 Index: t/lib/db-hash.t
4930 Date: Wed, 9 Oct 1996 22:30:38 -0400 (EDT)
4931 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
4933 File mode under OS/2 is not what you expect. However, this has
4934 nothing to do with databases, _and_ there is a test
4935 for this in stat.t (which dutifully fails). There is
4936 no point to consider this behaviour as a bug in
4938 So OS/2 is special-cased in these tests.
4940 Index: t/lib/db-recno.t
4942 Date: Wed, 9 Oct 1996 22:30:38 -0400 (EDT)
4943 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
4945 File mode under OS/2 is not what you expect. However, this has
4946 nothing to do with databases, _and_ there is a test
4947 for this in stat.t (which dutifully fails). There is
4948 no point to consider this behaviour as a bug in
4950 So OS/2 is special-cased in these tests.
4954 Date: Wed, 9 Oct 1996 22:30:38 -0400 (EDT)
4955 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
4957 File mode under OS/2 is not what you expect. However, this has
4958 nothing to do with databases, _and_ there is a test
4959 for this in stat.t (which dutifully fails). There is
4960 no point to consider this behaviour as a bug in
4962 So OS/2 is special-cased in these tests.
4964 Index: t/lib/io_pipe.t
4966 Date: Wed, 9 Oct 1996 22:30:38 -0400 (EDT)
4967 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
4969 Better error message on dying.
4971 Index: t/lib/io_taint.t
4973 Date: Tue, 8 Oct 1996 22:24:48 -0400
4974 From: "Randy J. Ray" <rjray@uswest.com>
4975 Subject: PATCH: untaint method for IO::Handle, 5.003_06 version
4977 This is a re-post of my patch to Graham's IO library to add a method in
4978 IO::Handle called "untaint", that sets the IOf_UNTAINT flag on an object
4979 that is of or inherits from IO::Handle. With this flag set, data read from
4980 said handle is not tainted, whether running under -T, suid or sgid.
4982 This patch adds the method to IO.xs, adds documentation and warning to the
4983 pod of IO/Handle.pm, creates a new test in t/lib called io_taint.t, and
4984 adds mention of the new file to MANIFEST.
4986 Test suite for the untaint method of class IO::Handle.
4990 Date: Wed, 9 Oct 1996 22:30:38 -0400 (EDT)
4991 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
4993 File mode under OS/2 is not what you expect. However, this has
4994 nothing to do with databases, _and_ there is a test
4995 for this in stat.t (which dutifully fails). There is
4996 no point to consider this behaviour as a bug in
4998 So OS/2 is special-cased in these tests.
5002 Date: Wed, 9 Oct 1996 22:30:38 -0400 (EDT)
5003 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
5005 File mode under OS/2 is not what you expect. However, this has
5006 nothing to do with databases, _and_ there is a test
5007 for this in stat.t (which dutifully fails). There is
5008 no point to consider this behaviour as a bug in
5010 So OS/2 is special-cased in these tests.
5014 Date: Wed, 9 Oct 1996 22:30:38 -0400 (EDT)
5015 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
5017 File mode under OS/2 is not what you expect. However, this has
5018 nothing to do with databases, _and_ there is a test
5019 for this in stat.t (which dutifully fails). There is
5020 no point to consider this behaviour as a bug in
5022 So OS/2 is special-cased in these tests.
5024 Index: t/lib/socket.t
5026 Date: Thu, 10 Oct 1996 01:09:59 -0400
5027 From: Spider Boardman <spider@orb.nashua.nh.us>
5028 Subject: Re: 5.003_06 is available (results on ULTRIX)
5030 fix t/lib/socket.t to treat TCP like the stream protocol it is
5031 rather than expecting it behave rationally in all cases.
5035 Date: 20 Sep 1996 13:17:14 +0200
5036 From: Ulrich Pfeifer <pfeifer@charly.informatik.uni-dortmund.de>
5037 Subject: Re: Patch for ASN.1 compressed integer in pack/unpack
5041 Date: Wed, 09 Oct 1996 00:41:27 -0400
5042 From: Gurusamy Sarathy <gsar@engin.umich.edu>
5043 Subject: more t/op/sort.t tests
5047 Date: Wed, 9 Oct 1996 22:32:22 -0400 (EDT)
5048 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
5050 uses my_syspopen, my_syspclose ifdef OS2. my_pclose is defined
5051 as my_syspclose ifdef OS2 and can FORK (as OS2 does).
5053 Index: x2p/Makefile.SH
5055 Date: Wed, 9 Oct 96 16:00:29 edt
5056 From: Norton Allen <nort@bottesini.harvard.edu>
5057 Subject: Re: sh Configure?
5059 Extract x2p/Makefile.SH and x2p/cflags.SH correctly down
5060 in the x2p directory, even if $0 isn't set to the full
5061 pathname of the file being extracted.
5063 Index: x2p/cflags.SH
5065 Date: Wed, 9 Oct 96 16:00:29 edt
5066 From: Norton Allen <nort@bottesini.harvard.edu>
5067 Subject: Re: sh Configure?
5069 Extract x2p/Makefile.SH and x2p/cflags.SH correctly down
5070 in the x2p directory, even if $0 isn't set to the full
5071 pathname of the file being extracted.
5077 This patch was primarily to fix bugs, improve the documentation,
5078 and work towards restoring binary compatibility with 5.003.
5079 The details are described below. A very brief summary is:
5081 o Visible Changes to Core Functionality
5083 -Significantly improved support _with documentation_ for
5084 locales, including LC_COLLATE. See the new pod/perli18n.pod.
5085 Thanks to Jarkko Hietaniemi.
5087 -new version of Math::Complex, with test suite. Ought to be
5088 backwards compatible, but check it out if you use Math::Complex.
5090 -Pre-extending hashes now works. keys %hash = 5000 will pre-size
5093 -__DATA__ filehandle is untainted.
5095 o Changes in Core Internals
5097 -gv_fullname and gv_efullname have reverted to their pre-5.003_03
5098 versions for binary compatibility. Actually, they are implemented
5099 as stubs pointing to the new 3-argument forms gv_fullname3 and
5102 -Perl's malloc is once again called 'Mymalloc' (with -DHIDEMYMALLOC),
5103 as it was pre-5.003_01. Again, this is for binary compatibility
5106 o Configure and build enhancements
5108 -many new tests for the standard library.
5110 -test suite now locale-friendly.
5112 -a2p.man and s2p.man now made into pods.
5116 -whitespace lexer errors fixed.
5118 -many, many other things. See details below.
5122 Here are the specific file-by-file changes.
5124 # This is my patch perl5.003_06.pat to perl5.003_05
5125 # The full description is below.
5126 # Please execute the following commands before applying this patch.
5127 # (You can feed this patch to 'sh' to do so.)
5128 # Andy Dougherty <doughera@lafcol.lafayette.edu>
5130 # We'll create some new tests, but patch won't automatically make them
5132 for t in abbrev.t autoloader.t basename.t checktree.t complex.t \
5133 env.t fatal.t filecache.t filecopy.t filefind.t filepath.t \
5134 findbin.t getopt.t hostname.t parsewords.t searchdict.t \
5135 selectsaver.t symbol.t texttabs.t textwrap.t timelocal.t
5141 # The a2p.man and s2p.man pages have been changed into pods.
5142 rm -f x2p/a2p.man x2p/s2p.man
5147 This is patch perl5.003_06.pat to perl version 5.003_05.
5148 This takes you from 5.003_05 to 5.003_06.
5150 To apply this patch, run the above commands,
5151 cd to your perl source directory and then type
5153 patch -p1 -N < perl5.003_06.pat
5155 The changes are described after each /^Index:/ line below. This is
5156 designed so you can examine each change with a command such as
5158 csplit -k perl5.003_06.pat '/^Index:/' '{999}'
5160 (Of course, since there are more than 100 Index entries, your
5161 csplit may complain, since many csplit's have an arbitrary limit of 100
5162 files. Still, you can manually split the file or roll your own.)
5166 Andy Dougherty doughera@lafcol.lafayette.edu
5168 Lafayette College, Easton PA 18042
5172 Updated for 5.003_06.
5176 Add -Wl,rpath option for irix* to find the installed shared
5179 Add /shlib to libpth. It is used by Digital Unix 4.0.
5181 Date: Mon, 30 Sep 1996 14:01:05 +0100
5182 From: Sven Verdoolaege <skimo@breughel.ufsia.ac.be>
5184 Detect Cygnus Win32, or at least don't let Configure get fooled
5185 into thinking it's OS/2.
5189 Date: Mon, 7 Oct 1996 22:03:00 +0300
5190 From: Jarkko Hietaniemi <jhi@alpha.hut.fi>
5191 Subject: LC_COLLATE.
5193 Big patch to add, document, and test LC_COLLATE support.
5195 added LC_COLLATE doc.
5199 Date: Sun, 22 Sep 1996 00:59:56 +0200
5200 From: Gisle Aas <aas@aas.no>
5201 Subject: More standard library test scripts
5203 This is a collection of test scripts for the standard library modules.
5204 Some of the tests does not pass unless some of the patches I have sent
5207 Date: Sat, 28 Sep 1996 15:11:06 +0200
5208 From: Andreas Koenig <k@anna.in-berlin.de>
5209 Subject: Dale's posting as patch (Was: Perl 5.003_5 make fails on NS3.2 - CURED)
5211 Handle NeXT, POSIX, and setpgid in pp_sys.c and POSIX.
5213 Date: Mon, 7 Oct 1996 22:03:00 +0300
5214 From: Jarkko Hietaniemi <jhi@alpha.hut.fi>
5215 Subject: LC_COLLATE.
5217 Big patch to add, document, and test LC_COLLATE support.
5223 Changed Larry's address to larry@wall.org.
5227 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
5228 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
5229 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
5231 Here is a patch for various typos and other defects in the Perl
5232 5.003_05 pods, including the pods embedded in library modules.
5236 Date: Mon, 30 Sep 1996 14:01:05 +0100
5237 From: Sven Verdoolaege <skimo@breughel.ufsia.ac.be>
5239 Warn the user of case-insensitive file systems that they may have
5240 accidentally gotten 'configure' instead of 'Configure'.
5244 Date: Thu, 03 Oct 1996 16:31:46 -0400 (EDT)
5245 From: Charles Bailey <bailey@HMIVAX.HUMGEN.UPENN.EDU>
5246 Subject: VMS patches to 5.003_05
5250 Date: Mon, 30 Sep 1996 01:13:28 -0400
5251 From: Spider Boardman <spider@Orb.Nashua.NH.US>
5252 Subject: Re: pre extending hash? - need speed
5254 The patch below (which is relative to perl5.001l) implements
5255 "keys %hash = 50_000;" (or other integer-evaluable sizes) for
5256 pre-sizing hashes. I've only moved the patch forward from
5257 when I first did it. I'm sure the code in hv_ksplit could be
5262 Restore the 5.003 gv_fullname() and gv_efullname() functions.
5263 Provide new 3-arg forms gv_fullname3() and gv_efullname3().
5267 Restore the 5.003 gv_fullname() and gv_efullname() functions.
5268 Provide new 3-arg forms gv_fullname3() and gv_efullname3().
5270 Index: ext/DynaLoader/DynaLoader.pm
5272 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
5273 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
5274 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
5276 Here is a patch for various typos and other defects in the Perl
5277 5.003_05 pods, including the pods embedded in library modules.
5279 Index: ext/FileHandle/FileHandle.pm
5281 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
5282 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
5283 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
5285 Here is a patch for various typos and other defects in the Perl
5286 5.003_05 pods, including the pods embedded in library modules.
5296 Index: ext/IO/lib/IO/File.pm
5298 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
5299 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
5300 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
5302 Here is a patch for various typos and other defects in the Perl
5303 5.003_05 pods, including the pods embedded in library modules.
5307 Index: ext/IO/lib/IO/Handle.pm
5309 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
5310 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
5311 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
5313 Here is a patch for various typos and other defects in the Perl
5314 5.003_05 pods, including the pods embedded in library modules.
5318 Index: ext/IO/lib/IO/Pipe.pm
5320 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
5321 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
5322 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
5324 Here is a patch for various typos and other defects in the Perl
5325 5.003_05 pods, including the pods embedded in library modules.
5329 Index: ext/IO/lib/IO/Seekable.pm
5331 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
5332 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
5333 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
5335 Here is a patch for various typos and other defects in the Perl
5336 5.003_05 pods, including the pods embedded in library modules.
5340 Index: ext/IO/lib/IO/Select.pm
5342 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
5343 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
5344 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
5346 Here is a patch for various typos and other defects in the Perl
5347 5.003_05 pods, including the pods embedded in library modules.
5351 Index: ext/IO/lib/IO/Socket.pm
5353 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
5354 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
5355 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
5357 Here is a patch for various typos and other defects in the Perl
5358 5.003_05 pods, including the pods embedded in library modules.
5362 Index: ext/NDBM_File/hints/dynixptx.pl
5364 Perl 5.003_05 compiles on DYNIX/ptx 4.0 (v4.1.3), and passes all tests.
5365 The only change needed is in "ext/NDBM_File/Makefile.PL" - on this system,
5366 ndbm is actually contained in the libc library, and must be linked against
5367 -lc when compiling. (this is for dynamic ELF executables, I didn't compile
5370 Index: ext/Opcode/Opcode.pm
5372 Date: Fri, 20 Sep 1996 12:59:21 +0200
5373 From: Gisle Aas <aas@bergen.sn.no>
5374 Subject: Re: Symbol.pm clobbers $_ at startup
5376 The same kind of problem seem to be present in Opcode.pm:
5378 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
5379 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
5380 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
5382 Here is a patch for various typos and other defects in the Perl
5383 5.003_05 pods, including the pods embedded in library modules.
5385 Index: ext/Opcode/Safe.pm
5387 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
5388 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
5389 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
5391 Here is a patch for various typos and other defects in the Perl
5392 5.003_05 pods, including the pods embedded in library modules.
5394 Index: ext/POSIX/POSIX.pod
5396 Date: Mon, 7 Oct 1996 22:03:00 +0300
5397 From: Jarkko Hietaniemi <jhi@alpha.hut.fi>
5398 Subject: LC_COLLATE.
5400 Big patch to add, document, and test LC_COLLATE support.
5402 enhanced setlocale() docs and introduced the one-argument variant doc.
5404 Index: ext/POSIX/POSIX.xs
5406 Date: Mon, 7 Oct 1996 22:03:00 +0300
5407 From: Jarkko Hietaniemi <jhi@alpha.hut.fi>
5408 Subject: LC_COLLATE.
5410 Big patch to add, document, and test LC_COLLATE support.
5412 setlocale() allowed one argument only,
5413 call to perl_init_fold() (in util.c) if setlocale() succeeded.
5415 Index: ext/POSIX/hints/next_3.pl
5417 Date: Sat, 28 Sep 1996 15:11:06 +0200
5418 From: Andreas Koenig <k@anna.in-berlin.de>
5419 Subject: Dale's posting as patch (Was: Perl 5.003_5 make fails on NS3.2 - CURED)
5421 Handle NeXT, POSIX, and setpgid in pp_sys.c and POSIX.
5423 Index: ext/SDBM_File/sdbm/sdbm.h
5425 Revert from Perl_malloc to Mymalloc for binary compatibility with
5428 Index: ext/Socket/Socket.pm
5430 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
5431 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
5432 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
5434 Here is a patch for various typos and other defects in the Perl
5435 5.003_05 pods, including the pods embedded in library modules.
5439 Restore the 5.003 gv_fullname() and gv_efullname() functions.
5440 Provide new 3-arg forms gv_fullname3() and gv_efullname3().
5442 Date: Mon, 30 Sep 1996 01:13:28 -0400
5443 From: Spider Boardman <spider@Orb.Nashua.NH.US>
5444 Subject: Re: pre extending hash? - need speed
5446 The patch below (which is relative to perl5.001l) implements
5447 "keys %hash = 50_000;" (or other integer-evaluable sizes) for
5448 pre-sizing hashes. I've only moved the patch forward from
5449 when I first did it. I'm sure the code in hv_ksplit could be
5452 Date: Mon, 7 Oct 1996 22:03:00 +0300
5453 From: Jarkko Hietaniemi <jhi@alpha.hut.fi>
5454 Subject: LC_COLLATE.
5456 Big patch to add, document, and test LC_COLLATE support.
5458 added var lc_collate_active and func mem_collxfrm.
5462 Restore the 5.003 gv_fullname() and gv_efullname() functions.
5463 Provide new 3-arg forms gv_fullname3() and gv_efullname3().
5467 Date: Sat, 21 Sep 1996 21:33:15 -0400 (EDT)
5468 From: Kenneth Albanowski <kjahds@kjahds.com>
5469 Subject: Full LONG_MAX & co. patch over 5.003_05
5471 This patch contains the changes I've collected for the various _MAX issues
5472 since 5.003_05. No patches issued between 5.003_05 and this one should be
5473 applied, use this one instead.
5475 The effect is to remove the CHAR_* and I8_* constants (which are
5476 ambiguous) and to explicitly cast all of the constants.
5478 Index: hints/machten.sh
5480 Add notes about MachTen 4.0.3 SYSV IPC.
5482 Index: hints/next_3.sh
5484 Replace optimize="-g" by optimize="" since we're just trying to turn off
5487 Date: Sat, 28 Sep 1996 15:11:06 +0200
5488 From: Andreas Koenig <k@anna.in-berlin.de>
5489 Subject: Dale's posting as patch (Was: Perl 5.003_5 make fails on NS3.2 - CURED)
5491 Handle NeXT, POSIX, and setpgid in pp_sys.c and POSIX.
5495 Date: Fri, 20 Sep 1996 15:38:57 -0400
5496 From: Gurusamy Sarathy <gsar@engin.umich.edu>
5497 Subject: Re: "Attempt to free non-existent shared string"? (with patch)
5499 I found a subtle problem with the lazydelete mechanism (which is used
5500 to postpone the delete of a entry that may be getting iterated over).
5501 I was using the HeKLEN slot to hold the hint, but the real HeKLEN is
5502 needed later to call unsharepvn(). This means that only magical
5503 hash entries can use the HeKLEN slot to hold flags.
5505 Here's a tested patch against 5.00305 that fixes the problem.
5506 The patch simply moves the LAZYDEL hint to become a SV-level private
5509 Date: Mon, 30 Sep 1996 01:13:28 -0400
5510 From: Spider Boardman <spider@Orb.Nashua.NH.US>
5511 Subject: Re: pre extending hash? - need speed
5513 The patch below (which is relative to perl5.001l) implements
5514 "keys %hash = 50_000;" (or other integer-evaluable sizes) for
5515 pre-sizing hashes. I've only moved the patch forward from
5516 when I first did it. I'm sure the code in hv_ksplit could be
5521 Date: Fri, 20 Sep 1996 15:38:57 -0400
5522 From: Gurusamy Sarathy <gsar@engin.umich.edu>
5523 Subject: Re: "Attempt to free non-existent shared string"? (with patch)
5525 I found a subtle problem with the lazydelete mechanism (which is used
5526 to postpone the delete of a entry that may be getting iterated over).
5527 I was using the HeKLEN slot to hold the hint, but the real HeKLEN is
5528 needed later to call unsharepvn(). This means that only magical
5529 hash entries can use the HeKLEN slot to hold flags.
5531 Here's a tested patch against 5.00305 that fixes the problem.
5532 The patch simply moves the LAZYDEL hint to become a SV-level private
5537 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
5538 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
5539 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
5541 Here is a patch for various typos and other defects in the Perl
5542 5.003_05 pods, including the pods embedded in library modules.
5546 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
5547 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
5548 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
5550 Here is a patch for various typos and other defects in the Perl
5551 5.003_05 pods, including the pods embedded in library modules.
5553 Index: lib/AutoLoader.pm
5555 Date: Mon Sep 9 09:29:44 1996
5556 From: Gisle Aas <aas@bergen.sn.no>
5557 Subject: Re: problem with 'die' and UserAgent
5559 > This is a patch to the AutoLoader.pm (from 5.003) that fixes the problem:
5560 This is a better patch (no need to test for /::DESTROY$/ twice):
5562 Date: Mon, 30 Sep 1996 00:54:37 -0400
5563 From: Spider Boardman <spider@Orb.Nashua.NH.US>
5565 The test and patches for AutoLoader were also non-functional,
5566 since the regexp context (curpm) was still being clobbered by the
5567 filename manipulations:
5569 Date: Sun, 06 Oct 1996 16:15:07 +0200
5570 From: Gisle Aas <aas@bergen.sn.no>
5571 Subject: Re: Can't locate auto/U/autosplit.ix
5573 It would IMHO be much better if the AutoLoader exported the AUTOLOAD()
5574 function. With an exported AUTOLOAD() we would not have to inherit
5575 from AutoLoader, and we would avoid these problems.
5577 This patch tries to explain the behavior of AutoLoader instead by
5578 updating its documentation.
5580 Index: lib/Benchmark.pm
5582 Date: Sat, 28 Sep 1996 17:01:22 +0300 (EET DST)
5583 From: Jarkko Hietaniemi <jhi@cc.hut.fi>
5584 Subject: a really really tiny typo
5586 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
5587 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
5588 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
5590 Here is a patch for various typos and other defects in the Perl
5591 5.003_05 pods, including the pods embedded in library modules.
5595 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
5596 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
5597 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
5599 Here is a patch for various typos and other defects in the Perl
5600 5.003_05 pods, including the pods embedded in library modules.
5602 Index: lib/Devel/SelfStubber.pm
5604 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
5605 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
5606 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
5608 Here is a patch for various typos and other defects in the Perl
5609 5.003_05 pods, including the pods embedded in library modules.
5613 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
5614 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
5615 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
5617 Here is a patch for various typos and other defects in the Perl
5618 5.003_05 pods, including the pods embedded in library modules.
5620 Index: lib/Exporter.pm
5622 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
5623 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
5624 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
5626 Here is a patch for various typos and other defects in the Perl
5627 5.003_05 pods, including the pods embedded in library modules.
5629 Index: lib/ExtUtils/Embed.pm
5631 Remove unwantd space after the I in -I$Config[archlib}
5633 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
5634 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
5635 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
5637 Here is a patch for various typos and other defects in the Perl
5638 5.003_05 pods, including the pods embedded in library modules.
5640 Index: lib/ExtUtils/Install.pm
5642 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
5643 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
5644 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
5646 Here is a patch for various typos and other defects in the Perl
5647 5.003_05 pods, including the pods embedded in library modules.
5649 Index: lib/ExtUtils/MM_Unix.pm
5651 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
5652 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
5653 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
5655 Here is a patch for various typos and other defects in the Perl
5656 5.003_05 pods, including the pods embedded in library modules.
5658 Index: lib/ExtUtils/MM_VMS.pm
5660 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
5661 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
5662 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
5664 Here is a patch for various typos and other defects in the Perl
5665 5.003_05 pods, including the pods embedded in library modules.
5667 Date: Thu, 03 Oct 1996 16:31:46 -0400 (EDT)
5668 From: Charles Bailey <bailey@HMIVAX.HUMGEN.UPENN.EDU>
5669 Subject: VMS patches to 5.003_05
5671 Index: lib/ExtUtils/MakeMaker.pm
5673 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
5674 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
5675 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
5677 Here is a patch for various typos and other defects in the Perl
5678 5.003_05 pods, including the pods embedded in library modules.
5680 Index: lib/ExtUtils/Manifest.pm
5682 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
5683 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
5684 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
5686 Here is a patch for various typos and other defects in the Perl
5687 5.003_05 pods, including the pods embedded in library modules.
5689 Date: Thu, 03 Oct 1996 16:31:46 -0400 (EDT)
5690 From: Charles Bailey <bailey@HMIVAX.HUMGEN.UPENN.EDU>
5691 Subject: VMS patches to 5.003_05
5693 Index: lib/ExtUtils/Mksymlists.pm
5695 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
5696 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
5697 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
5699 Here is a patch for various typos and other defects in the Perl
5700 5.003_05 pods, including the pods embedded in library modules.
5702 Index: lib/ExtUtils/xsubpp
5704 Change a reference from perlapi(1) to perlxs(1).
5706 Index: lib/File/Basename.pm
5708 Date: Fri, 20 Sep 1996 14:11:05 +0200
5709 From: Gisle Aas <aas@bergen.sn.no>
5710 Subject: File::BaseName: "/" is legal path separator for MSDOS
5712 The File::BaseName module should allow "/" as path separator when
5713 fileparse_set_fstype("MSDOS") is in effect:
5715 Date: Fri, 20 Sep 1996 13:58:52 +0200
5716 From: Gisle Aas <aas@bergen.sn.no>
5717 Subject: File::Basename documentation patch
5719 Date: Mon, 30 Sep 1996 00:54:37 -0400
5720 From: Spider Boardman <spider@Orb.Nashua.NH.US>
5722 For t/lib/basename.t, though, the associated patch for
5723 File::Basename was also wrong:
5725 Date: Thu, 03 Oct 1996 16:31:46 -0400 (EDT)
5726 From: Charles Bailey <bailey@HMIVAX.HUMGEN.UPENN.EDU>
5727 Subject: VMS patches to 5.003_05
5729 Index: lib/File/Copy.pm
5731 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
5732 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
5733 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
5735 Here is a patch for various typos and other defects in the Perl
5736 5.003_05 pods, including the pods embedded in library modules.
5738 Index: lib/File/Find.pm
5740 Date: Sat, 7 Sep 1996 21:37:44 +0200
5741 From: Michael De La Rue <mikedlr@it.com.pl>
5742 Subject: File::Find assumes $_ remains unchanged; bug
5744 The File::Find perl module assumes that the $_ variable remains unchanged
5745 through the user defined function which is callbacked from find. It carries
5746 out a stat operation
5748 Simplest fix is merely to document this
5750 Index: lib/File/Path.pm
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.
5759 Index: lib/FindBin.pm
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/Getopt/Long.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.
5777 Index: lib/I18N/Collate.pm
5779 Date: Mon, 7 Oct 1996 22:03:00 +0300
5780 From: Jarkko Hietaniemi <jhi@alpha.hut.fi>
5781 Subject: LC_COLLATE.
5783 Big patch to add, document, and test LC_COLLATE support.
5785 deprecated and trapped (will whine if called and tell to migrate away)
5787 Index: lib/IPC/Open2.pm
5789 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
5790 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
5791 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
5793 Here is a patch for various typos and other defects in the Perl
5794 5.003_05 pods, including the pods embedded in library modules.
5796 Index: lib/IPC/Open3.pm
5798 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
5799 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
5800 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
5802 Here is a patch for various typos and other defects in the Perl
5803 5.003_05 pods, including the pods embedded in library modules.
5805 Index: lib/Math/BigInt.pm
5807 Date: Mon, 7 Oct 1996 22:03:00 +0300
5808 From: Jarkko Hietaniemi <jhi@alpha.hut.fi>
5809 Subject: LC_COLLATE.
5811 Big patch to add, document, and test LC_COLLATE support.
5813 ord() is a dangerous thing.
5815 Index: lib/Math/Complex.pm
5817 Date: Thu, 03 Oct 96 18:38:08 +0200
5818 From: Raphael Manfredi <Raphael_Manfredi@grenoble.hp.com>
5819 # Complex numbers and associated mathematical functions
5820 # -- Raphael Manfredi, Sept 1996
5821 # New version. Should be backwards compatible, but please
5822 # check it out if you use it.
5824 Index: lib/Pod/Text.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 Index: lib/Search/Dict.pm
5835 Date: Sat, 21 Sep 1996 23:02:42 +0200
5836 From: Gisle Aas <aas@aas.no>
5837 Subject: look() in Search::Dict should use lc() istead of tr/A-Z/a-z/
5839 The Search::Dict look() function should use the lc() function instead
5840 of tr/A-Z/a-z/. This will make folding of non-english letters work if
5841 the locale is set up correctly.
5843 Index: lib/SelfLoader.pm
5845 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
5846 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
5847 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
5849 Here is a patch for various typos and other defects in the Perl
5850 5.003_05 pods, including the pods embedded in library modules.
5852 Index: lib/Symbol.pm
5854 Date: Fri, 20 Sep 1996 12:38:14 +0200
5855 From: Gisle Aas <aas@bergen.sn.no>
5856 Subject: Symbol.pm clobbers $_ at startup
5858 perl -le 'BEGIN {$_="foo";} use Symbol; print qualify($_)'
5860 I don't understand why the module want to initialize %global from
5861 <DATA> in the first place. Perhaps we want to apply this patch
5864 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
5865 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
5866 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
5868 Here is a patch for various typos and other defects in the Perl
5869 5.003_05 pods, including the pods embedded in library modules.
5871 Index: lib/Sys/Hostname.pm
5873 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
5874 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
5875 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
5877 Here is a patch for various typos and other defects in the Perl
5878 5.003_05 pods, including the pods embedded in library modules.
5880 Index: lib/Term/Cap.pm
5882 Date: 23 Sep 1996 14:11:38 +0200
5883 From: Ulrich Pfeifer <pfeifer@charly.informatik.uni-dortmund.de>
5884 Subject: Patch for Term::Cap
5886 'use Term::Cap' produces a warning when diagnosics are active. The
5887 patch below avoids the warning.
5889 [The $entry .= $_ usage is idiomatic enough that it ought to be
5890 ok, I would think, but the patch certainly is ok too.]
5892 Index: lib/Term/Complete.pm
5894 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
5895 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
5896 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
5898 Here is a patch for various typos and other defects in the Perl
5899 5.003_05 pods, including the pods embedded in library modules.
5901 Index: lib/Term/ReadLine.pm
5903 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
5904 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
5905 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
5907 Here is a patch for various typos and other defects in the Perl
5908 5.003_05 pods, including the pods embedded in library modules.
5910 Index: lib/Test/Harness.pm
5912 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
5913 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
5914 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
5916 Here is a patch for various typos and other defects in the Perl
5917 5.003_05 pods, including the pods embedded in library modules.
5919 Date: Thu, 03 Oct 1996 16:31:46 -0400 (EDT)
5920 From: Charles Bailey <bailey@HMIVAX.HUMGEN.UPENN.EDU>
5921 Subject: VMS patches to 5.003_05
5923 Index: lib/Text/Abbrev.pm
5925 Date: 23 Sep 1996 11:33:01 +0200
5926 From: Ulrich Pfeifer <pfeifer@charly.informatik.uni-dortmund.de>
5927 Subject: Text::Abbrev (Re: More standard library test scripts)
5929 This patch merges the Text::Abbrev related patches/tests from Gisle
5930 and my previous patch (i.e. replaces both).
5932 Index: lib/Text/Tabs.pm
5934 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
5935 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
5936 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
5938 Here is a patch for various typos and other defects in the Perl
5939 5.003_05 pods, including the pods embedded in library modules.
5941 Index: lib/Text/Wrap.pm
5943 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
5944 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
5945 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
5947 Here is a patch for various typos and other defects in the Perl
5948 5.003_05 pods, including the pods embedded in library modules.
5950 Index: lib/Time/Local.pm
5952 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
5953 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
5954 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
5956 Here is a patch for various typos and other defects in the Perl
5957 5.003_05 pods, including the pods embedded in library modules.
5959 Index: lib/UNIVERSAL.pm
5963 Index: lib/bigint.pl
5965 Date: Mon, 7 Oct 1996 22:03:00 +0300
5966 From: Jarkko Hietaniemi <jhi@alpha.hut.fi>
5967 Subject: LC_COLLATE.
5969 Big patch to add, document, and test LC_COLLATE support.
5971 ord() is a dangerous thing.
5973 Index: lib/diagnostics.pm
5975 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
5976 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
5977 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
5979 Here is a patch for various typos and other defects in the Perl
5980 5.003_05 pods, including the pods embedded in library modules.
5982 Index: lib/overload.pm
5984 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
5985 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
5986 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
5988 Here is a patch for various typos and other defects in the Perl
5989 5.003_05 pods, including the pods embedded in library modules.
5991 Index: lib/perl5db.pl
5993 Date: Mon, 30 Sep 1996 00:34:58 -0400 (EDT)
5994 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
5995 Subject: Re: dereferencing a hash from the debugger won't work
5999 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
6000 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
6001 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
6003 Here is a patch for various typos and other defects in the Perl
6004 5.003_05 pods, including the pods embedded in library modules.
6006 Index: lib/strict.pm
6008 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
6009 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
6010 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
6012 Here is a patch for various typos and other defects in the Perl
6013 5.003_05 pods, including the pods embedded in library modules.
6015 Index: makedepend.SH
6017 Add explicit $touch $firstmakefile for QNX which apparently
6018 preserves modification times for a 'cp' command.
6019 I worry, though, that touch might not be portable to OS/2.
6020 If it is, then I'll remove the fancy case statement.
6024 Not all sbrks return zeroed memory.
6028 Restore the 5.003 gv_fullname() and gv_efullname() functions.
6029 Provide new 3-arg forms gv_fullname3() and gv_efullname3().
6031 Date: Sun, 29 Sep 1996 22:18:19 -0400 (EDT)
6032 From: Chip Salzenberg <salzench@nielsenmedia.com>
6033 Subject: 5.003_05: Fix numeric value of $!
6035 This patch undoes a bit of over-zealous integerization in mg.c, related
6036 to the numeric value of $!.
6038 Date: Mon, 30 Sep 1996 01:13:28 -0400
6039 From: Spider Boardman <spider@Orb.Nashua.NH.US>
6040 Subject: Re: pre extending hash? - need speed
6042 The patch below (which is relative to perl5.001l) implements
6043 "keys %hash = 50_000;" (or other integer-evaluable sizes) for
6044 pre-sizing hashes. I've only moved the patch forward from
6045 when I first did it. I'm sure the code in hv_ksplit could be
6048 Date: Thu, 03 Oct 1996 16:31:46 -0400 (EDT)
6049 From: Charles Bailey <bailey@HMIVAX.HUMGEN.UPENN.EDU>
6050 Subject: VMS patches to 5.003_05
6052 Date: Fri, 4 Oct 1996 12:38:31 -0400 (EDT)
6053 From: Chip Salzenberg <salzench@nielsenmedia.com>
6054 Subject: 5.003_05: Fix numeric $! and $^E
6056 This patch undoes a bit of over-zealous integerization in mg.c,
6057 related to the numeric values of $! and $^E. This patch *REPLACES*
6058 the one I posted earlier, which was only effective for $!.
6060 [Some of this is superceded by similar stuff in the VMS patches.]
6064 Restore the 5.003 gv_fullname() and gv_efullname() functions.
6065 Provide new 3-arg forms gv_fullname3() and gv_efullname3().
6067 Date: Mon, 30 Sep 1996 01:13:28 -0400
6068 From: Spider Boardman <spider@Orb.Nashua.NH.US>
6069 Subject: Re: pre extending hash? - need speed
6071 The patch below (which is relative to perl5.001l) implements
6072 "keys %hash = 50_000;" (or other integer-evaluable sizes) for
6073 pre-sizing hashes. I've only moved the patch forward from
6074 when I first did it. I'm sure the code in hv_ksplit could be
6079 Date: Mon, 16 Sep 1996 16:37:48 -0700
6080 From: Jonathan Biggar <jon@sems.com>
6081 Subject: Perl 5.003 bug when embedding in C++ program
6083 The following patch is necessary in order to embed the Perl5.003 interpreter
6084 into a C++ program without getting prototype mismatch errors from the
6089 Date: Mon, 16 Sep 1996 16:37:48 -0700
6090 From: Jonathan Biggar <jon@sems.com>
6091 Subject: Perl 5.003 bug when embedding in C++ program
6093 The following patch is necessary in order to embed the Perl5.003 interpreter
6094 into a C++ program without getting prototype mismatch errors from the
6099 Change to subversion 6.
6103 From: Roderick Schertler <roderick@gate.net>
6104 Subject: Re: -T flag and removal of `.' from @INC
6106 support C<perl -e'attached code'>
6108 Date: Tue, 01 Oct 1996 19:02:17 -0400
6109 From: Gurusamy Sarathy <gsar@engin.umich.edu>
6110 Subject: Re: 2 core dumps (patch)
6111 Message-Id: <199610012302.TAA08395@aatma.engin.umich.edu>
6113 The problem is an uninitialized SV slot in errgv. Here's a patch.
6115 Date: Thu, 03 Oct 1996 16:31:46 -0400 (EDT)
6116 From: Charles Bailey <bailey@HMIVAX.HUMGEN.UPENN.EDU>
6117 Subject: VMS patches to 5.003_05
6121 Date: Sat, 21 Sep 1996 21:33:15 -0400 (EDT)
6122 From: Kenneth Albanowski <kjahds@kjahds.com>
6123 Subject: Full LONG_MAX & co. patch over 5.003_05
6125 This patch contains the changes I've collected for the various _MAX issues
6126 since 5.003_05. No patches issued between 5.003_05 and this one should be
6127 applied, use this one instead.
6129 The effect is to remove the CHAR_* and I8_* constants (which are
6130 ambiguous) and to explicitly cast all of the constants.
6132 Date: Mon, 30 Sep 1996 01:13:28 -0400
6133 From: Spider Boardman <spider@Orb.Nashua.NH.US>
6134 Subject: Re: pre extending hash? - need speed
6136 The patch below (which is relative to perl5.001l) implements
6137 "keys %hash = 50_000;" (or other integer-evaluable sizes) for
6138 pre-sizing hashes. I've only moved the patch forward from
6139 when I first did it. I'm sure the code in hv_ksplit could be
6142 Revert from Perl_malloc to Mymalloc for binary compatibility with
6145 Date: Mon, 7 Oct 1996 22:03:00 +0300
6146 From: Jarkko Hietaniemi <jhi@alpha.hut.fi>
6147 Subject: LC_COLLATE.
6149 Big patch to add, document, and test LC_COLLATE support.
6153 Add new function perl_init_fold. (I'm not sure it goes here.)
6157 Date: Thu, 12 Sep 96 15:58 PDT
6158 From: Hunter Kelly <retnuh@zule.pixar.com>
6159 Subject: Re: 5.003_05 is available.
6161 Fix PerlIO_reopen parameters.
6165 Date: Fri, 13 Sep 1996 17:24:01 -0400
6166 From: John Stoffel <jfs@jfs.fluent.com>
6167 Subject: Re: 5.003_05 is available.
6169 Undef Irix getc_unlocked and putc_unlocked #defines.
6171 Date: Thu, 03 Oct 1996 16:31:46 -0400 (EDT)
6172 From: Charles Bailey <bailey@HMIVAX.HUMGEN.UPENN.EDU>
6173 Subject: VMS patches to 5.003_05
6177 Date: Mon, 7 Oct 1996 22:03:00 +0300
6178 From: Jarkko Hietaniemi <jhi@alpha.hut.fi>
6179 Subject: LC_COLLATE.
6181 Big patch to add, document, and test LC_COLLATE support.
6183 perli18n.pod (and perlapio.pod, btw) added.
6187 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
6188 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
6189 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
6191 Here is a patch for various typos and other defects in the Perl
6192 5.003_05 pods, including the pods embedded in library modules.
6196 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
6197 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
6198 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
6200 Here is a patch for various typos and other defects in the Perl
6201 5.003_05 pods, including the pods embedded in library modules.
6203 Changed Larry's address to larry@wall.org.
6205 Date: Mon, 7 Oct 1996 22:03:00 +0300
6206 From: Jarkko Hietaniemi <jhi@alpha.hut.fi>
6207 Subject: LC_COLLATE.
6209 Big patch to add, document, and test LC_COLLATE support.
6211 perli18n advertised.
6213 Index: pod/perlapio.pod
6215 Date: Wed, 11 Sep 1996 11:55:18 -0500
6216 From: "Daniel S. Lewart" <lewart@vadds.cvm.uiuc.edu>
6217 Subject: POD spelling patches
6219 Index: pod/perlbook.pod
6221 Updated for Second Edition.
6223 Index: pod/perlcall.pod
6225 Date: Wed, 11 Sep 1996 11:55:18 -0500
6226 From: "Daniel S. Lewart" <lewart@vadds.cvm.uiuc.edu>
6227 Subject: POD spelling patches
6229 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
6230 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
6231 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
6233 Here is a patch for various typos and other defects in the Perl
6234 5.003_05 pods, including the pods embedded in library modules.
6236 Index: pod/perldata.pod
6238 Date: Wed, 11 Sep 1996 11:55:18 -0500
6239 From: "Daniel S. Lewart" <lewart@vadds.cvm.uiuc.edu>
6240 Subject: POD spelling patches
6242 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
6243 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
6244 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
6246 Here is a patch for various typos and other defects in the Perl
6247 5.003_05 pods, including the pods embedded in library modules.
6249 Index: pod/perldebug.pod
6251 Date: Wed, 11 Sep 1996 11:55:18 -0500
6252 From: "Daniel S. Lewart" <lewart@vadds.cvm.uiuc.edu>
6253 Subject: POD spelling patches
6255 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
6256 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
6257 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
6259 Here is a patch for various typos and other defects in the Perl
6260 5.003_05 pods, including the pods embedded in library modules.
6262 Index: pod/perldiag.pod
6264 Date: Wed, 11 Sep 1996 11:55:18 -0500
6265 From: "Daniel S. Lewart" <lewart@vadds.cvm.uiuc.edu>
6266 Subject: POD spelling patches
6268 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
6269 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
6270 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
6272 Here is a patch for various typos and other defects in the Perl
6273 5.003_05 pods, including the pods embedded in library modules.
6275 Date: Thu, 03 Oct 1996 16:31:46 -0400 (EDT)
6276 From: Charles Bailey <bailey@HMIVAX.HUMGEN.UPENN.EDU>
6277 Subject: VMS patches to 5.003_05
6279 Index: pod/perldsc.pod
6281 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
6282 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
6283 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
6285 Here is a patch for various typos and other defects in the Perl
6286 5.003_05 pods, including the pods embedded in library modules.
6288 Index: pod/perlembed.pod
6290 Date: Wed, 11 Sep 1996 11:55:18 -0500
6291 From: "Daniel S. Lewart" <lewart@vadds.cvm.uiuc.edu>
6292 Subject: POD spelling patches
6294 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
6295 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
6296 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
6298 Here is a patch for various typos and other defects in the Perl
6299 5.003_05 pods, including the pods embedded in library modules.
6301 Index: pod/perlform.pod
6303 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
6304 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
6305 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
6307 Here is a patch for various typos and other defects in the Perl
6308 5.003_05 pods, including the pods embedded in library modules.
6310 Index: pod/perlfunc.pod
6312 Date: Wed, 11 Sep 1996 11:55:18 -0500
6313 From: "Daniel S. Lewart" <lewart@vadds.cvm.uiuc.edu>
6314 Subject: POD spelling patches
6316 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
6317 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
6318 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
6320 Here is a patch for various typos and other defects in the Perl
6321 5.003_05 pods, including the pods embedded in library modules.
6323 Index: pod/perlguts.pod
6325 Date: Wed, 11 Sep 1996 11:55:18 -0500
6326 From: "Daniel S. Lewart" <lewart@vadds.cvm.uiuc.edu>
6327 Subject: POD spelling patches
6328 Date: Mon, 23 Sep 96 13:18:01 PDT
6329 From: Jeff Okamoto <okamoto@hpcc123.corp.hp.com>
6330 Subject: Re: perlguts API Listing patch
6332 Here's the lastest complete version for inclusion into _06 or .004. This
6333 incorporates and supersedes Dean's patch.
6335 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
6336 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
6337 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
6339 Here is a patch for various typos and other defects in the Perl
6340 5.003_05 pods, including the pods embedded in library modules.
6342 Index: pod/perli18n.pod
6344 Date: Mon, 7 Oct 1996 22:03:00 +0300
6345 From: Jarkko Hietaniemi <jhi@alpha.hut.fi>
6346 Subject: LC_COLLATE.
6348 Big patch to add, document, and test LC_COLLATE support.
6352 Index: pod/perlipc.pod
6354 Date: Wed, 11 Sep 1996 11:55:18 -0500
6355 From: "Daniel S. Lewart" <lewart@vadds.cvm.uiuc.edu>
6356 Subject: POD spelling patches
6358 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
6359 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
6360 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
6362 Here is a patch for various typos and other defects in the Perl
6363 5.003_05 pods, including the pods embedded in library modules.
6365 Index: pod/perllol.pod
6367 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
6368 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
6369 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
6371 Here is a patch for various typos and other defects in the Perl
6372 5.003_05 pods, including the pods embedded in library modules.
6374 Index: pod/perlmod.pod
6376 Date: Wed, 11 Sep 1996 11:55:18 -0500
6377 From: "Daniel S. Lewart" <lewart@vadds.cvm.uiuc.edu>
6378 Subject: POD spelling patches
6380 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
6381 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
6382 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
6384 Here is a patch for various typos and other defects in the Perl
6385 5.003_05 pods, including the pods embedded in library modules.
6387 Date: Wed, 02 Oct 1996 16:52:08 -0400
6388 From: Roderick Schertler <roderick@gate.net>
6389 Subject: documentation for $? in END
6391 Document the behavior with $? WRT END subroutines.
6393 Index: pod/perlobj.pod
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/perlop.pod
6404 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
6405 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
6406 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
6408 Here is a patch for various typos and other defects in the Perl
6409 5.003_05 pods, including the pods embedded in library modules.
6411 Date: Fri, 4 Oct 1996 10:36:19 -0400 (EDT)
6412 From: Kenneth Albanowski <kjahds@kjahds.com>
6413 Subject: Re: Suggestion for improving man page
6415 Add alternative names for various escape sequences.
6417 Index: pod/perlpod.pod
6419 Date: Wed, 11 Sep 1996 11:55:18 -0500
6420 From: "Daniel S. Lewart" <lewart@vadds.cvm.uiuc.edu>
6421 Subject: POD spelling patches
6423 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
6424 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
6425 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
6427 Here is a patch for various typos and other defects in the Perl
6428 5.003_05 pods, including the pods embedded in library modules.
6430 Index: pod/perlre.pod
6432 Date: Wed, 11 Sep 1996 11:55:18 -0500
6433 From: "Daniel S. Lewart" <lewart@vadds.cvm.uiuc.edu>
6434 Subject: POD spelling patches
6436 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
6437 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
6438 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
6440 Here is a patch for various typos and other defects in the Perl
6441 5.003_05 pods, including the pods embedded in library modules.
6443 Date: Fri, 4 Oct 1996 10:36:19 -0400 (EDT)
6444 From: Kenneth Albanowski <kjahds@kjahds.com>
6445 Subject: Re: Suggestion for improving man page
6447 Add alternative names for various escape sequences.
6449 Index: pod/perlref.pod
6451 Date: Wed, 11 Sep 1996 11:55:18 -0500
6452 From: "Daniel S. Lewart" <lewart@vadds.cvm.uiuc.edu>
6453 Subject: POD spelling patches
6455 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
6456 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
6457 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
6459 Here is a patch for various typos and other defects in the Perl
6460 5.003_05 pods, including the pods embedded in library modules.
6462 Index: pod/perlrun.pod
6464 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
6465 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
6466 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
6468 Here is a patch for various typos and other defects in the Perl
6469 5.003_05 pods, including the pods embedded in library modules.
6471 Index: pod/perlsec.pod
6473 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
6474 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
6475 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
6477 Here is a patch for various typos and other defects in the Perl
6478 5.003_05 pods, including the pods embedded in library modules.
6480 Index: pod/perlstyle.pod
6482 Date: Wed, 11 Sep 1996 11:55:18 -0500
6483 From: "Daniel S. Lewart" <lewart@vadds.cvm.uiuc.edu>
6484 Subject: POD spelling patches
6486 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
6487 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
6488 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
6490 Here is a patch for various typos and other defects in the Perl
6491 5.003_05 pods, including the pods embedded in library modules.
6493 Index: pod/perlsub.pod
6495 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
6496 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
6497 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
6499 Here is a patch for various typos and other defects in the Perl
6500 5.003_05 pods, including the pods embedded in library modules.
6502 Index: pod/perlsyn.pod
6504 Date: Wed, 11 Sep 1996 11:55:18 -0500
6505 From: "Daniel S. Lewart" <lewart@vadds.cvm.uiuc.edu>
6506 Subject: POD spelling patches
6508 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
6509 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
6510 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
6512 Here is a patch for various typos and other defects in the Perl
6513 5.003_05 pods, including the pods embedded in library modules.
6515 Index: pod/perltie.pod
6517 Date: Wed, 11 Sep 1996 11:55:18 -0500
6518 From: "Daniel S. Lewart" <lewart@vadds.cvm.uiuc.edu>
6519 Subject: POD spelling patches
6521 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
6522 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
6523 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
6525 Here is a patch for various typos and other defects in the Perl
6526 5.003_05 pods, including the pods embedded in library modules.
6528 Index: pod/perltoc.pod
6530 Date: Wed, 11 Sep 1996 11:55:18 -0500
6531 From: "Daniel S. Lewart" <lewart@vadds.cvm.uiuc.edu>
6532 Subject: POD spelling patches
6534 Changed Larry's address to larry@wall.org.
6536 Index: pod/perltrap.pod
6538 Date: Wed, 11 Sep 1996 13:26:18 -0400
6539 From: Gurusamy Sarathy <gsar@engin.umich.edu>
6540 Subject: a perl425 trap
6542 Here's an addition that should be self-explanatory.
6543 [interpolation issues]
6545 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
6546 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
6547 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
6549 Here is a patch for various typos and other defects in the Perl
6550 5.003_05 pods, including the pods embedded in library modules.
6552 Index: pod/perlvar.pod
6554 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
6555 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
6556 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
6558 Here is a patch for various typos and other defects in the Perl
6559 5.003_05 pods, including the pods embedded in library modules.
6561 Date: Wed, 02 Oct 1996 16:52:08 -0400
6562 From: Roderick Schertler <roderick@gate.net>
6563 Subject: documentation for $? in END
6565 Document the behavior with $? WRT END subroutines.
6567 Index: pod/perlxstut.pod
6569 Date: Wed, 11 Sep 1996 11:55:18 -0500
6570 From: "Daniel S. Lewart" <lewart@vadds.cvm.uiuc.edu>
6571 Subject: POD spelling patches
6573 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
6574 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
6575 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
6577 Here is a patch for various typos and other defects in the Perl
6578 5.003_05 pods, including the pods embedded in library modules.
6580 Index: pod/pod2man.PL
6582 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
6583 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
6584 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
6586 Here is a patch for various typos and other defects in the Perl
6587 5.003_05 pods, including the pods embedded in library modules.
6589 Bugs found in pod2man
6591 The following bugs were noticed, and some fixed:
6593 1. Where a L<> link extends over more than one line, pod2man does not
6594 treat it as a link but displays it literally, and so these have been
6595 rearranged to place the link on one line. This is the only bug worked
6596 around. [Fixed; the rearrangements, which were done beforehand,
6597 remain in some cases, but are no longer necessary, and pod paragraphs
6598 can now be safely reformatted to whatever width is desired in the pod,
6599 without breaking links.]
6601 2. It seems to swallow spaces after certain links: for example, part
6602 of the "open" entry in the perlfunc manpage comes out as "the
6603 \f(CWbinmode\fR entry elsewhere in this documentfor tips", the source
6604 having been "L</binmode> for tips". [Fixed.]
6606 3. 'L</"Pass by Reference">', in perlsub.pod, comes out as '\fI/"Pass
6607 by Reference\fR', that is, with an initial '/"'.
6609 4. If a pod line begins with ".", nothing is done to prevent [tng]roff
6610 from treating it as a [tng]roff instruction.
6612 5. When the paragraph below =head1 NAME has more than one line, this
6613 confuses pod2man: so in the case of Term::Readline, the manpage begins
6614 with a stray line 'no real package is found, substitutes stubs instead
6615 of basic functions."'.
6617 Of course, it would be better to fix pod2man; I hope that the new Pod
6618 modules, when ready, will not have these defects.
6622 Restore the 5.003 gv_fullname() and gv_efullname() functions.
6623 Provide new 3-arg forms gv_fullname3() and gv_efullname3().
6625 Date: Mon, 7 Oct 1996 22:03:00 +0300
6626 From: Jarkko Hietaniemi <jhi@alpha.hut.fi>
6627 Subject: LC_COLLATE.
6629 Big patch to add, document, and test LC_COLLATE support.
6631 sortcmp() sprouted a LC_COLLATE branch.
6635 Restore the 5.003 gv_fullname() and gv_efullname() functions.
6636 Provide new 3-arg forms gv_fullname3() and gv_efullname3().
6638 Date: Thu, 19 Sep 1996 11:58:22 -0400
6639 From: "Randy J. Ray" <rjray@uswest.com>
6640 Subject: Patch: Untaint FH flag and clean DATA handles
6642 This patch adds a IOf_UNTAINT flag in sv.h, as one of the possibles
6643 on an xpvio->xio_flags struct member. It is used to mark the given
6644 file handle as a clean source, even when tainting is turned on.
6645 There are also patches to pp_sys.c in pp_sysread to check this flag
6646 before tainting data, and in pp_hot.c in do_readline for the same
6647 reason. Lastly, it patches toke.c to automatically set this flag on
6648 on a __DATA__ filehandle. The creation of the $pack::DATA
6649 pseudo-filehandle is already checked against running under eval, so
6650 this should not introduce any insecurity.
6652 This patch *does not*:
6654 * Add the "untaint" keyword.
6658 Restore the 5.003 gv_fullname() and gv_efullname() functions.
6659 Provide new 3-arg forms gv_fullname3() and gv_efullname3().
6661 Date: Thu, 19 Sep 1996 11:58:22 -0400
6662 From: "Randy J. Ray" <rjray@uswest.com>
6663 Subject: Patch: Untaint FH flag and clean DATA handles
6665 This patch adds a IOf_UNTAINT flag in sv.h, as one of the possibles
6666 on an xpvio->xio_flags struct member. It is used to mark the given
6667 file handle as a clean source, even when tainting is turned on.
6668 There are also patches to pp_sys.c in pp_sysread to check this flag
6669 before tainting data, and in pp_hot.c in do_readline for the same
6670 reason. Lastly, it patches toke.c to automatically set this flag on
6671 on a __DATA__ filehandle. The creation of the $pack::DATA
6672 pseudo-filehandle is already checked against running under eval, so
6673 this should not introduce any insecurity.
6675 This patch *does not*:
6677 * Add the "untaint" keyword.
6679 Date: Sun, 22 Sep 1996 17:26:57 -0400
6680 From: "Randy J. Ray" <rjray@uswest.com>
6681 Subject: Patch to patch for untainting
6683 The following patch ensures that a glob used as a filehandle that
6684 has had the UNTAINT flag set will not carry that flag over on a
6685 re-open. In a nutshell, a re-open of the DATA filehandle would be
6686 considered untainted, and an object of class IO::Handle (or one of
6687 its sub-classes) that is marked untainted with the untaint method,
6688 then closed and re-opened, retained the untaintedness.
6690 Date: Mon, 30 Sep 1996 00:54:37 -0400
6691 From: Spider Boardman <spider@Orb.Nashua.NH.US>
6693 First, with IO::untaint, the patches as posted resulted in a
6694 miniperl which couldn't open files, so the autosplitting of the
6695 library and the creation of Makefiles for the extensions didn't
6696 work. Worse, it didn't just fail to open files, it dumped core.
6700 Restore the 5.003 gv_fullname() and gv_efullname() functions.
6701 Provide new 3-arg forms gv_fullname3() and gv_efullname3().
6703 Date: Mon, 30 Sep 1996 01:13:28 -0400
6704 From: Spider Boardman <spider@Orb.Nashua.NH.US>
6705 Subject: Re: pre extending hash? - need speed
6707 The patch below (which is relative to perl5.001l) implements
6708 "keys %hash = 50_000;" (or other integer-evaluable sizes) for
6709 pre-sizing hashes. I've only moved the patch forward from
6710 when I first did it. I'm sure the code in hv_ksplit could be
6713 Date: Mon, 7 Oct 1996 22:03:00 +0300
6714 From: Jarkko Hietaniemi <jhi@alpha.hut.fi>
6715 Subject: LC_COLLATE.
6717 Big patch to add, document, and test LC_COLLATE support.
6719 mem_collxfrm() and perl_init_fold() added.
6723 Restore the 5.003 gv_fullname() and gv_efullname() functions.
6724 Provide new 3-arg forms gv_fullname3() and gv_efullname3().
6728 Restore the 5.003 gv_fullname() and gv_efullname() functions.
6729 Provide new 3-arg forms gv_fullname3() and gv_efullname3().
6731 Date: Mon, 30 Sep 1996 01:13:28 -0400
6732 From: Spider Boardman <spider@Orb.Nashua.NH.US>
6733 Subject: Re: pre extending hash? - need speed
6735 The patch below (which is relative to perl5.001l) implements
6736 "keys %hash = 50_000;" (or other integer-evaluable sizes) for
6737 pre-sizing hashes. I've only moved the patch forward from
6738 when I first did it. I'm sure the code in hv_ksplit could be
6741 Date: Thu, 03 Oct 1996 16:31:46 -0400 (EDT)
6742 From: Charles Bailey <bailey@HMIVAX.HUMGEN.UPENN.EDU>
6743 Subject: VMS patches to 5.003_05
6745 I've added some DEBUG_Ps to sv.c which give a trace of the
6746 fast I/O fiddling with stdio in sv_gets(). These were useful
6747 to me in setting up the VMS fast I/O, and I left them in in
6748 case they're useful to someone in the future. However, if you
6749 think it overloads -DP too much, feel free to drop it. (-DP
6750 already adds a profile of op usage to its advertised output.)
6752 Date: Mon, 7 Oct 1996 22:03:00 +0300
6753 From: Jarkko Hietaniemi <jhi@alpha.hut.fi>
6754 Subject: LC_COLLATE.
6756 Big patch to add, document, and test LC_COLLATE support.
6758 sv_cmp() sprouted a LC_COLLATE branch.
6762 Date: Thu, 19 Sep 1996 11:58:22 -0400
6763 From: "Randy J. Ray" <rjray@uswest.com>
6764 Subject: Patch: Untaint FH flag and clean DATA handles
6766 This patch adds a IOf_UNTAINT flag in sv.h, as one of the possibles
6767 on an xpvio->xio_flags struct member. It is used to mark the given
6768 file handle as a clean source, even when tainting is turned on.
6769 There are also patches to pp_sys.c in pp_sysread to check this flag
6770 before tainting data, and in pp_hot.c in do_readline for the same
6771 reason. Lastly, it patches toke.c to automatically set this flag on
6772 on a __DATA__ filehandle. The creation of the $pack::DATA
6773 pseudo-filehandle is already checked against running under eval, so
6774 this should not introduce any insecurity.
6776 This patch *does not*:
6778 * Add the "untaint" keyword.
6780 Date: Fri, 20 Sep 1996 15:38:57 -0400
6781 From: Gurusamy Sarathy <gsar@engin.umich.edu>
6782 Subject: Re: "Attempt to free non-existent shared string"? (with patch)
6784 I found a subtle problem with the lazydelete mechanism (which is used
6785 to postpone the delete of a entry that may be getting iterated over).
6786 I was using the HeKLEN slot to hold the hint, but the real HeKLEN is
6787 needed later to call unsharepvn(). This means that only magical
6788 hash entries can use the HeKLEN slot to hold flags.
6790 Here's a tested patch against 5.00305 that fixes the problem.
6791 The patch simply moves the LAZYDEL hint to become a SV-level private
6794 Index: t/base/term.t
6796 Date: Mon, 7 Oct 1996 22:03:00 +0300
6797 From: Jarkko Hietaniemi <jhi@alpha.hut.fi>
6798 Subject: LC_COLLATE.
6800 Big patch to add, document, and test LC_COLLATE support.
6802 \n not necessarily lt ' '.
6804 Index: t/comp/package.t
6806 Date: Mon, 7 Oct 1996 22:03:00 +0300
6807 From: Jarkko Hietaniemi <jhi@alpha.hut.fi>
6808 Subject: LC_COLLATE.
6810 Big patch to add, document, and test LC_COLLATE support.
6812 XYZ not necessarily gt xyz.
6814 Index: t/lib/abbrev.t
6816 Date: Sun, 22 Sep 1996 00:59:56 +0200
6817 From: Gisle Aas <aas@aas.no>
6818 Subject: More standard library test scripts
6820 This is a collection of test scripts for the standard library modules.
6821 Some of the tests does not pass unless some of the patches I have sent
6824 Date: 23 Sep 1996 11:33:01 +0200
6825 From: Ulrich Pfeifer <pfeifer@charly.informatik.uni-dortmund.de>
6826 Subject: Text::Abbrev (Re: More standard library test scripts)
6828 This patch merges the Text::Abbrev related patches/tests from Gisle
6829 and my previous patch (i.e. replaces both).
6831 Index: t/lib/anydbm.t
6833 Date: Mon, 7 Oct 1996 22:03:00 +0300
6834 From: Jarkko Hietaniemi <jhi@alpha.hut.fi>
6835 Subject: LC_COLLATE.
6837 Big patch to add, document, and test LC_COLLATE support.
6839 A not necessarily gt a.
6841 Index: t/lib/autoloader.t
6843 Date: Sun, 22 Sep 1996 00:59:56 +0200
6844 From: Gisle Aas <aas@aas.no>
6845 Subject: More standard library test scripts
6847 This is a collection of test scripts for the standard library modules.
6848 Some of the tests does not pass unless some of the patches I have sent
6851 Date: Mon, 30 Sep 1996 00:54:37 -0400
6852 From: Spider Boardman <spider@Orb.Nashua.NH.US>
6854 The test and patches for AutoLoader were also non-functional,
6855 since the regexp context (curpm) was still being clobbered by the
6856 filename manipulations:
6858 Index: t/lib/basename.t
6860 Date: Sun, 22 Sep 1996 00:59:56 +0200
6861 From: Gisle Aas <aas@aas.no>
6862 Subject: More standard library test scripts
6864 This is a collection of test scripts for the standard library modules.
6865 Some of the tests does not pass unless some of the patches I have sent
6868 Date: Mon, 30 Sep 1996 00:54:37 -0400
6869 From: Spider Boardman <spider@Orb.Nashua.NH.US>
6871 Fix the number of tests.
6873 Date: Thu, 03 Oct 1996 16:31:46 -0400 (EDT)
6874 From: Charles Bailey <bailey@HMIVAX.HUMGEN.UPENN.EDU>
6875 Subject: VMS patches to 5.003_05
6877 A different set of tests for File::Basename and friends.
6879 Index: t/lib/checktree.t
6881 Date: Sun, 22 Sep 1996 00:59:56 +0200
6882 From: Gisle Aas <aas@aas.no>
6883 Subject: More standard library test scripts
6885 This is a collection of test scripts for the standard library modules.
6886 Some of the tests does not pass unless some of the patches I have sent
6889 Index: t/lib/complex.t
6891 Date: Thu, 03 Oct 96 18:38:08 +0200
6892 From: Raphael Manfredi <Raphael_Manfredi@grenoble.hp.com>
6893 # Complex numbers and associated mathematical functions
6894 # -- Raphael Manfredi, Sept 1996
6896 Tests for new version.
6898 Index: t/lib/db-btree.t
6900 Date: Mon, 7 Oct 1996 22:03:00 +0300
6901 From: Jarkko Hietaniemi <jhi@alpha.hut.fi>
6902 Subject: LC_COLLATE.
6904 Big patch to add, document, and test LC_COLLATE support.
6906 A not necessarily gt a.
6908 Index: t/lib/db-hash.t
6910 Date: Mon, 7 Oct 1996 22:03:00 +0300
6911 From: Jarkko Hietaniemi <jhi@alpha.hut.fi>
6912 Subject: LC_COLLATE.
6914 Big patch to add, document, and test LC_COLLATE support.
6916 A not necessarily gt a.
6920 Date: Sun, 22 Sep 1996 00:59:56 +0200
6921 From: Gisle Aas <aas@aas.no>
6922 Subject: More standard library test scripts
6924 This is a collection of test scripts for the standard library modules.
6925 Some of the tests does not pass unless some of the patches I have sent
6928 Index: t/lib/fatal.t
6930 Date: Sun, 22 Sep 1996 00:59:56 +0200
6931 From: Gisle Aas <aas@aas.no>
6932 Subject: More standard library test scripts
6934 This is a collection of test scripts for the standard library modules.
6935 Some of the tests does not pass unless some of the patches I have sent
6938 Index: t/lib/filecache.t
6940 Date: Sun, 22 Sep 1996 00:59:56 +0200
6941 From: Gisle Aas <aas@aas.no>
6942 Subject: More standard library test scripts
6944 This is a collection of test scripts for the standard library modules.
6945 Some of the tests does not pass unless some of the patches I have sent
6948 Index: t/lib/filecopy.t
6950 Date: Sun, 22 Sep 1996 00:59:56 +0200
6951 From: Gisle Aas <aas@aas.no>
6952 Subject: More standard library test scripts
6954 This is a collection of test scripts for the standard library modules.
6955 Some of the tests does not pass unless some of the patches I have sent
6958 Index: t/lib/filefind.t
6960 Date: Sun, 22 Sep 1996 00:59:56 +0200
6961 From: Gisle Aas <aas@aas.no>
6962 Subject: More standard library test scripts
6964 This is a collection of test scripts for the standard library modules.
6965 Some of the tests does not pass unless some of the patches I have sent
6968 Index: t/lib/filepath.t
6970 Date: Sun, 22 Sep 1996 00:59:56 +0200
6971 From: Gisle Aas <aas@aas.no>
6972 Subject: More standard library test scripts
6974 This is a collection of test scripts for the standard library modules.
6975 Some of the tests does not pass unless some of the patches I have sent
6978 Index: t/lib/findbin.t
6980 Date: Sun, 22 Sep 1996 00:59:56 +0200
6981 From: Gisle Aas <aas@aas.no>
6982 Subject: More standard library test scripts
6984 This is a collection of test scripts for the standard library modules.
6985 Some of the tests does not pass unless some of the patches I have sent
6990 Date: Mon, 7 Oct 1996 22:03:00 +0300
6991 From: Jarkko Hietaniemi <jhi@alpha.hut.fi>
6992 Subject: LC_COLLATE.
6994 Big patch to add, document, and test LC_COLLATE support.
6996 A not necessarily gt a.
6998 Index: t/lib/getopt.t
7000 Date: Sun, 22 Sep 1996 00:59:56 +0200
7001 From: Gisle Aas <aas@aas.no>
7002 Subject: More standard library test scripts
7004 This is a collection of test scripts for the standard library modules.
7005 Some of the tests does not pass unless some of the patches I have sent
7008 Index: t/lib/hostname.t
7010 Date: Sun, 22 Sep 1996 00:59:56 +0200
7011 From: Gisle Aas <aas@aas.no>
7012 Subject: More standard library test scripts
7014 This is a collection of test scripts for the standard library modules.
7015 Some of the tests does not pass unless some of the patches I have sent
7020 Date: Mon, 7 Oct 1996 22:03:00 +0300
7021 From: Jarkko Hietaniemi <jhi@alpha.hut.fi>
7022 Subject: LC_COLLATE.
7024 Big patch to add, document, and test LC_COLLATE support.
7026 A not necessarily gt a.
7030 Date: Mon, 7 Oct 1996 22:03:00 +0300
7031 From: Jarkko Hietaniemi <jhi@alpha.hut.fi>
7032 Subject: LC_COLLATE.
7034 Big patch to add, document, and test LC_COLLATE support.
7036 A not necessarily gt a.
7038 Index: t/lib/parsewords.t
7040 Date: Sun, 22 Sep 1996 00:59:56 +0200
7041 From: Gisle Aas <aas@aas.no>
7042 Subject: More standard library test scripts
7044 This is a collection of test scripts for the standard library modules.
7045 Some of the tests does not pass unless some of the patches I have sent
7050 Date: Mon, 7 Oct 1996 22:03:00 +0300
7051 From: Jarkko Hietaniemi <jhi@alpha.hut.fi>
7052 Subject: LC_COLLATE.
7054 Big patch to add, document, and test LC_COLLATE support.
7056 A not necessarily gt a.
7058 Index: t/lib/searchdict.t
7060 Date: Sun, 22 Sep 1996 00:59:56 +0200
7061 From: Gisle Aas <aas@aas.no>
7062 Subject: More standard library test scripts
7064 This is a collection of test scripts for the standard library modules.
7065 Some of the tests does not pass unless some of the patches I have sent
7068 Index: t/lib/selectsaver.t
7070 Date: Sun, 22 Sep 1996 00:59:56 +0200
7071 From: Gisle Aas <aas@aas.no>
7072 Subject: More standard library test scripts
7074 This is a collection of test scripts for the standard library modules.
7075 Some of the tests does not pass unless some of the patches I have sent
7078 Index: t/lib/symbol.t
7080 Date: Sun, 22 Sep 1996 00:59:56 +0200
7081 From: Gisle Aas <aas@aas.no>
7082 Subject: More standard library test scripts
7084 This is a collection of test scripts for the standard library modules.
7085 Some of the tests does not pass unless some of the patches I have sent
7088 Date: Mon, 30 Sep 1996 00:54:37 -0400
7089 From: Spider Boardman <spider@Orb.Nashua.NH.US>
7091 The various new lib/*.t tests didn't all work. For some, it was
7092 only because the count of tests was wrong:
7094 Index: t/lib/texttabs.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/textwrap.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/timelocal.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
7126 Date: Mon, 30 Sep 1996 01:13:28 -0400
7127 From: Spider Boardman <spider@Orb.Nashua.NH.US>
7128 Subject: Re: pre extending hash? - need speed
7130 The patch below (which is relative to perl5.001l) implements
7131 "keys %hash = 50_000;" (or other integer-evaluable sizes) for
7132 pre-sizing hashes. I've only moved the patch forward from
7133 when I first did it. I'm sure the code in hv_ksplit could be
7136 Date: Mon, 7 Oct 1996 22:03:00 +0300
7137 From: Jarkko Hietaniemi <jhi@alpha.hut.fi>
7138 Subject: LC_COLLATE.
7140 Big patch to add, document, and test LC_COLLATE support.
7142 A not necessarily gt a.
7146 Date: Tue, 01 Oct 1996 16:37:03 -0400 (EDT)
7147 From: Charles Bailey <bailey@HMIVAX.HUMGEN.UPENN.EDU>
7148 Subject: Re: glob test 1 failing...bad test or bug
7150 Under AIX 4.1.4, with LOCALE set en_GB (British english) glob test one
7151 fails because <op/*> sorts op/re_* before op/rea*, while
7152 $otherway = `echo op/*` sorts op/re_* after op/re[a-z]*.t
7154 This version doesn't rely on the sorting order.
7158 Date: Mon, 7 Oct 1996 22:03:00 +0300
7159 From: Jarkko Hietaniemi <jhi@alpha.hut.fi>
7160 Subject: LC_COLLATE.
7162 Big patch to add, document, and test LC_COLLATE support.
7164 Index: t/op/readdir.t
7166 Date: Mon, 7 Oct 1996 22:03:00 +0300
7167 From: Jarkko Hietaniemi <jhi@alpha.hut.fi>
7168 Subject: LC_COLLATE.
7170 Big patch to add, document, and test LC_COLLATE support.
7172 A not necessarily gt a.
7176 Date: Mon, 7 Oct 1996 22:03:00 +0300
7177 From: Jarkko Hietaniemi <jhi@alpha.hut.fi>
7178 Subject: LC_COLLATE.
7180 Big patch to add, document, and test LC_COLLATE support.
7182 A not necessarily gt a.
7186 Date: Sat, 14 Sep 1996 17:08:16 -0400
7187 From: Gurusamy Sarathy <gsar@engin.umich.edu>
7188 Subject: whitespace induced lexer errors (with patch)
7190 I finally got around to fixing skipspace() to not indiscriminately
7191 overwrite oldbufptr and oldoldbufptr (which are used in making
7192 expectation decisions in the lexer).
7194 Date: Sat, 14 Sep 1996 18:55:16 -0400
7195 From: Gurusamy Sarathy <gsar@engin.umich.edu>
7196 Subject: perl lexer won't accept C<my($a,$b);$a<=>$b;>
7198 Date: Thu, 19 Sep 1996 11:58:22 -0400
7199 From: "Randy J. Ray" <rjray@uswest.com>
7200 Subject: Patch: Untaint FH flag and clean DATA handles
7202 This patch adds a IOf_UNTAINT flag in sv.h, as one of the possibles
7203 on an xpvio->xio_flags struct member. It is used to mark the given
7204 file handle as a clean source, even when tainting is turned on.
7205 There are also patches to pp_sys.c in pp_sysread to check this flag
7206 before tainting data, and in pp_hot.c in do_readline for the same
7207 reason. Lastly, it patches toke.c to automatically set this flag on
7208 on a __DATA__ filehandle. The creation of the $pack::DATA
7209 pseudo-filehandle is already checked against running under eval, so
7210 this should not introduce any insecurity.
7212 This patch *does not*:
7214 * Add the "untaint" keyword.
7218 Date: Mon, 7 Oct 1996 22:03:00 +0300
7219 From: Jarkko Hietaniemi <jhi@alpha.hut.fi>
7220 Subject: LC_COLLATE.
7222 Big patch to add, document, and test LC_COLLATE support.
7224 rewrote perl_init_i18n() completely.
7225 - reworded to be much more friendly and clear.
7226 - perl_init_fold() split to its own function.
7227 wrote mem_collxfrm().
7229 Index: utils/c2ph.PL
7231 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
7232 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
7233 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
7235 Here is a patch for various typos and other defects in the Perl
7236 5.003_05 pods, including the pods embedded in library modules.
7238 Index: utils/h2ph.PL
7240 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
7241 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
7242 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
7244 Here is a patch for various typos and other defects in the Perl
7245 5.003_05 pods, including the pods embedded in library modules.
7247 Index: utils/h2xs.PL
7249 Date: Sat, 21 Sep 1996 16:38:24 -0500
7250 From: Dean Roehrich <roehrich@cray.com>
7251 Subject: h2xs bug fix
7253 The h2xs that is in perl5.003_05 has a regexp bug which prevents it from
7254 finding #define statements and filling the constant() function. This patch
7255 fixes that. The h2xs_test program found this--maybe people who are
7256 modifying h2xs should get a copy of the test program.
7258 This also adds a -d to enable debugging messages (there's just one for now).
7259 I've also placed some of the doc-related things in alphabetical order.
7261 h2xs_test can be found in my directory on CPAN. Those of you modifying
7262 xsubpp should know there's a test suite for that, too, called XSTEST which
7263 can also be found in my directory on CPAN.
7265 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
7266 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
7267 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
7269 Here is a patch for various typos and other defects in the Perl
7270 5.003_05 pods, including the pods embedded in library modules.
7272 Index: utils/perldoc.PL
7274 Date: Sun, 29 Sep 1996 22:00:09 -0400 (EDT)
7275 From: Kenneth Albanowski <kjahds@kjahds.com>
7276 Subject: perldoc patch
7278 Ilya has found that this change makes perldoc much more useful under OS/2.
7280 Index: vms/config.vms
7282 Date: Thu, 03 Oct 1996 16:31:46 -0400 (EDT)
7283 From: Charles Bailey <bailey@HMIVAX.HUMGEN.UPENN.EDU>
7284 Subject: VMS patches to 5.003_05
7286 Index: vms/descrip.mms
7288 Date: Thu, 03 Oct 1996 16:31:46 -0400 (EDT)
7289 From: Charles Bailey <bailey@HMIVAX.HUMGEN.UPENN.EDU>
7290 Subject: VMS patches to 5.003_05
7292 Index: vms/genconfig.pl
7294 Date: Thu, 03 Oct 1996 16:31:46 -0400 (EDT)
7295 From: Charles Bailey <bailey@HMIVAX.HUMGEN.UPENN.EDU>
7296 Subject: VMS patches to 5.003_05
7298 Index: vms/perlvms.pod
7300 Date: Thu, 03 Oct 1996 16:31:46 -0400 (EDT)
7301 From: Charles Bailey <bailey@HMIVAX.HUMGEN.UPENN.EDU>
7302 Subject: VMS patches to 5.003_05
7306 Date: Thu, 03 Oct 1996 16:31:46 -0400 (EDT)
7307 From: Charles Bailey <bailey@HMIVAX.HUMGEN.UPENN.EDU>
7308 Subject: VMS patches to 5.003_05
7312 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
7313 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
7314 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
7316 This patch just changed the old a2p.man page into a pod page.
7320 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
7321 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
7322 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
7324 This patch just changed the old s2p.man page into a pod page.
7325 I then embedded the pod into the s2p script.
7331 This patch was primarily to fix bugs and to clean up some of
7332 the remaining issues from in 5.003_04. The details are described below.
7333 A very brief summary is:
7335 o Visible Changes to Core Functionality
7337 -Add support for a READLINE method to tied filehandles.
7339 -times function now uses CLK_TCK if HZ is not available, rather
7340 than just defaulting to 60. times output might change on some
7341 systems, but should be correct now.
7343 -AnyDBM_File (modifying ISA does not work as expected)
7344 Now behaves as documented: Modifying ISA works to select
7345 order in which *DB* modules are tried. The default is still
7348 o Configure and build enhancements
7350 -Enhance detection of [gs]etpgrp() variants. Some systems have
7351 BSD-style behavior for one and POSIX for the other. Use
7352 [gs]etpgid() instead, whenever possible.
7354 -You can now build a shared libperl.so without running through
7355 the LD_RUN_PATH hoops, if your system supports appropriate
7356 ld command-line options. Solaris, NetBSD, and Linux are currently
7357 supported. Others are easy to add. (This makes like a lot easier
7362 -Fix installperl and installman so that the -n option really only
7363 prints commands. (previously, it would still do the mkdirs.)
7367 -debugger ought to work.
7369 -A new heredoc tag in Makefile.SH is now quoted. This prevented
7370 5.003_04 from working most places.
7372 -numerous smaller ones, detailed below.
7376 Here are the specific file-by-file changes.
7378 # This is my patch perl5.003_05.pat to perl5.003_04
7379 # The full description is below.
7380 # Please execute the following commands before applying this patch.
7381 # (You can feed this patch to 'sh' to do so.)
7382 # Andy Dougherty <doughera@lafcol.lafayette.edu>
7384 # We'll create a new test, but patch won't automatically make it
7387 chmod +x t/io/read.t
7392 This is patch perl5.003_05.pat to perl version 5.003_04.
7393 This takes you from 5.003_04 to 5.003_05.
7395 To apply this patch, run the above commands,
7396 cd to your perl source directory and then type
7398 patch -p1 -N < perl5.003_05.pat
7400 The changes are described after each /^Index/ line below. This is
7401 designed so you can examine each change with a command such as
7403 csplit -k perl5.003_05.pat '/^Index:/' '{99}'
7407 Andy Dougherty doughera@lafcol.lafayette.edu
7409 Lafayette College, Easton PA 18042
7413 Updated for 5.003_05.
7417 Allow command line or hint-file overrides of $afs.
7419 Allow trailing spaces in nm output for HPUX10.
7421 Check for newer BIND 'search' directives in /etc/resolv.conf as well
7422 as older 'domain' directive.
7424 Enhance detection of [gs]etpgrp() variants. Some systems have
7425 BSD-style behavior for one and POSIX for the other. Use
7426 [gs]etpgid() instead, whenever possible.
7428 Include -s in the -h summary of available options.
7430 Allow command-line override of $afs.
7432 Handle trailing spaces in nm-output on HPUX10.
7434 Set shrpenv for handling LD_RUN_PATH, if needed. (This used to
7435 be in Makefile.SH. Now it's available for other modules too.)
7437 When using shared libperl, avoid LD_RUN_PATH if possible by adding
7438 correct ld flags. Currently, Solaris and NetBSD get the correct
7439 -R $archlibexp/CORE, and Linux gets its
7440 -Wl,-rpath,$archlibexp/CORE flag. Other contributions are
7445 Correct libperl5 -> libperl typo.
7447 Describe MakeMaker's Warning (will try anyway) messages.
7449 More info on where and how to send reports.
7451 Add info on non-Unix ports.
7456 Add new test t/io/read.t.
7458 Add new hints files for ODBM_File for ultrix and hpux.
7460 Add new pod checker script.
7464 A new heredoc tag in Makefile.SH needs to be quoted.
7466 shrpenv stuff moved to Configure.
7468 Index: Porting/Glossary
7470 Updated to match Configure.
7474 VMS 5.003_05 Update.
7478 Subject: turbidity in av.[ch]
7479 Date: Sun, 10 Dec 1995 00:21:31 -0500
7480 From: Gurusamy Sarathy <gsar@engin.umich.edu>
7482 Some unclean code that I noticed today.
7486 Updated to match newest config_h.SH.
7490 Updated to match Configure.
7492 Changed the DLSYM_NEEDS_UNDERSCORE comment to
7493 /**/ to conform to metaconfig style.
7495 Index: emacs/cperl-mode.el
7497 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
7498 Subject: Newer CPerl-mode
7500 Index: ext/DB_File/DB_File.pm
7502 Update to DB_File 1.03.
7504 Index: ext/DB_File/DB_File.xs
7506 Update to DB_File 1.03.
7508 Index: ext/Fcntl/Fcntl.pm
7510 Date: Thu, 5 Sep 1996 18:19:14 -0400 (EDT)
7511 From: Chip Salzenberg <salzench@nielsenmedia.com>
7512 Subject: No AutoLoader for Fcntl
7514 Just like Socket, Fcntl doesn't need splitting and AutoLoading.
7516 Index: ext/FileHandle/FileHandle.pm
7518 From: Roderick Schertler <roderick@gate.net>
7519 Subject: FileHandle::DESTROY for fd 0
7521 This fixes FileHandle::DESTROY when called on stdin.
7523 Index: ext/ODBM_File/ODBM_File.xs
7525 Attempt to correct for "Bad free" in Ultrix and HPUX versions of
7528 Index: ext/ODBM_File/hints/hpux.pl
7530 Try to work around "bad free" in dbmclose().
7532 Index: ext/ODBM_File/hints/ultrix.pl
7534 Try to work around "bad free" in dbmclose().
7536 Index: ext/Socket/Socket.pm
7538 Date: Thu, 5 Sep 1996 09:58:08 +0200
7539 From: Andreas Koenig <k@anna.in-berlin.de>
7540 Subject: Patch to inhibit autosplit on Socket.pm
7542 This patch inhibits production and use of a completely useless
7543 auto/Socket/autosplit.ix.
7547 Make a little more C++-friendly for IBM's CSET++ compiler.
7549 Index: hints/convexos.sh
7551 Remove [gs]etpgrp workaround. Configure & perl.h should handle
7554 Index: hints/hpux.sh
7556 Add note about possible gcc GR3 warning message.
7558 Remove [gs]etpgrp workaround. Configure & perl.h should handle
7563 Turn off optimization for stock cc. This appears to
7564 prevent miniperl core dumps.
7566 Index: hints/solaris_2.sh
7568 Catch GNU ld even though it doesn't identify itself as a GNU tool.
7569 Thanks to Tim Pierce <twpierce@midway.uchicago.edu>.
7571 Index: hints/sunos_4_1.sh
7573 Describe solution for the __lib_version problem with acc on
7578 Date: Thu, 05 Sep 1996 00:25:28 -0400
7579 From: Gurusamy Sarathy <gsar@engin.umich.edu>
7580 Subject: minor misc. cleanup
7582 This patch makes some minor cleanups to the sources. No change
7583 in functionality whatsoever.
7585 Date: Thu, 05 Sep 1996 02:52:21 -0400
7586 From: Gurusamy Sarathy <gsar@engin.umich.edu>
7588 Subject: debugger problems--another patch (was Re: 5.003_04)
7590 I have tried to avoid copying of hash keys that are passed to
7591 magical hashes, but it seems that copying may be unavoidable
7592 since the hv_*_ent() functions could be PADTMPs (and other
7593 SVs that may get reused) as keys.
7595 VMS dynamic %ENV fix
7599 From: scotth@sgi.com
7600 Subject: Re: installperl feature request (was: Re: Upgrade 4.0x to 5.001m)
7602 Fix installperl so that the -n option really only prints commands.
7603 (previously, it would still do the mkdirs.)
7605 an "ignore installed" option, so that it doesn't bother to check
7606 to see if the target already exists (an optimization that I
7607 *don't* want it to do when I do #1 above)
7611 From: scotth@sgi.com
7612 Subject: Re: installperl feature request (was: Re: Upgrade 4.0x to 5.001m)
7614 Fix installperl so that the -n option really only prints commands.
7615 (previously, it would still do the mkdirs.)
7617 an "ignore installed" option, so that it doesn't bother to check
7618 to see if the target already exists (an optimization that I
7619 *don't* want it to do when I do #1 above)
7621 Index: lib/AnyDBM_File.pm
7623 AnyDBM_File (modifying ISA does not work as expected)
7624 Now behaves as documented: Modifying ISA works to select
7625 order in which *DB* modules are tried. The default is still
7629 Add helpful "die" message to end of AnyDBM_File. Previously
7630 it would return a 0, and the failure would eventually show up
7631 somewhere else in the script and be hard to track down. It is
7632 a failure if perl can't open AnyDBM_File. The test regression
7633 suite is supposed to indicate this as a failure too.
7635 Index: lib/ExtUtils/Install.pm
7637 Updated to MakeMaker-5.38.
7641 Index: lib/ExtUtils/Liblist.pm
7643 Updated to MakeMaker-5.38.
7645 Index: lib/ExtUtils/MM_Unix.pm
7646 Updated to MakeMaker-5.38.
7648 Index: lib/ExtUtils/MakeMaker.pm
7650 Updated to MakeMaker-5.38.
7652 Updated to MakeMaker-5.39 to allow CFLAGS in hint files.
7654 Index: lib/ExtUtils/Manifest.pm
7656 Updated to MakeMaker-5.38.
7658 Index: lib/ExtUtils/Mkbootstrap.pm
7660 Updated to MakeMaker-5.38.
7662 Index: lib/ExtUtils/Mksymlists.pm
7664 Updated to MakeMaker-5.38.
7666 Index: lib/File/Find.pm
7668 From: Michael Mahan <mahanm@nextwork.rose-hulman.edu>
7669 Subject: Cwd::fastcwd in File::Find
7671 Is there a good reason why File::Find uses Cwd::fastcwd instead of
7672 Cwd:cwd when fastcwd isn't as portable?
7673 [In particular, fastcwd() doesn't work on AFS.]
7675 Index: lib/Math/Complex.pm
7677 There was a mistake in the sqrt routine in lib/Math/Complex.pm that
7678 gave wrong answers when the magnitude of the imaginary part of the
7679 argument exceeded the magnitude of the real part. Line 69 had too
7680 many sqrt($y)'s. Further, expressions were re-arranged so that
7681 calls to the expensive real sqrt() routine were reduced from 4 to 2
7686 The I/O directions on the dad_wtr and kid_rdr were backwards.
7687 IO/Open3.pm didn't have this error.
7689 Index: lib/syslog.pl
7691 Date: Tue, 03 Sep 1996 20:33:54 -0400
7692 From: Roderick Schertler <roderick@gate.net>
7693 Subject: syslog.pl `use Socket' lossage
7695 syslog.pl tries but fails to use
7696 Socket.pm, the problem is that use doesn't return a true value. This
7697 module should be recast in terms of Sys::Syslog, of course.
7699 Index: makedepend.SH
7701 This patch eliminates "\|" in sed patterns in makedepend.SH, since
7702 they're not really needed anyway in this one case.
7706 Ok, here's a tested patch for the debugger problem.
7707 I was missing the fact that DB::dbline magic is actually
7708 uppercase (which means hv_store_ent() etc., will pass SV keys
7709 to the vtbl_dbline handlers).
7711 Replace the oft-repeated mg_ptr incantation with
7712 the simple MgPVKEY macro.
7714 Rename MgPVKEY to MgPV (to match with HePV elsewhere). Add
7715 additional parens around the "mg".
7717 (lines near 584) Part of VMS changes. I don't know what this did.
7719 Date: Fri, 23 Aug 1996 17:20:22 -0400 (EDT)
7720 From: Chip Salzenberg <salzench@nielsenmedia.com>
7721 Subject: Integerize mg.c; eliminate warning on C< local($)) >
7723 This patch converts magic variables ($!, $^E, etc.) to use integers
7724 (C<sv_setiv>) instead of floats. It also eliminates a warning from
7725 C< local($)) >, via a hack similar to $!.
7729 Replace the oft-repeated mg_ptr incantation with
7730 the simple MgPVKEY macro.
7732 Rename MgPVKEY to MgPV (to match with HePV elsewhere). Add
7733 additional parens around the "mg".
7737 Add _STDIO_LOADED (VMS) to list of guard symbols.
7741 From: Gurusamy Sarathy <gsar@engin.umich.edu>
7742 Subject: Re: \ ( @array ) busted for lexical @array (once more)
7746 Change to subversion 5.
7750 Make floating point constants Locale-friendly.
7754 One last LONG & co. fix (yet another cut'n'paste error) and a few
7755 minor cleanups. Nothing crucial.
7757 Make a little more C++-friendly for IBM's CSET++ compiler.
7759 Enhance detection of [gs]etpgrp() variants. Some systems have
7760 BSD-style behavior for one and POSIX for the other. Use
7761 [gs]etpgid() instead, whenever possible.
7765 Eliminate potential "signed vs. unsigned" warning
7767 Add PerlIO_reopen and PerlIO_cgetname functions.
7771 Don't supply redundant parameters for PerlIO_open and PerlIO_fdopen.
7773 Include PerlIO_reopen and PerlIO_getname.
7775 s/FILE_(CNT|PTR)_LVALUE/STDIO_(CNT|PTR)_LVALUE to fix a typo.
7776 This had prevented SV_FAST_FGETS from working anywhere.
7778 Include PerlIO_canset_cnt. I'm not sure how this is supposed to
7779 differ from STDIO_CNT_LVALUE.
7783 Remove trailing spaces in pods.
7784 Include a call to the checkpods script in the Makefile (though it's
7785 not ordinarily used by users).
7787 Index: pod/checkpods.PL
7789 New script to check for common errors in pods. This is not
7790 normally called during the perl build process, but you can
7791 use it with B<make check>.
7793 Index: pod/perlfunc.pod
7795 Document correct C<use POSIX ":wait_h";> usage.
7797 Add notes about POSIX [gs]etpgrp.
7799 Index: pod/perlipc.pod
7801 Document correct C<use POSIX ":wait_h";> usage.
7803 Index: pod/perlref.pod
7805 From: Gurusamy Sarathy <gsar@engin.umich.edu>
7806 Subject: Re: \ ( @array ) busted for lexical @array (once more)
7808 Index: pod/perltie.pod
7810 Date: Thu, 29 Aug 1996 15:14:51 +0200
7811 From: Sven Verdoolaege <skimo@breughel.ufsia.ac.be>
7812 Subject: more TIEHANDLE
7814 This adds support for a READLINE method.
7816 Index: pod/perltrap.pod
7818 Here's documentation on the change in split's behavior between Perl 4
7821 Subject: More (and less!) 425traps
7829 Change blank lines to empty lines.
7831 Index: pod/perlvar.pod
7833 Be explicit about $/="" matching empty lines, that is, lines
7834 with no spaces or tabs.
7836 Change blank lines to empty lines.
7840 Date: Fri, 23 Aug 1996 17:22:40 -0400 (EDT)
7841 From: Chip Salzenberg <salzench@nielsenmedia.com>
7842 Subject: Minor integer speedups in mathematics
7844 This patch provides minor speedups by using integer math and SVt_IV
7845 values when performing bitwise operations and modulus.
7847 Date: Tue, 3 Sep 1996 17:49:22 -0400 (EDT)
7848 From: Kenneth Albanowski <kjahds@kjahds.com>
7849 Subject: Pack Patch (was Re: 5.002 - pack/unpack does not do "I" right)
7851 (double)auint cast added for call to sv_setnv().
7855 Date: Thu, 05 Sep 1996 00:25:28 -0400
7856 From: Gurusamy Sarathy <gsar@engin.umich.edu>
7857 Subject: minor misc. cleanup
7859 This patch makes some minor cleanups to the sources. No change
7860 in functionality whatsoever.
7862 Date: Thu, 29 Aug 1996 15:14:51 +0200
7863 From: Sven Verdoolaege <skimo@breughel.ufsia.ac.be>
7864 Subject: more TIEHANDLE
7866 This adds support for a READLINE method.
7870 Clear any buffer space exposed by by read().
7871 This is almost certainly a bug-fix.
7873 Undef and then re-define my_chsize from Perl_my_chsize to
7874 just plain chsize if this system HAS_CHSIZE. This probably only
7875 applies to SCO. This shows the perils of having internal
7876 functions with the same name as external library functions :-).
7878 Use CLK_TCK if HZ is not available.
7882 Fix more spots where we had PerlIO_stderr() and should have had
7883 Perl_debug_log instead.
7885 Date: Fri, 23 Aug 1996 17:26:42 -0400 (EDT)
7886 From: Chip Salzenberg <salzench@nielsenmedia.com>
7887 Subject: Minor potential bug in AV creation
7889 I wasn't the one who originated this patch. But it looks like it
7890 would improve the safety of AV creation.
7892 Remove potentially incorrect casts on PerlIO_set_ptrcnt.
7893 'ptr' is already STDCHAR, which is supposed to be the type of
7894 char used in stdio.h, so we shouldn't have to cast it.
7898 Clear any buffer space exposed by by read().
7899 This is almost certainly a bug-fix.
7901 Index: t/lib/db-btree.t
7903 Update to DB_File 1.03.
7905 Index: t/lib/db-hash.t
7907 Update to DB_File 1.03.
7909 Index: t/lib/db-recno.t
7911 Update to DB_File 1.03.
7913 Index: t/lib/io_sock.t
7915 From: Lupe Christoph <lupe@alanya.m.isar.de>
7916 Subject: Perl 5.003.03: race condition in t/lib/io_sock.t
7918 io_sock.t works by forking a subprocess it can communicate with.
7919 It has the subprocess wait for the main process by sleeping 10
7920 seconds or until an alarm arrives.
7922 With my setup, the alarm signal arrives *before* the child
7923 has a chance to ignore the alarm signal.
7925 I fixed this by moving the "$SIG{ALRM} = sub {};" up before the
7926 fork. It does not hurt to have the parent ignore alarms, too.
7930 One last LONG & co. fix (yet another cut'n'paste error) and a few
7931 minor cleanups. Nothing crucial.
7935 Date: Thu, 29 Aug 1996 15:14:51 +0200
7936 From: Sven Verdoolaege <skimo@breughel.ufsia.ac.be>
7937 Subject: more TIEHANDLE
7939 This adds support for a READLINE method.
7943 Date: Tue, 3 Sep 1996 17:49:22 -0400 (EDT)
7944 From: Kenneth Albanowski <kjahds@kjahds.com>
7945 Subject: Pack Patch (was Re: 5.002 - pack/unpack does not do "I" right)
7949 From: Gurusamy Sarathy <gsar@engin.umich.edu>
7950 Subject: Re: \ ( @array ) busted for lexical @array (once more)
7954 Date: Thu, 29 Aug 96 07:05:10 BST
7955 From: Graham Barr <bodg@tiuk.ti.com>
7956 Subject: Re: UNIVERSAL::class busted
7958 yes, but I also noticed that this does not check that the reference
7959 is an object, so the patch should be
7963 Change comment style so that IBM's picky xlc compiler doesn't
7964 think we've mistakenly tried to nest comments.
7968 One last LONG & co. fix (yet another cut'n'paste error) and a few
7969 minor cleanups. Nothing crucial.
7971 Index: utils/h2xs.PL
7973 Date: Fri, 6 Sep 1996 06:09:20 -0400 (EDT)
7974 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
7975 Subject: updated h2xs
7978 a) Docs and examples for -x updated;
7979 b) Path to xxxx.h would not be changed to /usr/include/xxxx.h
7980 unless this file exists (outside of VMS, I'm afraid to make an error
7981 there). - Useful with -x option, when the file may be eaten via -I
7983 c) .h file would be scanned only if needed.
7984 d) typemap would be generated (with T_PTROBJ).
7985 e) Documentation (=list) for autogenerated guys would be
7987 f) duplicated XSUBs would not be generated;
7988 g) arguments to XSUBs being arrays are recognized (note that
7989 xsubpp would probably choke on such guys).
7991 -x option requires C-Scan-0.3 (releases a couple of minutes ago to
7992 ftp://ftp.math.ohio-state.edu/pub/users/ilya/perl
7993 should propagate to CPAN soon).
7995 Index: utils/perlbug.PL
7997 Fix typo $Config{'has_sockets'} ought to be $Config{'d_socket'};
7999 Index: utils/perldoc.PL
8001 More choices in the pager war. Unfortunately, we can't rely on
8002 all users agreeing with the Sysadmin's choice, nor can we
8003 assign a default preference order, since opinions vary. If the
8004 user doesn't have $ENV{PAGER} set, we do want to pick up one that
8005 at least works, so we'll try whatever Configure found.
8009 VMS 5.003_05 Update.
8011 Index: vms/config.vms
8013 VMS 5.003_05 Update.
8015 Index: vms/descrip.mms
8017 VMS 5.003_05 Update.
8019 Index: vms/ext/Stdio/Stdio.pm
8021 VMS 5.003_05 Update.
8023 Index: vms/ext/filespec.t
8025 VMS 5.003_05 Update.
8027 Index: vms/gen_shrfls.pl
8029 VMS 5.003_05 Update.
8031 Index: vms/perlvms.pod
8033 VMS 5.003_05 Update.
8037 VMS 5.003_05 Update.
8041 VMS 5.003_05 Update.
8047 This patch was primarily to fix bugs and to clean up some of
8048 the changes made in 5.003_03. The details are described below.
8049 A very brief summary is:
8051 o Visible Changes to Core Functionality
8053 -Allow and document permissions for FileHandle::new and
8055 -glob in Safe compartment used to allow shell access; now
8056 it's in the same category as `` and system().
8058 o Configure and build enhancements
8060 -perl library name is again -lperl, not -lperl5 in some cases.
8061 -Several hint files no longer set -g -DDEBUGGING by default.
8062 Instead, they just turn off optimization, since that is
8063 probably what was intended.
8064 -Include OS/2 and Plan9 updates.
8068 -SEGV with $_[0] and circular references fixed.
8069 -Ilya's debugger patch.
8070 -FAKE typeglobs fixed.
8071 -truncate with file name now works.
8072 -lval substr() no longer coredumps with refs
8073 -lval substr now clears lexicals in re-entered scopes.
8074 -core dump in caller() for signal handler for __DIE__.
8078 Here are the specific file-by-file changes.
8080 # This is my patch perl5.003_04.pat to perl5.003_03
8081 # The full description is below.
8082 # Please execute the following commands before applying this patch.
8083 # (You can feed this patch to 'sh' to do so.)
8084 # Andy Dougherty <doughera@lafcol.lafayette.edu>
8086 # Obsolete perl4 hint file.
8091 # We'll create a new test, but patch won't automatically make it
8099 This is patch perl5.003_04.pat to perl version 5.003_03.
8100 This takes you from 5.003_03 to 5.003_04.
8102 To apply this patch, run the above commands,
8103 cd to your perl source directory and then type
8105 patch -p1 -N < perl5.003_04.pat
8107 The changes are described after each /^Index/ line below. This is
8108 designed so you can examine each change with a command such as
8110 csplit -k perl5.003_04.pat '/^Index:/' '{99}'
8114 Andy Dougherty doughera@lafcol.lafayette.edu
8116 Lafayette College, Easton PA 18042
8121 Updated for 5.003_04.
8125 Change name of shared libperl library back to libperl.so.xxx,
8126 so that a simple -lperl picks up either libperl.a or
8129 Check if $sh='' in case we've reloaded an old config.sh
8133 Change name of shared perl library to libperl, instead of
8136 Add notes about fragility of shared libperl and the usefulness
8137 of archlib to separate different binaries.
8143 obsolete hints/dnix.sh removed.
8149 For building shared libperl, relocate whole rule to
8150 inside the if test -f $osname/Makefile.SHs case.
8152 Index: Porting/Glossary
8162 Subject: Re: SEGV with $_[0] and circular references
8164 Subject: random cleanup
8166 This patch removes a few obvious redundancies in the source.
8170 Updated. Note new comments to make AIX happy.
8174 Change /*#define../**/ into /*#define../ **/
8175 to make IBM's xlc compiler shut up about nested comments.
8176 The /*#define FOO /**/ is a perfectly legal un-nested comment, and
8177 I wish IBM would fix it's blasted compiler instead. In the meantime
8178 we'll take mercy on the poor AIX user and get rid of the screenfulls
8179 of stupid warning messages. Thanks to Hallvard B Furuseth
8180 <h.b.furuseth@usit.uio.no> for the fix.
8184 This patch changes neither behavior nor performance. However, it does
8185 reduce code size and improve maintainability by combining some common
8186 code in gv_fullname() and gv_efullname().
8188 Index: ext/FileHandle/FileHandle.pm
8190 This patch documents the behavior of FileHandle::{new,open} with
8191 regard to open modes. It also documents the exportation of Fcntl
8194 This patch fixes a bug observed by Tom Christiansen: FileHandle::new
8195 didn't allow for file permissions after the file mode. Here's a patch.
8197 Index: ext/IO/lib/IO/File.pm
8199 This patch fixes a bug observed by Tom Christiansen: IO::File::new
8200 didn't allow for file permissions after the file mode. Here's a patch.
8202 This patch documents the behavior of IO::File::{new,open} with
8203 regard to open modes. It also documents the exportation of Fcntl
8206 Index: ext/Opcode/Opcode.pm
8208 Subject: Re: glob in Safe compartment allows shell access
8210 I've moved the glob op into the same opcode tag as backticks and system
8211 and added a comment.
8215 This patch changes neither behavior nor performance. However, it does
8216 reduce code size and improve maintainability by combining some common
8217 code in gv_fullname() and gv_efullname().
8221 Subject: Patch for LONG_MAX & co.
8223 Sorry about adding yet another #ifdef forest, but hopefully this
8224 should resolve the *_MAX issues permanently. It adds to the
8225 previously defined PERL_LONG_MAX, PERL_LONG_MIN, and PERL_ULONG_MAX
8226 symbols the complete set of
8227 /PERL_U?(CHAR|SHORT|INT|LONG)_(MAX|MIN)/, and installs aliases to
8228 those from /(I|U)(8|16|32|V)_(MAX|MIN)/ so that for any standard
8229 Perl typedef, like I32 or UV, you can reference I32_MAX or UV_MIN,
8230 and get appropriate figures. All references to LONG_(MIN|MAX) are
8231 changed appropriately.
8233 The .c changes have the side effect of making cast_uv properly use quad
8234 limits if quads are in use, but longs aren't 64 bit. Hopefully this all
8235 works, but I don't have any handy Crays to try it out on.
8237 Add notes on perl's internal types, specifically Quad_t and IV.
8239 Index: hints/hpux.sh
8241 Remove the d_bsdpgrp hint. The defaults should be ok.
8243 Index: hints/irix_6_2.sh
8245 Change optimize=-g to optimize=none to avoid pulling in -DDEBUGGING,
8246 unless that's what the user really wants.
8248 Index: hints/mpeix.sh
8250 Change optimize=-g to optimize=none to avoid pulling in -DDEBUGGING,
8251 unless that's what the user really wants.
8255 Fixes for sh vs. bin_sh + cleanup.
8257 Index: hints/ultrix_4.sh
8259 Don't call optimize=-g, just call optimize=none. The -g
8260 pulls in -DDEBUGGING, which might not be wanted.
8262 Index: lib/ExtUtils/MM_Unix.pm
8264 .C$(obj_ext) removed under OS/2 - conflicts with .c$(obj_ext).
8266 Index: lib/ExtUtils/xsubpp
8268 Fix SCOPE? (See pod/perlxs.pod).
8269 Up version number to 1.938.
8271 Index: lib/Test/Harness.pm
8273 Add a return value to runtests - non-zero if all tests ran ok,
8276 Index: lib/perl5db.pl
8278 Ilya's debugger patch.
8279 Undefined subroutine &Carp::longmess called at
8280 /opt/perl5.003_03/lib/perl5db.pl line 1423.
8283 Make perl5db compatible with the recent 'strict refs' enforcement
8288 A patch to perl5.003_02/malloc to give a sensible error abort() message
8289 in ANSI C, and to give it to stderr instead of stdout.
8291 Use config_h's STRINGIFY macro instead of pre-ANSI "p".
8295 Subject: FAKE typeglobs seriously busted (with patch)
8297 Handling of fake typeglobs (scalars that are really globs
8298 in disguise) is seriously busted since 5.002 (it wasn't
8300 The problem is that mg_get() on a glob calls gv_efullname()
8301 which might coerce its first arg to a string.
8303 Sub-critical patch to conceivably fix some %SIG problems. (Shared hash key
8304 weren't being properly detected by some of the sig magic, but as shared
8305 hash keys wouldn't normally be used in %SIG it's unlikely this is a
8306 significant problem.)
8308 This patch changes neither behavior nor performance. However, it does
8309 reduce code size and improve maintainability by combining some common
8310 code in gv_fullname() and gv_efullname().
8314 Update perlio-related variables.
8318 This patch changes neither behavior nor performance. However, it does
8319 reduce code size and improve maintainability by combining some common
8320 code in gv_fullname() and gv_efullname().
8324 Updated. See opcode.pl.
8328 Subject: Re: truncate with file name does not work (with patch)
8330 The prototype for truncate was changed so that perl won't die
8331 with C<use strict;> when the first arg is a bareword (filehandle).
8332 I think it was Tom (as in "tchrist") who brought this up.
8334 Here's a patch that undoes the damage, makes it work with
8335 C<use strict;>, and adds to the testsuite.
8337 Index: os2/Makefile.SHs
8341 Index: os2/diff.configure
8347 SH_PATH_INI vs. BIN_SH
8351 SH_PATH_INI added (needed to redefine SH_PATH for binary
8353 SH_PATH is redefined.
8361 Subject: Patch for LONG_MAX & co.
8363 Sorry about adding yet another #ifdef forest, but hopefully this
8364 should resolve the *_MAX issues permanently. It adds to the
8365 previously defined PERL_LONG_MAX, PERL_LONG_MIN, and PERL_ULONG_MAX
8366 symbols the complete set of
8367 /PERL_U?(CHAR|SHORT|INT|LONG)_(MAX|MIN)/, and installs aliases to
8368 those from /(I|U)(8|16|32|V)_(MAX|MIN)/ so that for any standard
8369 Perl typedef, like I32 or UV, you can reference I32_MAX or UV_MIN,
8370 and get appropriate figures. All references to LONG_(MIN|MAX) are
8371 changed appropriately.
8373 The .c changes have the side effect of making cast_uv properly use quad
8374 limits if quads are in use, but longs aren't 64 bit. Hopefully this all
8375 works, but I don't have any handy Crays to try it out on.
8377 Add notes on perl's internal types, specifically Quad_t and IV.
8381 Removes an incorrect prototype for setlinebuf from
8382 perlio.c because it conflicts with the correct declaration in
8383 MachTen's stdio.h (and possibly other stdio's as well).
8385 Secondly, the code in perlio.c is not handling the (!PERLIO_IS_STDIO &
8386 HAS_F[GS]ETPOS) case. The patch fixes this omission (in a rather lumpen
8387 manner). I don't think this should affect platforms which try to hack a
8388 different path through the #ifdef forest, but this assertion would benefit
8393 Index: plan9/config.plan9
8397 Index: plan9/fndvers
8405 Index: plan9/setup.rc
8409 Index: pod/perldiag.pod
8411 Subject: lval substr() coredumps with refs (with patch)
8413 substr() coredumps with a target that is a ref, when it is used in
8415 The patch below corrects the problem by stringifying the reference
8416 first (and emitting a warning when appropriate).
8418 Index: pod/perlxs.pod
8420 document xsubpp SCOPE:
8424 Subject: lval substr() fails to clear lexicals in re-entered scopes (with patch)
8426 substr() in lvalue context interacts in buggy fashion with SVs that
8427 are !SvOK. This manifests itself with lexicals that have a REFCNT of
8428 1, since these are merely "cleared in place" by setting SvOK_off.
8430 Subject: lval substr() coredumps with refs (with patch)
8432 substr() coredumps with a target that is a ref, when it is used in
8434 The patch below corrects the problem by stringifying the reference
8435 first (and emitting a warning when appropriate).
8437 Subject: Patch for LONG_MAX & co.
8441 This patch changes neither behavior nor performance. However, it does
8442 reduce code size and improve maintainability by combining some common
8443 code in gv_fullname() and gv_efullname().
8447 Subject: Patch for LONG_MAX & co.
8449 This patch changes neither behavior nor performance. However, it does
8450 reduce code size and improve maintainability by combining some common
8451 code in gv_fullname() and gv_efullname().
8455 This patch changes neither behavior nor performance. However, it does
8456 reduce code size and improve maintainability by combining some common
8457 code in gv_fullname() and gv_efullname().
8461 This patch changes neither behavior nor performance. However, it does
8462 reduce code size and improve maintainability by combining some common
8463 code in gv_fullname() and gv_efullname().
8467 This patch changes neither behavior nor performance. However, it does
8468 reduce code size and improve maintainability by combining some common
8469 code in gv_fullname() and gv_efullname().
8473 Subject: random cleanup
8475 This patch removes a few obvious redundancies in the source.
8477 Subject: sv_setsv patch
8479 This patch changes neither behavior nor performance. However, it does
8480 reduce code size and improve maintainability by combining some common
8481 code in gv_fullname() and gv_efullname().
8483 From: Chip Salzenberg <salzench@nielsenmedia.com>
8484 Subject: Track SVs for destruction when -DPURIFY
8486 When checking for memory leaks, I compiled Perl with "-DPURIFY".
8487 Although that flag improves the leak checking, it also breaks
8488 destruction of global objects, because SVs aren't kept in captive
8491 This patch rectifies the problem by providing an alternative
8492 method for keeping track of SVs when Perl is compiled for Purify.
8493 It has no effect on normal operation.
8496 Add comment about assert(len >=0) when len is unsigned anyway.
8500 Subject: Re: truncate with file name does not work (with patch)
8502 The prototype for truncate was changed so that perl won't die
8503 with C<use strict;> when the first arg is a bareword (filehandle).
8504 I think it was Tom (as in "tchrist") who brought this up.
8506 Here's a patch that undoes the damage, makes it work with
8507 C<use strict;>, and adds to the testsuite.
8509 The "not implemented" branch is missing a "\n".
8513 Subject: FAKE typeglobs seriously busted (with patch)
8515 Handling of fake typeglobs (scalars that are really globs
8516 in disguise) is seriously busted since 5.002 (it wasn't
8519 The problem is that mg_get() on a glob calls gv_efullname()
8520 which might coerce its first arg to a string.
8522 Index: t/op/substr.t
8525 Subject: lval substr() fails to clear lexicals in re-entered scopes (with patch)
8527 substr() in lvalue context interacts in buggy fashion with SVs that
8528 are !SvOK. This manifests itself with lexicals that have a REFCNT of
8529 1, since these are merely "cleared in place" by setting SvOK_off.
8531 Subject: lval substr() coredumps with refs (with patch)
8533 substr() coredumps with a target that is a ref, when it is used in
8535 The patch below corrects the problem by stringifying the reference
8536 first (and emitting a warning when appropriate).
8540 Subject: Re: truncate with file name does not work (with patch)
8542 The prototype for truncate was changed so that perl won't die
8543 with C<use strict;> when the first arg is a bareword (filehandle).
8544 I think it was Tom (as in "tchrist") who brought this up.
8546 Here's a patch that undoes the damage, makes it work with
8547 C<use strict;>, and adds to the testsuite.
8551 Subject: Re: Perl 5.003 dumps core executing caller() in signal handler for
8552 __DIE__ (with patch)
8554 sv_2pv() might call croak() (which is not prepared to handle that
8555 when it calls sv_2pv(), itself). Likewise for warn() (but under
8556 slightly more esoteric circumstances--mg_get() in sv_2pv() might
8557 trigger a call to warn()).
8560 Subject: Patch for LONG_MAX & co.
8562 PERL_BADLANG is examined by default before issuing a warning during
8563 internationalization.
8565 Index: utils/h2xs.PL
8567 Make leading =head NAME item a paragraph so pod2man finds it.
8569 Index: utils/perldoc.PL
8571 Use col -x to filter out half-line feeds (ESC-9) from
8572 HP-UX nroff -man output. (col -x isn't portable -- SunOS
8573 doesn't support the -x option.)
8579 Most of the changes in 5.003_03 are to make the build and installation
8580 process more robust. The details are described below. A very brief
8583 o Visible Changes to Core Functionality
8585 -Support for tied filehandles.
8587 o Configure enhancements
8589 -How to build and install a shared libperl.so is now documented
8590 and supported, though it's not the default for most platforms.
8594 -Support bit operations on strings longer than 15 bytes.
8596 -If a regex supplied to split() contains paranthesized subpatterns
8597 that can result in null matches, perl no longer coredumps.
8599 -Fix problems with each() on tied hashes.
8601 -Make h2ph architecture-independent by using Config at run-time
8602 rather than extraction time.
8606 Here are the specific file-by-file changes.
8608 # This is my patch perl5.003_03.pat to perl5.003_02
8609 # The full description is below.
8610 # Please execute the following commands before applying this patch.
8611 # (You can feed this patch to 'sh' to do so.)
8612 # Andy Dougherty <doughera@lafcol.lafayette.edu>
8614 # Absorbed into Changes5.002
8618 rm -f ext/POSIX/mkposixman.pl
8620 # Moved to README.os2. I'm not sure why the README files are
8621 # here rather than in the appropriate subdirectories.
8625 rm -f pod/Makefile.PL
8627 # New test for bit ops.
8630 # Patches that create new tests don't always make them executable.
8633 # Create a new directory for Porting and Patching info.
8638 This is patch perl5.003_03.pat to perl version 5.003_02.
8639 This takes you from 5.003_02 to 5.003_03.
8641 To apply this patch, run the above commands,
8642 cd to your perl source directory and then type
8644 patch -p1 -N < perl5.003_03.pat
8646 The changes are described after each /^Index/ line below. This is
8647 designed so you can examine each change with a command such as
8649 csplit -k perl5.003_03.pat '/^Index:/' '{99}'
8653 Andy Dougherty doughera@lafcol.lafayette.edu
8655 Lafayette College, Easton PA 18042
8659 Include 5.003_03 change notes.
8661 Move older change notes to separate files.
8665 New file. Changes from perl4.036 to 5.000.
8669 New file. Changes from 5.000 to 5.001
8673 New file. Changes from 5.001 to 5.002
8677 New file. Changes from 5.002 to 5.003
8681 Relaxed warning about ksh on exotic machines.
8683 Changed usesafe to useopcode.
8685 Add search for gzip and zip.
8687 Look more carefully for $sh (the Bourne-ish shell).
8688 Use that info to set $startsh correctly.
8690 Change prompts for PerlIO interface. See INSTALL
8691 for how this is supposed to work. The default is
8692 still the same as in 5.003_02, namely don't use
8693 any fancy new PerlIO stuff.
8695 Don't look for sigvec() since we don't actually use it.
8696 (Plus, it used to print an alarming misleading message about
8699 Look for stdio's _filbuf under the possible names of
8700 _filbuf, __filbuf, and _fill.
8702 New $useshrplib variable to control whether we build a shared
8703 libperl.so. The name of the library is in $libperl.
8704 Always install it in $installarchlib/CORE/$libperl.
8706 Check for <sys/resource.h> and <sys/wait.h> for NetBSD.
8708 Replace old $altmake stuff with newer autoconf-ish
8709 $make_set_make, which checks if $make sets $(MAKE). Now you
8710 choose an alternate make with sh Configure -Dmake=gmake (or
8713 Remove 'ln' for the list of essential commands. Simulate
8714 it with 'cp' if necessary.
8716 Change `logname` prompts to handle extra gratuitous spaces in
8721 Fix silly bug in checking for fully-qualified names in /etc/hosts.
8723 Generalize Gconvert tests. Give correct and more useful
8726 Use $obj_ext instead of literal '.o' in the dynaloader test.
8728 Include appropriate header files in bcopy() and memcpy()
8729 tests. Note whether memmove is available.
8731 Check whether struct sigaction works (needed for Solaris 2.5
8734 Include appropriate header files for randbits test.
8738 Add note about space requirements.
8740 Update to match Configure changes (Opcode vs. Safe,
8741 useperlio, useshrplib, etc.)
8743 Reorganize the structure of some of the hints.
8745 Miscellaneous clarifications.
8749 Updated. 5.003_02 introduced some massive patches, mostly
8750 due to spacing changes. I didn't bother to sort them all out;
8751 I just started with 5.003's MANIEFST.
8755 Support the new simplified shared libperl mechanism.
8757 Use new $make_set_make directive.
8759 Remove redundant libperl Make variable.
8761 Remove unnecessary MAB variable.
8763 Remove dependency of minitest on lib/Config.pm, since it could
8764 well have been a failure of configpm that inspired testing
8765 miniperl in the first place!
8767 Index: Porting/Glossary
8769 New file describing all the config.sh variables.
8770 Eventually, I hope to fill this directory with other useful
8775 Replace old README.os2 with more up-to-date os2/README.
8779 Updated to match current Configure and config_h.SH.
8780 Some rearrangement of parts has occurred due to new
8781 dependencies in the metaconfig units.
8785 Updated to match current Configure and config_h.SH.
8786 Some rearrangement of parts has occurred due to new
8787 dependencies in the metaconfig units.
8789 Include full descriptions of ARCHLIB, OLDARCHLIB, PRIVLIB,
8790 SITEARCH, and SITELIB. Previous versions just included the
8791 ~-expanded names (with unhelpful descriptions). No functionality
8792 is changed, but maybe it's a little better documented now.
8796 Possibly Include <signal.h> and <unistd.h>
8800 No longer prefer bcmp over memcmp when order doesn't matter.
8802 Support bit operations on strings longer than 15 bytes.
8810 Expand warning at the top.
8814 Clean up docmentation installation errors.
8816 Index: ext/IO/lib/IO/Seekable.pm
8818 Clean up docmentation installation errors.
8820 Index: ext/IO/lib/IO/Select.pm
8822 Clean up docmentation installation errors.
8824 Index: ext/Opcode/Opcode.xs
8826 Add support for tied filehandles.
8828 Index: ext/SDBM_File/sdbm/sdbm.h
8830 Change the Mymalloc to match Perl_malloc in perl.h.
8832 Index: ext/util/make_ext
8835 Get rid of unused altmake.
8839 Fix problems with each() on tied hashes.
8843 Change safe*alloc functions to have prototypes that
8844 match the system's malloc and free types. That is, use
8845 Malloc_t instead of char *, and Free_t instead of void.
8846 This is necessary so . . .
8848 Safefree cast matches type of free() whether it's perl's
8849 malloc/free or the system's malloc/free.
8851 Index: hints/README.hints
8853 Remove out-of-date info.
8855 Document a bit about how hint files work.
8859 qmaxmem hint doesn't apply to gcc.
8861 Index: hints/dgux.sh
8863 Configure will now automatically detect shared libperl stuff.
8865 Index: hints/dynixptx.sh
8867 Fix typo in comment.
8869 Configure will now automatically detect shared libperl stuff.
8871 Index: hints/epix.sh
8873 Use glibpth instead of libpth. This allows Configure to
8874 add local directories, such as /opt/local/lib, etc.
8876 Index: hints/irix_6_2.sh
8878 Include some info on cc -n32 compile.
8880 Index: hints/linux.sh
8882 Configure now tests gcvt() more thoroughly.
8884 Index: hints/machten_2.sh
8886 Update where to find dld.
8888 Index: hints/mips.sh
8890 Use glibpth instead of libpth.
8892 Index: hints/next_3.sh
8894 Build up $mab dynamically. Since $mab isn't used anywhere
8895 anymore, this is useless. However, $mab was never used for
8896 next_3.sh anyway, so there's been no change in functionality.
8898 Index: hints/next_4.sh
8900 Get rid of extraneous isnext_4 variable. Configure and
8901 Makefile.SH will use $osname and $osvers instead.
8903 Build up $mab dynamically based on available architectures.
8905 Absorb $mab into ccflags and ccdlflags. I hope that will
8906 cover everything. (Configure should automatically remove
8907 the -arch stuff from cppflags.)
8909 Configure now knows next4 needs to use a shared libperl.5.so.
8911 Allow users to use -Dprefix.
8915 Try to update to reflect newer shared libperl stuff.
8916 I probably goofed :-).
8920 Additional notes on using icc.
8922 Additional flags for dynamic loading.
8924 Index: hints/solaris_2.sh
8926 Perl.h no longer prefers bcmp, so it's again ok if Configure
8927 finds them, since perl will prefer the mem* versions anyway.
8929 Index: hints/sunos_4_0.sh
8931 Don't include <unistd.h>
8933 Index: hints/sunos_4_1.sh
8935 Add brief note about GNU as and ld.
8937 Don't include <unistd.h>
8939 Add notes about WHOA THERE messages.
8941 Index: hints/titanos.sh
8943 Include sfio in libswanted.
8945 Don't set libpth any more.
8947 Index: hints/umips.sh
8953 Use memcmp even in cases where ordering doesn't matter.
8955 Fix problems with each() on tied hashes.
8959 Simplify installation of shared libperl.so.
8961 Avoid reaching Command Failed!!! with /usr/bin/perl.
8963 Index: lib/AutoSplit.pm
8965 Clean up docmentation installation errors.
8967 Index: lib/ExtUtils/MM_Unix.pm
8969 Remove MAB references.
8971 Use 'useshrplib' instead of 'd_shrplib'
8973 Index: lib/ExtUtils/MakeMaker.pm
8975 Remove mab references.
8977 Index: lib/FindBin.pm
8979 Clean up docmentation installation errors.
8981 Index: lib/Symbol.pm
8983 Put back in the BEGIN { require 5.002; }. The version in
8984 5.003_02 wouldn't work in 5.002 anyway. Further, the whole
8985 point of the construct is to catch 5.001m, so we can't use
8986 syntax introduced after 5.001m to do that.
8988 Index: lib/Text/Wrap.pm
8990 Remove double 'use strict'.
8992 Index: lib/perl5db.pl
8994 Add explicit '&' to avoid warnings under strict refs.
8996 Index: lib/sigtrap.pm
8998 Clean up docmentation installation errors.
9000 Index: makedepend.SH
9002 Use Configure's $sh and $make_set_make variables.
9008 Use Safefree() macro instead of safefree() function with
9009 a (possibly) incorrect cast. The whole point of the
9010 Safefree() macro is that it does the correct cast for you.
9015 Change to SUBVERSION 3.
9023 No longer prefer bcmp slightly for comparisons that don't care
9026 Rely on Configure setting SH_PATH.
9028 Change the function name to Pause() instead of pause() to
9029 avoid potential prototype problems. (This naming convention
9030 is similar to the Fwrite and Fflush macros.)
9032 Fix problems with each() on tied hashes.
9034 Work around crypt prototype problem on NeXT.
9038 Fixes to support non-std stdio.
9042 Try to document the various #defines a bit. This is far from
9045 Remove a lot of trailing whitespace. (It's of no consequence, but
9046 but I'm not going to redo the patch just to put back in the trailing
9051 Fixes to support non-std stdio.
9055 Restore use of Safefree() macro.
9059 Restore use of Safefree() macro.
9063 Delete duplicate line.
9065 Index: plan9/buildinfo
9069 Index: pod/perlapio.pod
9071 Clean up docmentation installation errors.
9073 Index: pod/perlipc.pod
9077 Untaint port number.
9079 Index: pod/perlmod.pod
9081 Fix a minor nit regarding Exporter.
9083 Index: pod/perlre.pod
9085 Clean up docmentation installation errors.
9087 Index: pod/perltie.pod
9089 Add support for tied filehandles.
9091 Index: pod/perltrap.pod
9093 Clean up docmentation installation errors.
9095 Index: pod/perlxstut.pod
9097 Clean up docmentation installation errors.
9099 Index: pod/pod2man.PL
9101 Clean up docmentation installation errors.
9105 Add support for tied filehandles.
9107 If a regex supplied to split() contains paranthesized subpatterns
9108 that can result in null matches, perl coredumps.
9112 Use memcmp instead of bcmp even when we don't care about order.
9114 Add support for tied filehandles.
9118 Include <unistd.h>, <sys/wait.h>, and <sys/resource.h>.
9119 (The latter two are especially for NetBSD.)
9121 Don't assume sys/time.h and sys/select.h can't coexist.
9127 Fix safe*alloc and safefree prototypes.
9131 Use memcmp instead of bcmp even when we don't care about order.
9135 Use memcmp instead of bcmp even when we don't care about order.
9137 Index: t/lib/opcode.t
9139 Add support for tied filehandles.
9143 Support bit operations on strings longer than 15 bytes.
9147 Add support for tied filehandles.
9151 If a regex supplied to split() contains paranthesized subpatterns
9152 that can result in null matches, perl coredumps.
9158 Use memcmp instead of bcmp even when we don't care about order.
9164 Use correct types for safe*alloc and safefree functions.
9166 Index: utils/h2ph.PL
9168 Make h2ph architecture-independent by using Config at run-time
9169 rather than extraction time.
9173 Remove unnecessary curlies. (They are a leftover from
9174 an older auto_init mechanism.)
9176 Index: x2p/Makefile.SH
9178 Use Configure's $sh and $make_set_make.
9180 Remove MAB stuff, since it's now in ccflags.
9182 Keep 5.003's RCS info.
9186 Keep 5.003's RCS info.
9190 Use Configure's FILE_filbuf macro instead of a raw _filbuf.
9195 o Visible Changes to Core Functionality
9196 - Redefining constant subs, or changing sub's prototype now give warnings.
9197 - Fixes for ++/-- of values close to max/min size of an integer
9198 - Warning for un-qualified bareword as handler in $SIG{}.
9199 - UNIVERSAL::isa can now be called as static method.
9201 o Changes in Core Internals
9202 - PerlIO abstraction added.
9203 Perl core and standard extensions no longer assume ANSI C's stdio is IO
9204 mechanism, Default Configure mode is still to use stdio via set of C macros.
9205 Alternate modes are to use stdio via one perlio.c module, or
9206 to use sfio if available.
9208 - Several bug fixs from perl5-porters
9209 - Make sources non-ANSI C correct again.
9211 - Last of shared-hash-key patches
9212 - eval '(0,1..3)'; # --> SegFault
9213 - coredumps after simple subsitutes.
9214 - Correction to UNIVERSAL::VERSION docs.
9215 - Fixed io_udp test.
9216 - Fixed another abuse of malloc'ed memory.
9217 - Enabled DEBUGING_MSTATS whenever perl's malloc() is used.
9218 - Reverted to default of not hiding perl's malloc (if used).
9220 o Changes in the Standard Library and Utilities
9221 - Fixed MakeMaker for static SDBM and builing in a link tree.
9222 - Upgraded to IO-1.09, and includes latest (still experimental) IO::Select.
9223 - Documentation/test tweak to DB_File
9224 - h2xs upgrade to allow use C::Scan module
9226 o Changes in OS-specific and Build-time Support
9227 - Attempted to re-created 5.003_01's NeXT support with metaconfig units.
9229 - make minitest now depends on lib/Config.pm, as some of tests require it.
9230 - Included latest plan9 sub-directory
9231 - Applied OS/2 patches.
9232 - Typo patch for VMS.
9238 Version 5.003_01 contains bugfixes and additions accumulated since
9239 version 5.002_01, since the patch to version 5.003 was deliberately
9240 kept simple. In addition to numerous small bugfixes in the core,
9241 library files, and documentation, this patch contains several
9242 significant revisions, summarized below:
9244 o Visible Changes to Core Functionality
9246 - A port to Plan9 has been started, and changes are integrated into
9247 the standard distribution. As of this release, the Perl core
9248 and several common extensions are working.
9250 - A set of basic methods in the UNIVERSAL class have been added to
9251 the Perl core. Since UNIVERSAL is an implicit member of every
9252 class's @ISA, the methods can be called via any object.
9254 - A mandatory warning has been added for 'declarations' of lexical
9255 variables using the "my" operator which mask an existing lexical
9256 variable declared in the same scope, making the previous variable
9257 inaccessible by its name.
9259 - The "use" and "require" operators have been extended to allow
9260 checking of the required module's version. The "use" operator
9261 can now be used for an immediate version check of Perl itself.
9263 - A new "strict" pragma, "strict untie", has been added, which
9264 produces an error if a tied value is untied when other references
9265 exist to the internal object implementing the tie.
9267 - Barewords used as associative array keys (i.e. when specifying
9268 an associative array element like $foo{__BAR} or on the left
9269 side of the => operator) may now begin with an underscore as
9270 well as an alphabetic character.
9272 - Some of the configuration information previously produced by the
9273 -v switch has been moved to the -V switch, in order to keep -v
9276 o Changes in Core Internals
9278 - Symbol table and method lookups have been made faster.
9280 - Perl subroutines which just return a constant value are now
9281 optimized at compile time into inline constants.
9283 - Management of keys for associative arrays has been improved to
9284 conserve space when the same keys are reused frequently, and
9285 to pass true Perl values to tie functions, instead of stringified
9288 - Messages normally output to stderr may be directed to another
9289 stream when Perl is built. This allows some platforms to
9290 present diagnostic output in a separate window from normal
9293 - A bug which caused suiperl to fail silently, albeit securely,
9294 in version 5.003 on some systems has been fixed.
9296 - Management of Unix-style signal handlers via the %SIG associative
9297 array has been made safer.
9299 - Several global C symbols have been renamed to eliminate collisions
9300 with system C header files or libraries on some platforms.
9301 Unfortunately, this means that dynamic extensions compiled under
9302 previous versions of Perl will need to be rebuilt for Perl
9303 5.003_01. We're in the process of cleaning up Perl's C
9304 namespace to make it easier to link Perl with other binaries,
9305 so this will probably happen again between now and version 5.004.
9306 After that, we'll do our best to maintain binary compatibility
9309 - An alternate allocation strategy has been added to Perl's
9310 optional private memory management routines. This strategy,
9311 which may be selected when Perl is built, is designed to
9312 conserve memory in programs which allocate many small
9313 chunks of memory with sizes near a power of 2, as is often
9314 the case in Perl programs.
9316 - Several memory leaks in the creation and destruction of
9317 multiple interpreters have been fixed.
9319 o Changes in the Standard Library and Utilities
9321 - The Opcode extension, which allows you to control a program's
9322 access to Perl operations, has been added to the standard
9323 distribution. This extends the work begun in the original
9324 Safe extension, and subsumes it. The Safe interface is still
9327 - The IO extension, which provides a set of classes for object-
9328 oriented handling of common I/O tasks, has been added to the
9329 standard distribution. The IO classes will form the basis
9330 for future development of Perl's I/O interface, and will
9331 subsume the FileHandle class in the near future. The default
9332 class to which all Perl I/O handles belong is now IO::Handle,
9333 rather than FileHandle.
9335 - The ExtUtils::Embed library module, which provides a set
9336 of utility function to help in embedding Perl in other
9337 applications, has been added to the standard distribution.
9339 - The Fatal library module, which provides a simple interface
9340 for creating "do-or-die" equivalents of existing functions,
9341 has been added to the standard distribution.
9343 - The FindBin library module, which determines the full path
9344 to the currently executing program, has been added to the
9345 standard distribution.
9347 - The DB_File extension, and the Getopt::Long, Test::Harness,
9348 Text::Tabs, Text::Wrap, Time::Local and sigtrap library modules
9349 have been updated to the authors' latest versions.
9351 - The Carp library module now considers the @ISA chain when
9352 determining the caller's package for inclusion in error messages.
9354 - The h2xs, perlbug, and xsubpp utilities have been updated.
9356 - The standard Perl debugger has been updated, and the information
9357 provided to the debugger when an XSUB is called has been improved,
9358 making it possible for alternate debuggers (such as Devel::DProf)
9359 to do a better job of tracking XSUB calls.
9361 - The pod documentation formatting tools in the standard distribution
9362 can now handle characters in the input stream whose high bit is set.
9364 - The cperl-mode EMACS editing mode has been updated.
9366 o Changes in Documentation
9368 - Typographic and formatting errors have been corrected in the pod
9369 documentation for the core and standard library files
9371 - Explanations of several core operators have been improved
9373 - The perldebug, perlembed, perlipc, perlsec, and perltrap documents
9374 extensively revised.
9376 o Changes in OS-specific and Build-time Support
9378 - Support for the NeXT platform has been extended through
9379 NeXTSTEP/OPENSTEP 4.0, and now includes the ability to create MABs.
9381 - Support for OS/2 has been extended as well, and now includes
9382 options for building a.out binaries.
9384 - Support for VMS has also been extended, incorporating improved
9385 processing of file specification strings, optional suppression of
9386 carriage control interpretation for record-structured files,
9387 improved support for the -S command line switch, a number of
9388 VMS-specific bugfixes, and significantly improved performance
9389 in line-oriented reading of files.
9391 - Several hints files have been added or updated: aux.sh (updated),
9392 convexos.sh (updated), irix_4.sh (updated), irix_5.sh (updated),
9393 irix_6_2.sh (updated), next_3.sh (updated), next_3_2.sh (new),
9394 next_3_3.sh (new), next_4.sh (new), os2/sh (updated),
9395 sco.sh (updated), and solaris_2.sh (updated).
9397 - The test driver for the regression tests now reports when a set
9398 of tests have been skipped (presumable because the operation
9399 they're designed to test isn't supported on the current system).