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 the second candidate for a public beta test.
16 It's, well, bunches better than _23.
20 Title: "glob defaults to $_"
21 From: Gurusamy Sarathy <gsar@engin.umich.edu>
22 Msg-ID: <199701270809.DAA00934@aatma.engin.umich.edu>
23 Date: Mon, 27 Jan 1997 03:09:13 -0500
24 Files: op.c opcode.pl pod/perlfunc.pod t/op/glob.t
26 Title: "Re: an overloading bug "
27 From: Gurusamy Sarathy <gsar@engin.umich.edu>
28 Msg-ID: <199701270007.TAA26525@aatma.engin.umich.edu>
29 Date: Sun, 26 Jan 1997 19:07:45 -0500
30 Files: pod/perldiag.pod pod/perlfunc.pod pp_ctl.c
32 Title: "Don't warn on C<$\ = undef>"
33 From: Chip Salzenberg <chip@atlantic.net>
39 From: Gary Ng <71564.1743@compuserve.com>
40 Files: MANIFEST win32/*
43 From: Norbert Pueschel <pueschel@imsdd.meb.uni-bonn.de>
44 Msg-ID: <77724712@Armageddon.meb.uni-bonn.de>
45 Date: Sun, 26 Jan 1997 17:42:15 +0100
46 Files: MANIFEST README.amiga hints/amigaos.sh
48 Title: "New dec_osf hints"
49 From: Jarkko.Hietaniemi@cc.hut.fi
50 Msg-ID: <199701271233.OAA21548@alpha.hut.fi>
51 Date: Mon, 27 Jan 1997 14:33:01 +0200 (EET)
52 Files: hints/dec_osf.sh
56 Title: "Prevent premature death of @_ during leavesub"
57 From: Chip Salzenberg <chip@atlantic.net>
58 Files: pp_hot.c t/op/misc.t
60 Title: "Deref old stash when re-blessing"
61 From: Chip Salzenberg <chip@atlantic.net>
64 Title: "Don't abort when RCHECK and DEBUGGING"
65 From: Tim Bunce <Tim.Bunce@ig.co.uk>
66 Msg-ID: <9701272339.AA16537@toad.ig.co.uk>
67 Date: Mon, 27 Jan 1997 23:39:48 +0000
70 Title: "Fix overloading macro conflict with Digital 'cc -fast'"
71 From: Jarkko Hietaniemi <jhi@cc.hut.fi>
72 Msg-ID: <199701272216.AAA04557@alpha.hut.fi>
73 Date: Tue, 28 Jan 1997 00:16:49 +0200 (EET)
76 Title: "global.sym: typo?"
77 From: Jarkko Hietaniemi <jhi@cc.hut.fi>
78 Msg-ID: <199701261937.VAA07556@alpha.hut.fi>
79 Date: Sun, 26 Jan 1997 21:37:59 +0200 (EET)
84 Title: "Put all extensions' modules in $archlib"
85 From: Chip Salzenberg <chip@atlantic.net>
88 Title: "Configure fixes: set $archlib, omit _NO_PROTO"
89 From: Chip Salzenberg <chip@atlantic.net>
92 Title: "Make configure{,.gnu} ignore --cache-file option"
93 From: Norbert Pueschel <pueschel@imsdd.meb.uni-bonn.de>
94 Files: configure configure.gnu
96 LIBRARY AND EXTENSIONS
98 Title: "Version checking in XS bootstrap is optional"
99 From: Chip Salzenberg <chip@atlantic.net>
102 Title: "Update $VERSION of DynaLoader and POSIX"
103 From: Chip Salzenberg <chip@atlantic.net>
104 Files: ext/DynaLoader/DynaLoader.pm ext/POSIX/POSIX.pm
106 Title: "Refresh Text::Wrap to 97.011701"
107 From: Chip Salzenberg <chip@atlantic.net>
108 Files: lib/Text/Wrap.pm
110 Title: "Fcntl.xs: F_[GS]ETOWN were in wrong case branch"
111 From: Jarkko Hietaniemi <jhi@cc.hut.fi>
112 Msg-ID: <199701251510.RAA05142@alpha.hut.fi>
113 Date: Sat, 25 Jan 1997 17:10:20 +0200 (EET)
114 Files: ext/Fcntl/Fcntl.pm ext/Fcntl/Fcntl.xs
116 Title: "Fix $Is_VMS typo in Test::Harness"
117 From: Chip Salzenberg <chip@atlantic.net>
118 Files: lib/Test/Harness.pm
120 Title: "Allow for really big keys in Tie::SubstrHash"
121 From: data-drift@so.uio.no
122 Msg-ID: <199701282014.VAA12645@selters.uio.no>
123 Date: Tue, 28 Jan 1997 21:14:34 +0100 (MET)
124 Files: lib/Tie/SubstrHash.pm
126 Title: "Avoid newRV_noinc() in IO, for compiling with old Perls"
127 From: Chip Salzenberg <chip@atlantic.net>
132 Title: "New test op/closure.t"
133 From: Tom Phoenix <rootbeer@teleport.com>, Ulrich Pfeifer
134 Files: MANIFEST t/op/closure.t
138 Title: "xsubpp handing of void funcs breaks extensions using XST_m*()"
139 From: Tim Bunce <Tim.Bunce@ig.co.uk>
140 Msg-ID: <9701271659.AA15137@toad.ig.co.uk>
141 Date: Mon, 27 Jan 1997 16:59:06 +0000
142 Files: lib/ExtUtils/xsubpp
146 Title: "perldelta Fcntl enhancement"
147 From: Jarkko Hietaniemi <jhi@cc.hut.fi>
148 Msg-ID: <199701251505.RAA22159@alpha.hut.fi>
149 Date: Sat, 25 Jan 1997 17:05:34 +0200 (EET)
150 Files: pod/perldelta.pod
152 Title: "Updates to perldelta re: Fcntl, DB_File, Net::Ping"
153 From: pmarquess@bfsec.bt.co.uk (Paul Marquess)
154 Files: pod/perldelta.pod
156 Title: "Document restrictions on gv_fetchmethod() and perl_call_sv()"
157 From: Chip Salzenberg <chip@atlantic.net>
158 Files: pod/perldelta.pod pod/perlguts.pod
160 Title: "perldiag.pod: No comma allowed after %s"
161 From: Jarkko.Hietaniemi@cc.hut.fi
162 Msg-ID: <199701251541.RAA04120@alpha.hut.fi>
163 Date: Sat, 25 Jan 1997 17:41:53 +0200 (EET)
164 Files: pod/perldiag.pod
166 Title: "perlfunc.pod: localtime"
167 From: Jarkko Hietaniemi <jhi@cc.hut.fi>
168 Msg-ID: <199701251629.SAA08114@alpha.hut.fi>
169 Date: Sat, 25 Jan 1997 18:29:37 +0200 (EET)
170 Files: pod/perlfunc.pod
172 Title: "perlfunc diff: gmtime"
173 From: Peter Haworth <pmh@edison.ioppublishing.com>
174 Msg-ID: <32EE1298.7B90@edison.ioppublishing.com>
175 Date: Tue, 28 Jan 1997 14:52:08 +0000
176 Files: pod/perlfunc.pod
178 Title: "Updates to guts"
179 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
180 Msg-ID: <199701270034.TAA13177@monk.mps.ohio-state.edu>
181 Date: Sun, 26 Jan 1997 19:34:18 -0500 (EST)
182 Files: pod/perlguts.pod
184 Title: "perltoot fixes"
185 From: Tom Christiansen <tchrist@mox.perl.com>
186 Msg-ID: <6807.854214205@jinete>
187 Date: Sat, 25 Jan 1997 09:43:25 -0800
188 Files: pod/perltoot.pod
190 Title: "5.003_23: small typo in perlsyn.pod"
191 From: Gurusamy Sarathy <gsar@engin.umich.edu>
192 Msg-ID: <199701270824.DAA01169@aatma.engin.umich.edu>
193 Date: Mon, 27 Jan 1997 03:24:25 -0500
194 Files: pod/perlsyn.pod
201 This release is our first candidate for a public beta test.
203 CORE LANGUAGE CHANGES
205 Title: "Disallow changing $_[0] in __DIE__ handlers"
206 From: Chip Salzenberg <chip@atlantic.net>
207 Files: pod/perlfunc.pod util.c
209 Title: "Fix overloading with inheritance and AUTOLOAD"
210 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
211 Msg-ID: <199701202226.RAA05072@monk.mps.ohio-state.edu>
212 Date: Mon, 20 Jan 1997 17:26:32 -0500 (EST)
213 Files: gv.c lib/diagnostics.pm lib/overload.pm pod/perldebug.pod
214 pod/perldiag.pod pod/perlfunc.pod pod/perlop.pod
215 pod/perlre.pod pod/perltoc.pod pod/perlxs.pod
217 Title: "Nested here-docs"
218 From: larry@wall.org (Larry Wall)
219 Msg-ID: <199701202313.PAA11693@wall.org>
220 Date: Mon, 20 Jan 1997 15:13:42 -0800
223 Title: "Revert $^X to old behavior (plus HP-UX bug fix)"
224 From: Chip Salzenberg <chip@atlantic.net>
225 Files: hints/hpux.sh toke.c
227 Title: "Protect against '0' in 'stmt while <HANDLE>'"
228 From: Chip Salzenberg <chip@atlantic.net>
231 Title: "Don't warn when closure uses var at file scope"
232 From: Chip Salzenberg <chip@atlantic.net>
237 Title: "VMS patches for _22"
238 From: Charles Bailey <bailey@HMIVAX.HUMGEN.UPENN.EDU>
239 Msg-ID: <01IEGBJ2TMYS003PCL@hmivax.humgen.upenn.edu>
240 Date: Mon, 20 Jan 1997 22:50:21 -0500 (EST)
241 Files: ext/POSIX/POSIX.xs lib/ExtUtils/MM_VMS.pm lib/ExtUtils/xsubpp
242 lib/Test/Harness.pm toke.c vms/Makefile vms/descrip.mms
243 vms/genconfig.pl vms/perly_c.vms vms/vmsish.h x2p/a2p.h
244 vms/Makefile vms/config.vms vms/descrip.mms vms/perly_c.vms
246 Title: "Re: Perl 5.003_21: OS/2 patches"
247 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
248 Msg-ID: <199701170446.XAA28939@monk.mps.ohio-state.edu>
249 Date: Thu, 16 Jan 1997 23:46:40 -0500 (EST)
250 Files: os2/Changes os2/os2.c
252 Title: "Plan9 update"
253 From: lutherh@stratcom.com (Luther Huffman)
254 Files: plan9/config.plan9 plan9/mkfile
256 Title: "Bugfixes for AmigaOS"
257 From: "Norbert Pueschel" <pueschel@imsdd.meb.uni-bonn.de>
258 Msg-ID: <77724691@Armageddon.meb.uni-bonn.de>
259 Date: Wed, 22 Jan 1997 00:13:54 +0100
260 Files: hints/amigaos.sh lib/File/Basename.pm
262 Title: "New dec_osf.sh hints file"
263 From: Achim Bohnet <ach@rosat.mpe-garching.mpg.de>
264 Msg-ID: <9701241058.AA29550@o09.rosat.mpe-garching.mpg.de>
265 Date: Fri, 24 Jan 1997 11:58:24 +0100
266 Files: hints/dec_osf.sh
268 Title: "on NeXT: gdbm problem fixed"
269 From: Andreas Koenig <k@anna.in-berlin.de>
270 Msg-ID: <199701210201.DAA17794@anna.in-berlin.de>
271 Date: Tue, 21 Jan 1997 03:01:32 +0100
272 Files: hints/next_3.sh hints/next_3_0.sh
274 Title: "patch for hints/powerux.sh"
275 From: tom@amber.ssd.hcsc.com (Tom Horsley)
276 Msg-ID: <9701181833.AA02602@amber.ssd.hcsc.com>
277 Date: Sat, 18 Jan 97 13:33:26 -0500
278 Files: hints/powerux.sh
280 Title: "hints & Configure changes to build perl on DC/OSx"
281 From: Stephen Zander <stephen.zander@interlock.mckesson.com>
282 Msg-ID: <199701170043.QAA25985@wsbip1.mckesson.com>
283 Date: Thu, 16 Jan 1997 16:43:52 -0800
284 Files: Configure MANIFEST hints/dcosx.sh
286 Title: "patch for hints/cxux.sh perl5.003_22"
287 From: tom@amber.ssd.hcsc.com (Tom Horsley)
288 Msg-ID: <9701192014.AA05722@amber.ssd.hcsc.com>
289 Date: Sun, 19 Jan 97 15:14:04 -0500
294 Title: "Make PERL5LIB and -I work like C<use lib>"
295 From: Tim Bunce <Tim.Bunce@ig.co.uk>
296 Msg-ID: <9701231523.AA26613@toad.ig.co.uk>
297 Date: Thu, 23 Jan 1997 15:23:27 +0000
298 Files: lib/lib.pm perl.c
301 From: Chip Salzenberg <chip@atlantic.net>
302 Files: regcomp.c regcomp.h regexec.c regexp.h toke.c
304 Title: "Extend stack in pp_undef (!)"
305 From: Chip Salzenberg <chip@atlantic.net>
308 Title: "Allow for sub to be redefined while executing"
309 From: Chip Salzenberg <chip@atlantic.net>
310 Files: cop.h pp_hot.c t/op/misc.t
312 Title: "Eliminate redundant flag CVf_FORMAT"
313 From: Chip Salzenberg <chip@atlantic.net>
314 Files: cv.h op.c perl.c perly.c perly.y proto.h sv.c toke.c
316 Title: "Generate IVs when possible in abs() and int()"
317 From: Chip Salzenberg <chip@atlantic.net>
320 Title: "Efficiency patchlet for pp_aassign()"
321 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
322 Msg-ID: <199701210305.WAA05451@monk.mps.ohio-state.edu>
323 Date: Mon, 20 Jan 1997 22:05:39 -0500 (EST)
326 Title: "When sorting, promote to PVNV only for built-in comparison"
327 From: Chip Salzenberg <chip@atlantic.net>
330 Title: "Remove "suidperl security patch" message"
331 From: Chip Salzenberg <chip@atlantic.net>
336 Title: "Make configure.gnu a copy of configure; make configure writea
337 From: Chip Salzenberg <chip@atlantic.net>
338 Files: MANIFEST configure.gnu
340 Title: "Regen Configure with metaconfig: +ARCHNAME, -FILE_filbuf"
341 From: Chip Salzenberg and Charles Bailey
342 Files: Configure config_H config_h.SH hints/lynxos.sh
343 os2/diff.configure os2/os2ish.h plan9/config.plan9 sv.c
344 utils/perlbug.PL vms/config.vms vms/fndvers.com
346 Title: "Compile with optimization when testing memory functions"
347 From: Chip Salzenberg <chip@atlantic.net>
350 Title: "Minor patch for Debian installation"
351 From: Chip Salzenberg <chip@atlantic.net>
354 LIBRARY AND EXTENSIONS
356 Title: "Debugger update"
357 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
358 Msg-ID: <199701190455.XAA02579@monk.mps.ohio-state.edu>
359 Date: Sat, 18 Jan 1997 23:54:59 -0500 (EST)
360 Files: lib/perl5db.pl
362 Title: "DynaLoader enhancement: support RTLD_GLOBAL"
363 From: Nick Ing-Simmons <nik@tiuk.ti.com>
364 Msg-ID: <199701240937.JAA11443@pluto.tiuk.ti.com>
365 Date: Fri, 24 Jan 1997 09:37:18 GMT
366 Files: ext/DynaLoader/DynaLoader.pm ext/DynaLoader/dl_aix.xs
367 ext/DynaLoader/dl_dld.xs ext/DynaLoader/dl_dlopen.xs
368 ext/DynaLoader/dl_hpux.xs ext/DynaLoader/dl_next.xs
369 ext/DynaLoader/dl_vms.xs
371 Title: "Fcntl: add more constants"
372 From: Jarkko.Hietaniemi@cc.hut.fi
373 Msg-ID: <199701191811.UAA16346@alpha.hut.fi>
374 Date: Sun, 19 Jan 1997 20:11:22 +0200 (EET)
375 Files: ext/Fcntl/Fcntl.pm ext/Fcntl/Fcntl.xs
377 Title: "Refresh IO to 1.15 (plus DESTROY and new_tmpfile fixes)"
378 From: Chip Salzenberg <chip@atlantic.net>
379 Files: ext/IO/lib/IO/File.pm ext/IO/lib/IO/Handle.pm
380 ext/IO/lib/IO/Pipe.pm ext/IO/lib/IO/Seekable.pm
381 ext/IO/lib/IO/Socket.pm t/lib/io_pipe.t
383 Title: "Allow IO.xs to remain at 1.15 while $VERSION is 1.1501"
384 From: Chip Salzenberg <chip@atlantic.net>
385 Files: XSUB.h ext/IO/Makefile.PL ext/IO/lib/IO/Handle.pm
387 Title: "Refresh CPAN to 1.15"
388 From: Andreas Koenig <a.koenig@mind.de>
389 Files: lib/CPAN.pm lib/CPAN/FirstTime.pm
391 Title: "Add E* and SA_* constants"
392 From: Roderick Schertler <roderick@gate.net>
393 Msg-ID: <23338.853986967@eeyore.ibcinc.com>
394 Date: Wed, 22 Jan 1997 21:36:07 -0500
395 Files: ext/POSIX/POSIX.pm ext/POSIX/POSIX.pod ext/POSIX/POSIX.xs
399 Title: "Test nested here-docs"
400 From: hv@crypt.compulink.co.uk (Hugo van der Sanden)
401 Msg-ID: <199701210053.AAA02139@crypt.compulink.co.uk>
402 Date: Tue, 21 Jan 1997 00:53:44 +0000 (GMT)
405 Title: "Fix tests of $^X and $0 to work with QNX"
406 From: Chip Salzenberg <chip@atlantic.net>
407 Files: t/lib/io_pipe.t t/lib/open2.t t/lib/open3.t t/op/magic.t
409 Title: "Patch tests for systems without fork()"
410 From: "Norbert Pueschel" <pueschel@imsdd.meb.uni-bonn.de>
411 Msg-ID: <77724697@Armageddon.meb.uni-bonn.de>
412 Date: Thu, 23 Jan 1997 23:51:28 +0100
413 Files: t/io/pipe.t t/lib/filehand.t t/lib/io_pipe.t t/lib/io_sock.t
414 t/lib/open2.t t/lib/open3.t t/op/fork.t
416 Title: "Test patches for OS/2"
417 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
418 Msg-ID: <199701170448.XAA28948@monk.mps.ohio-state.edu>
419 Date: Thu, 16 Jan 1997 23:48:18 -0500 (EST)
420 Files: os2/OS2/ExtAttr/t/os2_ea.t os2/OS2/PrfDB/t/os2_prfdb.t
421 os2/OS2/REXX/t/rx_cmprt.t os2/OS2/REXX/t/rx_dllld.t
422 os2/OS2/REXX/t/rx_objcall.t os2/OS2/REXX/t/rx_sql.test
423 os2/OS2/REXX/t/rx_tiesql.test os2/OS2/REXX/t/rx_tievar.t
424 os2/OS2/REXX/t/rx_tieydb.t os2/OS2/REXX/t/rx_varset.t
425 os2/OS2/REXX/t/rx_vrexx.t t/README t/cmd/while.t
426 t/comp/colon.t t/comp/multiline.t t/io/argv.t t/lib/anydbm.t
427 t/lib/gdbm.t t/lib/ndbm.t t/lib/odbm.t t/lib/sdbm.t
428 t/op/cmp.t t/op/magic.t
432 Title: "Translate \200 to È in pod2html"
433 From: Chip Salzenberg <chip@atlantic.net>
434 Files: pod/pod2html.PL
436 Title: "VMS patches: '.com' extension on scripts"
437 From: Charles Bailey <bailey@HMIVAX.HUMGEN.UPENN.EDU>
438 Msg-ID: <01IELNPDLYJM003E7J@hmivax.humgen.upenn.edu>
439 Date: Fri, 24 Jan 1997 18:42:29 -0500 (EST)
440 Files: pod/checkpods.PL pod/pod2html.PL pod/pod2latex.PL
441 pod/pod2man.PL pod/pod2text.PL utils/c2ph.PL utils/h2ph.PL
442 utils/h2xs.PL utils/perlbug.PL utils/perldoc.PL
443 utils/pl2pm.PL utils/splain.PL vms/Makefile vms/descrip.mms
444 x2p/find2perl.PL x2p/s2p.PL
446 Title: "Allow MakeMaker 5.34 to use libraries containing '+' in name"
447 From: dennism@cyrix.com (Dennis Marsa)
448 Msg-ID: <9701172027.AA27861@orion.cyrix.com>
449 Date: Fri, 17 Jan 97 14:27:32 CST
450 Files: lib/ExtUtils/Liblist.pm
454 Title: "First cut at INSTALL edit"
455 From: Chip Salzenberg <chip@atlantic.net>
458 Title: "Additional docs for __DIE__ and __WARN__"
459 From: Gurusamy Sarathy <gsar@engin.umich.edu>
460 Files: pod/perlfunc.pod pod/perlrun.pod pod/perlvar.pod
462 Title: "Document #line directive"
463 From: Gurusamy Sarathy <gsar@engin.umich.edu>
464 Msg-ID: <199701240908.EAA23846@aatma.engin.umich.edu>
465 Date: Fri, 24 Jan 1997 04:08:44 -0500
466 Files: pod/perlsyn.pod pod/perltoc.pod
468 Title: "Perlguts version 30"
469 From: Jeff Okamoto <okamoto@hpcc123.corp.hp.com>
470 Msg-ID: <199701172117.AA116515863@hpcc123.corp.hp.com>
471 Date: Fri, 17 Jan 1997 13:17:43 -0800
472 Files: pod/perlguts.pod
474 Title: "delta for perldelta"
475 From: Tom Christiansen <tchrist@mox.perl.com>
476 Msg-ID: <804.854121463@jinete>
477 Date: Fri, 24 Jan 1997 07:57:43 -0800
478 Files: pod/perlnews.pod pod/perltoc.pod
480 Title: "Updates to perldelta"
481 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
482 Msg-ID: <199701211610.LAA06227@monk.mps.ohio-state.edu>
483 Date: Mon, 20 Jan 1997 06:48:49 -0500 (EST)
484 Files: pod/perlnews.pod pod/perltoc.pod
486 Title: "perlnews.pod diff for the Fcntl"
487 From: Jarkko Hietaniemi <jhi@cc.hut.fi>
488 Msg-ID: <199701211600.SAA30117@alpha.hut.fi>
489 Date: Tue, 21 Jan 1997 18:00:56 +0200 (EET)
490 Files: pod/perlnews.pod
492 Title: "Rename perlnews -> perldelta per Tom's request"
493 From: Chip Salzenberg <chip@atlantic.net>
494 Files: MANIFEST pod/Makefile pod/buildtoc pod/perl.pod
495 pod/perldelta.pod pod/perltoc.pod pod/roffitall
497 Title: "Remove bad advice from perllocale.pod"
498 From: Chip Salzenberg <chip@atlantic.net>
499 Files: pod/perllocale.pod
506 This release is primarily made up of bug fixes, the foremost among
507 which repairs a showstopper memory corruption bug in formats.
509 CORE LANGUAGE CHANGES
511 Title: "Fix parsing of C< ${ xyz } >"
512 From: Chip Salzenberg <chip@atlantic.net>
515 Title: "Don't parse method calls in strings"
516 From: Chip Salzenberg <chip@atlantic.net>
519 Title: "Fix overly picky carping about leading '{' in regex"
520 From: Chip Salzenberg <chip@atlantic.net>
525 Title: "Fix memory corruption from formats"
526 From: Chip Salzenberg <chip@atlantic.net>
527 Files: op.c perl.c perly.c perly.c.diff perly.y proto.h sv.c toke.c
531 Title: "Fix '_mopop' typo"
532 From: Chip Salzenberg <chip@atlantic.net>
535 LIBRARY AND EXTENSIONS
537 Title: "Gut IO::Handle::DESTROY"
538 From: Chip Salzenberg <chip@atlantic.net>
539 Files: ext/IO/lib/IO/Handle.pm
541 Title: "RiscOS is case-insensitive"
542 From: Chip Salzenberg <chip@atlantic.net>
543 Files: lib/File/Basename.pm
547 Title: "Fix thinko in db-recno.t"
548 From: Chip Salzenberg <chip@atlantic.net>
549 Files: t/lib/db-recno.t
553 Title: "Make perlbug more cautionary and more verbose"
554 From: Kenneth Albanowski and Jarkko Hietaniemi
555 Files: utils/perlbug.PL
559 Title: "NEW roffitall + INSTALL fix"
560 From: Raphael Manfredi <Raphael_Manfredi@grenoble.hp.com>
561 Msg-ID: <6058.853410121@lyon.grenoble.hp.com>
562 Date: Thu, 16 Jan 97 11:22:01 +0100
563 Files: INSTALL pod/roffitall
565 Title: "srand() doc update"
566 From: Roderick Schertler <roderick@gate.net>
567 Msg-ID: <24195.853379065@eeyore.ibcinc.com>
568 Date: Wed, 15 Jan 1997 20:44:25 -0500
569 Files: pod/perlfunc.pod
571 Title: "documentation of configpm (perl5.003_20)"
572 From: win@in.rhein-main.de (Winfried Koenig)
573 Msg-ID: <m0vkU40-0004WAC@incom.rhein-main.de>
574 Date: Wed, 15 Jan 1997 14:03:27 +0200 (EET)
582 This release includes several important bug fixes, and a couple of
583 minor but valuable language tweaks. Please read on for a list of the
586 CORE LANGUAGE CHANGES
588 Title: "Fix overloading via inherited autoloaded functions"
589 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
590 Msg-ID: <199701131022.FAA22830@monk.mps.ohio-state.edu>
591 Date: Mon, 13 Jan 1997 05:22:47 -0500 (EST)
592 Files: gv.c lib/overload.pm pod/perldiag.pod t/pragma/overload.t
594 Title: "Method call fixes: Don't cache in alias, don't skip undef"
595 From: Chip Salzenberg <chip@atlantic.net>
596 Files: global.sym gv.c gv.h hv.c op.c pod/perlguts.pod
597 pod/perltoc.pod pp.c pp_ctl.c pp_hot.c proto.h scope.c sv.c
600 Title: "Formats can be closures"
601 From: Chip Salzenberg <chip@atlantic.net>
602 Files: cv.h op.c perly.c perly.c.diff perly.y pp_sys.c sv.h
604 Title: "Quote 'foo' in C<$x{-foo}>"
605 From: Chip Salzenberg <chip@atlantic.net>
608 Title: "Forbid C< x->{y} > and C< x->[0] > under C<strict refs>"
609 From: Chip Salzenberg <chip@atlantic.net>
610 Files: op.c pod/perldiag.pod t/pragma/strict-refs
612 Title: "Allow <=> to return undef when operands are not ordered"
613 From: Chip Salzenberg and Andreas Koenig
614 Files: MANIFEST pp.c t/op/cmp.t
616 Title: "Fail regex that starts with '{'"
617 From: Chip Salzenberg <chip@atlantic.net>
622 Title: "Re: Perl 5.003_20: OS/2 patches"
623 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
624 Msg-ID: <199701101102.GAA19051@monk.mps.ohio-state.edu>
625 Date: Fri, 10 Jan 1997 06:02:16 -0500 (EST)
626 Files: hints/os2.sh os2/Changes os2/os2.c os2/os2ish.h pp_sys.c
628 Title: "VMS patches for _20"
629 From: Charles Bailey <bailey@HMIVAX.HUMGEN.UPENN.EDU>
630 Msg-ID: <01IE7MGK7ULQ003K5M@hmivax.humgen.upenn.edu>
631 Date: Tue, 14 Jan 1997 17:34:43 -0500 (EST)
632 Files: configpm dosish.h os2/os2ish.h plan9/plan9ish.h proto.h
633 t/pragma/strict.t t/pragma/subs.t t/pragma/warning.t toke.c
634 unixish.h vms/Makefile vms/config.vms vms/descrip.mms
635 vms/genconfig.pl vms/perly_c.vms vms/test.com vms/vmsish.h
638 Title: "Irix 6.3 & 6.4 and perl5.003_20"
639 From: John Stoffel <jfs@fluent.com>
640 Msg-ID: <199701132242.RAA14601@jfs.Fluent.COM>
641 Date: Mon, 13 Jan 1997 17:42:50 -0500 (EST)
642 Files: MANIFEST hints/irix_6_3.sh hints/irix_6_4.sh
644 Title: "Patch: MachTen hints, Configure"
645 From: Dominic Dunlop <domo@slipper.ip.lu>
646 Msg-ID: <v03010d00af0123a93670@[194.51.248.75]>
647 Date: Tue, 14 Jan 1997 13:43:13 +0100
648 Files: Configure hints/machten.sh
650 Title: "Rename aux.sh to aux_3.sh for MS-LOSS"
651 From: Chip Salzenberg <chip@atlantic.net>
652 Files: MANIFEST hints/aux_3.sh
656 Title: "Fix C< eval { my $x; eval '$x' } >"
657 From: Chip Salzenberg <chip@atlantic.net>
658 Files: op.c t/op/misc.t
660 Title: "Don't warn if eval '' uses outer func's lexicals"
661 From: Chip Salzenberg <chip@atlantic.net>
664 Title: "Avoid memory wastage in wait(); make pidstatus global"
665 From: Chip Salzenberg <chip@atlantic.net>
666 Files: global.sym interp.sym perl.c perl.h pp_sys.c
668 Title: "Forbid ++ and -- on readonly values"
669 From: "John Q. Linux" <jql@accessone.com>
670 Msg-ID: <Pine.LNX.3.95.970110193330.11249D-100000@jql.accessone.com>
671 Date: Fri, 10 Jan 1997 19:47:16 -0800 (PST)
674 Title: "Keep array from dying during foreach(@array)"
675 From: Chip Salzenberg <chip@atlantic.net>
676 Files: cop.h pp_ctl.c
678 Title: "Fix C< $a="simple"; split /($a)/o >"
679 From: Chip Salzenberg <chip@atlantic.net>
680 Files: pp.c t/op/misc.t
682 Title: "Fix infinite loop for undef function in @SIG{__WARN__,__DIE__}"
683 From: Chip Salzenberg <chip@atlantic.net>
686 Title: "Fix for anon-lists with tied entries coredump"
687 From: Gurusamy Sarathy <gsar@engin.umich.edu>
688 Msg-ID: <199701100745.CAA13057@aatma.engin.umich.edu>
689 Date: Fri, 10 Jan 1997 02:45:11 -0500
692 Title: "Don't set SVf_PADBUSY on immortal SVs"
693 From: Chip Salzenberg <chip@atlantic.net>
696 Title: "Patch for Object subroutines"
697 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
698 Msg-ID: <199701080156.UAA15366@monk.mps.ohio-state.edu>
699 Date: Tue, 7 Jan 1997 20:56:02 -0500 (EST)
702 Title: "Use an SVt_PVLV to hold stacked OP pointers when debugging"
703 From: Chip Salzenberg <chip@atlantic.net>
706 Title: "Undo change that freed large pad vars"
707 From: Chip Salzenberg <chip@atlantic.net>
712 Title: "Make MachTen hints file warn about db-recno failures"
713 From: Dominic Dunlop <domo@slipper.ip.lu>
714 Msg-ID: <v03010d00aef92fba6aca@[194.51.248.78]>
715 Date: Wed, 8 Jan 1997 12:07:18 +0100
716 Files: hints/machten.sh
718 Title: "5.003_20, FreeBSD 3.0 and minor patch"
719 From: roberto@eurocontrol.fr (Ollivier Robert)
720 Msg-ID: <Mutt.19970108143747.roberto@caerdonn.eurocontrol.fr>
721 Date: Wed, 8 Jan 1997 14:37:47 +0100
724 Title: "Make installperl quieter; only shared libraries need 0555"
725 From: Chip Salzenberg <chip@atlantic.net>
730 Title: "Advice on TEST failure"
731 From: Dominic Dunlop <domo@slipper.ip.lu>
732 Msg-ID: <v03010d01aefbaefcf3bc@[194.51.248.78]>
733 Date: Fri, 10 Jan 1997 10:19:07 +0100
736 Title: "UNIVERSAL tests"
737 From: Roderick Schertler <roderick@gate.net>
738 Files: MANIFEST t/op/universal.t
740 Title: "Test deletion of array during foreach"
741 From: Jarkko Hietaniemi <jhi@alpha.hut.fi>
744 Title: "patch for db-recno.t"
745 From: pmarquess@bfsec.bt.co.uk (Paul Marquess)
746 Msg-ID: <9701121509.AA11147@claudius.bfsec.bt.co.uk>
747 Date: Sun, 12 Jan 1997 15:09:33 +0000 (GMT)
748 Files: t/lib/db-recno.t
750 LIBRARY AND EXTENSIONS
752 Title: "Localize info about filesystems being case-forgiving"
753 From: Chip Salzenberg <chip@atlantic.net>
754 Files: lib/File/Basename.pm pod/checkpods.PL pod/pod2html.PL
755 pod/pod2latex.PL pod/pod2man.PL pod/pod2text.PL
756 utils/c2ph.PL utils/h2ph.PL utils/h2xs.PL utils/perlbug.PL
757 utils/perldoc.PL utils/pl2pm.PL utils/splain.PL
758 x2p/find2perl.PL x2p/s2p.PL
760 Title: "Fix for fd leak in IO::File::new_tmpfile"
761 From: Graham Barr and Chip Salzenberg
762 Files: ext/IO/IO.xs ext/IO/lib/IO/Handle.pm
764 Title: "Refresh Getopt::Long to 2.6"
765 From: Johan Vromans <jvromans@squirrel.nl>
766 Files: lib/Getopt/Long.pm
768 Title: "Refresh DB_File to 1.10"
769 From: pmarquess@bfsec.bt.co.uk (Paul Marquess)
770 Msg-ID: <9701141247.AA21242@claudius.bfsec.bt.co.uk>
771 Date: Tue, 14 Jan 97 12:47:40 GMT
772 Files: ext/DB_File/DB_File.pm ext/DB_File/DB_File.xs
774 Title: "Re: FileCache::cacheout clobbers $_"
775 From: Roderick Schertler <roderick@gate.net>
776 Msg-ID: <pz3ewb3189.fsf@eeyore.ibcinc.com>
777 Date: 08 Jan 1997 23:45:58 -0500
778 Files: lib/FileCache.pm lib/cacheout.pl
780 Title: "PATCH: AutoSplit"
781 From: Graham Barr <bodg@tiuk.ti.com>
782 Msg-ID: <9603111010.AA29935@tiuk.ti.com>
783 Date: 11 Mar 1996 06:01:58 -0500
784 Files: lib/AutoSplit.pm
786 Title: "Re: Uninitialized value in Carp.pm ? "
787 From: Gurusamy Sarathy <gsar@engin.umich.edu>
788 Msg-ID: <199701141815.NAA07960@aatma.engin.umich.edu>
789 Date: Tue, 14 Jan 1997 13:15:25 -0500
792 Title: "Avoid "uninitialized" warnings from POSIX::constant()"
793 From: Chip Salzenberg <chip@atlantic.net>
794 Files: ext/POSIX/POSIX.pm
796 Title: "Eliminate warning from C<use overload>"
797 From: Chip Salzenberg <chip@atlantic.net>
798 Files: lib/overload.pm
800 Title: "low priority patches"
801 From: pmarquess@bfsec.bt.co.uk (Paul Marquess)
802 Msg-ID: <9701081655.AA27349@claudius.bfsec.bt.co.uk>
803 Date: Wed, 8 Jan 97 16:55:02 GMT
804 Files: lib/Cwd.pm t/comp/redef.t t/lib/db-btree.t
808 Title: "Re: xsubpp and Tk ==> segfault"
809 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
810 Msg-ID: <199701080825.DAA15813@monk.mps.ohio-state.edu>
811 Date: Wed, 8 Jan 1997 03:25:47 -0500 (EST)
812 Files: lib/ExtUtils/xsubpp
814 Title: "Re: MakeMaker and 'make uninstall'"
815 From: Andreas Koenig <k@anna.in-berlin.de>
816 Msg-ID: <199701101243.NAA26400@anna.in-berlin.de>
817 Date: Fri, 10 Jan 1997 13:43:39 +0100
818 Files: lib/ExtUtils/MM_Unix.pm
820 Title: "Don't search for pod if path is already valid"
821 From: Wayne Scott <wscott@ichips.intel.com>
822 Msg-ID: <199701082325.PAA04521@pdxlx008.intel.com>
823 Date: Wed, 08 Jan 1997 15:25:19 -0800
824 Files: utils/perldoc.PL
826 Title: "Yet another perldoc option"
827 From: Gisle Aas <aas@aas.no>
828 Msg-ID: <199610022200.AAA15334@furubotn.sn.no>
829 Date: Thu, 3 Oct 1996 00:00:35 +0200
830 Files: utils/perldoc.PL
832 Title: "Re: perldoc, temp files, async pagers"
833 From: Roderick Schertler <roderick@gate.net>
834 Msg-ID: <pzwwtoom8p.fsf@eeyore.ibcinc.com>
835 Date: 07 Jan 1997 22:54:14 -0500
836 Files: utils/perldoc.PL
840 Title: "Full documentation generation patch"
841 From: Raphael Manfredi <Raphael_Manfredi@grenoble.hp.com>
842 Msg-ID: <15309.853323388@lyon.grenoble.hp.com>
843 Date: Wed, 15 Jan 97 11:16:28 +0100
844 Files: MANIFEST pod/roffitall pod/rofftoc
846 Title: "Re: documentation correction (i.e. patch) for perlsyn.pod"
847 From: "M.J.T. Guy" <mjtg@cus.cam.ac.uk>
848 Msg-ID: <E0vilLh-0000M6-00@ursa.cus.cam.ac.uk>
849 Date: Fri, 10 Jan 1997 18:06:37 +0000
850 Files: pod/perlsyn.pod
852 Title: "Document use of pos() and /\G/"
853 From: Gurusamy Sarathy <gsar@engin.umich.edu>
854 Msg-ID: <199701132013.PAA26606@aatma.engin.umich.edu>
855 Date: Mon, 13 Jan 1997 15:13:12 -0500
856 Files: pod/perlfunc.pod pod/perlnews.pod pod/perlop.pod
857 pod/perlre.pod pod/perltoc.pod pod/perltrap.pod
859 Title: "Fix example #4 in perlXStut"
860 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
861 Msg-ID: <199701050739.CAA11112@monk.mps.ohio-state.edu>
862 Date: Sun, 5 Jan 1997 02:39:45 -0500 (EST)
863 Files: pod/perlxstut.pod
865 Title: "Document new closure warnings"
866 From: Chip Salzenberg <chip@atlantic.net>
867 Files: op.c pod/perldiag.pod
869 Title: "Misc. doc patches missing in _20"
870 From: Roderick Schertler <roderick@gate.net>
871 Msg-ID: <102.852695733@eeyore.ibcinc.com>
872 Date: Tue, 07 Jan 1997 22:55:33 -0500
873 Files: pod/perlsub.pod pod/perltoc.pod pod/perlvar.pod
880 The only language change in this release is the recension of support
881 for named closures: Now, no subroutine declared "sub foo {}" can be
882 a closure. (This is a return to the behavior of 5.003.) In addition,
883 there are new warnings triggered by any apparent attempt to use named
884 functions as closures.
886 And, as usual, there are the usual little fixes, documentation
887 updates, and expanded tests. This is good stuff. "I love you, man!"
889 CORE LANGUAGE CHANGES
891 Title: "Rescind named closures"
892 From: Chip Salzenberg <chip@atlantic.net>
893 Files: Makefile.SH op.c perly.c perly.c.diff perly.y pp_hot.c
895 Title: "Fix: empty @_ when calling empty-proto subs without parens"
896 From: Graham Barr <bodg@tiuk.ti.com>
897 Msg-ID: <32CE30F0.7E8425A5@tiuk.ti.com>
898 Date: Sat, 04 Jan 1997 10:29:04 +0000
899 Files: perly.c perly.y
903 Title: "Fix $^X on systems that set it to Perl's basename"
904 From: Chip Salzenberg <chip@atlantic.net>
905 Files: hints/hpux.sh toke.c
907 Title: "Configure/perl5/Compartmented Mode Workstation (fwd)"
908 From: Andy Dougherty <doughera@fractal.phys.lafayette.edu>
909 Msg-ID: <Pine.SOL.3.95.970106131505.1662C-100000@fractal.lafayette.ed
910 Date: Mon, 06 Jan 1997 13:15:38 -0500 (EST)
911 Files: Configure hints/dec_osf.sh
913 Title: "Remove obsolete file "dl_os2.xs"."
914 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
919 Title: "Fix C< sub foo (&@); sub bar (&); foo {}, bar {}, bar {} >"
920 From: Chip Salzenberg <chip@atlantic.net>
921 Files: perly.c perly.c.diff perly.y
923 Title: "plug for safe/opcode leaks"
924 From: Doug MacEachern <dougm@osf.org>
925 Msg-ID: <199701072220.RAA02117@postman.osf.org>
926 Date: Tue, 07 Jan 1997 17:20:46 -0500
929 Title: "Finish OP= warnings: none on ^="
930 From: Chip Salzenberg <chip@atlantic.net>
931 Files: doop.c pp.c t/op/assignwarn.t
933 Title: "Fix Dynaloader failures with DProf"
934 From: Gurusamy Sarathy <gsar@engin.umich.edu>
935 Msg-ID: <199701061718.MAA26909@aatma.engin.umich.edu>
936 Date: Mon, 06 Jan 1997 12:18:46 -0500
941 Title: "Make Configure default to the first domain in /etc/resolv.conf"
942 From: Chip Salzenberg <chip@atlantic.net>
945 Title: "Start all helper scripts with $startsh"
946 From: Chip Salzenberg <chip@atlantic.net>
949 Title: "Support libperl.so under FreeBSD"
950 From: roberto@keltia.freenix.fr (Ollivier Robert)
951 Msg-ID: <Mutt.19970105224149.roberto@keltia.freenix.fr>
952 Date: Sun, 5 Jan 1997 22:41:49 +0100
953 Files: Configure Makefile.SH
957 Title: "New test: comp/proto.t"
958 From: Graham Barr <bodg@tiuk.ti.com>
959 Msg-ID: <32D0C21F.3FB28D51@tiuk.ti.com>
960 Date: Mon, 06 Jan 1997 09:13:03 +0000
961 Files: MANIFEST t/comp/proto.t
963 Title: "More magic variable tests"
964 From: Roderick Schertler <roderick@gate.net>
965 Msg-ID: <7043.852565192@eeyore.ibcinc.com>
966 Date: Mon, 06 Jan 1997 10:39:52 -0500
967 Files: t/harness t/op/magic.t
969 LIBRARY AND EXTENSIONS
971 Title: "File::Basename::dirname bugs"
972 From: Robin Barker <rmb@cise.npl.co.uk>
973 Msg-ID: <12393.9701071719@tempest.cise.npl.co.uk>
974 Date: Tue, 7 Jan 97 17:19:59 GMT
975 Files: lib/File/Basename.pm t/lib/basename.t
977 Title: "sigaction() problems"
978 From: Roderick Schertler <roderick@gate.net>
979 Msg-ID: <12808.852583324@eeyore.ibcinc.com>
980 Date: Mon, 06 Jan 1997 15:42:04 -0500
981 Files: ext/POSIX/POSIX.pm ext/POSIX/POSIX.pod
983 Title: "Fix importation of FileHandle methods; fix POSIX docs"
984 From: Chip Salzenberg <chip@atlantic.net>
985 Files: ext/POSIX/POSIX.pm ext/POSIX/POSIX.pod lib/FileHandle.pm
987 Title: "Patch: make hints files warn about db-recno failures"
988 From: Dominic Dunlop <domo@slipper.ip.lu>
989 Msg-ID: <v03010d00aef53ac4d18a@[194.51.248.68]>
990 Date: Sun, 5 Jan 1997 12:34:25 +0100
991 Files: MANIFEST hints/aux.sh hints/broken-db.msg hints/freebsd.sh
995 Title: "pod2html.PL patch (for 5.003-19)"
996 From: Fabien TASSIN <tassin@eerie.fr>
997 Msg-ID: <199701052347.AAA21297@solar5>
998 Date: Mon, 6 Jan 1997 00:47:01 +0100
999 Files: pod/pod2html.PL
1003 Title: "tiny doc patches"
1004 From: Roderick Schertler <roderick@gate.net>
1005 Msg-ID: <23338.852394333@eeyore.ibcinc.com>
1006 Date: Sat, 04 Jan 1997 11:12:13 -0500
1007 Files: pod/perlapio.pod pod/perlnews.pod pod/perltoc.pod
1009 Title: "doc patch for defined on perlfunc.pod"
1010 From: Roderick Schertler <roderick@gate.net>
1011 Msg-ID: <pz91686ek1.fsf@eeyore.ibcinc.com>
1012 Date: 04 Jan 1997 21:28:30 -0500
1013 Files: pod/perlfunc.pod
1015 Title: "doc patch: perldsc"
1016 From: Roderick Schertler <roderick@gate.net>
1017 Msg-ID: <pzafqo6eo9.fsf@eeyore.ibcinc.com>
1018 Date: 04 Jan 1997 21:25:58 -0500
1019 Files: pod/perldsc.pod pod/perltoc.pod
1021 Title: "Re: constant function inlining"
1022 From: Roderick Schertler <roderick@gate.net>
1023 Msg-ID: <pzk9pp1b95.fsf@eeyore.ibcinc.com>
1024 Date: 07 Jan 1997 15:27:50 -0500
1025 Files: pod/perldiag.pod pod/perlsub.pod
1027 Title: "scalar caller doc fix"
1028 From: Roderick Schertler <roderick@gate.net>
1029 Msg-ID: <18245.852608060@eeyore.ibcinc.com>
1030 Date: Mon, 06 Jan 1997 22:34:20 -0500
1031 Files: pod/perlfunc.pod
1033 Title: "perlpod.pod possible patches"
1034 From: lvirden@cas.org (Larry W. Virden, x2487)
1035 Msg-ID: <9701070756.AA1185@cas.org>
1036 Date: Tue, 7 Jan 1997 07:56:30 -0500
1037 Files: pod/perlpod.pod
1039 Title: "Misc perlfunc updates"
1040 From: Tom Christiansen <tchrist@mox.perl.com>
1041 Files: pod/perlfunc.pod pod/perltoc.pod
1048 Lots of internal cleanup in this patch, especially plugged memory
1049 leaks when embedded Perl interpreters shut down and restart. The
1050 method cache is now invisible to user code. And there is a new test
1051 directory, "t/pragma".
1053 IMHO, this is Beta quality code.
1055 Here's a list of the more significant changes...
1057 CORE LANGUAGE CHANGES
1059 Title: "Make method cache invisible to user code"
1060 From: Chip Salzenberg <chip@atlantic.net>
1061 Files: dump.c gv.c gv.h hv.c op.c perl.c pp_hot.c pp_sys.c sv.c
1064 Title: "Never parse "{m,s,y,tr,q{,q,w,x}}:{,:}" as package or label"
1065 From: Chip Salzenberg <chip@atlantic.net>
1070 Title: "Fix $^X under HP-UX"
1071 From: Chip Salzenberg <chip@atlantic.net>
1072 Files: hints/hpux.sh toke.c
1074 Title: "New hints/hpux.sh"
1075 From: Jeff Okamoto <okamoto@hpcc123.corp.hp.com>
1076 Msg-ID: <199612312309.AA283393772@hpcc123.corp.hp.com>
1077 Date: Tue, 31 Dec 1996 15:09:32 -0800
1078 Files: hints/hpux.sh
1082 Title: "Fix segv when calling named closures"
1083 From: Chip Salzenberg <chip@atlantic.net>
1086 Title: "Finish rationalizing "undef value" warnings"
1087 From: Chip Salzenberg <chip@atlantic.net>
1088 Files: doop.c pp.c sv.c t/op/assignwarn.t
1090 Title: "Arrange for all "_<file" entries to be in %main::"
1091 From: Chip Salzenberg <chip@atlantic.net>
1092 Files: gv.c lib/perl5db.pl
1094 Title: "Introduce CVf_NODEBUG flag"
1095 From: Gurusamy Sarathy <gsar@engin.umich.edu>
1096 Msg-ID: <199701012042.PAA25994@aatma.engin.umich.edu>
1097 Date: Wed, 01 Jan 1997 15:42:05 -0500
1098 Files: cv.h pp_hot.c
1100 Title: "Reword 'may be "0"' warning per Larry; fix its line number"
1101 From: Chip Salzenberg <chip@atlantic.net>
1102 Files: op.c pod/perldiag.pod
1104 Title: "5.003_18: perl_{con,des}truct fixes"
1105 From: Doug MacEachern <dougm@osf.org>
1106 Msg-ID: <199701032042.PAA06766@postman.osf.org>
1107 Date: Fri, 03 Jan 1997 15:42:04 -0500
1108 Files: perl.c perl.h pod/perlembed.pod pod/perltoc.pod t/op/sysio.t
1110 Title: "Fix lost value from READLINE after TIEHANDLE"
1111 From: Gurusamy Sarathy <gsar@engin.umich.edu>
1112 Files: pp_hot.c sv.h
1114 Title: "Free memory of large lexical variables when leaving scope"
1115 From: Chip Salzenberg <chip@atlantic.net>
1120 Title: "Create t/pragma directory; populate with new and old"
1121 From: pmarquess@bfsec.bt.co.uk (Paul Marquess)
1122 Files: MANIFEST Makefile.SH t/TEST t/comp/use.t t/lib/locale.t
1123 t/op/overload.t t/op/use.t t/pragma/locale.t t/pragma/overload.t
1124 t/pragma/strict-refs t/pragma/strict-subs t/pragma/strict-vars
1125 t/pragma/strict.t t/pragma/subs.t t/pragma/warn-global
1128 Title: "New tests: comp/colon.t and op/assignwarn.t"
1129 From: Robin Barker <rmb@cise.npl.co.uk>
1130 Files: MANIFEST t/comp/colon.t t/op/assignwarn.t
1132 LIBRARY AND EXTENSIONS
1134 Title: "Make libs clean under '-w'"
1135 From: Jarkko Hietaniemi <jhi@cc.hut.fi>
1136 Files: lib/AutoSplit.pm lib/Devel/SelfStubber.pm lib/Env.pm
1137 lib/Math/Complex.pm lib/Pod/Functions.pm lib/Search/Dict.pm
1138 lib/SelfLoader.pm lib/Term/Complete.pm lib/chat2.pl
1139 lib/complete.pl lib/diagnostics.pm lib/ftp.pl lib/termcap.pl
1144 Title: "Perlguts, version 28"
1145 From: Jeff Okamoto <okamoto@hpcc123.corp.hp.com>
1146 Msg-ID: <199701032110.AA102535846@hpcc123.corp.hp.com>
1147 Date: Fri, 3 Jan 1997 13:10:46 -0800
1148 Files: pod/perlguts.pod
1150 Title: "Re: perldelta, take 3"
1151 From: Tim Bunce <Tim.Bunce@ig.co.uk>
1152 Msg-ID: <9701031748.AA15335@toad.ig.co.uk>
1153 Date: Fri, 3 Jan 1997 17:48:46 +0000
1154 Files: pod/perlnews.pod
1156 Title: "Miscellaneous pod patches"
1157 From: Ralf S. Engelschall <rse@engelschall.com>
1158 Files: pod/Makefile pod/perldebug.pod pod/perlfunc.pod
1161 Title: "expanded flock() docs"
1162 From: Roderick Schertler <roderick@gate.net>
1163 Msg-ID: <4481.852337871@eeyore.ibcinc.com>
1164 Date: Fri, 03 Jan 1997 19:31:11 -0500
1165 Files: pod/perlfunc.pod
1167 Title: "Use Text::Wrap in buildtoc; run buildtoc"
1168 From: Ulrich Pfeifer <pfeifer@charly.informatik.uni-dortmund.de>
1169 Files: pod/buildtoc pod/perltoc.pod
1171 Title: "Remove obsolete perlovl.pod"
1172 From: Chip Salzenberg <chip@atlantic.net>
1173 Files: MANIFEST plan9/mkfile pod/perlovl.pod vms/Makefile
1181 Yet further down the road to 5.004....
1183 CORE LANGUAGE CHANGES
1185 Title: "Inherited overloading"
1186 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
1187 Msg-ID: <199612291312.IAA02134@monk.mps.ohio-state.edu>
1188 Date: Sun, 29 Dec 1996 08:12:54 -0500 (EST)
1189 Files: gv.c lib/overload.pm perl.h sv.c sv.h t/op/overload.t
1191 Title: "Hide lexicals from C<use>d or C<require>d module (!)"
1192 From: Chip Salzenberg <chip@atlantic.net>
1195 Title: "Closures at file scope must be anonymous"
1196 From: Chip Salzenberg <chip@atlantic.net>
1199 Title: "Warn on '{if,while} ($x = X)' where X is glob, readdir, or <FH>"
1200 From: Chip Salzenberg <chip@atlantic.net>
1201 Files: op.c pod/perldiag.pod
1203 Title: "Warn on 'undef $x; $x OP 1' where OP is *=, /=, %=, or **="
1204 From: Chip Salzenberg <chip@atlantic.net>
1209 Title: "Ultrix setlocale() workaround"
1210 From: Chip Salzenberg <chip@atlantic.net>
1211 Files: hints/ultrix_4.sh util.c
1215 Title: "Get rid of 'Leaked scalars'"
1216 From: Chip Salzenberg <chip@atlantic.net>
1217 Files: cop.h gv.c op.c
1219 Title: "Don't forget $c in C<(($a,$b,$c)=(1,2))=(3,4,5)>"
1220 From: Chip Salzenberg <chip@atlantic.net>
1223 Title: "Fix core dump on perl_construct()/perl_destruct() loop"
1224 From: Chip Salzenberg <chip@atlantic.net>
1227 Title: "Add missing syms to global.sym; update magic doc"
1228 From: Chip Salzenberg <chip@atlantic.net>
1229 Files: global.sym pod/perlguts.pod
1233 Title: "Expanded locale.t and misc.t"
1234 From: Jarkko Hietaniemi <jhi@cc.hut.fi>
1235 Files: t/lib/locale.t t/lib/misc.t
1237 Title: "Expanded my.t"
1238 From: Chip Salzenberg <chip@atlantic.net>
1241 Title: "test harness for C<use x.xxxx>"
1242 From: Graham Barr <bodg@tiuk.ti.com>
1243 Msg-ID: <32C76882.3F3C7999@tiuk.ti.com>
1244 Date: Mon, 30 Dec 1996 07:00:18 +0000
1245 Files: MANIFEST t/op/use.t
1248 From: Tom Phoenix <rootbeer@teleport.com>
1249 Msg-ID: <Pine.GSO.3.95.961229170736.15213M-100000@solaris.teleport.co
1250 Date: Sun, 29 Dec 1996 17:46:21 -0800 (PST)
1251 Files: t/op/each.t t/op/oct.t t/op/quotemeta.t t/op/rand.t
1253 LIBRARY AND EXTENSIONS
1255 Title: "Improving Config.pm"
1256 From: Tom Phoenix <rootbeer@teleport.com>
1257 Msg-ID: <Pine.GSO.3.95.961230091244.13467L-100000@solaris.teleport.co
1258 Date: Mon, 30 Dec 1996 09:24:16 -0800 (PST)
1261 Title: "File::Copy under OS/2"
1262 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
1263 Msg-ID: <199612280347.WAA00293@monk.mps.ohio-state.edu>
1264 Date: Fri, 27 Dec 1996 22:47:24 -0500 (EST)
1265 Files: lib/File/Copy.pm t/lib/filecopy.t
1269 Title: "Updates to perllocale.pod"
1270 From: Dominic Dunlop <domo@slipper.ip.lu>
1271 Files: pod/perllocale.pod
1273 Title: "Locale-related pod patches, take 2"
1274 From: Dominic Dunlop <domo@slipper.ip.lu>
1275 Msg-ID: <v03007800aeea9e488b36@[194.51.248.77]>
1276 Date: Sat, 28 Dec 1996 10:56:41 +0100
1277 Files: pod/perl.pod pod/perlform.pod pod/perlfunc.pod pod/perlop.pod
1278 pod/perlre.pod pod/perlsec.pod
1280 Title: "Re: perldiag.pod entry for "Scalar value @%s{%s} ...""
1281 From: Roderick Schertler <roderick@gate.net>
1282 Msg-ID: <2043.852051019@eeyore.ibcinc.com>
1283 Date: Tue, 31 Dec 1996 11:50:19 -0500
1284 Files: pod/perldiag.pod
1291 The rate of patches is slowing down.... I see 5.004 at the end of the
1292 tunnel! (Hey, what's that whistle?)
1294 CORE LANGUAGE CHANGES
1296 Title: "Support named closures"
1297 From: Chip Salzenberg <chip@atlantic.net>
1298 Files: cv.h op.c perl.c pp.c pp_ctl.c pp_hot.c
1302 Title: "perl5.003_15 and Interactive Unix"
1303 From: win@in.rhein-main.de (Winfried Koenig)
1304 Msg-ID: <m0vd254-0004oKC@incom.rhein-main.de>
1305 Date: Thu, 26 Dec 1996 00:45:45 +0200 (EET)
1306 Files: hints/isc.sh pp_sys.c
1308 Title: "Suggest "usemymalloc='n'" for FreeBSD 2.*"
1309 From: rse@engelschall.com (Ralf S. Engelschall)
1310 Files: hints/freebsd.sh
1312 Title: "Minor OS/2 fixes"
1313 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
1314 Msg-ID: <199612252105.QAA11890@monk.mps.ohio-state.edu>
1315 Date: Wed, 25 Dec 1996 16:05:42 -0500 (EST)
1316 Files: os2/os2ish.h pod/perlxstut.pod
1320 Title: "Fix {,un}tainting of $1 etc. when C<use locale>"
1321 From: Chip Salzenberg <chip@atlantic.net>
1324 Title: "Limit effects of "=pod" to a single file"
1325 From: Chip Salzenberg <chip@atlantic.net>
1330 Title: "New tests: op/method.t and op/locale.t"
1331 From: Ilya Zakharevich and Jarkko Hietaniemi
1332 Files: MANIFEST t/lib/locale.t t/op/method.t
1334 Title: "Test C< ()=() >"
1335 From: Chip Salzenberg <chip@atlantic.net>
1338 LIBRARY AND EXTENSIONS
1340 Title: "Refresh MakeMaker to 5.39"
1341 From: Andreas Koenig <k@anna.in-berlin.de>
1342 Files: lib/ExtUtils/Install.pm lib/ExtUtils/Liblist.pm
1343 lib/ExtUtils/MM_Unix.pm lib/ExtUtils/MakeMaker.pm
1344 lib/ExtUtils/Mksymlists.pm
1346 Title: "Newer debugger"
1347 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
1348 Msg-ID: <199612261954.OAA12999@monk.mps.ohio-state.edu>
1349 Date: Thu, 26 Dec 1996 14:54:34 -0500 (EST)
1350 Files: lib/perl5db.pl
1354 Title: "Perlguts, version 27"
1355 From: Jeff Okamoto <okamoto@hpcc123.corp.hp.com>
1356 Msg-ID: <199612250144.AA059528263@hpcc123.corp.hp.com>
1357 Date: Tue, 24 Dec 1996 17:44:23 -0800
1358 Files: pod/perlguts.pod
1360 Title: "perlpod.pod patch for _16"
1361 From: Kenneth Albanowski <kjahds@kjahds.com>
1362 Msg-ID: <Pine.LNX.3.93.961224225906.337B-100000@kjahds.com>
1363 Date: Tue, 24 Dec 1996 23:00:10 -0500 (EST)
1364 Files: pod/perlpod.pod
1366 Title: "tiny perllocale.pod diff for _16"
1367 From: Jarkko Hietaniemi <jhi@cc.hut.fi>
1368 Msg-ID: <199612261306.PAA21161@alpha.hut.fi>
1369 Date: Thu, 26 Dec 1996 15:06:04 +0200 (EET)
1370 Files: pod/perllocale.pod
1377 This patch is all bug fixes, library updates, and documentation
1378 updates. We'll get to 5.004 RSN, I promise. :-)
1380 CORE LANGUAGE CHANGES
1382 Title: "Fix closures that are not in subroutines"
1383 From: Chip Salzenberg <chip@atlantic.net>
1388 Title: "_13: patches for unicos/unicosmk"
1389 From: Dean Roehrich <roehrich@cray.com>
1390 Msg-ID: <199612202038.OAA22805@poplar.cray.com>
1391 Date: Fri, 20 Dec 1996 14:38:50 -0600
1392 Files: Configure MANIFEST hints/unicos.sh hints/unicosmk.sh
1396 Title: "Fix 'foreach(@ARGV) { while (<>) { push @p,$_ } }'"
1397 From: Chip Salzenberg <chip@atlantic.net>
1398 Files: cop.h pp_hot.c scope.c
1400 Title: "Eliminate warnings from C< undef $x; $x OP= "foo" >"
1401 From: Chip Salzenberg <chip@atlantic.net>
1402 Files: doop.c pp.c pp.h pp_hot.c
1404 Title: "Try again to improve method caching"
1405 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
1406 Msg-ID: <199612240113.UAA09487@monk.mps.ohio-state.edu>
1407 Date: Mon, 23 Dec 1996 20:13:56 -0500 (EST)
1410 Title: "Be more careful about 'o' magic memory management"
1411 From: Chip Salzenberg <chip@atlantic.net>
1414 Title: "Fix bad pointer refs when localized object loses magic"
1415 From: Chip Salzenberg <chip@atlantic.net>
1418 LIBRARY AND EXTENSIONS
1420 Title: "Refresh CPAN to 1.09"
1421 From: Andreas Koenig
1424 Title: "Refresh Net::Ping to 2.02"
1425 From: Russell Mosemann <mose@ccsn.edu>
1426 Files: lib/Net/Ping.pm
1428 Title: "Refresh IO to 1.14"
1430 Files: MANIFEST ext/IO/IO.xs ext/IO/README ext/IO/lib/IO/File.pm
1431 ext/IO/lib/IO/Handle.pm ext/IO/lib/IO/Pipe.pm
1432 ext/IO/lib/IO/Seekable.pm ext/IO/lib/IO/Select.pm
1433 ext/IO/lib/IO/Socket.pm t/lib/io_dup.t t/lib/io_pipe.t
1434 t/lib/io_sel.t t/lib/io_sock.t t/lib/io_tell.t
1435 t/lib/io_udp.t t/lib/io_xs.t
1437 BUILD PROCESS AND UTILITIES
1439 Title: "Don't recurse into subdirs twice on 'make realclean'"
1440 From: Chip Salzenberg <chip@atlantic.net>
1443 Title: "Use root EXTERN.h when compiling x2p/malloc.c."
1445 Files: x2p/Makefile.SH
1447 Title: "Fix compilation errors when malloc.c used for x2p"
1448 From: Robin Barker <rmb@cise.npl.co.uk>
1453 Title: "Edit INSTALL to describe new binary compat setup"
1454 From: Chip Salzenberg <chip@atlantic.net>
1457 Title: "Update to perllocale.pod"
1458 From: Jarkko Hietaniemi <jhi@cc.hut.fi>
1459 Files: pod/perllocale.pod
1466 As soon as I posted 5.003_14, I found a fatal error in it. :-(
1468 This release is strictly a bug fix -- it removes some function caching
1469 changes that were supposed to be improvements, but weren't.
1476 We seem to have achieved "release candidate" status.
1478 CORE LANGUAGE CHANGES
1480 Title: "Eliminate support for {if,unless,while,until} BLOCK BLOCK"
1481 From: Chip Salzenberg <chip@atlantic.net>
1482 Files: perly.c perly.c.diff perly.y toke.c
1484 Title: "Taint $x after $x =~ s/pat/xyz/ if pat or xyz is tainted by locale"
1485 From: Chip Salzenberg <chip@atlantic.net>
1486 Files: cop.h mg.c pp_ctl.c pp_hot.c
1488 Title: "Complete support for modifying undefined array members in foreach"
1489 From: Chip Salzenberg <chip@atlantic.net>
1490 Files: global.sym mg.c perl.h pp.c pp_hot.c proto.h sv.c
1494 Title: "patch for regex bug: (x|x){n}"
1495 From: Gurusamy Sarathy <gsar@engin.umich.edu>
1496 Msg-ID: <199612210259.VAA10170@aatma.engin.umich.edu>
1497 Date: Fri, 20 Dec 1996 21:59:22 -0500
1500 Title: "Bug in debugger with import manipulations"
1501 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
1502 Msg-ID: <199612231037.FAA08617@monk.mps.ohio-state.edu>
1503 Date: Mon, 23 Dec 1996 05:37:48 -0500 (EST)
1506 Title: "Import and dynamic methods"
1507 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
1508 Msg-ID: <199612230645.BAA08378@monk.mps.ohio-state.edu>
1509 Date: Mon, 23 Dec 1996 01:45:37 -0500 (EST)
1510 Files: gv.c hv.c sv.c
1512 Title: "malloc.c patch"
1513 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
1514 Msg-ID: <199612220748.CAA07164@monk.mps.ohio-state.edu>
1515 Date: Sun, 22 Dec 1996 02:48:58 -0500 (EST)
1518 Title: "sv_gets patch"
1519 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
1520 Msg-ID: <199612220824.DAA07235@monk.mps.ohio-state.edu>
1521 Date: Sun, 22 Dec 1996 03:24:04 -0500 (EST)
1524 Title: "pos $str patch"
1525 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
1526 Msg-ID: <199612220831.DAA07247@monk.mps.ohio-state.edu>
1527 Date: Sun, 22 Dec 1996 03:31:21 -0500 (EST)
1528 Files: mg.c pp_hot.c t/op/pat.t
1530 Title: "Prevent warnings when STDCHAR is unsigned"
1531 From: Chip Salzenberg <chip@atlantic.net>
1532 Files: perlio.c perlio.h
1536 Title: "Fix bugs in bincompat3 usage"
1537 From: Chip Salzenberg <chip@atlantic.net>
1538 Files: perl.h perl_exp.SH
1540 Title: "Support shared libperl on SunOS"
1541 From: Ulrich Pfeifer
1544 Title: "Configure on OS/2"
1545 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
1546 Msg-ID: <199612202325.SAA05505@monk.mps.ohio-state.edu>
1547 Date: Fri, 20 Dec 1996 18:25:30 -0500 (EST)
1550 Title: "Fixes for Interactive Unix"
1551 From: win@in.rhein-main.de (Winfried Koenig)
1552 Msg-ID: <m0vbeNO-00003WC@incom.rhein-main.de>
1553 Date: Sun, 22 Dec 96 05:14 EET
1554 Files: hints/isc.sh op.c pp_sys.c universal.c
1556 Title: "Use "proto" instead of "_" in sdbm.h"
1557 From: Chip Salzenberg <chip@atlantic.net>
1558 Files: ext/SDBM_File/sdbm/sdbm.h
1560 Title: "VMS patches to 5.003_13"
1561 From: Charles Bailey <bailey@HMIVAX.HUMGEN.UPENN.EDU>
1562 Msg-ID: <01IDBYYFYPIS002ASE@hmivax.humgen.upenn.edu>
1563 Date: Mon, 23 Dec 1996 01:26:47 -0500 (EST)
1564 Files: deb.c ext/POSIX/POSIX.xs gv.c lib/File/Copy.pm mg.c perl.c
1565 perl.h proto.h sv.c t/lib/filecopy.t taint.c toke.c util.c
1566 vms/Makefile vms/config.vms vms/descrip.mms
1567 vms/gen_shrfls.pl vms/genconfig.pl vms/genopt.com
1568 vms/perly_c.vms vms/perly_h.vms vms/test.com vms/vms.c
1571 UTILITIES, LIBRARY, AND EXTENSIONS
1573 Title: "Remove libnet"
1574 From: Chip Salzenberg <chip@atlantic.net>
1575 Files: MANIFEST pod/perlmod.pod
1577 Title: "Refresh CPAN module to 1.08"
1578 From: Chip Salzenberg <chip@atlantic.net>
1579 Files: lib/CPAN.pm lib/CPAN/FirstTime.pm
1581 Title: "Refresh ExtUtils::Manifest to version 1.28"
1582 From: Andreas Koenig
1583 Files: lib/ExtUtils/Manifest.pm
1585 Title: "Update IO->VERSION() to 1.1201 for CPAN's sake"
1586 From: Chip Salzenberg <chip@atlantic.net>
1587 Files: ext/IO/lib/IO/Handle.pm lib/IO/Handle.pm
1589 Title: "Remodel File::Copy."
1590 From: Chip Salzenberg <chip@atlantic.net>
1591 Files: lib/File/Copy.pm
1593 Title: "dumb bug in User::pwent.pm"
1594 From: Tom Christiansen <tchrist@mox.perl.com>
1595 Msg-ID: <199612201145.EAA27860@mox.perl.com>
1596 Date: Fri, 20 Dec 1996 04:45:37 -0700
1597 Files: lib/User/pwent.pm
1601 Title: "Better support for =for"
1602 From: Kenneth Albanowski <kjahds@kjahds.com>
1603 Msg-ID: <Pine.LNX.3.93.961220163747.298T-100000@kjahds.com>
1604 Date: Fri, 20 Dec 1996 16:43:35 -0500 (EST)
1605 Files: lib/Pod/Text.pm pod/pod2latex.PL pod/pod2man.PL
1607 Title: "perllocale.pod -- second draft"
1608 From: Dominic Dunlop <domo@slipper.ip.lu>
1609 Msg-ID: <v03007800aee1923e30a2@[194.51.248.68]>
1610 Date: Sat, 21 Dec 1996 15:00:50 +0100
1611 Files: pod/perllocale.pod
1613 Title: "Perlguts, version 26"
1614 From: Jeff Okamoto <okamoto@hpcc123.corp.hp.com>
1615 Msg-ID: <199612201943.AA048111018@hpcc123.corp.hp.com>
1616 Date: Fri, 20 Dec 1996 11:43:38 -0800
1617 Files: pod/perlguts.pod
1619 Title: "Update pod/Makefile; s/perli18n/perllocale/"
1620 From: Chip Salzenberg <chip@atlantic.net>
1621 Files: ext/POSIX/POSIX.pod lib/I18N/Collate.pm pod/Makefile
1622 pod/perl.pod pod/perlmod.pod pod/perlnews.pod pod/roffitall
1624 Title: "obstruct pod2man doc tweaks"
1625 From: Roderick Schertler <roderick@gate.net>
1626 Msg-ID: <3923.851106237@eeyore.ibcinc.com>
1627 Date: Fri, 20 Dec 1996 13:23:57 -0500
1628 Files: lib/Class/Template.pm lib/Time/tm.pm
1635 The watchword here is "synchronization." There were a couple of
1636 show-stopper bugs in 5.003_12, so I'm issuing this patch to bring
1637 everyone up to a common working base.
1639 CORE LANGUAGE CHANGES
1641 Title: "Disallow labels named q, qq, qw, qx, s, y, and tr"
1642 From: Chip Salzenberg <chip@atlantic.net>
1645 Title: "Make evals' lexicals visible to nested evals"
1646 From: Chip Salzenberg <chip@atlantic.net>
1651 Title: "Fix core dump bug with anoncode"
1652 From: Chip Salzenberg <chip@atlantic.net>
1655 Title: "Allow DESTROY to make refs to dying objects"
1656 From: Chip Salzenberg <chip@atlantic.net>
1661 Title: "Add missing backslash in Configure"
1662 From: Chip Salzenberg <chip@atlantic.net>
1665 UTILITIES, LIBRARY, AND EXTENSIONS
1667 Title: "Include libnet-1.01 instead of old Net::FTP"
1668 From: Graham Barr <Graham.Barr@tiuk.ti.com>
1669 Files: MANIFEST lib/Net/Cmd.pm lib/Net/Domain.pm
1670 lib/Net/DummyInetd.pm lib/Net/FTP.pm lib/Net/NNTP.pm
1671 lib/Net/Netrc.pm lib/Net/POP3.pm lib/Net/SMTP.pm
1672 lib/Net/SNPP.pm lib/Net/Socket.pm lib/Net/Telnet.pm
1673 lib/Net/Time.pm pod/perlmod.pod
1675 Title: "Use binmode when doing binary FTP"
1676 From: Ilya Zakharevich
1677 Files: lib/Net/FTP.pm
1679 Title: "Re: Open3.pm tries to close unopened file handle"
1680 From: Roderick Schertler <roderick@gate.net>
1681 Msg-ID: <pzloavmd9h.fsf@eeyore.ibcinc.com>
1682 Date: 18 Dec 1996 22:19:54 -0500
1683 Files: MANIFEST lib/IPC/Open2.pm lib/IPC/Open3.pm lib/open2.pl
1684 lib/open3.pl pod/perldiag.pod pod/perlfunc.pod t/lib/open2.t
1687 Title: "Long-standing problem in Socket module"
1688 From: Spider Boardman <spider@orb.nashua.nh.us>
1689 Msg-ID: <199612190418.XAA07291@Orb.Nashua.NH.US>
1690 Date: Wed, 18 Dec 1996 23:18:14 -0500
1691 Files: Configure Porting/Glossary config_H config_h.SH
1692 ext/Socket/Socket.pm ext/Socket/Socket.xs
1694 Title: "flock() constants"
1695 From: Roderick Schertler <roderick@gate.net>
1696 Msg-ID: <26669.850977437@eeyore.ibcinc.com>
1697 Date: Thu, 19 Dec 1996 01:37:17 -0500
1698 Files: ext/Fcntl/Fcntl.pm ext/Fcntl/Fcntl.xs pod/perlfunc.pod
1700 Title: "Re: find2perl . -xdev BROKEN still"
1701 From: Roderick Schertler <roderick@gate.net>
1702 Msg-ID: <pzvi9yig3h.fsf@eeyore.ibcinc.com>
1703 Date: 19 Dec 1996 12:44:34 -0500
1704 Files: lib/File/Find.pm lib/find.pl lib/finddepth.pl
1708 Title: "small doc tweaks for _12"
1709 From: Roderick Schertler <roderick@gate.net>
1710 Msg-ID: <1826.851011557@eeyore.ibcinc.com>
1711 Date: Thu, 19 Dec 1996 11:05:57 -0500
1712 Files: lib/UNIVERSAL.pm pod/perldiag.pod pod/perltie.pod
1714 Title: "Re: missing E<> POD directive in perlpod.pod"
1715 From: Roderick Schertler <roderick@gate.net>
1716 Msg-ID: <pzwwueimak.fsf@eeyore.ibcinc.com>
1717 Date: 19 Dec 1996 10:30:43 -0500
1718 Files: pod/perlpod.pod pod/pod2html.PL
1725 This patch is huge. A multitude of bug fixes, new modules (especially
1726 CPAN and Net::FTP), a couple of new Configure variables, updated
1727 docs... it's a long list. And speaking of lists, here's a list of
1728 the more significant changes in 5.003_12:
1730 CORE LANGUAGE CHANGES
1732 Title: "Support C<delete @hash{@keys}>"
1733 From: Chip Salzenberg <chip@atlantic.net>
1734 Files: op.c op.h opcode.pl pod/perldiag.pod pod/perlfunc.pod pp.c
1737 Title: "Autovivify scalars"
1738 From: Chip Salzenberg <chip@atlantic.net>
1739 Files: dump.c op.c op.h pp.c pp_hot.c
1741 Title: "Allow any word, including keyword, as label"
1742 From: Chip Salzenberg <chip@atlantic.net>
1747 Title: "Allow assignment to empty array values during foreach()"
1748 From: Chip Salzenberg <chip@atlantic.net>
1749 Files: cop.h global.sym mg.c op.c perl.h pp_hot.c proto.h sv.c
1751 Title: "Fix nested closures"
1752 From: Chip Salzenberg <chip@atlantic.net>
1753 Files: op.c opcode.pl pp.c pp_ctl.c pp_hot.c
1755 Title: "Fix core dump on auto-vivification"
1756 From: Chip Salzenberg <chip@atlantic.net>
1759 Title: "Fix core dump on C<open $undef_var, "X">"
1760 From: Chip Salzenberg <chip@atlantic.net>
1763 Title: "Fix -T/-B on globs and globrefs"
1764 From: Chip Salzenberg <chip@atlantic.net>
1767 Title: "Fix memory management of $`, $&, and $'"
1768 From: Chip Salzenberg <chip@atlantic.net>
1769 Files: pp_hot.c regexec.c
1771 Title: "Fix paren matching during backtracking"
1772 From: Chip Salzenberg <chip@atlantic.net>
1775 Title: "Fix memory leak and std{in,out,err} death in perl_{con,de}str
1776 From: Chip Salzenberg <chip@atlantic.net>
1777 Files: miniperlmain.c perl.c perl.h sv.c
1779 Title: "Discard garbage bytes at end of prototype()"
1780 From: Chip Salzenberg <chip@atlantic.net>
1783 Title: "Fix local($pack::{foo})"
1784 From: Chip Salzenberg <chip@atlantic.net>
1785 Files: global.sym pp.c pp_hot.c proto.h scope.c
1787 Title: "Fix for AmigaOS - inplace operation"
1788 From: "Norbert Pueschel" <pueschel@imsdd.meb.uni-bonn.de>
1789 Msg-ID: <77724601@Armageddon.meb.uni-bonn.de>
1790 Date: Sun, 08 Dec 1996 15:33:00 +0100
1793 Title: "Disable warn, die, and parse hooks _before_ global destruction
1794 From: Chip Salzenberg <chip@atlantic.net>
1797 Title: "Re: Bug in formline "
1798 From: Gurusamy Sarathy <gsar@engin.umich.edu>
1799 Msg-ID: <199612081958.OAA26025@aatma.engin.umich.edu>
1800 Date: Sun, 08 Dec 1996 14:58:32 -0500
1803 Title: "Fix C<@a = ($a,$b,$c,$d) = (1,2)>"
1804 From: Chip Salzenberg <chip@atlantic.net>
1807 Title: "Fix %ENV assignment when environment starts out empty"
1808 From: Chip Salzenberg <chip@atlantic.net>
1811 Title: "Properly support and document newRV{,_inc,_noinc}"
1812 From: Chip Salzenberg <chip@atlantic.net>
1813 Files: global.sym pod/perlguts.pod sv.c sv.h
1815 Title: "Support SvREADONLY on arrays"
1816 From: Chip Salzenberg <chip@atlantic.net>
1819 Title: "Allow lvalue pos inside recursive function"
1820 From: Chip Salzenberg <chip@atlantic.net>
1821 Files: op.c pp.c pp_ctl.c pp_hot.c
1825 Title: "Eliminate PerlIO warnings when setting cnt to -1"
1826 From: Chip Salzenberg <chip@atlantic.net>
1829 Title: "Make $privlib contents compatible with 5.003"
1830 From: Chip Salzenberg <chip@atlantic.net>
1831 Files: INSTALL ext/Opcode/Safe.pm installperl lib/FileHandle.pm
1834 Title: "Support $bincompat3 config variable; update metaconfig units"
1835 From: Chip Salzenberg <chip@atlantic.net>
1836 Files: Configure MANIFEST compat3.sym config_h.SH embed.pl global.sym
1837 old_embed.pl old_global.sym old_perl_exp.SH perl_exp.SH
1839 Title: "Look for gettimeofday() in Configure"
1840 From: John Hughes <john@AtlanTech.COM>
1841 Msg-ID: <01BBE77A.F6F37F80@malvinas.AtlanTech.COM>
1842 Date: Wed, 11 Dec 1996 15:49:57 +0100
1843 Files: Configure config_H config_h.SH pp.c
1845 Title: "Make $startperl a relative path if people want portable scrip
1846 From: Chip Salzenberg <chip@atlantic.net>
1849 Title: "Homogenize use of "eval exec" hack"
1850 From: Chip Salzenberg <chip@atlantic.net>
1851 Files: Porting/Glossary eg/README eg/nih eg/sysvipc/ipcmsg
1852 eg/sysvipc/ipcsem eg/sysvipc/ipcshm lib/diagnostics.pm
1853 makeaperl.SH pod/checkpods.PL pod/perlrun.pod
1854 pod/pod2html.PL pod/pod2latex.PL pod/pod2man.PL
1855 pod/pod2text.PL utils/c2ph.PL utils/h2ph.PL utils/h2xs.PL
1856 utils/perlbug.PL utils/perldoc.PL utils/pl2pm.PL x2p/a2py.c
1857 x2p/find2perl.PL x2p/s2p.PL
1859 Title: "LynxOS support"
1860 From: seibert@Lynx.COM (Greg Seibert)
1861 Msg-ID: <m0vYEsY-0000IZC@kzinti.lynx.com>
1862 Date: Thu, 12 Dec 1996 09:25:00 PST
1863 Files: Configure MANIFEST hints/lynxos.sh t/op/stat.t
1865 Title: "In Linux hints, set suidsafe=no and dosuid=yes"
1866 From: Chip Salzenberg <chip@atlantic.net>
1867 Files: hints/linux.sh
1869 Title: "5.003_11 on UnixWare 2.1.1 - Only one small UnixWare buglet"
1870 From: aburlison@cix.compulink.co.uk (Alan Burlison)
1871 Msg-ID: <memo.453720@cix.compulink.co.uk>
1872 Date: Wed, 11 Dec 96 18:34 GMT0
1873 Files: hints/svr4.sh
1875 Title: "Re: db-recno.t failures with _11 on Freebsd 2.1-stable"
1876 From: Roderick Schertler <roderick@gate.net>
1877 Msg-ID: <pzohg0r5tr.fsf@eeyore.ibcinc.com>
1878 Date: 11 Dec 1996 18:58:56 -0500
1879 Files: INSTALL hints/freebsd.sh
1881 Title: "OS/2 updates from Ilya"
1882 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
1883 Files: README.os2 os2/Changes os2/Makefile.SHs os2/os2.c os2/os2ish.h
1885 Title: "VMS patches to 5.003_11"
1886 From: Charles Bailey <bailey@HMIVAX.HUMGEN.UPENN.EDU>
1887 Msg-ID: <01ICTR32LCZG001A1D@hmivax.humgen.upenn.edu>
1888 Date: Mon, 09 Dec 1996 23:16:10 -0500 (EST)
1889 Files: MANIFEST regexec.c t/lib/filehand.t util.c vms/*
1893 Title: "recurse recurse recurse ..."
1894 From: Jarkko Hietaniemi <jhi@cc.hut.fi>
1895 Msg-ID: <199612092144.XAA29025@alpha.hut.fi>
1896 Date: Mon, 9 Dec 1996 23:44:27 +0200 (EET)
1897 Files: MANIFEST t/op/recurse.t
1899 UTILITIES, LIBRARY, AND EXTENSIONS
1901 Title: "Add CPAN and Net::FTP"
1902 From: Chip Salzenberg <chip@atlantic.net>
1903 Files: MANIFEST lib/CPAN.pm lib/CPAN/FirstTime.pm lib/CPAN/Nox.pm
1904 lib/Net/FTP.pm lib/Net/Netrc.pm lib/Net/Socket.pm
1907 Title: "Please update Text::Wrap and Text::Tabs"
1908 From: David Muir Sharnoff <muir@idiom.com>
1909 Msg-ID: <199612180659.WAA24957@idiom.com>
1910 Date: Tue, 17 Dec 1996 22:59:59 -0800 (PST)
1911 Files: lib/Text/Tabs.pm lib/Text/Wrap.pm
1913 Title: "Add File::Compare"
1914 From: Nick Ing-Simmons <nik@tiuk.ti.com>
1915 Msg-ID: <199612161844.SAA02152@pluto>
1916 Date: Mon, 16 Dec 1996 18:44:59 GMT
1917 Files: MANIFEST lib/File/Compare.pm pod/perlmod.pod
1919 Title: "Add Tie::RefHash"
1920 From: Gurusamy Sarathy <gsar@engin.umich.edu>
1921 Msg-ID: <199612152358.SAA28665@aatma.engin.umich.edu>
1922 Date: Sun, 15 Dec 1996 18:58:08 -0500
1923 Files: MANIFEST lib/Tie/RefHash.pm pod/perlmod.pod
1925 Title: "Put "splain" in utils."
1926 From: Chip Salzenberg <chip@atlantic.net>
1927 Files: Makefile.SH installperl utils/Makefile utils/splain.PL
1929 Title: "Some h2ph fixes"
1930 From: Jeff Okamoto <okamoto@hpcc123.corp.hp.com>
1931 Msg-ID: <199612131934.AA289845652@hpcc123.corp.hp.com>
1932 Date: Fri, 13 Dec 1996 11:34:12 -0800
1933 Files: utils/h2ph.PL
1935 Title: "xsubpp patch to add #line"
1936 From: nick@ni-s.u-net.com (Nick Ing-Simmons)
1937 Msg-ID: <199612162153.VAA03590@ni-s.u-net.com>
1938 Date: Mon, 16 Dec 1996 21:53:56 GMT
1939 Files: lib/ExtUtils/xsubpp
1941 Title: "Re: Proposed addition to File::Copy: move"
1942 From: Charles Bailey <bailey@HMIVAX.HUMGEN.UPENN.EDU>
1943 Msg-ID: <01ICZBN0LRC8001A1D@hmivax.humgen.upenn.edu>
1944 Date: Sat, 14 Dec 1996 00:27:29 -0500 (EST)
1945 Files: lib/File/Copy.pm t/lib/filecopy.t
1947 Title: "DB_File 1.09 patch"
1948 From: pmarquess@bfsec.bt.co.uk (Paul Marquess)
1949 Msg-ID: <9612181037.AA10123@claudius.bfsec.bt.co.uk>
1950 Date: Wed, 18 Dec 96 10:37:58 GMT
1951 Files: ext/DB_File/DB_File.pm ext/DB_File/DB_File.xs
1953 Title: "Debugger update"
1954 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
1955 Msg-ID: <199612111038.FAA24363@monk.mps.ohio-state.edu>
1956 Date: Wed, 11 Dec 1996 05:38:28 -0500 (EST)
1957 Files: lib/perl5db.pl
1961 Title: "Update pods: perldelta -> perlnews, perli18n -> perllocale"
1962 From: Tom Christiansen and Dominic Dunlop
1963 Files: MANIFEST pod/perl.pod pod/perldelta.pod pod/perli18n.pod
1966 Title: "perltoot.pod"
1967 From: Tom Christiansen <tchrist@mox.perl.com>
1968 Msg-ID: <199612091444.HAA09947@toy.perl.com>
1969 Date: Mon, 09 Dec 1996 07:44:10 -0700
1970 Files: MANIFEST pod/perltoot.pod
1972 Title: "Perlguts, version 25"
1973 From: Jeff Okamoto <okamoto@hpcc123.corp.hp.com>
1974 Msg-ID: <199612061940.AA055461228@hpcc123.corp.hp.com>
1975 Date: Fri, 6 Dec 96 11:40:27 PST
1976 Files: pod/perlguts.pod
1978 Title: "pod/perlipc.pod patch"
1979 From: d-lewart@uiuc.edu (Daniel S. Lewart)
1980 Msg-ID: <199612090910.CAA20906@mox.perl.com>
1981 Date: Mon, 9 Dec 96 3:10:02 CST
1982 Files: pod/perlipc.pod
1984 Title: "pod patches for English errors"
1985 From: Steve Kelem <steve.kelem@xilinx.com>
1986 Msg-ID: <24616.850167191@castor>
1987 Date: Mon, 09 Dec 1996 13:33:11 -0800
1990 Title: "Misc doc updates"
1991 From: Tom Christiansen <tchrist@mox.perl.com>
1992 Msg-ID: <199612150156.SAA12506@mox.perl.com>
1993 Date: Sat, 14 Dec 1996 18:56:33 -0700
2000 This patch is (still) closing in on 5.004. Nothing dramatic, lots of
2003 CORE LANGUAGE CHANGES
2005 Title: "Fix precedence problems with subs as uniops or listops"
2006 From: Chip Salzenberg <chip@atlantic.net>
2007 Files: perly.c perly.c.diff perly.h perly.y
2009 Title: "Don't reset $. on open()"
2010 From: Chip Salzenberg <chip@atlantic.net>
2013 Title: "Support *glob{IO} (eventually deprecate *glob{FILEHANDLE})"
2014 From: Chip Salzenberg <chip@atlantic.net>
2015 Files: pod/perlref.pod pp_hot.c sv.c
2017 Title: "Don't let expression context force return context"
2018 From: Chip Salzenberg <chip@atlantic.net>
2021 Title: "Properly convert "1E2" et al to IV/UV"
2022 From: Chip Salzenberg <chip@atlantic.net>
2025 Title: "Fix modulo operator in UV realm"
2026 From: Chip Salzenberg <chip@atlantic.net>
2029 Title: "Fix stat(_) after stat(HANDLE)"
2030 From: Chip Salzenberg <chip@atlantic.net>
2033 Title: "Fix: s/// and "$x =~ $y" under 'use locale'"
2034 From: Chip Salzenberg <chip@atlantic.net>
2039 Title: "Eliminate spurious warning when splicing undefs"
2040 From: Chip Salzenberg <chip@atlantic.net>
2043 Title: "Eliminate spurious warning from "x=" operator"
2044 From: Chip Salzenberg <chip@atlantic.net>
2047 Title: "Fix line numbers near control structures"
2048 From: Chip Salzenberg <chip@atlantic.net>
2049 Files: op.c perly.c perly.c.diff perly.y proto.h
2051 Title: "Don't let scalar unpack() underflow stack"
2052 From: Chip Salzenberg <chip@atlantic.net>
2055 Title: "Fix core dump from precedence bug in "@foo" warning"
2056 From: Chip Salzenberg <chip@atlantic.net>
2059 Title: "Move die() to utils.c; add varargs hack to croak()"
2060 From: Chip Salzenberg <chip@atlantic.net>
2061 Files: pp_ctl.c util.c
2063 Title: "Avoid memcmp() for magnitude test if it thinks char is signed"
2064 From: Chip Salzenberg <chip@atlantic.net>
2065 Files: Configure config_H config_h.SH doop.c
2066 ext/SDBM_File/sdbm/pair.c ext/SDBM_File/sdbm/sdbm.h handy.h
2067 hv.c perl.h pp_hot.c proto.h regexec.c sv.c toke.c util.c
2069 Title: "Less malloc in magic"
2070 From: Chip Salzenberg <chip@atlantic.net>
2073 Title: "Re: 5.003_09: PADTMP fix"
2074 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
2075 Msg-ID: <199611281150.GAA06884@monk.mps.ohio-state.edu>
2076 Date: Thu, 28 Nov 1996 06:50:58 -0500 (EST)
2077 Files: pod/perlguts.pod
2079 Title: "Fully paramaterize locales; disable all if NO_LOCALE"
2080 From: Chip Salzenberg <chip@atlantic.net>
2081 Files: ext/POSIX/POSIX.xs op.c perl.h pp.c pp_sys.c sv.c util.c
2083 PORTABILITY AND TESTING
2085 Title: "Bitwise op fix for Alpha"
2086 From: Chip Salzenberg <chip@atlantic.net>
2089 Title: "hints/dgux.sh update"
2090 From: Roderick Schertler <roderick@gate.net>
2091 Msg-ID: <24178.849309616@eeyore.ibcinc.com>
2092 Date: Fri, 29 Nov 1996 18:20:16 -0500
2093 Files: hints/dgux.sh
2095 Title: "BUG in hints/hpux.sh"
2096 From: Jeff McDougal <jmcdo@cris.com>
2097 Msg-ID: <32A42C11.7FA2@cris.com>
2098 Date: Tue, 03 Dec 1996 08:33:05 -0500
2099 Files: hints/hpux.sh
2101 Title: "VMS patches for 5.003_10"
2102 From: Charles Bailey <bailey@HMIVAX.HUMGEN.UPENN.EDU>
2103 Msg-ID: <01ICMALO8NMS001A1D@hmivax.humgen.upenn.edu>
2104 Date: Wed, 04 Dec 1996 16:40:12 -0500 (EST)
2105 Files: EXTERN.h INTERN.h old_perl_exp.SH perl.c perl.h perl_exp.SH
2106 pp.c pp_ctl.c pp_sys.c proto.h sv.c toke.c util.c
2107 utils/perldoc.PL vms/config.vms vms/descrip.mms
2108 vms/gen_shrfls.pl vms/genconfig.pl vms/vmsish.h
2110 Title: "_10+ under OS/2"
2111 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
2112 Msg-ID: <199612011107.GAA10805@monk.mps.ohio-state.edu>
2113 Date: Sun, 1 Dec 1996 06:07:19 -0500 (EST)
2114 Files: malloc.c os2/diff.configure
2116 LIBRARY AND EXTENSIONS
2118 Title: "{in,ob}structive pods"
2119 From: Tom Christiansen <tchrist@mox.perl.com>
2120 Msg-ID: <199611301652.JAA24201@toy.perl.com>
2121 Date: Sat, 30 Nov 1996 09:52:57 -0700
2122 Files: MANIFEST lib/Class/Template.pm lib/File/stat.pm
2123 lib/Net/hostent.pm lib/Net/netent.pm lib/Net/protoent.pm
2124 lib/Net/servent.pm lib/Time/gmtime.pm lib/Time/localtime.pm
2125 lib/Time/tm.pm lib/User/grent.pm lib/User/pwent.pm
2127 Title: "FileHandle that 'ISA' IO::File"
2128 From: Nick Ing-Simmons <nik@tiuk.ti.com>
2129 Msg-ID: <199612021718.RAA04416@pluto>
2130 Date: Mon, 2 Dec 1996 17:18:02 GMT
2131 Files: MANIFEST lib/FileHandle.pm
2133 Title: "Make IO::File::import use its parameters"
2134 From: Chip Salzenberg <chip@atlantic.net>
2135 Files: ext/IO/lib/IO/File.pm
2137 Title: "10+ debugger patch"
2138 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
2139 Msg-ID: <199612011137.GAA10864@monk.mps.ohio-state.edu>
2140 Date: Sun, 1 Dec 1996 06:37:31 -0500 (EST)
2141 Files: lib/perl5db.pl perl.c pod/perldebug.pod
2143 Title: "Don't call CORE::close in file handle DESTROY method"
2144 From: Chip Salzenberg <chip@atlantic.net>
2145 Files: ext/IO/lib/IO/Handle.pm
2147 Title: "Re: Namespace cleanup: Does SDBM need binary compatibility?"
2148 From: Hallvard B Furuseth <h.b.furuseth@usit.uio.no>
2149 Msg-ID: <199612031445.PAA19056@bombur2.uio.no>
2150 Date: Tue, 3 Dec 1996 15:45:27 +0100 (MET)
2151 Files: ext/SDBM_File/sdbm/pair.h ext/SDBM_File/sdbm/sdbm.3
2153 Title: "DB_File 1.07"
2154 From: pmarquess@bfsec.bt.co.uk (Paul Marquess)
2155 Files: ext/DB_File/DB_File.pm ext/DB_File/DB_File.xs t/lib/db-btree.t
2158 Title: "DB_File 1.08"
2159 From: pmarquess@bfsec.bt.co.uk (Paul Marquess)
2160 Files: ext/DB_File/DB_File.pm ext/DB_File/DB_File.xs
2167 This patch is closing in on 5.004. It contains lots of small and
2168 valuable changes, but nothing dramatic.
2170 CORE LANGUAGE CHANGES
2172 Title: "Allow &{sub {...}} without warning"
2173 From: Chip Salzenberg <chip@atlantic.net>
2176 Title: "Make parens optional on [gs]ethost and [gs]et{pw,gr} functions
2177 From: John L. Allen <allen@gateway.grumman.com>
2180 Title: "Fix syntax error with "$x [0]" and "$x {y}" and "@x {y}""
2181 From: Chip Salzenberg <chip@atlantic.net>
2186 Title: "Fix regex matching of chars with high bit set"
2187 From: Chip Salzenberg <chip@atlantic.net>
2190 Title: "Hash key memory corruption fix and naming cleanup"
2191 From: Chip Salzenberg <chip@atlantic.net>
2192 Files: hv.c hv.h perl.h
2194 Title: "Undo broken perf. patch (PADTMP stealing)"
2195 From: Chip Salzenberg <chip@atlantic.net>
2198 Title: "Make SV unstudied in sv_gets()"
2199 From: Chip Salzenberg <chip@atlantic.net>
2202 Title: "Better support for UVs"
2204 Files: global.sym old_global.sym perl.h pp.c pp.h proto.h sv.c sv.h
2206 Title: "Minor locale cleanups"
2207 (Accept "POSIX" locale as standard like "C". Reset locale to
2208 'C' when testing strtod() in t/lib/posix.t.)
2209 From: Chip Salzenberg <chip@atlantic.net>
2210 Files: t/lib/posix.t util.c
2212 Title: "Always taint result of sprintf() on float"
2213 From: Chip Salzenberg <chip@atlantic.net>
2216 Title: "Fix spurious warning from bitwise string ops"
2217 From: Chip Salzenberg <chip@atlantic.net>
2220 Title: "Eliminate warning on {,sys}read(,$newvar,)"
2221 From: Chip Salzenberg <chip@atlantic.net>
2222 Files: doop.c pp_sys.c
2224 Title: "Don't call fcntl(fileno(rsfp)) if !rsfp"
2225 From: Chip Salzenberg <chip@atlantic.net>
2228 Title: "Save message when calling __DIE__ hook"
2229 From: Chip Salzenberg <chip@atlantic.net>
2232 Title: "Namespace cleanup"
2233 From: Chip Salzenberg <chip@atlantic.net>
2234 Files: global.sym old_global.sym perl.h
2236 Title: "Modify perl_exp.SH; create old_perl_exp.SH; document old_*"
2237 From: Chip Salzenberg <chip@atlantic.net>
2238 Files: Configure INSTALL MANIFEST old_perl_exp.SH perl_exp.SH
2242 Title: "Reliable signal patch"
2243 From: Kenneth Albanowski <kjahds@kjahds.com>
2244 Msg-ID: <Pine.LNX.3.93.961126053209.294J-100000@kjahds.com>
2245 Date: Tue, 26 Nov 1996 05:40:50 -0500 (EST)
2246 Files: global.sym mg.c old_global.sym perl.h pp_sys.c proto.h util.c
2248 Title: "Emulate missing flock() with either fcntl() or lockf()"
2249 From: Chip Salzenberg <chip@atlantic.net>
2252 Title: "3_09: minor patches for OS/2"
2253 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
2254 Msg-ID: <199611270830.DAA04985@monk.mps.ohio-state.edu>
2255 Date: Wed, 27 Nov 1996 03:30:05 -0500 (EST)
2256 Files: doio.c global.sym malloc.c old_global.sym os2/Makefile.SHs
2257 os2/OS2/ExtAttr/Makefile.PL os2/OS2/PrfDB/Makefile.PL
2258 os2/OS2/Process/Makefile.PL os2/OS2/REXX/Makefile.PL
2259 os2/os2.c os2/os2ish.h perl.h
2261 Title: "Re: 5.003_09 and QNX"
2262 From: nort@bottesini.harvard.edu (Norton Allen)
2263 Msg-ID: <9611271836.AA14460@bottesini.harvard.edu>
2264 Date: Wed, 27 Nov 96 13:36:06 est
2265 Files: Configure MANIFEST README.qnx hints/qnx.sh qnx/ar qnx/cpp
2266 t/TEST toke.c util.c x2p/proto.h
2268 Title: "Re: updated patch on the sysread, syswrite for VMS"
2269 From: Charles Bailey <bailey@HMIVAX.HUMGEN.UPENN.EDU>
2270 Msg-ID: <01ICB648K2XG001A1D@hmivax.humgen.upenn.edu>
2271 Date: Tue, 26 Nov 1996 17:28:23 -0500 (EST)
2274 LIBRARY AND EXTENSIONS
2276 Title: "Minor patch to debugger"
2277 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
2278 Msg-ID: <199611290533.AAA08053@monk.mps.ohio-state.edu>
2279 Date: Fri, 29 Nov 1996 00:33:49 -0500 (EST)
2280 Files: lib/perl5db.pl
2282 Title: "AutoLoader::AUTOLOAD optimization"
2283 From: nick@ni-s.u-net.com (Nick Ing-Simmons)
2284 Msg-ID: <199611231954.TAA09921@ni-s.u-net.com>
2285 Date: Sat, 23 Nov 1996 19:54:52 GMT
2286 Files: lib/AutoLoader.pm
2288 Title: "Diagnostic cleanup"
2289 From: Chip Salzenberg <chip@atlantic.net>
2290 Files: lib/diagnostics.pm pod/perldiag.pod
2294 Title: "Improve documentation for sysread() and syswrite()"
2295 From: Chip Salzenberg <chip@atlantic.net>
2296 Files: pod/perlfunc.pod
2298 Title: "Document how to use $SIG{ALRM} and alarm()"
2299 From: Roderick Schertler <roderick@ibcinc.com>
2300 Msg-ID: <5898.849026569@eeyore.ibcinc.com>
2301 Date: Tue, 26 Nov 1996 11:42:49 -0500
2302 Files: pod/perlfunc.pod
2309 This patch was a compendium of various fixes and enhancements from
2310 many people, including some serious improvement in lexical variable
2311 scoping and locale handling.
2313 CORE LANGUAGE CHANGES
2315 Title: "Lexical locales"
2316 (make effectiveness of locales depend on C<use locale>)
2317 From: Chip Salzenberg <chip@atlantic.net>
2318 Files: too many to list
2320 Title: "Lexical scoping cleanup"
2321 (tighten scoping of lexical variables, somewhat on the
2322 new constructs and somewhat on the old)
2323 From: Chip Salzenberg <chip@atlantic.net>
2324 Files: many... but mostly perly.y and toke.c
2326 Title: "Re: memory corruption / security bug in sysread,syswrite + pa
2327 From: Jarkko Hietaniemi <jhi@cc.hut.fi>
2328 Msg-ID: <199611251946.VAA30459@alpha.hut.fi>
2329 Date: Mon, 25 Nov 1996 21:46:31 +0200 (EET)
2330 Files: MANIFEST pod/perldiag.pod pod/perlfunc.pod pp_sys.c
2335 Title: "Configure fix for handling DynaLoader"
2336 From: Chip Salzenberg <chip@atlantic.net>
2339 Title: "Properly prototype safe{malloc,calloc,realloc,free}."
2340 From: Chip Salzenberg <chip@atlantic.net>
2343 Title: "UnixWare 2.1 fix for perl5.003_08 - cope with fp->_cnt < -1,
2344 From: John Hughes <john@AtlanTech.COM>
2345 Msg-ID: <01BBD6EE.E915C860@malvinas.AtlanTech.COM>
2346 Date: Wed, 20 Nov 1996 14:27:06 +0100
2349 Title: ""static" call to UNIVERSAL::can"
2350 From: Nick.Ing-Simmons@tiuk.ti.com
2351 Msg-ID: <199611211547.PAA15878@pluto>
2352 Date: Thu, 21 Nov 1996 15:47:46 GMT
2355 Title: "die -> croak"
2356 From: Gurusamy Sarathy <gsar@engin.umich.edu>
2357 Msg-ID: <199611212111.QAA17070@aatma.engin.umich.edu>
2358 Date: Thu, 21 Nov 1996 16:11:21 -0500
2361 Title: "Patch for embed.pl when !EMBED && !MULTIPLICITY"
2362 From: Chip Salzenberg <chip@atlantic.net>
2365 Title: "Add new symbols to old_global.sym, too."
2366 From: Chip Salzenberg <chip@atlantic.net>
2367 Files: global.sym old_global.sym
2369 Title: "Cleanup of {,un}pack('w')."
2370 From: Chip Salzenberg <chip@atlantic.net>
2373 Title: "Cleanups from Ilya."
2374 From: Chip Salzenberg <chip@atlantic.net>
2375 Files: gv.c malloc.c pod/perlguts.pod pp_ctl.c
2377 Title: "Fix for unpack('w') on 64-bit systems."
2378 From: Chip Salzenberg <chip@atlantic.net>
2381 Title: "Re: LC_NUMERIC support is ready + performance"
2382 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
2383 Msg-ID: <199611260308.WAA02677@monk.mps.ohio-state.edu>
2384 Date: Mon, 25 Nov 1996 22:08:27 -0500 (EST)
2387 Title: "Hash key sharing improvements from Ilya."
2388 From: Chip Salzenberg <chip@atlantic.net>
2389 Files: hv.c hv.h proto.h
2391 Title: "Mortal stack pre-allocation from Ilya."
2392 From: Chip Salzenberg <chip@atlantic.net>
2393 Files: pp.c pp.h pp_ctl.c pp_hot.c pp_sys.c
2397 Title: "VMS patches post-5.003_08"
2398 From: bailey@hmivax.humgen.upenn.edu (Charles Bailey)
2399 Msg-ID: <1996Nov22.181631.1603238@hmivax.humgen.upenn.edu>
2400 Date: Fri, 22 Nov 1996 18:16:31 -0500 (EST)
2401 Files: lib/ExtUtils/MM_Unix.pm lib/ExtUtils/MM_VMS.pm
2402 lib/ExtUtils/MakeMaker.pm lib/File/Path.pm mg.c pp_ctl.c
2403 utils/h2xs.PL vms/config.vms vms/descrip.mms
2404 vms/gen_shrfls.pl vms/genconfig.pl vms/perlvms.pod vms/vms.c
2407 Title: "5.003_08: OS/2-specific bugs/enhancements"
2408 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
2409 Msg-ID: <199611241147.GAA00490@monk.mps.ohio-state.edu>
2410 Date: Sun, 24 Nov 1996 06:47:25 -0500 (EST)
2411 Files: README.os2 hints/os2.sh os2/Changes os2/Makefile.SHs
2412 os2/OS2/PrfDB/PrfDB.pm os2/os2.c
2414 Title: "HP patches didn't make it into _08 (fwd)"
2415 From: Jeff Okamoto <okamoto@hpcc123.corp.hp.com>
2416 Msg-ID: <199611260215.AA100414526@hpcc123.corp.hp.com>
2417 Date: Mon, 25 Nov 96 18:15:26 PST
2418 Files: ext/DynaLoader/dl_hpux.xs
2420 Title: "Another HP "patch" that didn't make it (new hints file)"
2421 From: Jeff Okamoto <okamoto@hpcc123.corp.hp.com>
2422 Msg-ID: <199611252116.AA245766577@hpcc123.corp.hp.com>
2423 Date: Mon, 25 Nov 1996 13:16:17 -0800
2424 Files: hints/hpux.sh
2426 LIBRARY AND EXTENSIONS
2428 Title: "Elide spurious space in db-hash.t"
2429 From: Chip Salzenberg <chip@atlantic.net>
2430 Files: t/lib/db-hash.t
2432 Title: "Update documentation and warning in I18N::Collate."
2433 From: Chip Salzenberg <chip@atlantic.net>
2434 Files: lib/I18N/Collate.pm
2436 Title: "Fix bitwise op test; clean up a couple of others"
2437 From: Chip Salzenberg <chip@atlantic.net>
2438 Files: t/lib/bigintpm.t t/op/bop.t t/op/overload.t
2440 Title: "minimal timelocal.pl for _09"
2441 From: Achim Bohnet <ach@rosat.mpe-garching.mpg.de>
2442 Msg-ID: <9611191854.AA19586@o09.rosat.mpe-garching.mpg.de>
2443 Date: Tue, 19 Nov 1996 19:54:23 +0100
2444 Files: lib/Time/Local.pm
2446 Title: "Socket test improvement from Ilya."
2447 From: Chip Salzenberg <chip@atlantic.net>
2448 Files: t/lib/io_sock.t
2451 From: nick@ni-s.u-net.com (Nick Ing-Simmons)
2452 Msg-ID: <199611230917.JAA00471@ni-s.u-net.com>
2453 Date: Sat, 23 Nov 1996 09:17:40 GMT
2458 Title: "perldiag documentation patch."
2459 From: pmarquess@bfsec.bt.co.uk (Paul Marquess)
2460 Msg-ID: <9611201607.AA12729@claudius.bfsec.bt.co.uk>
2461 Date: Wed, 20 Nov 96 16:07:28 GMT
2462 Files: pod/perldiag.pod
2464 Title: "a missing perldiag entry"
2465 From: Gurusamy Sarathy <gsar@engin.umich.edu>
2466 Msg-ID: <199611212024.PAA15758@aatma.engin.umich.edu>
2467 Date: Thu, 21 Nov 1996 15:24:02 -0500
2468 Files: pod/perldiag.pod
2470 Title: "perlfunc patch"
2471 From: pmarquess@bfsec.bt.co.uk (Paul Marquess)
2472 Msg-ID: <9611201404.AA12477@claudius.bfsec.bt.co.uk>
2473 Date: Wed, 20 Nov 96 14:04:08 GMT
2474 Files: pod/perlfunc.pod
2476 Title: "Patch for pod/perlpod.pod"
2477 From: "Joseph S. Myers" <jsm28@cam.ac.uk>
2478 Msg-ID: <Pine.LNX.3.95.961120235016.6666A-100000@hammer.chu.cam.ac.uk
2479 Date: Wed, 20 Nov 1996 23:54:41 +0000 (GMT)
2480 Files: pod/perlpod.pod
2482 Title: "Update locale documentation."
2483 From: Chip Salzenberg <chip@atlantic.net>
2484 Files: pod/perli18n.pod
2488 Title: "Fix type mismatches in x2p's safe{alloc,realloc,free}."
2489 From: Chip Salzenberg <chip@atlantic.net>
2497 This patch was a compendium of various fixes and enhancements from
2498 many people. Here are some of the more significant changes.
2501 CORE LANGUAGE CHANGES
2503 Title: "Make C<no FOO> fail if C<unimport FOO> fails"
2504 From: Tim Bunce <Tim.Bunce@ig.co.uk>
2507 Title: "Bitwise op sign rationalization"
2508 (Make bitwise ops result in unsigned values, unless C<use
2509 integer> is in effect. Includes initial support for UVs.)
2510 From: Chip Salzenberg <chip@atlantic.net>
2511 Files: op.c opcode.pl pod/perlop.pod pod/perltoc.pod pp.c pp.h
2512 pp_hot.c proto.h sv.c t/op/bop.t
2514 Title: "Defined scoping for C<my> in control structures"
2515 (Finally defines semantics of "my" in control expressions,
2516 like the condition of "if" and "while". In all cases, scope
2517 of a "my" var extends to the end of the entire control
2518 structure. Also adds new construct "for my", which
2519 automatically declares the control variable "my" and limits
2520 its scope to the loop.)
2521 From: Chip Salzenberg <chip@atlantic.net>
2522 Files: op.c perly.c perly.c.diff perly.h perly.y proto.h toke.c
2524 Title: "Fix ++/-- after int conversion (e.g. 'printf "%d"')"
2525 (This patch makes Perl correctly ignore SvIVX() if either
2526 NOK or POK is true, since SvIVX() may be a truncated or
2527 overflowed version of the real value.)
2528 From: Chip Salzenberg <chip@atlantic.net>
2529 Files: pp.c pp_hot.c sv.c
2531 Title: "Make code match Camel II re: functions that use $_"
2532 From: pmarquess@bfsec.bt.co.uk (Paul Marquess)
2535 Title: "Provide scalar context on left side of "->""
2536 From: Chip Salzenberg <chip@atlantic.net>
2537 Files: perly.c perly.y
2539 Title: "Quote bearword package/handle FOO in "funcname FOO => 'bar'""
2540 From: Chip Salzenberg <chip@atlantic.net>
2546 Title: "Warn on overflow of octal and hex integers"
2547 From: Chip Salzenberg <chip@atlantic.net>
2548 Files: proto.h toke.c util.c
2550 Title: "If -w active, warn for commas and hashes ('#') in qw()"
2551 From: Chip Salzenberg <chip@atlantic.net>
2554 Title: "Fixes for pack('w')"
2555 From: Ulrich Pfeifer <pfeifer@charly.informatik.uni-dortmund.de>
2556 Files: pp.c t/op/pack.t
2558 Title: "More complete output from sv_dump()"
2559 From: Gurusamy Sarathy <gsar@engin.umich.edu>
2562 Title: "Major '..' and debugger patches"
2563 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
2564 Files: lib/perl5db.pl op.c pp_ctl.c scope.c scope.h
2566 Title: "Fix for formline()"
2567 From: Gurusamy Sarathy <gsar@engin.umich.edu>
2568 Files: global.sym mg.c perl.h pod/perldiag.pod pp_ctl.c proto.h sv.c
2571 Title: "Fix stack botch in untie and binmode"
2572 From: Gurusamy Sarathy <gsar@engin.umich.edu>
2575 Title: "Complete EMBED, including symbols from interp.sym"
2576 (New define EMBEDMYMALLOC makes embedding total by
2577 avoiding "Mymalloc" etc.)
2578 From: Chip Salzenberg <chip@atlantic.net>
2579 Files: MANIFEST embed.pl ext/DynaLoader/dlutils.c
2580 ext/SDBM_File/sdbm/sdbm.h global.sym handy.h malloc.c
2581 perl.h pp_sys.c proto.h regexec.c toke.c util.c
2582 x2p/Makefile.SH x2p/a2p.h x2p/handy.h x2p/util.h
2584 Title: "Support old embedding for people who want it"
2585 From: Chip Salzenberg <chip@atlantic.net>
2586 Files: MANIFEST Makefile.SH old_embed.pl old_global.sym
2591 Title: "Miscellaneous VMS fixes"
2592 From: Charles Bailey <bailey@HMIVAX.HUMGEN.UPENN.EDU>
2593 Files: lib/ExtUtils/Liblist.pm lib/ExtUtils/MM_VMS.pm
2594 lib/Math/Complex.pm lib/Time/Local.pm lib/timelocal.pl
2595 perl.h perl_exp.SH proto.h t/TEST t/io/read.t
2596 t/lib/findbin.t t/lib/getopt.t util.c utils/h2xs.PL
2597 vms/Makefile vms/config.vms vms/descrip.mms
2598 vms/ext/Stdio/Stdio.pm vms/ext/Stdio/Stdio.xs
2599 vms/perlvms.pod vms/test.com vms/vms.c
2601 Title: "DJGPP patches (MS-DOS)"
2602 From: "Douglas E. Wegscheid" <wegscd@whirlpool.com>
2603 Files: doio.c dosish.h ext/SDBM_File/sdbm/sdbm.c handy.h
2604 lib/AutoSplit.pm lib/Cwd.pm lib/File/Find.pm malloc.c perl.c
2605 perl.h pp_sys.c proto.h sv.c util.c
2607 Title: "Plan 9 update"
2608 From: Luther Huffman <lutherh@infinet.com>
2609 Files: plan9/buildinfo plan9/config.plan9 plan9/exclude
2610 plan9/genconfig.pl plan9/mkfile plan9/setup.rc
2612 Title: "Patch to make Perl work under AmigaOS"
2613 From: "Norbert Pueschel" <pueschel@imsdd.meb.uni-bonn.de>
2614 Files: MANIFEST hints/amigaos.sh installman lib/File/Basename.pm
2615 lib/File/Find.pm pod/pod2man.PL pp_sys.c util.c
2617 LIBRARY AND EXTENSIONS
2619 Title: "DB_File 1.05"
2620 From: Paul Marquess (pmarquess@bfsec.bt.co.uk)
2621 Files: ext/DB_File/DB_File.pm ext/DB_File/DB_File.xs t/lib/db-hash.t
2623 Title: "Getopts::Std patch for hash support"
2624 From: Stephen Zander <stephen.zander@interlock.mckesson.com>
2625 Files: lib/Getopt/Std.pm
2627 Title: "Kludge for bareword handles"
2628 (Add 'require IO::Handle' at beginning of FileHandle.pm)
2629 From: Chip Salzenberg <chip@atlantic.net>
2630 Files: ext/FileHandle/FileHandle.pm
2632 Title: "Re: strtod / strtol patch for POSIX module"
2633 From: hammen@gothamcity.jsc.nasa.gov (David Hammen)
2634 Files: Configure config_h.SH ext/POSIX/POSIX.pm ext/POSIX/POSIX.pod
2635 ext/POSIX/POSIX.xs t/lib/posix.t
2639 Title: "Fix a2p translation of '{print "a" "b" "c"}'"
2640 From: Chip Salzenberg <chip@atlantic.net>
2641 Files: x2p/a2p.c x2p/a2p.y
2648 This patch was primarily to fix bugs or include little things I missed
2649 in 5.003_06. 5.003_07 is intended to be stable enough to merit serious
2650 testing with an eye towards eventual release as 5.004.
2652 If it doesn't work for you, try
2654 LC_ALL=C; export LC_ALL
2656 for Bourne shell users, or
2660 for C-shell users. Some versions of IRIX are reported to have
2661 problems with sort when the locale is other than C. This manifests
2662 as an infinite loop in the ./miniperl configpm step.
2664 The details are described below. A very brief summary is:
2666 o Visible Changes to Core Functionality
2668 -Support for BER compressed integers. See perlfunc.pod for
2669 documentation on the 'w' option.
2671 -untaint support added to IO extension.
2673 o Changes in Core Internals
2675 -Perl's realloc is once again called 'Myremalloc' (with -DHIDEMYMALLOC),
2676 as it was pre-5.003_01. Again, this is for binary compatibility
2677 with 5.003. (5.003_06 erroneously called it Myrealloc.)
2679 -Getopt::Long updated to version 2.4.
2681 o Configure and build enhancements
2683 -improved SCO hints. Actually these are unconfirmed guesses, but
2686 -OS/2 and Plan9 updates.
2690 -print sort (4,1,3,2);
2692 -group numbers are integers again.
2694 -other things. See the specific changes for details.
2698 Here are the specific file-by-file changes.
2702 Updated for 5.003_07.
2704 Fixed a spelling error.
2708 Detect GNU libc (thanks, Skimo!) and avoid nm if we have GNU libc.
2709 Since the GNU libc test requires compiling and linking a test
2710 program, the dependencies have been altered and lots of pieces of
2711 Configure have moved around unchanged. The patch is big but the
2714 Allow for both <sys/select.h> and <time.h> in fd_set tests.
2715 Systems which don't allow both (e.g. SCO) have to turn off one
2716 or the other in the hints file for now.
2720 Warn about re-using config.sh version-specific values.
2724 Date: Tue, 8 Oct 1996 22:24:48 -0400
2725 From: "Randy J. Ray" <rjray@uswest.com>
2726 Subject: PATCH: untaint method for IO::Handle, 5.003_06 version
2728 This is a re-post of my patch to Graham's IO library to add a method in
2729 IO::Handle called "untaint", that sets the IOf_UNTAINT flag on an object
2730 that is of or inherits from IO::Handle. With this flag set, data read from
2731 said handle is not tainted, whether running under -T, suid or sgid.
2733 This patch adds the method to IO.xs, adds documentation and warning to the
2734 pod of IO/Handle.pm, creates a new test in t/lib called io_taint.t, and
2735 adds mention of the new file to MANIFEST.
2737 Add mention of t/lib/io_taint.t
2739 Date: Wed, 9 Oct 1996 22:29:44 -0400 (EDT)
2740 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
2746 Date: Wed, 9 Oct 1996 22:32:22 -0400 (EDT)
2747 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
2749 All the executable targets are moved into the same chunk with
2750 shared library target, which is delegated to
2751 $osname/Makefile.SHs if found.
2752 config.h should depend on config_h.SH.
2754 Remove mkmanifest target, since it will generate incorrectly
2755 sorted MANIFEST file, I would imagine (I haven't checked).
2763 Update SH_PATH comment.
2767 Update SH_PATH comment.
2771 Date: Tue, 8 Oct 1996 22:24:48 -0400
2772 From: "Randy J. Ray" <rjray@uswest.com>
2773 Subject: PATCH: untaint method for IO::Handle, 5.003_06 version
2775 This is a re-post of my patch to Graham's IO library to add a method in
2776 IO::Handle called "untaint", that sets the IOf_UNTAINT flag on an object
2777 that is of or inherits from IO::Handle. With this flag set, data read from
2778 said handle is not tainted, whether running under -T, suid or sgid.
2780 This patch adds the method to IO.xs, adds documentation and warning to the
2781 pod of IO/Handle.pm, creates a new test in t/lib called io_taint.t, and
2782 adds mention of the new file to MANIFEST.
2784 Add method "untaint" into class IO::Handle
2786 Index: ext/IO/lib/IO/Handle.pm
2788 Date: Tue, 8 Oct 1996 22:24:48 -0400
2789 From: "Randy J. Ray" <rjray@uswest.com>
2790 Subject: PATCH: untaint method for IO::Handle, 5.003_06 version
2792 This is a re-post of my patch to Graham's IO library to add a method in
2793 IO::Handle called "untaint", that sets the IOf_UNTAINT flag on an object
2794 that is of or inherits from IO::Handle. With this flag set, data read from
2795 said handle is not tainted, whether running under -T, suid or sgid.
2797 This patch adds the method to IO.xs, adds documentation and warning to the
2798 pod of IO/Handle.pm, creates a new test in t/lib called io_taint.t, and
2799 adds mention of the new file to MANIFEST.
2801 Document IO::Handle::untaint and give warning about the bad
2804 Index: ext/SDBM_File/sdbm/sdbm.h
2806 Change Myrealloc to Myremalloc to conform to 5.003's version.
2807 I left in the Mycalloc since malloc.c now includes a calloc,
2808 and we might need to hide it.
2812 Date: Wed, 9 Oct 1996 22:32:22 -0400 (EDT)
2813 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
2815 Better error message for overload.
2819 Date: Wed, 9 Oct 1996 22:29:44 -0400 (EDT)
2820 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
2822 Some optimization (speedup in loading GNU utilities with some
2823 memory present - 32M should be quite enough).
2824 Test for revision of EMX, and setting fork()ing appropriately.
2825 libc was in .../st/... instead of mt.
2826 README.os2 is installed as pod/perlos2.pod.
2830 Don't include <sys/select.h> along with <time.h>.
2834 Date: Wed, 9 Oct 1996 22:32:22 -0400 (EDT)
2835 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
2837 Restore timestamps under OS/2 (needed for binary install).
2841 Date: Wed, 9 Oct 1996 22:32:22 -0400 (EDT)
2842 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
2844 Use builtin methods if present under OS/2 (maybe should be
2845 done outside of OS/2 too?).
2847 Index: lib/ExtUtils/MM_Unix.pm
2849 Date: Wed, 9 Oct 1996 22:32:22 -0400 (EDT)
2850 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
2852 Made `use strict'-clean even in parts shadowed by Autoloading.
2854 Index: lib/ExtUtils/typemap
2856 Date: Wed, 9 Oct 1996 22:32:22 -0400 (EDT)
2857 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
2861 Index: lib/ExtUtils/xsubpp
2863 Date: Wed, 9 Oct 1996 22:32:22 -0400 (EDT)
2864 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
2866 Logic for processing RETVAL documented (at last!).
2868 Index: lib/File/Copy.pm
2870 Date: Thu, 10 Oct 1996 00:42:29 -0400 (EDT)
2871 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
2872 Subject: Cleanup after new test
2874 Below are patches for File::Copy (copying to filehandles was just
2875 plain broken under OS/2 and VMS)
2877 Index: lib/FindBin.pm
2879 Date: Fri, 20 Sep 1996 15:04:04 +0200
2880 From: Gisle Aas <aas@bergen.sn.no>
2881 Subject: Documentation patch to the FindBin module
2883 Index: lib/Getopt/Long.pm
2885 Update to version 2.4.
2889 Date: Thu, 10 Oct 1996 14:22:05 -0400
2890 From: "Brent B. Powers" <powers@ml.com>
2891 Subject: Re: patch for lib.pm
2893 Ignore undefined entries.
2895 Index: lib/newgetopt.pl
2897 Updated to version 2.4 to match Getopt::Long.
2899 Index: makedepend.SH
2901 Date: Wed, 9 Oct 1996 22:32:22 -0400 (EDT)
2902 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
2904 weed out perl_exp.SH, config_h.SH
2905 (They have these funny names to avoid names like perl.exp.SH
2906 with more than two '.' Such names are illegal on some systems.)
2910 Date: Thu, 10 Oct 1996 14:33:08 +0000 ()
2911 From: Chip Salzenberg <chip@atlantic.net>
2912 Subject: Re: Group fix for 5.003_06
2914 The group problems recently experienced are due to a small error
2915 introduced in 5.003_06. This patch is required to fix the bug:
2919 Date: Wed, 9 Oct 1996 22:29:44 -0400 (EDT)
2920 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
2922 sys/un.h is not very useful without Merlin toolkit.
2923 updates for fork()ing.
2925 Date: Wed, 9 Oct 1996 22:29:44 -0400 (EDT)
2926 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
2930 Index: os2/Makefile.SHs
2932 Date: Wed, 9 Oct 1996 22:29:44 -0400 (EDT)
2933 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
2935 Convoluted process to create chimera executables added.
2936 aout_clean is done automatically on clean.
2938 Index: os2/OS2/ExtAttr/t/os2_ea.t
2940 Date: Wed, 9 Oct 1996 22:29:44 -0400 (EDT)
2941 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
2943 Use `unlink' where appropriate.
2945 Index: os2/diff.configure
2951 Date: Wed, 9 Oct 1996 22:29:44 -0400 (EDT)
2952 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
2954 /bin/sh is translated to the configured value of location of sh.exe.
2955 popen() used even if we can fork (as we do now).
2956 builtins added for the sake of path manipulation.
2960 Date: Wed, 9 Oct 1996 22:29:44 -0400 (EDT)
2961 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
2963 sys/un.h is not very useful without Merlin toolkit.
2964 updates for fork()ing.
2968 Change to subversion 7.
2972 Date: Wed, 9 Oct 1996 19:03:41 +0000
2973 From: Tim Bunce <Tim.Bunce@ig.co.uk>
2974 Subject: Infinte loop with perl_destruct_level and $SIG{__WARN__}
2976 I've just started using purify on a perl with DBD::Oracle linked in
2977 (the number of uninitialised memory reads in the Oracle libraries
2980 If perl_destruct_level and $SIG{__WARN__} are set then I see a range
2981 of problems typified by this example and folowed by a core dump:
2983 Date: Wed, 9 Oct 1996 22:32:22 -0400 (EDT)
2984 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
2986 Copywrite of OS/2 port now has \n\n.
2987 Now deletes -e file (again!) if compilation is interrupted.
2991 Change Myrealloc to Myremalloc to conform to 5.003's version.
2992 I left in the Mycalloc since malloc.c now includes a calloc,
2993 and we might need to hide it.
2997 Updated for 5.003_07
2999 Index: plan9/arpa/inet.h
3001 Updated for 5.003_07
3003 Index: plan9/buildinfo
3005 Updated for 5.003_07
3007 Index: plan9/config.plan9
3009 Updated for 5.003_07
3011 Index: plan9/exclude
3013 Updated for 5.003_07
3015 Index: plan9/fndvers
3017 Updated for 5.003_07
3019 Index: plan9/genconfig.pl
3021 Updated for 5.003_07
3025 Updated for 5.003_07
3027 Index: plan9/myconfig.plan9
3029 Updated for 5.003_07
3031 Index: plan9/perlplan9.doc
3033 Updated for 5.003_07
3035 Index: plan9/perlplan9.pod
3037 Updated for 5.003_07
3039 Index: plan9/plan9.c
3041 Updated for 5.003_07
3043 Index: plan9/plan9ish.h
3045 Updated for 5.003_07
3047 Index: plan9/setup.rc
3049 Updated for 5.003_07
3051 Index: plan9/versnum
3053 Updated for 5.003_07
3055 Index: pod/perldiag.pod
3057 Date: Wed, 9 Oct 1996 22:30:38 -0400 (EDT)
3058 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
3060 mention that malloc in berkeley DB is broken, and PERL_BADFREE.
3061 OS/2-specific messages added.
3063 Index: pod/perlfunc.pod
3065 Date: 20 Sep 1996 13:17:14 +0200
3066 From: Ulrich Pfeifer <pfeifer@charly.informatik.uni-dortmund.de>
3067 Subject: Re: Patch for ASN.1 compressed integer in pack/unpack
3069 Index: pod/perli18n.pod
3071 Updated version with high bits intact.
3073 Index: pod/perlop.pod
3075 Date: Wed, 9 Oct 1996 22:30:38 -0400 (EDT)
3076 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
3078 Crossrefs corrected.
3080 Index: pod/perltrap.pod
3082 Clarified that warn() _always_ printed to STDERR, both in perl4
3085 Index: pod/perlvar.pod
3087 Date: Wed, 9 Oct 1996 22:30:38 -0400 (EDT)
3088 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
3094 Date: 20 Sep 1996 13:17:14 +0200
3095 From: Ulrich Pfeifer <pfeifer@charly.informatik.uni-dortmund.de>
3096 Subject: Re: Patch for ASN.1 compressed integer in pack/unpack
3100 Date: Wed, 9 Oct 1996 19:07:24 GMT
3101 From: Chris Faylor <cgf@bbc.com>
3103 The problem is that SCO apparently needs to have a file opened
3104 with write privileges for chsize to work correctly.
3108 Date: Tue, 08 Oct 1996 23:54:47 -0400
3109 From: Gurusamy Sarathy <gsar@engin.umich.edu>
3110 Subject: Re: Sorting lists of integers doesn't always work
3112 >> > print sort (4,1,2,3);
3114 >> > actually prints "4123", i.e. doesn't actually sort. Bug? Feature?
3116 This broke between 5.001n and 5.002. There was a long winded thread
3117 about sorting undefs in some order (rather than coredumping) around
3118 the 5.002beta times (search for "bogorefs" in the subject-line on
3119 p5p archive for details). Larry added in some code that presumes that
3120 the private flags are set by the time qsort() is called:
3122 Unfortunately, sv_2pv() does not set the POKp flag, so the above
3123 code breaks! Here's a patch against 5.00306.
3125 Index: t/lib/anydbm.t
3127 Date: Wed, 9 Oct 1996 22:30:38 -0400 (EDT)
3128 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
3130 File mode under OS/2 is not what you expect. However, this has
3131 nothing to do with databases, _and_ there is a test
3132 for this in stat.t (which dutifully fails). There is
3133 no point to consider this behaviour as a bug in
3135 So OS/2 is special-cased in these tests.
3137 Index: t/lib/db-btree.t
3139 Date: Wed, 9 Oct 1996 22:30:38 -0400 (EDT)
3140 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
3142 File mode under OS/2 is not what you expect. However, this has
3143 nothing to do with databases, _and_ there is a test
3144 for this in stat.t (which dutifully fails). There is
3145 no point to consider this behaviour as a bug in
3147 So OS/2 is special-cased in these tests.
3149 Index: t/lib/db-hash.t
3151 Date: Wed, 9 Oct 1996 22:30:38 -0400 (EDT)
3152 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
3154 File mode under OS/2 is not what you expect. However, this has
3155 nothing to do with databases, _and_ there is a test
3156 for this in stat.t (which dutifully fails). There is
3157 no point to consider this behaviour as a bug in
3159 So OS/2 is special-cased in these tests.
3161 Index: t/lib/db-recno.t
3163 Date: Wed, 9 Oct 1996 22:30:38 -0400 (EDT)
3164 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
3166 File mode under OS/2 is not what you expect. However, this has
3167 nothing to do with databases, _and_ there is a test
3168 for this in stat.t (which dutifully fails). There is
3169 no point to consider this behaviour as a bug in
3171 So OS/2 is special-cased in these tests.
3175 Date: Wed, 9 Oct 1996 22:30:38 -0400 (EDT)
3176 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
3178 File mode under OS/2 is not what you expect. However, this has
3179 nothing to do with databases, _and_ there is a test
3180 for this in stat.t (which dutifully fails). There is
3181 no point to consider this behaviour as a bug in
3183 So OS/2 is special-cased in these tests.
3185 Index: t/lib/io_pipe.t
3187 Date: Wed, 9 Oct 1996 22:30:38 -0400 (EDT)
3188 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
3190 Better error message on dying.
3192 Index: t/lib/io_taint.t
3194 Date: Tue, 8 Oct 1996 22:24:48 -0400
3195 From: "Randy J. Ray" <rjray@uswest.com>
3196 Subject: PATCH: untaint method for IO::Handle, 5.003_06 version
3198 This is a re-post of my patch to Graham's IO library to add a method in
3199 IO::Handle called "untaint", that sets the IOf_UNTAINT flag on an object
3200 that is of or inherits from IO::Handle. With this flag set, data read from
3201 said handle is not tainted, whether running under -T, suid or sgid.
3203 This patch adds the method to IO.xs, adds documentation and warning to the
3204 pod of IO/Handle.pm, creates a new test in t/lib called io_taint.t, and
3205 adds mention of the new file to MANIFEST.
3207 Test suite for the untaint method of class IO::Handle.
3211 Date: Wed, 9 Oct 1996 22:30:38 -0400 (EDT)
3212 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
3214 File mode under OS/2 is not what you expect. However, this has
3215 nothing to do with databases, _and_ there is a test
3216 for this in stat.t (which dutifully fails). There is
3217 no point to consider this behaviour as a bug in
3219 So OS/2 is special-cased in these tests.
3223 Date: Wed, 9 Oct 1996 22:30:38 -0400 (EDT)
3224 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
3226 File mode under OS/2 is not what you expect. However, this has
3227 nothing to do with databases, _and_ there is a test
3228 for this in stat.t (which dutifully fails). There is
3229 no point to consider this behaviour as a bug in
3231 So OS/2 is special-cased in these tests.
3235 Date: Wed, 9 Oct 1996 22:30:38 -0400 (EDT)
3236 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
3238 File mode under OS/2 is not what you expect. However, this has
3239 nothing to do with databases, _and_ there is a test
3240 for this in stat.t (which dutifully fails). There is
3241 no point to consider this behaviour as a bug in
3243 So OS/2 is special-cased in these tests.
3245 Index: t/lib/socket.t
3247 Date: Thu, 10 Oct 1996 01:09:59 -0400
3248 From: Spider Boardman <spider@orb.nashua.nh.us>
3249 Subject: Re: 5.003_06 is available (results on ULTRIX)
3251 fix t/lib/socket.t to treat TCP like the stream protocol it is
3252 rather than expecting it behave rationally in all cases.
3256 Date: 20 Sep 1996 13:17:14 +0200
3257 From: Ulrich Pfeifer <pfeifer@charly.informatik.uni-dortmund.de>
3258 Subject: Re: Patch for ASN.1 compressed integer in pack/unpack
3262 Date: Wed, 09 Oct 1996 00:41:27 -0400
3263 From: Gurusamy Sarathy <gsar@engin.umich.edu>
3264 Subject: more t/op/sort.t tests
3268 Date: Wed, 9 Oct 1996 22:32:22 -0400 (EDT)
3269 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
3271 uses my_syspopen, my_syspclose ifdef OS2. my_pclose is defined
3272 as my_syspclose ifdef OS2 and can FORK (as OS2 does).
3274 Index: x2p/Makefile.SH
3276 Date: Wed, 9 Oct 96 16:00:29 edt
3277 From: Norton Allen <nort@bottesini.harvard.edu>
3278 Subject: Re: sh Configure?
3280 Extract x2p/Makefile.SH and x2p/cflags.SH correctly down
3281 in the x2p directory, even if $0 isn't set to the full
3282 pathname of the file being extracted.
3284 Index: x2p/cflags.SH
3286 Date: Wed, 9 Oct 96 16:00:29 edt
3287 From: Norton Allen <nort@bottesini.harvard.edu>
3288 Subject: Re: sh Configure?
3290 Extract x2p/Makefile.SH and x2p/cflags.SH correctly down
3291 in the x2p directory, even if $0 isn't set to the full
3292 pathname of the file being extracted.
3298 This patch was primarily to fix bugs, improve the documentation,
3299 and work towards restoring binary compatibility with 5.003.
3300 The details are described below. A very brief summary is:
3302 o Visible Changes to Core Functionality
3304 -Significantly improved support _with documentation_ for
3305 locales, including LC_COLLATE. See the new pod/perli18n.pod.
3306 Thanks to Jarkko Hietaniemi.
3308 -new version of Math::Complex, with test suite. Ought to be
3309 backwards compatible, but check it out if you use Math::Complex.
3311 -Pre-extending hashes now works. keys %hash = 5000 will pre-size
3314 -__DATA__ filehandle is untainted.
3316 o Changes in Core Internals
3318 -gv_fullname and gv_efullname have reverted to their pre-5.003_03
3319 versions for binary compatibility. Actually, they are implemented
3320 as stubs pointing to the new 3-argument forms gv_fullname3 and
3323 -Perl's malloc is once again called 'Mymalloc' (with -DHIDEMYMALLOC),
3324 as it was pre-5.003_01. Again, this is for binary compatibility
3327 o Configure and build enhancements
3329 -many new tests for the standard library.
3331 -test suite now locale-friendly.
3333 -a2p.man and s2p.man now made into pods.
3337 -whitespace lexer errors fixed.
3339 -many, many other things. See details below.
3343 Here are the specific file-by-file changes.
3345 # This is my patch perl5.003_06.pat to perl5.003_05
3346 # The full description is below.
3347 # Please execute the following commands before applying this patch.
3348 # (You can feed this patch to 'sh' to do so.)
3349 # Andy Dougherty <doughera@lafcol.lafayette.edu>
3351 # We'll create some new tests, but patch won't automatically make them
3353 for t in abbrev.t autoloader.t basename.t checktree.t complex.t \
3354 env.t fatal.t filecache.t filecopy.t filefind.t filepath.t \
3355 findbin.t getopt.t hostname.t parsewords.t searchdict.t \
3356 selectsaver.t symbol.t texttabs.t textwrap.t timelocal.t
3362 # The a2p.man and s2p.man pages have been changed into pods.
3363 rm -f x2p/a2p.man x2p/s2p.man
3368 This is patch perl5.003_06.pat to perl version 5.003_05.
3369 This takes you from 5.003_05 to 5.003_06.
3371 To apply this patch, run the above commands,
3372 cd to your perl source directory and then type
3374 patch -p1 -N < perl5.003_06.pat
3376 The changes are described after each /^Index:/ line below. This is
3377 designed so you can examine each change with a command such as
3379 csplit -k perl5.003_06.pat '/^Index:/' '{999}'
3381 (Of course, since there are more than 100 Index entries, your
3382 csplit may complain, since many csplit's have an arbitrary limit of 100
3383 files. Still, you can manually split the file or roll your own.)
3387 Andy Dougherty doughera@lafcol.lafayette.edu
3389 Lafayette College, Easton PA 18042
3393 Updated for 5.003_06.
3397 Add -Wl,rpath option for irix* to find the installed shared
3400 Add /shlib to libpth. It is used by Digital Unix 4.0.
3402 Date: Mon, 30 Sep 1996 14:01:05 +0100
3403 From: Sven Verdoolaege <skimo@breughel.ufsia.ac.be>
3405 Detect Cygnus Win32, or at least don't let Configure get fooled
3406 into thinking it's OS/2.
3410 Date: Mon, 7 Oct 1996 22:03:00 +0300
3411 From: Jarkko Hietaniemi <jhi@alpha.hut.fi>
3412 Subject: LC_COLLATE.
3414 Big patch to add, document, and test LC_COLLATE support.
3416 added LC_COLLATE doc.
3420 Date: Sun, 22 Sep 1996 00:59:56 +0200
3421 From: Gisle Aas <aas@aas.no>
3422 Subject: More standard library test scripts
3424 This is a collection of test scripts for the standard library modules.
3425 Some of the tests does not pass unless some of the patches I have sent
3428 Date: Sat, 28 Sep 1996 15:11:06 +0200
3429 From: Andreas Koenig <k@anna.in-berlin.de>
3430 Subject: Dale's posting as patch (Was: Perl 5.003_5 make fails on NS3.2 - CURED)
3432 Handle NeXT, POSIX, and setpgid in pp_sys.c and POSIX.
3434 Date: Mon, 7 Oct 1996 22:03:00 +0300
3435 From: Jarkko Hietaniemi <jhi@alpha.hut.fi>
3436 Subject: LC_COLLATE.
3438 Big patch to add, document, and test LC_COLLATE support.
3444 Changed Larry's address to larry@wall.org.
3448 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
3449 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
3450 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
3452 Here is a patch for various typos and other defects in the Perl
3453 5.003_05 pods, including the pods embedded in library modules.
3457 Date: Mon, 30 Sep 1996 14:01:05 +0100
3458 From: Sven Verdoolaege <skimo@breughel.ufsia.ac.be>
3460 Warn the user of case-insensitive file systems that they may have
3461 accidentally gotten 'configure' instead of 'Configure'.
3465 Date: Thu, 03 Oct 1996 16:31:46 -0400 (EDT)
3466 From: Charles Bailey <bailey@HMIVAX.HUMGEN.UPENN.EDU>
3467 Subject: VMS patches to 5.003_05
3471 Date: Mon, 30 Sep 1996 01:13:28 -0400
3472 From: Spider Boardman <spider@Orb.Nashua.NH.US>
3473 Subject: Re: pre extending hash? - need speed
3475 The patch below (which is relative to perl5.001l) implements
3476 "keys %hash = 50_000;" (or other integer-evaluable sizes) for
3477 pre-sizing hashes. I've only moved the patch forward from
3478 when I first did it. I'm sure the code in hv_ksplit could be
3483 Restore the 5.003 gv_fullname() and gv_efullname() functions.
3484 Provide new 3-arg forms gv_fullname3() and gv_efullname3().
3488 Restore the 5.003 gv_fullname() and gv_efullname() functions.
3489 Provide new 3-arg forms gv_fullname3() and gv_efullname3().
3491 Index: ext/DynaLoader/DynaLoader.pm
3493 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
3494 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
3495 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
3497 Here is a patch for various typos and other defects in the Perl
3498 5.003_05 pods, including the pods embedded in library modules.
3500 Index: ext/FileHandle/FileHandle.pm
3502 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
3503 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
3504 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
3506 Here is a patch for various typos and other defects in the Perl
3507 5.003_05 pods, including the pods embedded in library modules.
3517 Index: ext/IO/lib/IO/File.pm
3519 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
3520 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
3521 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
3523 Here is a patch for various typos and other defects in the Perl
3524 5.003_05 pods, including the pods embedded in library modules.
3528 Index: ext/IO/lib/IO/Handle.pm
3530 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
3531 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
3532 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
3534 Here is a patch for various typos and other defects in the Perl
3535 5.003_05 pods, including the pods embedded in library modules.
3539 Index: ext/IO/lib/IO/Pipe.pm
3541 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
3542 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
3543 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
3545 Here is a patch for various typos and other defects in the Perl
3546 5.003_05 pods, including the pods embedded in library modules.
3550 Index: ext/IO/lib/IO/Seekable.pm
3552 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
3553 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
3554 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
3556 Here is a patch for various typos and other defects in the Perl
3557 5.003_05 pods, including the pods embedded in library modules.
3561 Index: ext/IO/lib/IO/Select.pm
3563 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
3564 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
3565 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
3567 Here is a patch for various typos and other defects in the Perl
3568 5.003_05 pods, including the pods embedded in library modules.
3572 Index: ext/IO/lib/IO/Socket.pm
3574 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
3575 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
3576 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
3578 Here is a patch for various typos and other defects in the Perl
3579 5.003_05 pods, including the pods embedded in library modules.
3583 Index: ext/NDBM_File/hints/dynixptx.pl
3585 Perl 5.003_05 compiles on DYNIX/ptx 4.0 (v4.1.3), and passes all tests.
3586 The only change needed is in "ext/NDBM_File/Makefile.PL" - on this system,
3587 ndbm is actually contained in the libc library, and must be linked against
3588 -lc when compiling. (this is for dynamic ELF executables, I didn't compile
3591 Index: ext/Opcode/Opcode.pm
3593 Date: Fri, 20 Sep 1996 12:59:21 +0200
3594 From: Gisle Aas <aas@bergen.sn.no>
3595 Subject: Re: Symbol.pm clobbers $_ at startup
3597 The same kind of problem seem to be present in Opcode.pm:
3599 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
3600 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
3601 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
3603 Here is a patch for various typos and other defects in the Perl
3604 5.003_05 pods, including the pods embedded in library modules.
3606 Index: ext/Opcode/Safe.pm
3608 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
3609 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
3610 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
3612 Here is a patch for various typos and other defects in the Perl
3613 5.003_05 pods, including the pods embedded in library modules.
3615 Index: ext/POSIX/POSIX.pod
3617 Date: Mon, 7 Oct 1996 22:03:00 +0300
3618 From: Jarkko Hietaniemi <jhi@alpha.hut.fi>
3619 Subject: LC_COLLATE.
3621 Big patch to add, document, and test LC_COLLATE support.
3623 enhanced setlocale() docs and introduced the one-argument variant doc.
3625 Index: ext/POSIX/POSIX.xs
3627 Date: Mon, 7 Oct 1996 22:03:00 +0300
3628 From: Jarkko Hietaniemi <jhi@alpha.hut.fi>
3629 Subject: LC_COLLATE.
3631 Big patch to add, document, and test LC_COLLATE support.
3633 setlocale() allowed one argument only,
3634 call to perl_init_fold() (in util.c) if setlocale() succeeded.
3636 Index: ext/POSIX/hints/next_3.pl
3638 Date: Sat, 28 Sep 1996 15:11:06 +0200
3639 From: Andreas Koenig <k@anna.in-berlin.de>
3640 Subject: Dale's posting as patch (Was: Perl 5.003_5 make fails on NS3.2 - CURED)
3642 Handle NeXT, POSIX, and setpgid in pp_sys.c and POSIX.
3644 Index: ext/SDBM_File/sdbm/sdbm.h
3646 Revert from Perl_malloc to Mymalloc for binary compatibility with
3649 Index: ext/Socket/Socket.pm
3651 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
3652 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
3653 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
3655 Here is a patch for various typos and other defects in the Perl
3656 5.003_05 pods, including the pods embedded in library modules.
3660 Restore the 5.003 gv_fullname() and gv_efullname() functions.
3661 Provide new 3-arg forms gv_fullname3() and gv_efullname3().
3663 Date: Mon, 30 Sep 1996 01:13:28 -0400
3664 From: Spider Boardman <spider@Orb.Nashua.NH.US>
3665 Subject: Re: pre extending hash? - need speed
3667 The patch below (which is relative to perl5.001l) implements
3668 "keys %hash = 50_000;" (or other integer-evaluable sizes) for
3669 pre-sizing hashes. I've only moved the patch forward from
3670 when I first did it. I'm sure the code in hv_ksplit could be
3673 Date: Mon, 7 Oct 1996 22:03:00 +0300
3674 From: Jarkko Hietaniemi <jhi@alpha.hut.fi>
3675 Subject: LC_COLLATE.
3677 Big patch to add, document, and test LC_COLLATE support.
3679 added var lc_collate_active and func mem_collxfrm.
3683 Restore the 5.003 gv_fullname() and gv_efullname() functions.
3684 Provide new 3-arg forms gv_fullname3() and gv_efullname3().
3688 Date: Sat, 21 Sep 1996 21:33:15 -0400 (EDT)
3689 From: Kenneth Albanowski <kjahds@kjahds.com>
3690 Subject: Full LONG_MAX & co. patch over 5.003_05
3692 This patch contains the changes I've collected for the various _MAX issues
3693 since 5.003_05. No patches issued between 5.003_05 and this one should be
3694 applied, use this one instead.
3696 The effect is to remove the CHAR_* and I8_* constants (which are
3697 ambiguous) and to explicitly cast all of the constants.
3699 Index: hints/machten.sh
3701 Add notes about MachTen 4.0.3 SYSV IPC.
3703 Index: hints/next_3.sh
3705 Replace optimize="-g" by optimize="" since we're just trying to turn off
3708 Date: Sat, 28 Sep 1996 15:11:06 +0200
3709 From: Andreas Koenig <k@anna.in-berlin.de>
3710 Subject: Dale's posting as patch (Was: Perl 5.003_5 make fails on NS3.2 - CURED)
3712 Handle NeXT, POSIX, and setpgid in pp_sys.c and POSIX.
3716 Date: Fri, 20 Sep 1996 15:38:57 -0400
3717 From: Gurusamy Sarathy <gsar@engin.umich.edu>
3718 Subject: Re: "Attempt to free non-existent shared string"? (with patch)
3720 I found a subtle problem with the lazydelete mechanism (which is used
3721 to postpone the delete of a entry that may be getting iterated over).
3722 I was using the HeKLEN slot to hold the hint, but the real HeKLEN is
3723 needed later to call unsharepvn(). This means that only magical
3724 hash entries can use the HeKLEN slot to hold flags.
3726 Here's a tested patch against 5.00305 that fixes the problem.
3727 The patch simply moves the LAZYDEL hint to become a SV-level private
3730 Date: Mon, 30 Sep 1996 01:13:28 -0400
3731 From: Spider Boardman <spider@Orb.Nashua.NH.US>
3732 Subject: Re: pre extending hash? - need speed
3734 The patch below (which is relative to perl5.001l) implements
3735 "keys %hash = 50_000;" (or other integer-evaluable sizes) for
3736 pre-sizing hashes. I've only moved the patch forward from
3737 when I first did it. I'm sure the code in hv_ksplit could be
3742 Date: Fri, 20 Sep 1996 15:38:57 -0400
3743 From: Gurusamy Sarathy <gsar@engin.umich.edu>
3744 Subject: Re: "Attempt to free non-existent shared string"? (with patch)
3746 I found a subtle problem with the lazydelete mechanism (which is used
3747 to postpone the delete of a entry that may be getting iterated over).
3748 I was using the HeKLEN slot to hold the hint, but the real HeKLEN is
3749 needed later to call unsharepvn(). This means that only magical
3750 hash entries can use the HeKLEN slot to hold flags.
3752 Here's a tested patch against 5.00305 that fixes the problem.
3753 The patch simply moves the LAZYDEL hint to become a SV-level private
3758 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
3759 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
3760 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
3762 Here is a patch for various typos and other defects in the Perl
3763 5.003_05 pods, including the pods embedded in library modules.
3767 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
3768 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
3769 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
3771 Here is a patch for various typos and other defects in the Perl
3772 5.003_05 pods, including the pods embedded in library modules.
3774 Index: lib/AutoLoader.pm
3776 Date: Mon Sep 9 09:29:44 1996
3777 From: Gisle Aas <aas@bergen.sn.no>
3778 Subject: Re: problem with 'die' and UserAgent
3780 > This is a patch to the AutoLoader.pm (from 5.003) that fixes the problem:
3781 This is a better patch (no need to test for /::DESTROY$/ twice):
3783 Date: Mon, 30 Sep 1996 00:54:37 -0400
3784 From: Spider Boardman <spider@Orb.Nashua.NH.US>
3786 The test and patches for AutoLoader were also non-functional,
3787 since the regexp context (curpm) was still being clobbered by the
3788 filename manipulations:
3790 Date: Sun, 06 Oct 1996 16:15:07 +0200
3791 From: Gisle Aas <aas@bergen.sn.no>
3792 Subject: Re: Can't locate auto/U/autosplit.ix
3794 It would IMHO be much better if the AutoLoader exported the AUTOLOAD()
3795 function. With an exported AUTOLOAD() we would not have to inherit
3796 from AutoLoader, and we would avoid these problems.
3798 This patch tries to explain the behavior of AutoLoader instead by
3799 updating its documentation.
3801 Index: lib/Benchmark.pm
3803 Date: Sat, 28 Sep 1996 17:01:22 +0300 (EET DST)
3804 From: Jarkko Hietaniemi <jhi@cc.hut.fi>
3805 Subject: a really really tiny typo
3807 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
3808 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
3809 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
3811 Here is a patch for various typos and other defects in the Perl
3812 5.003_05 pods, including the pods embedded in library modules.
3816 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
3817 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
3818 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
3820 Here is a patch for various typos and other defects in the Perl
3821 5.003_05 pods, including the pods embedded in library modules.
3823 Index: lib/Devel/SelfStubber.pm
3825 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
3826 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
3827 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
3829 Here is a patch for various typos and other defects in the Perl
3830 5.003_05 pods, including the pods embedded in library modules.
3834 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
3835 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
3836 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
3838 Here is a patch for various typos and other defects in the Perl
3839 5.003_05 pods, including the pods embedded in library modules.
3841 Index: lib/Exporter.pm
3843 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
3844 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
3845 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
3847 Here is a patch for various typos and other defects in the Perl
3848 5.003_05 pods, including the pods embedded in library modules.
3850 Index: lib/ExtUtils/Embed.pm
3852 Remove unwantd space after the I in -I$Config[archlib}
3854 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
3855 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
3856 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
3858 Here is a patch for various typos and other defects in the Perl
3859 5.003_05 pods, including the pods embedded in library modules.
3861 Index: lib/ExtUtils/Install.pm
3863 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
3864 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
3865 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
3867 Here is a patch for various typos and other defects in the Perl
3868 5.003_05 pods, including the pods embedded in library modules.
3870 Index: lib/ExtUtils/MM_Unix.pm
3872 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
3873 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
3874 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
3876 Here is a patch for various typos and other defects in the Perl
3877 5.003_05 pods, including the pods embedded in library modules.
3879 Index: lib/ExtUtils/MM_VMS.pm
3881 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
3882 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
3883 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
3885 Here is a patch for various typos and other defects in the Perl
3886 5.003_05 pods, including the pods embedded in library modules.
3888 Date: Thu, 03 Oct 1996 16:31:46 -0400 (EDT)
3889 From: Charles Bailey <bailey@HMIVAX.HUMGEN.UPENN.EDU>
3890 Subject: VMS patches to 5.003_05
3892 Index: lib/ExtUtils/MakeMaker.pm
3894 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
3895 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
3896 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
3898 Here is a patch for various typos and other defects in the Perl
3899 5.003_05 pods, including the pods embedded in library modules.
3901 Index: lib/ExtUtils/Manifest.pm
3903 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
3904 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
3905 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
3907 Here is a patch for various typos and other defects in the Perl
3908 5.003_05 pods, including the pods embedded in library modules.
3910 Date: Thu, 03 Oct 1996 16:31:46 -0400 (EDT)
3911 From: Charles Bailey <bailey@HMIVAX.HUMGEN.UPENN.EDU>
3912 Subject: VMS patches to 5.003_05
3914 Index: lib/ExtUtils/Mksymlists.pm
3916 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
3917 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
3918 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
3920 Here is a patch for various typos and other defects in the Perl
3921 5.003_05 pods, including the pods embedded in library modules.
3923 Index: lib/ExtUtils/xsubpp
3925 Change a reference from perlapi(1) to perlxs(1).
3927 Index: lib/File/Basename.pm
3929 Date: Fri, 20 Sep 1996 14:11:05 +0200
3930 From: Gisle Aas <aas@bergen.sn.no>
3931 Subject: File::BaseName: "/" is legal path separator for MSDOS
3933 The File::BaseName module should allow "/" as path separator when
3934 fileparse_set_fstype("MSDOS") is in effect:
3936 Date: Fri, 20 Sep 1996 13:58:52 +0200
3937 From: Gisle Aas <aas@bergen.sn.no>
3938 Subject: File::Basename documentation patch
3940 Date: Mon, 30 Sep 1996 00:54:37 -0400
3941 From: Spider Boardman <spider@Orb.Nashua.NH.US>
3943 For t/lib/basename.t, though, the associated patch for
3944 File::Basename was also wrong:
3946 Date: Thu, 03 Oct 1996 16:31:46 -0400 (EDT)
3947 From: Charles Bailey <bailey@HMIVAX.HUMGEN.UPENN.EDU>
3948 Subject: VMS patches to 5.003_05
3950 Index: lib/File/Copy.pm
3952 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
3953 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
3954 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
3956 Here is a patch for various typos and other defects in the Perl
3957 5.003_05 pods, including the pods embedded in library modules.
3959 Index: lib/File/Find.pm
3961 Date: Sat, 7 Sep 1996 21:37:44 +0200
3962 From: Michael De La Rue <mikedlr@it.com.pl>
3963 Subject: File::Find assumes $_ remains unchanged; bug
3965 The File::Find perl module assumes that the $_ variable remains unchanged
3966 through the user defined function which is callbacked from find. It carries
3967 out a stat operation
3969 Simplest fix is merely to document this
3971 Index: lib/File/Path.pm
3973 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
3974 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
3975 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
3977 Here is a patch for various typos and other defects in the Perl
3978 5.003_05 pods, including the pods embedded in library modules.
3980 Index: lib/FindBin.pm
3982 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
3983 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
3984 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
3986 Here is a patch for various typos and other defects in the Perl
3987 5.003_05 pods, including the pods embedded in library modules.
3989 Index: lib/Getopt/Long.pm
3991 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
3992 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
3993 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
3995 Here is a patch for various typos and other defects in the Perl
3996 5.003_05 pods, including the pods embedded in library modules.
3998 Index: lib/I18N/Collate.pm
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 deprecated and trapped (will whine if called and tell to migrate away)
4008 Index: lib/IPC/Open2.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/IPC/Open3.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/Math/BigInt.pm
4028 Date: Mon, 7 Oct 1996 22:03:00 +0300
4029 From: Jarkko Hietaniemi <jhi@alpha.hut.fi>
4030 Subject: LC_COLLATE.
4032 Big patch to add, document, and test LC_COLLATE support.
4034 ord() is a dangerous thing.
4036 Index: lib/Math/Complex.pm
4038 Date: Thu, 03 Oct 96 18:38:08 +0200
4039 From: Raphael Manfredi <Raphael_Manfredi@grenoble.hp.com>
4040 # Complex numbers and associated mathematical functions
4041 # -- Raphael Manfredi, Sept 1996
4042 # New version. Should be backwards compatible, but please
4043 # check it out if you use it.
4045 Index: lib/Pod/Text.pm
4047 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
4048 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
4049 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
4051 Here is a patch for various typos and other defects in the Perl
4052 5.003_05 pods, including the pods embedded in library modules.
4054 Index: lib/Search/Dict.pm
4056 Date: Sat, 21 Sep 1996 23:02:42 +0200
4057 From: Gisle Aas <aas@aas.no>
4058 Subject: look() in Search::Dict should use lc() istead of tr/A-Z/a-z/
4060 The Search::Dict look() function should use the lc() function instead
4061 of tr/A-Z/a-z/. This will make folding of non-english letters work if
4062 the locale is set up correctly.
4064 Index: lib/SelfLoader.pm
4066 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
4067 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
4068 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
4070 Here is a patch for various typos and other defects in the Perl
4071 5.003_05 pods, including the pods embedded in library modules.
4073 Index: lib/Symbol.pm
4075 Date: Fri, 20 Sep 1996 12:38:14 +0200
4076 From: Gisle Aas <aas@bergen.sn.no>
4077 Subject: Symbol.pm clobbers $_ at startup
4079 perl -le 'BEGIN {$_="foo";} use Symbol; print qualify($_)'
4081 I don't understand why the module want to initialize %global from
4082 <DATA> in the first place. Perhaps we want to apply this patch
4085 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
4086 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
4087 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
4089 Here is a patch for various typos and other defects in the Perl
4090 5.003_05 pods, including the pods embedded in library modules.
4092 Index: lib/Sys/Hostname.pm
4094 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
4095 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
4096 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
4098 Here is a patch for various typos and other defects in the Perl
4099 5.003_05 pods, including the pods embedded in library modules.
4101 Index: lib/Term/Cap.pm
4103 Date: 23 Sep 1996 14:11:38 +0200
4104 From: Ulrich Pfeifer <pfeifer@charly.informatik.uni-dortmund.de>
4105 Subject: Patch for Term::Cap
4107 'use Term::Cap' produces a warning when diagnosics are active. The
4108 patch below avoids the warning.
4110 [The $entry .= $_ usage is idiomatic enough that it ought to be
4111 ok, I would think, but the patch certainly is ok too.]
4113 Index: lib/Term/Complete.pm
4115 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
4116 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
4117 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
4119 Here is a patch for various typos and other defects in the Perl
4120 5.003_05 pods, including the pods embedded in library modules.
4122 Index: lib/Term/ReadLine.pm
4124 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
4125 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
4126 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
4128 Here is a patch for various typos and other defects in the Perl
4129 5.003_05 pods, including the pods embedded in library modules.
4131 Index: lib/Test/Harness.pm
4133 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
4134 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
4135 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
4137 Here is a patch for various typos and other defects in the Perl
4138 5.003_05 pods, including the pods embedded in library modules.
4140 Date: Thu, 03 Oct 1996 16:31:46 -0400 (EDT)
4141 From: Charles Bailey <bailey@HMIVAX.HUMGEN.UPENN.EDU>
4142 Subject: VMS patches to 5.003_05
4144 Index: lib/Text/Abbrev.pm
4146 Date: 23 Sep 1996 11:33:01 +0200
4147 From: Ulrich Pfeifer <pfeifer@charly.informatik.uni-dortmund.de>
4148 Subject: Text::Abbrev (Re: More standard library test scripts)
4150 This patch merges the Text::Abbrev related patches/tests from Gisle
4151 and my previous patch (i.e. replaces both).
4153 Index: lib/Text/Tabs.pm
4155 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
4156 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
4157 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
4159 Here is a patch for various typos and other defects in the Perl
4160 5.003_05 pods, including the pods embedded in library modules.
4162 Index: lib/Text/Wrap.pm
4164 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
4165 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
4166 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
4168 Here is a patch for various typos and other defects in the Perl
4169 5.003_05 pods, including the pods embedded in library modules.
4171 Index: lib/Time/Local.pm
4173 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
4174 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
4175 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
4177 Here is a patch for various typos and other defects in the Perl
4178 5.003_05 pods, including the pods embedded in library modules.
4180 Index: lib/UNIVERSAL.pm
4184 Index: lib/bigint.pl
4186 Date: Mon, 7 Oct 1996 22:03:00 +0300
4187 From: Jarkko Hietaniemi <jhi@alpha.hut.fi>
4188 Subject: LC_COLLATE.
4190 Big patch to add, document, and test LC_COLLATE support.
4192 ord() is a dangerous thing.
4194 Index: lib/diagnostics.pm
4196 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
4197 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
4198 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
4200 Here is a patch for various typos and other defects in the Perl
4201 5.003_05 pods, including the pods embedded in library modules.
4203 Index: lib/overload.pm
4205 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
4206 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
4207 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
4209 Here is a patch for various typos and other defects in the Perl
4210 5.003_05 pods, including the pods embedded in library modules.
4212 Index: lib/perl5db.pl
4214 Date: Mon, 30 Sep 1996 00:34:58 -0400 (EDT)
4215 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
4216 Subject: Re: dereferencing a hash from the debugger won't work
4220 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
4221 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
4222 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
4224 Here is a patch for various typos and other defects in the Perl
4225 5.003_05 pods, including the pods embedded in library modules.
4227 Index: lib/strict.pm
4229 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
4230 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
4231 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
4233 Here is a patch for various typos and other defects in the Perl
4234 5.003_05 pods, including the pods embedded in library modules.
4236 Index: makedepend.SH
4238 Add explicit $touch $firstmakefile for QNX which apparently
4239 preserves modification times for a 'cp' command.
4240 I worry, though, that touch might not be portable to OS/2.
4241 If it is, then I'll remove the fancy case statement.
4245 Not all sbrks return zeroed memory.
4249 Restore the 5.003 gv_fullname() and gv_efullname() functions.
4250 Provide new 3-arg forms gv_fullname3() and gv_efullname3().
4252 Date: Sun, 29 Sep 1996 22:18:19 -0400 (EDT)
4253 From: Chip Salzenberg <salzench@nielsenmedia.com>
4254 Subject: 5.003_05: Fix numeric value of $!
4256 This patch undoes a bit of over-zealous integerization in mg.c, related
4257 to the numeric value of $!.
4259 Date: Mon, 30 Sep 1996 01:13:28 -0400
4260 From: Spider Boardman <spider@Orb.Nashua.NH.US>
4261 Subject: Re: pre extending hash? - need speed
4263 The patch below (which is relative to perl5.001l) implements
4264 "keys %hash = 50_000;" (or other integer-evaluable sizes) for
4265 pre-sizing hashes. I've only moved the patch forward from
4266 when I first did it. I'm sure the code in hv_ksplit could be
4269 Date: Thu, 03 Oct 1996 16:31:46 -0400 (EDT)
4270 From: Charles Bailey <bailey@HMIVAX.HUMGEN.UPENN.EDU>
4271 Subject: VMS patches to 5.003_05
4273 Date: Fri, 4 Oct 1996 12:38:31 -0400 (EDT)
4274 From: Chip Salzenberg <salzench@nielsenmedia.com>
4275 Subject: 5.003_05: Fix numeric $! and $^E
4277 This patch undoes a bit of over-zealous integerization in mg.c,
4278 related to the numeric values of $! and $^E. This patch *REPLACES*
4279 the one I posted earlier, which was only effective for $!.
4281 [Some of this is superceded by similar stuff in the VMS patches.]
4285 Restore the 5.003 gv_fullname() and gv_efullname() functions.
4286 Provide new 3-arg forms gv_fullname3() and gv_efullname3().
4288 Date: Mon, 30 Sep 1996 01:13:28 -0400
4289 From: Spider Boardman <spider@Orb.Nashua.NH.US>
4290 Subject: Re: pre extending hash? - need speed
4292 The patch below (which is relative to perl5.001l) implements
4293 "keys %hash = 50_000;" (or other integer-evaluable sizes) for
4294 pre-sizing hashes. I've only moved the patch forward from
4295 when I first did it. I'm sure the code in hv_ksplit could be
4300 Date: Mon, 16 Sep 1996 16:37:48 -0700
4301 From: Jonathan Biggar <jon@sems.com>
4302 Subject: Perl 5.003 bug when embedding in C++ program
4304 The following patch is necessary in order to embed the Perl5.003 interpreter
4305 into a C++ program without getting prototype mismatch errors from the
4310 Date: Mon, 16 Sep 1996 16:37:48 -0700
4311 From: Jonathan Biggar <jon@sems.com>
4312 Subject: Perl 5.003 bug when embedding in C++ program
4314 The following patch is necessary in order to embed the Perl5.003 interpreter
4315 into a C++ program without getting prototype mismatch errors from the
4320 Change to subversion 6.
4324 From: Roderick Schertler <roderick@gate.net>
4325 Subject: Re: -T flag and removal of `.' from @INC
4327 support C<perl -e'attached code'>
4329 Date: Tue, 01 Oct 1996 19:02:17 -0400
4330 From: Gurusamy Sarathy <gsar@engin.umich.edu>
4331 Subject: Re: 2 core dumps (patch)
4332 Message-Id: <199610012302.TAA08395@aatma.engin.umich.edu>
4334 The problem is an uninitialized SV slot in errgv. Here's a patch.
4336 Date: Thu, 03 Oct 1996 16:31:46 -0400 (EDT)
4337 From: Charles Bailey <bailey@HMIVAX.HUMGEN.UPENN.EDU>
4338 Subject: VMS patches to 5.003_05
4342 Date: Sat, 21 Sep 1996 21:33:15 -0400 (EDT)
4343 From: Kenneth Albanowski <kjahds@kjahds.com>
4344 Subject: Full LONG_MAX & co. patch over 5.003_05
4346 This patch contains the changes I've collected for the various _MAX issues
4347 since 5.003_05. No patches issued between 5.003_05 and this one should be
4348 applied, use this one instead.
4350 The effect is to remove the CHAR_* and I8_* constants (which are
4351 ambiguous) and to explicitly cast all of the constants.
4353 Date: Mon, 30 Sep 1996 01:13:28 -0400
4354 From: Spider Boardman <spider@Orb.Nashua.NH.US>
4355 Subject: Re: pre extending hash? - need speed
4357 The patch below (which is relative to perl5.001l) implements
4358 "keys %hash = 50_000;" (or other integer-evaluable sizes) for
4359 pre-sizing hashes. I've only moved the patch forward from
4360 when I first did it. I'm sure the code in hv_ksplit could be
4363 Revert from Perl_malloc to Mymalloc for binary compatibility with
4366 Date: Mon, 7 Oct 1996 22:03:00 +0300
4367 From: Jarkko Hietaniemi <jhi@alpha.hut.fi>
4368 Subject: LC_COLLATE.
4370 Big patch to add, document, and test LC_COLLATE support.
4374 Add new function perl_init_fold. (I'm not sure it goes here.)
4378 Date: Thu, 12 Sep 96 15:58 PDT
4379 From: Hunter Kelly <retnuh@zule.pixar.com>
4380 Subject: Re: 5.003_05 is available.
4382 Fix PerlIO_reopen parameters.
4386 Date: Fri, 13 Sep 1996 17:24:01 -0400
4387 From: John Stoffel <jfs@jfs.fluent.com>
4388 Subject: Re: 5.003_05 is available.
4390 Undef Irix getc_unlocked and putc_unlocked #defines.
4392 Date: Thu, 03 Oct 1996 16:31:46 -0400 (EDT)
4393 From: Charles Bailey <bailey@HMIVAX.HUMGEN.UPENN.EDU>
4394 Subject: VMS patches to 5.003_05
4398 Date: Mon, 7 Oct 1996 22:03:00 +0300
4399 From: Jarkko Hietaniemi <jhi@alpha.hut.fi>
4400 Subject: LC_COLLATE.
4402 Big patch to add, document, and test LC_COLLATE support.
4404 perli18n.pod (and perlapio.pod, btw) added.
4408 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
4409 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
4410 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
4412 Here is a patch for various typos and other defects in the Perl
4413 5.003_05 pods, including the pods embedded in library modules.
4417 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
4418 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
4419 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
4421 Here is a patch for various typos and other defects in the Perl
4422 5.003_05 pods, including the pods embedded in library modules.
4424 Changed Larry's address to larry@wall.org.
4426 Date: Mon, 7 Oct 1996 22:03:00 +0300
4427 From: Jarkko Hietaniemi <jhi@alpha.hut.fi>
4428 Subject: LC_COLLATE.
4430 Big patch to add, document, and test LC_COLLATE support.
4432 perli18n advertised.
4434 Index: pod/perlapio.pod
4436 Date: Wed, 11 Sep 1996 11:55:18 -0500
4437 From: "Daniel S. Lewart" <lewart@vadds.cvm.uiuc.edu>
4438 Subject: POD spelling patches
4440 Index: pod/perlbook.pod
4442 Updated for Second Edition.
4444 Index: pod/perlcall.pod
4446 Date: Wed, 11 Sep 1996 11:55:18 -0500
4447 From: "Daniel S. Lewart" <lewart@vadds.cvm.uiuc.edu>
4448 Subject: POD spelling patches
4450 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
4451 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
4452 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
4454 Here is a patch for various typos and other defects in the Perl
4455 5.003_05 pods, including the pods embedded in library modules.
4457 Index: pod/perldata.pod
4459 Date: Wed, 11 Sep 1996 11:55:18 -0500
4460 From: "Daniel S. Lewart" <lewart@vadds.cvm.uiuc.edu>
4461 Subject: POD spelling patches
4463 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
4464 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
4465 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
4467 Here is a patch for various typos and other defects in the Perl
4468 5.003_05 pods, including the pods embedded in library modules.
4470 Index: pod/perldebug.pod
4472 Date: Wed, 11 Sep 1996 11:55:18 -0500
4473 From: "Daniel S. Lewart" <lewart@vadds.cvm.uiuc.edu>
4474 Subject: POD spelling patches
4476 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
4477 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
4478 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
4480 Here is a patch for various typos and other defects in the Perl
4481 5.003_05 pods, including the pods embedded in library modules.
4483 Index: pod/perldiag.pod
4485 Date: Wed, 11 Sep 1996 11:55:18 -0500
4486 From: "Daniel S. Lewart" <lewart@vadds.cvm.uiuc.edu>
4487 Subject: POD spelling patches
4489 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
4490 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
4491 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
4493 Here is a patch for various typos and other defects in the Perl
4494 5.003_05 pods, including the pods embedded in library modules.
4496 Date: Thu, 03 Oct 1996 16:31:46 -0400 (EDT)
4497 From: Charles Bailey <bailey@HMIVAX.HUMGEN.UPENN.EDU>
4498 Subject: VMS patches to 5.003_05
4500 Index: pod/perldsc.pod
4502 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
4503 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
4504 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
4506 Here is a patch for various typos and other defects in the Perl
4507 5.003_05 pods, including the pods embedded in library modules.
4509 Index: pod/perlembed.pod
4511 Date: Wed, 11 Sep 1996 11:55:18 -0500
4512 From: "Daniel S. Lewart" <lewart@vadds.cvm.uiuc.edu>
4513 Subject: POD spelling patches
4515 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
4516 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
4517 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
4519 Here is a patch for various typos and other defects in the Perl
4520 5.003_05 pods, including the pods embedded in library modules.
4522 Index: pod/perlform.pod
4524 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
4525 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
4526 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
4528 Here is a patch for various typos and other defects in the Perl
4529 5.003_05 pods, including the pods embedded in library modules.
4531 Index: pod/perlfunc.pod
4533 Date: Wed, 11 Sep 1996 11:55:18 -0500
4534 From: "Daniel S. Lewart" <lewart@vadds.cvm.uiuc.edu>
4535 Subject: POD spelling patches
4537 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
4538 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
4539 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
4541 Here is a patch for various typos and other defects in the Perl
4542 5.003_05 pods, including the pods embedded in library modules.
4544 Index: pod/perlguts.pod
4546 Date: Wed, 11 Sep 1996 11:55:18 -0500
4547 From: "Daniel S. Lewart" <lewart@vadds.cvm.uiuc.edu>
4548 Subject: POD spelling patches
4549 Date: Mon, 23 Sep 96 13:18:01 PDT
4550 From: Jeff Okamoto <okamoto@hpcc123.corp.hp.com>
4551 Subject: Re: perlguts API Listing patch
4553 Here's the lastest complete version for inclusion into _06 or .004. This
4554 incorporates and supersedes Dean's patch.
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/perli18n.pod
4565 Date: Mon, 7 Oct 1996 22:03:00 +0300
4566 From: Jarkko Hietaniemi <jhi@alpha.hut.fi>
4567 Subject: LC_COLLATE.
4569 Big patch to add, document, and test LC_COLLATE support.
4573 Index: pod/perlipc.pod
4575 Date: Wed, 11 Sep 1996 11:55:18 -0500
4576 From: "Daniel S. Lewart" <lewart@vadds.cvm.uiuc.edu>
4577 Subject: POD spelling patches
4579 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
4580 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
4581 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
4583 Here is a patch for various typos and other defects in the Perl
4584 5.003_05 pods, including the pods embedded in library modules.
4586 Index: pod/perllol.pod
4588 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
4589 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
4590 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
4592 Here is a patch for various typos and other defects in the Perl
4593 5.003_05 pods, including the pods embedded in library modules.
4595 Index: pod/perlmod.pod
4597 Date: Wed, 11 Sep 1996 11:55:18 -0500
4598 From: "Daniel S. Lewart" <lewart@vadds.cvm.uiuc.edu>
4599 Subject: POD spelling patches
4601 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
4602 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
4603 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
4605 Here is a patch for various typos and other defects in the Perl
4606 5.003_05 pods, including the pods embedded in library modules.
4608 Date: Wed, 02 Oct 1996 16:52:08 -0400
4609 From: Roderick Schertler <roderick@gate.net>
4610 Subject: documentation for $? in END
4612 Document the behavior with $? WRT END subroutines.
4614 Index: pod/perlobj.pod
4616 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
4617 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
4618 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
4620 Here is a patch for various typos and other defects in the Perl
4621 5.003_05 pods, including the pods embedded in library modules.
4623 Index: pod/perlop.pod
4625 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
4626 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
4627 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
4629 Here is a patch for various typos and other defects in the Perl
4630 5.003_05 pods, including the pods embedded in library modules.
4632 Date: Fri, 4 Oct 1996 10:36:19 -0400 (EDT)
4633 From: Kenneth Albanowski <kjahds@kjahds.com>
4634 Subject: Re: Suggestion for improving man page
4636 Add alternative names for various escape sequences.
4638 Index: pod/perlpod.pod
4640 Date: Wed, 11 Sep 1996 11:55:18 -0500
4641 From: "Daniel S. Lewart" <lewart@vadds.cvm.uiuc.edu>
4642 Subject: POD spelling patches
4644 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
4645 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
4646 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
4648 Here is a patch for various typos and other defects in the Perl
4649 5.003_05 pods, including the pods embedded in library modules.
4651 Index: pod/perlre.pod
4653 Date: Wed, 11 Sep 1996 11:55:18 -0500
4654 From: "Daniel S. Lewart" <lewart@vadds.cvm.uiuc.edu>
4655 Subject: POD spelling patches
4657 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
4658 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
4659 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
4661 Here is a patch for various typos and other defects in the Perl
4662 5.003_05 pods, including the pods embedded in library modules.
4664 Date: Fri, 4 Oct 1996 10:36:19 -0400 (EDT)
4665 From: Kenneth Albanowski <kjahds@kjahds.com>
4666 Subject: Re: Suggestion for improving man page
4668 Add alternative names for various escape sequences.
4670 Index: pod/perlref.pod
4672 Date: Wed, 11 Sep 1996 11:55:18 -0500
4673 From: "Daniel S. Lewart" <lewart@vadds.cvm.uiuc.edu>
4674 Subject: POD spelling patches
4676 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
4677 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
4678 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
4680 Here is a patch for various typos and other defects in the Perl
4681 5.003_05 pods, including the pods embedded in library modules.
4683 Index: pod/perlrun.pod
4685 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
4686 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
4687 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
4689 Here is a patch for various typos and other defects in the Perl
4690 5.003_05 pods, including the pods embedded in library modules.
4692 Index: pod/perlsec.pod
4694 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
4695 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
4696 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
4698 Here is a patch for various typos and other defects in the Perl
4699 5.003_05 pods, including the pods embedded in library modules.
4701 Index: pod/perlstyle.pod
4703 Date: Wed, 11 Sep 1996 11:55:18 -0500
4704 From: "Daniel S. Lewart" <lewart@vadds.cvm.uiuc.edu>
4705 Subject: POD spelling patches
4707 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
4708 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
4709 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
4711 Here is a patch for various typos and other defects in the Perl
4712 5.003_05 pods, including the pods embedded in library modules.
4714 Index: pod/perlsub.pod
4716 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
4717 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
4718 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
4720 Here is a patch for various typos and other defects in the Perl
4721 5.003_05 pods, including the pods embedded in library modules.
4723 Index: pod/perlsyn.pod
4725 Date: Wed, 11 Sep 1996 11:55:18 -0500
4726 From: "Daniel S. Lewart" <lewart@vadds.cvm.uiuc.edu>
4727 Subject: POD spelling patches
4729 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
4730 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
4731 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
4733 Here is a patch for various typos and other defects in the Perl
4734 5.003_05 pods, including the pods embedded in library modules.
4736 Index: pod/perltie.pod
4738 Date: Wed, 11 Sep 1996 11:55:18 -0500
4739 From: "Daniel S. Lewart" <lewart@vadds.cvm.uiuc.edu>
4740 Subject: POD spelling patches
4742 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
4743 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
4744 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
4746 Here is a patch for various typos and other defects in the Perl
4747 5.003_05 pods, including the pods embedded in library modules.
4749 Index: pod/perltoc.pod
4751 Date: Wed, 11 Sep 1996 11:55:18 -0500
4752 From: "Daniel S. Lewart" <lewart@vadds.cvm.uiuc.edu>
4753 Subject: POD spelling patches
4755 Changed Larry's address to larry@wall.org.
4757 Index: pod/perltrap.pod
4759 Date: Wed, 11 Sep 1996 13:26:18 -0400
4760 From: Gurusamy Sarathy <gsar@engin.umich.edu>
4761 Subject: a perl425 trap
4763 Here's an addition that should be self-explanatory.
4764 [interpolation issues]
4766 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
4767 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
4768 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
4770 Here is a patch for various typos and other defects in the Perl
4771 5.003_05 pods, including the pods embedded in library modules.
4773 Index: pod/perlvar.pod
4775 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
4776 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
4777 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
4779 Here is a patch for various typos and other defects in the Perl
4780 5.003_05 pods, including the pods embedded in library modules.
4782 Date: Wed, 02 Oct 1996 16:52:08 -0400
4783 From: Roderick Schertler <roderick@gate.net>
4784 Subject: documentation for $? in END
4786 Document the behavior with $? WRT END subroutines.
4788 Index: pod/perlxstut.pod
4790 Date: Wed, 11 Sep 1996 11:55:18 -0500
4791 From: "Daniel S. Lewart" <lewart@vadds.cvm.uiuc.edu>
4792 Subject: POD spelling patches
4794 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
4795 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
4796 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
4798 Here is a patch for various typos and other defects in the Perl
4799 5.003_05 pods, including the pods embedded in library modules.
4801 Index: pod/pod2man.PL
4803 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
4804 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
4805 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
4807 Here is a patch for various typos and other defects in the Perl
4808 5.003_05 pods, including the pods embedded in library modules.
4810 Bugs found in pod2man
4812 The following bugs were noticed, and some fixed:
4814 1. Where a L<> link extends over more than one line, pod2man does not
4815 treat it as a link but displays it literally, and so these have been
4816 rearranged to place the link on one line. This is the only bug worked
4817 around. [Fixed; the rearrangements, which were done beforehand,
4818 remain in some cases, but are no longer necessary, and pod paragraphs
4819 can now be safely reformatted to whatever width is desired in the pod,
4820 without breaking links.]
4822 2. It seems to swallow spaces after certain links: for example, part
4823 of the "open" entry in the perlfunc manpage comes out as "the
4824 \f(CWbinmode\fR entry elsewhere in this documentfor tips", the source
4825 having been "L</binmode> for tips". [Fixed.]
4827 3. 'L</"Pass by Reference">', in perlsub.pod, comes out as '\fI/"Pass
4828 by Reference\fR', that is, with an initial '/"'.
4830 4. If a pod line begins with ".", nothing is done to prevent [tng]roff
4831 from treating it as a [tng]roff instruction.
4833 5. When the paragraph below =head1 NAME has more than one line, this
4834 confuses pod2man: so in the case of Term::Readline, the manpage begins
4835 with a stray line 'no real package is found, substitutes stubs instead
4836 of basic functions."'.
4838 Of course, it would be better to fix pod2man; I hope that the new Pod
4839 modules, when ready, will not have these defects.
4843 Restore the 5.003 gv_fullname() and gv_efullname() functions.
4844 Provide new 3-arg forms gv_fullname3() and gv_efullname3().
4846 Date: Mon, 7 Oct 1996 22:03:00 +0300
4847 From: Jarkko Hietaniemi <jhi@alpha.hut.fi>
4848 Subject: LC_COLLATE.
4850 Big patch to add, document, and test LC_COLLATE support.
4852 sortcmp() sprouted a LC_COLLATE branch.
4856 Restore the 5.003 gv_fullname() and gv_efullname() functions.
4857 Provide new 3-arg forms gv_fullname3() and gv_efullname3().
4859 Date: Thu, 19 Sep 1996 11:58:22 -0400
4860 From: "Randy J. Ray" <rjray@uswest.com>
4861 Subject: Patch: Untaint FH flag and clean DATA handles
4863 This patch adds a IOf_UNTAINT flag in sv.h, as one of the possibles
4864 on an xpvio->xio_flags struct member. It is used to mark the given
4865 file handle as a clean source, even when tainting is turned on.
4866 There are also patches to pp_sys.c in pp_sysread to check this flag
4867 before tainting data, and in pp_hot.c in do_readline for the same
4868 reason. Lastly, it patches toke.c to automatically set this flag on
4869 on a __DATA__ filehandle. The creation of the $pack::DATA
4870 pseudo-filehandle is already checked against running under eval, so
4871 this should not introduce any insecurity.
4873 This patch *does not*:
4875 * Add the "untaint" keyword.
4879 Restore the 5.003 gv_fullname() and gv_efullname() functions.
4880 Provide new 3-arg forms gv_fullname3() and gv_efullname3().
4882 Date: Thu, 19 Sep 1996 11:58:22 -0400
4883 From: "Randy J. Ray" <rjray@uswest.com>
4884 Subject: Patch: Untaint FH flag and clean DATA handles
4886 This patch adds a IOf_UNTAINT flag in sv.h, as one of the possibles
4887 on an xpvio->xio_flags struct member. It is used to mark the given
4888 file handle as a clean source, even when tainting is turned on.
4889 There are also patches to pp_sys.c in pp_sysread to check this flag
4890 before tainting data, and in pp_hot.c in do_readline for the same
4891 reason. Lastly, it patches toke.c to automatically set this flag on
4892 on a __DATA__ filehandle. The creation of the $pack::DATA
4893 pseudo-filehandle is already checked against running under eval, so
4894 this should not introduce any insecurity.
4896 This patch *does not*:
4898 * Add the "untaint" keyword.
4900 Date: Sun, 22 Sep 1996 17:26:57 -0400
4901 From: "Randy J. Ray" <rjray@uswest.com>
4902 Subject: Patch to patch for untainting
4904 The following patch ensures that a glob used as a filehandle that
4905 has had the UNTAINT flag set will not carry that flag over on a
4906 re-open. In a nutshell, a re-open of the DATA filehandle would be
4907 considered untainted, and an object of class IO::Handle (or one of
4908 its sub-classes) that is marked untainted with the untaint method,
4909 then closed and re-opened, retained the untaintedness.
4911 Date: Mon, 30 Sep 1996 00:54:37 -0400
4912 From: Spider Boardman <spider@Orb.Nashua.NH.US>
4914 First, with IO::untaint, the patches as posted resulted in a
4915 miniperl which couldn't open files, so the autosplitting of the
4916 library and the creation of Makefiles for the extensions didn't
4917 work. Worse, it didn't just fail to open files, it dumped core.
4921 Restore the 5.003 gv_fullname() and gv_efullname() functions.
4922 Provide new 3-arg forms gv_fullname3() and gv_efullname3().
4924 Date: Mon, 30 Sep 1996 01:13:28 -0400
4925 From: Spider Boardman <spider@Orb.Nashua.NH.US>
4926 Subject: Re: pre extending hash? - need speed
4928 The patch below (which is relative to perl5.001l) implements
4929 "keys %hash = 50_000;" (or other integer-evaluable sizes) for
4930 pre-sizing hashes. I've only moved the patch forward from
4931 when I first did it. I'm sure the code in hv_ksplit could be
4934 Date: Mon, 7 Oct 1996 22:03:00 +0300
4935 From: Jarkko Hietaniemi <jhi@alpha.hut.fi>
4936 Subject: LC_COLLATE.
4938 Big patch to add, document, and test LC_COLLATE support.
4940 mem_collxfrm() and perl_init_fold() added.
4944 Restore the 5.003 gv_fullname() and gv_efullname() functions.
4945 Provide new 3-arg forms gv_fullname3() and gv_efullname3().
4949 Restore the 5.003 gv_fullname() and gv_efullname() functions.
4950 Provide new 3-arg forms gv_fullname3() and gv_efullname3().
4952 Date: Mon, 30 Sep 1996 01:13:28 -0400
4953 From: Spider Boardman <spider@Orb.Nashua.NH.US>
4954 Subject: Re: pre extending hash? - need speed
4956 The patch below (which is relative to perl5.001l) implements
4957 "keys %hash = 50_000;" (or other integer-evaluable sizes) for
4958 pre-sizing hashes. I've only moved the patch forward from
4959 when I first did it. I'm sure the code in hv_ksplit could be
4962 Date: Thu, 03 Oct 1996 16:31:46 -0400 (EDT)
4963 From: Charles Bailey <bailey@HMIVAX.HUMGEN.UPENN.EDU>
4964 Subject: VMS patches to 5.003_05
4966 I've added some DEBUG_Ps to sv.c which give a trace of the
4967 fast I/O fiddling with stdio in sv_gets(). These were useful
4968 to me in setting up the VMS fast I/O, and I left them in in
4969 case they're useful to someone in the future. However, if you
4970 think it overloads -DP too much, feel free to drop it. (-DP
4971 already adds a profile of op usage to its advertised output.)
4973 Date: Mon, 7 Oct 1996 22:03:00 +0300
4974 From: Jarkko Hietaniemi <jhi@alpha.hut.fi>
4975 Subject: LC_COLLATE.
4977 Big patch to add, document, and test LC_COLLATE support.
4979 sv_cmp() sprouted a LC_COLLATE branch.
4983 Date: Thu, 19 Sep 1996 11:58:22 -0400
4984 From: "Randy J. Ray" <rjray@uswest.com>
4985 Subject: Patch: Untaint FH flag and clean DATA handles
4987 This patch adds a IOf_UNTAINT flag in sv.h, as one of the possibles
4988 on an xpvio->xio_flags struct member. It is used to mark the given
4989 file handle as a clean source, even when tainting is turned on.
4990 There are also patches to pp_sys.c in pp_sysread to check this flag
4991 before tainting data, and in pp_hot.c in do_readline for the same
4992 reason. Lastly, it patches toke.c to automatically set this flag on
4993 on a __DATA__ filehandle. The creation of the $pack::DATA
4994 pseudo-filehandle is already checked against running under eval, so
4995 this should not introduce any insecurity.
4997 This patch *does not*:
4999 * Add the "untaint" keyword.
5001 Date: Fri, 20 Sep 1996 15:38:57 -0400
5002 From: Gurusamy Sarathy <gsar@engin.umich.edu>
5003 Subject: Re: "Attempt to free non-existent shared string"? (with patch)
5005 I found a subtle problem with the lazydelete mechanism (which is used
5006 to postpone the delete of a entry that may be getting iterated over).
5007 I was using the HeKLEN slot to hold the hint, but the real HeKLEN is
5008 needed later to call unsharepvn(). This means that only magical
5009 hash entries can use the HeKLEN slot to hold flags.
5011 Here's a tested patch against 5.00305 that fixes the problem.
5012 The patch simply moves the LAZYDEL hint to become a SV-level private
5015 Index: t/base/term.t
5017 Date: Mon, 7 Oct 1996 22:03:00 +0300
5018 From: Jarkko Hietaniemi <jhi@alpha.hut.fi>
5019 Subject: LC_COLLATE.
5021 Big patch to add, document, and test LC_COLLATE support.
5023 \n not necessarily lt ' '.
5025 Index: t/comp/package.t
5027 Date: Mon, 7 Oct 1996 22:03:00 +0300
5028 From: Jarkko Hietaniemi <jhi@alpha.hut.fi>
5029 Subject: LC_COLLATE.
5031 Big patch to add, document, and test LC_COLLATE support.
5033 XYZ not necessarily gt xyz.
5035 Index: t/lib/abbrev.t
5037 Date: Sun, 22 Sep 1996 00:59:56 +0200
5038 From: Gisle Aas <aas@aas.no>
5039 Subject: More standard library test scripts
5041 This is a collection of test scripts for the standard library modules.
5042 Some of the tests does not pass unless some of the patches I have sent
5045 Date: 23 Sep 1996 11:33:01 +0200
5046 From: Ulrich Pfeifer <pfeifer@charly.informatik.uni-dortmund.de>
5047 Subject: Text::Abbrev (Re: More standard library test scripts)
5049 This patch merges the Text::Abbrev related patches/tests from Gisle
5050 and my previous patch (i.e. replaces both).
5052 Index: t/lib/anydbm.t
5054 Date: Mon, 7 Oct 1996 22:03:00 +0300
5055 From: Jarkko Hietaniemi <jhi@alpha.hut.fi>
5056 Subject: LC_COLLATE.
5058 Big patch to add, document, and test LC_COLLATE support.
5060 A not necessarily gt a.
5062 Index: t/lib/autoloader.t
5064 Date: Sun, 22 Sep 1996 00:59:56 +0200
5065 From: Gisle Aas <aas@aas.no>
5066 Subject: More standard library test scripts
5068 This is a collection of test scripts for the standard library modules.
5069 Some of the tests does not pass unless some of the patches I have sent
5072 Date: Mon, 30 Sep 1996 00:54:37 -0400
5073 From: Spider Boardman <spider@Orb.Nashua.NH.US>
5075 The test and patches for AutoLoader were also non-functional,
5076 since the regexp context (curpm) was still being clobbered by the
5077 filename manipulations:
5079 Index: t/lib/basename.t
5081 Date: Sun, 22 Sep 1996 00:59:56 +0200
5082 From: Gisle Aas <aas@aas.no>
5083 Subject: More standard library test scripts
5085 This is a collection of test scripts for the standard library modules.
5086 Some of the tests does not pass unless some of the patches I have sent
5089 Date: Mon, 30 Sep 1996 00:54:37 -0400
5090 From: Spider Boardman <spider@Orb.Nashua.NH.US>
5092 Fix the number of tests.
5094 Date: Thu, 03 Oct 1996 16:31:46 -0400 (EDT)
5095 From: Charles Bailey <bailey@HMIVAX.HUMGEN.UPENN.EDU>
5096 Subject: VMS patches to 5.003_05
5098 A different set of tests for File::Basename and friends.
5100 Index: t/lib/checktree.t
5102 Date: Sun, 22 Sep 1996 00:59:56 +0200
5103 From: Gisle Aas <aas@aas.no>
5104 Subject: More standard library test scripts
5106 This is a collection of test scripts for the standard library modules.
5107 Some of the tests does not pass unless some of the patches I have sent
5110 Index: t/lib/complex.t
5112 Date: Thu, 03 Oct 96 18:38:08 +0200
5113 From: Raphael Manfredi <Raphael_Manfredi@grenoble.hp.com>
5114 # Complex numbers and associated mathematical functions
5115 # -- Raphael Manfredi, Sept 1996
5117 Tests for new version.
5119 Index: t/lib/db-btree.t
5121 Date: Mon, 7 Oct 1996 22:03:00 +0300
5122 From: Jarkko Hietaniemi <jhi@alpha.hut.fi>
5123 Subject: LC_COLLATE.
5125 Big patch to add, document, and test LC_COLLATE support.
5127 A not necessarily gt a.
5129 Index: t/lib/db-hash.t
5131 Date: Mon, 7 Oct 1996 22:03:00 +0300
5132 From: Jarkko Hietaniemi <jhi@alpha.hut.fi>
5133 Subject: LC_COLLATE.
5135 Big patch to add, document, and test LC_COLLATE support.
5137 A not necessarily gt a.
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/fatal.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
5159 Index: t/lib/filecache.t
5161 Date: Sun, 22 Sep 1996 00:59:56 +0200
5162 From: Gisle Aas <aas@aas.no>
5163 Subject: More standard library test scripts
5165 This is a collection of test scripts for the standard library modules.
5166 Some of the tests does not pass unless some of the patches I have sent
5169 Index: t/lib/filecopy.t
5171 Date: Sun, 22 Sep 1996 00:59:56 +0200
5172 From: Gisle Aas <aas@aas.no>
5173 Subject: More standard library test scripts
5175 This is a collection of test scripts for the standard library modules.
5176 Some of the tests does not pass unless some of the patches I have sent
5179 Index: t/lib/filefind.t
5181 Date: Sun, 22 Sep 1996 00:59:56 +0200
5182 From: Gisle Aas <aas@aas.no>
5183 Subject: More standard library test scripts
5185 This is a collection of test scripts for the standard library modules.
5186 Some of the tests does not pass unless some of the patches I have sent
5189 Index: t/lib/filepath.t
5191 Date: Sun, 22 Sep 1996 00:59:56 +0200
5192 From: Gisle Aas <aas@aas.no>
5193 Subject: More standard library test scripts
5195 This is a collection of test scripts for the standard library modules.
5196 Some of the tests does not pass unless some of the patches I have sent
5199 Index: t/lib/findbin.t
5201 Date: Sun, 22 Sep 1996 00:59:56 +0200
5202 From: Gisle Aas <aas@aas.no>
5203 Subject: More standard library test scripts
5205 This is a collection of test scripts for the standard library modules.
5206 Some of the tests does not pass unless some of the patches I have sent
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.
5219 Index: t/lib/getopt.t
5221 Date: Sun, 22 Sep 1996 00:59:56 +0200
5222 From: Gisle Aas <aas@aas.no>
5223 Subject: More standard library test scripts
5225 This is a collection of test scripts for the standard library modules.
5226 Some of the tests does not pass unless some of the patches I have sent
5229 Index: t/lib/hostname.t
5231 Date: Sun, 22 Sep 1996 00:59:56 +0200
5232 From: Gisle Aas <aas@aas.no>
5233 Subject: More standard library test scripts
5235 This is a collection of test scripts for the standard library modules.
5236 Some of the tests does not pass unless some of the patches I have sent
5241 Date: Mon, 7 Oct 1996 22:03:00 +0300
5242 From: Jarkko Hietaniemi <jhi@alpha.hut.fi>
5243 Subject: LC_COLLATE.
5245 Big patch to add, document, and test LC_COLLATE support.
5247 A not necessarily gt a.
5251 Date: Mon, 7 Oct 1996 22:03:00 +0300
5252 From: Jarkko Hietaniemi <jhi@alpha.hut.fi>
5253 Subject: LC_COLLATE.
5255 Big patch to add, document, and test LC_COLLATE support.
5257 A not necessarily gt a.
5259 Index: t/lib/parsewords.t
5261 Date: Sun, 22 Sep 1996 00:59:56 +0200
5262 From: Gisle Aas <aas@aas.no>
5263 Subject: More standard library test scripts
5265 This is a collection of test scripts for the standard library modules.
5266 Some of the tests does not pass unless some of the patches I have sent
5271 Date: Mon, 7 Oct 1996 22:03:00 +0300
5272 From: Jarkko Hietaniemi <jhi@alpha.hut.fi>
5273 Subject: LC_COLLATE.
5275 Big patch to add, document, and test LC_COLLATE support.
5277 A not necessarily gt a.
5279 Index: t/lib/searchdict.t
5281 Date: Sun, 22 Sep 1996 00:59:56 +0200
5282 From: Gisle Aas <aas@aas.no>
5283 Subject: More standard library test scripts
5285 This is a collection of test scripts for the standard library modules.
5286 Some of the tests does not pass unless some of the patches I have sent
5289 Index: t/lib/selectsaver.t
5291 Date: Sun, 22 Sep 1996 00:59:56 +0200
5292 From: Gisle Aas <aas@aas.no>
5293 Subject: More standard library test scripts
5295 This is a collection of test scripts for the standard library modules.
5296 Some of the tests does not pass unless some of the patches I have sent
5299 Index: t/lib/symbol.t
5301 Date: Sun, 22 Sep 1996 00:59:56 +0200
5302 From: Gisle Aas <aas@aas.no>
5303 Subject: More standard library test scripts
5305 This is a collection of test scripts for the standard library modules.
5306 Some of the tests does not pass unless some of the patches I have sent
5309 Date: Mon, 30 Sep 1996 00:54:37 -0400
5310 From: Spider Boardman <spider@Orb.Nashua.NH.US>
5312 The various new lib/*.t tests didn't all work. For some, it was
5313 only because the count of tests was wrong:
5315 Index: t/lib/texttabs.t
5317 Date: Sun, 22 Sep 1996 00:59:56 +0200
5318 From: Gisle Aas <aas@aas.no>
5319 Subject: More standard library test scripts
5321 This is a collection of test scripts for the standard library modules.
5322 Some of the tests does not pass unless some of the patches I have sent
5325 Index: t/lib/textwrap.t
5327 Date: Sun, 22 Sep 1996 00:59:56 +0200
5328 From: Gisle Aas <aas@aas.no>
5329 Subject: More standard library test scripts
5331 This is a collection of test scripts for the standard library modules.
5332 Some of the tests does not pass unless some of the patches I have sent
5335 Index: t/lib/timelocal.t
5337 Date: Sun, 22 Sep 1996 00:59:56 +0200
5338 From: Gisle Aas <aas@aas.no>
5339 Subject: More standard library test scripts
5341 This is a collection of test scripts for the standard library modules.
5342 Some of the tests does not pass unless some of the patches I have sent
5347 Date: Mon, 30 Sep 1996 01:13:28 -0400
5348 From: Spider Boardman <spider@Orb.Nashua.NH.US>
5349 Subject: Re: pre extending hash? - need speed
5351 The patch below (which is relative to perl5.001l) implements
5352 "keys %hash = 50_000;" (or other integer-evaluable sizes) for
5353 pre-sizing hashes. I've only moved the patch forward from
5354 when I first did it. I'm sure the code in hv_ksplit could be
5357 Date: Mon, 7 Oct 1996 22:03:00 +0300
5358 From: Jarkko Hietaniemi <jhi@alpha.hut.fi>
5359 Subject: LC_COLLATE.
5361 Big patch to add, document, and test LC_COLLATE support.
5363 A not necessarily gt a.
5367 Date: Tue, 01 Oct 1996 16:37:03 -0400 (EDT)
5368 From: Charles Bailey <bailey@HMIVAX.HUMGEN.UPENN.EDU>
5369 Subject: Re: glob test 1 failing...bad test or bug
5371 Under AIX 4.1.4, with LOCALE set en_GB (British english) glob test one
5372 fails because <op/*> sorts op/re_* before op/rea*, while
5373 $otherway = `echo op/*` sorts op/re_* after op/re[a-z]*.t
5375 This version doesn't rely on the sorting order.
5379 Date: Mon, 7 Oct 1996 22:03:00 +0300
5380 From: Jarkko Hietaniemi <jhi@alpha.hut.fi>
5381 Subject: LC_COLLATE.
5383 Big patch to add, document, and test LC_COLLATE support.
5385 Index: t/op/readdir.t
5387 Date: Mon, 7 Oct 1996 22:03:00 +0300
5388 From: Jarkko Hietaniemi <jhi@alpha.hut.fi>
5389 Subject: LC_COLLATE.
5391 Big patch to add, document, and test LC_COLLATE support.
5393 A not necessarily gt a.
5397 Date: Mon, 7 Oct 1996 22:03:00 +0300
5398 From: Jarkko Hietaniemi <jhi@alpha.hut.fi>
5399 Subject: LC_COLLATE.
5401 Big patch to add, document, and test LC_COLLATE support.
5403 A not necessarily gt a.
5407 Date: Sat, 14 Sep 1996 17:08:16 -0400
5408 From: Gurusamy Sarathy <gsar@engin.umich.edu>
5409 Subject: whitespace induced lexer errors (with patch)
5411 I finally got around to fixing skipspace() to not indiscriminately
5412 overwrite oldbufptr and oldoldbufptr (which are used in making
5413 expectation decisions in the lexer).
5415 Date: Sat, 14 Sep 1996 18:55:16 -0400
5416 From: Gurusamy Sarathy <gsar@engin.umich.edu>
5417 Subject: perl lexer won't accept C<my($a,$b);$a<=>$b;>
5419 Date: Thu, 19 Sep 1996 11:58:22 -0400
5420 From: "Randy J. Ray" <rjray@uswest.com>
5421 Subject: Patch: Untaint FH flag and clean DATA handles
5423 This patch adds a IOf_UNTAINT flag in sv.h, as one of the possibles
5424 on an xpvio->xio_flags struct member. It is used to mark the given
5425 file handle as a clean source, even when tainting is turned on.
5426 There are also patches to pp_sys.c in pp_sysread to check this flag
5427 before tainting data, and in pp_hot.c in do_readline for the same
5428 reason. Lastly, it patches toke.c to automatically set this flag on
5429 on a __DATA__ filehandle. The creation of the $pack::DATA
5430 pseudo-filehandle is already checked against running under eval, so
5431 this should not introduce any insecurity.
5433 This patch *does not*:
5435 * Add the "untaint" keyword.
5439 Date: Mon, 7 Oct 1996 22:03:00 +0300
5440 From: Jarkko Hietaniemi <jhi@alpha.hut.fi>
5441 Subject: LC_COLLATE.
5443 Big patch to add, document, and test LC_COLLATE support.
5445 rewrote perl_init_i18n() completely.
5446 - reworded to be much more friendly and clear.
5447 - perl_init_fold() split to its own function.
5448 wrote mem_collxfrm().
5450 Index: utils/c2ph.PL
5452 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
5453 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
5454 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
5456 Here is a patch for various typos and other defects in the Perl
5457 5.003_05 pods, including the pods embedded in library modules.
5459 Index: utils/h2ph.PL
5461 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
5462 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
5463 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
5465 Here is a patch for various typos and other defects in the Perl
5466 5.003_05 pods, including the pods embedded in library modules.
5468 Index: utils/h2xs.PL
5470 Date: Sat, 21 Sep 1996 16:38:24 -0500
5471 From: Dean Roehrich <roehrich@cray.com>
5472 Subject: h2xs bug fix
5474 The h2xs that is in perl5.003_05 has a regexp bug which prevents it from
5475 finding #define statements and filling the constant() function. This patch
5476 fixes that. The h2xs_test program found this--maybe people who are
5477 modifying h2xs should get a copy of the test program.
5479 This also adds a -d to enable debugging messages (there's just one for now).
5480 I've also placed some of the doc-related things in alphabetical order.
5482 h2xs_test can be found in my directory on CPAN. Those of you modifying
5483 xsubpp should know there's a test suite for that, too, called XSTEST which
5484 can also be found in my directory on CPAN.
5486 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
5487 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
5488 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
5490 Here is a patch for various typos and other defects in the Perl
5491 5.003_05 pods, including the pods embedded in library modules.
5493 Index: utils/perldoc.PL
5495 Date: Sun, 29 Sep 1996 22:00:09 -0400 (EDT)
5496 From: Kenneth Albanowski <kjahds@kjahds.com>
5497 Subject: perldoc patch
5499 Ilya has found that this change makes perldoc much more useful under OS/2.
5501 Index: vms/config.vms
5503 Date: Thu, 03 Oct 1996 16:31:46 -0400 (EDT)
5504 From: Charles Bailey <bailey@HMIVAX.HUMGEN.UPENN.EDU>
5505 Subject: VMS patches to 5.003_05
5507 Index: vms/descrip.mms
5509 Date: Thu, 03 Oct 1996 16:31:46 -0400 (EDT)
5510 From: Charles Bailey <bailey@HMIVAX.HUMGEN.UPENN.EDU>
5511 Subject: VMS patches to 5.003_05
5513 Index: vms/genconfig.pl
5515 Date: Thu, 03 Oct 1996 16:31:46 -0400 (EDT)
5516 From: Charles Bailey <bailey@HMIVAX.HUMGEN.UPENN.EDU>
5517 Subject: VMS patches to 5.003_05
5519 Index: vms/perlvms.pod
5521 Date: Thu, 03 Oct 1996 16:31:46 -0400 (EDT)
5522 From: Charles Bailey <bailey@HMIVAX.HUMGEN.UPENN.EDU>
5523 Subject: VMS patches to 5.003_05
5527 Date: Thu, 03 Oct 1996 16:31:46 -0400 (EDT)
5528 From: Charles Bailey <bailey@HMIVAX.HUMGEN.UPENN.EDU>
5529 Subject: VMS patches to 5.003_05
5533 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
5534 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
5535 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
5537 This patch just changed the old a2p.man page into a pod page.
5541 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
5542 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
5543 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
5545 This patch just changed the old s2p.man page into a pod page.
5546 I then embedded the pod into the s2p script.
5552 This patch was primarily to fix bugs and to clean up some of
5553 the remaining issues from in 5.003_04. The details are described below.
5554 A very brief summary is:
5556 o Visible Changes to Core Functionality
5558 -Add support for a READLINE method to tied filehandles.
5560 -times function now uses CLK_TCK if HZ is not available, rather
5561 than just defaulting to 60. times output might change on some
5562 systems, but should be correct now.
5564 -AnyDBM_File (modifying ISA does not work as expected)
5565 Now behaves as documented: Modifying ISA works to select
5566 order in which *DB* modules are tried. The default is still
5569 o Configure and build enhancements
5571 -Enhance detection of [gs]etpgrp() variants. Some systems have
5572 BSD-style behavior for one and POSIX for the other. Use
5573 [gs]etpgid() instead, whenever possible.
5575 -You can now build a shared libperl.so without running through
5576 the LD_RUN_PATH hoops, if your system supports appropriate
5577 ld command-line options. Solaris, NetBSD, and Linux are currently
5578 supported. Others are easy to add. (This makes like a lot easier
5583 -Fix installperl and installman so that the -n option really only
5584 prints commands. (previously, it would still do the mkdirs.)
5588 -debugger ought to work.
5590 -A new heredoc tag in Makefile.SH is now quoted. This prevented
5591 5.003_04 from working most places.
5593 -numerous smaller ones, detailed below.
5597 Here are the specific file-by-file changes.
5599 # This is my patch perl5.003_05.pat to perl5.003_04
5600 # The full description is below.
5601 # Please execute the following commands before applying this patch.
5602 # (You can feed this patch to 'sh' to do so.)
5603 # Andy Dougherty <doughera@lafcol.lafayette.edu>
5605 # We'll create a new test, but patch won't automatically make it
5608 chmod +x t/io/read.t
5613 This is patch perl5.003_05.pat to perl version 5.003_04.
5614 This takes you from 5.003_04 to 5.003_05.
5616 To apply this patch, run the above commands,
5617 cd to your perl source directory and then type
5619 patch -p1 -N < perl5.003_05.pat
5621 The changes are described after each /^Index/ line below. This is
5622 designed so you can examine each change with a command such as
5624 csplit -k perl5.003_05.pat '/^Index:/' '{99}'
5628 Andy Dougherty doughera@lafcol.lafayette.edu
5630 Lafayette College, Easton PA 18042
5634 Updated for 5.003_05.
5638 Allow command line or hint-file overrides of $afs.
5640 Allow trailing spaces in nm output for HPUX10.
5642 Check for newer BIND 'search' directives in /etc/resolv.conf as well
5643 as older 'domain' directive.
5645 Enhance detection of [gs]etpgrp() variants. Some systems have
5646 BSD-style behavior for one and POSIX for the other. Use
5647 [gs]etpgid() instead, whenever possible.
5649 Include -s in the -h summary of available options.
5651 Allow command-line override of $afs.
5653 Handle trailing spaces in nm-output on HPUX10.
5655 Set shrpenv for handling LD_RUN_PATH, if needed. (This used to
5656 be in Makefile.SH. Now it's available for other modules too.)
5658 When using shared libperl, avoid LD_RUN_PATH if possible by adding
5659 correct ld flags. Currently, Solaris and NetBSD get the correct
5660 -R $archlibexp/CORE, and Linux gets its
5661 -Wl,-rpath,$archlibexp/CORE flag. Other contributions are
5666 Correct libperl5 -> libperl typo.
5668 Describe MakeMaker's Warning (will try anyway) messages.
5670 More info on where and how to send reports.
5672 Add info on non-Unix ports.
5677 Add new test t/io/read.t.
5679 Add new hints files for ODBM_File for ultrix and hpux.
5681 Add new pod checker script.
5685 A new heredoc tag in Makefile.SH needs to be quoted.
5687 shrpenv stuff moved to Configure.
5689 Index: Porting/Glossary
5691 Updated to match Configure.
5695 VMS 5.003_05 Update.
5699 Subject: turbidity in av.[ch]
5700 Date: Sun, 10 Dec 1995 00:21:31 -0500
5701 From: Gurusamy Sarathy <gsar@engin.umich.edu>
5703 Some unclean code that I noticed today.
5707 Updated to match newest config_h.SH.
5711 Updated to match Configure.
5713 Changed the DLSYM_NEEDS_UNDERSCORE comment to
5714 /**/ to conform to metaconfig style.
5716 Index: emacs/cperl-mode.el
5718 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
5719 Subject: Newer CPerl-mode
5721 Index: ext/DB_File/DB_File.pm
5723 Update to DB_File 1.03.
5725 Index: ext/DB_File/DB_File.xs
5727 Update to DB_File 1.03.
5729 Index: ext/Fcntl/Fcntl.pm
5731 Date: Thu, 5 Sep 1996 18:19:14 -0400 (EDT)
5732 From: Chip Salzenberg <salzench@nielsenmedia.com>
5733 Subject: No AutoLoader for Fcntl
5735 Just like Socket, Fcntl doesn't need splitting and AutoLoading.
5737 Index: ext/FileHandle/FileHandle.pm
5739 From: Roderick Schertler <roderick@gate.net>
5740 Subject: FileHandle::DESTROY for fd 0
5742 This fixes FileHandle::DESTROY when called on stdin.
5744 Index: ext/ODBM_File/ODBM_File.xs
5746 Attempt to correct for "Bad free" in Ultrix and HPUX versions of
5749 Index: ext/ODBM_File/hints/hpux.pl
5751 Try to work around "bad free" in dbmclose().
5753 Index: ext/ODBM_File/hints/ultrix.pl
5755 Try to work around "bad free" in dbmclose().
5757 Index: ext/Socket/Socket.pm
5759 Date: Thu, 5 Sep 1996 09:58:08 +0200
5760 From: Andreas Koenig <k@anna.in-berlin.de>
5761 Subject: Patch to inhibit autosplit on Socket.pm
5763 This patch inhibits production and use of a completely useless
5764 auto/Socket/autosplit.ix.
5768 Make a little more C++-friendly for IBM's CSET++ compiler.
5770 Index: hints/convexos.sh
5772 Remove [gs]etpgrp workaround. Configure & perl.h should handle
5775 Index: hints/hpux.sh
5777 Add note about possible gcc GR3 warning message.
5779 Remove [gs]etpgrp workaround. Configure & perl.h should handle
5784 Turn off optimization for stock cc. This appears to
5785 prevent miniperl core dumps.
5787 Index: hints/solaris_2.sh
5789 Catch GNU ld even though it doesn't identify itself as a GNU tool.
5790 Thanks to Tim Pierce <twpierce@midway.uchicago.edu>.
5792 Index: hints/sunos_4_1.sh
5794 Describe solution for the __lib_version problem with acc on
5799 Date: Thu, 05 Sep 1996 00:25:28 -0400
5800 From: Gurusamy Sarathy <gsar@engin.umich.edu>
5801 Subject: minor misc. cleanup
5803 This patch makes some minor cleanups to the sources. No change
5804 in functionality whatsoever.
5806 Date: Thu, 05 Sep 1996 02:52:21 -0400
5807 From: Gurusamy Sarathy <gsar@engin.umich.edu>
5809 Subject: debugger problems--another patch (was Re: 5.003_04)
5811 I have tried to avoid copying of hash keys that are passed to
5812 magical hashes, but it seems that copying may be unavoidable
5813 since the hv_*_ent() functions could be PADTMPs (and other
5814 SVs that may get reused) as keys.
5816 VMS dynamic %ENV fix
5820 From: scotth@sgi.com
5821 Subject: Re: installperl feature request (was: Re: Upgrade 4.0x to 5.001m)
5823 Fix installperl so that the -n option really only prints commands.
5824 (previously, it would still do the mkdirs.)
5826 an "ignore installed" option, so that it doesn't bother to check
5827 to see if the target already exists (an optimization that I
5828 *don't* want it to do when I do #1 above)
5832 From: scotth@sgi.com
5833 Subject: Re: installperl feature request (was: Re: Upgrade 4.0x to 5.001m)
5835 Fix installperl so that the -n option really only prints commands.
5836 (previously, it would still do the mkdirs.)
5838 an "ignore installed" option, so that it doesn't bother to check
5839 to see if the target already exists (an optimization that I
5840 *don't* want it to do when I do #1 above)
5842 Index: lib/AnyDBM_File.pm
5844 AnyDBM_File (modifying ISA does not work as expected)
5845 Now behaves as documented: Modifying ISA works to select
5846 order in which *DB* modules are tried. The default is still
5850 Add helpful "die" message to end of AnyDBM_File. Previously
5851 it would return a 0, and the failure would eventually show up
5852 somewhere else in the script and be hard to track down. It is
5853 a failure if perl can't open AnyDBM_File. The test regression
5854 suite is supposed to indicate this as a failure too.
5856 Index: lib/ExtUtils/Install.pm
5858 Updated to MakeMaker-5.38.
5862 Index: lib/ExtUtils/Liblist.pm
5864 Updated to MakeMaker-5.38.
5866 Index: lib/ExtUtils/MM_Unix.pm
5867 Updated to MakeMaker-5.38.
5869 Index: lib/ExtUtils/MakeMaker.pm
5871 Updated to MakeMaker-5.38.
5873 Updated to MakeMaker-5.39 to allow CFLAGS in hint files.
5875 Index: lib/ExtUtils/Manifest.pm
5877 Updated to MakeMaker-5.38.
5879 Index: lib/ExtUtils/Mkbootstrap.pm
5881 Updated to MakeMaker-5.38.
5883 Index: lib/ExtUtils/Mksymlists.pm
5885 Updated to MakeMaker-5.38.
5887 Index: lib/File/Find.pm
5889 From: Michael Mahan <mahanm@nextwork.rose-hulman.edu>
5890 Subject: Cwd::fastcwd in File::Find
5892 Is there a good reason why File::Find uses Cwd::fastcwd instead of
5893 Cwd:cwd when fastcwd isn't as portable?
5894 [In particular, fastcwd() doesn't work on AFS.]
5896 Index: lib/Math/Complex.pm
5898 There was a mistake in the sqrt routine in lib/Math/Complex.pm that
5899 gave wrong answers when the magnitude of the imaginary part of the
5900 argument exceeded the magnitude of the real part. Line 69 had too
5901 many sqrt($y)'s. Further, expressions were re-arranged so that
5902 calls to the expensive real sqrt() routine were reduced from 4 to 2
5907 The I/O directions on the dad_wtr and kid_rdr were backwards.
5908 IO/Open3.pm didn't have this error.
5910 Index: lib/syslog.pl
5912 Date: Tue, 03 Sep 1996 20:33:54 -0400
5913 From: Roderick Schertler <roderick@gate.net>
5914 Subject: syslog.pl `use Socket' lossage
5916 syslog.pl tries but fails to use
5917 Socket.pm, the problem is that use doesn't return a true value. This
5918 module should be recast in terms of Sys::Syslog, of course.
5920 Index: makedepend.SH
5922 This patch eliminates "\|" in sed patterns in makedepend.SH, since
5923 they're not really needed anyway in this one case.
5927 Ok, here's a tested patch for the debugger problem.
5928 I was missing the fact that DB::dbline magic is actually
5929 uppercase (which means hv_store_ent() etc., will pass SV keys
5930 to the vtbl_dbline handlers).
5932 Replace the oft-repeated mg_ptr incantation with
5933 the simple MgPVKEY macro.
5935 Rename MgPVKEY to MgPV (to match with HePV elsewhere). Add
5936 additional parens around the "mg".
5938 (lines near 584) Part of VMS changes. I don't know what this did.
5940 Date: Fri, 23 Aug 1996 17:20:22 -0400 (EDT)
5941 From: Chip Salzenberg <salzench@nielsenmedia.com>
5942 Subject: Integerize mg.c; eliminate warning on C< local($)) >
5944 This patch converts magic variables ($!, $^E, etc.) to use integers
5945 (C<sv_setiv>) instead of floats. It also eliminates a warning from
5946 C< local($)) >, via a hack similar to $!.
5950 Replace the oft-repeated mg_ptr incantation with
5951 the simple MgPVKEY macro.
5953 Rename MgPVKEY to MgPV (to match with HePV elsewhere). Add
5954 additional parens around the "mg".
5958 Add _STDIO_LOADED (VMS) to list of guard symbols.
5962 From: Gurusamy Sarathy <gsar@engin.umich.edu>
5963 Subject: Re: \ ( @array ) busted for lexical @array (once more)
5967 Change to subversion 5.
5971 Make floating point constants Locale-friendly.
5975 One last LONG & co. fix (yet another cut'n'paste error) and a few
5976 minor cleanups. Nothing crucial.
5978 Make a little more C++-friendly for IBM's CSET++ compiler.
5980 Enhance detection of [gs]etpgrp() variants. Some systems have
5981 BSD-style behavior for one and POSIX for the other. Use
5982 [gs]etpgid() instead, whenever possible.
5986 Eliminate potential "signed vs. unsigned" warning
5988 Add PerlIO_reopen and PerlIO_cgetname functions.
5992 Don't supply redundant parameters for PerlIO_open and PerlIO_fdopen.
5994 Include PerlIO_reopen and PerlIO_getname.
5996 s/FILE_(CNT|PTR)_LVALUE/STDIO_(CNT|PTR)_LVALUE to fix a typo.
5997 This had prevented SV_FAST_FGETS from working anywhere.
5999 Include PerlIO_canset_cnt. I'm not sure how this is supposed to
6000 differ from STDIO_CNT_LVALUE.
6004 Remove trailing spaces in pods.
6005 Include a call to the checkpods script in the Makefile (though it's
6006 not ordinarily used by users).
6008 Index: pod/checkpods.PL
6010 New script to check for common errors in pods. This is not
6011 normally called during the perl build process, but you can
6012 use it with B<make check>.
6014 Index: pod/perlfunc.pod
6016 Document correct C<use POSIX ":wait_h";> usage.
6018 Add notes about POSIX [gs]etpgrp.
6020 Index: pod/perlipc.pod
6022 Document correct C<use POSIX ":wait_h";> usage.
6024 Index: pod/perlref.pod
6026 From: Gurusamy Sarathy <gsar@engin.umich.edu>
6027 Subject: Re: \ ( @array ) busted for lexical @array (once more)
6029 Index: pod/perltie.pod
6031 Date: Thu, 29 Aug 1996 15:14:51 +0200
6032 From: Sven Verdoolaege <skimo@breughel.ufsia.ac.be>
6033 Subject: more TIEHANDLE
6035 This adds support for a READLINE method.
6037 Index: pod/perltrap.pod
6039 Here's documentation on the change in split's behavior between Perl 4
6042 Subject: More (and less!) 425traps
6050 Change blank lines to empty lines.
6052 Index: pod/perlvar.pod
6054 Be explicit about $/="" matching empty lines, that is, lines
6055 with no spaces or tabs.
6057 Change blank lines to empty lines.
6061 Date: Fri, 23 Aug 1996 17:22:40 -0400 (EDT)
6062 From: Chip Salzenberg <salzench@nielsenmedia.com>
6063 Subject: Minor integer speedups in mathematics
6065 This patch provides minor speedups by using integer math and SVt_IV
6066 values when performing bitwise operations and modulus.
6068 Date: Tue, 3 Sep 1996 17:49:22 -0400 (EDT)
6069 From: Kenneth Albanowski <kjahds@kjahds.com>
6070 Subject: Pack Patch (was Re: 5.002 - pack/unpack does not do "I" right)
6072 (double)auint cast added for call to sv_setnv().
6076 Date: Thu, 05 Sep 1996 00:25:28 -0400
6077 From: Gurusamy Sarathy <gsar@engin.umich.edu>
6078 Subject: minor misc. cleanup
6080 This patch makes some minor cleanups to the sources. No change
6081 in functionality whatsoever.
6083 Date: Thu, 29 Aug 1996 15:14:51 +0200
6084 From: Sven Verdoolaege <skimo@breughel.ufsia.ac.be>
6085 Subject: more TIEHANDLE
6087 This adds support for a READLINE method.
6091 Clear any buffer space exposed by by read().
6092 This is almost certainly a bug-fix.
6094 Undef and then re-define my_chsize from Perl_my_chsize to
6095 just plain chsize if this system HAS_CHSIZE. This probably only
6096 applies to SCO. This shows the perils of having internal
6097 functions with the same name as external library functions :-).
6099 Use CLK_TCK if HZ is not available.
6103 Fix more spots where we had PerlIO_stderr() and should have had
6104 Perl_debug_log instead.
6106 Date: Fri, 23 Aug 1996 17:26:42 -0400 (EDT)
6107 From: Chip Salzenberg <salzench@nielsenmedia.com>
6108 Subject: Minor potential bug in AV creation
6110 I wasn't the one who originated this patch. But it looks like it
6111 would improve the safety of AV creation.
6113 Remove potentially incorrect casts on PerlIO_set_ptrcnt.
6114 'ptr' is already STDCHAR, which is supposed to be the type of
6115 char used in stdio.h, so we shouldn't have to cast it.
6119 Clear any buffer space exposed by by read().
6120 This is almost certainly a bug-fix.
6122 Index: t/lib/db-btree.t
6124 Update to DB_File 1.03.
6126 Index: t/lib/db-hash.t
6128 Update to DB_File 1.03.
6130 Index: t/lib/db-recno.t
6132 Update to DB_File 1.03.
6134 Index: t/lib/io_sock.t
6136 From: Lupe Christoph <lupe@alanya.m.isar.de>
6137 Subject: Perl 5.003.03: race condition in t/lib/io_sock.t
6139 io_sock.t works by forking a subprocess it can communicate with.
6140 It has the subprocess wait for the main process by sleeping 10
6141 seconds or until an alarm arrives.
6143 With my setup, the alarm signal arrives *before* the child
6144 has a chance to ignore the alarm signal.
6146 I fixed this by moving the "$SIG{ALRM} = sub {};" up before the
6147 fork. It does not hurt to have the parent ignore alarms, too.
6151 One last LONG & co. fix (yet another cut'n'paste error) and a few
6152 minor cleanups. Nothing crucial.
6156 Date: Thu, 29 Aug 1996 15:14:51 +0200
6157 From: Sven Verdoolaege <skimo@breughel.ufsia.ac.be>
6158 Subject: more TIEHANDLE
6160 This adds support for a READLINE method.
6164 Date: Tue, 3 Sep 1996 17:49:22 -0400 (EDT)
6165 From: Kenneth Albanowski <kjahds@kjahds.com>
6166 Subject: Pack Patch (was Re: 5.002 - pack/unpack does not do "I" right)
6170 From: Gurusamy Sarathy <gsar@engin.umich.edu>
6171 Subject: Re: \ ( @array ) busted for lexical @array (once more)
6175 Date: Thu, 29 Aug 96 07:05:10 BST
6176 From: Graham Barr <bodg@tiuk.ti.com>
6177 Subject: Re: UNIVERSAL::class busted
6179 yes, but I also noticed that this does not check that the reference
6180 is an object, so the patch should be
6184 Change comment style so that IBM's picky xlc compiler doesn't
6185 think we've mistakenly tried to nest comments.
6189 One last LONG & co. fix (yet another cut'n'paste error) and a few
6190 minor cleanups. Nothing crucial.
6192 Index: utils/h2xs.PL
6194 Date: Fri, 6 Sep 1996 06:09:20 -0400 (EDT)
6195 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
6196 Subject: updated h2xs
6199 a) Docs and examples for -x updated;
6200 b) Path to xxxx.h would not be changed to /usr/include/xxxx.h
6201 unless this file exists (outside of VMS, I'm afraid to make an error
6202 there). - Useful with -x option, when the file may be eaten via -I
6204 c) .h file would be scanned only if needed.
6205 d) typemap would be generated (with T_PTROBJ).
6206 e) Documentation (=list) for autogenerated guys would be
6208 f) duplicated XSUBs would not be generated;
6209 g) arguments to XSUBs being arrays are recognized (note that
6210 xsubpp would probably choke on such guys).
6212 -x option requires C-Scan-0.3 (releases a couple of minutes ago to
6213 ftp://ftp.math.ohio-state.edu/pub/users/ilya/perl
6214 should propagate to CPAN soon).
6216 Index: utils/perlbug.PL
6218 Fix typo $Config{'has_sockets'} ought to be $Config{'d_socket'};
6220 Index: utils/perldoc.PL
6222 More choices in the pager war. Unfortunately, we can't rely on
6223 all users agreeing with the Sysadmin's choice, nor can we
6224 assign a default preference order, since opinions vary. If the
6225 user doesn't have $ENV{PAGER} set, we do want to pick up one that
6226 at least works, so we'll try whatever Configure found.
6230 VMS 5.003_05 Update.
6232 Index: vms/config.vms
6234 VMS 5.003_05 Update.
6236 Index: vms/descrip.mms
6238 VMS 5.003_05 Update.
6240 Index: vms/ext/Stdio/Stdio.pm
6242 VMS 5.003_05 Update.
6244 Index: vms/ext/filespec.t
6246 VMS 5.003_05 Update.
6248 Index: vms/gen_shrfls.pl
6250 VMS 5.003_05 Update.
6252 Index: vms/perlvms.pod
6254 VMS 5.003_05 Update.
6258 VMS 5.003_05 Update.
6262 VMS 5.003_05 Update.
6268 This patch was primarily to fix bugs and to clean up some of
6269 the changes made in 5.003_03. The details are described below.
6270 A very brief summary is:
6272 o Visible Changes to Core Functionality
6274 -Allow and document permissions for FileHandle::new and
6276 -glob in Safe compartment used to allow shell access; now
6277 it's in the same category as `` and system().
6279 o Configure and build enhancements
6281 -perl library name is again -lperl, not -lperl5 in some cases.
6282 -Several hint files no longer set -g -DDEBUGGING by default.
6283 Instead, they just turn off optimization, since that is
6284 probably what was intended.
6285 -Include OS/2 and Plan9 updates.
6289 -SEGV with $_[0] and circular references fixed.
6290 -Ilya's debugger patch.
6291 -FAKE typeglobs fixed.
6292 -truncate with file name now works.
6293 -lval substr() no longer coredumps with refs
6294 -lval substr now clears lexicals in re-entered scopes.
6295 -core dump in caller() for signal handler for __DIE__.
6299 Here are the specific file-by-file changes.
6301 # This is my patch perl5.003_04.pat to perl5.003_03
6302 # The full description is below.
6303 # Please execute the following commands before applying this patch.
6304 # (You can feed this patch to 'sh' to do so.)
6305 # Andy Dougherty <doughera@lafcol.lafayette.edu>
6307 # Obsolete perl4 hint file.
6312 # We'll create a new test, but patch won't automatically make it
6320 This is patch perl5.003_04.pat to perl version 5.003_03.
6321 This takes you from 5.003_03 to 5.003_04.
6323 To apply this patch, run the above commands,
6324 cd to your perl source directory and then type
6326 patch -p1 -N < perl5.003_04.pat
6328 The changes are described after each /^Index/ line below. This is
6329 designed so you can examine each change with a command such as
6331 csplit -k perl5.003_04.pat '/^Index:/' '{99}'
6335 Andy Dougherty doughera@lafcol.lafayette.edu
6337 Lafayette College, Easton PA 18042
6342 Updated for 5.003_04.
6346 Change name of shared libperl library back to libperl.so.xxx,
6347 so that a simple -lperl picks up either libperl.a or
6350 Check if $sh='' in case we've reloaded an old config.sh
6354 Change name of shared perl library to libperl, instead of
6357 Add notes about fragility of shared libperl and the usefulness
6358 of archlib to separate different binaries.
6364 obsolete hints/dnix.sh removed.
6370 For building shared libperl, relocate whole rule to
6371 inside the if test -f $osname/Makefile.SHs case.
6373 Index: Porting/Glossary
6383 Subject: Re: SEGV with $_[0] and circular references
6385 Subject: random cleanup
6387 This patch removes a few obvious redundancies in the source.
6391 Updated. Note new comments to make AIX happy.
6395 Change /*#define../**/ into /*#define../ **/
6396 to make IBM's xlc compiler shut up about nested comments.
6397 The /*#define FOO /**/ is a perfectly legal un-nested comment, and
6398 I wish IBM would fix it's blasted compiler instead. In the meantime
6399 we'll take mercy on the poor AIX user and get rid of the screenfulls
6400 of stupid warning messages. Thanks to Hallvard B Furuseth
6401 <h.b.furuseth@usit.uio.no> for the fix.
6405 This patch changes neither behavior nor performance. However, it does
6406 reduce code size and improve maintainability by combining some common
6407 code in gv_fullname() and gv_efullname().
6409 Index: ext/FileHandle/FileHandle.pm
6411 This patch documents the behavior of FileHandle::{new,open} with
6412 regard to open modes. It also documents the exportation of Fcntl
6415 This patch fixes a bug observed by Tom Christiansen: FileHandle::new
6416 didn't allow for file permissions after the file mode. Here's a patch.
6418 Index: ext/IO/lib/IO/File.pm
6420 This patch fixes a bug observed by Tom Christiansen: IO::File::new
6421 didn't allow for file permissions after the file mode. Here's a patch.
6423 This patch documents the behavior of IO::File::{new,open} with
6424 regard to open modes. It also documents the exportation of Fcntl
6427 Index: ext/Opcode/Opcode.pm
6429 Subject: Re: glob in Safe compartment allows shell access
6431 I've moved the glob op into the same opcode tag as backticks and system
6432 and added a comment.
6436 This patch changes neither behavior nor performance. However, it does
6437 reduce code size and improve maintainability by combining some common
6438 code in gv_fullname() and gv_efullname().
6442 Subject: Patch for LONG_MAX & co.
6444 Sorry about adding yet another #ifdef forest, but hopefully this
6445 should resolve the *_MAX issues permanently. It adds to the
6446 previously defined PERL_LONG_MAX, PERL_LONG_MIN, and PERL_ULONG_MAX
6447 symbols the complete set of
6448 /PERL_U?(CHAR|SHORT|INT|LONG)_(MAX|MIN)/, and installs aliases to
6449 those from /(I|U)(8|16|32|V)_(MAX|MIN)/ so that for any standard
6450 Perl typedef, like I32 or UV, you can reference I32_MAX or UV_MIN,
6451 and get appropriate figures. All references to LONG_(MIN|MAX) are
6452 changed appropriately.
6454 The .c changes have the side effect of making cast_uv properly use quad
6455 limits if quads are in use, but longs aren't 64 bit. Hopefully this all
6456 works, but I don't have any handy Crays to try it out on.
6458 Add notes on perl's internal types, specifically Quad_t and IV.
6460 Index: hints/hpux.sh
6462 Remove the d_bsdpgrp hint. The defaults should be ok.
6464 Index: hints/irix_6_2.sh
6466 Change optimize=-g to optimize=none to avoid pulling in -DDEBUGGING,
6467 unless that's what the user really wants.
6469 Index: hints/mpeix.sh
6471 Change optimize=-g to optimize=none to avoid pulling in -DDEBUGGING,
6472 unless that's what the user really wants.
6476 Fixes for sh vs. bin_sh + cleanup.
6478 Index: hints/ultrix_4.sh
6480 Don't call optimize=-g, just call optimize=none. The -g
6481 pulls in -DDEBUGGING, which might not be wanted.
6483 Index: lib/ExtUtils/MM_Unix.pm
6485 .C$(obj_ext) removed under OS/2 - conflicts with .c$(obj_ext).
6487 Index: lib/ExtUtils/xsubpp
6489 Fix SCOPE? (See pod/perlxs.pod).
6490 Up version number to 1.938.
6492 Index: lib/Test/Harness.pm
6494 Add a return value to runtests - non-zero if all tests ran ok,
6497 Index: lib/perl5db.pl
6499 Ilya's debugger patch.
6500 Undefined subroutine &Carp::longmess called at
6501 /opt/perl5.003_03/lib/perl5db.pl line 1423.
6504 Make perl5db compatible with the recent 'strict refs' enforcement
6509 A patch to perl5.003_02/malloc to give a sensible error abort() message
6510 in ANSI C, and to give it to stderr instead of stdout.
6512 Use config_h's STRINGIFY macro instead of pre-ANSI "p".
6516 Subject: FAKE typeglobs seriously busted (with patch)
6518 Handling of fake typeglobs (scalars that are really globs
6519 in disguise) is seriously busted since 5.002 (it wasn't
6521 The problem is that mg_get() on a glob calls gv_efullname()
6522 which might coerce its first arg to a string.
6524 Sub-critical patch to conceivably fix some %SIG problems. (Shared hash key
6525 weren't being properly detected by some of the sig magic, but as shared
6526 hash keys wouldn't normally be used in %SIG it's unlikely this is a
6527 significant problem.)
6529 This patch changes neither behavior nor performance. However, it does
6530 reduce code size and improve maintainability by combining some common
6531 code in gv_fullname() and gv_efullname().
6535 Update perlio-related variables.
6539 This patch changes neither behavior nor performance. However, it does
6540 reduce code size and improve maintainability by combining some common
6541 code in gv_fullname() and gv_efullname().
6545 Updated. See opcode.pl.
6549 Subject: Re: truncate with file name does not work (with patch)
6551 The prototype for truncate was changed so that perl won't die
6552 with C<use strict;> when the first arg is a bareword (filehandle).
6553 I think it was Tom (as in "tchrist") who brought this up.
6555 Here's a patch that undoes the damage, makes it work with
6556 C<use strict;>, and adds to the testsuite.
6558 Index: os2/Makefile.SHs
6562 Index: os2/diff.configure
6568 SH_PATH_INI vs. BIN_SH
6572 SH_PATH_INI added (needed to redefine SH_PATH for binary
6574 SH_PATH is redefined.
6582 Subject: Patch for LONG_MAX & co.
6584 Sorry about adding yet another #ifdef forest, but hopefully this
6585 should resolve the *_MAX issues permanently. It adds to the
6586 previously defined PERL_LONG_MAX, PERL_LONG_MIN, and PERL_ULONG_MAX
6587 symbols the complete set of
6588 /PERL_U?(CHAR|SHORT|INT|LONG)_(MAX|MIN)/, and installs aliases to
6589 those from /(I|U)(8|16|32|V)_(MAX|MIN)/ so that for any standard
6590 Perl typedef, like I32 or UV, you can reference I32_MAX or UV_MIN,
6591 and get appropriate figures. All references to LONG_(MIN|MAX) are
6592 changed appropriately.
6594 The .c changes have the side effect of making cast_uv properly use quad
6595 limits if quads are in use, but longs aren't 64 bit. Hopefully this all
6596 works, but I don't have any handy Crays to try it out on.
6598 Add notes on perl's internal types, specifically Quad_t and IV.
6602 Removes an incorrect prototype for setlinebuf from
6603 perlio.c because it conflicts with the correct declaration in
6604 MachTen's stdio.h (and possibly other stdio's as well).
6606 Secondly, the code in perlio.c is not handling the (!PERLIO_IS_STDIO &
6607 HAS_F[GS]ETPOS) case. The patch fixes this omission (in a rather lumpen
6608 manner). I don't think this should affect platforms which try to hack a
6609 different path through the #ifdef forest, but this assertion would benefit
6614 Index: plan9/config.plan9
6618 Index: plan9/fndvers
6626 Index: plan9/setup.rc
6630 Index: pod/perldiag.pod
6632 Subject: lval substr() coredumps with refs (with patch)
6634 substr() coredumps with a target that is a ref, when it is used in
6636 The patch below corrects the problem by stringifying the reference
6637 first (and emitting a warning when appropriate).
6639 Index: pod/perlxs.pod
6641 document xsubpp SCOPE:
6645 Subject: lval substr() fails to clear lexicals in re-entered scopes (with patch)
6647 substr() in lvalue context interacts in buggy fashion with SVs that
6648 are !SvOK. This manifests itself with lexicals that have a REFCNT of
6649 1, since these are merely "cleared in place" by setting SvOK_off.
6651 Subject: lval substr() coredumps with refs (with patch)
6653 substr() coredumps with a target that is a ref, when it is used in
6655 The patch below corrects the problem by stringifying the reference
6656 first (and emitting a warning when appropriate).
6658 Subject: Patch for LONG_MAX & co.
6662 This patch changes neither behavior nor performance. However, it does
6663 reduce code size and improve maintainability by combining some common
6664 code in gv_fullname() and gv_efullname().
6668 Subject: Patch for LONG_MAX & co.
6670 This patch changes neither behavior nor performance. However, it does
6671 reduce code size and improve maintainability by combining some common
6672 code in gv_fullname() and gv_efullname().
6676 This patch changes neither behavior nor performance. However, it does
6677 reduce code size and improve maintainability by combining some common
6678 code in gv_fullname() and gv_efullname().
6682 This patch changes neither behavior nor performance. However, it does
6683 reduce code size and improve maintainability by combining some common
6684 code in gv_fullname() and gv_efullname().
6688 This patch changes neither behavior nor performance. However, it does
6689 reduce code size and improve maintainability by combining some common
6690 code in gv_fullname() and gv_efullname().
6694 Subject: random cleanup
6696 This patch removes a few obvious redundancies in the source.
6698 Subject: sv_setsv patch
6700 This patch changes neither behavior nor performance. However, it does
6701 reduce code size and improve maintainability by combining some common
6702 code in gv_fullname() and gv_efullname().
6704 From: Chip Salzenberg <salzench@nielsenmedia.com>
6705 Subject: Track SVs for destruction when -DPURIFY
6707 When checking for memory leaks, I compiled Perl with "-DPURIFY".
6708 Although that flag improves the leak checking, it also breaks
6709 destruction of global objects, because SVs aren't kept in captive
6712 This patch rectifies the problem by providing an alternative
6713 method for keeping track of SVs when Perl is compiled for Purify.
6714 It has no effect on normal operation.
6717 Add comment about assert(len >=0) when len is unsigned anyway.
6721 Subject: Re: truncate with file name does not work (with patch)
6723 The prototype for truncate was changed so that perl won't die
6724 with C<use strict;> when the first arg is a bareword (filehandle).
6725 I think it was Tom (as in "tchrist") who brought this up.
6727 Here's a patch that undoes the damage, makes it work with
6728 C<use strict;>, and adds to the testsuite.
6730 The "not implemented" branch is missing a "\n".
6734 Subject: FAKE typeglobs seriously busted (with patch)
6736 Handling of fake typeglobs (scalars that are really globs
6737 in disguise) is seriously busted since 5.002 (it wasn't
6740 The problem is that mg_get() on a glob calls gv_efullname()
6741 which might coerce its first arg to a string.
6743 Index: t/op/substr.t
6746 Subject: lval substr() fails to clear lexicals in re-entered scopes (with patch)
6748 substr() in lvalue context interacts in buggy fashion with SVs that
6749 are !SvOK. This manifests itself with lexicals that have a REFCNT of
6750 1, since these are merely "cleared in place" by setting SvOK_off.
6752 Subject: lval substr() coredumps with refs (with patch)
6754 substr() coredumps with a target that is a ref, when it is used in
6756 The patch below corrects the problem by stringifying the reference
6757 first (and emitting a warning when appropriate).
6761 Subject: Re: truncate with file name does not work (with patch)
6763 The prototype for truncate was changed so that perl won't die
6764 with C<use strict;> when the first arg is a bareword (filehandle).
6765 I think it was Tom (as in "tchrist") who brought this up.
6767 Here's a patch that undoes the damage, makes it work with
6768 C<use strict;>, and adds to the testsuite.
6772 Subject: Re: Perl 5.003 dumps core executing caller() in signal handler for
6773 __DIE__ (with patch)
6775 sv_2pv() might call croak() (which is not prepared to handle that
6776 when it calls sv_2pv(), itself). Likewise for warn() (but under
6777 slightly more esoteric circumstances--mg_get() in sv_2pv() might
6778 trigger a call to warn()).
6781 Subject: Patch for LONG_MAX & co.
6783 PERL_BADLANG is examined by default before issuing a warning during
6784 internationalization.
6786 Index: utils/h2xs.PL
6788 Make leading =head NAME item a paragraph so pod2man finds it.
6790 Index: utils/perldoc.PL
6792 Use col -x to filter out half-line feeds (ESC-9) from
6793 HP-UX nroff -man output. (col -x isn't portable -- SunOS
6794 doesn't support the -x option.)
6800 Most of the changes in 5.003_03 are to make the build and installation
6801 process more robust. The details are described below. A very brief
6804 o Visible Changes to Core Functionality
6806 -Support for tied filehandles.
6808 o Configure enhancements
6810 -How to build and install a shared libperl.so is now documented
6811 and supported, though it's not the default for most platforms.
6815 -Support bit operations on strings longer than 15 bytes.
6817 -If a regex supplied to split() contains paranthesized subpatterns
6818 that can result in null matches, perl no longer coredumps.
6820 -Fix problems with each() on tied hashes.
6822 -Make h2ph architecture-independent by using Config at run-time
6823 rather than extraction time.
6827 Here are the specific file-by-file changes.
6829 # This is my patch perl5.003_03.pat to perl5.003_02
6830 # The full description is below.
6831 # Please execute the following commands before applying this patch.
6832 # (You can feed this patch to 'sh' to do so.)
6833 # Andy Dougherty <doughera@lafcol.lafayette.edu>
6835 # Absorbed into Changes5.002
6839 rm -f ext/POSIX/mkposixman.pl
6841 # Moved to README.os2. I'm not sure why the README files are
6842 # here rather than in the appropriate subdirectories.
6846 rm -f pod/Makefile.PL
6848 # New test for bit ops.
6851 # Patches that create new tests don't always make them executable.
6854 # Create a new directory for Porting and Patching info.
6859 This is patch perl5.003_03.pat to perl version 5.003_02.
6860 This takes you from 5.003_02 to 5.003_03.
6862 To apply this patch, run the above commands,
6863 cd to your perl source directory and then type
6865 patch -p1 -N < perl5.003_03.pat
6867 The changes are described after each /^Index/ line below. This is
6868 designed so you can examine each change with a command such as
6870 csplit -k perl5.003_03.pat '/^Index:/' '{99}'
6874 Andy Dougherty doughera@lafcol.lafayette.edu
6876 Lafayette College, Easton PA 18042
6880 Include 5.003_03 change notes.
6882 Move older change notes to separate files.
6886 New file. Changes from perl4.036 to 5.000.
6890 New file. Changes from 5.000 to 5.001
6894 New file. Changes from 5.001 to 5.002
6898 New file. Changes from 5.002 to 5.003
6902 Relaxed warning about ksh on exotic machines.
6904 Changed usesafe to useopcode.
6906 Add search for gzip and zip.
6908 Look more carefully for $sh (the Bourne-ish shell).
6909 Use that info to set $startsh correctly.
6911 Change prompts for PerlIO interface. See INSTALL
6912 for how this is supposed to work. The default is
6913 still the same as in 5.003_02, namely don't use
6914 any fancy new PerlIO stuff.
6916 Don't look for sigvec() since we don't actually use it.
6917 (Plus, it used to print an alarming misleading message about
6920 Look for stdio's _filbuf under the possible names of
6921 _filbuf, __filbuf, and _fill.
6923 New $useshrplib variable to control whether we build a shared
6924 libperl.so. The name of the library is in $libperl.
6925 Always install it in $installarchlib/CORE/$libperl.
6927 Check for <sys/resource.h> and <sys/wait.h> for NetBSD.
6929 Replace old $altmake stuff with newer autoconf-ish
6930 $make_set_make, which checks if $make sets $(MAKE). Now you
6931 choose an alternate make with sh Configure -Dmake=gmake (or
6934 Remove 'ln' for the list of essential commands. Simulate
6935 it with 'cp' if necessary.
6937 Change `logname` prompts to handle extra gratuitous spaces in
6942 Fix silly bug in checking for fully-qualified names in /etc/hosts.
6944 Generalize Gconvert tests. Give correct and more useful
6947 Use $obj_ext instead of literal '.o' in the dynaloader test.
6949 Include appropriate header files in bcopy() and memcpy()
6950 tests. Note whether memmove is available.
6952 Check whether struct sigaction works (needed for Solaris 2.5
6955 Include appropriate header files for randbits test.
6959 Add note about space requirements.
6961 Update to match Configure changes (Opcode vs. Safe,
6962 useperlio, useshrplib, etc.)
6964 Reorganize the structure of some of the hints.
6966 Miscellaneous clarifications.
6970 Updated. 5.003_02 introduced some massive patches, mostly
6971 due to spacing changes. I didn't bother to sort them all out;
6972 I just started with 5.003's MANIEFST.
6976 Support the new simplified shared libperl mechanism.
6978 Use new $make_set_make directive.
6980 Remove redundant libperl Make variable.
6982 Remove unnecessary MAB variable.
6984 Remove dependency of minitest on lib/Config.pm, since it could
6985 well have been a failure of configpm that inspired testing
6986 miniperl in the first place!
6988 Index: Porting/Glossary
6990 New file describing all the config.sh variables.
6991 Eventually, I hope to fill this directory with other useful
6996 Replace old README.os2 with more up-to-date os2/README.
7000 Updated to match current Configure and config_h.SH.
7001 Some rearrangement of parts has occurred due to new
7002 dependencies in the metaconfig units.
7006 Updated to match current Configure and config_h.SH.
7007 Some rearrangement of parts has occurred due to new
7008 dependencies in the metaconfig units.
7010 Include full descriptions of ARCHLIB, OLDARCHLIB, PRIVLIB,
7011 SITEARCH, and SITELIB. Previous versions just included the
7012 ~-expanded names (with unhelpful descriptions). No functionality
7013 is changed, but maybe it's a little better documented now.
7017 Possibly Include <signal.h> and <unistd.h>
7021 No longer prefer bcmp over memcmp when order doesn't matter.
7023 Support bit operations on strings longer than 15 bytes.
7031 Expand warning at the top.
7035 Clean up docmentation installation errors.
7037 Index: ext/IO/lib/IO/Seekable.pm
7039 Clean up docmentation installation errors.
7041 Index: ext/IO/lib/IO/Select.pm
7043 Clean up docmentation installation errors.
7045 Index: ext/Opcode/Opcode.xs
7047 Add support for tied filehandles.
7049 Index: ext/SDBM_File/sdbm/sdbm.h
7051 Change the Mymalloc to match Perl_malloc in perl.h.
7053 Index: ext/util/make_ext
7056 Get rid of unused altmake.
7060 Fix problems with each() on tied hashes.
7064 Change safe*alloc functions to have prototypes that
7065 match the system's malloc and free types. That is, use
7066 Malloc_t instead of char *, and Free_t instead of void.
7067 This is necessary so . . .
7069 Safefree cast matches type of free() whether it's perl's
7070 malloc/free or the system's malloc/free.
7072 Index: hints/README.hints
7074 Remove out-of-date info.
7076 Document a bit about how hint files work.
7080 qmaxmem hint doesn't apply to gcc.
7082 Index: hints/dgux.sh
7084 Configure will now automatically detect shared libperl stuff.
7086 Index: hints/dynixptx.sh
7088 Fix typo in comment.
7090 Configure will now automatically detect shared libperl stuff.
7092 Index: hints/epix.sh
7094 Use glibpth instead of libpth. This allows Configure to
7095 add local directories, such as /opt/local/lib, etc.
7097 Index: hints/irix_6_2.sh
7099 Include some info on cc -n32 compile.
7101 Index: hints/linux.sh
7103 Configure now tests gcvt() more thoroughly.
7105 Index: hints/machten_2.sh
7107 Update where to find dld.
7109 Index: hints/mips.sh
7111 Use glibpth instead of libpth.
7113 Index: hints/next_3.sh
7115 Build up $mab dynamically. Since $mab isn't used anywhere
7116 anymore, this is useless. However, $mab was never used for
7117 next_3.sh anyway, so there's been no change in functionality.
7119 Index: hints/next_4.sh
7121 Get rid of extraneous isnext_4 variable. Configure and
7122 Makefile.SH will use $osname and $osvers instead.
7124 Build up $mab dynamically based on available architectures.
7126 Absorb $mab into ccflags and ccdlflags. I hope that will
7127 cover everything. (Configure should automatically remove
7128 the -arch stuff from cppflags.)
7130 Configure now knows next4 needs to use a shared libperl.5.so.
7132 Allow users to use -Dprefix.
7136 Try to update to reflect newer shared libperl stuff.
7137 I probably goofed :-).
7141 Additional notes on using icc.
7143 Additional flags for dynamic loading.
7145 Index: hints/solaris_2.sh
7147 Perl.h no longer prefers bcmp, so it's again ok if Configure
7148 finds them, since perl will prefer the mem* versions anyway.
7150 Index: hints/sunos_4_0.sh
7152 Don't include <unistd.h>
7154 Index: hints/sunos_4_1.sh
7156 Add brief note about GNU as and ld.
7158 Don't include <unistd.h>
7160 Add notes about WHOA THERE messages.
7162 Index: hints/titanos.sh
7164 Include sfio in libswanted.
7166 Don't set libpth any more.
7168 Index: hints/umips.sh
7174 Use memcmp even in cases where ordering doesn't matter.
7176 Fix problems with each() on tied hashes.
7180 Simplify installation of shared libperl.so.
7182 Avoid reaching Command Failed!!! with /usr/bin/perl.
7184 Index: lib/AutoSplit.pm
7186 Clean up docmentation installation errors.
7188 Index: lib/ExtUtils/MM_Unix.pm
7190 Remove MAB references.
7192 Use 'useshrplib' instead of 'd_shrplib'
7194 Index: lib/ExtUtils/MakeMaker.pm
7196 Remove mab references.
7198 Index: lib/FindBin.pm
7200 Clean up docmentation installation errors.
7202 Index: lib/Symbol.pm
7204 Put back in the BEGIN { require 5.002; }. The version in
7205 5.003_02 wouldn't work in 5.002 anyway. Further, the whole
7206 point of the construct is to catch 5.001m, so we can't use
7207 syntax introduced after 5.001m to do that.
7209 Index: lib/Text/Wrap.pm
7211 Remove double 'use strict'.
7213 Index: lib/perl5db.pl
7215 Add explicit '&' to avoid warnings under strict refs.
7217 Index: lib/sigtrap.pm
7219 Clean up docmentation installation errors.
7221 Index: makedepend.SH
7223 Use Configure's $sh and $make_set_make variables.
7229 Use Safefree() macro instead of safefree() function with
7230 a (possibly) incorrect cast. The whole point of the
7231 Safefree() macro is that it does the correct cast for you.
7236 Change to SUBVERSION 3.
7244 No longer prefer bcmp slightly for comparisons that don't care
7247 Rely on Configure setting SH_PATH.
7249 Change the function name to Pause() instead of pause() to
7250 avoid potential prototype problems. (This naming convention
7251 is similar to the Fwrite and Fflush macros.)
7253 Fix problems with each() on tied hashes.
7255 Work around crypt prototype problem on NeXT.
7259 Fixes to support non-std stdio.
7263 Try to document the various #defines a bit. This is far from
7266 Remove a lot of trailing whitespace. (It's of no consequence, but
7267 but I'm not going to redo the patch just to put back in the trailing
7272 Fixes to support non-std stdio.
7276 Restore use of Safefree() macro.
7280 Restore use of Safefree() macro.
7284 Delete duplicate line.
7286 Index: plan9/buildinfo
7290 Index: pod/perlapio.pod
7292 Clean up docmentation installation errors.
7294 Index: pod/perlipc.pod
7298 Untaint port number.
7300 Index: pod/perlmod.pod
7302 Fix a minor nit regarding Exporter.
7304 Index: pod/perlre.pod
7306 Clean up docmentation installation errors.
7308 Index: pod/perltie.pod
7310 Add support for tied filehandles.
7312 Index: pod/perltrap.pod
7314 Clean up docmentation installation errors.
7316 Index: pod/perlxstut.pod
7318 Clean up docmentation installation errors.
7320 Index: pod/pod2man.PL
7322 Clean up docmentation installation errors.
7326 Add support for tied filehandles.
7328 If a regex supplied to split() contains paranthesized subpatterns
7329 that can result in null matches, perl coredumps.
7333 Use memcmp instead of bcmp even when we don't care about order.
7335 Add support for tied filehandles.
7339 Include <unistd.h>, <sys/wait.h>, and <sys/resource.h>.
7340 (The latter two are especially for NetBSD.)
7342 Don't assume sys/time.h and sys/select.h can't coexist.
7348 Fix safe*alloc and safefree prototypes.
7352 Use memcmp instead of bcmp even when we don't care about order.
7356 Use memcmp instead of bcmp even when we don't care about order.
7358 Index: t/lib/opcode.t
7360 Add support for tied filehandles.
7364 Support bit operations on strings longer than 15 bytes.
7368 Add support for tied filehandles.
7372 If a regex supplied to split() contains paranthesized subpatterns
7373 that can result in null matches, perl coredumps.
7379 Use memcmp instead of bcmp even when we don't care about order.
7385 Use correct types for safe*alloc and safefree functions.
7387 Index: utils/h2ph.PL
7389 Make h2ph architecture-independent by using Config at run-time
7390 rather than extraction time.
7394 Remove unnecessary curlies. (They are a leftover from
7395 an older auto_init mechanism.)
7397 Index: x2p/Makefile.SH
7399 Use Configure's $sh and $make_set_make.
7401 Remove MAB stuff, since it's now in ccflags.
7403 Keep 5.003's RCS info.
7407 Keep 5.003's RCS info.
7411 Use Configure's FILE_filbuf macro instead of a raw _filbuf.
7416 o Visible Changes to Core Functionality
7417 - Redefining constant subs, or changing sub's prototype now give warnings.
7418 - Fixes for ++/-- of values close to max/min size of an integer
7419 - Warning for un-qualified bareword as handler in $SIG{}.
7420 - UNIVERSAL::isa can now be called as static method.
7422 o Changes in Core Internals
7423 - PerlIO abstraction added.
7424 Perl core and standard extensions no longer assume ANSI C's stdio is IO
7425 mechanism, Default Configure mode is still to use stdio via set of C macros.
7426 Alternate modes are to use stdio via one perlio.c module, or
7427 to use sfio if available.
7429 - Several bug fixs from perl5-porters
7430 - Make sources non-ANSI C correct again.
7432 - Last of shared-hash-key patches
7433 - eval '(0,1..3)'; # --> SegFault
7434 - coredumps after simple subsitutes.
7435 - Correction to UNIVERSAL::VERSION docs.
7436 - Fixed io_udp test.
7437 - Fixed another abuse of malloc'ed memory.
7438 - Enabled DEBUGING_MSTATS whenever perl's malloc() is used.
7439 - Reverted to default of not hiding perl's malloc (if used).
7441 o Changes in the Standard Library and Utilities
7442 - Fixed MakeMaker for static SDBM and builing in a link tree.
7443 - Upgraded to IO-1.09, and includes latest (still experimental) IO::Select.
7444 - Documentation/test tweak to DB_File
7445 - h2xs upgrade to allow use C::Scan module
7447 o Changes in OS-specific and Build-time Support
7448 - Attempted to re-created 5.003_01's NeXT support with metaconfig units.
7450 - make minitest now depends on lib/Config.pm, as some of tests require it.
7451 - Included latest plan9 sub-directory
7452 - Applied OS/2 patches.
7453 - Typo patch for VMS.
7459 Version 5.003_01 contains bugfixes and additions accumulated since
7460 version 5.002_01, since the patch to version 5.003 was deliberately
7461 kept simple. In addition to numerous small bugfixes in the core,
7462 library files, and documentation, this patch contains several
7463 significant revisions, summarized below:
7465 o Visible Changes to Core Functionality
7467 - A port to Plan9 has been started, and changes are integrated into
7468 the standard distribution. As of this release, the Perl core
7469 and several common extensions are working.
7471 - A set of basic methods in the UNIVERSAL class have been added to
7472 the Perl core. Since UNIVERSAL is an implicit member of every
7473 class's @ISA, the methods can be called via any object.
7475 - A mandatory warning has been added for 'declarations' of lexical
7476 variables using the "my" operator which mask an existing lexical
7477 variable declared in the same scope, making the previous variable
7478 inaccessible by its name.
7480 - The "use" and "require" operators have been extended to allow
7481 checking of the required module's version. The "use" operator
7482 can now be used for an immediate version check of Perl itself.
7484 - A new "strict" pragma, "strict untie", has been added, which
7485 produces an error if a tied value is untied when other references
7486 exist to the internal object implementing the tie.
7488 - Barewords used as associative array keys (i.e. when specifying
7489 an associative array element like $foo{__BAR} or on the left
7490 side of the => operator) may now begin with an underscore as
7491 well as an alphabetic character.
7493 - Some of the configuration information previously produced by the
7494 -v switch has been moved to the -V switch, in order to keep -v
7497 o Changes in Core Internals
7499 - Symbol table and method lookups have been made faster.
7501 - Perl subroutines which just return a constant value are now
7502 optimized at compile time into inline constants.
7504 - Management of keys for associative arrays has been improved to
7505 conserve space when the same keys are reused frequently, and
7506 to pass true Perl values to tie functions, instead of stringified
7509 - Messages normally output to stderr may be directed to another
7510 stream when Perl is built. This allows some platforms to
7511 present diagnostic output in a separate window from normal
7514 - A bug which caused suiperl to fail silently, albeit securely,
7515 in version 5.003 on some systems has been fixed.
7517 - Management of Unix-style signal handlers via the %SIG associative
7518 array has been made safer.
7520 - Several global C symbols have been renamed to eliminate collisions
7521 with system C header files or libraries on some platforms.
7522 Unfortunately, this means that dynamic extensions compiled under
7523 previous versions of Perl will need to be rebuilt for Perl
7524 5.003_01. We're in the process of cleaning up Perl's C
7525 namespace to make it easier to link Perl with other binaries,
7526 so this will probably happen again between now and version 5.004.
7527 After that, we'll do our best to maintain binary compatibility
7530 - An alternate allocation strategy has been added to Perl's
7531 optional private memory management routines. This strategy,
7532 which may be selected when Perl is built, is designed to
7533 conserve memory in programs which allocate many small
7534 chunks of memory with sizes near a power of 2, as is often
7535 the case in Perl programs.
7537 - Several memory leaks in the creation and destruction of
7538 multiple interpreters have been fixed.
7540 o Changes in the Standard Library and Utilities
7542 - The Opcode extension, which allows you to control a program's
7543 access to Perl operations, has been added to the standard
7544 distribution. This extends the work begun in the original
7545 Safe extension, and subsumes it. The Safe interface is still
7548 - The IO extension, which provides a set of classes for object-
7549 oriented handling of common I/O tasks, has been added to the
7550 standard distribution. The IO classes will form the basis
7551 for future development of Perl's I/O interface, and will
7552 subsume the FileHandle class in the near future. The default
7553 class to which all Perl I/O handles belong is now IO::Handle,
7554 rather than FileHandle.
7556 - The ExtUtils::Embed library module, which provides a set
7557 of utility function to help in embedding Perl in other
7558 applications, has been added to the standard distribution.
7560 - The Fatal library module, which provides a simple interface
7561 for creating "do-or-die" equivalents of existing functions,
7562 has been added to the standard distribution.
7564 - The FindBin library module, which determines the full path
7565 to the currently executing program, has been added to the
7566 standard distribution.
7568 - The DB_File extension, and the Getopt::Long, Test::Harness,
7569 Text::Tabs, Text::Wrap, Time::Local and sigtrap library modules
7570 have been updated to the authors' latest versions.
7572 - The Carp library module now considers the @ISA chain when
7573 determining the caller's package for inclusion in error messages.
7575 - The h2xs, perlbug, and xsubpp utilities have been updated.
7577 - The standard Perl debugger has been updated, and the information
7578 provided to the debugger when an XSUB is called has been improved,
7579 making it possible for alternate debuggers (such as Devel::DProf)
7580 to do a better job of tracking XSUB calls.
7582 - The pod documentation formatting tools in the standard distribution
7583 can now handle characters in the input stream whose high bit is set.
7585 - The cperl-mode EMACS editing mode has been updated.
7587 o Changes in Documentation
7589 - Typographic and formatting errors have been corrected in the pod
7590 documentation for the core and standard library files
7592 - Explanations of several core operators have been improved
7594 - The perldebug, perlembed, perlipc, perlsec, and perltrap documents
7595 extensively revised.
7597 o Changes in OS-specific and Build-time Support
7599 - Support for the NeXT platform has been extended through
7600 NeXTSTEP/OPENSTEP 4.0, and now includes the ability to create MABs.
7602 - Support for OS/2 has been extended as well, and now includes
7603 options for building a.out binaries.
7605 - Support for VMS has also been extended, incorporating improved
7606 processing of file specification strings, optional suppression of
7607 carriage control interpretation for record-structured files,
7608 improved support for the -S command line switch, a number of
7609 VMS-specific bugfixes, and significantly improved performance
7610 in line-oriented reading of files.
7612 - Several hints files have been added or updated: aux.sh (updated),
7613 convexos.sh (updated), irix_4.sh (updated), irix_5.sh (updated),
7614 irix_6_2.sh (updated), next_3.sh (updated), next_3_2.sh (new),
7615 next_3_3.sh (new), next_4.sh (new), os2/sh (updated),
7616 sco.sh (updated), and solaris_2.sh (updated).
7618 - The test driver for the regression tests now reports when a set
7619 of tests have been skipped (presumable because the operation
7620 they're designed to test isn't supported on the current system).