1 Please note: This file provides a summary of significant changes
2 between versions and sub-versions of Perl, not necessarily a complete
3 list of each modification. If you'd like more detailed information,
4 please consult the comments in the patches on which the relevant
5 release of Perl is based. (Patches can be found on any CPAN
6 site, in the .../src/5.0 directory for full version releases,
7 or in the .../src/5/0/unsupported directory for sub-version
15 This release is our first candidate for a public beta test.
19 Title: "Disallow changing $_[0] in __DIE__ handlers"
20 From: Chip Salzenberg <chip@atlantic.net>
21 Files: pod/perlfunc.pod util.c
23 Title: "Fix overloading with inheritance and AUTOLOAD"
24 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
25 Msg-ID: <199701202226.RAA05072@monk.mps.ohio-state.edu>
26 Date: Mon, 20 Jan 1997 17:26:32 -0500 (EST)
27 Files: gv.c lib/diagnostics.pm lib/overload.pm pod/perldebug.pod
28 pod/perldiag.pod pod/perlfunc.pod pod/perlop.pod
29 pod/perlre.pod pod/perltoc.pod pod/perlxs.pod
31 Title: "Nested here-docs"
32 From: larry@wall.org (Larry Wall)
33 Msg-ID: <199701202313.PAA11693@wall.org>
34 Date: Mon, 20 Jan 1997 15:13:42 -0800
37 Title: "Revert $^X to old behavior (plus HP-UX bug fix)"
38 From: Chip Salzenberg <chip@atlantic.net>
39 Files: hints/hpux.sh toke.c
41 Title: "Protect against '0' in 'stmt while <HANDLE>'"
42 From: Chip Salzenberg <chip@atlantic.net>
45 Title: "Don't warn when closure uses var at file scope"
46 From: Chip Salzenberg <chip@atlantic.net>
51 Title: "VMS patches for _22"
52 From: Charles Bailey <bailey@HMIVAX.HUMGEN.UPENN.EDU>
53 Msg-ID: <01IEGBJ2TMYS003PCL@hmivax.humgen.upenn.edu>
54 Date: Mon, 20 Jan 1997 22:50:21 -0500 (EST)
55 Files: ext/POSIX/POSIX.xs lib/ExtUtils/MM_VMS.pm lib/ExtUtils/xsubpp
56 lib/Test/Harness.pm toke.c vms/Makefile vms/descrip.mms
57 vms/genconfig.pl vms/perly_c.vms vms/vmsish.h x2p/a2p.h
58 vms/Makefile vms/config.vms vms/descrip.mms vms/perly_c.vms
60 Title: "Re: Perl 5.003_21: OS/2 patches"
61 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
62 Msg-ID: <199701170446.XAA28939@monk.mps.ohio-state.edu>
63 Date: Thu, 16 Jan 1997 23:46:40 -0500 (EST)
64 Files: os2/Changes os2/os2.c
67 From: lutherh@stratcom.com (Luther Huffman)
68 Files: plan9/config.plan9 plan9/mkfile
70 Title: "Bugfixes for AmigaOS"
71 From: "Norbert Pueschel" <pueschel@imsdd.meb.uni-bonn.de>
72 Msg-ID: <77724691@Armageddon.meb.uni-bonn.de>
73 Date: Wed, 22 Jan 1997 00:13:54 +0100
74 Files: hints/amigaos.sh lib/File/Basename.pm
76 Title: "New dec_osf.sh hints file"
77 From: Achim Bohnet <ach@rosat.mpe-garching.mpg.de>
78 Msg-ID: <9701241058.AA29550@o09.rosat.mpe-garching.mpg.de>
79 Date: Fri, 24 Jan 1997 11:58:24 +0100
80 Files: hints/dec_osf.sh
82 Title: "on NeXT: gdbm problem fixed"
83 From: Andreas Koenig <k@anna.in-berlin.de>
84 Msg-ID: <199701210201.DAA17794@anna.in-berlin.de>
85 Date: Tue, 21 Jan 1997 03:01:32 +0100
86 Files: hints/next_3.sh hints/next_3_0.sh
88 Title: "patch for hints/powerux.sh"
89 From: tom@amber.ssd.hcsc.com (Tom Horsley)
90 Msg-ID: <9701181833.AA02602@amber.ssd.hcsc.com>
91 Date: Sat, 18 Jan 97 13:33:26 -0500
92 Files: hints/powerux.sh
94 Title: "hints & Configure changes to build perl on DC/OSx"
95 From: Stephen Zander <stephen.zander@interlock.mckesson.com>
96 Msg-ID: <199701170043.QAA25985@wsbip1.mckesson.com>
97 Date: Thu, 16 Jan 1997 16:43:52 -0800
98 Files: Configure MANIFEST hints/dcosx.sh
100 Title: "patch for hints/cxux.sh perl5.003_22"
101 From: tom@amber.ssd.hcsc.com (Tom Horsley)
102 Msg-ID: <9701192014.AA05722@amber.ssd.hcsc.com>
103 Date: Sun, 19 Jan 97 15:14:04 -0500
108 Title: "Make PERL5LIB and -I work like C<use lib>"
109 From: Tim Bunce <Tim.Bunce@ig.co.uk>
110 Msg-ID: <9701231523.AA26613@toad.ig.co.uk>
111 Date: Thu, 23 Jan 1997 15:23:27 +0000
112 Files: lib/lib.pm perl.c
115 From: Chip Salzenberg <chip@atlantic.net>
116 Files: regcomp.c regcomp.h regexec.c regexp.h toke.c
118 Title: "Extend stack in pp_undef (!)"
119 From: Chip Salzenberg <chip@atlantic.net>
122 Title: "Allow for sub to be redefined while executing"
123 From: Chip Salzenberg <chip@atlantic.net>
124 Files: cop.h pp_hot.c t/op/misc.t
126 Title: "Eliminate redundant flag CVf_FORMAT"
127 From: Chip Salzenberg <chip@atlantic.net>
128 Files: cv.h op.c perl.c perly.c perly.y proto.h sv.c toke.c
130 Title: "Generate IVs when possible in abs() and int()"
131 From: Chip Salzenberg <chip@atlantic.net>
134 Title: "Efficiency patchlet for pp_aassign()"
135 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
136 Msg-ID: <199701210305.WAA05451@monk.mps.ohio-state.edu>
137 Date: Mon, 20 Jan 1997 22:05:39 -0500 (EST)
140 Title: "When sorting, promote to PVNV only for built-in comparison"
141 From: Chip Salzenberg <chip@atlantic.net>
144 Title: "Remove "suidperl security patch" message"
145 From: Chip Salzenberg <chip@atlantic.net>
150 Title: "Make configure.gnu a copy of configure; make configure writea
151 From: Chip Salzenberg <chip@atlantic.net>
152 Files: MANIFEST configure.gnu
154 Title: "Regen Configure with metaconfig: +ARCHNAME, -FILE_filbuf"
155 From: Chip Salzenberg and Charles Bailey
156 Files: Configure config_H config_h.SH hints/lynxos.sh
157 os2/diff.configure os2/os2ish.h plan9/config.plan9 sv.c
158 utils/perlbug.PL vms/config.vms vms/fndvers.com
160 Title: "Compile with optimization when testing memory functions"
161 From: Chip Salzenberg <chip@atlantic.net>
164 Title: "Minor patch for Debian installation"
165 From: Chip Salzenberg <chip@atlantic.net>
168 LIBRARY AND EXTENSIONS
170 Title: "Debugger update"
171 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
172 Msg-ID: <199701190455.XAA02579@monk.mps.ohio-state.edu>
173 Date: Sat, 18 Jan 1997 23:54:59 -0500 (EST)
174 Files: lib/perl5db.pl
176 Title: "DynaLoader enhancement: support RTLD_GLOBAL"
177 From: Nick Ing-Simmons <nik@tiuk.ti.com>
178 Msg-ID: <199701240937.JAA11443@pluto.tiuk.ti.com>
179 Date: Fri, 24 Jan 1997 09:37:18 GMT
180 Files: ext/DynaLoader/DynaLoader.pm ext/DynaLoader/dl_aix.xs
181 ext/DynaLoader/dl_dld.xs ext/DynaLoader/dl_dlopen.xs
182 ext/DynaLoader/dl_hpux.xs ext/DynaLoader/dl_next.xs
183 ext/DynaLoader/dl_vms.xs
185 Title: "Fcntl: add more constants"
186 From: Jarkko.Hietaniemi@cc.hut.fi
187 Msg-ID: <199701191811.UAA16346@alpha.hut.fi>
188 Date: Sun, 19 Jan 1997 20:11:22 +0200 (EET)
189 Files: ext/Fcntl/Fcntl.pm ext/Fcntl/Fcntl.xs
191 Title: "Refresh IO to 1.15 (plus DESTROY and new_tmpfile fixes)"
192 From: Chip Salzenberg <chip@atlantic.net>
193 Files: ext/IO/lib/IO/File.pm ext/IO/lib/IO/Handle.pm
194 ext/IO/lib/IO/Pipe.pm ext/IO/lib/IO/Seekable.pm
195 ext/IO/lib/IO/Socket.pm t/lib/io_pipe.t
197 Title: "Allow IO.xs to remain at 1.15 while $VERSION is 1.1501"
198 From: Chip Salzenberg <chip@atlantic.net>
199 Files: XSUB.h ext/IO/Makefile.PL ext/IO/lib/IO/Handle.pm
201 Title: "Refresh CPAN to 1.15"
202 From: Andreas Koenig <a.koenig@mind.de>
203 Files: lib/CPAN.pm lib/CPAN/FirstTime.pm
205 Title: "Add E* and SA_* constants"
206 From: Roderick Schertler <roderick@gate.net>
207 Msg-ID: <23338.853986967@eeyore.ibcinc.com>
208 Date: Wed, 22 Jan 1997 21:36:07 -0500
209 Files: ext/POSIX/POSIX.pm ext/POSIX/POSIX.pod ext/POSIX/POSIX.xs
213 Title: "Test nested here-docs"
214 From: hv@crypt.compulink.co.uk (Hugo van der Sanden)
215 Msg-ID: <199701210053.AAA02139@crypt.compulink.co.uk>
216 Date: Tue, 21 Jan 1997 00:53:44 +0000 (GMT)
219 Title: "Fix tests of $^X and $0 to work with QNX"
220 From: Chip Salzenberg <chip@atlantic.net>
221 Files: t/lib/io_pipe.t t/lib/open2.t t/lib/open3.t t/op/magic.t
223 Title: "Patch tests for systems without fork()"
224 From: "Norbert Pueschel" <pueschel@imsdd.meb.uni-bonn.de>
225 Msg-ID: <77724697@Armageddon.meb.uni-bonn.de>
226 Date: Thu, 23 Jan 1997 23:51:28 +0100
227 Files: t/io/pipe.t t/lib/filehand.t t/lib/io_pipe.t t/lib/io_sock.t
228 t/lib/open2.t t/lib/open3.t t/op/fork.t
230 Title: "Test patches for OS/2"
231 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
232 Msg-ID: <199701170448.XAA28948@monk.mps.ohio-state.edu>
233 Date: Thu, 16 Jan 1997 23:48:18 -0500 (EST)
234 Files: os2/OS2/ExtAttr/t/os2_ea.t os2/OS2/PrfDB/t/os2_prfdb.t
235 os2/OS2/REXX/t/rx_cmprt.t os2/OS2/REXX/t/rx_dllld.t
236 os2/OS2/REXX/t/rx_objcall.t os2/OS2/REXX/t/rx_sql.test
237 os2/OS2/REXX/t/rx_tiesql.test os2/OS2/REXX/t/rx_tievar.t
238 os2/OS2/REXX/t/rx_tieydb.t os2/OS2/REXX/t/rx_varset.t
239 os2/OS2/REXX/t/rx_vrexx.t t/README t/cmd/while.t
240 t/comp/colon.t t/comp/multiline.t t/io/argv.t t/lib/anydbm.t
241 t/lib/gdbm.t t/lib/ndbm.t t/lib/odbm.t t/lib/sdbm.t
242 t/op/cmp.t t/op/magic.t
246 Title: "Translate \200 to È in pod2html"
247 From: Chip Salzenberg <chip@atlantic.net>
248 Files: pod/pod2html.PL
250 Title: "VMS patches: '.com' extension on scripts"
251 From: Charles Bailey <bailey@HMIVAX.HUMGEN.UPENN.EDU>
252 Msg-ID: <01IELNPDLYJM003E7J@hmivax.humgen.upenn.edu>
253 Date: Fri, 24 Jan 1997 18:42:29 -0500 (EST)
254 Files: pod/checkpods.PL pod/pod2html.PL pod/pod2latex.PL
255 pod/pod2man.PL pod/pod2text.PL utils/c2ph.PL utils/h2ph.PL
256 utils/h2xs.PL utils/perlbug.PL utils/perldoc.PL
257 utils/pl2pm.PL utils/splain.PL vms/Makefile vms/descrip.mms
258 x2p/find2perl.PL x2p/s2p.PL
260 Title: "Allow MakeMaker 5.34 to use libraries containing '+' in name"
261 From: dennism@cyrix.com (Dennis Marsa)
262 Msg-ID: <9701172027.AA27861@orion.cyrix.com>
263 Date: Fri, 17 Jan 97 14:27:32 CST
264 Files: lib/ExtUtils/Liblist.pm
268 Title: "First cut at INSTALL edit"
269 From: Chip Salzenberg <chip@atlantic.net>
272 Title: "Additional docs for __DIE__ and __WARN__"
273 From: Gurusamy Sarathy <gsar@engin.umich.edu>
274 Files: pod/perlfunc.pod pod/perlrun.pod pod/perlvar.pod
276 Title: "Document #line directive"
277 From: Gurusamy Sarathy <gsar@engin.umich.edu>
278 Msg-ID: <199701240908.EAA23846@aatma.engin.umich.edu>
279 Date: Fri, 24 Jan 1997 04:08:44 -0500
280 Files: pod/perlsyn.pod pod/perltoc.pod
282 Title: "Perlguts version 30"
283 From: Jeff Okamoto <okamoto@hpcc123.corp.hp.com>
284 Msg-ID: <199701172117.AA116515863@hpcc123.corp.hp.com>
285 Date: Fri, 17 Jan 1997 13:17:43 -0800
286 Files: pod/perlguts.pod
288 Title: "delta for perldelta"
289 From: Tom Christiansen <tchrist@mox.perl.com>
290 Msg-ID: <804.854121463@jinete>
291 Date: Fri, 24 Jan 1997 07:57:43 -0800
292 Files: pod/perlnews.pod pod/perltoc.pod
294 Title: "Updates to perldelta"
295 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
296 Msg-ID: <199701211610.LAA06227@monk.mps.ohio-state.edu>
297 Date: Mon, 20 Jan 1997 06:48:49 -0500 (EST)
298 Files: pod/perlnews.pod pod/perltoc.pod
300 Title: "perlnews.pod diff for the Fcntl"
301 From: Jarkko Hietaniemi <jhi@cc.hut.fi>
302 Msg-ID: <199701211600.SAA30117@alpha.hut.fi>
303 Date: Tue, 21 Jan 1997 18:00:56 +0200 (EET)
304 Files: pod/perlnews.pod
306 Title: "Rename perlnews -> perldelta per Tom's request"
307 From: Chip Salzenberg <chip@atlantic.net>
308 Files: MANIFEST pod/Makefile pod/buildtoc pod/perl.pod
309 pod/perldelta.pod pod/perltoc.pod pod/roffitall
311 Title: "Remove bad advice from perllocale.pod"
312 From: Chip Salzenberg <chip@atlantic.net>
313 Files: pod/perllocale.pod
320 This release is primarily made up of bug fixes, the foremost among
321 which repairs a showstopper memory corruption bug in formats.
323 CORE LANGUAGE CHANGES
325 Title: "Fix parsing of C< ${ xyz } >"
326 From: Chip Salzenberg <chip@atlantic.net>
329 Title: "Don't parse method calls in strings"
330 From: Chip Salzenberg <chip@atlantic.net>
333 Title: "Fix overly picky carping about leading '{' in regex"
334 From: Chip Salzenberg <chip@atlantic.net>
339 Title: "Fix memory corruption from formats"
340 From: Chip Salzenberg <chip@atlantic.net>
341 Files: op.c perl.c perly.c perly.c.diff perly.y proto.h sv.c toke.c
345 Title: "Fix '_mopop' typo"
346 From: Chip Salzenberg <chip@atlantic.net>
349 LIBRARY AND EXTENSIONS
351 Title: "Gut IO::Handle::DESTROY"
352 From: Chip Salzenberg <chip@atlantic.net>
353 Files: ext/IO/lib/IO/Handle.pm
355 Title: "RiscOS is case-insensitive"
356 From: Chip Salzenberg <chip@atlantic.net>
357 Files: lib/File/Basename.pm
361 Title: "Fix thinko in db-recno.t"
362 From: Chip Salzenberg <chip@atlantic.net>
363 Files: t/lib/db-recno.t
367 Title: "Make perlbug more cautionary and more verbose"
368 From: Kenneth Albanowski and Jarkko Hietaniemi
369 Files: utils/perlbug.PL
373 Title: "NEW roffitall + INSTALL fix"
374 From: Raphael Manfredi <Raphael_Manfredi@grenoble.hp.com>
375 Msg-ID: <6058.853410121@lyon.grenoble.hp.com>
376 Date: Thu, 16 Jan 97 11:22:01 +0100
377 Files: INSTALL pod/roffitall
379 Title: "srand() doc update"
380 From: Roderick Schertler <roderick@gate.net>
381 Msg-ID: <24195.853379065@eeyore.ibcinc.com>
382 Date: Wed, 15 Jan 1997 20:44:25 -0500
383 Files: pod/perlfunc.pod
385 Title: "documentation of configpm (perl5.003_20)"
386 From: win@in.rhein-main.de (Winfried Koenig)
387 Msg-ID: <m0vkU40-0004WAC@incom.rhein-main.de>
388 Date: Wed, 15 Jan 1997 14:03:27 +0200 (EET)
396 This release includes several important bug fixes, and a couple of
397 minor but valuable language tweaks. Please read on for a list of the
400 CORE LANGUAGE CHANGES
402 Title: "Fix overloading via inherited autoloaded functions"
403 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
404 Msg-ID: <199701131022.FAA22830@monk.mps.ohio-state.edu>
405 Date: Mon, 13 Jan 1997 05:22:47 -0500 (EST)
406 Files: gv.c lib/overload.pm pod/perldiag.pod t/pragma/overload.t
408 Title: "Method call fixes: Don't cache in alias, don't skip undef"
409 From: Chip Salzenberg <chip@atlantic.net>
410 Files: global.sym gv.c gv.h hv.c op.c pod/perlguts.pod
411 pod/perltoc.pod pp.c pp_ctl.c pp_hot.c proto.h scope.c sv.c
414 Title: "Formats can be closures"
415 From: Chip Salzenberg <chip@atlantic.net>
416 Files: cv.h op.c perly.c perly.c.diff perly.y pp_sys.c sv.h
418 Title: "Quote 'foo' in C<$x{-foo}>"
419 From: Chip Salzenberg <chip@atlantic.net>
422 Title: "Forbid C< x->{y} > and C< x->[0] > under C<strict refs>"
423 From: Chip Salzenberg <chip@atlantic.net>
424 Files: op.c pod/perldiag.pod t/pragma/strict-refs
426 Title: "Allow <=> to return undef when operands are not ordered"
427 From: Chip Salzenberg and Andreas Koenig
428 Files: MANIFEST pp.c t/op/cmp.t
430 Title: "Fail regex that starts with '{'"
431 From: Chip Salzenberg <chip@atlantic.net>
436 Title: "Re: Perl 5.003_20: OS/2 patches"
437 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
438 Msg-ID: <199701101102.GAA19051@monk.mps.ohio-state.edu>
439 Date: Fri, 10 Jan 1997 06:02:16 -0500 (EST)
440 Files: hints/os2.sh os2/Changes os2/os2.c os2/os2ish.h pp_sys.c
442 Title: "VMS patches for _20"
443 From: Charles Bailey <bailey@HMIVAX.HUMGEN.UPENN.EDU>
444 Msg-ID: <01IE7MGK7ULQ003K5M@hmivax.humgen.upenn.edu>
445 Date: Tue, 14 Jan 1997 17:34:43 -0500 (EST)
446 Files: configpm dosish.h os2/os2ish.h plan9/plan9ish.h proto.h
447 t/pragma/strict.t t/pragma/subs.t t/pragma/warning.t toke.c
448 unixish.h vms/Makefile vms/config.vms vms/descrip.mms
449 vms/genconfig.pl vms/perly_c.vms vms/test.com vms/vmsish.h
452 Title: "Irix 6.3 & 6.4 and perl5.003_20"
453 From: John Stoffel <jfs@fluent.com>
454 Msg-ID: <199701132242.RAA14601@jfs.Fluent.COM>
455 Date: Mon, 13 Jan 1997 17:42:50 -0500 (EST)
456 Files: MANIFEST hints/irix_6_3.sh hints/irix_6_4.sh
458 Title: "Patch: MachTen hints, Configure"
459 From: Dominic Dunlop <domo@slipper.ip.lu>
460 Msg-ID: <v03010d00af0123a93670@[194.51.248.75]>
461 Date: Tue, 14 Jan 1997 13:43:13 +0100
462 Files: Configure hints/machten.sh
464 Title: "Rename aux.sh to aux_3.sh for MS-LOSS"
465 From: Chip Salzenberg <chip@atlantic.net>
466 Files: MANIFEST hints/aux_3.sh
470 Title: "Fix C< eval { my $x; eval '$x' } >"
471 From: Chip Salzenberg <chip@atlantic.net>
472 Files: op.c t/op/misc.t
474 Title: "Don't warn if eval '' uses outer func's lexicals"
475 From: Chip Salzenberg <chip@atlantic.net>
478 Title: "Avoid memory wastage in wait(); make pidstatus global"
479 From: Chip Salzenberg <chip@atlantic.net>
480 Files: global.sym interp.sym perl.c perl.h pp_sys.c
482 Title: "Forbid ++ and -- on readonly values"
483 From: "John Q. Linux" <jql@accessone.com>
484 Msg-ID: <Pine.LNX.3.95.970110193330.11249D-100000@jql.accessone.com>
485 Date: Fri, 10 Jan 1997 19:47:16 -0800 (PST)
488 Title: "Keep array from dying during foreach(@array)"
489 From: Chip Salzenberg <chip@atlantic.net>
490 Files: cop.h pp_ctl.c
492 Title: "Fix C< $a="simple"; split /($a)/o >"
493 From: Chip Salzenberg <chip@atlantic.net>
494 Files: pp.c t/op/misc.t
496 Title: "Fix infinite loop for undef function in @SIG{__WARN__,__DIE__}"
497 From: Chip Salzenberg <chip@atlantic.net>
500 Title: "Fix for anon-lists with tied entries coredump"
501 From: Gurusamy Sarathy <gsar@engin.umich.edu>
502 Msg-ID: <199701100745.CAA13057@aatma.engin.umich.edu>
503 Date: Fri, 10 Jan 1997 02:45:11 -0500
506 Title: "Don't set SVf_PADBUSY on immortal SVs"
507 From: Chip Salzenberg <chip@atlantic.net>
510 Title: "Patch for Object subroutines"
511 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
512 Msg-ID: <199701080156.UAA15366@monk.mps.ohio-state.edu>
513 Date: Tue, 7 Jan 1997 20:56:02 -0500 (EST)
516 Title: "Use an SVt_PVLV to hold stacked OP pointers when debugging"
517 From: Chip Salzenberg <chip@atlantic.net>
520 Title: "Undo change that freed large pad vars"
521 From: Chip Salzenberg <chip@atlantic.net>
526 Title: "Make MachTen hints file warn about db-recno failures"
527 From: Dominic Dunlop <domo@slipper.ip.lu>
528 Msg-ID: <v03010d00aef92fba6aca@[194.51.248.78]>
529 Date: Wed, 8 Jan 1997 12:07:18 +0100
530 Files: hints/machten.sh
532 Title: "5.003_20, FreeBSD 3.0 and minor patch"
533 From: roberto@eurocontrol.fr (Ollivier Robert)
534 Msg-ID: <Mutt.19970108143747.roberto@caerdonn.eurocontrol.fr>
535 Date: Wed, 8 Jan 1997 14:37:47 +0100
538 Title: "Make installperl quieter; only shared libraries need 0555"
539 From: Chip Salzenberg <chip@atlantic.net>
544 Title: "Advice on TEST failure"
545 From: Dominic Dunlop <domo@slipper.ip.lu>
546 Msg-ID: <v03010d01aefbaefcf3bc@[194.51.248.78]>
547 Date: Fri, 10 Jan 1997 10:19:07 +0100
550 Title: "UNIVERSAL tests"
551 From: Roderick Schertler <roderick@gate.net>
552 Files: MANIFEST t/op/universal.t
554 Title: "Test deletion of array during foreach"
555 From: Jarkko Hietaniemi <jhi@alpha.hut.fi>
558 Title: "patch for db-recno.t"
559 From: pmarquess@bfsec.bt.co.uk (Paul Marquess)
560 Msg-ID: <9701121509.AA11147@claudius.bfsec.bt.co.uk>
561 Date: Sun, 12 Jan 1997 15:09:33 +0000 (GMT)
562 Files: t/lib/db-recno.t
564 LIBRARY AND EXTENSIONS
566 Title: "Localize info about filesystems being case-forgiving"
567 From: Chip Salzenberg <chip@atlantic.net>
568 Files: lib/File/Basename.pm pod/checkpods.PL pod/pod2html.PL
569 pod/pod2latex.PL pod/pod2man.PL pod/pod2text.PL
570 utils/c2ph.PL utils/h2ph.PL utils/h2xs.PL utils/perlbug.PL
571 utils/perldoc.PL utils/pl2pm.PL utils/splain.PL
572 x2p/find2perl.PL x2p/s2p.PL
574 Title: "Fix for fd leak in IO::File::new_tmpfile"
575 From: Graham Barr and Chip Salzenberg
576 Files: ext/IO/IO.xs ext/IO/lib/IO/Handle.pm
578 Title: "Refresh Getopt::Long to 2.6"
579 From: Johan Vromans <jvromans@squirrel.nl>
580 Files: lib/Getopt/Long.pm
582 Title: "Refresh DB_File to 1.10"
583 From: pmarquess@bfsec.bt.co.uk (Paul Marquess)
584 Msg-ID: <9701141247.AA21242@claudius.bfsec.bt.co.uk>
585 Date: Tue, 14 Jan 97 12:47:40 GMT
586 Files: ext/DB_File/DB_File.pm ext/DB_File/DB_File.xs
588 Title: "Re: FileCache::cacheout clobbers $_"
589 From: Roderick Schertler <roderick@gate.net>
590 Msg-ID: <pz3ewb3189.fsf@eeyore.ibcinc.com>
591 Date: 08 Jan 1997 23:45:58 -0500
592 Files: lib/FileCache.pm lib/cacheout.pl
594 Title: "PATCH: AutoSplit"
595 From: Graham Barr <bodg@tiuk.ti.com>
596 Msg-ID: <9603111010.AA29935@tiuk.ti.com>
597 Date: 11 Mar 1996 06:01:58 -0500
598 Files: lib/AutoSplit.pm
600 Title: "Re: Uninitialized value in Carp.pm ? "
601 From: Gurusamy Sarathy <gsar@engin.umich.edu>
602 Msg-ID: <199701141815.NAA07960@aatma.engin.umich.edu>
603 Date: Tue, 14 Jan 1997 13:15:25 -0500
606 Title: "Avoid "uninitialized" warnings from POSIX::constant()"
607 From: Chip Salzenberg <chip@atlantic.net>
608 Files: ext/POSIX/POSIX.pm
610 Title: "Eliminate warning from C<use overload>"
611 From: Chip Salzenberg <chip@atlantic.net>
612 Files: lib/overload.pm
614 Title: "low priority patches"
615 From: pmarquess@bfsec.bt.co.uk (Paul Marquess)
616 Msg-ID: <9701081655.AA27349@claudius.bfsec.bt.co.uk>
617 Date: Wed, 8 Jan 97 16:55:02 GMT
618 Files: lib/Cwd.pm t/comp/redef.t t/lib/db-btree.t
622 Title: "Re: xsubpp and Tk ==> segfault"
623 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
624 Msg-ID: <199701080825.DAA15813@monk.mps.ohio-state.edu>
625 Date: Wed, 8 Jan 1997 03:25:47 -0500 (EST)
626 Files: lib/ExtUtils/xsubpp
628 Title: "Re: MakeMaker and 'make uninstall'"
629 From: Andreas Koenig <k@anna.in-berlin.de>
630 Msg-ID: <199701101243.NAA26400@anna.in-berlin.de>
631 Date: Fri, 10 Jan 1997 13:43:39 +0100
632 Files: lib/ExtUtils/MM_Unix.pm
634 Title: "Don't search for pod if path is already valid"
635 From: Wayne Scott <wscott@ichips.intel.com>
636 Msg-ID: <199701082325.PAA04521@pdxlx008.intel.com>
637 Date: Wed, 08 Jan 1997 15:25:19 -0800
638 Files: utils/perldoc.PL
640 Title: "Yet another perldoc option"
641 From: Gisle Aas <aas@aas.no>
642 Msg-ID: <199610022200.AAA15334@furubotn.sn.no>
643 Date: Thu, 3 Oct 1996 00:00:35 +0200
644 Files: utils/perldoc.PL
646 Title: "Re: perldoc, temp files, async pagers"
647 From: Roderick Schertler <roderick@gate.net>
648 Msg-ID: <pzwwtoom8p.fsf@eeyore.ibcinc.com>
649 Date: 07 Jan 1997 22:54:14 -0500
650 Files: utils/perldoc.PL
654 Title: "Full documentation generation patch"
655 From: Raphael Manfredi <Raphael_Manfredi@grenoble.hp.com>
656 Msg-ID: <15309.853323388@lyon.grenoble.hp.com>
657 Date: Wed, 15 Jan 97 11:16:28 +0100
658 Files: MANIFEST pod/roffitall pod/rofftoc
660 Title: "Re: documentation correction (i.e. patch) for perlsyn.pod"
661 From: "M.J.T. Guy" <mjtg@cus.cam.ac.uk>
662 Msg-ID: <E0vilLh-0000M6-00@ursa.cus.cam.ac.uk>
663 Date: Fri, 10 Jan 1997 18:06:37 +0000
664 Files: pod/perlsyn.pod
666 Title: "Document use of pos() and /\G/"
667 From: Gurusamy Sarathy <gsar@engin.umich.edu>
668 Msg-ID: <199701132013.PAA26606@aatma.engin.umich.edu>
669 Date: Mon, 13 Jan 1997 15:13:12 -0500
670 Files: pod/perlfunc.pod pod/perlnews.pod pod/perlop.pod
671 pod/perlre.pod pod/perltoc.pod pod/perltrap.pod
673 Title: "Fix example #4 in perlXStut"
674 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
675 Msg-ID: <199701050739.CAA11112@monk.mps.ohio-state.edu>
676 Date: Sun, 5 Jan 1997 02:39:45 -0500 (EST)
677 Files: pod/perlxstut.pod
679 Title: "Document new closure warnings"
680 From: Chip Salzenberg <chip@atlantic.net>
681 Files: op.c pod/perldiag.pod
683 Title: "Misc. doc patches missing in _20"
684 From: Roderick Schertler <roderick@gate.net>
685 Msg-ID: <102.852695733@eeyore.ibcinc.com>
686 Date: Tue, 07 Jan 1997 22:55:33 -0500
687 Files: pod/perlsub.pod pod/perltoc.pod pod/perlvar.pod
694 The only language change in this release is the recension of support
695 for named closures: Now, no subroutine declared "sub foo {}" can be
696 a closure. (This is a return to the behavior of 5.003.) In addition,
697 there are new warnings triggered by any apparent attempt to use named
698 functions as closures.
700 And, as usual, there are the usual little fixes, documentation
701 updates, and expanded tests. This is good stuff. "I love you, man!"
703 CORE LANGUAGE CHANGES
705 Title: "Rescind named closures"
706 From: Chip Salzenberg <chip@atlantic.net>
707 Files: Makefile.SH op.c perly.c perly.c.diff perly.y pp_hot.c
709 Title: "Fix: empty @_ when calling empty-proto subs without parens"
710 From: Graham Barr <bodg@tiuk.ti.com>
711 Msg-ID: <32CE30F0.7E8425A5@tiuk.ti.com>
712 Date: Sat, 04 Jan 1997 10:29:04 +0000
713 Files: perly.c perly.y
717 Title: "Fix $^X on systems that set it to Perl's basename"
718 From: Chip Salzenberg <chip@atlantic.net>
719 Files: hints/hpux.sh toke.c
721 Title: "Configure/perl5/Compartmented Mode Workstation (fwd)"
722 From: Andy Dougherty <doughera@fractal.phys.lafayette.edu>
723 Msg-ID: <Pine.SOL.3.95.970106131505.1662C-100000@fractal.lafayette.ed
724 Date: Mon, 06 Jan 1997 13:15:38 -0500 (EST)
725 Files: Configure hints/dec_osf.sh
727 Title: "Remove obsolete file "dl_os2.xs"."
728 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
733 Title: "Fix C< sub foo (&@); sub bar (&); foo {}, bar {}, bar {} >"
734 From: Chip Salzenberg <chip@atlantic.net>
735 Files: perly.c perly.c.diff perly.y
737 Title: "plug for safe/opcode leaks"
738 From: Doug MacEachern <dougm@osf.org>
739 Msg-ID: <199701072220.RAA02117@postman.osf.org>
740 Date: Tue, 07 Jan 1997 17:20:46 -0500
743 Title: "Finish OP= warnings: none on ^="
744 From: Chip Salzenberg <chip@atlantic.net>
745 Files: doop.c pp.c t/op/assignwarn.t
747 Title: "Fix Dynaloader failures with DProf"
748 From: Gurusamy Sarathy <gsar@engin.umich.edu>
749 Msg-ID: <199701061718.MAA26909@aatma.engin.umich.edu>
750 Date: Mon, 06 Jan 1997 12:18:46 -0500
755 Title: "Make Configure default to the first domain in /etc/resolv.conf"
756 From: Chip Salzenberg <chip@atlantic.net>
759 Title: "Start all helper scripts with $startsh"
760 From: Chip Salzenberg <chip@atlantic.net>
763 Title: "Support libperl.so under FreeBSD"
764 From: roberto@keltia.freenix.fr (Ollivier Robert)
765 Msg-ID: <Mutt.19970105224149.roberto@keltia.freenix.fr>
766 Date: Sun, 5 Jan 1997 22:41:49 +0100
767 Files: Configure Makefile.SH
771 Title: "New test: comp/proto.t"
772 From: Graham Barr <bodg@tiuk.ti.com>
773 Msg-ID: <32D0C21F.3FB28D51@tiuk.ti.com>
774 Date: Mon, 06 Jan 1997 09:13:03 +0000
775 Files: MANIFEST t/comp/proto.t
777 Title: "More magic variable tests"
778 From: Roderick Schertler <roderick@gate.net>
779 Msg-ID: <7043.852565192@eeyore.ibcinc.com>
780 Date: Mon, 06 Jan 1997 10:39:52 -0500
781 Files: t/harness t/op/magic.t
783 LIBRARY AND EXTENSIONS
785 Title: "File::Basename::dirname bugs"
786 From: Robin Barker <rmb@cise.npl.co.uk>
787 Msg-ID: <12393.9701071719@tempest.cise.npl.co.uk>
788 Date: Tue, 7 Jan 97 17:19:59 GMT
789 Files: lib/File/Basename.pm t/lib/basename.t
791 Title: "sigaction() problems"
792 From: Roderick Schertler <roderick@gate.net>
793 Msg-ID: <12808.852583324@eeyore.ibcinc.com>
794 Date: Mon, 06 Jan 1997 15:42:04 -0500
795 Files: ext/POSIX/POSIX.pm ext/POSIX/POSIX.pod
797 Title: "Fix importation of FileHandle methods; fix POSIX docs"
798 From: Chip Salzenberg <chip@atlantic.net>
799 Files: ext/POSIX/POSIX.pm ext/POSIX/POSIX.pod lib/FileHandle.pm
801 Title: "Patch: make hints files warn about db-recno failures"
802 From: Dominic Dunlop <domo@slipper.ip.lu>
803 Msg-ID: <v03010d00aef53ac4d18a@[194.51.248.68]>
804 Date: Sun, 5 Jan 1997 12:34:25 +0100
805 Files: MANIFEST hints/aux.sh hints/broken-db.msg hints/freebsd.sh
809 Title: "pod2html.PL patch (for 5.003-19)"
810 From: Fabien TASSIN <tassin@eerie.fr>
811 Msg-ID: <199701052347.AAA21297@solar5>
812 Date: Mon, 6 Jan 1997 00:47:01 +0100
813 Files: pod/pod2html.PL
817 Title: "tiny doc patches"
818 From: Roderick Schertler <roderick@gate.net>
819 Msg-ID: <23338.852394333@eeyore.ibcinc.com>
820 Date: Sat, 04 Jan 1997 11:12:13 -0500
821 Files: pod/perlapio.pod pod/perlnews.pod pod/perltoc.pod
823 Title: "doc patch for defined on perlfunc.pod"
824 From: Roderick Schertler <roderick@gate.net>
825 Msg-ID: <pz91686ek1.fsf@eeyore.ibcinc.com>
826 Date: 04 Jan 1997 21:28:30 -0500
827 Files: pod/perlfunc.pod
829 Title: "doc patch: perldsc"
830 From: Roderick Schertler <roderick@gate.net>
831 Msg-ID: <pzafqo6eo9.fsf@eeyore.ibcinc.com>
832 Date: 04 Jan 1997 21:25:58 -0500
833 Files: pod/perldsc.pod pod/perltoc.pod
835 Title: "Re: constant function inlining"
836 From: Roderick Schertler <roderick@gate.net>
837 Msg-ID: <pzk9pp1b95.fsf@eeyore.ibcinc.com>
838 Date: 07 Jan 1997 15:27:50 -0500
839 Files: pod/perldiag.pod pod/perlsub.pod
841 Title: "scalar caller doc fix"
842 From: Roderick Schertler <roderick@gate.net>
843 Msg-ID: <18245.852608060@eeyore.ibcinc.com>
844 Date: Mon, 06 Jan 1997 22:34:20 -0500
845 Files: pod/perlfunc.pod
847 Title: "perlpod.pod possible patches"
848 From: lvirden@cas.org (Larry W. Virden, x2487)
849 Msg-ID: <9701070756.AA1185@cas.org>
850 Date: Tue, 7 Jan 1997 07:56:30 -0500
851 Files: pod/perlpod.pod
853 Title: "Misc perlfunc updates"
854 From: Tom Christiansen <tchrist@mox.perl.com>
855 Files: pod/perlfunc.pod pod/perltoc.pod
862 Lots of internal cleanup in this patch, especially plugged memory
863 leaks when embedded Perl interpreters shut down and restart. The
864 method cache is now invisible to user code. And there is a new test
865 directory, "t/pragma".
867 IMHO, this is Beta quality code.
869 Here's a list of the more significant changes...
871 CORE LANGUAGE CHANGES
873 Title: "Make method cache invisible to user code"
874 From: Chip Salzenberg <chip@atlantic.net>
875 Files: dump.c gv.c gv.h hv.c op.c perl.c pp_hot.c pp_sys.c sv.c
878 Title: "Never parse "{m,s,y,tr,q{,q,w,x}}:{,:}" as package or label"
879 From: Chip Salzenberg <chip@atlantic.net>
884 Title: "Fix $^X under HP-UX"
885 From: Chip Salzenberg <chip@atlantic.net>
886 Files: hints/hpux.sh toke.c
888 Title: "New hints/hpux.sh"
889 From: Jeff Okamoto <okamoto@hpcc123.corp.hp.com>
890 Msg-ID: <199612312309.AA283393772@hpcc123.corp.hp.com>
891 Date: Tue, 31 Dec 1996 15:09:32 -0800
896 Title: "Fix segv when calling named closures"
897 From: Chip Salzenberg <chip@atlantic.net>
900 Title: "Finish rationalizing "undef value" warnings"
901 From: Chip Salzenberg <chip@atlantic.net>
902 Files: doop.c pp.c sv.c t/op/assignwarn.t
904 Title: "Arrange for all "_<file" entries to be in %main::"
905 From: Chip Salzenberg <chip@atlantic.net>
906 Files: gv.c lib/perl5db.pl
908 Title: "Introduce CVf_NODEBUG flag"
909 From: Gurusamy Sarathy <gsar@engin.umich.edu>
910 Msg-ID: <199701012042.PAA25994@aatma.engin.umich.edu>
911 Date: Wed, 01 Jan 1997 15:42:05 -0500
914 Title: "Reword 'may be "0"' warning per Larry; fix its line number"
915 From: Chip Salzenberg <chip@atlantic.net>
916 Files: op.c pod/perldiag.pod
918 Title: "5.003_18: perl_{con,des}truct fixes"
919 From: Doug MacEachern <dougm@osf.org>
920 Msg-ID: <199701032042.PAA06766@postman.osf.org>
921 Date: Fri, 03 Jan 1997 15:42:04 -0500
922 Files: perl.c perl.h pod/perlembed.pod pod/perltoc.pod t/op/sysio.t
924 Title: "Fix lost value from READLINE after TIEHANDLE"
925 From: Gurusamy Sarathy <gsar@engin.umich.edu>
928 Title: "Free memory of large lexical variables when leaving scope"
929 From: Chip Salzenberg <chip@atlantic.net>
934 Title: "Create t/pragma directory; populate with new and old"
935 From: pmarquess@bfsec.bt.co.uk (Paul Marquess)
936 Files: MANIFEST Makefile.SH t/TEST t/comp/use.t t/lib/locale.t
937 t/op/overload.t t/op/use.t t/pragma/locale.t t/pragma/overload.t
938 t/pragma/strict-refs t/pragma/strict-subs t/pragma/strict-vars
939 t/pragma/strict.t t/pragma/subs.t t/pragma/warn-global
942 Title: "New tests: comp/colon.t and op/assignwarn.t"
943 From: Robin Barker <rmb@cise.npl.co.uk>
944 Files: MANIFEST t/comp/colon.t t/op/assignwarn.t
946 LIBRARY AND EXTENSIONS
948 Title: "Make libs clean under '-w'"
949 From: Jarkko Hietaniemi <jhi@cc.hut.fi>
950 Files: lib/AutoSplit.pm lib/Devel/SelfStubber.pm lib/Env.pm
951 lib/Math/Complex.pm lib/Pod/Functions.pm lib/Search/Dict.pm
952 lib/SelfLoader.pm lib/Term/Complete.pm lib/chat2.pl
953 lib/complete.pl lib/diagnostics.pm lib/ftp.pl lib/termcap.pl
958 Title: "Perlguts, version 28"
959 From: Jeff Okamoto <okamoto@hpcc123.corp.hp.com>
960 Msg-ID: <199701032110.AA102535846@hpcc123.corp.hp.com>
961 Date: Fri, 3 Jan 1997 13:10:46 -0800
962 Files: pod/perlguts.pod
964 Title: "Re: perldelta, take 3"
965 From: Tim Bunce <Tim.Bunce@ig.co.uk>
966 Msg-ID: <9701031748.AA15335@toad.ig.co.uk>
967 Date: Fri, 3 Jan 1997 17:48:46 +0000
968 Files: pod/perlnews.pod
970 Title: "Miscellaneous pod patches"
971 From: Ralf S. Engelschall <rse@engelschall.com>
972 Files: pod/Makefile pod/perldebug.pod pod/perlfunc.pod
975 Title: "expanded flock() docs"
976 From: Roderick Schertler <roderick@gate.net>
977 Msg-ID: <4481.852337871@eeyore.ibcinc.com>
978 Date: Fri, 03 Jan 1997 19:31:11 -0500
979 Files: pod/perlfunc.pod
981 Title: "Use Text::Wrap in buildtoc; run buildtoc"
982 From: Ulrich Pfeifer <pfeifer@charly.informatik.uni-dortmund.de>
983 Files: pod/buildtoc pod/perltoc.pod
985 Title: "Remove obsolete perlovl.pod"
986 From: Chip Salzenberg <chip@atlantic.net>
987 Files: MANIFEST plan9/mkfile pod/perlovl.pod vms/Makefile
995 Yet further down the road to 5.004....
997 CORE LANGUAGE CHANGES
999 Title: "Inherited overloading"
1000 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
1001 Msg-ID: <199612291312.IAA02134@monk.mps.ohio-state.edu>
1002 Date: Sun, 29 Dec 1996 08:12:54 -0500 (EST)
1003 Files: gv.c lib/overload.pm perl.h sv.c sv.h t/op/overload.t
1005 Title: "Hide lexicals from C<use>d or C<require>d module (!)"
1006 From: Chip Salzenberg <chip@atlantic.net>
1009 Title: "Closures at file scope must be anonymous"
1010 From: Chip Salzenberg <chip@atlantic.net>
1013 Title: "Warn on '{if,while} ($x = X)' where X is glob, readdir, or <FH>"
1014 From: Chip Salzenberg <chip@atlantic.net>
1015 Files: op.c pod/perldiag.pod
1017 Title: "Warn on 'undef $x; $x OP 1' where OP is *=, /=, %=, or **="
1018 From: Chip Salzenberg <chip@atlantic.net>
1023 Title: "Ultrix setlocale() workaround"
1024 From: Chip Salzenberg <chip@atlantic.net>
1025 Files: hints/ultrix_4.sh util.c
1029 Title: "Get rid of 'Leaked scalars'"
1030 From: Chip Salzenberg <chip@atlantic.net>
1031 Files: cop.h gv.c op.c
1033 Title: "Don't forget $c in C<(($a,$b,$c)=(1,2))=(3,4,5)>"
1034 From: Chip Salzenberg <chip@atlantic.net>
1037 Title: "Fix core dump on perl_construct()/perl_destruct() loop"
1038 From: Chip Salzenberg <chip@atlantic.net>
1041 Title: "Add missing syms to global.sym; update magic doc"
1042 From: Chip Salzenberg <chip@atlantic.net>
1043 Files: global.sym pod/perlguts.pod
1047 Title: "Expanded locale.t and misc.t"
1048 From: Jarkko Hietaniemi <jhi@cc.hut.fi>
1049 Files: t/lib/locale.t t/lib/misc.t
1051 Title: "Expanded my.t"
1052 From: Chip Salzenberg <chip@atlantic.net>
1055 Title: "test harness for C<use x.xxxx>"
1056 From: Graham Barr <bodg@tiuk.ti.com>
1057 Msg-ID: <32C76882.3F3C7999@tiuk.ti.com>
1058 Date: Mon, 30 Dec 1996 07:00:18 +0000
1059 Files: MANIFEST t/op/use.t
1062 From: Tom Phoenix <rootbeer@teleport.com>
1063 Msg-ID: <Pine.GSO.3.95.961229170736.15213M-100000@solaris.teleport.co
1064 Date: Sun, 29 Dec 1996 17:46:21 -0800 (PST)
1065 Files: t/op/each.t t/op/oct.t t/op/quotemeta.t t/op/rand.t
1067 LIBRARY AND EXTENSIONS
1069 Title: "Improving Config.pm"
1070 From: Tom Phoenix <rootbeer@teleport.com>
1071 Msg-ID: <Pine.GSO.3.95.961230091244.13467L-100000@solaris.teleport.co
1072 Date: Mon, 30 Dec 1996 09:24:16 -0800 (PST)
1075 Title: "File::Copy under OS/2"
1076 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
1077 Msg-ID: <199612280347.WAA00293@monk.mps.ohio-state.edu>
1078 Date: Fri, 27 Dec 1996 22:47:24 -0500 (EST)
1079 Files: lib/File/Copy.pm t/lib/filecopy.t
1083 Title: "Updates to perllocale.pod"
1084 From: Dominic Dunlop <domo@slipper.ip.lu>
1085 Files: pod/perllocale.pod
1087 Title: "Locale-related pod patches, take 2"
1088 From: Dominic Dunlop <domo@slipper.ip.lu>
1089 Msg-ID: <v03007800aeea9e488b36@[194.51.248.77]>
1090 Date: Sat, 28 Dec 1996 10:56:41 +0100
1091 Files: pod/perl.pod pod/perlform.pod pod/perlfunc.pod pod/perlop.pod
1092 pod/perlre.pod pod/perlsec.pod
1094 Title: "Re: perldiag.pod entry for "Scalar value @%s{%s} ...""
1095 From: Roderick Schertler <roderick@gate.net>
1096 Msg-ID: <2043.852051019@eeyore.ibcinc.com>
1097 Date: Tue, 31 Dec 1996 11:50:19 -0500
1098 Files: pod/perldiag.pod
1105 The rate of patches is slowing down.... I see 5.004 at the end of the
1106 tunnel! (Hey, what's that whistle?)
1108 CORE LANGUAGE CHANGES
1110 Title: "Support named closures"
1111 From: Chip Salzenberg <chip@atlantic.net>
1112 Files: cv.h op.c perl.c pp.c pp_ctl.c pp_hot.c
1116 Title: "perl5.003_15 and Interactive Unix"
1117 From: win@in.rhein-main.de (Winfried Koenig)
1118 Msg-ID: <m0vd254-0004oKC@incom.rhein-main.de>
1119 Date: Thu, 26 Dec 1996 00:45:45 +0200 (EET)
1120 Files: hints/isc.sh pp_sys.c
1122 Title: "Suggest "usemymalloc='n'" for FreeBSD 2.*"
1123 From: rse@engelschall.com (Ralf S. Engelschall)
1124 Files: hints/freebsd.sh
1126 Title: "Minor OS/2 fixes"
1127 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
1128 Msg-ID: <199612252105.QAA11890@monk.mps.ohio-state.edu>
1129 Date: Wed, 25 Dec 1996 16:05:42 -0500 (EST)
1130 Files: os2/os2ish.h pod/perlxstut.pod
1134 Title: "Fix {,un}tainting of $1 etc. when C<use locale>"
1135 From: Chip Salzenberg <chip@atlantic.net>
1138 Title: "Limit effects of "=pod" to a single file"
1139 From: Chip Salzenberg <chip@atlantic.net>
1144 Title: "New tests: op/method.t and op/locale.t"
1145 From: Ilya Zakharevich and Jarkko Hietaniemi
1146 Files: MANIFEST t/lib/locale.t t/op/method.t
1148 Title: "Test C< ()=() >"
1149 From: Chip Salzenberg <chip@atlantic.net>
1152 LIBRARY AND EXTENSIONS
1154 Title: "Refresh MakeMaker to 5.39"
1155 From: Andreas Koenig <k@anna.in-berlin.de>
1156 Files: lib/ExtUtils/Install.pm lib/ExtUtils/Liblist.pm
1157 lib/ExtUtils/MM_Unix.pm lib/ExtUtils/MakeMaker.pm
1158 lib/ExtUtils/Mksymlists.pm
1160 Title: "Newer debugger"
1161 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
1162 Msg-ID: <199612261954.OAA12999@monk.mps.ohio-state.edu>
1163 Date: Thu, 26 Dec 1996 14:54:34 -0500 (EST)
1164 Files: lib/perl5db.pl
1168 Title: "Perlguts, version 27"
1169 From: Jeff Okamoto <okamoto@hpcc123.corp.hp.com>
1170 Msg-ID: <199612250144.AA059528263@hpcc123.corp.hp.com>
1171 Date: Tue, 24 Dec 1996 17:44:23 -0800
1172 Files: pod/perlguts.pod
1174 Title: "perlpod.pod patch for _16"
1175 From: Kenneth Albanowski <kjahds@kjahds.com>
1176 Msg-ID: <Pine.LNX.3.93.961224225906.337B-100000@kjahds.com>
1177 Date: Tue, 24 Dec 1996 23:00:10 -0500 (EST)
1178 Files: pod/perlpod.pod
1180 Title: "tiny perllocale.pod diff for _16"
1181 From: Jarkko Hietaniemi <jhi@cc.hut.fi>
1182 Msg-ID: <199612261306.PAA21161@alpha.hut.fi>
1183 Date: Thu, 26 Dec 1996 15:06:04 +0200 (EET)
1184 Files: pod/perllocale.pod
1191 This patch is all bug fixes, library updates, and documentation
1192 updates. We'll get to 5.004 RSN, I promise. :-)
1194 CORE LANGUAGE CHANGES
1196 Title: "Fix closures that are not in subroutines"
1197 From: Chip Salzenberg <chip@atlantic.net>
1202 Title: "_13: patches for unicos/unicosmk"
1203 From: Dean Roehrich <roehrich@cray.com>
1204 Msg-ID: <199612202038.OAA22805@poplar.cray.com>
1205 Date: Fri, 20 Dec 1996 14:38:50 -0600
1206 Files: Configure MANIFEST hints/unicos.sh hints/unicosmk.sh
1210 Title: "Fix 'foreach(@ARGV) { while (<>) { push @p,$_ } }'"
1211 From: Chip Salzenberg <chip@atlantic.net>
1212 Files: cop.h pp_hot.c scope.c
1214 Title: "Eliminate warnings from C< undef $x; $x OP= "foo" >"
1215 From: Chip Salzenberg <chip@atlantic.net>
1216 Files: doop.c pp.c pp.h pp_hot.c
1218 Title: "Try again to improve method caching"
1219 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
1220 Msg-ID: <199612240113.UAA09487@monk.mps.ohio-state.edu>
1221 Date: Mon, 23 Dec 1996 20:13:56 -0500 (EST)
1224 Title: "Be more careful about 'o' magic memory management"
1225 From: Chip Salzenberg <chip@atlantic.net>
1228 Title: "Fix bad pointer refs when localized object loses magic"
1229 From: Chip Salzenberg <chip@atlantic.net>
1232 LIBRARY AND EXTENSIONS
1234 Title: "Refresh CPAN to 1.09"
1235 From: Andreas Koenig
1238 Title: "Refresh Net::Ping to 2.02"
1239 From: Russell Mosemann <mose@ccsn.edu>
1240 Files: lib/Net/Ping.pm
1242 Title: "Refresh IO to 1.14"
1244 Files: MANIFEST ext/IO/IO.xs ext/IO/README ext/IO/lib/IO/File.pm
1245 ext/IO/lib/IO/Handle.pm ext/IO/lib/IO/Pipe.pm
1246 ext/IO/lib/IO/Seekable.pm ext/IO/lib/IO/Select.pm
1247 ext/IO/lib/IO/Socket.pm t/lib/io_dup.t t/lib/io_pipe.t
1248 t/lib/io_sel.t t/lib/io_sock.t t/lib/io_tell.t
1249 t/lib/io_udp.t t/lib/io_xs.t
1251 BUILD PROCESS AND UTILITIES
1253 Title: "Don't recurse into subdirs twice on 'make realclean'"
1254 From: Chip Salzenberg <chip@atlantic.net>
1257 Title: "Use root EXTERN.h when compiling x2p/malloc.c."
1259 Files: x2p/Makefile.SH
1261 Title: "Fix compilation errors when malloc.c used for x2p"
1262 From: Robin Barker <rmb@cise.npl.co.uk>
1267 Title: "Edit INSTALL to describe new binary compat setup"
1268 From: Chip Salzenberg <chip@atlantic.net>
1271 Title: "Update to perllocale.pod"
1272 From: Jarkko Hietaniemi <jhi@cc.hut.fi>
1273 Files: pod/perllocale.pod
1280 As soon as I posted 5.003_14, I found a fatal error in it. :-(
1282 This release is strictly a bug fix -- it removes some function caching
1283 changes that were supposed to be improvements, but weren't.
1290 We seem to have achieved "release candidate" status.
1292 CORE LANGUAGE CHANGES
1294 Title: "Eliminate support for {if,unless,while,until} BLOCK BLOCK"
1295 From: Chip Salzenberg <chip@atlantic.net>
1296 Files: perly.c perly.c.diff perly.y toke.c
1298 Title: "Taint $x after $x =~ s/pat/xyz/ if pat or xyz is tainted by locale"
1299 From: Chip Salzenberg <chip@atlantic.net>
1300 Files: cop.h mg.c pp_ctl.c pp_hot.c
1302 Title: "Complete support for modifying undefined array members in foreach"
1303 From: Chip Salzenberg <chip@atlantic.net>
1304 Files: global.sym mg.c perl.h pp.c pp_hot.c proto.h sv.c
1308 Title: "patch for regex bug: (x|x){n}"
1309 From: Gurusamy Sarathy <gsar@engin.umich.edu>
1310 Msg-ID: <199612210259.VAA10170@aatma.engin.umich.edu>
1311 Date: Fri, 20 Dec 1996 21:59:22 -0500
1314 Title: "Bug in debugger with import manipulations"
1315 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
1316 Msg-ID: <199612231037.FAA08617@monk.mps.ohio-state.edu>
1317 Date: Mon, 23 Dec 1996 05:37:48 -0500 (EST)
1320 Title: "Import and dynamic methods"
1321 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
1322 Msg-ID: <199612230645.BAA08378@monk.mps.ohio-state.edu>
1323 Date: Mon, 23 Dec 1996 01:45:37 -0500 (EST)
1324 Files: gv.c hv.c sv.c
1326 Title: "malloc.c patch"
1327 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
1328 Msg-ID: <199612220748.CAA07164@monk.mps.ohio-state.edu>
1329 Date: Sun, 22 Dec 1996 02:48:58 -0500 (EST)
1332 Title: "sv_gets patch"
1333 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
1334 Msg-ID: <199612220824.DAA07235@monk.mps.ohio-state.edu>
1335 Date: Sun, 22 Dec 1996 03:24:04 -0500 (EST)
1338 Title: "pos $str patch"
1339 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
1340 Msg-ID: <199612220831.DAA07247@monk.mps.ohio-state.edu>
1341 Date: Sun, 22 Dec 1996 03:31:21 -0500 (EST)
1342 Files: mg.c pp_hot.c t/op/pat.t
1344 Title: "Prevent warnings when STDCHAR is unsigned"
1345 From: Chip Salzenberg <chip@atlantic.net>
1346 Files: perlio.c perlio.h
1350 Title: "Fix bugs in bincompat3 usage"
1351 From: Chip Salzenberg <chip@atlantic.net>
1352 Files: perl.h perl_exp.SH
1354 Title: "Support shared libperl on SunOS"
1355 From: Ulrich Pfeifer
1358 Title: "Configure on OS/2"
1359 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
1360 Msg-ID: <199612202325.SAA05505@monk.mps.ohio-state.edu>
1361 Date: Fri, 20 Dec 1996 18:25:30 -0500 (EST)
1364 Title: "Fixes for Interactive Unix"
1365 From: win@in.rhein-main.de (Winfried Koenig)
1366 Msg-ID: <m0vbeNO-00003WC@incom.rhein-main.de>
1367 Date: Sun, 22 Dec 96 05:14 EET
1368 Files: hints/isc.sh op.c pp_sys.c universal.c
1370 Title: "Use "proto" instead of "_" in sdbm.h"
1371 From: Chip Salzenberg <chip@atlantic.net>
1372 Files: ext/SDBM_File/sdbm/sdbm.h
1374 Title: "VMS patches to 5.003_13"
1375 From: Charles Bailey <bailey@HMIVAX.HUMGEN.UPENN.EDU>
1376 Msg-ID: <01IDBYYFYPIS002ASE@hmivax.humgen.upenn.edu>
1377 Date: Mon, 23 Dec 1996 01:26:47 -0500 (EST)
1378 Files: deb.c ext/POSIX/POSIX.xs gv.c lib/File/Copy.pm mg.c perl.c
1379 perl.h proto.h sv.c t/lib/filecopy.t taint.c toke.c util.c
1380 vms/Makefile vms/config.vms vms/descrip.mms
1381 vms/gen_shrfls.pl vms/genconfig.pl vms/genopt.com
1382 vms/perly_c.vms vms/perly_h.vms vms/test.com vms/vms.c
1385 UTILITIES, LIBRARY, AND EXTENSIONS
1387 Title: "Remove libnet"
1388 From: Chip Salzenberg <chip@atlantic.net>
1389 Files: MANIFEST pod/perlmod.pod
1391 Title: "Refresh CPAN module to 1.08"
1392 From: Chip Salzenberg <chip@atlantic.net>
1393 Files: lib/CPAN.pm lib/CPAN/FirstTime.pm
1395 Title: "Refresh ExtUtils::Manifest to version 1.28"
1396 From: Andreas Koenig
1397 Files: lib/ExtUtils/Manifest.pm
1399 Title: "Update IO->VERSION() to 1.1201 for CPAN's sake"
1400 From: Chip Salzenberg <chip@atlantic.net>
1401 Files: ext/IO/lib/IO/Handle.pm lib/IO/Handle.pm
1403 Title: "Remodel File::Copy."
1404 From: Chip Salzenberg <chip@atlantic.net>
1405 Files: lib/File/Copy.pm
1407 Title: "dumb bug in User::pwent.pm"
1408 From: Tom Christiansen <tchrist@mox.perl.com>
1409 Msg-ID: <199612201145.EAA27860@mox.perl.com>
1410 Date: Fri, 20 Dec 1996 04:45:37 -0700
1411 Files: lib/User/pwent.pm
1415 Title: "Better support for =for"
1416 From: Kenneth Albanowski <kjahds@kjahds.com>
1417 Msg-ID: <Pine.LNX.3.93.961220163747.298T-100000@kjahds.com>
1418 Date: Fri, 20 Dec 1996 16:43:35 -0500 (EST)
1419 Files: lib/Pod/Text.pm pod/pod2latex.PL pod/pod2man.PL
1421 Title: "perllocale.pod -- second draft"
1422 From: Dominic Dunlop <domo@slipper.ip.lu>
1423 Msg-ID: <v03007800aee1923e30a2@[194.51.248.68]>
1424 Date: Sat, 21 Dec 1996 15:00:50 +0100
1425 Files: pod/perllocale.pod
1427 Title: "Perlguts, version 26"
1428 From: Jeff Okamoto <okamoto@hpcc123.corp.hp.com>
1429 Msg-ID: <199612201943.AA048111018@hpcc123.corp.hp.com>
1430 Date: Fri, 20 Dec 1996 11:43:38 -0800
1431 Files: pod/perlguts.pod
1433 Title: "Update pod/Makefile; s/perli18n/perllocale/"
1434 From: Chip Salzenberg <chip@atlantic.net>
1435 Files: ext/POSIX/POSIX.pod lib/I18N/Collate.pm pod/Makefile
1436 pod/perl.pod pod/perlmod.pod pod/perlnews.pod pod/roffitall
1438 Title: "obstruct pod2man doc tweaks"
1439 From: Roderick Schertler <roderick@gate.net>
1440 Msg-ID: <3923.851106237@eeyore.ibcinc.com>
1441 Date: Fri, 20 Dec 1996 13:23:57 -0500
1442 Files: lib/Class/Template.pm lib/Time/tm.pm
1449 The watchword here is "synchronization." There were a couple of
1450 show-stopper bugs in 5.003_12, so I'm issuing this patch to bring
1451 everyone up to a common working base.
1453 CORE LANGUAGE CHANGES
1455 Title: "Disallow labels named q, qq, qw, qx, s, y, and tr"
1456 From: Chip Salzenberg <chip@atlantic.net>
1459 Title: "Make evals' lexicals visible to nested evals"
1460 From: Chip Salzenberg <chip@atlantic.net>
1465 Title: "Fix core dump bug with anoncode"
1466 From: Chip Salzenberg <chip@atlantic.net>
1469 Title: "Allow DESTROY to make refs to dying objects"
1470 From: Chip Salzenberg <chip@atlantic.net>
1475 Title: "Add missing backslash in Configure"
1476 From: Chip Salzenberg <chip@atlantic.net>
1479 UTILITIES, LIBRARY, AND EXTENSIONS
1481 Title: "Include libnet-1.01 instead of old Net::FTP"
1482 From: Graham Barr <Graham.Barr@tiuk.ti.com>
1483 Files: MANIFEST lib/Net/Cmd.pm lib/Net/Domain.pm
1484 lib/Net/DummyInetd.pm lib/Net/FTP.pm lib/Net/NNTP.pm
1485 lib/Net/Netrc.pm lib/Net/POP3.pm lib/Net/SMTP.pm
1486 lib/Net/SNPP.pm lib/Net/Socket.pm lib/Net/Telnet.pm
1487 lib/Net/Time.pm pod/perlmod.pod
1489 Title: "Use binmode when doing binary FTP"
1490 From: Ilya Zakharevich
1491 Files: lib/Net/FTP.pm
1493 Title: "Re: Open3.pm tries to close unopened file handle"
1494 From: Roderick Schertler <roderick@gate.net>
1495 Msg-ID: <pzloavmd9h.fsf@eeyore.ibcinc.com>
1496 Date: 18 Dec 1996 22:19:54 -0500
1497 Files: MANIFEST lib/IPC/Open2.pm lib/IPC/Open3.pm lib/open2.pl
1498 lib/open3.pl pod/perldiag.pod pod/perlfunc.pod t/lib/open2.t
1501 Title: "Long-standing problem in Socket module"
1502 From: Spider Boardman <spider@orb.nashua.nh.us>
1503 Msg-ID: <199612190418.XAA07291@Orb.Nashua.NH.US>
1504 Date: Wed, 18 Dec 1996 23:18:14 -0500
1505 Files: Configure Porting/Glossary config_H config_h.SH
1506 ext/Socket/Socket.pm ext/Socket/Socket.xs
1508 Title: "flock() constants"
1509 From: Roderick Schertler <roderick@gate.net>
1510 Msg-ID: <26669.850977437@eeyore.ibcinc.com>
1511 Date: Thu, 19 Dec 1996 01:37:17 -0500
1512 Files: ext/Fcntl/Fcntl.pm ext/Fcntl/Fcntl.xs pod/perlfunc.pod
1514 Title: "Re: find2perl . -xdev BROKEN still"
1515 From: Roderick Schertler <roderick@gate.net>
1516 Msg-ID: <pzvi9yig3h.fsf@eeyore.ibcinc.com>
1517 Date: 19 Dec 1996 12:44:34 -0500
1518 Files: lib/File/Find.pm lib/find.pl lib/finddepth.pl
1522 Title: "small doc tweaks for _12"
1523 From: Roderick Schertler <roderick@gate.net>
1524 Msg-ID: <1826.851011557@eeyore.ibcinc.com>
1525 Date: Thu, 19 Dec 1996 11:05:57 -0500
1526 Files: lib/UNIVERSAL.pm pod/perldiag.pod pod/perltie.pod
1528 Title: "Re: missing E<> POD directive in perlpod.pod"
1529 From: Roderick Schertler <roderick@gate.net>
1530 Msg-ID: <pzwwueimak.fsf@eeyore.ibcinc.com>
1531 Date: 19 Dec 1996 10:30:43 -0500
1532 Files: pod/perlpod.pod pod/pod2html.PL
1539 This patch is huge. A multitude of bug fixes, new modules (especially
1540 CPAN and Net::FTP), a couple of new Configure variables, updated
1541 docs... it's a long list. And speaking of lists, here's a list of
1542 the more significant changes in 5.003_12:
1544 CORE LANGUAGE CHANGES
1546 Title: "Support C<delete @hash{@keys}>"
1547 From: Chip Salzenberg <chip@atlantic.net>
1548 Files: op.c op.h opcode.pl pod/perldiag.pod pod/perlfunc.pod pp.c
1551 Title: "Autovivify scalars"
1552 From: Chip Salzenberg <chip@atlantic.net>
1553 Files: dump.c op.c op.h pp.c pp_hot.c
1555 Title: "Allow any word, including keyword, as label"
1556 From: Chip Salzenberg <chip@atlantic.net>
1561 Title: "Allow assignment to empty array values during foreach()"
1562 From: Chip Salzenberg <chip@atlantic.net>
1563 Files: cop.h global.sym mg.c op.c perl.h pp_hot.c proto.h sv.c
1565 Title: "Fix nested closures"
1566 From: Chip Salzenberg <chip@atlantic.net>
1567 Files: op.c opcode.pl pp.c pp_ctl.c pp_hot.c
1569 Title: "Fix core dump on auto-vivification"
1570 From: Chip Salzenberg <chip@atlantic.net>
1573 Title: "Fix core dump on C<open $undef_var, "X">"
1574 From: Chip Salzenberg <chip@atlantic.net>
1577 Title: "Fix -T/-B on globs and globrefs"
1578 From: Chip Salzenberg <chip@atlantic.net>
1581 Title: "Fix memory management of $`, $&, and $'"
1582 From: Chip Salzenberg <chip@atlantic.net>
1583 Files: pp_hot.c regexec.c
1585 Title: "Fix paren matching during backtracking"
1586 From: Chip Salzenberg <chip@atlantic.net>
1589 Title: "Fix memory leak and std{in,out,err} death in perl_{con,de}str
1590 From: Chip Salzenberg <chip@atlantic.net>
1591 Files: miniperlmain.c perl.c perl.h sv.c
1593 Title: "Discard garbage bytes at end of prototype()"
1594 From: Chip Salzenberg <chip@atlantic.net>
1597 Title: "Fix local($pack::{foo})"
1598 From: Chip Salzenberg <chip@atlantic.net>
1599 Files: global.sym pp.c pp_hot.c proto.h scope.c
1601 Title: "Fix for AmigaOS - inplace operation"
1602 From: "Norbert Pueschel" <pueschel@imsdd.meb.uni-bonn.de>
1603 Msg-ID: <77724601@Armageddon.meb.uni-bonn.de>
1604 Date: Sun, 08 Dec 1996 15:33:00 +0100
1607 Title: "Disable warn, die, and parse hooks _before_ global destruction
1608 From: Chip Salzenberg <chip@atlantic.net>
1611 Title: "Re: Bug in formline "
1612 From: Gurusamy Sarathy <gsar@engin.umich.edu>
1613 Msg-ID: <199612081958.OAA26025@aatma.engin.umich.edu>
1614 Date: Sun, 08 Dec 1996 14:58:32 -0500
1617 Title: "Fix C<@a = ($a,$b,$c,$d) = (1,2)>"
1618 From: Chip Salzenberg <chip@atlantic.net>
1621 Title: "Fix %ENV assignment when environment starts out empty"
1622 From: Chip Salzenberg <chip@atlantic.net>
1625 Title: "Properly support and document newRV{,_inc,_noinc}"
1626 From: Chip Salzenberg <chip@atlantic.net>
1627 Files: global.sym pod/perlguts.pod sv.c sv.h
1629 Title: "Support SvREADONLY on arrays"
1630 From: Chip Salzenberg <chip@atlantic.net>
1633 Title: "Allow lvalue pos inside recursive function"
1634 From: Chip Salzenberg <chip@atlantic.net>
1635 Files: op.c pp.c pp_ctl.c pp_hot.c
1639 Title: "Eliminate PerlIO warnings when setting cnt to -1"
1640 From: Chip Salzenberg <chip@atlantic.net>
1643 Title: "Make $privlib contents compatible with 5.003"
1644 From: Chip Salzenberg <chip@atlantic.net>
1645 Files: INSTALL ext/Opcode/Safe.pm installperl lib/FileHandle.pm
1648 Title: "Support $bincompat3 config variable; update metaconfig units"
1649 From: Chip Salzenberg <chip@atlantic.net>
1650 Files: Configure MANIFEST compat3.sym config_h.SH embed.pl global.sym
1651 old_embed.pl old_global.sym old_perl_exp.SH perl_exp.SH
1653 Title: "Look for gettimeofday() in Configure"
1654 From: John Hughes <john@AtlanTech.COM>
1655 Msg-ID: <01BBE77A.F6F37F80@malvinas.AtlanTech.COM>
1656 Date: Wed, 11 Dec 1996 15:49:57 +0100
1657 Files: Configure config_H config_h.SH pp.c
1659 Title: "Make $startperl a relative path if people want portable scrip
1660 From: Chip Salzenberg <chip@atlantic.net>
1663 Title: "Homogenize use of "eval exec" hack"
1664 From: Chip Salzenberg <chip@atlantic.net>
1665 Files: Porting/Glossary eg/README eg/nih eg/sysvipc/ipcmsg
1666 eg/sysvipc/ipcsem eg/sysvipc/ipcshm lib/diagnostics.pm
1667 makeaperl.SH pod/checkpods.PL pod/perlrun.pod
1668 pod/pod2html.PL pod/pod2latex.PL pod/pod2man.PL
1669 pod/pod2text.PL utils/c2ph.PL utils/h2ph.PL utils/h2xs.PL
1670 utils/perlbug.PL utils/perldoc.PL utils/pl2pm.PL x2p/a2py.c
1671 x2p/find2perl.PL x2p/s2p.PL
1673 Title: "LynxOS support"
1674 From: seibert@Lynx.COM (Greg Seibert)
1675 Msg-ID: <m0vYEsY-0000IZC@kzinti.lynx.com>
1676 Date: Thu, 12 Dec 1996 09:25:00 PST
1677 Files: Configure MANIFEST hints/lynxos.sh t/op/stat.t
1679 Title: "In Linux hints, set suidsafe=no and dosuid=yes"
1680 From: Chip Salzenberg <chip@atlantic.net>
1681 Files: hints/linux.sh
1683 Title: "5.003_11 on UnixWare 2.1.1 - Only one small UnixWare buglet"
1684 From: aburlison@cix.compulink.co.uk (Alan Burlison)
1685 Msg-ID: <memo.453720@cix.compulink.co.uk>
1686 Date: Wed, 11 Dec 96 18:34 GMT0
1687 Files: hints/svr4.sh
1689 Title: "Re: db-recno.t failures with _11 on Freebsd 2.1-stable"
1690 From: Roderick Schertler <roderick@gate.net>
1691 Msg-ID: <pzohg0r5tr.fsf@eeyore.ibcinc.com>
1692 Date: 11 Dec 1996 18:58:56 -0500
1693 Files: INSTALL hints/freebsd.sh
1695 Title: "OS/2 updates from Ilya"
1696 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
1697 Files: README.os2 os2/Changes os2/Makefile.SHs os2/os2.c os2/os2ish.h
1699 Title: "VMS patches to 5.003_11"
1700 From: Charles Bailey <bailey@HMIVAX.HUMGEN.UPENN.EDU>
1701 Msg-ID: <01ICTR32LCZG001A1D@hmivax.humgen.upenn.edu>
1702 Date: Mon, 09 Dec 1996 23:16:10 -0500 (EST)
1703 Files: MANIFEST regexec.c t/lib/filehand.t util.c vms/*
1707 Title: "recurse recurse recurse ..."
1708 From: Jarkko Hietaniemi <jhi@cc.hut.fi>
1709 Msg-ID: <199612092144.XAA29025@alpha.hut.fi>
1710 Date: Mon, 9 Dec 1996 23:44:27 +0200 (EET)
1711 Files: MANIFEST t/op/recurse.t
1713 UTILITIES, LIBRARY, AND EXTENSIONS
1715 Title: "Add CPAN and Net::FTP"
1716 From: Chip Salzenberg <chip@atlantic.net>
1717 Files: MANIFEST lib/CPAN.pm lib/CPAN/FirstTime.pm lib/CPAN/Nox.pm
1718 lib/Net/FTP.pm lib/Net/Netrc.pm lib/Net/Socket.pm
1721 Title: "Please update Text::Wrap and Text::Tabs"
1722 From: David Muir Sharnoff <muir@idiom.com>
1723 Msg-ID: <199612180659.WAA24957@idiom.com>
1724 Date: Tue, 17 Dec 1996 22:59:59 -0800 (PST)
1725 Files: lib/Text/Tabs.pm lib/Text/Wrap.pm
1727 Title: "Add File::Compare"
1728 From: Nick Ing-Simmons <nik@tiuk.ti.com>
1729 Msg-ID: <199612161844.SAA02152@pluto>
1730 Date: Mon, 16 Dec 1996 18:44:59 GMT
1731 Files: MANIFEST lib/File/Compare.pm pod/perlmod.pod
1733 Title: "Add Tie::RefHash"
1734 From: Gurusamy Sarathy <gsar@engin.umich.edu>
1735 Msg-ID: <199612152358.SAA28665@aatma.engin.umich.edu>
1736 Date: Sun, 15 Dec 1996 18:58:08 -0500
1737 Files: MANIFEST lib/Tie/RefHash.pm pod/perlmod.pod
1739 Title: "Put "splain" in utils."
1740 From: Chip Salzenberg <chip@atlantic.net>
1741 Files: Makefile.SH installperl utils/Makefile utils/splain.PL
1743 Title: "Some h2ph fixes"
1744 From: Jeff Okamoto <okamoto@hpcc123.corp.hp.com>
1745 Msg-ID: <199612131934.AA289845652@hpcc123.corp.hp.com>
1746 Date: Fri, 13 Dec 1996 11:34:12 -0800
1747 Files: utils/h2ph.PL
1749 Title: "xsubpp patch to add #line"
1750 From: nick@ni-s.u-net.com (Nick Ing-Simmons)
1751 Msg-ID: <199612162153.VAA03590@ni-s.u-net.com>
1752 Date: Mon, 16 Dec 1996 21:53:56 GMT
1753 Files: lib/ExtUtils/xsubpp
1755 Title: "Re: Proposed addition to File::Copy: move"
1756 From: Charles Bailey <bailey@HMIVAX.HUMGEN.UPENN.EDU>
1757 Msg-ID: <01ICZBN0LRC8001A1D@hmivax.humgen.upenn.edu>
1758 Date: Sat, 14 Dec 1996 00:27:29 -0500 (EST)
1759 Files: lib/File/Copy.pm t/lib/filecopy.t
1761 Title: "DB_File 1.09 patch"
1762 From: pmarquess@bfsec.bt.co.uk (Paul Marquess)
1763 Msg-ID: <9612181037.AA10123@claudius.bfsec.bt.co.uk>
1764 Date: Wed, 18 Dec 96 10:37:58 GMT
1765 Files: ext/DB_File/DB_File.pm ext/DB_File/DB_File.xs
1767 Title: "Debugger update"
1768 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
1769 Msg-ID: <199612111038.FAA24363@monk.mps.ohio-state.edu>
1770 Date: Wed, 11 Dec 1996 05:38:28 -0500 (EST)
1771 Files: lib/perl5db.pl
1775 Title: "Update pods: perldelta -> perlnews, perli18n -> perllocale"
1776 From: Tom Christiansen and Dominic Dunlop
1777 Files: MANIFEST pod/perl.pod pod/perldelta.pod pod/perli18n.pod
1780 Title: "perltoot.pod"
1781 From: Tom Christiansen <tchrist@mox.perl.com>
1782 Msg-ID: <199612091444.HAA09947@toy.perl.com>
1783 Date: Mon, 09 Dec 1996 07:44:10 -0700
1784 Files: MANIFEST pod/perltoot.pod
1786 Title: "Perlguts, version 25"
1787 From: Jeff Okamoto <okamoto@hpcc123.corp.hp.com>
1788 Msg-ID: <199612061940.AA055461228@hpcc123.corp.hp.com>
1789 Date: Fri, 6 Dec 96 11:40:27 PST
1790 Files: pod/perlguts.pod
1792 Title: "pod/perlipc.pod patch"
1793 From: d-lewart@uiuc.edu (Daniel S. Lewart)
1794 Msg-ID: <199612090910.CAA20906@mox.perl.com>
1795 Date: Mon, 9 Dec 96 3:10:02 CST
1796 Files: pod/perlipc.pod
1798 Title: "pod patches for English errors"
1799 From: Steve Kelem <steve.kelem@xilinx.com>
1800 Msg-ID: <24616.850167191@castor>
1801 Date: Mon, 09 Dec 1996 13:33:11 -0800
1804 Title: "Misc doc updates"
1805 From: Tom Christiansen <tchrist@mox.perl.com>
1806 Msg-ID: <199612150156.SAA12506@mox.perl.com>
1807 Date: Sat, 14 Dec 1996 18:56:33 -0700
1814 This patch is (still) closing in on 5.004. Nothing dramatic, lots of
1817 CORE LANGUAGE CHANGES
1819 Title: "Fix precedence problems with subs as uniops or listops"
1820 From: Chip Salzenberg <chip@atlantic.net>
1821 Files: perly.c perly.c.diff perly.h perly.y
1823 Title: "Don't reset $. on open()"
1824 From: Chip Salzenberg <chip@atlantic.net>
1827 Title: "Support *glob{IO} (eventually deprecate *glob{FILEHANDLE})"
1828 From: Chip Salzenberg <chip@atlantic.net>
1829 Files: pod/perlref.pod pp_hot.c sv.c
1831 Title: "Don't let expression context force return context"
1832 From: Chip Salzenberg <chip@atlantic.net>
1835 Title: "Properly convert "1E2" et al to IV/UV"
1836 From: Chip Salzenberg <chip@atlantic.net>
1839 Title: "Fix modulo operator in UV realm"
1840 From: Chip Salzenberg <chip@atlantic.net>
1843 Title: "Fix stat(_) after stat(HANDLE)"
1844 From: Chip Salzenberg <chip@atlantic.net>
1847 Title: "Fix: s/// and "$x =~ $y" under 'use locale'"
1848 From: Chip Salzenberg <chip@atlantic.net>
1853 Title: "Eliminate spurious warning when splicing undefs"
1854 From: Chip Salzenberg <chip@atlantic.net>
1857 Title: "Eliminate spurious warning from "x=" operator"
1858 From: Chip Salzenberg <chip@atlantic.net>
1861 Title: "Fix line numbers near control structures"
1862 From: Chip Salzenberg <chip@atlantic.net>
1863 Files: op.c perly.c perly.c.diff perly.y proto.h
1865 Title: "Don't let scalar unpack() underflow stack"
1866 From: Chip Salzenberg <chip@atlantic.net>
1869 Title: "Fix core dump from precedence bug in "@foo" warning"
1870 From: Chip Salzenberg <chip@atlantic.net>
1873 Title: "Move die() to utils.c; add varargs hack to croak()"
1874 From: Chip Salzenberg <chip@atlantic.net>
1875 Files: pp_ctl.c util.c
1877 Title: "Avoid memcmp() for magnitude test if it thinks char is signed"
1878 From: Chip Salzenberg <chip@atlantic.net>
1879 Files: Configure config_H config_h.SH doop.c
1880 ext/SDBM_File/sdbm/pair.c ext/SDBM_File/sdbm/sdbm.h handy.h
1881 hv.c perl.h pp_hot.c proto.h regexec.c sv.c toke.c util.c
1883 Title: "Less malloc in magic"
1884 From: Chip Salzenberg <chip@atlantic.net>
1887 Title: "Re: 5.003_09: PADTMP fix"
1888 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
1889 Msg-ID: <199611281150.GAA06884@monk.mps.ohio-state.edu>
1890 Date: Thu, 28 Nov 1996 06:50:58 -0500 (EST)
1891 Files: pod/perlguts.pod
1893 Title: "Fully paramaterize locales; disable all if NO_LOCALE"
1894 From: Chip Salzenberg <chip@atlantic.net>
1895 Files: ext/POSIX/POSIX.xs op.c perl.h pp.c pp_sys.c sv.c util.c
1897 PORTABILITY AND TESTING
1899 Title: "Bitwise op fix for Alpha"
1900 From: Chip Salzenberg <chip@atlantic.net>
1903 Title: "hints/dgux.sh update"
1904 From: Roderick Schertler <roderick@gate.net>
1905 Msg-ID: <24178.849309616@eeyore.ibcinc.com>
1906 Date: Fri, 29 Nov 1996 18:20:16 -0500
1907 Files: hints/dgux.sh
1909 Title: "BUG in hints/hpux.sh"
1910 From: Jeff McDougal <jmcdo@cris.com>
1911 Msg-ID: <32A42C11.7FA2@cris.com>
1912 Date: Tue, 03 Dec 1996 08:33:05 -0500
1913 Files: hints/hpux.sh
1915 Title: "VMS patches for 5.003_10"
1916 From: Charles Bailey <bailey@HMIVAX.HUMGEN.UPENN.EDU>
1917 Msg-ID: <01ICMALO8NMS001A1D@hmivax.humgen.upenn.edu>
1918 Date: Wed, 04 Dec 1996 16:40:12 -0500 (EST)
1919 Files: EXTERN.h INTERN.h old_perl_exp.SH perl.c perl.h perl_exp.SH
1920 pp.c pp_ctl.c pp_sys.c proto.h sv.c toke.c util.c
1921 utils/perldoc.PL vms/config.vms vms/descrip.mms
1922 vms/gen_shrfls.pl vms/genconfig.pl vms/vmsish.h
1924 Title: "_10+ under OS/2"
1925 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
1926 Msg-ID: <199612011107.GAA10805@monk.mps.ohio-state.edu>
1927 Date: Sun, 1 Dec 1996 06:07:19 -0500 (EST)
1928 Files: malloc.c os2/diff.configure
1930 LIBRARY AND EXTENSIONS
1932 Title: "{in,ob}structive pods"
1933 From: Tom Christiansen <tchrist@mox.perl.com>
1934 Msg-ID: <199611301652.JAA24201@toy.perl.com>
1935 Date: Sat, 30 Nov 1996 09:52:57 -0700
1936 Files: MANIFEST lib/Class/Template.pm lib/File/stat.pm
1937 lib/Net/hostent.pm lib/Net/netent.pm lib/Net/protoent.pm
1938 lib/Net/servent.pm lib/Time/gmtime.pm lib/Time/localtime.pm
1939 lib/Time/tm.pm lib/User/grent.pm lib/User/pwent.pm
1941 Title: "FileHandle that 'ISA' IO::File"
1942 From: Nick Ing-Simmons <nik@tiuk.ti.com>
1943 Msg-ID: <199612021718.RAA04416@pluto>
1944 Date: Mon, 2 Dec 1996 17:18:02 GMT
1945 Files: MANIFEST lib/FileHandle.pm
1947 Title: "Make IO::File::import use its parameters"
1948 From: Chip Salzenberg <chip@atlantic.net>
1949 Files: ext/IO/lib/IO/File.pm
1951 Title: "10+ debugger patch"
1952 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
1953 Msg-ID: <199612011137.GAA10864@monk.mps.ohio-state.edu>
1954 Date: Sun, 1 Dec 1996 06:37:31 -0500 (EST)
1955 Files: lib/perl5db.pl perl.c pod/perldebug.pod
1957 Title: "Don't call CORE::close in file handle DESTROY method"
1958 From: Chip Salzenberg <chip@atlantic.net>
1959 Files: ext/IO/lib/IO/Handle.pm
1961 Title: "Re: Namespace cleanup: Does SDBM need binary compatibility?"
1962 From: Hallvard B Furuseth <h.b.furuseth@usit.uio.no>
1963 Msg-ID: <199612031445.PAA19056@bombur2.uio.no>
1964 Date: Tue, 3 Dec 1996 15:45:27 +0100 (MET)
1965 Files: ext/SDBM_File/sdbm/pair.h ext/SDBM_File/sdbm/sdbm.3
1967 Title: "DB_File 1.07"
1968 From: pmarquess@bfsec.bt.co.uk (Paul Marquess)
1969 Files: ext/DB_File/DB_File.pm ext/DB_File/DB_File.xs t/lib/db-btree.t
1972 Title: "DB_File 1.08"
1973 From: pmarquess@bfsec.bt.co.uk (Paul Marquess)
1974 Files: ext/DB_File/DB_File.pm ext/DB_File/DB_File.xs
1981 This patch is closing in on 5.004. It contains lots of small and
1982 valuable changes, but nothing dramatic.
1984 CORE LANGUAGE CHANGES
1986 Title: "Allow &{sub {...}} without warning"
1987 From: Chip Salzenberg <chip@atlantic.net>
1990 Title: "Make parens optional on [gs]ethost and [gs]et{pw,gr} functions
1991 From: John L. Allen <allen@gateway.grumman.com>
1994 Title: "Fix syntax error with "$x [0]" and "$x {y}" and "@x {y}""
1995 From: Chip Salzenberg <chip@atlantic.net>
2000 Title: "Fix regex matching of chars with high bit set"
2001 From: Chip Salzenberg <chip@atlantic.net>
2004 Title: "Hash key memory corruption fix and naming cleanup"
2005 From: Chip Salzenberg <chip@atlantic.net>
2006 Files: hv.c hv.h perl.h
2008 Title: "Undo broken perf. patch (PADTMP stealing)"
2009 From: Chip Salzenberg <chip@atlantic.net>
2012 Title: "Make SV unstudied in sv_gets()"
2013 From: Chip Salzenberg <chip@atlantic.net>
2016 Title: "Better support for UVs"
2018 Files: global.sym old_global.sym perl.h pp.c pp.h proto.h sv.c sv.h
2020 Title: "Minor locale cleanups"
2021 (Accept "POSIX" locale as standard like "C". Reset locale to
2022 'C' when testing strtod() in t/lib/posix.t.)
2023 From: Chip Salzenberg <chip@atlantic.net>
2024 Files: t/lib/posix.t util.c
2026 Title: "Always taint result of sprintf() on float"
2027 From: Chip Salzenberg <chip@atlantic.net>
2030 Title: "Fix spurious warning from bitwise string ops"
2031 From: Chip Salzenberg <chip@atlantic.net>
2034 Title: "Eliminate warning on {,sys}read(,$newvar,)"
2035 From: Chip Salzenberg <chip@atlantic.net>
2036 Files: doop.c pp_sys.c
2038 Title: "Don't call fcntl(fileno(rsfp)) if !rsfp"
2039 From: Chip Salzenberg <chip@atlantic.net>
2042 Title: "Save message when calling __DIE__ hook"
2043 From: Chip Salzenberg <chip@atlantic.net>
2046 Title: "Namespace cleanup"
2047 From: Chip Salzenberg <chip@atlantic.net>
2048 Files: global.sym old_global.sym perl.h
2050 Title: "Modify perl_exp.SH; create old_perl_exp.SH; document old_*"
2051 From: Chip Salzenberg <chip@atlantic.net>
2052 Files: Configure INSTALL MANIFEST old_perl_exp.SH perl_exp.SH
2056 Title: "Reliable signal patch"
2057 From: Kenneth Albanowski <kjahds@kjahds.com>
2058 Msg-ID: <Pine.LNX.3.93.961126053209.294J-100000@kjahds.com>
2059 Date: Tue, 26 Nov 1996 05:40:50 -0500 (EST)
2060 Files: global.sym mg.c old_global.sym perl.h pp_sys.c proto.h util.c
2062 Title: "Emulate missing flock() with either fcntl() or lockf()"
2063 From: Chip Salzenberg <chip@atlantic.net>
2066 Title: "3_09: minor patches for OS/2"
2067 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
2068 Msg-ID: <199611270830.DAA04985@monk.mps.ohio-state.edu>
2069 Date: Wed, 27 Nov 1996 03:30:05 -0500 (EST)
2070 Files: doio.c global.sym malloc.c old_global.sym os2/Makefile.SHs
2071 os2/OS2/ExtAttr/Makefile.PL os2/OS2/PrfDB/Makefile.PL
2072 os2/OS2/Process/Makefile.PL os2/OS2/REXX/Makefile.PL
2073 os2/os2.c os2/os2ish.h perl.h
2075 Title: "Re: 5.003_09 and QNX"
2076 From: nort@bottesini.harvard.edu (Norton Allen)
2077 Msg-ID: <9611271836.AA14460@bottesini.harvard.edu>
2078 Date: Wed, 27 Nov 96 13:36:06 est
2079 Files: Configure MANIFEST README.qnx hints/qnx.sh qnx/ar qnx/cpp
2080 t/TEST toke.c util.c x2p/proto.h
2082 Title: "Re: updated patch on the sysread, syswrite for VMS"
2083 From: Charles Bailey <bailey@HMIVAX.HUMGEN.UPENN.EDU>
2084 Msg-ID: <01ICB648K2XG001A1D@hmivax.humgen.upenn.edu>
2085 Date: Tue, 26 Nov 1996 17:28:23 -0500 (EST)
2088 LIBRARY AND EXTENSIONS
2090 Title: "Minor patch to debugger"
2091 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
2092 Msg-ID: <199611290533.AAA08053@monk.mps.ohio-state.edu>
2093 Date: Fri, 29 Nov 1996 00:33:49 -0500 (EST)
2094 Files: lib/perl5db.pl
2096 Title: "AutoLoader::AUTOLOAD optimization"
2097 From: nick@ni-s.u-net.com (Nick Ing-Simmons)
2098 Msg-ID: <199611231954.TAA09921@ni-s.u-net.com>
2099 Date: Sat, 23 Nov 1996 19:54:52 GMT
2100 Files: lib/AutoLoader.pm
2102 Title: "Diagnostic cleanup"
2103 From: Chip Salzenberg <chip@atlantic.net>
2104 Files: lib/diagnostics.pm pod/perldiag.pod
2108 Title: "Improve documentation for sysread() and syswrite()"
2109 From: Chip Salzenberg <chip@atlantic.net>
2110 Files: pod/perlfunc.pod
2112 Title: "Document how to use $SIG{ALRM} and alarm()"
2113 From: Roderick Schertler <roderick@ibcinc.com>
2114 Msg-ID: <5898.849026569@eeyore.ibcinc.com>
2115 Date: Tue, 26 Nov 1996 11:42:49 -0500
2116 Files: pod/perlfunc.pod
2123 This patch was a compendium of various fixes and enhancements from
2124 many people, including some serious improvement in lexical variable
2125 scoping and locale handling.
2127 CORE LANGUAGE CHANGES
2129 Title: "Lexical locales"
2130 (make effectiveness of locales depend on C<use locale>)
2131 From: Chip Salzenberg <chip@atlantic.net>
2132 Files: too many to list
2134 Title: "Lexical scoping cleanup"
2135 (tighten scoping of lexical variables, somewhat on the
2136 new constructs and somewhat on the old)
2137 From: Chip Salzenberg <chip@atlantic.net>
2138 Files: many... but mostly perly.y and toke.c
2140 Title: "Re: memory corruption / security bug in sysread,syswrite + pa
2141 From: Jarkko Hietaniemi <jhi@cc.hut.fi>
2142 Msg-ID: <199611251946.VAA30459@alpha.hut.fi>
2143 Date: Mon, 25 Nov 1996 21:46:31 +0200 (EET)
2144 Files: MANIFEST pod/perldiag.pod pod/perlfunc.pod pp_sys.c
2149 Title: "Configure fix for handling DynaLoader"
2150 From: Chip Salzenberg <chip@atlantic.net>
2153 Title: "Properly prototype safe{malloc,calloc,realloc,free}."
2154 From: Chip Salzenberg <chip@atlantic.net>
2157 Title: "UnixWare 2.1 fix for perl5.003_08 - cope with fp->_cnt < -1,
2158 From: John Hughes <john@AtlanTech.COM>
2159 Msg-ID: <01BBD6EE.E915C860@malvinas.AtlanTech.COM>
2160 Date: Wed, 20 Nov 1996 14:27:06 +0100
2163 Title: ""static" call to UNIVERSAL::can"
2164 From: Nick.Ing-Simmons@tiuk.ti.com
2165 Msg-ID: <199611211547.PAA15878@pluto>
2166 Date: Thu, 21 Nov 1996 15:47:46 GMT
2169 Title: "die -> croak"
2170 From: Gurusamy Sarathy <gsar@engin.umich.edu>
2171 Msg-ID: <199611212111.QAA17070@aatma.engin.umich.edu>
2172 Date: Thu, 21 Nov 1996 16:11:21 -0500
2175 Title: "Patch for embed.pl when !EMBED && !MULTIPLICITY"
2176 From: Chip Salzenberg <chip@atlantic.net>
2179 Title: "Add new symbols to old_global.sym, too."
2180 From: Chip Salzenberg <chip@atlantic.net>
2181 Files: global.sym old_global.sym
2183 Title: "Cleanup of {,un}pack('w')."
2184 From: Chip Salzenberg <chip@atlantic.net>
2187 Title: "Cleanups from Ilya."
2188 From: Chip Salzenberg <chip@atlantic.net>
2189 Files: gv.c malloc.c pod/perlguts.pod pp_ctl.c
2191 Title: "Fix for unpack('w') on 64-bit systems."
2192 From: Chip Salzenberg <chip@atlantic.net>
2195 Title: "Re: LC_NUMERIC support is ready + performance"
2196 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
2197 Msg-ID: <199611260308.WAA02677@monk.mps.ohio-state.edu>
2198 Date: Mon, 25 Nov 1996 22:08:27 -0500 (EST)
2201 Title: "Hash key sharing improvements from Ilya."
2202 From: Chip Salzenberg <chip@atlantic.net>
2203 Files: hv.c hv.h proto.h
2205 Title: "Mortal stack pre-allocation from Ilya."
2206 From: Chip Salzenberg <chip@atlantic.net>
2207 Files: pp.c pp.h pp_ctl.c pp_hot.c pp_sys.c
2211 Title: "VMS patches post-5.003_08"
2212 From: bailey@hmivax.humgen.upenn.edu (Charles Bailey)
2213 Msg-ID: <1996Nov22.181631.1603238@hmivax.humgen.upenn.edu>
2214 Date: Fri, 22 Nov 1996 18:16:31 -0500 (EST)
2215 Files: lib/ExtUtils/MM_Unix.pm lib/ExtUtils/MM_VMS.pm
2216 lib/ExtUtils/MakeMaker.pm lib/File/Path.pm mg.c pp_ctl.c
2217 utils/h2xs.PL vms/config.vms vms/descrip.mms
2218 vms/gen_shrfls.pl vms/genconfig.pl vms/perlvms.pod vms/vms.c
2221 Title: "5.003_08: OS/2-specific bugs/enhancements"
2222 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
2223 Msg-ID: <199611241147.GAA00490@monk.mps.ohio-state.edu>
2224 Date: Sun, 24 Nov 1996 06:47:25 -0500 (EST)
2225 Files: README.os2 hints/os2.sh os2/Changes os2/Makefile.SHs
2226 os2/OS2/PrfDB/PrfDB.pm os2/os2.c
2228 Title: "HP patches didn't make it into _08 (fwd)"
2229 From: Jeff Okamoto <okamoto@hpcc123.corp.hp.com>
2230 Msg-ID: <199611260215.AA100414526@hpcc123.corp.hp.com>
2231 Date: Mon, 25 Nov 96 18:15:26 PST
2232 Files: ext/DynaLoader/dl_hpux.xs
2234 Title: "Another HP "patch" that didn't make it (new hints file)"
2235 From: Jeff Okamoto <okamoto@hpcc123.corp.hp.com>
2236 Msg-ID: <199611252116.AA245766577@hpcc123.corp.hp.com>
2237 Date: Mon, 25 Nov 1996 13:16:17 -0800
2238 Files: hints/hpux.sh
2240 LIBRARY AND EXTENSIONS
2242 Title: "Elide spurious space in db-hash.t"
2243 From: Chip Salzenberg <chip@atlantic.net>
2244 Files: t/lib/db-hash.t
2246 Title: "Update documentation and warning in I18N::Collate."
2247 From: Chip Salzenberg <chip@atlantic.net>
2248 Files: lib/I18N/Collate.pm
2250 Title: "Fix bitwise op test; clean up a couple of others"
2251 From: Chip Salzenberg <chip@atlantic.net>
2252 Files: t/lib/bigintpm.t t/op/bop.t t/op/overload.t
2254 Title: "minimal timelocal.pl for _09"
2255 From: Achim Bohnet <ach@rosat.mpe-garching.mpg.de>
2256 Msg-ID: <9611191854.AA19586@o09.rosat.mpe-garching.mpg.de>
2257 Date: Tue, 19 Nov 1996 19:54:23 +0100
2258 Files: lib/Time/Local.pm
2260 Title: "Socket test improvement from Ilya."
2261 From: Chip Salzenberg <chip@atlantic.net>
2262 Files: t/lib/io_sock.t
2265 From: nick@ni-s.u-net.com (Nick Ing-Simmons)
2266 Msg-ID: <199611230917.JAA00471@ni-s.u-net.com>
2267 Date: Sat, 23 Nov 1996 09:17:40 GMT
2272 Title: "perldiag documentation patch."
2273 From: pmarquess@bfsec.bt.co.uk (Paul Marquess)
2274 Msg-ID: <9611201607.AA12729@claudius.bfsec.bt.co.uk>
2275 Date: Wed, 20 Nov 96 16:07:28 GMT
2276 Files: pod/perldiag.pod
2278 Title: "a missing perldiag entry"
2279 From: Gurusamy Sarathy <gsar@engin.umich.edu>
2280 Msg-ID: <199611212024.PAA15758@aatma.engin.umich.edu>
2281 Date: Thu, 21 Nov 1996 15:24:02 -0500
2282 Files: pod/perldiag.pod
2284 Title: "perlfunc patch"
2285 From: pmarquess@bfsec.bt.co.uk (Paul Marquess)
2286 Msg-ID: <9611201404.AA12477@claudius.bfsec.bt.co.uk>
2287 Date: Wed, 20 Nov 96 14:04:08 GMT
2288 Files: pod/perlfunc.pod
2290 Title: "Patch for pod/perlpod.pod"
2291 From: "Joseph S. Myers" <jsm28@cam.ac.uk>
2292 Msg-ID: <Pine.LNX.3.95.961120235016.6666A-100000@hammer.chu.cam.ac.uk
2293 Date: Wed, 20 Nov 1996 23:54:41 +0000 (GMT)
2294 Files: pod/perlpod.pod
2296 Title: "Update locale documentation."
2297 From: Chip Salzenberg <chip@atlantic.net>
2298 Files: pod/perli18n.pod
2302 Title: "Fix type mismatches in x2p's safe{alloc,realloc,free}."
2303 From: Chip Salzenberg <chip@atlantic.net>
2311 This patch was a compendium of various fixes and enhancements from
2312 many people. Here are some of the more significant changes.
2315 CORE LANGUAGE CHANGES
2317 Title: "Make C<no FOO> fail if C<unimport FOO> fails"
2318 From: Tim Bunce <Tim.Bunce@ig.co.uk>
2321 Title: "Bitwise op sign rationalization"
2322 (Make bitwise ops result in unsigned values, unless C<use
2323 integer> is in effect. Includes initial support for UVs.)
2324 From: Chip Salzenberg <chip@atlantic.net>
2325 Files: op.c opcode.pl pod/perlop.pod pod/perltoc.pod pp.c pp.h
2326 pp_hot.c proto.h sv.c t/op/bop.t
2328 Title: "Defined scoping for C<my> in control structures"
2329 (Finally defines semantics of "my" in control expressions,
2330 like the condition of "if" and "while". In all cases, scope
2331 of a "my" var extends to the end of the entire control
2332 structure. Also adds new construct "for my", which
2333 automatically declares the control variable "my" and limits
2334 its scope to the loop.)
2335 From: Chip Salzenberg <chip@atlantic.net>
2336 Files: op.c perly.c perly.c.diff perly.h perly.y proto.h toke.c
2338 Title: "Fix ++/-- after int conversion (e.g. 'printf "%d"')"
2339 (This patch makes Perl correctly ignore SvIVX() if either
2340 NOK or POK is true, since SvIVX() may be a truncated or
2341 overflowed version of the real value.)
2342 From: Chip Salzenberg <chip@atlantic.net>
2343 Files: pp.c pp_hot.c sv.c
2345 Title: "Make code match Camel II re: functions that use $_"
2346 From: pmarquess@bfsec.bt.co.uk (Paul Marquess)
2349 Title: "Provide scalar context on left side of "->""
2350 From: Chip Salzenberg <chip@atlantic.net>
2351 Files: perly.c perly.y
2353 Title: "Quote bearword package/handle FOO in "funcname FOO => 'bar'""
2354 From: Chip Salzenberg <chip@atlantic.net>
2360 Title: "Warn on overflow of octal and hex integers"
2361 From: Chip Salzenberg <chip@atlantic.net>
2362 Files: proto.h toke.c util.c
2364 Title: "If -w active, warn for commas and hashes ('#') in qw()"
2365 From: Chip Salzenberg <chip@atlantic.net>
2368 Title: "Fixes for pack('w')"
2369 From: Ulrich Pfeifer <pfeifer@charly.informatik.uni-dortmund.de>
2370 Files: pp.c t/op/pack.t
2372 Title: "More complete output from sv_dump()"
2373 From: Gurusamy Sarathy <gsar@engin.umich.edu>
2376 Title: "Major '..' and debugger patches"
2377 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
2378 Files: lib/perl5db.pl op.c pp_ctl.c scope.c scope.h
2380 Title: "Fix for formline()"
2381 From: Gurusamy Sarathy <gsar@engin.umich.edu>
2382 Files: global.sym mg.c perl.h pod/perldiag.pod pp_ctl.c proto.h sv.c
2385 Title: "Fix stack botch in untie and binmode"
2386 From: Gurusamy Sarathy <gsar@engin.umich.edu>
2389 Title: "Complete EMBED, including symbols from interp.sym"
2390 (New define EMBEDMYMALLOC makes embedding total by
2391 avoiding "Mymalloc" etc.)
2392 From: Chip Salzenberg <chip@atlantic.net>
2393 Files: MANIFEST embed.pl ext/DynaLoader/dlutils.c
2394 ext/SDBM_File/sdbm/sdbm.h global.sym handy.h malloc.c
2395 perl.h pp_sys.c proto.h regexec.c toke.c util.c
2396 x2p/Makefile.SH x2p/a2p.h x2p/handy.h x2p/util.h
2398 Title: "Support old embedding for people who want it"
2399 From: Chip Salzenberg <chip@atlantic.net>
2400 Files: MANIFEST Makefile.SH old_embed.pl old_global.sym
2405 Title: "Miscellaneous VMS fixes"
2406 From: Charles Bailey <bailey@HMIVAX.HUMGEN.UPENN.EDU>
2407 Files: lib/ExtUtils/Liblist.pm lib/ExtUtils/MM_VMS.pm
2408 lib/Math/Complex.pm lib/Time/Local.pm lib/timelocal.pl
2409 perl.h perl_exp.SH proto.h t/TEST t/io/read.t
2410 t/lib/findbin.t t/lib/getopt.t util.c utils/h2xs.PL
2411 vms/Makefile vms/config.vms vms/descrip.mms
2412 vms/ext/Stdio/Stdio.pm vms/ext/Stdio/Stdio.xs
2413 vms/perlvms.pod vms/test.com vms/vms.c
2415 Title: "DJGPP patches (MS-DOS)"
2416 From: "Douglas E. Wegscheid" <wegscd@whirlpool.com>
2417 Files: doio.c dosish.h ext/SDBM_File/sdbm/sdbm.c handy.h
2418 lib/AutoSplit.pm lib/Cwd.pm lib/File/Find.pm malloc.c perl.c
2419 perl.h pp_sys.c proto.h sv.c util.c
2421 Title: "Plan 9 update"
2422 From: Luther Huffman <lutherh@infinet.com>
2423 Files: plan9/buildinfo plan9/config.plan9 plan9/exclude
2424 plan9/genconfig.pl plan9/mkfile plan9/setup.rc
2426 Title: "Patch to make Perl work under AmigaOS"
2427 From: "Norbert Pueschel" <pueschel@imsdd.meb.uni-bonn.de>
2428 Files: MANIFEST hints/amigaos.sh installman lib/File/Basename.pm
2429 lib/File/Find.pm pod/pod2man.PL pp_sys.c util.c
2431 LIBRARY AND EXTENSIONS
2433 Title: "DB_File 1.05"
2434 From: Paul Marquess (pmarquess@bfsec.bt.co.uk)
2435 Files: ext/DB_File/DB_File.pm ext/DB_File/DB_File.xs t/lib/db-hash.t
2437 Title: "Getopts::Std patch for hash support"
2438 From: Stephen Zander <stephen.zander@interlock.mckesson.com>
2439 Files: lib/Getopt/Std.pm
2441 Title: "Kludge for bareword handles"
2442 (Add 'require IO::Handle' at beginning of FileHandle.pm)
2443 From: Chip Salzenberg <chip@atlantic.net>
2444 Files: ext/FileHandle/FileHandle.pm
2446 Title: "Re: strtod / strtol patch for POSIX module"
2447 From: hammen@gothamcity.jsc.nasa.gov (David Hammen)
2448 Files: Configure config_h.SH ext/POSIX/POSIX.pm ext/POSIX/POSIX.pod
2449 ext/POSIX/POSIX.xs t/lib/posix.t
2453 Title: "Fix a2p translation of '{print "a" "b" "c"}'"
2454 From: Chip Salzenberg <chip@atlantic.net>
2455 Files: x2p/a2p.c x2p/a2p.y
2462 This patch was primarily to fix bugs or include little things I missed
2463 in 5.003_06. 5.003_07 is intended to be stable enough to merit serious
2464 testing with an eye towards eventual release as 5.004.
2466 If it doesn't work for you, try
2468 LC_ALL=C; export LC_ALL
2470 for Bourne shell users, or
2474 for C-shell users. Some versions of IRIX are reported to have
2475 problems with sort when the locale is other than C. This manifests
2476 as an infinite loop in the ./miniperl configpm step.
2478 The details are described below. A very brief summary is:
2480 o Visible Changes to Core Functionality
2482 -Support for BER compressed integers. See perlfunc.pod for
2483 documentation on the 'w' option.
2485 -untaint support added to IO extension.
2487 o Changes in Core Internals
2489 -Perl's realloc is once again called 'Myremalloc' (with -DHIDEMYMALLOC),
2490 as it was pre-5.003_01. Again, this is for binary compatibility
2491 with 5.003. (5.003_06 erroneously called it Myrealloc.)
2493 -Getopt::Long updated to version 2.4.
2495 o Configure and build enhancements
2497 -improved SCO hints. Actually these are unconfirmed guesses, but
2500 -OS/2 and Plan9 updates.
2504 -print sort (4,1,3,2);
2506 -group numbers are integers again.
2508 -other things. See the specific changes for details.
2512 Here are the specific file-by-file changes.
2516 Updated for 5.003_07.
2518 Fixed a spelling error.
2522 Detect GNU libc (thanks, Skimo!) and avoid nm if we have GNU libc.
2523 Since the GNU libc test requires compiling and linking a test
2524 program, the dependencies have been altered and lots of pieces of
2525 Configure have moved around unchanged. The patch is big but the
2528 Allow for both <sys/select.h> and <time.h> in fd_set tests.
2529 Systems which don't allow both (e.g. SCO) have to turn off one
2530 or the other in the hints file for now.
2534 Warn about re-using config.sh version-specific values.
2538 Date: Tue, 8 Oct 1996 22:24:48 -0400
2539 From: "Randy J. Ray" <rjray@uswest.com>
2540 Subject: PATCH: untaint method for IO::Handle, 5.003_06 version
2542 This is a re-post of my patch to Graham's IO library to add a method in
2543 IO::Handle called "untaint", that sets the IOf_UNTAINT flag on an object
2544 that is of or inherits from IO::Handle. With this flag set, data read from
2545 said handle is not tainted, whether running under -T, suid or sgid.
2547 This patch adds the method to IO.xs, adds documentation and warning to the
2548 pod of IO/Handle.pm, creates a new test in t/lib called io_taint.t, and
2549 adds mention of the new file to MANIFEST.
2551 Add mention of t/lib/io_taint.t
2553 Date: Wed, 9 Oct 1996 22:29:44 -0400 (EDT)
2554 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
2560 Date: Wed, 9 Oct 1996 22:32:22 -0400 (EDT)
2561 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
2563 All the executable targets are moved into the same chunk with
2564 shared library target, which is delegated to
2565 $osname/Makefile.SHs if found.
2566 config.h should depend on config_h.SH.
2568 Remove mkmanifest target, since it will generate incorrectly
2569 sorted MANIFEST file, I would imagine (I haven't checked).
2577 Update SH_PATH comment.
2581 Update SH_PATH comment.
2585 Date: Tue, 8 Oct 1996 22:24:48 -0400
2586 From: "Randy J. Ray" <rjray@uswest.com>
2587 Subject: PATCH: untaint method for IO::Handle, 5.003_06 version
2589 This is a re-post of my patch to Graham's IO library to add a method in
2590 IO::Handle called "untaint", that sets the IOf_UNTAINT flag on an object
2591 that is of or inherits from IO::Handle. With this flag set, data read from
2592 said handle is not tainted, whether running under -T, suid or sgid.
2594 This patch adds the method to IO.xs, adds documentation and warning to the
2595 pod of IO/Handle.pm, creates a new test in t/lib called io_taint.t, and
2596 adds mention of the new file to MANIFEST.
2598 Add method "untaint" into class IO::Handle
2600 Index: ext/IO/lib/IO/Handle.pm
2602 Date: Tue, 8 Oct 1996 22:24:48 -0400
2603 From: "Randy J. Ray" <rjray@uswest.com>
2604 Subject: PATCH: untaint method for IO::Handle, 5.003_06 version
2606 This is a re-post of my patch to Graham's IO library to add a method in
2607 IO::Handle called "untaint", that sets the IOf_UNTAINT flag on an object
2608 that is of or inherits from IO::Handle. With this flag set, data read from
2609 said handle is not tainted, whether running under -T, suid or sgid.
2611 This patch adds the method to IO.xs, adds documentation and warning to the
2612 pod of IO/Handle.pm, creates a new test in t/lib called io_taint.t, and
2613 adds mention of the new file to MANIFEST.
2615 Document IO::Handle::untaint and give warning about the bad
2618 Index: ext/SDBM_File/sdbm/sdbm.h
2620 Change Myrealloc to Myremalloc to conform to 5.003's version.
2621 I left in the Mycalloc since malloc.c now includes a calloc,
2622 and we might need to hide it.
2626 Date: Wed, 9 Oct 1996 22:32:22 -0400 (EDT)
2627 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
2629 Better error message for overload.
2633 Date: Wed, 9 Oct 1996 22:29:44 -0400 (EDT)
2634 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
2636 Some optimization (speedup in loading GNU utilities with some
2637 memory present - 32M should be quite enough).
2638 Test for revision of EMX, and setting fork()ing appropriately.
2639 libc was in .../st/... instead of mt.
2640 README.os2 is installed as pod/perlos2.pod.
2644 Don't include <sys/select.h> along with <time.h>.
2648 Date: Wed, 9 Oct 1996 22:32:22 -0400 (EDT)
2649 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
2651 Restore timestamps under OS/2 (needed for binary install).
2655 Date: Wed, 9 Oct 1996 22:32:22 -0400 (EDT)
2656 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
2658 Use builtin methods if present under OS/2 (maybe should be
2659 done outside of OS/2 too?).
2661 Index: lib/ExtUtils/MM_Unix.pm
2663 Date: Wed, 9 Oct 1996 22:32:22 -0400 (EDT)
2664 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
2666 Made `use strict'-clean even in parts shadowed by Autoloading.
2668 Index: lib/ExtUtils/typemap
2670 Date: Wed, 9 Oct 1996 22:32:22 -0400 (EDT)
2671 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
2675 Index: lib/ExtUtils/xsubpp
2677 Date: Wed, 9 Oct 1996 22:32:22 -0400 (EDT)
2678 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
2680 Logic for processing RETVAL documented (at last!).
2682 Index: lib/File/Copy.pm
2684 Date: Thu, 10 Oct 1996 00:42:29 -0400 (EDT)
2685 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
2686 Subject: Cleanup after new test
2688 Below are patches for File::Copy (copying to filehandles was just
2689 plain broken under OS/2 and VMS)
2691 Index: lib/FindBin.pm
2693 Date: Fri, 20 Sep 1996 15:04:04 +0200
2694 From: Gisle Aas <aas@bergen.sn.no>
2695 Subject: Documentation patch to the FindBin module
2697 Index: lib/Getopt/Long.pm
2699 Update to version 2.4.
2703 Date: Thu, 10 Oct 1996 14:22:05 -0400
2704 From: "Brent B. Powers" <powers@ml.com>
2705 Subject: Re: patch for lib.pm
2707 Ignore undefined entries.
2709 Index: lib/newgetopt.pl
2711 Updated to version 2.4 to match Getopt::Long.
2713 Index: makedepend.SH
2715 Date: Wed, 9 Oct 1996 22:32:22 -0400 (EDT)
2716 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
2718 weed out perl_exp.SH, config_h.SH
2719 (They have these funny names to avoid names like perl.exp.SH
2720 with more than two '.' Such names are illegal on some systems.)
2724 Date: Thu, 10 Oct 1996 14:33:08 +0000 ()
2725 From: Chip Salzenberg <chip@atlantic.net>
2726 Subject: Re: Group fix for 5.003_06
2728 The group problems recently experienced are due to a small error
2729 introduced in 5.003_06. This patch is required to fix the bug:
2733 Date: Wed, 9 Oct 1996 22:29:44 -0400 (EDT)
2734 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
2736 sys/un.h is not very useful without Merlin toolkit.
2737 updates for fork()ing.
2739 Date: Wed, 9 Oct 1996 22:29:44 -0400 (EDT)
2740 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
2744 Index: os2/Makefile.SHs
2746 Date: Wed, 9 Oct 1996 22:29:44 -0400 (EDT)
2747 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
2749 Convoluted process to create chimera executables added.
2750 aout_clean is done automatically on clean.
2752 Index: os2/OS2/ExtAttr/t/os2_ea.t
2754 Date: Wed, 9 Oct 1996 22:29:44 -0400 (EDT)
2755 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
2757 Use `unlink' where appropriate.
2759 Index: os2/diff.configure
2765 Date: Wed, 9 Oct 1996 22:29:44 -0400 (EDT)
2766 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
2768 /bin/sh is translated to the configured value of location of sh.exe.
2769 popen() used even if we can fork (as we do now).
2770 builtins added for the sake of path manipulation.
2774 Date: Wed, 9 Oct 1996 22:29:44 -0400 (EDT)
2775 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
2777 sys/un.h is not very useful without Merlin toolkit.
2778 updates for fork()ing.
2782 Change to subversion 7.
2786 Date: Wed, 9 Oct 1996 19:03:41 +0000
2787 From: Tim Bunce <Tim.Bunce@ig.co.uk>
2788 Subject: Infinte loop with perl_destruct_level and $SIG{__WARN__}
2790 I've just started using purify on a perl with DBD::Oracle linked in
2791 (the number of uninitialised memory reads in the Oracle libraries
2794 If perl_destruct_level and $SIG{__WARN__} are set then I see a range
2795 of problems typified by this example and folowed by a core dump:
2797 Date: Wed, 9 Oct 1996 22:32:22 -0400 (EDT)
2798 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
2800 Copywrite of OS/2 port now has \n\n.
2801 Now deletes -e file (again!) if compilation is interrupted.
2805 Change Myrealloc to Myremalloc to conform to 5.003's version.
2806 I left in the Mycalloc since malloc.c now includes a calloc,
2807 and we might need to hide it.
2811 Updated for 5.003_07
2813 Index: plan9/arpa/inet.h
2815 Updated for 5.003_07
2817 Index: plan9/buildinfo
2819 Updated for 5.003_07
2821 Index: plan9/config.plan9
2823 Updated for 5.003_07
2825 Index: plan9/exclude
2827 Updated for 5.003_07
2829 Index: plan9/fndvers
2831 Updated for 5.003_07
2833 Index: plan9/genconfig.pl
2835 Updated for 5.003_07
2839 Updated for 5.003_07
2841 Index: plan9/myconfig.plan9
2843 Updated for 5.003_07
2845 Index: plan9/perlplan9.doc
2847 Updated for 5.003_07
2849 Index: plan9/perlplan9.pod
2851 Updated for 5.003_07
2853 Index: plan9/plan9.c
2855 Updated for 5.003_07
2857 Index: plan9/plan9ish.h
2859 Updated for 5.003_07
2861 Index: plan9/setup.rc
2863 Updated for 5.003_07
2865 Index: plan9/versnum
2867 Updated for 5.003_07
2869 Index: pod/perldiag.pod
2871 Date: Wed, 9 Oct 1996 22:30:38 -0400 (EDT)
2872 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
2874 mention that malloc in berkeley DB is broken, and PERL_BADFREE.
2875 OS/2-specific messages added.
2877 Index: pod/perlfunc.pod
2879 Date: 20 Sep 1996 13:17:14 +0200
2880 From: Ulrich Pfeifer <pfeifer@charly.informatik.uni-dortmund.de>
2881 Subject: Re: Patch for ASN.1 compressed integer in pack/unpack
2883 Index: pod/perli18n.pod
2885 Updated version with high bits intact.
2887 Index: pod/perlop.pod
2889 Date: Wed, 9 Oct 1996 22:30:38 -0400 (EDT)
2890 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
2892 Crossrefs corrected.
2894 Index: pod/perltrap.pod
2896 Clarified that warn() _always_ printed to STDERR, both in perl4
2899 Index: pod/perlvar.pod
2901 Date: Wed, 9 Oct 1996 22:30:38 -0400 (EDT)
2902 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
2908 Date: 20 Sep 1996 13:17:14 +0200
2909 From: Ulrich Pfeifer <pfeifer@charly.informatik.uni-dortmund.de>
2910 Subject: Re: Patch for ASN.1 compressed integer in pack/unpack
2914 Date: Wed, 9 Oct 1996 19:07:24 GMT
2915 From: Chris Faylor <cgf@bbc.com>
2917 The problem is that SCO apparently needs to have a file opened
2918 with write privileges for chsize to work correctly.
2922 Date: Tue, 08 Oct 1996 23:54:47 -0400
2923 From: Gurusamy Sarathy <gsar@engin.umich.edu>
2924 Subject: Re: Sorting lists of integers doesn't always work
2926 >> > print sort (4,1,2,3);
2928 >> > actually prints "4123", i.e. doesn't actually sort. Bug? Feature?
2930 This broke between 5.001n and 5.002. There was a long winded thread
2931 about sorting undefs in some order (rather than coredumping) around
2932 the 5.002beta times (search for "bogorefs" in the subject-line on
2933 p5p archive for details). Larry added in some code that presumes that
2934 the private flags are set by the time qsort() is called:
2936 Unfortunately, sv_2pv() does not set the POKp flag, so the above
2937 code breaks! Here's a patch against 5.00306.
2939 Index: t/lib/anydbm.t
2941 Date: Wed, 9 Oct 1996 22:30:38 -0400 (EDT)
2942 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
2944 File mode under OS/2 is not what you expect. However, this has
2945 nothing to do with databases, _and_ there is a test
2946 for this in stat.t (which dutifully fails). There is
2947 no point to consider this behaviour as a bug in
2949 So OS/2 is special-cased in these tests.
2951 Index: t/lib/db-btree.t
2953 Date: Wed, 9 Oct 1996 22:30:38 -0400 (EDT)
2954 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
2956 File mode under OS/2 is not what you expect. However, this has
2957 nothing to do with databases, _and_ there is a test
2958 for this in stat.t (which dutifully fails). There is
2959 no point to consider this behaviour as a bug in
2961 So OS/2 is special-cased in these tests.
2963 Index: t/lib/db-hash.t
2965 Date: Wed, 9 Oct 1996 22:30:38 -0400 (EDT)
2966 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
2968 File mode under OS/2 is not what you expect. However, this has
2969 nothing to do with databases, _and_ there is a test
2970 for this in stat.t (which dutifully fails). There is
2971 no point to consider this behaviour as a bug in
2973 So OS/2 is special-cased in these tests.
2975 Index: t/lib/db-recno.t
2977 Date: Wed, 9 Oct 1996 22:30:38 -0400 (EDT)
2978 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
2980 File mode under OS/2 is not what you expect. However, this has
2981 nothing to do with databases, _and_ there is a test
2982 for this in stat.t (which dutifully fails). There is
2983 no point to consider this behaviour as a bug in
2985 So OS/2 is special-cased in these tests.
2989 Date: Wed, 9 Oct 1996 22:30:38 -0400 (EDT)
2990 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
2992 File mode under OS/2 is not what you expect. However, this has
2993 nothing to do with databases, _and_ there is a test
2994 for this in stat.t (which dutifully fails). There is
2995 no point to consider this behaviour as a bug in
2997 So OS/2 is special-cased in these tests.
2999 Index: t/lib/io_pipe.t
3001 Date: Wed, 9 Oct 1996 22:30:38 -0400 (EDT)
3002 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
3004 Better error message on dying.
3006 Index: t/lib/io_taint.t
3008 Date: Tue, 8 Oct 1996 22:24:48 -0400
3009 From: "Randy J. Ray" <rjray@uswest.com>
3010 Subject: PATCH: untaint method for IO::Handle, 5.003_06 version
3012 This is a re-post of my patch to Graham's IO library to add a method in
3013 IO::Handle called "untaint", that sets the IOf_UNTAINT flag on an object
3014 that is of or inherits from IO::Handle. With this flag set, data read from
3015 said handle is not tainted, whether running under -T, suid or sgid.
3017 This patch adds the method to IO.xs, adds documentation and warning to the
3018 pod of IO/Handle.pm, creates a new test in t/lib called io_taint.t, and
3019 adds mention of the new file to MANIFEST.
3021 Test suite for the untaint method of class IO::Handle.
3025 Date: Wed, 9 Oct 1996 22:30:38 -0400 (EDT)
3026 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
3028 File mode under OS/2 is not what you expect. However, this has
3029 nothing to do with databases, _and_ there is a test
3030 for this in stat.t (which dutifully fails). There is
3031 no point to consider this behaviour as a bug in
3033 So OS/2 is special-cased in these tests.
3037 Date: Wed, 9 Oct 1996 22:30:38 -0400 (EDT)
3038 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
3040 File mode under OS/2 is not what you expect. However, this has
3041 nothing to do with databases, _and_ there is a test
3042 for this in stat.t (which dutifully fails). There is
3043 no point to consider this behaviour as a bug in
3045 So OS/2 is special-cased in these tests.
3049 Date: Wed, 9 Oct 1996 22:30:38 -0400 (EDT)
3050 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
3052 File mode under OS/2 is not what you expect. However, this has
3053 nothing to do with databases, _and_ there is a test
3054 for this in stat.t (which dutifully fails). There is
3055 no point to consider this behaviour as a bug in
3057 So OS/2 is special-cased in these tests.
3059 Index: t/lib/socket.t
3061 Date: Thu, 10 Oct 1996 01:09:59 -0400
3062 From: Spider Boardman <spider@orb.nashua.nh.us>
3063 Subject: Re: 5.003_06 is available (results on ULTRIX)
3065 fix t/lib/socket.t to treat TCP like the stream protocol it is
3066 rather than expecting it behave rationally in all cases.
3070 Date: 20 Sep 1996 13:17:14 +0200
3071 From: Ulrich Pfeifer <pfeifer@charly.informatik.uni-dortmund.de>
3072 Subject: Re: Patch for ASN.1 compressed integer in pack/unpack
3076 Date: Wed, 09 Oct 1996 00:41:27 -0400
3077 From: Gurusamy Sarathy <gsar@engin.umich.edu>
3078 Subject: more t/op/sort.t tests
3082 Date: Wed, 9 Oct 1996 22:32:22 -0400 (EDT)
3083 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
3085 uses my_syspopen, my_syspclose ifdef OS2. my_pclose is defined
3086 as my_syspclose ifdef OS2 and can FORK (as OS2 does).
3088 Index: x2p/Makefile.SH
3090 Date: Wed, 9 Oct 96 16:00:29 edt
3091 From: Norton Allen <nort@bottesini.harvard.edu>
3092 Subject: Re: sh Configure?
3094 Extract x2p/Makefile.SH and x2p/cflags.SH correctly down
3095 in the x2p directory, even if $0 isn't set to the full
3096 pathname of the file being extracted.
3098 Index: x2p/cflags.SH
3100 Date: Wed, 9 Oct 96 16:00:29 edt
3101 From: Norton Allen <nort@bottesini.harvard.edu>
3102 Subject: Re: sh Configure?
3104 Extract x2p/Makefile.SH and x2p/cflags.SH correctly down
3105 in the x2p directory, even if $0 isn't set to the full
3106 pathname of the file being extracted.
3112 This patch was primarily to fix bugs, improve the documentation,
3113 and work towards restoring binary compatibility with 5.003.
3114 The details are described below. A very brief summary is:
3116 o Visible Changes to Core Functionality
3118 -Significantly improved support _with documentation_ for
3119 locales, including LC_COLLATE. See the new pod/perli18n.pod.
3120 Thanks to Jarkko Hietaniemi.
3122 -new version of Math::Complex, with test suite. Ought to be
3123 backwards compatible, but check it out if you use Math::Complex.
3125 -Pre-extending hashes now works. keys %hash = 5000 will pre-size
3128 -__DATA__ filehandle is untainted.
3130 o Changes in Core Internals
3132 -gv_fullname and gv_efullname have reverted to their pre-5.003_03
3133 versions for binary compatibility. Actually, they are implemented
3134 as stubs pointing to the new 3-argument forms gv_fullname3 and
3137 -Perl's malloc is once again called 'Mymalloc' (with -DHIDEMYMALLOC),
3138 as it was pre-5.003_01. Again, this is for binary compatibility
3141 o Configure and build enhancements
3143 -many new tests for the standard library.
3145 -test suite now locale-friendly.
3147 -a2p.man and s2p.man now made into pods.
3151 -whitespace lexer errors fixed.
3153 -many, many other things. See details below.
3157 Here are the specific file-by-file changes.
3159 # This is my patch perl5.003_06.pat to perl5.003_05
3160 # The full description is below.
3161 # Please execute the following commands before applying this patch.
3162 # (You can feed this patch to 'sh' to do so.)
3163 # Andy Dougherty <doughera@lafcol.lafayette.edu>
3165 # We'll create some new tests, but patch won't automatically make them
3167 for t in abbrev.t autoloader.t basename.t checktree.t complex.t \
3168 env.t fatal.t filecache.t filecopy.t filefind.t filepath.t \
3169 findbin.t getopt.t hostname.t parsewords.t searchdict.t \
3170 selectsaver.t symbol.t texttabs.t textwrap.t timelocal.t
3176 # The a2p.man and s2p.man pages have been changed into pods.
3177 rm -f x2p/a2p.man x2p/s2p.man
3182 This is patch perl5.003_06.pat to perl version 5.003_05.
3183 This takes you from 5.003_05 to 5.003_06.
3185 To apply this patch, run the above commands,
3186 cd to your perl source directory and then type
3188 patch -p1 -N < perl5.003_06.pat
3190 The changes are described after each /^Index:/ line below. This is
3191 designed so you can examine each change with a command such as
3193 csplit -k perl5.003_06.pat '/^Index:/' '{999}'
3195 (Of course, since there are more than 100 Index entries, your
3196 csplit may complain, since many csplit's have an arbitrary limit of 100
3197 files. Still, you can manually split the file or roll your own.)
3201 Andy Dougherty doughera@lafcol.lafayette.edu
3203 Lafayette College, Easton PA 18042
3207 Updated for 5.003_06.
3211 Add -Wl,rpath option for irix* to find the installed shared
3214 Add /shlib to libpth. It is used by Digital Unix 4.0.
3216 Date: Mon, 30 Sep 1996 14:01:05 +0100
3217 From: Sven Verdoolaege <skimo@breughel.ufsia.ac.be>
3219 Detect Cygnus Win32, or at least don't let Configure get fooled
3220 into thinking it's OS/2.
3224 Date: Mon, 7 Oct 1996 22:03:00 +0300
3225 From: Jarkko Hietaniemi <jhi@alpha.hut.fi>
3226 Subject: LC_COLLATE.
3228 Big patch to add, document, and test LC_COLLATE support.
3230 added LC_COLLATE doc.
3234 Date: Sun, 22 Sep 1996 00:59:56 +0200
3235 From: Gisle Aas <aas@aas.no>
3236 Subject: More standard library test scripts
3238 This is a collection of test scripts for the standard library modules.
3239 Some of the tests does not pass unless some of the patches I have sent
3242 Date: Sat, 28 Sep 1996 15:11:06 +0200
3243 From: Andreas Koenig <k@anna.in-berlin.de>
3244 Subject: Dale's posting as patch (Was: Perl 5.003_5 make fails on NS3.2 - CURED)
3246 Handle NeXT, POSIX, and setpgid in pp_sys.c and POSIX.
3248 Date: Mon, 7 Oct 1996 22:03:00 +0300
3249 From: Jarkko Hietaniemi <jhi@alpha.hut.fi>
3250 Subject: LC_COLLATE.
3252 Big patch to add, document, and test LC_COLLATE support.
3258 Changed Larry's address to larry@wall.org.
3262 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
3263 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
3264 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
3266 Here is a patch for various typos and other defects in the Perl
3267 5.003_05 pods, including the pods embedded in library modules.
3271 Date: Mon, 30 Sep 1996 14:01:05 +0100
3272 From: Sven Verdoolaege <skimo@breughel.ufsia.ac.be>
3274 Warn the user of case-insensitive file systems that they may have
3275 accidentally gotten 'configure' instead of 'Configure'.
3279 Date: Thu, 03 Oct 1996 16:31:46 -0400 (EDT)
3280 From: Charles Bailey <bailey@HMIVAX.HUMGEN.UPENN.EDU>
3281 Subject: VMS patches to 5.003_05
3285 Date: Mon, 30 Sep 1996 01:13:28 -0400
3286 From: Spider Boardman <spider@Orb.Nashua.NH.US>
3287 Subject: Re: pre extending hash? - need speed
3289 The patch below (which is relative to perl5.001l) implements
3290 "keys %hash = 50_000;" (or other integer-evaluable sizes) for
3291 pre-sizing hashes. I've only moved the patch forward from
3292 when I first did it. I'm sure the code in hv_ksplit could be
3297 Restore the 5.003 gv_fullname() and gv_efullname() functions.
3298 Provide new 3-arg forms gv_fullname3() and gv_efullname3().
3302 Restore the 5.003 gv_fullname() and gv_efullname() functions.
3303 Provide new 3-arg forms gv_fullname3() and gv_efullname3().
3305 Index: ext/DynaLoader/DynaLoader.pm
3307 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
3308 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
3309 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
3311 Here is a patch for various typos and other defects in the Perl
3312 5.003_05 pods, including the pods embedded in library modules.
3314 Index: ext/FileHandle/FileHandle.pm
3316 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
3317 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
3318 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
3320 Here is a patch for various typos and other defects in the Perl
3321 5.003_05 pods, including the pods embedded in library modules.
3331 Index: ext/IO/lib/IO/File.pm
3333 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
3334 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
3335 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
3337 Here is a patch for various typos and other defects in the Perl
3338 5.003_05 pods, including the pods embedded in library modules.
3342 Index: ext/IO/lib/IO/Handle.pm
3344 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
3345 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
3346 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
3348 Here is a patch for various typos and other defects in the Perl
3349 5.003_05 pods, including the pods embedded in library modules.
3353 Index: ext/IO/lib/IO/Pipe.pm
3355 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
3356 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
3357 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
3359 Here is a patch for various typos and other defects in the Perl
3360 5.003_05 pods, including the pods embedded in library modules.
3364 Index: ext/IO/lib/IO/Seekable.pm
3366 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
3367 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
3368 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
3370 Here is a patch for various typos and other defects in the Perl
3371 5.003_05 pods, including the pods embedded in library modules.
3375 Index: ext/IO/lib/IO/Select.pm
3377 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
3378 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
3379 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
3381 Here is a patch for various typos and other defects in the Perl
3382 5.003_05 pods, including the pods embedded in library modules.
3386 Index: ext/IO/lib/IO/Socket.pm
3388 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
3389 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
3390 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
3392 Here is a patch for various typos and other defects in the Perl
3393 5.003_05 pods, including the pods embedded in library modules.
3397 Index: ext/NDBM_File/hints/dynixptx.pl
3399 Perl 5.003_05 compiles on DYNIX/ptx 4.0 (v4.1.3), and passes all tests.
3400 The only change needed is in "ext/NDBM_File/Makefile.PL" - on this system,
3401 ndbm is actually contained in the libc library, and must be linked against
3402 -lc when compiling. (this is for dynamic ELF executables, I didn't compile
3405 Index: ext/Opcode/Opcode.pm
3407 Date: Fri, 20 Sep 1996 12:59:21 +0200
3408 From: Gisle Aas <aas@bergen.sn.no>
3409 Subject: Re: Symbol.pm clobbers $_ at startup
3411 The same kind of problem seem to be present in Opcode.pm:
3413 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
3414 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
3415 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
3417 Here is a patch for various typos and other defects in the Perl
3418 5.003_05 pods, including the pods embedded in library modules.
3420 Index: ext/Opcode/Safe.pm
3422 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
3423 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
3424 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
3426 Here is a patch for various typos and other defects in the Perl
3427 5.003_05 pods, including the pods embedded in library modules.
3429 Index: ext/POSIX/POSIX.pod
3431 Date: Mon, 7 Oct 1996 22:03:00 +0300
3432 From: Jarkko Hietaniemi <jhi@alpha.hut.fi>
3433 Subject: LC_COLLATE.
3435 Big patch to add, document, and test LC_COLLATE support.
3437 enhanced setlocale() docs and introduced the one-argument variant doc.
3439 Index: ext/POSIX/POSIX.xs
3441 Date: Mon, 7 Oct 1996 22:03:00 +0300
3442 From: Jarkko Hietaniemi <jhi@alpha.hut.fi>
3443 Subject: LC_COLLATE.
3445 Big patch to add, document, and test LC_COLLATE support.
3447 setlocale() allowed one argument only,
3448 call to perl_init_fold() (in util.c) if setlocale() succeeded.
3450 Index: ext/POSIX/hints/next_3.pl
3452 Date: Sat, 28 Sep 1996 15:11:06 +0200
3453 From: Andreas Koenig <k@anna.in-berlin.de>
3454 Subject: Dale's posting as patch (Was: Perl 5.003_5 make fails on NS3.2 - CURED)
3456 Handle NeXT, POSIX, and setpgid in pp_sys.c and POSIX.
3458 Index: ext/SDBM_File/sdbm/sdbm.h
3460 Revert from Perl_malloc to Mymalloc for binary compatibility with
3463 Index: ext/Socket/Socket.pm
3465 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
3466 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
3467 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
3469 Here is a patch for various typos and other defects in the Perl
3470 5.003_05 pods, including the pods embedded in library modules.
3474 Restore the 5.003 gv_fullname() and gv_efullname() functions.
3475 Provide new 3-arg forms gv_fullname3() and gv_efullname3().
3477 Date: Mon, 30 Sep 1996 01:13:28 -0400
3478 From: Spider Boardman <spider@Orb.Nashua.NH.US>
3479 Subject: Re: pre extending hash? - need speed
3481 The patch below (which is relative to perl5.001l) implements
3482 "keys %hash = 50_000;" (or other integer-evaluable sizes) for
3483 pre-sizing hashes. I've only moved the patch forward from
3484 when I first did it. I'm sure the code in hv_ksplit could be
3487 Date: Mon, 7 Oct 1996 22:03:00 +0300
3488 From: Jarkko Hietaniemi <jhi@alpha.hut.fi>
3489 Subject: LC_COLLATE.
3491 Big patch to add, document, and test LC_COLLATE support.
3493 added var lc_collate_active and func mem_collxfrm.
3497 Restore the 5.003 gv_fullname() and gv_efullname() functions.
3498 Provide new 3-arg forms gv_fullname3() and gv_efullname3().
3502 Date: Sat, 21 Sep 1996 21:33:15 -0400 (EDT)
3503 From: Kenneth Albanowski <kjahds@kjahds.com>
3504 Subject: Full LONG_MAX & co. patch over 5.003_05
3506 This patch contains the changes I've collected for the various _MAX issues
3507 since 5.003_05. No patches issued between 5.003_05 and this one should be
3508 applied, use this one instead.
3510 The effect is to remove the CHAR_* and I8_* constants (which are
3511 ambiguous) and to explicitly cast all of the constants.
3513 Index: hints/machten.sh
3515 Add notes about MachTen 4.0.3 SYSV IPC.
3517 Index: hints/next_3.sh
3519 Replace optimize="-g" by optimize="" since we're just trying to turn off
3522 Date: Sat, 28 Sep 1996 15:11:06 +0200
3523 From: Andreas Koenig <k@anna.in-berlin.de>
3524 Subject: Dale's posting as patch (Was: Perl 5.003_5 make fails on NS3.2 - CURED)
3526 Handle NeXT, POSIX, and setpgid in pp_sys.c and POSIX.
3530 Date: Fri, 20 Sep 1996 15:38:57 -0400
3531 From: Gurusamy Sarathy <gsar@engin.umich.edu>
3532 Subject: Re: "Attempt to free non-existent shared string"? (with patch)
3534 I found a subtle problem with the lazydelete mechanism (which is used
3535 to postpone the delete of a entry that may be getting iterated over).
3536 I was using the HeKLEN slot to hold the hint, but the real HeKLEN is
3537 needed later to call unsharepvn(). This means that only magical
3538 hash entries can use the HeKLEN slot to hold flags.
3540 Here's a tested patch against 5.00305 that fixes the problem.
3541 The patch simply moves the LAZYDEL hint to become a SV-level private
3544 Date: Mon, 30 Sep 1996 01:13:28 -0400
3545 From: Spider Boardman <spider@Orb.Nashua.NH.US>
3546 Subject: Re: pre extending hash? - need speed
3548 The patch below (which is relative to perl5.001l) implements
3549 "keys %hash = 50_000;" (or other integer-evaluable sizes) for
3550 pre-sizing hashes. I've only moved the patch forward from
3551 when I first did it. I'm sure the code in hv_ksplit could be
3556 Date: Fri, 20 Sep 1996 15:38:57 -0400
3557 From: Gurusamy Sarathy <gsar@engin.umich.edu>
3558 Subject: Re: "Attempt to free non-existent shared string"? (with patch)
3560 I found a subtle problem with the lazydelete mechanism (which is used
3561 to postpone the delete of a entry that may be getting iterated over).
3562 I was using the HeKLEN slot to hold the hint, but the real HeKLEN is
3563 needed later to call unsharepvn(). This means that only magical
3564 hash entries can use the HeKLEN slot to hold flags.
3566 Here's a tested patch against 5.00305 that fixes the problem.
3567 The patch simply moves the LAZYDEL hint to become a SV-level private
3572 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
3573 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
3574 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
3576 Here is a patch for various typos and other defects in the Perl
3577 5.003_05 pods, including the pods embedded in library modules.
3581 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
3582 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
3583 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
3585 Here is a patch for various typos and other defects in the Perl
3586 5.003_05 pods, including the pods embedded in library modules.
3588 Index: lib/AutoLoader.pm
3590 Date: Mon Sep 9 09:29:44 1996
3591 From: Gisle Aas <aas@bergen.sn.no>
3592 Subject: Re: problem with 'die' and UserAgent
3594 > This is a patch to the AutoLoader.pm (from 5.003) that fixes the problem:
3595 This is a better patch (no need to test for /::DESTROY$/ twice):
3597 Date: Mon, 30 Sep 1996 00:54:37 -0400
3598 From: Spider Boardman <spider@Orb.Nashua.NH.US>
3600 The test and patches for AutoLoader were also non-functional,
3601 since the regexp context (curpm) was still being clobbered by the
3602 filename manipulations:
3604 Date: Sun, 06 Oct 1996 16:15:07 +0200
3605 From: Gisle Aas <aas@bergen.sn.no>
3606 Subject: Re: Can't locate auto/U/autosplit.ix
3608 It would IMHO be much better if the AutoLoader exported the AUTOLOAD()
3609 function. With an exported AUTOLOAD() we would not have to inherit
3610 from AutoLoader, and we would avoid these problems.
3612 This patch tries to explain the behavior of AutoLoader instead by
3613 updating its documentation.
3615 Index: lib/Benchmark.pm
3617 Date: Sat, 28 Sep 1996 17:01:22 +0300 (EET DST)
3618 From: Jarkko Hietaniemi <jhi@cc.hut.fi>
3619 Subject: a really really tiny typo
3621 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
3622 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
3623 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
3625 Here is a patch for various typos and other defects in the Perl
3626 5.003_05 pods, including the pods embedded in library modules.
3630 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
3631 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
3632 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
3634 Here is a patch for various typos and other defects in the Perl
3635 5.003_05 pods, including the pods embedded in library modules.
3637 Index: lib/Devel/SelfStubber.pm
3639 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
3640 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
3641 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
3643 Here is a patch for various typos and other defects in the Perl
3644 5.003_05 pods, including the pods embedded in library modules.
3648 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
3649 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
3650 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
3652 Here is a patch for various typos and other defects in the Perl
3653 5.003_05 pods, including the pods embedded in library modules.
3655 Index: lib/Exporter.pm
3657 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
3658 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
3659 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
3661 Here is a patch for various typos and other defects in the Perl
3662 5.003_05 pods, including the pods embedded in library modules.
3664 Index: lib/ExtUtils/Embed.pm
3666 Remove unwantd space after the I in -I$Config[archlib}
3668 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
3669 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
3670 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
3672 Here is a patch for various typos and other defects in the Perl
3673 5.003_05 pods, including the pods embedded in library modules.
3675 Index: lib/ExtUtils/Install.pm
3677 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
3678 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
3679 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
3681 Here is a patch for various typos and other defects in the Perl
3682 5.003_05 pods, including the pods embedded in library modules.
3684 Index: lib/ExtUtils/MM_Unix.pm
3686 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
3687 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
3688 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
3690 Here is a patch for various typos and other defects in the Perl
3691 5.003_05 pods, including the pods embedded in library modules.
3693 Index: lib/ExtUtils/MM_VMS.pm
3695 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
3696 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
3697 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
3699 Here is a patch for various typos and other defects in the Perl
3700 5.003_05 pods, including the pods embedded in library modules.
3702 Date: Thu, 03 Oct 1996 16:31:46 -0400 (EDT)
3703 From: Charles Bailey <bailey@HMIVAX.HUMGEN.UPENN.EDU>
3704 Subject: VMS patches to 5.003_05
3706 Index: lib/ExtUtils/MakeMaker.pm
3708 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
3709 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
3710 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
3712 Here is a patch for various typos and other defects in the Perl
3713 5.003_05 pods, including the pods embedded in library modules.
3715 Index: lib/ExtUtils/Manifest.pm
3717 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
3718 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
3719 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
3721 Here is a patch for various typos and other defects in the Perl
3722 5.003_05 pods, including the pods embedded in library modules.
3724 Date: Thu, 03 Oct 1996 16:31:46 -0400 (EDT)
3725 From: Charles Bailey <bailey@HMIVAX.HUMGEN.UPENN.EDU>
3726 Subject: VMS patches to 5.003_05
3728 Index: lib/ExtUtils/Mksymlists.pm
3730 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
3731 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
3732 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
3734 Here is a patch for various typos and other defects in the Perl
3735 5.003_05 pods, including the pods embedded in library modules.
3737 Index: lib/ExtUtils/xsubpp
3739 Change a reference from perlapi(1) to perlxs(1).
3741 Index: lib/File/Basename.pm
3743 Date: Fri, 20 Sep 1996 14:11:05 +0200
3744 From: Gisle Aas <aas@bergen.sn.no>
3745 Subject: File::BaseName: "/" is legal path separator for MSDOS
3747 The File::BaseName module should allow "/" as path separator when
3748 fileparse_set_fstype("MSDOS") is in effect:
3750 Date: Fri, 20 Sep 1996 13:58:52 +0200
3751 From: Gisle Aas <aas@bergen.sn.no>
3752 Subject: File::Basename documentation patch
3754 Date: Mon, 30 Sep 1996 00:54:37 -0400
3755 From: Spider Boardman <spider@Orb.Nashua.NH.US>
3757 For t/lib/basename.t, though, the associated patch for
3758 File::Basename was also wrong:
3760 Date: Thu, 03 Oct 1996 16:31:46 -0400 (EDT)
3761 From: Charles Bailey <bailey@HMIVAX.HUMGEN.UPENN.EDU>
3762 Subject: VMS patches to 5.003_05
3764 Index: lib/File/Copy.pm
3766 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
3767 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
3768 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
3770 Here is a patch for various typos and other defects in the Perl
3771 5.003_05 pods, including the pods embedded in library modules.
3773 Index: lib/File/Find.pm
3775 Date: Sat, 7 Sep 1996 21:37:44 +0200
3776 From: Michael De La Rue <mikedlr@it.com.pl>
3777 Subject: File::Find assumes $_ remains unchanged; bug
3779 The File::Find perl module assumes that the $_ variable remains unchanged
3780 through the user defined function which is callbacked from find. It carries
3781 out a stat operation
3783 Simplest fix is merely to document this
3785 Index: lib/File/Path.pm
3787 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
3788 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
3789 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
3791 Here is a patch for various typos and other defects in the Perl
3792 5.003_05 pods, including the pods embedded in library modules.
3794 Index: lib/FindBin.pm
3796 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
3797 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
3798 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
3800 Here is a patch for various typos and other defects in the Perl
3801 5.003_05 pods, including the pods embedded in library modules.
3803 Index: lib/Getopt/Long.pm
3805 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
3806 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
3807 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
3809 Here is a patch for various typos and other defects in the Perl
3810 5.003_05 pods, including the pods embedded in library modules.
3812 Index: lib/I18N/Collate.pm
3814 Date: Mon, 7 Oct 1996 22:03:00 +0300
3815 From: Jarkko Hietaniemi <jhi@alpha.hut.fi>
3816 Subject: LC_COLLATE.
3818 Big patch to add, document, and test LC_COLLATE support.
3820 deprecated and trapped (will whine if called and tell to migrate away)
3822 Index: lib/IPC/Open2.pm
3824 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
3825 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
3826 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
3828 Here is a patch for various typos and other defects in the Perl
3829 5.003_05 pods, including the pods embedded in library modules.
3831 Index: lib/IPC/Open3.pm
3833 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
3834 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
3835 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
3837 Here is a patch for various typos and other defects in the Perl
3838 5.003_05 pods, including the pods embedded in library modules.
3840 Index: lib/Math/BigInt.pm
3842 Date: Mon, 7 Oct 1996 22:03:00 +0300
3843 From: Jarkko Hietaniemi <jhi@alpha.hut.fi>
3844 Subject: LC_COLLATE.
3846 Big patch to add, document, and test LC_COLLATE support.
3848 ord() is a dangerous thing.
3850 Index: lib/Math/Complex.pm
3852 Date: Thu, 03 Oct 96 18:38:08 +0200
3853 From: Raphael Manfredi <Raphael_Manfredi@grenoble.hp.com>
3854 # Complex numbers and associated mathematical functions
3855 # -- Raphael Manfredi, Sept 1996
3856 # New version. Should be backwards compatible, but please
3857 # check it out if you use it.
3859 Index: lib/Pod/Text.pm
3861 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
3862 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
3863 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
3865 Here is a patch for various typos and other defects in the Perl
3866 5.003_05 pods, including the pods embedded in library modules.
3868 Index: lib/Search/Dict.pm
3870 Date: Sat, 21 Sep 1996 23:02:42 +0200
3871 From: Gisle Aas <aas@aas.no>
3872 Subject: look() in Search::Dict should use lc() istead of tr/A-Z/a-z/
3874 The Search::Dict look() function should use the lc() function instead
3875 of tr/A-Z/a-z/. This will make folding of non-english letters work if
3876 the locale is set up correctly.
3878 Index: lib/SelfLoader.pm
3880 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
3881 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
3882 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
3884 Here is a patch for various typos and other defects in the Perl
3885 5.003_05 pods, including the pods embedded in library modules.
3887 Index: lib/Symbol.pm
3889 Date: Fri, 20 Sep 1996 12:38:14 +0200
3890 From: Gisle Aas <aas@bergen.sn.no>
3891 Subject: Symbol.pm clobbers $_ at startup
3893 perl -le 'BEGIN {$_="foo";} use Symbol; print qualify($_)'
3895 I don't understand why the module want to initialize %global from
3896 <DATA> in the first place. Perhaps we want to apply this patch
3899 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
3900 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
3901 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
3903 Here is a patch for various typos and other defects in the Perl
3904 5.003_05 pods, including the pods embedded in library modules.
3906 Index: lib/Sys/Hostname.pm
3908 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
3909 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
3910 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
3912 Here is a patch for various typos and other defects in the Perl
3913 5.003_05 pods, including the pods embedded in library modules.
3915 Index: lib/Term/Cap.pm
3917 Date: 23 Sep 1996 14:11:38 +0200
3918 From: Ulrich Pfeifer <pfeifer@charly.informatik.uni-dortmund.de>
3919 Subject: Patch for Term::Cap
3921 'use Term::Cap' produces a warning when diagnosics are active. The
3922 patch below avoids the warning.
3924 [The $entry .= $_ usage is idiomatic enough that it ought to be
3925 ok, I would think, but the patch certainly is ok too.]
3927 Index: lib/Term/Complete.pm
3929 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
3930 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
3931 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
3933 Here is a patch for various typos and other defects in the Perl
3934 5.003_05 pods, including the pods embedded in library modules.
3936 Index: lib/Term/ReadLine.pm
3938 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
3939 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
3940 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
3942 Here is a patch for various typos and other defects in the Perl
3943 5.003_05 pods, including the pods embedded in library modules.
3945 Index: lib/Test/Harness.pm
3947 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
3948 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
3949 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
3951 Here is a patch for various typos and other defects in the Perl
3952 5.003_05 pods, including the pods embedded in library modules.
3954 Date: Thu, 03 Oct 1996 16:31:46 -0400 (EDT)
3955 From: Charles Bailey <bailey@HMIVAX.HUMGEN.UPENN.EDU>
3956 Subject: VMS patches to 5.003_05
3958 Index: lib/Text/Abbrev.pm
3960 Date: 23 Sep 1996 11:33:01 +0200
3961 From: Ulrich Pfeifer <pfeifer@charly.informatik.uni-dortmund.de>
3962 Subject: Text::Abbrev (Re: More standard library test scripts)
3964 This patch merges the Text::Abbrev related patches/tests from Gisle
3965 and my previous patch (i.e. replaces both).
3967 Index: lib/Text/Tabs.pm
3969 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
3970 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
3971 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
3973 Here is a patch for various typos and other defects in the Perl
3974 5.003_05 pods, including the pods embedded in library modules.
3976 Index: lib/Text/Wrap.pm
3978 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
3979 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
3980 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
3982 Here is a patch for various typos and other defects in the Perl
3983 5.003_05 pods, including the pods embedded in library modules.
3985 Index: lib/Time/Local.pm
3987 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
3988 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
3989 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
3991 Here is a patch for various typos and other defects in the Perl
3992 5.003_05 pods, including the pods embedded in library modules.
3994 Index: lib/UNIVERSAL.pm
3998 Index: lib/bigint.pl
4000 Date: Mon, 7 Oct 1996 22:03:00 +0300
4001 From: Jarkko Hietaniemi <jhi@alpha.hut.fi>
4002 Subject: LC_COLLATE.
4004 Big patch to add, document, and test LC_COLLATE support.
4006 ord() is a dangerous thing.
4008 Index: lib/diagnostics.pm
4010 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
4011 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
4012 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
4014 Here is a patch for various typos and other defects in the Perl
4015 5.003_05 pods, including the pods embedded in library modules.
4017 Index: lib/overload.pm
4019 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
4020 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
4021 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
4023 Here is a patch for various typos and other defects in the Perl
4024 5.003_05 pods, including the pods embedded in library modules.
4026 Index: lib/perl5db.pl
4028 Date: Mon, 30 Sep 1996 00:34:58 -0400 (EDT)
4029 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
4030 Subject: Re: dereferencing a hash from the debugger won't work
4034 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
4035 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
4036 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
4038 Here is a patch for various typos and other defects in the Perl
4039 5.003_05 pods, including the pods embedded in library modules.
4041 Index: lib/strict.pm
4043 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
4044 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
4045 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
4047 Here is a patch for various typos and other defects in the Perl
4048 5.003_05 pods, including the pods embedded in library modules.
4050 Index: makedepend.SH
4052 Add explicit $touch $firstmakefile for QNX which apparently
4053 preserves modification times for a 'cp' command.
4054 I worry, though, that touch might not be portable to OS/2.
4055 If it is, then I'll remove the fancy case statement.
4059 Not all sbrks return zeroed memory.
4063 Restore the 5.003 gv_fullname() and gv_efullname() functions.
4064 Provide new 3-arg forms gv_fullname3() and gv_efullname3().
4066 Date: Sun, 29 Sep 1996 22:18:19 -0400 (EDT)
4067 From: Chip Salzenberg <salzench@nielsenmedia.com>
4068 Subject: 5.003_05: Fix numeric value of $!
4070 This patch undoes a bit of over-zealous integerization in mg.c, related
4071 to the numeric value of $!.
4073 Date: Mon, 30 Sep 1996 01:13:28 -0400
4074 From: Spider Boardman <spider@Orb.Nashua.NH.US>
4075 Subject: Re: pre extending hash? - need speed
4077 The patch below (which is relative to perl5.001l) implements
4078 "keys %hash = 50_000;" (or other integer-evaluable sizes) for
4079 pre-sizing hashes. I've only moved the patch forward from
4080 when I first did it. I'm sure the code in hv_ksplit could be
4083 Date: Thu, 03 Oct 1996 16:31:46 -0400 (EDT)
4084 From: Charles Bailey <bailey@HMIVAX.HUMGEN.UPENN.EDU>
4085 Subject: VMS patches to 5.003_05
4087 Date: Fri, 4 Oct 1996 12:38:31 -0400 (EDT)
4088 From: Chip Salzenberg <salzench@nielsenmedia.com>
4089 Subject: 5.003_05: Fix numeric $! and $^E
4091 This patch undoes a bit of over-zealous integerization in mg.c,
4092 related to the numeric values of $! and $^E. This patch *REPLACES*
4093 the one I posted earlier, which was only effective for $!.
4095 [Some of this is superceded by similar stuff in the VMS patches.]
4099 Restore the 5.003 gv_fullname() and gv_efullname() functions.
4100 Provide new 3-arg forms gv_fullname3() and gv_efullname3().
4102 Date: Mon, 30 Sep 1996 01:13:28 -0400
4103 From: Spider Boardman <spider@Orb.Nashua.NH.US>
4104 Subject: Re: pre extending hash? - need speed
4106 The patch below (which is relative to perl5.001l) implements
4107 "keys %hash = 50_000;" (or other integer-evaluable sizes) for
4108 pre-sizing hashes. I've only moved the patch forward from
4109 when I first did it. I'm sure the code in hv_ksplit could be
4114 Date: Mon, 16 Sep 1996 16:37:48 -0700
4115 From: Jonathan Biggar <jon@sems.com>
4116 Subject: Perl 5.003 bug when embedding in C++ program
4118 The following patch is necessary in order to embed the Perl5.003 interpreter
4119 into a C++ program without getting prototype mismatch errors from the
4124 Date: Mon, 16 Sep 1996 16:37:48 -0700
4125 From: Jonathan Biggar <jon@sems.com>
4126 Subject: Perl 5.003 bug when embedding in C++ program
4128 The following patch is necessary in order to embed the Perl5.003 interpreter
4129 into a C++ program without getting prototype mismatch errors from the
4134 Change to subversion 6.
4138 From: Roderick Schertler <roderick@gate.net>
4139 Subject: Re: -T flag and removal of `.' from @INC
4141 support C<perl -e'attached code'>
4143 Date: Tue, 01 Oct 1996 19:02:17 -0400
4144 From: Gurusamy Sarathy <gsar@engin.umich.edu>
4145 Subject: Re: 2 core dumps (patch)
4146 Message-Id: <199610012302.TAA08395@aatma.engin.umich.edu>
4148 The problem is an uninitialized SV slot in errgv. Here's a patch.
4150 Date: Thu, 03 Oct 1996 16:31:46 -0400 (EDT)
4151 From: Charles Bailey <bailey@HMIVAX.HUMGEN.UPENN.EDU>
4152 Subject: VMS patches to 5.003_05
4156 Date: Sat, 21 Sep 1996 21:33:15 -0400 (EDT)
4157 From: Kenneth Albanowski <kjahds@kjahds.com>
4158 Subject: Full LONG_MAX & co. patch over 5.003_05
4160 This patch contains the changes I've collected for the various _MAX issues
4161 since 5.003_05. No patches issued between 5.003_05 and this one should be
4162 applied, use this one instead.
4164 The effect is to remove the CHAR_* and I8_* constants (which are
4165 ambiguous) and to explicitly cast all of the constants.
4167 Date: Mon, 30 Sep 1996 01:13:28 -0400
4168 From: Spider Boardman <spider@Orb.Nashua.NH.US>
4169 Subject: Re: pre extending hash? - need speed
4171 The patch below (which is relative to perl5.001l) implements
4172 "keys %hash = 50_000;" (or other integer-evaluable sizes) for
4173 pre-sizing hashes. I've only moved the patch forward from
4174 when I first did it. I'm sure the code in hv_ksplit could be
4177 Revert from Perl_malloc to Mymalloc for binary compatibility with
4180 Date: Mon, 7 Oct 1996 22:03:00 +0300
4181 From: Jarkko Hietaniemi <jhi@alpha.hut.fi>
4182 Subject: LC_COLLATE.
4184 Big patch to add, document, and test LC_COLLATE support.
4188 Add new function perl_init_fold. (I'm not sure it goes here.)
4192 Date: Thu, 12 Sep 96 15:58 PDT
4193 From: Hunter Kelly <retnuh@zule.pixar.com>
4194 Subject: Re: 5.003_05 is available.
4196 Fix PerlIO_reopen parameters.
4200 Date: Fri, 13 Sep 1996 17:24:01 -0400
4201 From: John Stoffel <jfs@jfs.fluent.com>
4202 Subject: Re: 5.003_05 is available.
4204 Undef Irix getc_unlocked and putc_unlocked #defines.
4206 Date: Thu, 03 Oct 1996 16:31:46 -0400 (EDT)
4207 From: Charles Bailey <bailey@HMIVAX.HUMGEN.UPENN.EDU>
4208 Subject: VMS patches to 5.003_05
4212 Date: Mon, 7 Oct 1996 22:03:00 +0300
4213 From: Jarkko Hietaniemi <jhi@alpha.hut.fi>
4214 Subject: LC_COLLATE.
4216 Big patch to add, document, and test LC_COLLATE support.
4218 perli18n.pod (and perlapio.pod, btw) added.
4222 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
4223 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
4224 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
4226 Here is a patch for various typos and other defects in the Perl
4227 5.003_05 pods, including the pods embedded in library modules.
4231 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
4232 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
4233 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
4235 Here is a patch for various typos and other defects in the Perl
4236 5.003_05 pods, including the pods embedded in library modules.
4238 Changed Larry's address to larry@wall.org.
4240 Date: Mon, 7 Oct 1996 22:03:00 +0300
4241 From: Jarkko Hietaniemi <jhi@alpha.hut.fi>
4242 Subject: LC_COLLATE.
4244 Big patch to add, document, and test LC_COLLATE support.
4246 perli18n advertised.
4248 Index: pod/perlapio.pod
4250 Date: Wed, 11 Sep 1996 11:55:18 -0500
4251 From: "Daniel S. Lewart" <lewart@vadds.cvm.uiuc.edu>
4252 Subject: POD spelling patches
4254 Index: pod/perlbook.pod
4256 Updated for Second Edition.
4258 Index: pod/perlcall.pod
4260 Date: Wed, 11 Sep 1996 11:55:18 -0500
4261 From: "Daniel S. Lewart" <lewart@vadds.cvm.uiuc.edu>
4262 Subject: POD spelling patches
4264 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
4265 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
4266 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
4268 Here is a patch for various typos and other defects in the Perl
4269 5.003_05 pods, including the pods embedded in library modules.
4271 Index: pod/perldata.pod
4273 Date: Wed, 11 Sep 1996 11:55:18 -0500
4274 From: "Daniel S. Lewart" <lewart@vadds.cvm.uiuc.edu>
4275 Subject: POD spelling patches
4277 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
4278 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
4279 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
4281 Here is a patch for various typos and other defects in the Perl
4282 5.003_05 pods, including the pods embedded in library modules.
4284 Index: pod/perldebug.pod
4286 Date: Wed, 11 Sep 1996 11:55:18 -0500
4287 From: "Daniel S. Lewart" <lewart@vadds.cvm.uiuc.edu>
4288 Subject: POD spelling patches
4290 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
4291 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
4292 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
4294 Here is a patch for various typos and other defects in the Perl
4295 5.003_05 pods, including the pods embedded in library modules.
4297 Index: pod/perldiag.pod
4299 Date: Wed, 11 Sep 1996 11:55:18 -0500
4300 From: "Daniel S. Lewart" <lewart@vadds.cvm.uiuc.edu>
4301 Subject: POD spelling patches
4303 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
4304 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
4305 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
4307 Here is a patch for various typos and other defects in the Perl
4308 5.003_05 pods, including the pods embedded in library modules.
4310 Date: Thu, 03 Oct 1996 16:31:46 -0400 (EDT)
4311 From: Charles Bailey <bailey@HMIVAX.HUMGEN.UPENN.EDU>
4312 Subject: VMS patches to 5.003_05
4314 Index: pod/perldsc.pod
4316 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
4317 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
4318 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
4320 Here is a patch for various typos and other defects in the Perl
4321 5.003_05 pods, including the pods embedded in library modules.
4323 Index: pod/perlembed.pod
4325 Date: Wed, 11 Sep 1996 11:55:18 -0500
4326 From: "Daniel S. Lewart" <lewart@vadds.cvm.uiuc.edu>
4327 Subject: POD spelling patches
4329 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
4330 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
4331 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
4333 Here is a patch for various typos and other defects in the Perl
4334 5.003_05 pods, including the pods embedded in library modules.
4336 Index: pod/perlform.pod
4338 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
4339 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
4340 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
4342 Here is a patch for various typos and other defects in the Perl
4343 5.003_05 pods, including the pods embedded in library modules.
4345 Index: pod/perlfunc.pod
4347 Date: Wed, 11 Sep 1996 11:55:18 -0500
4348 From: "Daniel S. Lewart" <lewart@vadds.cvm.uiuc.edu>
4349 Subject: POD spelling patches
4351 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
4352 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
4353 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
4355 Here is a patch for various typos and other defects in the Perl
4356 5.003_05 pods, including the pods embedded in library modules.
4358 Index: pod/perlguts.pod
4360 Date: Wed, 11 Sep 1996 11:55:18 -0500
4361 From: "Daniel S. Lewart" <lewart@vadds.cvm.uiuc.edu>
4362 Subject: POD spelling patches
4363 Date: Mon, 23 Sep 96 13:18:01 PDT
4364 From: Jeff Okamoto <okamoto@hpcc123.corp.hp.com>
4365 Subject: Re: perlguts API Listing patch
4367 Here's the lastest complete version for inclusion into _06 or .004. This
4368 incorporates and supersedes Dean's patch.
4370 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
4371 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
4372 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
4374 Here is a patch for various typos and other defects in the Perl
4375 5.003_05 pods, including the pods embedded in library modules.
4377 Index: pod/perli18n.pod
4379 Date: Mon, 7 Oct 1996 22:03:00 +0300
4380 From: Jarkko Hietaniemi <jhi@alpha.hut.fi>
4381 Subject: LC_COLLATE.
4383 Big patch to add, document, and test LC_COLLATE support.
4387 Index: pod/perlipc.pod
4389 Date: Wed, 11 Sep 1996 11:55:18 -0500
4390 From: "Daniel S. Lewart" <lewart@vadds.cvm.uiuc.edu>
4391 Subject: POD spelling patches
4393 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
4394 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
4395 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
4397 Here is a patch for various typos and other defects in the Perl
4398 5.003_05 pods, including the pods embedded in library modules.
4400 Index: pod/perllol.pod
4402 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
4403 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
4404 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
4406 Here is a patch for various typos and other defects in the Perl
4407 5.003_05 pods, including the pods embedded in library modules.
4409 Index: pod/perlmod.pod
4411 Date: Wed, 11 Sep 1996 11:55:18 -0500
4412 From: "Daniel S. Lewart" <lewart@vadds.cvm.uiuc.edu>
4413 Subject: POD spelling patches
4415 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
4416 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
4417 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
4419 Here is a patch for various typos and other defects in the Perl
4420 5.003_05 pods, including the pods embedded in library modules.
4422 Date: Wed, 02 Oct 1996 16:52:08 -0400
4423 From: Roderick Schertler <roderick@gate.net>
4424 Subject: documentation for $? in END
4426 Document the behavior with $? WRT END subroutines.
4428 Index: pod/perlobj.pod
4430 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
4431 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
4432 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
4434 Here is a patch for various typos and other defects in the Perl
4435 5.003_05 pods, including the pods embedded in library modules.
4437 Index: pod/perlop.pod
4439 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
4440 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
4441 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
4443 Here is a patch for various typos and other defects in the Perl
4444 5.003_05 pods, including the pods embedded in library modules.
4446 Date: Fri, 4 Oct 1996 10:36:19 -0400 (EDT)
4447 From: Kenneth Albanowski <kjahds@kjahds.com>
4448 Subject: Re: Suggestion for improving man page
4450 Add alternative names for various escape sequences.
4452 Index: pod/perlpod.pod
4454 Date: Wed, 11 Sep 1996 11:55:18 -0500
4455 From: "Daniel S. Lewart" <lewart@vadds.cvm.uiuc.edu>
4456 Subject: POD spelling patches
4458 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
4459 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
4460 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
4462 Here is a patch for various typos and other defects in the Perl
4463 5.003_05 pods, including the pods embedded in library modules.
4465 Index: pod/perlre.pod
4467 Date: Wed, 11 Sep 1996 11:55:18 -0500
4468 From: "Daniel S. Lewart" <lewart@vadds.cvm.uiuc.edu>
4469 Subject: POD spelling patches
4471 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
4472 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
4473 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
4475 Here is a patch for various typos and other defects in the Perl
4476 5.003_05 pods, including the pods embedded in library modules.
4478 Date: Fri, 4 Oct 1996 10:36:19 -0400 (EDT)
4479 From: Kenneth Albanowski <kjahds@kjahds.com>
4480 Subject: Re: Suggestion for improving man page
4482 Add alternative names for various escape sequences.
4484 Index: pod/perlref.pod
4486 Date: Wed, 11 Sep 1996 11:55:18 -0500
4487 From: "Daniel S. Lewart" <lewart@vadds.cvm.uiuc.edu>
4488 Subject: POD spelling patches
4490 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
4491 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
4492 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
4494 Here is a patch for various typos and other defects in the Perl
4495 5.003_05 pods, including the pods embedded in library modules.
4497 Index: pod/perlrun.pod
4499 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
4500 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
4501 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
4503 Here is a patch for various typos and other defects in the Perl
4504 5.003_05 pods, including the pods embedded in library modules.
4506 Index: pod/perlsec.pod
4508 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
4509 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
4510 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
4512 Here is a patch for various typos and other defects in the Perl
4513 5.003_05 pods, including the pods embedded in library modules.
4515 Index: pod/perlstyle.pod
4517 Date: Wed, 11 Sep 1996 11:55:18 -0500
4518 From: "Daniel S. Lewart" <lewart@vadds.cvm.uiuc.edu>
4519 Subject: POD spelling patches
4521 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
4522 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
4523 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
4525 Here is a patch for various typos and other defects in the Perl
4526 5.003_05 pods, including the pods embedded in library modules.
4528 Index: pod/perlsub.pod
4530 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
4531 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
4532 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
4534 Here is a patch for various typos and other defects in the Perl
4535 5.003_05 pods, including the pods embedded in library modules.
4537 Index: pod/perlsyn.pod
4539 Date: Wed, 11 Sep 1996 11:55:18 -0500
4540 From: "Daniel S. Lewart" <lewart@vadds.cvm.uiuc.edu>
4541 Subject: POD spelling patches
4543 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
4544 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
4545 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
4547 Here is a patch for various typos and other defects in the Perl
4548 5.003_05 pods, including the pods embedded in library modules.
4550 Index: pod/perltie.pod
4552 Date: Wed, 11 Sep 1996 11:55:18 -0500
4553 From: "Daniel S. Lewart" <lewart@vadds.cvm.uiuc.edu>
4554 Subject: POD spelling patches
4556 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
4557 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
4558 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
4560 Here is a patch for various typos and other defects in the Perl
4561 5.003_05 pods, including the pods embedded in library modules.
4563 Index: pod/perltoc.pod
4565 Date: Wed, 11 Sep 1996 11:55:18 -0500
4566 From: "Daniel S. Lewart" <lewart@vadds.cvm.uiuc.edu>
4567 Subject: POD spelling patches
4569 Changed Larry's address to larry@wall.org.
4571 Index: pod/perltrap.pod
4573 Date: Wed, 11 Sep 1996 13:26:18 -0400
4574 From: Gurusamy Sarathy <gsar@engin.umich.edu>
4575 Subject: a perl425 trap
4577 Here's an addition that should be self-explanatory.
4578 [interpolation issues]
4580 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
4581 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
4582 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
4584 Here is a patch for various typos and other defects in the Perl
4585 5.003_05 pods, including the pods embedded in library modules.
4587 Index: pod/perlvar.pod
4589 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
4590 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
4591 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
4593 Here is a patch for various typos and other defects in the Perl
4594 5.003_05 pods, including the pods embedded in library modules.
4596 Date: Wed, 02 Oct 1996 16:52:08 -0400
4597 From: Roderick Schertler <roderick@gate.net>
4598 Subject: documentation for $? in END
4600 Document the behavior with $? WRT END subroutines.
4602 Index: pod/perlxstut.pod
4604 Date: Wed, 11 Sep 1996 11:55:18 -0500
4605 From: "Daniel S. Lewart" <lewart@vadds.cvm.uiuc.edu>
4606 Subject: POD spelling patches
4608 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
4609 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
4610 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
4612 Here is a patch for various typos and other defects in the Perl
4613 5.003_05 pods, including the pods embedded in library modules.
4615 Index: pod/pod2man.PL
4617 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
4618 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
4619 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
4621 Here is a patch for various typos and other defects in the Perl
4622 5.003_05 pods, including the pods embedded in library modules.
4624 Bugs found in pod2man
4626 The following bugs were noticed, and some fixed:
4628 1. Where a L<> link extends over more than one line, pod2man does not
4629 treat it as a link but displays it literally, and so these have been
4630 rearranged to place the link on one line. This is the only bug worked
4631 around. [Fixed; the rearrangements, which were done beforehand,
4632 remain in some cases, but are no longer necessary, and pod paragraphs
4633 can now be safely reformatted to whatever width is desired in the pod,
4634 without breaking links.]
4636 2. It seems to swallow spaces after certain links: for example, part
4637 of the "open" entry in the perlfunc manpage comes out as "the
4638 \f(CWbinmode\fR entry elsewhere in this documentfor tips", the source
4639 having been "L</binmode> for tips". [Fixed.]
4641 3. 'L</"Pass by Reference">', in perlsub.pod, comes out as '\fI/"Pass
4642 by Reference\fR', that is, with an initial '/"'.
4644 4. If a pod line begins with ".", nothing is done to prevent [tng]roff
4645 from treating it as a [tng]roff instruction.
4647 5. When the paragraph below =head1 NAME has more than one line, this
4648 confuses pod2man: so in the case of Term::Readline, the manpage begins
4649 with a stray line 'no real package is found, substitutes stubs instead
4650 of basic functions."'.
4652 Of course, it would be better to fix pod2man; I hope that the new Pod
4653 modules, when ready, will not have these defects.
4657 Restore the 5.003 gv_fullname() and gv_efullname() functions.
4658 Provide new 3-arg forms gv_fullname3() and gv_efullname3().
4660 Date: Mon, 7 Oct 1996 22:03:00 +0300
4661 From: Jarkko Hietaniemi <jhi@alpha.hut.fi>
4662 Subject: LC_COLLATE.
4664 Big patch to add, document, and test LC_COLLATE support.
4666 sortcmp() sprouted a LC_COLLATE branch.
4670 Restore the 5.003 gv_fullname() and gv_efullname() functions.
4671 Provide new 3-arg forms gv_fullname3() and gv_efullname3().
4673 Date: Thu, 19 Sep 1996 11:58:22 -0400
4674 From: "Randy J. Ray" <rjray@uswest.com>
4675 Subject: Patch: Untaint FH flag and clean DATA handles
4677 This patch adds a IOf_UNTAINT flag in sv.h, as one of the possibles
4678 on an xpvio->xio_flags struct member. It is used to mark the given
4679 file handle as a clean source, even when tainting is turned on.
4680 There are also patches to pp_sys.c in pp_sysread to check this flag
4681 before tainting data, and in pp_hot.c in do_readline for the same
4682 reason. Lastly, it patches toke.c to automatically set this flag on
4683 on a __DATA__ filehandle. The creation of the $pack::DATA
4684 pseudo-filehandle is already checked against running under eval, so
4685 this should not introduce any insecurity.
4687 This patch *does not*:
4689 * Add the "untaint" keyword.
4693 Restore the 5.003 gv_fullname() and gv_efullname() functions.
4694 Provide new 3-arg forms gv_fullname3() and gv_efullname3().
4696 Date: Thu, 19 Sep 1996 11:58:22 -0400
4697 From: "Randy J. Ray" <rjray@uswest.com>
4698 Subject: Patch: Untaint FH flag and clean DATA handles
4700 This patch adds a IOf_UNTAINT flag in sv.h, as one of the possibles
4701 on an xpvio->xio_flags struct member. It is used to mark the given
4702 file handle as a clean source, even when tainting is turned on.
4703 There are also patches to pp_sys.c in pp_sysread to check this flag
4704 before tainting data, and in pp_hot.c in do_readline for the same
4705 reason. Lastly, it patches toke.c to automatically set this flag on
4706 on a __DATA__ filehandle. The creation of the $pack::DATA
4707 pseudo-filehandle is already checked against running under eval, so
4708 this should not introduce any insecurity.
4710 This patch *does not*:
4712 * Add the "untaint" keyword.
4714 Date: Sun, 22 Sep 1996 17:26:57 -0400
4715 From: "Randy J. Ray" <rjray@uswest.com>
4716 Subject: Patch to patch for untainting
4718 The following patch ensures that a glob used as a filehandle that
4719 has had the UNTAINT flag set will not carry that flag over on a
4720 re-open. In a nutshell, a re-open of the DATA filehandle would be
4721 considered untainted, and an object of class IO::Handle (or one of
4722 its sub-classes) that is marked untainted with the untaint method,
4723 then closed and re-opened, retained the untaintedness.
4725 Date: Mon, 30 Sep 1996 00:54:37 -0400
4726 From: Spider Boardman <spider@Orb.Nashua.NH.US>
4728 First, with IO::untaint, the patches as posted resulted in a
4729 miniperl which couldn't open files, so the autosplitting of the
4730 library and the creation of Makefiles for the extensions didn't
4731 work. Worse, it didn't just fail to open files, it dumped core.
4735 Restore the 5.003 gv_fullname() and gv_efullname() functions.
4736 Provide new 3-arg forms gv_fullname3() and gv_efullname3().
4738 Date: Mon, 30 Sep 1996 01:13:28 -0400
4739 From: Spider Boardman <spider@Orb.Nashua.NH.US>
4740 Subject: Re: pre extending hash? - need speed
4742 The patch below (which is relative to perl5.001l) implements
4743 "keys %hash = 50_000;" (or other integer-evaluable sizes) for
4744 pre-sizing hashes. I've only moved the patch forward from
4745 when I first did it. I'm sure the code in hv_ksplit could be
4748 Date: Mon, 7 Oct 1996 22:03:00 +0300
4749 From: Jarkko Hietaniemi <jhi@alpha.hut.fi>
4750 Subject: LC_COLLATE.
4752 Big patch to add, document, and test LC_COLLATE support.
4754 mem_collxfrm() and perl_init_fold() added.
4758 Restore the 5.003 gv_fullname() and gv_efullname() functions.
4759 Provide new 3-arg forms gv_fullname3() and gv_efullname3().
4763 Restore the 5.003 gv_fullname() and gv_efullname() functions.
4764 Provide new 3-arg forms gv_fullname3() and gv_efullname3().
4766 Date: Mon, 30 Sep 1996 01:13:28 -0400
4767 From: Spider Boardman <spider@Orb.Nashua.NH.US>
4768 Subject: Re: pre extending hash? - need speed
4770 The patch below (which is relative to perl5.001l) implements
4771 "keys %hash = 50_000;" (or other integer-evaluable sizes) for
4772 pre-sizing hashes. I've only moved the patch forward from
4773 when I first did it. I'm sure the code in hv_ksplit could be
4776 Date: Thu, 03 Oct 1996 16:31:46 -0400 (EDT)
4777 From: Charles Bailey <bailey@HMIVAX.HUMGEN.UPENN.EDU>
4778 Subject: VMS patches to 5.003_05
4780 I've added some DEBUG_Ps to sv.c which give a trace of the
4781 fast I/O fiddling with stdio in sv_gets(). These were useful
4782 to me in setting up the VMS fast I/O, and I left them in in
4783 case they're useful to someone in the future. However, if you
4784 think it overloads -DP too much, feel free to drop it. (-DP
4785 already adds a profile of op usage to its advertised output.)
4787 Date: Mon, 7 Oct 1996 22:03:00 +0300
4788 From: Jarkko Hietaniemi <jhi@alpha.hut.fi>
4789 Subject: LC_COLLATE.
4791 Big patch to add, document, and test LC_COLLATE support.
4793 sv_cmp() sprouted a LC_COLLATE branch.
4797 Date: Thu, 19 Sep 1996 11:58:22 -0400
4798 From: "Randy J. Ray" <rjray@uswest.com>
4799 Subject: Patch: Untaint FH flag and clean DATA handles
4801 This patch adds a IOf_UNTAINT flag in sv.h, as one of the possibles
4802 on an xpvio->xio_flags struct member. It is used to mark the given
4803 file handle as a clean source, even when tainting is turned on.
4804 There are also patches to pp_sys.c in pp_sysread to check this flag
4805 before tainting data, and in pp_hot.c in do_readline for the same
4806 reason. Lastly, it patches toke.c to automatically set this flag on
4807 on a __DATA__ filehandle. The creation of the $pack::DATA
4808 pseudo-filehandle is already checked against running under eval, so
4809 this should not introduce any insecurity.
4811 This patch *does not*:
4813 * Add the "untaint" keyword.
4815 Date: Fri, 20 Sep 1996 15:38:57 -0400
4816 From: Gurusamy Sarathy <gsar@engin.umich.edu>
4817 Subject: Re: "Attempt to free non-existent shared string"? (with patch)
4819 I found a subtle problem with the lazydelete mechanism (which is used
4820 to postpone the delete of a entry that may be getting iterated over).
4821 I was using the HeKLEN slot to hold the hint, but the real HeKLEN is
4822 needed later to call unsharepvn(). This means that only magical
4823 hash entries can use the HeKLEN slot to hold flags.
4825 Here's a tested patch against 5.00305 that fixes the problem.
4826 The patch simply moves the LAZYDEL hint to become a SV-level private
4829 Index: t/base/term.t
4831 Date: Mon, 7 Oct 1996 22:03:00 +0300
4832 From: Jarkko Hietaniemi <jhi@alpha.hut.fi>
4833 Subject: LC_COLLATE.
4835 Big patch to add, document, and test LC_COLLATE support.
4837 \n not necessarily lt ' '.
4839 Index: t/comp/package.t
4841 Date: Mon, 7 Oct 1996 22:03:00 +0300
4842 From: Jarkko Hietaniemi <jhi@alpha.hut.fi>
4843 Subject: LC_COLLATE.
4845 Big patch to add, document, and test LC_COLLATE support.
4847 XYZ not necessarily gt xyz.
4849 Index: t/lib/abbrev.t
4851 Date: Sun, 22 Sep 1996 00:59:56 +0200
4852 From: Gisle Aas <aas@aas.no>
4853 Subject: More standard library test scripts
4855 This is a collection of test scripts for the standard library modules.
4856 Some of the tests does not pass unless some of the patches I have sent
4859 Date: 23 Sep 1996 11:33:01 +0200
4860 From: Ulrich Pfeifer <pfeifer@charly.informatik.uni-dortmund.de>
4861 Subject: Text::Abbrev (Re: More standard library test scripts)
4863 This patch merges the Text::Abbrev related patches/tests from Gisle
4864 and my previous patch (i.e. replaces both).
4866 Index: t/lib/anydbm.t
4868 Date: Mon, 7 Oct 1996 22:03:00 +0300
4869 From: Jarkko Hietaniemi <jhi@alpha.hut.fi>
4870 Subject: LC_COLLATE.
4872 Big patch to add, document, and test LC_COLLATE support.
4874 A not necessarily gt a.
4876 Index: t/lib/autoloader.t
4878 Date: Sun, 22 Sep 1996 00:59:56 +0200
4879 From: Gisle Aas <aas@aas.no>
4880 Subject: More standard library test scripts
4882 This is a collection of test scripts for the standard library modules.
4883 Some of the tests does not pass unless some of the patches I have sent
4886 Date: Mon, 30 Sep 1996 00:54:37 -0400
4887 From: Spider Boardman <spider@Orb.Nashua.NH.US>
4889 The test and patches for AutoLoader were also non-functional,
4890 since the regexp context (curpm) was still being clobbered by the
4891 filename manipulations:
4893 Index: t/lib/basename.t
4895 Date: Sun, 22 Sep 1996 00:59:56 +0200
4896 From: Gisle Aas <aas@aas.no>
4897 Subject: More standard library test scripts
4899 This is a collection of test scripts for the standard library modules.
4900 Some of the tests does not pass unless some of the patches I have sent
4903 Date: Mon, 30 Sep 1996 00:54:37 -0400
4904 From: Spider Boardman <spider@Orb.Nashua.NH.US>
4906 Fix the number of tests.
4908 Date: Thu, 03 Oct 1996 16:31:46 -0400 (EDT)
4909 From: Charles Bailey <bailey@HMIVAX.HUMGEN.UPENN.EDU>
4910 Subject: VMS patches to 5.003_05
4912 A different set of tests for File::Basename and friends.
4914 Index: t/lib/checktree.t
4916 Date: Sun, 22 Sep 1996 00:59:56 +0200
4917 From: Gisle Aas <aas@aas.no>
4918 Subject: More standard library test scripts
4920 This is a collection of test scripts for the standard library modules.
4921 Some of the tests does not pass unless some of the patches I have sent
4924 Index: t/lib/complex.t
4926 Date: Thu, 03 Oct 96 18:38:08 +0200
4927 From: Raphael Manfredi <Raphael_Manfredi@grenoble.hp.com>
4928 # Complex numbers and associated mathematical functions
4929 # -- Raphael Manfredi, Sept 1996
4931 Tests for new version.
4933 Index: t/lib/db-btree.t
4935 Date: Mon, 7 Oct 1996 22:03:00 +0300
4936 From: Jarkko Hietaniemi <jhi@alpha.hut.fi>
4937 Subject: LC_COLLATE.
4939 Big patch to add, document, and test LC_COLLATE support.
4941 A not necessarily gt a.
4943 Index: t/lib/db-hash.t
4945 Date: Mon, 7 Oct 1996 22:03:00 +0300
4946 From: Jarkko Hietaniemi <jhi@alpha.hut.fi>
4947 Subject: LC_COLLATE.
4949 Big patch to add, document, and test LC_COLLATE support.
4951 A not necessarily gt a.
4955 Date: Sun, 22 Sep 1996 00:59:56 +0200
4956 From: Gisle Aas <aas@aas.no>
4957 Subject: More standard library test scripts
4959 This is a collection of test scripts for the standard library modules.
4960 Some of the tests does not pass unless some of the patches I have sent
4963 Index: t/lib/fatal.t
4965 Date: Sun, 22 Sep 1996 00:59:56 +0200
4966 From: Gisle Aas <aas@aas.no>
4967 Subject: More standard library test scripts
4969 This is a collection of test scripts for the standard library modules.
4970 Some of the tests does not pass unless some of the patches I have sent
4973 Index: t/lib/filecache.t
4975 Date: Sun, 22 Sep 1996 00:59:56 +0200
4976 From: Gisle Aas <aas@aas.no>
4977 Subject: More standard library test scripts
4979 This is a collection of test scripts for the standard library modules.
4980 Some of the tests does not pass unless some of the patches I have sent
4983 Index: t/lib/filecopy.t
4985 Date: Sun, 22 Sep 1996 00:59:56 +0200
4986 From: Gisle Aas <aas@aas.no>
4987 Subject: More standard library test scripts
4989 This is a collection of test scripts for the standard library modules.
4990 Some of the tests does not pass unless some of the patches I have sent
4993 Index: t/lib/filefind.t
4995 Date: Sun, 22 Sep 1996 00:59:56 +0200
4996 From: Gisle Aas <aas@aas.no>
4997 Subject: More standard library test scripts
4999 This is a collection of test scripts for the standard library modules.
5000 Some of the tests does not pass unless some of the patches I have sent
5003 Index: t/lib/filepath.t
5005 Date: Sun, 22 Sep 1996 00:59:56 +0200
5006 From: Gisle Aas <aas@aas.no>
5007 Subject: More standard library test scripts
5009 This is a collection of test scripts for the standard library modules.
5010 Some of the tests does not pass unless some of the patches I have sent
5013 Index: t/lib/findbin.t
5015 Date: Sun, 22 Sep 1996 00:59:56 +0200
5016 From: Gisle Aas <aas@aas.no>
5017 Subject: More standard library test scripts
5019 This is a collection of test scripts for the standard library modules.
5020 Some of the tests does not pass unless some of the patches I have sent
5025 Date: Mon, 7 Oct 1996 22:03:00 +0300
5026 From: Jarkko Hietaniemi <jhi@alpha.hut.fi>
5027 Subject: LC_COLLATE.
5029 Big patch to add, document, and test LC_COLLATE support.
5031 A not necessarily gt a.
5033 Index: t/lib/getopt.t
5035 Date: Sun, 22 Sep 1996 00:59:56 +0200
5036 From: Gisle Aas <aas@aas.no>
5037 Subject: More standard library test scripts
5039 This is a collection of test scripts for the standard library modules.
5040 Some of the tests does not pass unless some of the patches I have sent
5043 Index: t/lib/hostname.t
5045 Date: Sun, 22 Sep 1996 00:59:56 +0200
5046 From: Gisle Aas <aas@aas.no>
5047 Subject: More standard library test scripts
5049 This is a collection of test scripts for the standard library modules.
5050 Some of the tests does not pass unless some of the patches I have sent
5055 Date: Mon, 7 Oct 1996 22:03:00 +0300
5056 From: Jarkko Hietaniemi <jhi@alpha.hut.fi>
5057 Subject: LC_COLLATE.
5059 Big patch to add, document, and test LC_COLLATE support.
5061 A not necessarily gt a.
5065 Date: Mon, 7 Oct 1996 22:03:00 +0300
5066 From: Jarkko Hietaniemi <jhi@alpha.hut.fi>
5067 Subject: LC_COLLATE.
5069 Big patch to add, document, and test LC_COLLATE support.
5071 A not necessarily gt a.
5073 Index: t/lib/parsewords.t
5075 Date: Sun, 22 Sep 1996 00:59:56 +0200
5076 From: Gisle Aas <aas@aas.no>
5077 Subject: More standard library test scripts
5079 This is a collection of test scripts for the standard library modules.
5080 Some of the tests does not pass unless some of the patches I have sent
5085 Date: Mon, 7 Oct 1996 22:03:00 +0300
5086 From: Jarkko Hietaniemi <jhi@alpha.hut.fi>
5087 Subject: LC_COLLATE.
5089 Big patch to add, document, and test LC_COLLATE support.
5091 A not necessarily gt a.
5093 Index: t/lib/searchdict.t
5095 Date: Sun, 22 Sep 1996 00:59:56 +0200
5096 From: Gisle Aas <aas@aas.no>
5097 Subject: More standard library test scripts
5099 This is a collection of test scripts for the standard library modules.
5100 Some of the tests does not pass unless some of the patches I have sent
5103 Index: t/lib/selectsaver.t
5105 Date: Sun, 22 Sep 1996 00:59:56 +0200
5106 From: Gisle Aas <aas@aas.no>
5107 Subject: More standard library test scripts
5109 This is a collection of test scripts for the standard library modules.
5110 Some of the tests does not pass unless some of the patches I have sent
5113 Index: t/lib/symbol.t
5115 Date: Sun, 22 Sep 1996 00:59:56 +0200
5116 From: Gisle Aas <aas@aas.no>
5117 Subject: More standard library test scripts
5119 This is a collection of test scripts for the standard library modules.
5120 Some of the tests does not pass unless some of the patches I have sent
5123 Date: Mon, 30 Sep 1996 00:54:37 -0400
5124 From: Spider Boardman <spider@Orb.Nashua.NH.US>
5126 The various new lib/*.t tests didn't all work. For some, it was
5127 only because the count of tests was wrong:
5129 Index: t/lib/texttabs.t
5131 Date: Sun, 22 Sep 1996 00:59:56 +0200
5132 From: Gisle Aas <aas@aas.no>
5133 Subject: More standard library test scripts
5135 This is a collection of test scripts for the standard library modules.
5136 Some of the tests does not pass unless some of the patches I have sent
5139 Index: t/lib/textwrap.t
5141 Date: Sun, 22 Sep 1996 00:59:56 +0200
5142 From: Gisle Aas <aas@aas.no>
5143 Subject: More standard library test scripts
5145 This is a collection of test scripts for the standard library modules.
5146 Some of the tests does not pass unless some of the patches I have sent
5149 Index: t/lib/timelocal.t
5151 Date: Sun, 22 Sep 1996 00:59:56 +0200
5152 From: Gisle Aas <aas@aas.no>
5153 Subject: More standard library test scripts
5155 This is a collection of test scripts for the standard library modules.
5156 Some of the tests does not pass unless some of the patches I have sent
5161 Date: Mon, 30 Sep 1996 01:13:28 -0400
5162 From: Spider Boardman <spider@Orb.Nashua.NH.US>
5163 Subject: Re: pre extending hash? - need speed
5165 The patch below (which is relative to perl5.001l) implements
5166 "keys %hash = 50_000;" (or other integer-evaluable sizes) for
5167 pre-sizing hashes. I've only moved the patch forward from
5168 when I first did it. I'm sure the code in hv_ksplit could be
5171 Date: Mon, 7 Oct 1996 22:03:00 +0300
5172 From: Jarkko Hietaniemi <jhi@alpha.hut.fi>
5173 Subject: LC_COLLATE.
5175 Big patch to add, document, and test LC_COLLATE support.
5177 A not necessarily gt a.
5181 Date: Tue, 01 Oct 1996 16:37:03 -0400 (EDT)
5182 From: Charles Bailey <bailey@HMIVAX.HUMGEN.UPENN.EDU>
5183 Subject: Re: glob test 1 failing...bad test or bug
5185 Under AIX 4.1.4, with LOCALE set en_GB (British english) glob test one
5186 fails because <op/*> sorts op/re_* before op/rea*, while
5187 $otherway = `echo op/*` sorts op/re_* after op/re[a-z]*.t
5189 This version doesn't rely on the sorting order.
5193 Date: Mon, 7 Oct 1996 22:03:00 +0300
5194 From: Jarkko Hietaniemi <jhi@alpha.hut.fi>
5195 Subject: LC_COLLATE.
5197 Big patch to add, document, and test LC_COLLATE support.
5199 Index: t/op/readdir.t
5201 Date: Mon, 7 Oct 1996 22:03:00 +0300
5202 From: Jarkko Hietaniemi <jhi@alpha.hut.fi>
5203 Subject: LC_COLLATE.
5205 Big patch to add, document, and test LC_COLLATE support.
5207 A not necessarily gt a.
5211 Date: Mon, 7 Oct 1996 22:03:00 +0300
5212 From: Jarkko Hietaniemi <jhi@alpha.hut.fi>
5213 Subject: LC_COLLATE.
5215 Big patch to add, document, and test LC_COLLATE support.
5217 A not necessarily gt a.
5221 Date: Sat, 14 Sep 1996 17:08:16 -0400
5222 From: Gurusamy Sarathy <gsar@engin.umich.edu>
5223 Subject: whitespace induced lexer errors (with patch)
5225 I finally got around to fixing skipspace() to not indiscriminately
5226 overwrite oldbufptr and oldoldbufptr (which are used in making
5227 expectation decisions in the lexer).
5229 Date: Sat, 14 Sep 1996 18:55:16 -0400
5230 From: Gurusamy Sarathy <gsar@engin.umich.edu>
5231 Subject: perl lexer won't accept C<my($a,$b);$a<=>$b;>
5233 Date: Thu, 19 Sep 1996 11:58:22 -0400
5234 From: "Randy J. Ray" <rjray@uswest.com>
5235 Subject: Patch: Untaint FH flag and clean DATA handles
5237 This patch adds a IOf_UNTAINT flag in sv.h, as one of the possibles
5238 on an xpvio->xio_flags struct member. It is used to mark the given
5239 file handle as a clean source, even when tainting is turned on.
5240 There are also patches to pp_sys.c in pp_sysread to check this flag
5241 before tainting data, and in pp_hot.c in do_readline for the same
5242 reason. Lastly, it patches toke.c to automatically set this flag on
5243 on a __DATA__ filehandle. The creation of the $pack::DATA
5244 pseudo-filehandle is already checked against running under eval, so
5245 this should not introduce any insecurity.
5247 This patch *does not*:
5249 * Add the "untaint" keyword.
5253 Date: Mon, 7 Oct 1996 22:03:00 +0300
5254 From: Jarkko Hietaniemi <jhi@alpha.hut.fi>
5255 Subject: LC_COLLATE.
5257 Big patch to add, document, and test LC_COLLATE support.
5259 rewrote perl_init_i18n() completely.
5260 - reworded to be much more friendly and clear.
5261 - perl_init_fold() split to its own function.
5262 wrote mem_collxfrm().
5264 Index: utils/c2ph.PL
5266 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
5267 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
5268 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
5270 Here is a patch for various typos and other defects in the Perl
5271 5.003_05 pods, including the pods embedded in library modules.
5273 Index: utils/h2ph.PL
5275 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
5276 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
5277 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
5279 Here is a patch for various typos and other defects in the Perl
5280 5.003_05 pods, including the pods embedded in library modules.
5282 Index: utils/h2xs.PL
5284 Date: Sat, 21 Sep 1996 16:38:24 -0500
5285 From: Dean Roehrich <roehrich@cray.com>
5286 Subject: h2xs bug fix
5288 The h2xs that is in perl5.003_05 has a regexp bug which prevents it from
5289 finding #define statements and filling the constant() function. This patch
5290 fixes that. The h2xs_test program found this--maybe people who are
5291 modifying h2xs should get a copy of the test program.
5293 This also adds a -d to enable debugging messages (there's just one for now).
5294 I've also placed some of the doc-related things in alphabetical order.
5296 h2xs_test can be found in my directory on CPAN. Those of you modifying
5297 xsubpp should know there's a test suite for that, too, called XSTEST which
5298 can also be found in my directory on CPAN.
5300 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
5301 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
5302 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
5304 Here is a patch for various typos and other defects in the Perl
5305 5.003_05 pods, including the pods embedded in library modules.
5307 Index: utils/perldoc.PL
5309 Date: Sun, 29 Sep 1996 22:00:09 -0400 (EDT)
5310 From: Kenneth Albanowski <kjahds@kjahds.com>
5311 Subject: perldoc patch
5313 Ilya has found that this change makes perldoc much more useful under OS/2.
5315 Index: vms/config.vms
5317 Date: Thu, 03 Oct 1996 16:31:46 -0400 (EDT)
5318 From: Charles Bailey <bailey@HMIVAX.HUMGEN.UPENN.EDU>
5319 Subject: VMS patches to 5.003_05
5321 Index: vms/descrip.mms
5323 Date: Thu, 03 Oct 1996 16:31:46 -0400 (EDT)
5324 From: Charles Bailey <bailey@HMIVAX.HUMGEN.UPENN.EDU>
5325 Subject: VMS patches to 5.003_05
5327 Index: vms/genconfig.pl
5329 Date: Thu, 03 Oct 1996 16:31:46 -0400 (EDT)
5330 From: Charles Bailey <bailey@HMIVAX.HUMGEN.UPENN.EDU>
5331 Subject: VMS patches to 5.003_05
5333 Index: vms/perlvms.pod
5335 Date: Thu, 03 Oct 1996 16:31:46 -0400 (EDT)
5336 From: Charles Bailey <bailey@HMIVAX.HUMGEN.UPENN.EDU>
5337 Subject: VMS patches to 5.003_05
5341 Date: Thu, 03 Oct 1996 16:31:46 -0400 (EDT)
5342 From: Charles Bailey <bailey@HMIVAX.HUMGEN.UPENN.EDU>
5343 Subject: VMS patches to 5.003_05
5347 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
5348 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
5349 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
5351 This patch just changed the old a2p.man page into a pod page.
5355 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
5356 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
5357 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
5359 This patch just changed the old s2p.man page into a pod page.
5360 I then embedded the pod into the s2p script.
5366 This patch was primarily to fix bugs and to clean up some of
5367 the remaining issues from in 5.003_04. The details are described below.
5368 A very brief summary is:
5370 o Visible Changes to Core Functionality
5372 -Add support for a READLINE method to tied filehandles.
5374 -times function now uses CLK_TCK if HZ is not available, rather
5375 than just defaulting to 60. times output might change on some
5376 systems, but should be correct now.
5378 -AnyDBM_File (modifying ISA does not work as expected)
5379 Now behaves as documented: Modifying ISA works to select
5380 order in which *DB* modules are tried. The default is still
5383 o Configure and build enhancements
5385 -Enhance detection of [gs]etpgrp() variants. Some systems have
5386 BSD-style behavior for one and POSIX for the other. Use
5387 [gs]etpgid() instead, whenever possible.
5389 -You can now build a shared libperl.so without running through
5390 the LD_RUN_PATH hoops, if your system supports appropriate
5391 ld command-line options. Solaris, NetBSD, and Linux are currently
5392 supported. Others are easy to add. (This makes like a lot easier
5397 -Fix installperl and installman so that the -n option really only
5398 prints commands. (previously, it would still do the mkdirs.)
5402 -debugger ought to work.
5404 -A new heredoc tag in Makefile.SH is now quoted. This prevented
5405 5.003_04 from working most places.
5407 -numerous smaller ones, detailed below.
5411 Here are the specific file-by-file changes.
5413 # This is my patch perl5.003_05.pat to perl5.003_04
5414 # The full description is below.
5415 # Please execute the following commands before applying this patch.
5416 # (You can feed this patch to 'sh' to do so.)
5417 # Andy Dougherty <doughera@lafcol.lafayette.edu>
5419 # We'll create a new test, but patch won't automatically make it
5422 chmod +x t/io/read.t
5427 This is patch perl5.003_05.pat to perl version 5.003_04.
5428 This takes you from 5.003_04 to 5.003_05.
5430 To apply this patch, run the above commands,
5431 cd to your perl source directory and then type
5433 patch -p1 -N < perl5.003_05.pat
5435 The changes are described after each /^Index/ line below. This is
5436 designed so you can examine each change with a command such as
5438 csplit -k perl5.003_05.pat '/^Index:/' '{99}'
5442 Andy Dougherty doughera@lafcol.lafayette.edu
5444 Lafayette College, Easton PA 18042
5448 Updated for 5.003_05.
5452 Allow command line or hint-file overrides of $afs.
5454 Allow trailing spaces in nm output for HPUX10.
5456 Check for newer BIND 'search' directives in /etc/resolv.conf as well
5457 as older 'domain' directive.
5459 Enhance detection of [gs]etpgrp() variants. Some systems have
5460 BSD-style behavior for one and POSIX for the other. Use
5461 [gs]etpgid() instead, whenever possible.
5463 Include -s in the -h summary of available options.
5465 Allow command-line override of $afs.
5467 Handle trailing spaces in nm-output on HPUX10.
5469 Set shrpenv for handling LD_RUN_PATH, if needed. (This used to
5470 be in Makefile.SH. Now it's available for other modules too.)
5472 When using shared libperl, avoid LD_RUN_PATH if possible by adding
5473 correct ld flags. Currently, Solaris and NetBSD get the correct
5474 -R $archlibexp/CORE, and Linux gets its
5475 -Wl,-rpath,$archlibexp/CORE flag. Other contributions are
5480 Correct libperl5 -> libperl typo.
5482 Describe MakeMaker's Warning (will try anyway) messages.
5484 More info on where and how to send reports.
5486 Add info on non-Unix ports.
5491 Add new test t/io/read.t.
5493 Add new hints files for ODBM_File for ultrix and hpux.
5495 Add new pod checker script.
5499 A new heredoc tag in Makefile.SH needs to be quoted.
5501 shrpenv stuff moved to Configure.
5503 Index: Porting/Glossary
5505 Updated to match Configure.
5509 VMS 5.003_05 Update.
5513 Subject: turbidity in av.[ch]
5514 Date: Sun, 10 Dec 1995 00:21:31 -0500
5515 From: Gurusamy Sarathy <gsar@engin.umich.edu>
5517 Some unclean code that I noticed today.
5521 Updated to match newest config_h.SH.
5525 Updated to match Configure.
5527 Changed the DLSYM_NEEDS_UNDERSCORE comment to
5528 /**/ to conform to metaconfig style.
5530 Index: emacs/cperl-mode.el
5532 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
5533 Subject: Newer CPerl-mode
5535 Index: ext/DB_File/DB_File.pm
5537 Update to DB_File 1.03.
5539 Index: ext/DB_File/DB_File.xs
5541 Update to DB_File 1.03.
5543 Index: ext/Fcntl/Fcntl.pm
5545 Date: Thu, 5 Sep 1996 18:19:14 -0400 (EDT)
5546 From: Chip Salzenberg <salzench@nielsenmedia.com>
5547 Subject: No AutoLoader for Fcntl
5549 Just like Socket, Fcntl doesn't need splitting and AutoLoading.
5551 Index: ext/FileHandle/FileHandle.pm
5553 From: Roderick Schertler <roderick@gate.net>
5554 Subject: FileHandle::DESTROY for fd 0
5556 This fixes FileHandle::DESTROY when called on stdin.
5558 Index: ext/ODBM_File/ODBM_File.xs
5560 Attempt to correct for "Bad free" in Ultrix and HPUX versions of
5563 Index: ext/ODBM_File/hints/hpux.pl
5565 Try to work around "bad free" in dbmclose().
5567 Index: ext/ODBM_File/hints/ultrix.pl
5569 Try to work around "bad free" in dbmclose().
5571 Index: ext/Socket/Socket.pm
5573 Date: Thu, 5 Sep 1996 09:58:08 +0200
5574 From: Andreas Koenig <k@anna.in-berlin.de>
5575 Subject: Patch to inhibit autosplit on Socket.pm
5577 This patch inhibits production and use of a completely useless
5578 auto/Socket/autosplit.ix.
5582 Make a little more C++-friendly for IBM's CSET++ compiler.
5584 Index: hints/convexos.sh
5586 Remove [gs]etpgrp workaround. Configure & perl.h should handle
5589 Index: hints/hpux.sh
5591 Add note about possible gcc GR3 warning message.
5593 Remove [gs]etpgrp workaround. Configure & perl.h should handle
5598 Turn off optimization for stock cc. This appears to
5599 prevent miniperl core dumps.
5601 Index: hints/solaris_2.sh
5603 Catch GNU ld even though it doesn't identify itself as a GNU tool.
5604 Thanks to Tim Pierce <twpierce@midway.uchicago.edu>.
5606 Index: hints/sunos_4_1.sh
5608 Describe solution for the __lib_version problem with acc on
5613 Date: Thu, 05 Sep 1996 00:25:28 -0400
5614 From: Gurusamy Sarathy <gsar@engin.umich.edu>
5615 Subject: minor misc. cleanup
5617 This patch makes some minor cleanups to the sources. No change
5618 in functionality whatsoever.
5620 Date: Thu, 05 Sep 1996 02:52:21 -0400
5621 From: Gurusamy Sarathy <gsar@engin.umich.edu>
5623 Subject: debugger problems--another patch (was Re: 5.003_04)
5625 I have tried to avoid copying of hash keys that are passed to
5626 magical hashes, but it seems that copying may be unavoidable
5627 since the hv_*_ent() functions could be PADTMPs (and other
5628 SVs that may get reused) as keys.
5630 VMS dynamic %ENV fix
5634 From: scotth@sgi.com
5635 Subject: Re: installperl feature request (was: Re: Upgrade 4.0x to 5.001m)
5637 Fix installperl so that the -n option really only prints commands.
5638 (previously, it would still do the mkdirs.)
5640 an "ignore installed" option, so that it doesn't bother to check
5641 to see if the target already exists (an optimization that I
5642 *don't* want it to do when I do #1 above)
5646 From: scotth@sgi.com
5647 Subject: Re: installperl feature request (was: Re: Upgrade 4.0x to 5.001m)
5649 Fix installperl so that the -n option really only prints commands.
5650 (previously, it would still do the mkdirs.)
5652 an "ignore installed" option, so that it doesn't bother to check
5653 to see if the target already exists (an optimization that I
5654 *don't* want it to do when I do #1 above)
5656 Index: lib/AnyDBM_File.pm
5658 AnyDBM_File (modifying ISA does not work as expected)
5659 Now behaves as documented: Modifying ISA works to select
5660 order in which *DB* modules are tried. The default is still
5664 Add helpful "die" message to end of AnyDBM_File. Previously
5665 it would return a 0, and the failure would eventually show up
5666 somewhere else in the script and be hard to track down. It is
5667 a failure if perl can't open AnyDBM_File. The test regression
5668 suite is supposed to indicate this as a failure too.
5670 Index: lib/ExtUtils/Install.pm
5672 Updated to MakeMaker-5.38.
5676 Index: lib/ExtUtils/Liblist.pm
5678 Updated to MakeMaker-5.38.
5680 Index: lib/ExtUtils/MM_Unix.pm
5681 Updated to MakeMaker-5.38.
5683 Index: lib/ExtUtils/MakeMaker.pm
5685 Updated to MakeMaker-5.38.
5687 Updated to MakeMaker-5.39 to allow CFLAGS in hint files.
5689 Index: lib/ExtUtils/Manifest.pm
5691 Updated to MakeMaker-5.38.
5693 Index: lib/ExtUtils/Mkbootstrap.pm
5695 Updated to MakeMaker-5.38.
5697 Index: lib/ExtUtils/Mksymlists.pm
5699 Updated to MakeMaker-5.38.
5701 Index: lib/File/Find.pm
5703 From: Michael Mahan <mahanm@nextwork.rose-hulman.edu>
5704 Subject: Cwd::fastcwd in File::Find
5706 Is there a good reason why File::Find uses Cwd::fastcwd instead of
5707 Cwd:cwd when fastcwd isn't as portable?
5708 [In particular, fastcwd() doesn't work on AFS.]
5710 Index: lib/Math/Complex.pm
5712 There was a mistake in the sqrt routine in lib/Math/Complex.pm that
5713 gave wrong answers when the magnitude of the imaginary part of the
5714 argument exceeded the magnitude of the real part. Line 69 had too
5715 many sqrt($y)'s. Further, expressions were re-arranged so that
5716 calls to the expensive real sqrt() routine were reduced from 4 to 2
5721 The I/O directions on the dad_wtr and kid_rdr were backwards.
5722 IO/Open3.pm didn't have this error.
5724 Index: lib/syslog.pl
5726 Date: Tue, 03 Sep 1996 20:33:54 -0400
5727 From: Roderick Schertler <roderick@gate.net>
5728 Subject: syslog.pl `use Socket' lossage
5730 syslog.pl tries but fails to use
5731 Socket.pm, the problem is that use doesn't return a true value. This
5732 module should be recast in terms of Sys::Syslog, of course.
5734 Index: makedepend.SH
5736 This patch eliminates "\|" in sed patterns in makedepend.SH, since
5737 they're not really needed anyway in this one case.
5741 Ok, here's a tested patch for the debugger problem.
5742 I was missing the fact that DB::dbline magic is actually
5743 uppercase (which means hv_store_ent() etc., will pass SV keys
5744 to the vtbl_dbline handlers).
5746 Replace the oft-repeated mg_ptr incantation with
5747 the simple MgPVKEY macro.
5749 Rename MgPVKEY to MgPV (to match with HePV elsewhere). Add
5750 additional parens around the "mg".
5752 (lines near 584) Part of VMS changes. I don't know what this did.
5754 Date: Fri, 23 Aug 1996 17:20:22 -0400 (EDT)
5755 From: Chip Salzenberg <salzench@nielsenmedia.com>
5756 Subject: Integerize mg.c; eliminate warning on C< local($)) >
5758 This patch converts magic variables ($!, $^E, etc.) to use integers
5759 (C<sv_setiv>) instead of floats. It also eliminates a warning from
5760 C< local($)) >, via a hack similar to $!.
5764 Replace the oft-repeated mg_ptr incantation with
5765 the simple MgPVKEY macro.
5767 Rename MgPVKEY to MgPV (to match with HePV elsewhere). Add
5768 additional parens around the "mg".
5772 Add _STDIO_LOADED (VMS) to list of guard symbols.
5776 From: Gurusamy Sarathy <gsar@engin.umich.edu>
5777 Subject: Re: \ ( @array ) busted for lexical @array (once more)
5781 Change to subversion 5.
5785 Make floating point constants Locale-friendly.
5789 One last LONG & co. fix (yet another cut'n'paste error) and a few
5790 minor cleanups. Nothing crucial.
5792 Make a little more C++-friendly for IBM's CSET++ compiler.
5794 Enhance detection of [gs]etpgrp() variants. Some systems have
5795 BSD-style behavior for one and POSIX for the other. Use
5796 [gs]etpgid() instead, whenever possible.
5800 Eliminate potential "signed vs. unsigned" warning
5802 Add PerlIO_reopen and PerlIO_cgetname functions.
5806 Don't supply redundant parameters for PerlIO_open and PerlIO_fdopen.
5808 Include PerlIO_reopen and PerlIO_getname.
5810 s/FILE_(CNT|PTR)_LVALUE/STDIO_(CNT|PTR)_LVALUE to fix a typo.
5811 This had prevented SV_FAST_FGETS from working anywhere.
5813 Include PerlIO_canset_cnt. I'm not sure how this is supposed to
5814 differ from STDIO_CNT_LVALUE.
5818 Remove trailing spaces in pods.
5819 Include a call to the checkpods script in the Makefile (though it's
5820 not ordinarily used by users).
5822 Index: pod/checkpods.PL
5824 New script to check for common errors in pods. This is not
5825 normally called during the perl build process, but you can
5826 use it with B<make check>.
5828 Index: pod/perlfunc.pod
5830 Document correct C<use POSIX ":wait_h";> usage.
5832 Add notes about POSIX [gs]etpgrp.
5834 Index: pod/perlipc.pod
5836 Document correct C<use POSIX ":wait_h";> usage.
5838 Index: pod/perlref.pod
5840 From: Gurusamy Sarathy <gsar@engin.umich.edu>
5841 Subject: Re: \ ( @array ) busted for lexical @array (once more)
5843 Index: pod/perltie.pod
5845 Date: Thu, 29 Aug 1996 15:14:51 +0200
5846 From: Sven Verdoolaege <skimo@breughel.ufsia.ac.be>
5847 Subject: more TIEHANDLE
5849 This adds support for a READLINE method.
5851 Index: pod/perltrap.pod
5853 Here's documentation on the change in split's behavior between Perl 4
5856 Subject: More (and less!) 425traps
5864 Change blank lines to empty lines.
5866 Index: pod/perlvar.pod
5868 Be explicit about $/="" matching empty lines, that is, lines
5869 with no spaces or tabs.
5871 Change blank lines to empty lines.
5875 Date: Fri, 23 Aug 1996 17:22:40 -0400 (EDT)
5876 From: Chip Salzenberg <salzench@nielsenmedia.com>
5877 Subject: Minor integer speedups in mathematics
5879 This patch provides minor speedups by using integer math and SVt_IV
5880 values when performing bitwise operations and modulus.
5882 Date: Tue, 3 Sep 1996 17:49:22 -0400 (EDT)
5883 From: Kenneth Albanowski <kjahds@kjahds.com>
5884 Subject: Pack Patch (was Re: 5.002 - pack/unpack does not do "I" right)
5886 (double)auint cast added for call to sv_setnv().
5890 Date: Thu, 05 Sep 1996 00:25:28 -0400
5891 From: Gurusamy Sarathy <gsar@engin.umich.edu>
5892 Subject: minor misc. cleanup
5894 This patch makes some minor cleanups to the sources. No change
5895 in functionality whatsoever.
5897 Date: Thu, 29 Aug 1996 15:14:51 +0200
5898 From: Sven Verdoolaege <skimo@breughel.ufsia.ac.be>
5899 Subject: more TIEHANDLE
5901 This adds support for a READLINE method.
5905 Clear any buffer space exposed by by read().
5906 This is almost certainly a bug-fix.
5908 Undef and then re-define my_chsize from Perl_my_chsize to
5909 just plain chsize if this system HAS_CHSIZE. This probably only
5910 applies to SCO. This shows the perils of having internal
5911 functions with the same name as external library functions :-).
5913 Use CLK_TCK if HZ is not available.
5917 Fix more spots where we had PerlIO_stderr() and should have had
5918 Perl_debug_log instead.
5920 Date: Fri, 23 Aug 1996 17:26:42 -0400 (EDT)
5921 From: Chip Salzenberg <salzench@nielsenmedia.com>
5922 Subject: Minor potential bug in AV creation
5924 I wasn't the one who originated this patch. But it looks like it
5925 would improve the safety of AV creation.
5927 Remove potentially incorrect casts on PerlIO_set_ptrcnt.
5928 'ptr' is already STDCHAR, which is supposed to be the type of
5929 char used in stdio.h, so we shouldn't have to cast it.
5933 Clear any buffer space exposed by by read().
5934 This is almost certainly a bug-fix.
5936 Index: t/lib/db-btree.t
5938 Update to DB_File 1.03.
5940 Index: t/lib/db-hash.t
5942 Update to DB_File 1.03.
5944 Index: t/lib/db-recno.t
5946 Update to DB_File 1.03.
5948 Index: t/lib/io_sock.t
5950 From: Lupe Christoph <lupe@alanya.m.isar.de>
5951 Subject: Perl 5.003.03: race condition in t/lib/io_sock.t
5953 io_sock.t works by forking a subprocess it can communicate with.
5954 It has the subprocess wait for the main process by sleeping 10
5955 seconds or until an alarm arrives.
5957 With my setup, the alarm signal arrives *before* the child
5958 has a chance to ignore the alarm signal.
5960 I fixed this by moving the "$SIG{ALRM} = sub {};" up before the
5961 fork. It does not hurt to have the parent ignore alarms, too.
5965 One last LONG & co. fix (yet another cut'n'paste error) and a few
5966 minor cleanups. Nothing crucial.
5970 Date: Thu, 29 Aug 1996 15:14:51 +0200
5971 From: Sven Verdoolaege <skimo@breughel.ufsia.ac.be>
5972 Subject: more TIEHANDLE
5974 This adds support for a READLINE method.
5978 Date: Tue, 3 Sep 1996 17:49:22 -0400 (EDT)
5979 From: Kenneth Albanowski <kjahds@kjahds.com>
5980 Subject: Pack Patch (was Re: 5.002 - pack/unpack does not do "I" right)
5984 From: Gurusamy Sarathy <gsar@engin.umich.edu>
5985 Subject: Re: \ ( @array ) busted for lexical @array (once more)
5989 Date: Thu, 29 Aug 96 07:05:10 BST
5990 From: Graham Barr <bodg@tiuk.ti.com>
5991 Subject: Re: UNIVERSAL::class busted
5993 yes, but I also noticed that this does not check that the reference
5994 is an object, so the patch should be
5998 Change comment style so that IBM's picky xlc compiler doesn't
5999 think we've mistakenly tried to nest comments.
6003 One last LONG & co. fix (yet another cut'n'paste error) and a few
6004 minor cleanups. Nothing crucial.
6006 Index: utils/h2xs.PL
6008 Date: Fri, 6 Sep 1996 06:09:20 -0400 (EDT)
6009 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
6010 Subject: updated h2xs
6013 a) Docs and examples for -x updated;
6014 b) Path to xxxx.h would not be changed to /usr/include/xxxx.h
6015 unless this file exists (outside of VMS, I'm afraid to make an error
6016 there). - Useful with -x option, when the file may be eaten via -I
6018 c) .h file would be scanned only if needed.
6019 d) typemap would be generated (with T_PTROBJ).
6020 e) Documentation (=list) for autogenerated guys would be
6022 f) duplicated XSUBs would not be generated;
6023 g) arguments to XSUBs being arrays are recognized (note that
6024 xsubpp would probably choke on such guys).
6026 -x option requires C-Scan-0.3 (releases a couple of minutes ago to
6027 ftp://ftp.math.ohio-state.edu/pub/users/ilya/perl
6028 should propagate to CPAN soon).
6030 Index: utils/perlbug.PL
6032 Fix typo $Config{'has_sockets'} ought to be $Config{'d_socket'};
6034 Index: utils/perldoc.PL
6036 More choices in the pager war. Unfortunately, we can't rely on
6037 all users agreeing with the Sysadmin's choice, nor can we
6038 assign a default preference order, since opinions vary. If the
6039 user doesn't have $ENV{PAGER} set, we do want to pick up one that
6040 at least works, so we'll try whatever Configure found.
6044 VMS 5.003_05 Update.
6046 Index: vms/config.vms
6048 VMS 5.003_05 Update.
6050 Index: vms/descrip.mms
6052 VMS 5.003_05 Update.
6054 Index: vms/ext/Stdio/Stdio.pm
6056 VMS 5.003_05 Update.
6058 Index: vms/ext/filespec.t
6060 VMS 5.003_05 Update.
6062 Index: vms/gen_shrfls.pl
6064 VMS 5.003_05 Update.
6066 Index: vms/perlvms.pod
6068 VMS 5.003_05 Update.
6072 VMS 5.003_05 Update.
6076 VMS 5.003_05 Update.
6082 This patch was primarily to fix bugs and to clean up some of
6083 the changes made in 5.003_03. The details are described below.
6084 A very brief summary is:
6086 o Visible Changes to Core Functionality
6088 -Allow and document permissions for FileHandle::new and
6090 -glob in Safe compartment used to allow shell access; now
6091 it's in the same category as `` and system().
6093 o Configure and build enhancements
6095 -perl library name is again -lperl, not -lperl5 in some cases.
6096 -Several hint files no longer set -g -DDEBUGGING by default.
6097 Instead, they just turn off optimization, since that is
6098 probably what was intended.
6099 -Include OS/2 and Plan9 updates.
6103 -SEGV with $_[0] and circular references fixed.
6104 -Ilya's debugger patch.
6105 -FAKE typeglobs fixed.
6106 -truncate with file name now works.
6107 -lval substr() no longer coredumps with refs
6108 -lval substr now clears lexicals in re-entered scopes.
6109 -core dump in caller() for signal handler for __DIE__.
6113 Here are the specific file-by-file changes.
6115 # This is my patch perl5.003_04.pat to perl5.003_03
6116 # The full description is below.
6117 # Please execute the following commands before applying this patch.
6118 # (You can feed this patch to 'sh' to do so.)
6119 # Andy Dougherty <doughera@lafcol.lafayette.edu>
6121 # Obsolete perl4 hint file.
6126 # We'll create a new test, but patch won't automatically make it
6134 This is patch perl5.003_04.pat to perl version 5.003_03.
6135 This takes you from 5.003_03 to 5.003_04.
6137 To apply this patch, run the above commands,
6138 cd to your perl source directory and then type
6140 patch -p1 -N < perl5.003_04.pat
6142 The changes are described after each /^Index/ line below. This is
6143 designed so you can examine each change with a command such as
6145 csplit -k perl5.003_04.pat '/^Index:/' '{99}'
6149 Andy Dougherty doughera@lafcol.lafayette.edu
6151 Lafayette College, Easton PA 18042
6156 Updated for 5.003_04.
6160 Change name of shared libperl library back to libperl.so.xxx,
6161 so that a simple -lperl picks up either libperl.a or
6164 Check if $sh='' in case we've reloaded an old config.sh
6168 Change name of shared perl library to libperl, instead of
6171 Add notes about fragility of shared libperl and the usefulness
6172 of archlib to separate different binaries.
6178 obsolete hints/dnix.sh removed.
6184 For building shared libperl, relocate whole rule to
6185 inside the if test -f $osname/Makefile.SHs case.
6187 Index: Porting/Glossary
6197 Subject: Re: SEGV with $_[0] and circular references
6199 Subject: random cleanup
6201 This patch removes a few obvious redundancies in the source.
6205 Updated. Note new comments to make AIX happy.
6209 Change /*#define../**/ into /*#define../ **/
6210 to make IBM's xlc compiler shut up about nested comments.
6211 The /*#define FOO /**/ is a perfectly legal un-nested comment, and
6212 I wish IBM would fix it's blasted compiler instead. In the meantime
6213 we'll take mercy on the poor AIX user and get rid of the screenfulls
6214 of stupid warning messages. Thanks to Hallvard B Furuseth
6215 <h.b.furuseth@usit.uio.no> for the fix.
6219 This patch changes neither behavior nor performance. However, it does
6220 reduce code size and improve maintainability by combining some common
6221 code in gv_fullname() and gv_efullname().
6223 Index: ext/FileHandle/FileHandle.pm
6225 This patch documents the behavior of FileHandle::{new,open} with
6226 regard to open modes. It also documents the exportation of Fcntl
6229 This patch fixes a bug observed by Tom Christiansen: FileHandle::new
6230 didn't allow for file permissions after the file mode. Here's a patch.
6232 Index: ext/IO/lib/IO/File.pm
6234 This patch fixes a bug observed by Tom Christiansen: IO::File::new
6235 didn't allow for file permissions after the file mode. Here's a patch.
6237 This patch documents the behavior of IO::File::{new,open} with
6238 regard to open modes. It also documents the exportation of Fcntl
6241 Index: ext/Opcode/Opcode.pm
6243 Subject: Re: glob in Safe compartment allows shell access
6245 I've moved the glob op into the same opcode tag as backticks and system
6246 and added a comment.
6250 This patch changes neither behavior nor performance. However, it does
6251 reduce code size and improve maintainability by combining some common
6252 code in gv_fullname() and gv_efullname().
6256 Subject: Patch for LONG_MAX & co.
6258 Sorry about adding yet another #ifdef forest, but hopefully this
6259 should resolve the *_MAX issues permanently. It adds to the
6260 previously defined PERL_LONG_MAX, PERL_LONG_MIN, and PERL_ULONG_MAX
6261 symbols the complete set of
6262 /PERL_U?(CHAR|SHORT|INT|LONG)_(MAX|MIN)/, and installs aliases to
6263 those from /(I|U)(8|16|32|V)_(MAX|MIN)/ so that for any standard
6264 Perl typedef, like I32 or UV, you can reference I32_MAX or UV_MIN,
6265 and get appropriate figures. All references to LONG_(MIN|MAX) are
6266 changed appropriately.
6268 The .c changes have the side effect of making cast_uv properly use quad
6269 limits if quads are in use, but longs aren't 64 bit. Hopefully this all
6270 works, but I don't have any handy Crays to try it out on.
6272 Add notes on perl's internal types, specifically Quad_t and IV.
6274 Index: hints/hpux.sh
6276 Remove the d_bsdpgrp hint. The defaults should be ok.
6278 Index: hints/irix_6_2.sh
6280 Change optimize=-g to optimize=none to avoid pulling in -DDEBUGGING,
6281 unless that's what the user really wants.
6283 Index: hints/mpeix.sh
6285 Change optimize=-g to optimize=none to avoid pulling in -DDEBUGGING,
6286 unless that's what the user really wants.
6290 Fixes for sh vs. bin_sh + cleanup.
6292 Index: hints/ultrix_4.sh
6294 Don't call optimize=-g, just call optimize=none. The -g
6295 pulls in -DDEBUGGING, which might not be wanted.
6297 Index: lib/ExtUtils/MM_Unix.pm
6299 .C$(obj_ext) removed under OS/2 - conflicts with .c$(obj_ext).
6301 Index: lib/ExtUtils/xsubpp
6303 Fix SCOPE? (See pod/perlxs.pod).
6304 Up version number to 1.938.
6306 Index: lib/Test/Harness.pm
6308 Add a return value to runtests - non-zero if all tests ran ok,
6311 Index: lib/perl5db.pl
6313 Ilya's debugger patch.
6314 Undefined subroutine &Carp::longmess called at
6315 /opt/perl5.003_03/lib/perl5db.pl line 1423.
6318 Make perl5db compatible with the recent 'strict refs' enforcement
6323 A patch to perl5.003_02/malloc to give a sensible error abort() message
6324 in ANSI C, and to give it to stderr instead of stdout.
6326 Use config_h's STRINGIFY macro instead of pre-ANSI "p".
6330 Subject: FAKE typeglobs seriously busted (with patch)
6332 Handling of fake typeglobs (scalars that are really globs
6333 in disguise) is seriously busted since 5.002 (it wasn't
6335 The problem is that mg_get() on a glob calls gv_efullname()
6336 which might coerce its first arg to a string.
6338 Sub-critical patch to conceivably fix some %SIG problems. (Shared hash key
6339 weren't being properly detected by some of the sig magic, but as shared
6340 hash keys wouldn't normally be used in %SIG it's unlikely this is a
6341 significant problem.)
6343 This patch changes neither behavior nor performance. However, it does
6344 reduce code size and improve maintainability by combining some common
6345 code in gv_fullname() and gv_efullname().
6349 Update perlio-related variables.
6353 This patch changes neither behavior nor performance. However, it does
6354 reduce code size and improve maintainability by combining some common
6355 code in gv_fullname() and gv_efullname().
6359 Updated. See opcode.pl.
6363 Subject: Re: truncate with file name does not work (with patch)
6365 The prototype for truncate was changed so that perl won't die
6366 with C<use strict;> when the first arg is a bareword (filehandle).
6367 I think it was Tom (as in "tchrist") who brought this up.
6369 Here's a patch that undoes the damage, makes it work with
6370 C<use strict;>, and adds to the testsuite.
6372 Index: os2/Makefile.SHs
6376 Index: os2/diff.configure
6382 SH_PATH_INI vs. BIN_SH
6386 SH_PATH_INI added (needed to redefine SH_PATH for binary
6388 SH_PATH is redefined.
6396 Subject: Patch for LONG_MAX & co.
6398 Sorry about adding yet another #ifdef forest, but hopefully this
6399 should resolve the *_MAX issues permanently. It adds to the
6400 previously defined PERL_LONG_MAX, PERL_LONG_MIN, and PERL_ULONG_MAX
6401 symbols the complete set of
6402 /PERL_U?(CHAR|SHORT|INT|LONG)_(MAX|MIN)/, and installs aliases to
6403 those from /(I|U)(8|16|32|V)_(MAX|MIN)/ so that for any standard
6404 Perl typedef, like I32 or UV, you can reference I32_MAX or UV_MIN,
6405 and get appropriate figures. All references to LONG_(MIN|MAX) are
6406 changed appropriately.
6408 The .c changes have the side effect of making cast_uv properly use quad
6409 limits if quads are in use, but longs aren't 64 bit. Hopefully this all
6410 works, but I don't have any handy Crays to try it out on.
6412 Add notes on perl's internal types, specifically Quad_t and IV.
6416 Removes an incorrect prototype for setlinebuf from
6417 perlio.c because it conflicts with the correct declaration in
6418 MachTen's stdio.h (and possibly other stdio's as well).
6420 Secondly, the code in perlio.c is not handling the (!PERLIO_IS_STDIO &
6421 HAS_F[GS]ETPOS) case. The patch fixes this omission (in a rather lumpen
6422 manner). I don't think this should affect platforms which try to hack a
6423 different path through the #ifdef forest, but this assertion would benefit
6428 Index: plan9/config.plan9
6432 Index: plan9/fndvers
6440 Index: plan9/setup.rc
6444 Index: pod/perldiag.pod
6446 Subject: lval substr() coredumps with refs (with patch)
6448 substr() coredumps with a target that is a ref, when it is used in
6450 The patch below corrects the problem by stringifying the reference
6451 first (and emitting a warning when appropriate).
6453 Index: pod/perlxs.pod
6455 document xsubpp SCOPE:
6459 Subject: lval substr() fails to clear lexicals in re-entered scopes (with patch)
6461 substr() in lvalue context interacts in buggy fashion with SVs that
6462 are !SvOK. This manifests itself with lexicals that have a REFCNT of
6463 1, since these are merely "cleared in place" by setting SvOK_off.
6465 Subject: lval substr() coredumps with refs (with patch)
6467 substr() coredumps with a target that is a ref, when it is used in
6469 The patch below corrects the problem by stringifying the reference
6470 first (and emitting a warning when appropriate).
6472 Subject: Patch for LONG_MAX & co.
6476 This patch changes neither behavior nor performance. However, it does
6477 reduce code size and improve maintainability by combining some common
6478 code in gv_fullname() and gv_efullname().
6482 Subject: Patch for LONG_MAX & co.
6484 This patch changes neither behavior nor performance. However, it does
6485 reduce code size and improve maintainability by combining some common
6486 code in gv_fullname() and gv_efullname().
6490 This patch changes neither behavior nor performance. However, it does
6491 reduce code size and improve maintainability by combining some common
6492 code in gv_fullname() and gv_efullname().
6496 This patch changes neither behavior nor performance. However, it does
6497 reduce code size and improve maintainability by combining some common
6498 code in gv_fullname() and gv_efullname().
6502 This patch changes neither behavior nor performance. However, it does
6503 reduce code size and improve maintainability by combining some common
6504 code in gv_fullname() and gv_efullname().
6508 Subject: random cleanup
6510 This patch removes a few obvious redundancies in the source.
6512 Subject: sv_setsv patch
6514 This patch changes neither behavior nor performance. However, it does
6515 reduce code size and improve maintainability by combining some common
6516 code in gv_fullname() and gv_efullname().
6518 From: Chip Salzenberg <salzench@nielsenmedia.com>
6519 Subject: Track SVs for destruction when -DPURIFY
6521 When checking for memory leaks, I compiled Perl with "-DPURIFY".
6522 Although that flag improves the leak checking, it also breaks
6523 destruction of global objects, because SVs aren't kept in captive
6526 This patch rectifies the problem by providing an alternative
6527 method for keeping track of SVs when Perl is compiled for Purify.
6528 It has no effect on normal operation.
6531 Add comment about assert(len >=0) when len is unsigned anyway.
6535 Subject: Re: truncate with file name does not work (with patch)
6537 The prototype for truncate was changed so that perl won't die
6538 with C<use strict;> when the first arg is a bareword (filehandle).
6539 I think it was Tom (as in "tchrist") who brought this up.
6541 Here's a patch that undoes the damage, makes it work with
6542 C<use strict;>, and adds to the testsuite.
6544 The "not implemented" branch is missing a "\n".
6548 Subject: FAKE typeglobs seriously busted (with patch)
6550 Handling of fake typeglobs (scalars that are really globs
6551 in disguise) is seriously busted since 5.002 (it wasn't
6554 The problem is that mg_get() on a glob calls gv_efullname()
6555 which might coerce its first arg to a string.
6557 Index: t/op/substr.t
6560 Subject: lval substr() fails to clear lexicals in re-entered scopes (with patch)
6562 substr() in lvalue context interacts in buggy fashion with SVs that
6563 are !SvOK. This manifests itself with lexicals that have a REFCNT of
6564 1, since these are merely "cleared in place" by setting SvOK_off.
6566 Subject: lval substr() coredumps with refs (with patch)
6568 substr() coredumps with a target that is a ref, when it is used in
6570 The patch below corrects the problem by stringifying the reference
6571 first (and emitting a warning when appropriate).
6575 Subject: Re: truncate with file name does not work (with patch)
6577 The prototype for truncate was changed so that perl won't die
6578 with C<use strict;> when the first arg is a bareword (filehandle).
6579 I think it was Tom (as in "tchrist") who brought this up.
6581 Here's a patch that undoes the damage, makes it work with
6582 C<use strict;>, and adds to the testsuite.
6586 Subject: Re: Perl 5.003 dumps core executing caller() in signal handler for
6587 __DIE__ (with patch)
6589 sv_2pv() might call croak() (which is not prepared to handle that
6590 when it calls sv_2pv(), itself). Likewise for warn() (but under
6591 slightly more esoteric circumstances--mg_get() in sv_2pv() might
6592 trigger a call to warn()).
6595 Subject: Patch for LONG_MAX & co.
6597 PERL_BADLANG is examined by default before issuing a warning during
6598 internationalization.
6600 Index: utils/h2xs.PL
6602 Make leading =head NAME item a paragraph so pod2man finds it.
6604 Index: utils/perldoc.PL
6606 Use col -x to filter out half-line feeds (ESC-9) from
6607 HP-UX nroff -man output. (col -x isn't portable -- SunOS
6608 doesn't support the -x option.)
6614 Most of the changes in 5.003_03 are to make the build and installation
6615 process more robust. The details are described below. A very brief
6618 o Visible Changes to Core Functionality
6620 -Support for tied filehandles.
6622 o Configure enhancements
6624 -How to build and install a shared libperl.so is now documented
6625 and supported, though it's not the default for most platforms.
6629 -Support bit operations on strings longer than 15 bytes.
6631 -If a regex supplied to split() contains paranthesized subpatterns
6632 that can result in null matches, perl no longer coredumps.
6634 -Fix problems with each() on tied hashes.
6636 -Make h2ph architecture-independent by using Config at run-time
6637 rather than extraction time.
6641 Here are the specific file-by-file changes.
6643 # This is my patch perl5.003_03.pat to perl5.003_02
6644 # The full description is below.
6645 # Please execute the following commands before applying this patch.
6646 # (You can feed this patch to 'sh' to do so.)
6647 # Andy Dougherty <doughera@lafcol.lafayette.edu>
6649 # Absorbed into Changes5.002
6653 rm -f ext/POSIX/mkposixman.pl
6655 # Moved to README.os2. I'm not sure why the README files are
6656 # here rather than in the appropriate subdirectories.
6660 rm -f pod/Makefile.PL
6662 # New test for bit ops.
6665 # Patches that create new tests don't always make them executable.
6668 # Create a new directory for Porting and Patching info.
6673 This is patch perl5.003_03.pat to perl version 5.003_02.
6674 This takes you from 5.003_02 to 5.003_03.
6676 To apply this patch, run the above commands,
6677 cd to your perl source directory and then type
6679 patch -p1 -N < perl5.003_03.pat
6681 The changes are described after each /^Index/ line below. This is
6682 designed so you can examine each change with a command such as
6684 csplit -k perl5.003_03.pat '/^Index:/' '{99}'
6688 Andy Dougherty doughera@lafcol.lafayette.edu
6690 Lafayette College, Easton PA 18042
6694 Include 5.003_03 change notes.
6696 Move older change notes to separate files.
6700 New file. Changes from perl4.036 to 5.000.
6704 New file. Changes from 5.000 to 5.001
6708 New file. Changes from 5.001 to 5.002
6712 New file. Changes from 5.002 to 5.003
6716 Relaxed warning about ksh on exotic machines.
6718 Changed usesafe to useopcode.
6720 Add search for gzip and zip.
6722 Look more carefully for $sh (the Bourne-ish shell).
6723 Use that info to set $startsh correctly.
6725 Change prompts for PerlIO interface. See INSTALL
6726 for how this is supposed to work. The default is
6727 still the same as in 5.003_02, namely don't use
6728 any fancy new PerlIO stuff.
6730 Don't look for sigvec() since we don't actually use it.
6731 (Plus, it used to print an alarming misleading message about
6734 Look for stdio's _filbuf under the possible names of
6735 _filbuf, __filbuf, and _fill.
6737 New $useshrplib variable to control whether we build a shared
6738 libperl.so. The name of the library is in $libperl.
6739 Always install it in $installarchlib/CORE/$libperl.
6741 Check for <sys/resource.h> and <sys/wait.h> for NetBSD.
6743 Replace old $altmake stuff with newer autoconf-ish
6744 $make_set_make, which checks if $make sets $(MAKE). Now you
6745 choose an alternate make with sh Configure -Dmake=gmake (or
6748 Remove 'ln' for the list of essential commands. Simulate
6749 it with 'cp' if necessary.
6751 Change `logname` prompts to handle extra gratuitous spaces in
6756 Fix silly bug in checking for fully-qualified names in /etc/hosts.
6758 Generalize Gconvert tests. Give correct and more useful
6761 Use $obj_ext instead of literal '.o' in the dynaloader test.
6763 Include appropriate header files in bcopy() and memcpy()
6764 tests. Note whether memmove is available.
6766 Check whether struct sigaction works (needed for Solaris 2.5
6769 Include appropriate header files for randbits test.
6773 Add note about space requirements.
6775 Update to match Configure changes (Opcode vs. Safe,
6776 useperlio, useshrplib, etc.)
6778 Reorganize the structure of some of the hints.
6780 Miscellaneous clarifications.
6784 Updated. 5.003_02 introduced some massive patches, mostly
6785 due to spacing changes. I didn't bother to sort them all out;
6786 I just started with 5.003's MANIEFST.
6790 Support the new simplified shared libperl mechanism.
6792 Use new $make_set_make directive.
6794 Remove redundant libperl Make variable.
6796 Remove unnecessary MAB variable.
6798 Remove dependency of minitest on lib/Config.pm, since it could
6799 well have been a failure of configpm that inspired testing
6800 miniperl in the first place!
6802 Index: Porting/Glossary
6804 New file describing all the config.sh variables.
6805 Eventually, I hope to fill this directory with other useful
6810 Replace old README.os2 with more up-to-date os2/README.
6814 Updated to match current Configure and config_h.SH.
6815 Some rearrangement of parts has occurred due to new
6816 dependencies in the metaconfig units.
6820 Updated to match current Configure and config_h.SH.
6821 Some rearrangement of parts has occurred due to new
6822 dependencies in the metaconfig units.
6824 Include full descriptions of ARCHLIB, OLDARCHLIB, PRIVLIB,
6825 SITEARCH, and SITELIB. Previous versions just included the
6826 ~-expanded names (with unhelpful descriptions). No functionality
6827 is changed, but maybe it's a little better documented now.
6831 Possibly Include <signal.h> and <unistd.h>
6835 No longer prefer bcmp over memcmp when order doesn't matter.
6837 Support bit operations on strings longer than 15 bytes.
6845 Expand warning at the top.
6849 Clean up docmentation installation errors.
6851 Index: ext/IO/lib/IO/Seekable.pm
6853 Clean up docmentation installation errors.
6855 Index: ext/IO/lib/IO/Select.pm
6857 Clean up docmentation installation errors.
6859 Index: ext/Opcode/Opcode.xs
6861 Add support for tied filehandles.
6863 Index: ext/SDBM_File/sdbm/sdbm.h
6865 Change the Mymalloc to match Perl_malloc in perl.h.
6867 Index: ext/util/make_ext
6870 Get rid of unused altmake.
6874 Fix problems with each() on tied hashes.
6878 Change safe*alloc functions to have prototypes that
6879 match the system's malloc and free types. That is, use
6880 Malloc_t instead of char *, and Free_t instead of void.
6881 This is necessary so . . .
6883 Safefree cast matches type of free() whether it's perl's
6884 malloc/free or the system's malloc/free.
6886 Index: hints/README.hints
6888 Remove out-of-date info.
6890 Document a bit about how hint files work.
6894 qmaxmem hint doesn't apply to gcc.
6896 Index: hints/dgux.sh
6898 Configure will now automatically detect shared libperl stuff.
6900 Index: hints/dynixptx.sh
6902 Fix typo in comment.
6904 Configure will now automatically detect shared libperl stuff.
6906 Index: hints/epix.sh
6908 Use glibpth instead of libpth. This allows Configure to
6909 add local directories, such as /opt/local/lib, etc.
6911 Index: hints/irix_6_2.sh
6913 Include some info on cc -n32 compile.
6915 Index: hints/linux.sh
6917 Configure now tests gcvt() more thoroughly.
6919 Index: hints/machten_2.sh
6921 Update where to find dld.
6923 Index: hints/mips.sh
6925 Use glibpth instead of libpth.
6927 Index: hints/next_3.sh
6929 Build up $mab dynamically. Since $mab isn't used anywhere
6930 anymore, this is useless. However, $mab was never used for
6931 next_3.sh anyway, so there's been no change in functionality.
6933 Index: hints/next_4.sh
6935 Get rid of extraneous isnext_4 variable. Configure and
6936 Makefile.SH will use $osname and $osvers instead.
6938 Build up $mab dynamically based on available architectures.
6940 Absorb $mab into ccflags and ccdlflags. I hope that will
6941 cover everything. (Configure should automatically remove
6942 the -arch stuff from cppflags.)
6944 Configure now knows next4 needs to use a shared libperl.5.so.
6946 Allow users to use -Dprefix.
6950 Try to update to reflect newer shared libperl stuff.
6951 I probably goofed :-).
6955 Additional notes on using icc.
6957 Additional flags for dynamic loading.
6959 Index: hints/solaris_2.sh
6961 Perl.h no longer prefers bcmp, so it's again ok if Configure
6962 finds them, since perl will prefer the mem* versions anyway.
6964 Index: hints/sunos_4_0.sh
6966 Don't include <unistd.h>
6968 Index: hints/sunos_4_1.sh
6970 Add brief note about GNU as and ld.
6972 Don't include <unistd.h>
6974 Add notes about WHOA THERE messages.
6976 Index: hints/titanos.sh
6978 Include sfio in libswanted.
6980 Don't set libpth any more.
6982 Index: hints/umips.sh
6988 Use memcmp even in cases where ordering doesn't matter.
6990 Fix problems with each() on tied hashes.
6994 Simplify installation of shared libperl.so.
6996 Avoid reaching Command Failed!!! with /usr/bin/perl.
6998 Index: lib/AutoSplit.pm
7000 Clean up docmentation installation errors.
7002 Index: lib/ExtUtils/MM_Unix.pm
7004 Remove MAB references.
7006 Use 'useshrplib' instead of 'd_shrplib'
7008 Index: lib/ExtUtils/MakeMaker.pm
7010 Remove mab references.
7012 Index: lib/FindBin.pm
7014 Clean up docmentation installation errors.
7016 Index: lib/Symbol.pm
7018 Put back in the BEGIN { require 5.002; }. The version in
7019 5.003_02 wouldn't work in 5.002 anyway. Further, the whole
7020 point of the construct is to catch 5.001m, so we can't use
7021 syntax introduced after 5.001m to do that.
7023 Index: lib/Text/Wrap.pm
7025 Remove double 'use strict'.
7027 Index: lib/perl5db.pl
7029 Add explicit '&' to avoid warnings under strict refs.
7031 Index: lib/sigtrap.pm
7033 Clean up docmentation installation errors.
7035 Index: makedepend.SH
7037 Use Configure's $sh and $make_set_make variables.
7043 Use Safefree() macro instead of safefree() function with
7044 a (possibly) incorrect cast. The whole point of the
7045 Safefree() macro is that it does the correct cast for you.
7050 Change to SUBVERSION 3.
7058 No longer prefer bcmp slightly for comparisons that don't care
7061 Rely on Configure setting SH_PATH.
7063 Change the function name to Pause() instead of pause() to
7064 avoid potential prototype problems. (This naming convention
7065 is similar to the Fwrite and Fflush macros.)
7067 Fix problems with each() on tied hashes.
7069 Work around crypt prototype problem on NeXT.
7073 Fixes to support non-std stdio.
7077 Try to document the various #defines a bit. This is far from
7080 Remove a lot of trailing whitespace. (It's of no consequence, but
7081 but I'm not going to redo the patch just to put back in the trailing
7086 Fixes to support non-std stdio.
7090 Restore use of Safefree() macro.
7094 Restore use of Safefree() macro.
7098 Delete duplicate line.
7100 Index: plan9/buildinfo
7104 Index: pod/perlapio.pod
7106 Clean up docmentation installation errors.
7108 Index: pod/perlipc.pod
7112 Untaint port number.
7114 Index: pod/perlmod.pod
7116 Fix a minor nit regarding Exporter.
7118 Index: pod/perlre.pod
7120 Clean up docmentation installation errors.
7122 Index: pod/perltie.pod
7124 Add support for tied filehandles.
7126 Index: pod/perltrap.pod
7128 Clean up docmentation installation errors.
7130 Index: pod/perlxstut.pod
7132 Clean up docmentation installation errors.
7134 Index: pod/pod2man.PL
7136 Clean up docmentation installation errors.
7140 Add support for tied filehandles.
7142 If a regex supplied to split() contains paranthesized subpatterns
7143 that can result in null matches, perl coredumps.
7147 Use memcmp instead of bcmp even when we don't care about order.
7149 Add support for tied filehandles.
7153 Include <unistd.h>, <sys/wait.h>, and <sys/resource.h>.
7154 (The latter two are especially for NetBSD.)
7156 Don't assume sys/time.h and sys/select.h can't coexist.
7162 Fix safe*alloc and safefree prototypes.
7166 Use memcmp instead of bcmp even when we don't care about order.
7170 Use memcmp instead of bcmp even when we don't care about order.
7172 Index: t/lib/opcode.t
7174 Add support for tied filehandles.
7178 Support bit operations on strings longer than 15 bytes.
7182 Add support for tied filehandles.
7186 If a regex supplied to split() contains paranthesized subpatterns
7187 that can result in null matches, perl coredumps.
7193 Use memcmp instead of bcmp even when we don't care about order.
7199 Use correct types for safe*alloc and safefree functions.
7201 Index: utils/h2ph.PL
7203 Make h2ph architecture-independent by using Config at run-time
7204 rather than extraction time.
7208 Remove unnecessary curlies. (They are a leftover from
7209 an older auto_init mechanism.)
7211 Index: x2p/Makefile.SH
7213 Use Configure's $sh and $make_set_make.
7215 Remove MAB stuff, since it's now in ccflags.
7217 Keep 5.003's RCS info.
7221 Keep 5.003's RCS info.
7225 Use Configure's FILE_filbuf macro instead of a raw _filbuf.
7230 o Visible Changes to Core Functionality
7231 - Redefining constant subs, or changing sub's prototype now give warnings.
7232 - Fixes for ++/-- of values close to max/min size of an integer
7233 - Warning for un-qualified bareword as handler in $SIG{}.
7234 - UNIVERSAL::isa can now be called as static method.
7236 o Changes in Core Internals
7237 - PerlIO abstraction added.
7238 Perl core and standard extensions no longer assume ANSI C's stdio is IO
7239 mechanism, Default Configure mode is still to use stdio via set of C macros.
7240 Alternate modes are to use stdio via one perlio.c module, or
7241 to use sfio if available.
7243 - Several bug fixs from perl5-porters
7244 - Make sources non-ANSI C correct again.
7246 - Last of shared-hash-key patches
7247 - eval '(0,1..3)'; # --> SegFault
7248 - coredumps after simple subsitutes.
7249 - Correction to UNIVERSAL::VERSION docs.
7250 - Fixed io_udp test.
7251 - Fixed another abuse of malloc'ed memory.
7252 - Enabled DEBUGING_MSTATS whenever perl's malloc() is used.
7253 - Reverted to default of not hiding perl's malloc (if used).
7255 o Changes in the Standard Library and Utilities
7256 - Fixed MakeMaker for static SDBM and builing in a link tree.
7257 - Upgraded to IO-1.09, and includes latest (still experimental) IO::Select.
7258 - Documentation/test tweak to DB_File
7259 - h2xs upgrade to allow use C::Scan module
7261 o Changes in OS-specific and Build-time Support
7262 - Attempted to re-created 5.003_01's NeXT support with metaconfig units.
7264 - make minitest now depends on lib/Config.pm, as some of tests require it.
7265 - Included latest plan9 sub-directory
7266 - Applied OS/2 patches.
7267 - Typo patch for VMS.
7273 Version 5.003_01 contains bugfixes and additions accumulated since
7274 version 5.002_01, since the patch to version 5.003 was deliberately
7275 kept simple. In addition to numerous small bugfixes in the core,
7276 library files, and documentation, this patch contains several
7277 significant revisions, summarized below:
7279 o Visible Changes to Core Functionality
7281 - A port to Plan9 has been started, and changes are integrated into
7282 the standard distribution. As of this release, the Perl core
7283 and several common extensions are working.
7285 - A set of basic methods in the UNIVERSAL class have been added to
7286 the Perl core. Since UNIVERSAL is an implicit member of every
7287 class's @ISA, the methods can be called via any object.
7289 - A mandatory warning has been added for 'declarations' of lexical
7290 variables using the "my" operator which mask an existing lexical
7291 variable declared in the same scope, making the previous variable
7292 inaccessible by its name.
7294 - The "use" and "require" operators have been extended to allow
7295 checking of the required module's version. The "use" operator
7296 can now be used for an immediate version check of Perl itself.
7298 - A new "strict" pragma, "strict untie", has been added, which
7299 produces an error if a tied value is untied when other references
7300 exist to the internal object implementing the tie.
7302 - Barewords used as associative array keys (i.e. when specifying
7303 an associative array element like $foo{__BAR} or on the left
7304 side of the => operator) may now begin with an underscore as
7305 well as an alphabetic character.
7307 - Some of the configuration information previously produced by the
7308 -v switch has been moved to the -V switch, in order to keep -v
7311 o Changes in Core Internals
7313 - Symbol table and method lookups have been made faster.
7315 - Perl subroutines which just return a constant value are now
7316 optimized at compile time into inline constants.
7318 - Management of keys for associative arrays has been improved to
7319 conserve space when the same keys are reused frequently, and
7320 to pass true Perl values to tie functions, instead of stringified
7323 - Messages normally output to stderr may be directed to another
7324 stream when Perl is built. This allows some platforms to
7325 present diagnostic output in a separate window from normal
7328 - A bug which caused suiperl to fail silently, albeit securely,
7329 in version 5.003 on some systems has been fixed.
7331 - Management of Unix-style signal handlers via the %SIG associative
7332 array has been made safer.
7334 - Several global C symbols have been renamed to eliminate collisions
7335 with system C header files or libraries on some platforms.
7336 Unfortunately, this means that dynamic extensions compiled under
7337 previous versions of Perl will need to be rebuilt for Perl
7338 5.003_01. We're in the process of cleaning up Perl's C
7339 namespace to make it easier to link Perl with other binaries,
7340 so this will probably happen again between now and version 5.004.
7341 After that, we'll do our best to maintain binary compatibility
7344 - An alternate allocation strategy has been added to Perl's
7345 optional private memory management routines. This strategy,
7346 which may be selected when Perl is built, is designed to
7347 conserve memory in programs which allocate many small
7348 chunks of memory with sizes near a power of 2, as is often
7349 the case in Perl programs.
7351 - Several memory leaks in the creation and destruction of
7352 multiple interpreters have been fixed.
7354 o Changes in the Standard Library and Utilities
7356 - The Opcode extension, which allows you to control a program's
7357 access to Perl operations, has been added to the standard
7358 distribution. This extends the work begun in the original
7359 Safe extension, and subsumes it. The Safe interface is still
7362 - The IO extension, which provides a set of classes for object-
7363 oriented handling of common I/O tasks, has been added to the
7364 standard distribution. The IO classes will form the basis
7365 for future development of Perl's I/O interface, and will
7366 subsume the FileHandle class in the near future. The default
7367 class to which all Perl I/O handles belong is now IO::Handle,
7368 rather than FileHandle.
7370 - The ExtUtils::Embed library module, which provides a set
7371 of utility function to help in embedding Perl in other
7372 applications, has been added to the standard distribution.
7374 - The Fatal library module, which provides a simple interface
7375 for creating "do-or-die" equivalents of existing functions,
7376 has been added to the standard distribution.
7378 - The FindBin library module, which determines the full path
7379 to the currently executing program, has been added to the
7380 standard distribution.
7382 - The DB_File extension, and the Getopt::Long, Test::Harness,
7383 Text::Tabs, Text::Wrap, Time::Local and sigtrap library modules
7384 have been updated to the authors' latest versions.
7386 - The Carp library module now considers the @ISA chain when
7387 determining the caller's package for inclusion in error messages.
7389 - The h2xs, perlbug, and xsubpp utilities have been updated.
7391 - The standard Perl debugger has been updated, and the information
7392 provided to the debugger when an XSUB is called has been improved,
7393 making it possible for alternate debuggers (such as Devel::DProf)
7394 to do a better job of tracking XSUB calls.
7396 - The pod documentation formatting tools in the standard distribution
7397 can now handle characters in the input stream whose high bit is set.
7399 - The cperl-mode EMACS editing mode has been updated.
7401 o Changes in Documentation
7403 - Typographic and formatting errors have been corrected in the pod
7404 documentation for the core and standard library files
7406 - Explanations of several core operators have been improved
7408 - The perldebug, perlembed, perlipc, perlsec, and perltrap documents
7409 extensively revised.
7411 o Changes in OS-specific and Build-time Support
7413 - Support for the NeXT platform has been extended through
7414 NeXTSTEP/OPENSTEP 4.0, and now includes the ability to create MABs.
7416 - Support for OS/2 has been extended as well, and now includes
7417 options for building a.out binaries.
7419 - Support for VMS has also been extended, incorporating improved
7420 processing of file specification strings, optional suppression of
7421 carriage control interpretation for record-structured files,
7422 improved support for the -S command line switch, a number of
7423 VMS-specific bugfixes, and significantly improved performance
7424 in line-oriented reading of files.
7426 - Several hints files have been added or updated: aux.sh (updated),
7427 convexos.sh (updated), irix_4.sh (updated), irix_5.sh (updated),
7428 irix_6_2.sh (updated), next_3.sh (updated), next_3_2.sh (new),
7429 next_3_3.sh (new), next_4.sh (new), os2/sh (updated),
7430 sco.sh (updated), and solaris_2.sh (updated).
7432 - The test driver for the regression tests now reports when a set
7433 of tests have been skipped (presumable because the operation
7434 they're designed to test isn't supported on the current system).