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 includes several important bug fixes, and a couple of
16 minor but valuable language tweaks. Please read on for a list of the
21 Title: "Fix overloading via inherited autoloaded functions"
22 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
23 Msg-ID: <199701131022.FAA22830@monk.mps.ohio-state.edu>
24 Date: Mon, 13 Jan 1997 05:22:47 -0500 (EST)
25 Files: gv.c lib/overload.pm pod/perldiag.pod t/pragma/overload.t
27 Title: "Method call fixes: Don't cache in alias, don't skip undef"
28 From: Chip Salzenberg <chip@atlantic.net>
29 Files: global.sym gv.c gv.h hv.c op.c pod/perlguts.pod
30 pod/perltoc.pod pp.c pp_ctl.c pp_hot.c proto.h scope.c sv.c
33 Title: "Formats can be closures"
34 From: Chip Salzenberg <chip@atlantic.net>
35 Files: cv.h op.c perly.c perly.c.diff perly.y pp_sys.c sv.h
37 Title: "Quote 'foo' in C<$x{-foo}>"
38 From: Chip Salzenberg <chip@atlantic.net>
41 Title: "Forbid C< x->{y} > and C< x->[0] > under C<strict refs>"
42 From: Chip Salzenberg <chip@atlantic.net>
43 Files: op.c pod/perldiag.pod t/pragma/strict-refs
45 Title: "Allow <=> to return undef when operands are not ordered"
46 From: Chip Salzenberg and Andreas Koenig
47 Files: MANIFEST pp.c t/op/cmp.t
49 Title: "Fail regex that starts with '{'"
50 From: Chip Salzenberg <chip@atlantic.net>
55 Title: "Re: Perl 5.003_20: OS/2 patches"
56 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
57 Msg-ID: <199701101102.GAA19051@monk.mps.ohio-state.edu>
58 Date: Fri, 10 Jan 1997 06:02:16 -0500 (EST)
59 Files: hints/os2.sh os2/Changes os2/os2.c os2/os2ish.h pp_sys.c
61 Title: "VMS patches for _20"
62 From: Charles Bailey <bailey@HMIVAX.HUMGEN.UPENN.EDU>
63 Msg-ID: <01IE7MGK7ULQ003K5M@hmivax.humgen.upenn.edu>
64 Date: Tue, 14 Jan 1997 17:34:43 -0500 (EST)
65 Files: configpm dosish.h os2/os2ish.h plan9/plan9ish.h proto.h
66 t/pragma/strict.t t/pragma/subs.t t/pragma/warning.t toke.c
67 unixish.h vms/Makefile vms/config.vms vms/descrip.mms
68 vms/genconfig.pl vms/perly_c.vms vms/test.com vms/vmsish.h
71 Title: "Irix 6.3 & 6.4 and perl5.003_20"
72 From: John Stoffel <jfs@fluent.com>
73 Msg-ID: <199701132242.RAA14601@jfs.Fluent.COM>
74 Date: Mon, 13 Jan 1997 17:42:50 -0500 (EST)
75 Files: MANIFEST hints/irix_6_3.sh hints/irix_6_4.sh
77 Title: "Patch: MachTen hints, Configure"
78 From: Dominic Dunlop <domo@slipper.ip.lu>
79 Msg-ID: <v03010d00af0123a93670@[194.51.248.75]>
80 Date: Tue, 14 Jan 1997 13:43:13 +0100
81 Files: Configure hints/machten.sh
83 Title: "Rename aux.sh to aux_3.sh for MS-LOSS"
84 From: Chip Salzenberg <chip@atlantic.net>
85 Files: MANIFEST hints/aux_3.sh
89 Title: "Fix C< eval { my $x; eval '$x' } >"
90 From: Chip Salzenberg <chip@atlantic.net>
91 Files: op.c t/op/misc.t
93 Title: "Don't warn if eval '' uses outer func's lexicals"
94 From: Chip Salzenberg <chip@atlantic.net>
97 Title: "Avoid memory wastage in wait(); make pidstatus global"
98 From: Chip Salzenberg <chip@atlantic.net>
99 Files: global.sym interp.sym perl.c perl.h pp_sys.c
101 Title: "Forbid ++ and -- on readonly values"
102 From: "John Q. Linux" <jql@accessone.com>
103 Msg-ID: <Pine.LNX.3.95.970110193330.11249D-100000@jql.accessone.com>
104 Date: Fri, 10 Jan 1997 19:47:16 -0800 (PST)
107 Title: "Keep array from dying during foreach(@array)"
108 From: Chip Salzenberg <chip@atlantic.net>
109 Files: cop.h pp_ctl.c
111 Title: "Fix C< $a="simple"; split /($a)/o >"
112 From: Chip Salzenberg <chip@atlantic.net>
113 Files: pp.c t/op/misc.t
115 Title: "Fix infinite loop for undef function in @SIG{__WARN__,__DIE__}"
116 From: Chip Salzenberg <chip@atlantic.net>
119 Title: "Fix for anon-lists with tied entries coredump"
120 From: Gurusamy Sarathy <gsar@engin.umich.edu>
121 Msg-ID: <199701100745.CAA13057@aatma.engin.umich.edu>
122 Date: Fri, 10 Jan 1997 02:45:11 -0500
125 Title: "Don't set SVf_PADBUSY on immortal SVs"
126 From: Chip Salzenberg <chip@atlantic.net>
129 Title: "Patch for Object subroutines"
130 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
131 Msg-ID: <199701080156.UAA15366@monk.mps.ohio-state.edu>
132 Date: Tue, 7 Jan 1997 20:56:02 -0500 (EST)
135 Title: "Use an SVt_PVLV to hold stacked OP pointers when debugging"
136 From: Chip Salzenberg <chip@atlantic.net>
139 Title: "Undo change that freed large pad vars"
140 From: Chip Salzenberg <chip@atlantic.net>
145 Title: "Make MachTen hints file warn about db-recno failures"
146 From: Dominic Dunlop <domo@slipper.ip.lu>
147 Msg-ID: <v03010d00aef92fba6aca@[194.51.248.78]>
148 Date: Wed, 8 Jan 1997 12:07:18 +0100
149 Files: hints/machten.sh
151 Title: "5.003_20, FreeBSD 3.0 and minor patch"
152 From: roberto@eurocontrol.fr (Ollivier Robert)
153 Msg-ID: <Mutt.19970108143747.roberto@caerdonn.eurocontrol.fr>
154 Date: Wed, 8 Jan 1997 14:37:47 +0100
157 Title: "Make installperl quieter; only shared libraries need 0555"
158 From: Chip Salzenberg <chip@atlantic.net>
163 Title: "Advice on TEST failure"
164 From: Dominic Dunlop <domo@slipper.ip.lu>
165 Msg-ID: <v03010d01aefbaefcf3bc@[194.51.248.78]>
166 Date: Fri, 10 Jan 1997 10:19:07 +0100
169 Title: "UNIVERSAL tests"
170 From: Roderick Schertler <roderick@gate.net>
171 Files: MANIFEST t/op/universal.t
173 Title: "Test deletion of array during foreach"
174 From: Jarkko Hietaniemi <jhi@alpha.hut.fi>
177 Title: "patch for db-recno.t"
178 From: pmarquess@bfsec.bt.co.uk (Paul Marquess)
179 Msg-ID: <9701121509.AA11147@claudius.bfsec.bt.co.uk>
180 Date: Sun, 12 Jan 1997 15:09:33 +0000 (GMT)
181 Files: t/lib/db-recno.t
183 LIBRARY AND EXTENSIONS
185 Title: "Localize info about filesystems being case-forgiving"
186 From: Chip Salzenberg <chip@atlantic.net>
187 Files: lib/File/Basename.pm pod/checkpods.PL pod/pod2html.PL
188 pod/pod2latex.PL pod/pod2man.PL pod/pod2text.PL
189 utils/c2ph.PL utils/h2ph.PL utils/h2xs.PL utils/perlbug.PL
190 utils/perldoc.PL utils/pl2pm.PL utils/splain.PL
191 x2p/find2perl.PL x2p/s2p.PL
193 Title: "Fix for fd leak in IO::File::new_tmpfile"
194 From: Graham Barr and Chip Salzenberg
195 Files: ext/IO/IO.xs ext/IO/lib/IO/Handle.pm
197 Title: "Refresh Getopt::Long to 2.6"
198 From: Johan Vromans <jvromans@squirrel.nl>
199 Files: lib/Getopt/Long.pm
201 Title: "Refresh DB_File to 1.10"
202 From: pmarquess@bfsec.bt.co.uk (Paul Marquess)
203 Msg-ID: <9701141247.AA21242@claudius.bfsec.bt.co.uk>
204 Date: Tue, 14 Jan 97 12:47:40 GMT
205 Files: ext/DB_File/DB_File.pm ext/DB_File/DB_File.xs
207 Title: "Re: FileCache::cacheout clobbers $_"
208 From: Roderick Schertler <roderick@gate.net>
209 Msg-ID: <pz3ewb3189.fsf@eeyore.ibcinc.com>
210 Date: 08 Jan 1997 23:45:58 -0500
211 Files: lib/FileCache.pm lib/cacheout.pl
213 Title: "PATCH: AutoSplit"
214 From: Graham Barr <bodg@tiuk.ti.com>
215 Msg-ID: <9603111010.AA29935@tiuk.ti.com>
216 Date: 11 Mar 1996 06:01:58 -0500
217 Files: lib/AutoSplit.pm
219 Title: "Re: Uninitialized value in Carp.pm ? "
220 From: Gurusamy Sarathy <gsar@engin.umich.edu>
221 Msg-ID: <199701141815.NAA07960@aatma.engin.umich.edu>
222 Date: Tue, 14 Jan 1997 13:15:25 -0500
225 Title: "Avoid "uninitialized" warnings from POSIX::constant()"
226 From: Chip Salzenberg <chip@atlantic.net>
227 Files: ext/POSIX/POSIX.pm
229 Title: "Eliminate warning from C<use overload>"
230 From: Chip Salzenberg <chip@atlantic.net>
231 Files: lib/overload.pm
233 Title: "low priority patches"
234 From: pmarquess@bfsec.bt.co.uk (Paul Marquess)
235 Msg-ID: <9701081655.AA27349@claudius.bfsec.bt.co.uk>
236 Date: Wed, 8 Jan 97 16:55:02 GMT
237 Files: lib/Cwd.pm t/comp/redef.t t/lib/db-btree.t
241 Title: "Re: xsubpp and Tk ==> segfault"
242 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
243 Msg-ID: <199701080825.DAA15813@monk.mps.ohio-state.edu>
244 Date: Wed, 8 Jan 1997 03:25:47 -0500 (EST)
245 Files: lib/ExtUtils/xsubpp
247 Title: "Re: MakeMaker and 'make uninstall'"
248 From: Andreas Koenig <k@anna.in-berlin.de>
249 Msg-ID: <199701101243.NAA26400@anna.in-berlin.de>
250 Date: Fri, 10 Jan 1997 13:43:39 +0100
251 Files: lib/ExtUtils/MM_Unix.pm
253 Title: "Don't search for pod if path is already valid"
254 From: Wayne Scott <wscott@ichips.intel.com>
255 Msg-ID: <199701082325.PAA04521@pdxlx008.intel.com>
256 Date: Wed, 08 Jan 1997 15:25:19 -0800
257 Files: utils/perldoc.PL
259 Title: "Yet another perldoc option"
260 From: Gisle Aas <aas@aas.no>
261 Msg-ID: <199610022200.AAA15334@furubotn.sn.no>
262 Date: Thu, 3 Oct 1996 00:00:35 +0200
263 Files: utils/perldoc.PL
265 Title: "Re: perldoc, temp files, async pagers"
266 From: Roderick Schertler <roderick@gate.net>
267 Msg-ID: <pzwwtoom8p.fsf@eeyore.ibcinc.com>
268 Date: 07 Jan 1997 22:54:14 -0500
269 Files: utils/perldoc.PL
273 Title: "Full documentation generation patch"
274 From: Raphael Manfredi <Raphael_Manfredi@grenoble.hp.com>
275 Msg-ID: <15309.853323388@lyon.grenoble.hp.com>
276 Date: Wed, 15 Jan 97 11:16:28 +0100
277 Files: MANIFEST pod/roffitall pod/rofftoc
279 Title: "Re: documentation correction (i.e. patch) for perlsyn.pod"
280 From: "M.J.T. Guy" <mjtg@cus.cam.ac.uk>
281 Msg-ID: <E0vilLh-0000M6-00@ursa.cus.cam.ac.uk>
282 Date: Fri, 10 Jan 1997 18:06:37 +0000
283 Files: pod/perlsyn.pod
285 Title: "Document use of pos() and /\G/"
286 From: Gurusamy Sarathy <gsar@engin.umich.edu>
287 Msg-ID: <199701132013.PAA26606@aatma.engin.umich.edu>
288 Date: Mon, 13 Jan 1997 15:13:12 -0500
289 Files: pod/perlfunc.pod pod/perlnews.pod pod/perlop.pod
290 pod/perlre.pod pod/perltoc.pod pod/perltrap.pod
292 Title: "Fix example #4 in perlXStut"
293 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
294 Msg-ID: <199701050739.CAA11112@monk.mps.ohio-state.edu>
295 Date: Sun, 5 Jan 1997 02:39:45 -0500 (EST)
296 Files: pod/perlxstut.pod
298 Title: "Document new closure warnings"
299 From: Chip Salzenberg <chip@atlantic.net>
300 Files: op.c pod/perldiag.pod
302 Title: "Misc. doc patches missing in _20"
303 From: Roderick Schertler <roderick@gate.net>
304 Msg-ID: <102.852695733@eeyore.ibcinc.com>
305 Date: Tue, 07 Jan 1997 22:55:33 -0500
306 Files: pod/perlsub.pod pod/perltoc.pod pod/perlvar.pod
313 The only language change in this release is the recension of support
314 for named closures: Now, no subroutine declared "sub foo {}" can be
315 a closure. (This is a return to the behavior of 5.003.) In addition,
316 there are new warnings triggered by any apparent attempt to use named
317 functions as closures.
319 And, as usual, there are the usual little fixes, documentation
320 updates, and expanded tests. This is good stuff. "I love you, man!"
322 CORE LANGUAGE CHANGES
324 Title: "Rescind named closures"
325 From: Chip Salzenberg <chip@atlantic.net>
326 Files: Makefile.SH op.c perly.c perly.c.diff perly.y pp_hot.c
328 Title: "Fix: empty @_ when calling empty-proto subs without parens"
329 From: Graham Barr <bodg@tiuk.ti.com>
330 Msg-ID: <32CE30F0.7E8425A5@tiuk.ti.com>
331 Date: Sat, 04 Jan 1997 10:29:04 +0000
332 Files: perly.c perly.y
336 Title: "Fix $^X on systems that set it to Perl's basename"
337 From: Chip Salzenberg <chip@atlantic.net>
338 Files: hints/hpux.sh toke.c
340 Title: "Configure/perl5/Compartmented Mode Workstation (fwd)"
341 From: Andy Dougherty <doughera@fractal.phys.lafayette.edu>
342 Msg-ID: <Pine.SOL.3.95.970106131505.1662C-100000@fractal.lafayette.ed
343 Date: Mon, 06 Jan 1997 13:15:38 -0500 (EST)
344 Files: Configure hints/dec_osf.sh
346 Title: "Remove obsolete file "dl_os2.xs"."
347 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
352 Title: "Fix C< sub foo (&@); sub bar (&); foo {}, bar {}, bar {} >"
353 From: Chip Salzenberg <chip@atlantic.net>
354 Files: perly.c perly.c.diff perly.y
356 Title: "plug for safe/opcode leaks"
357 From: Doug MacEachern <dougm@osf.org>
358 Msg-ID: <199701072220.RAA02117@postman.osf.org>
359 Date: Tue, 07 Jan 1997 17:20:46 -0500
362 Title: "Finish OP= warnings: none on ^="
363 From: Chip Salzenberg <chip@atlantic.net>
364 Files: doop.c pp.c t/op/assignwarn.t
366 Title: "Fix Dynaloader failures with DProf"
367 From: Gurusamy Sarathy <gsar@engin.umich.edu>
368 Msg-ID: <199701061718.MAA26909@aatma.engin.umich.edu>
369 Date: Mon, 06 Jan 1997 12:18:46 -0500
374 Title: "Make Configure default to the first domain in /etc/resolv.conf"
375 From: Chip Salzenberg <chip@atlantic.net>
378 Title: "Start all helper scripts with $startsh"
379 From: Chip Salzenberg <chip@atlantic.net>
382 Title: "Support libperl.so under FreeBSD"
383 From: roberto@keltia.freenix.fr (Ollivier Robert)
384 Msg-ID: <Mutt.19970105224149.roberto@keltia.freenix.fr>
385 Date: Sun, 5 Jan 1997 22:41:49 +0100
386 Files: Configure Makefile.SH
390 Title: "New test: comp/proto.t"
391 From: Graham Barr <bodg@tiuk.ti.com>
392 Msg-ID: <32D0C21F.3FB28D51@tiuk.ti.com>
393 Date: Mon, 06 Jan 1997 09:13:03 +0000
394 Files: MANIFEST t/comp/proto.t
396 Title: "More magic variable tests"
397 From: Roderick Schertler <roderick@gate.net>
398 Msg-ID: <7043.852565192@eeyore.ibcinc.com>
399 Date: Mon, 06 Jan 1997 10:39:52 -0500
400 Files: t/harness t/op/magic.t
402 LIBRARY AND EXTENSIONS
404 Title: "File::Basename::dirname bugs"
405 From: Robin Barker <rmb@cise.npl.co.uk>
406 Msg-ID: <12393.9701071719@tempest.cise.npl.co.uk>
407 Date: Tue, 7 Jan 97 17:19:59 GMT
408 Files: lib/File/Basename.pm t/lib/basename.t
410 Title: "sigaction() problems"
411 From: Roderick Schertler <roderick@gate.net>
412 Msg-ID: <12808.852583324@eeyore.ibcinc.com>
413 Date: Mon, 06 Jan 1997 15:42:04 -0500
414 Files: ext/POSIX/POSIX.pm ext/POSIX/POSIX.pod
416 Title: "Fix importation of FileHandle methods; fix POSIX docs"
417 From: Chip Salzenberg <chip@atlantic.net>
418 Files: ext/POSIX/POSIX.pm ext/POSIX/POSIX.pod lib/FileHandle.pm
420 Title: "Patch: make hints files warn about db-recno failures"
421 From: Dominic Dunlop <domo@slipper.ip.lu>
422 Msg-ID: <v03010d00aef53ac4d18a@[194.51.248.68]>
423 Date: Sun, 5 Jan 1997 12:34:25 +0100
424 Files: MANIFEST hints/aux.sh hints/broken-db.msg hints/freebsd.sh
428 Title: "pod2html.PL patch (for 5.003-19)"
429 From: Fabien TASSIN <tassin@eerie.fr>
430 Msg-ID: <199701052347.AAA21297@solar5>
431 Date: Mon, 6 Jan 1997 00:47:01 +0100
432 Files: pod/pod2html.PL
436 Title: "tiny doc patches"
437 From: Roderick Schertler <roderick@gate.net>
438 Msg-ID: <23338.852394333@eeyore.ibcinc.com>
439 Date: Sat, 04 Jan 1997 11:12:13 -0500
440 Files: pod/perlapio.pod pod/perlnews.pod pod/perltoc.pod
442 Title: "doc patch for defined on perlfunc.pod"
443 From: Roderick Schertler <roderick@gate.net>
444 Msg-ID: <pz91686ek1.fsf@eeyore.ibcinc.com>
445 Date: 04 Jan 1997 21:28:30 -0500
446 Files: pod/perlfunc.pod
448 Title: "doc patch: perldsc"
449 From: Roderick Schertler <roderick@gate.net>
450 Msg-ID: <pzafqo6eo9.fsf@eeyore.ibcinc.com>
451 Date: 04 Jan 1997 21:25:58 -0500
452 Files: pod/perldsc.pod pod/perltoc.pod
454 Title: "Re: constant function inlining"
455 From: Roderick Schertler <roderick@gate.net>
456 Msg-ID: <pzk9pp1b95.fsf@eeyore.ibcinc.com>
457 Date: 07 Jan 1997 15:27:50 -0500
458 Files: pod/perldiag.pod pod/perlsub.pod
460 Title: "scalar caller doc fix"
461 From: Roderick Schertler <roderick@gate.net>
462 Msg-ID: <18245.852608060@eeyore.ibcinc.com>
463 Date: Mon, 06 Jan 1997 22:34:20 -0500
464 Files: pod/perlfunc.pod
466 Title: "perlpod.pod possible patches"
467 From: lvirden@cas.org (Larry W. Virden, x2487)
468 Msg-ID: <9701070756.AA1185@cas.org>
469 Date: Tue, 7 Jan 1997 07:56:30 -0500
470 Files: pod/perlpod.pod
472 Title: "Misc perlfunc updates"
473 From: Tom Christiansen <tchrist@mox.perl.com>
474 Files: pod/perlfunc.pod pod/perltoc.pod
481 Lots of internal cleanup in this patch, especially plugged memory
482 leaks when embedded Perl interpreters shut down and restart. The
483 method cache is now invisible to user code. And there is a new test
484 directory, "t/pragma".
486 IMHO, this is Beta quality code.
488 Here's a list of the more significant changes...
490 CORE LANGUAGE CHANGES
492 Title: "Make method cache invisible to user code"
493 From: Chip Salzenberg <chip@atlantic.net>
494 Files: dump.c gv.c gv.h hv.c op.c perl.c pp_hot.c pp_sys.c sv.c
497 Title: "Never parse "{m,s,y,tr,q{,q,w,x}}:{,:}" as package or label"
498 From: Chip Salzenberg <chip@atlantic.net>
503 Title: "Fix $^X under HP-UX"
504 From: Chip Salzenberg <chip@atlantic.net>
505 Files: hints/hpux.sh toke.c
507 Title: "New hints/hpux.sh"
508 From: Jeff Okamoto <okamoto@hpcc123.corp.hp.com>
509 Msg-ID: <199612312309.AA283393772@hpcc123.corp.hp.com>
510 Date: Tue, 31 Dec 1996 15:09:32 -0800
515 Title: "Fix segv when calling named closures"
516 From: Chip Salzenberg <chip@atlantic.net>
519 Title: "Finish rationalizing "undef value" warnings"
520 From: Chip Salzenberg <chip@atlantic.net>
521 Files: doop.c pp.c sv.c t/op/assignwarn.t
523 Title: "Arrange for all "_<file" entries to be in %main::"
524 From: Chip Salzenberg <chip@atlantic.net>
525 Files: gv.c lib/perl5db.pl
527 Title: "Introduce CVf_NODEBUG flag"
528 From: Gurusamy Sarathy <gsar@engin.umich.edu>
529 Msg-ID: <199701012042.PAA25994@aatma.engin.umich.edu>
530 Date: Wed, 01 Jan 1997 15:42:05 -0500
533 Title: "Reword 'may be "0"' warning per Larry; fix its line number"
534 From: Chip Salzenberg <chip@atlantic.net>
535 Files: op.c pod/perldiag.pod
537 Title: "5.003_18: perl_{con,des}truct fixes"
538 From: Doug MacEachern <dougm@osf.org>
539 Msg-ID: <199701032042.PAA06766@postman.osf.org>
540 Date: Fri, 03 Jan 1997 15:42:04 -0500
541 Files: perl.c perl.h pod/perlembed.pod pod/perltoc.pod t/op/sysio.t
543 Title: "Fix lost value from READLINE after TIEHANDLE"
544 From: Gurusamy Sarathy <gsar@engin.umich.edu>
547 Title: "Free memory of large lexical variables when leaving scope"
548 From: Chip Salzenberg <chip@atlantic.net>
553 Title: "Create t/pragma directory; populate with new and old"
554 From: pmarquess@bfsec.bt.co.uk (Paul Marquess)
555 Files: MANIFEST Makefile.SH t/TEST t/comp/use.t t/lib/locale.t
556 t/op/overload.t t/op/use.t t/pragma/locale.t t/pragma/overload.t
557 t/pragma/strict-refs t/pragma/strict-subs t/pragma/strict-vars
558 t/pragma/strict.t t/pragma/subs.t t/pragma/warn-global
561 Title: "New tests: comp/colon.t and op/assignwarn.t"
562 From: Robin Barker <rmb@cise.npl.co.uk>
563 Files: MANIFEST t/comp/colon.t t/op/assignwarn.t
565 LIBRARY AND EXTENSIONS
567 Title: "Make libs clean under '-w'"
568 From: Jarkko Hietaniemi <jhi@cc.hut.fi>
569 Files: lib/AutoSplit.pm lib/Devel/SelfStubber.pm lib/Env.pm
570 lib/Math/Complex.pm lib/Pod/Functions.pm lib/Search/Dict.pm
571 lib/SelfLoader.pm lib/Term/Complete.pm lib/chat2.pl
572 lib/complete.pl lib/diagnostics.pm lib/ftp.pl lib/termcap.pl
577 Title: "Perlguts, version 28"
578 From: Jeff Okamoto <okamoto@hpcc123.corp.hp.com>
579 Msg-ID: <199701032110.AA102535846@hpcc123.corp.hp.com>
580 Date: Fri, 3 Jan 1997 13:10:46 -0800
581 Files: pod/perlguts.pod
583 Title: "Re: perldelta, take 3"
584 From: Tim Bunce <Tim.Bunce@ig.co.uk>
585 Msg-ID: <9701031748.AA15335@toad.ig.co.uk>
586 Date: Fri, 3 Jan 1997 17:48:46 +0000
587 Files: pod/perlnews.pod
589 Title: "Miscellaneous pod patches"
590 From: Ralf S. Engelschall <rse@engelschall.com>
591 Files: pod/Makefile pod/perldebug.pod pod/perlfunc.pod
594 Title: "expanded flock() docs"
595 From: Roderick Schertler <roderick@gate.net>
596 Msg-ID: <4481.852337871@eeyore.ibcinc.com>
597 Date: Fri, 03 Jan 1997 19:31:11 -0500
598 Files: pod/perlfunc.pod
600 Title: "Use Text::Wrap in buildtoc; run buildtoc"
601 From: Ulrich Pfeifer <pfeifer@charly.informatik.uni-dortmund.de>
602 Files: pod/buildtoc pod/perltoc.pod
604 Title: "Remove obsolete perlovl.pod"
605 From: Chip Salzenberg <chip@atlantic.net>
606 Files: MANIFEST plan9/mkfile pod/perlovl.pod vms/Makefile
614 Yet further down the road to 5.004....
616 CORE LANGUAGE CHANGES
618 Title: "Inherited overloading"
619 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
620 Msg-ID: <199612291312.IAA02134@monk.mps.ohio-state.edu>
621 Date: Sun, 29 Dec 1996 08:12:54 -0500 (EST)
622 Files: gv.c lib/overload.pm perl.h sv.c sv.h t/op/overload.t
624 Title: "Hide lexicals from C<use>d or C<require>d module (!)"
625 From: Chip Salzenberg <chip@atlantic.net>
628 Title: "Closures at file scope must be anonymous"
629 From: Chip Salzenberg <chip@atlantic.net>
632 Title: "Warn on '{if,while} ($x = X)' where X is glob, readdir, or <FH>"
633 From: Chip Salzenberg <chip@atlantic.net>
634 Files: op.c pod/perldiag.pod
636 Title: "Warn on 'undef $x; $x OP 1' where OP is *=, /=, %=, or **="
637 From: Chip Salzenberg <chip@atlantic.net>
642 Title: "Ultrix setlocale() workaround"
643 From: Chip Salzenberg <chip@atlantic.net>
644 Files: hints/ultrix_4.sh util.c
648 Title: "Get rid of 'Leaked scalars'"
649 From: Chip Salzenberg <chip@atlantic.net>
650 Files: cop.h gv.c op.c
652 Title: "Don't forget $c in C<(($a,$b,$c)=(1,2))=(3,4,5)>"
653 From: Chip Salzenberg <chip@atlantic.net>
656 Title: "Fix core dump on perl_construct()/perl_destruct() loop"
657 From: Chip Salzenberg <chip@atlantic.net>
660 Title: "Add missing syms to global.sym; update magic doc"
661 From: Chip Salzenberg <chip@atlantic.net>
662 Files: global.sym pod/perlguts.pod
666 Title: "Expanded locale.t and misc.t"
667 From: Jarkko Hietaniemi <jhi@cc.hut.fi>
668 Files: t/lib/locale.t t/lib/misc.t
670 Title: "Expanded my.t"
671 From: Chip Salzenberg <chip@atlantic.net>
674 Title: "test harness for C<use x.xxxx>"
675 From: Graham Barr <bodg@tiuk.ti.com>
676 Msg-ID: <32C76882.3F3C7999@tiuk.ti.com>
677 Date: Mon, 30 Dec 1996 07:00:18 +0000
678 Files: MANIFEST t/op/use.t
681 From: Tom Phoenix <rootbeer@teleport.com>
682 Msg-ID: <Pine.GSO.3.95.961229170736.15213M-100000@solaris.teleport.co
683 Date: Sun, 29 Dec 1996 17:46:21 -0800 (PST)
684 Files: t/op/each.t t/op/oct.t t/op/quotemeta.t t/op/rand.t
686 LIBRARY AND EXTENSIONS
688 Title: "Improving Config.pm"
689 From: Tom Phoenix <rootbeer@teleport.com>
690 Msg-ID: <Pine.GSO.3.95.961230091244.13467L-100000@solaris.teleport.co
691 Date: Mon, 30 Dec 1996 09:24:16 -0800 (PST)
694 Title: "File::Copy under OS/2"
695 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
696 Msg-ID: <199612280347.WAA00293@monk.mps.ohio-state.edu>
697 Date: Fri, 27 Dec 1996 22:47:24 -0500 (EST)
698 Files: lib/File/Copy.pm t/lib/filecopy.t
702 Title: "Updates to perllocale.pod"
703 From: Dominic Dunlop <domo@slipper.ip.lu>
704 Files: pod/perllocale.pod
706 Title: "Locale-related pod patches, take 2"
707 From: Dominic Dunlop <domo@slipper.ip.lu>
708 Msg-ID: <v03007800aeea9e488b36@[194.51.248.77]>
709 Date: Sat, 28 Dec 1996 10:56:41 +0100
710 Files: pod/perl.pod pod/perlform.pod pod/perlfunc.pod pod/perlop.pod
711 pod/perlre.pod pod/perlsec.pod
713 Title: "Re: perldiag.pod entry for "Scalar value @%s{%s} ...""
714 From: Roderick Schertler <roderick@gate.net>
715 Msg-ID: <2043.852051019@eeyore.ibcinc.com>
716 Date: Tue, 31 Dec 1996 11:50:19 -0500
717 Files: pod/perldiag.pod
724 The rate of patches is slowing down.... I see 5.004 at the end of the
725 tunnel! (Hey, what's that whistle?)
727 CORE LANGUAGE CHANGES
729 Title: "Support named closures"
730 From: Chip Salzenberg <chip@atlantic.net>
731 Files: cv.h op.c perl.c pp.c pp_ctl.c pp_hot.c
735 Title: "perl5.003_15 and Interactive Unix"
736 From: win@in.rhein-main.de (Winfried Koenig)
737 Msg-ID: <m0vd254-0004oKC@incom.rhein-main.de>
738 Date: Thu, 26 Dec 1996 00:45:45 +0200 (EET)
739 Files: hints/isc.sh pp_sys.c
741 Title: "Suggest "usemymalloc='n'" for FreeBSD 2.*"
742 From: rse@engelschall.com (Ralf S. Engelschall)
743 Files: hints/freebsd.sh
745 Title: "Minor OS/2 fixes"
746 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
747 Msg-ID: <199612252105.QAA11890@monk.mps.ohio-state.edu>
748 Date: Wed, 25 Dec 1996 16:05:42 -0500 (EST)
749 Files: os2/os2ish.h pod/perlxstut.pod
753 Title: "Fix {,un}tainting of $1 etc. when C<use locale>"
754 From: Chip Salzenberg <chip@atlantic.net>
757 Title: "Limit effects of "=pod" to a single file"
758 From: Chip Salzenberg <chip@atlantic.net>
763 Title: "New tests: op/method.t and op/locale.t"
764 From: Ilya Zakharevich and Jarkko Hietaniemi
765 Files: MANIFEST t/lib/locale.t t/op/method.t
767 Title: "Test C< ()=() >"
768 From: Chip Salzenberg <chip@atlantic.net>
771 LIBRARY AND EXTENSIONS
773 Title: "Refresh MakeMaker to 5.39"
774 From: Andreas Koenig <k@anna.in-berlin.de>
775 Files: lib/ExtUtils/Install.pm lib/ExtUtils/Liblist.pm
776 lib/ExtUtils/MM_Unix.pm lib/ExtUtils/MakeMaker.pm
777 lib/ExtUtils/Mksymlists.pm
779 Title: "Newer debugger"
780 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
781 Msg-ID: <199612261954.OAA12999@monk.mps.ohio-state.edu>
782 Date: Thu, 26 Dec 1996 14:54:34 -0500 (EST)
783 Files: lib/perl5db.pl
787 Title: "Perlguts, version 27"
788 From: Jeff Okamoto <okamoto@hpcc123.corp.hp.com>
789 Msg-ID: <199612250144.AA059528263@hpcc123.corp.hp.com>
790 Date: Tue, 24 Dec 1996 17:44:23 -0800
791 Files: pod/perlguts.pod
793 Title: "perlpod.pod patch for _16"
794 From: Kenneth Albanowski <kjahds@kjahds.com>
795 Msg-ID: <Pine.LNX.3.93.961224225906.337B-100000@kjahds.com>
796 Date: Tue, 24 Dec 1996 23:00:10 -0500 (EST)
797 Files: pod/perlpod.pod
799 Title: "tiny perllocale.pod diff for _16"
800 From: Jarkko Hietaniemi <jhi@cc.hut.fi>
801 Msg-ID: <199612261306.PAA21161@alpha.hut.fi>
802 Date: Thu, 26 Dec 1996 15:06:04 +0200 (EET)
803 Files: pod/perllocale.pod
810 This patch is all bug fixes, library updates, and documentation
811 updates. We'll get to 5.004 RSN, I promise. :-)
813 CORE LANGUAGE CHANGES
815 Title: "Fix closures that are not in subroutines"
816 From: Chip Salzenberg <chip@atlantic.net>
821 Title: "_13: patches for unicos/unicosmk"
822 From: Dean Roehrich <roehrich@cray.com>
823 Msg-ID: <199612202038.OAA22805@poplar.cray.com>
824 Date: Fri, 20 Dec 1996 14:38:50 -0600
825 Files: Configure MANIFEST hints/unicos.sh hints/unicosmk.sh
829 Title: "Fix 'foreach(@ARGV) { while (<>) { push @p,$_ } }'"
830 From: Chip Salzenberg <chip@atlantic.net>
831 Files: cop.h pp_hot.c scope.c
833 Title: "Eliminate warnings from C< undef $x; $x OP= "foo" >"
834 From: Chip Salzenberg <chip@atlantic.net>
835 Files: doop.c pp.c pp.h pp_hot.c
837 Title: "Try again to improve method caching"
838 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
839 Msg-ID: <199612240113.UAA09487@monk.mps.ohio-state.edu>
840 Date: Mon, 23 Dec 1996 20:13:56 -0500 (EST)
843 Title: "Be more careful about 'o' magic memory management"
844 From: Chip Salzenberg <chip@atlantic.net>
847 Title: "Fix bad pointer refs when localized object loses magic"
848 From: Chip Salzenberg <chip@atlantic.net>
851 LIBRARY AND EXTENSIONS
853 Title: "Refresh CPAN to 1.09"
857 Title: "Refresh Net::Ping to 2.02"
858 From: Russell Mosemann <mose@ccsn.edu>
859 Files: lib/Net/Ping.pm
861 Title: "Refresh IO to 1.14"
863 Files: MANIFEST ext/IO/IO.xs ext/IO/README ext/IO/lib/IO/File.pm
864 ext/IO/lib/IO/Handle.pm ext/IO/lib/IO/Pipe.pm
865 ext/IO/lib/IO/Seekable.pm ext/IO/lib/IO/Select.pm
866 ext/IO/lib/IO/Socket.pm t/lib/io_dup.t t/lib/io_pipe.t
867 t/lib/io_sel.t t/lib/io_sock.t t/lib/io_tell.t
868 t/lib/io_udp.t t/lib/io_xs.t
870 BUILD PROCESS AND UTILITIES
872 Title: "Don't recurse into subdirs twice on 'make realclean'"
873 From: Chip Salzenberg <chip@atlantic.net>
876 Title: "Use root EXTERN.h when compiling x2p/malloc.c."
878 Files: x2p/Makefile.SH
880 Title: "Fix compilation errors when malloc.c used for x2p"
881 From: Robin Barker <rmb@cise.npl.co.uk>
886 Title: "Edit INSTALL to describe new binary compat setup"
887 From: Chip Salzenberg <chip@atlantic.net>
890 Title: "Update to perllocale.pod"
891 From: Jarkko Hietaniemi <jhi@cc.hut.fi>
892 Files: pod/perllocale.pod
899 As soon as I posted 5.003_14, I found a fatal error in it. :-(
901 This release is strictly a bug fix -- it removes some function caching
902 changes that were supposed to be improvements, but weren't.
909 We seem to have achieved "release candidate" status.
911 CORE LANGUAGE CHANGES
913 Title: "Eliminate support for {if,unless,while,until} BLOCK BLOCK"
914 From: Chip Salzenberg <chip@atlantic.net>
915 Files: perly.c perly.c.diff perly.y toke.c
917 Title: "Taint $x after $x =~ s/pat/xyz/ if pat or xyz is tainted by locale"
918 From: Chip Salzenberg <chip@atlantic.net>
919 Files: cop.h mg.c pp_ctl.c pp_hot.c
921 Title: "Complete support for modifying undefined array members in foreach"
922 From: Chip Salzenberg <chip@atlantic.net>
923 Files: global.sym mg.c perl.h pp.c pp_hot.c proto.h sv.c
927 Title: "patch for regex bug: (x|x){n}"
928 From: Gurusamy Sarathy <gsar@engin.umich.edu>
929 Msg-ID: <199612210259.VAA10170@aatma.engin.umich.edu>
930 Date: Fri, 20 Dec 1996 21:59:22 -0500
933 Title: "Bug in debugger with import manipulations"
934 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
935 Msg-ID: <199612231037.FAA08617@monk.mps.ohio-state.edu>
936 Date: Mon, 23 Dec 1996 05:37:48 -0500 (EST)
939 Title: "Import and dynamic methods"
940 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
941 Msg-ID: <199612230645.BAA08378@monk.mps.ohio-state.edu>
942 Date: Mon, 23 Dec 1996 01:45:37 -0500 (EST)
943 Files: gv.c hv.c sv.c
945 Title: "malloc.c patch"
946 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
947 Msg-ID: <199612220748.CAA07164@monk.mps.ohio-state.edu>
948 Date: Sun, 22 Dec 1996 02:48:58 -0500 (EST)
951 Title: "sv_gets patch"
952 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
953 Msg-ID: <199612220824.DAA07235@monk.mps.ohio-state.edu>
954 Date: Sun, 22 Dec 1996 03:24:04 -0500 (EST)
957 Title: "pos $str patch"
958 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
959 Msg-ID: <199612220831.DAA07247@monk.mps.ohio-state.edu>
960 Date: Sun, 22 Dec 1996 03:31:21 -0500 (EST)
961 Files: mg.c pp_hot.c t/op/pat.t
963 Title: "Prevent warnings when STDCHAR is unsigned"
964 From: Chip Salzenberg <chip@atlantic.net>
965 Files: perlio.c perlio.h
969 Title: "Fix bugs in bincompat3 usage"
970 From: Chip Salzenberg <chip@atlantic.net>
971 Files: perl.h perl_exp.SH
973 Title: "Support shared libperl on SunOS"
977 Title: "Configure on OS/2"
978 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
979 Msg-ID: <199612202325.SAA05505@monk.mps.ohio-state.edu>
980 Date: Fri, 20 Dec 1996 18:25:30 -0500 (EST)
983 Title: "Fixes for Interactive Unix"
984 From: win@in.rhein-main.de (Winfried Koenig)
985 Msg-ID: <m0vbeNO-00003WC@incom.rhein-main.de>
986 Date: Sun, 22 Dec 96 05:14 EET
987 Files: hints/isc.sh op.c pp_sys.c universal.c
989 Title: "Use "proto" instead of "_" in sdbm.h"
990 From: Chip Salzenberg <chip@atlantic.net>
991 Files: ext/SDBM_File/sdbm/sdbm.h
993 Title: "VMS patches to 5.003_13"
994 From: Charles Bailey <bailey@HMIVAX.HUMGEN.UPENN.EDU>
995 Msg-ID: <01IDBYYFYPIS002ASE@hmivax.humgen.upenn.edu>
996 Date: Mon, 23 Dec 1996 01:26:47 -0500 (EST)
997 Files: deb.c ext/POSIX/POSIX.xs gv.c lib/File/Copy.pm mg.c perl.c
998 perl.h proto.h sv.c t/lib/filecopy.t taint.c toke.c util.c
999 vms/Makefile vms/config.vms vms/descrip.mms
1000 vms/gen_shrfls.pl vms/genconfig.pl vms/genopt.com
1001 vms/perly_c.vms vms/perly_h.vms vms/test.com vms/vms.c
1004 UTILITIES, LIBRARY, AND EXTENSIONS
1006 Title: "Remove libnet"
1007 From: Chip Salzenberg <chip@atlantic.net>
1008 Files: MANIFEST pod/perlmod.pod
1010 Title: "Refresh CPAN module to 1.08"
1011 From: Chip Salzenberg <chip@atlantic.net>
1012 Files: lib/CPAN.pm lib/CPAN/FirstTime.pm
1014 Title: "Refresh ExtUtils::Manifest to version 1.28"
1015 From: Andreas Koenig
1016 Files: lib/ExtUtils/Manifest.pm
1018 Title: "Update IO->VERSION() to 1.1201 for CPAN's sake"
1019 From: Chip Salzenberg <chip@atlantic.net>
1020 Files: ext/IO/lib/IO/Handle.pm lib/IO/Handle.pm
1022 Title: "Remodel File::Copy."
1023 From: Chip Salzenberg <chip@atlantic.net>
1024 Files: lib/File/Copy.pm
1026 Title: "dumb bug in User::pwent.pm"
1027 From: Tom Christiansen <tchrist@mox.perl.com>
1028 Msg-ID: <199612201145.EAA27860@mox.perl.com>
1029 Date: Fri, 20 Dec 1996 04:45:37 -0700
1030 Files: lib/User/pwent.pm
1034 Title: "Better support for =for"
1035 From: Kenneth Albanowski <kjahds@kjahds.com>
1036 Msg-ID: <Pine.LNX.3.93.961220163747.298T-100000@kjahds.com>
1037 Date: Fri, 20 Dec 1996 16:43:35 -0500 (EST)
1038 Files: lib/Pod/Text.pm pod/pod2latex.PL pod/pod2man.PL
1040 Title: "perllocale.pod -- second draft"
1041 From: Dominic Dunlop <domo@slipper.ip.lu>
1042 Msg-ID: <v03007800aee1923e30a2@[194.51.248.68]>
1043 Date: Sat, 21 Dec 1996 15:00:50 +0100
1044 Files: pod/perllocale.pod
1046 Title: "Perlguts, version 26"
1047 From: Jeff Okamoto <okamoto@hpcc123.corp.hp.com>
1048 Msg-ID: <199612201943.AA048111018@hpcc123.corp.hp.com>
1049 Date: Fri, 20 Dec 1996 11:43:38 -0800
1050 Files: pod/perlguts.pod
1052 Title: "Update pod/Makefile; s/perli18n/perllocale/"
1053 From: Chip Salzenberg <chip@atlantic.net>
1054 Files: ext/POSIX/POSIX.pod lib/I18N/Collate.pm pod/Makefile
1055 pod/perl.pod pod/perlmod.pod pod/perlnews.pod pod/roffitall
1057 Title: "obstruct pod2man doc tweaks"
1058 From: Roderick Schertler <roderick@gate.net>
1059 Msg-ID: <3923.851106237@eeyore.ibcinc.com>
1060 Date: Fri, 20 Dec 1996 13:23:57 -0500
1061 Files: lib/Class/Template.pm lib/Time/tm.pm
1068 The watchword here is "synchronization." There were a couple of
1069 show-stopper bugs in 5.003_12, so I'm issuing this patch to bring
1070 everyone up to a common working base.
1072 CORE LANGUAGE CHANGES
1074 Title: "Disallow labels named q, qq, qw, qx, s, y, and tr"
1075 From: Chip Salzenberg <chip@atlantic.net>
1078 Title: "Make evals' lexicals visible to nested evals"
1079 From: Chip Salzenberg <chip@atlantic.net>
1084 Title: "Fix core dump bug with anoncode"
1085 From: Chip Salzenberg <chip@atlantic.net>
1088 Title: "Allow DESTROY to make refs to dying objects"
1089 From: Chip Salzenberg <chip@atlantic.net>
1094 Title: "Add missing backslash in Configure"
1095 From: Chip Salzenberg <chip@atlantic.net>
1098 UTILITIES, LIBRARY, AND EXTENSIONS
1100 Title: "Include libnet-1.01 instead of old Net::FTP"
1101 From: Graham Barr <Graham.Barr@tiuk.ti.com>
1102 Files: MANIFEST lib/Net/Cmd.pm lib/Net/Domain.pm
1103 lib/Net/DummyInetd.pm lib/Net/FTP.pm lib/Net/NNTP.pm
1104 lib/Net/Netrc.pm lib/Net/POP3.pm lib/Net/SMTP.pm
1105 lib/Net/SNPP.pm lib/Net/Socket.pm lib/Net/Telnet.pm
1106 lib/Net/Time.pm pod/perlmod.pod
1108 Title: "Use binmode when doing binary FTP"
1109 From: Ilya Zakharevich
1110 Files: lib/Net/FTP.pm
1112 Title: "Re: Open3.pm tries to close unopened file handle"
1113 From: Roderick Schertler <roderick@gate.net>
1114 Msg-ID: <pzloavmd9h.fsf@eeyore.ibcinc.com>
1115 Date: 18 Dec 1996 22:19:54 -0500
1116 Files: MANIFEST lib/IPC/Open2.pm lib/IPC/Open3.pm lib/open2.pl
1117 lib/open3.pl pod/perldiag.pod pod/perlfunc.pod t/lib/open2.t
1120 Title: "Long-standing problem in Socket module"
1121 From: Spider Boardman <spider@orb.nashua.nh.us>
1122 Msg-ID: <199612190418.XAA07291@Orb.Nashua.NH.US>
1123 Date: Wed, 18 Dec 1996 23:18:14 -0500
1124 Files: Configure Porting/Glossary config_H config_h.SH
1125 ext/Socket/Socket.pm ext/Socket/Socket.xs
1127 Title: "flock() constants"
1128 From: Roderick Schertler <roderick@gate.net>
1129 Msg-ID: <26669.850977437@eeyore.ibcinc.com>
1130 Date: Thu, 19 Dec 1996 01:37:17 -0500
1131 Files: ext/Fcntl/Fcntl.pm ext/Fcntl/Fcntl.xs pod/perlfunc.pod
1133 Title: "Re: find2perl . -xdev BROKEN still"
1134 From: Roderick Schertler <roderick@gate.net>
1135 Msg-ID: <pzvi9yig3h.fsf@eeyore.ibcinc.com>
1136 Date: 19 Dec 1996 12:44:34 -0500
1137 Files: lib/File/Find.pm lib/find.pl lib/finddepth.pl
1141 Title: "small doc tweaks for _12"
1142 From: Roderick Schertler <roderick@gate.net>
1143 Msg-ID: <1826.851011557@eeyore.ibcinc.com>
1144 Date: Thu, 19 Dec 1996 11:05:57 -0500
1145 Files: lib/UNIVERSAL.pm pod/perldiag.pod pod/perltie.pod
1147 Title: "Re: missing E<> POD directive in perlpod.pod"
1148 From: Roderick Schertler <roderick@gate.net>
1149 Msg-ID: <pzwwueimak.fsf@eeyore.ibcinc.com>
1150 Date: 19 Dec 1996 10:30:43 -0500
1151 Files: pod/perlpod.pod pod/pod2html.PL
1158 This patch is huge. A multitude of bug fixes, new modules (especially
1159 CPAN and Net::FTP), a couple of new Configure variables, updated
1160 docs... it's a long list. And speaking of lists, here's a list of
1161 the more significant changes in 5.003_12:
1163 CORE LANGUAGE CHANGES
1165 Title: "Support C<delete @hash{@keys}>"
1166 From: Chip Salzenberg <chip@atlantic.net>
1167 Files: op.c op.h opcode.pl pod/perldiag.pod pod/perlfunc.pod pp.c
1170 Title: "Autovivify scalars"
1171 From: Chip Salzenberg <chip@atlantic.net>
1172 Files: dump.c op.c op.h pp.c pp_hot.c
1174 Title: "Allow any word, including keyword, as label"
1175 From: Chip Salzenberg <chip@atlantic.net>
1180 Title: "Allow assignment to empty array values during foreach()"
1181 From: Chip Salzenberg <chip@atlantic.net>
1182 Files: cop.h global.sym mg.c op.c perl.h pp_hot.c proto.h sv.c
1184 Title: "Fix nested closures"
1185 From: Chip Salzenberg <chip@atlantic.net>
1186 Files: op.c opcode.pl pp.c pp_ctl.c pp_hot.c
1188 Title: "Fix core dump on auto-vivification"
1189 From: Chip Salzenberg <chip@atlantic.net>
1192 Title: "Fix core dump on C<open $undef_var, "X">"
1193 From: Chip Salzenberg <chip@atlantic.net>
1196 Title: "Fix -T/-B on globs and globrefs"
1197 From: Chip Salzenberg <chip@atlantic.net>
1200 Title: "Fix memory management of $`, $&, and $'"
1201 From: Chip Salzenberg <chip@atlantic.net>
1202 Files: pp_hot.c regexec.c
1204 Title: "Fix paren matching during backtracking"
1205 From: Chip Salzenberg <chip@atlantic.net>
1208 Title: "Fix memory leak and std{in,out,err} death in perl_{con,de}str
1209 From: Chip Salzenberg <chip@atlantic.net>
1210 Files: miniperlmain.c perl.c perl.h sv.c
1212 Title: "Discard garbage bytes at end of prototype()"
1213 From: Chip Salzenberg <chip@atlantic.net>
1216 Title: "Fix local($pack::{foo})"
1217 From: Chip Salzenberg <chip@atlantic.net>
1218 Files: global.sym pp.c pp_hot.c proto.h scope.c
1220 Title: "Fix for AmigaOS - inplace operation"
1221 From: "Norbert Pueschel" <pueschel@imsdd.meb.uni-bonn.de>
1222 Msg-ID: <77724601@Armageddon.meb.uni-bonn.de>
1223 Date: Sun, 08 Dec 1996 15:33:00 +0100
1226 Title: "Disable warn, die, and parse hooks _before_ global destruction
1227 From: Chip Salzenberg <chip@atlantic.net>
1230 Title: "Re: Bug in formline "
1231 From: Gurusamy Sarathy <gsar@engin.umich.edu>
1232 Msg-ID: <199612081958.OAA26025@aatma.engin.umich.edu>
1233 Date: Sun, 08 Dec 1996 14:58:32 -0500
1236 Title: "Fix C<@a = ($a,$b,$c,$d) = (1,2)>"
1237 From: Chip Salzenberg <chip@atlantic.net>
1240 Title: "Fix %ENV assignment when environment starts out empty"
1241 From: Chip Salzenberg <chip@atlantic.net>
1244 Title: "Properly support and document newRV{,_inc,_noinc}"
1245 From: Chip Salzenberg <chip@atlantic.net>
1246 Files: global.sym pod/perlguts.pod sv.c sv.h
1248 Title: "Support SvREADONLY on arrays"
1249 From: Chip Salzenberg <chip@atlantic.net>
1252 Title: "Allow lvalue pos inside recursive function"
1253 From: Chip Salzenberg <chip@atlantic.net>
1254 Files: op.c pp.c pp_ctl.c pp_hot.c
1258 Title: "Eliminate PerlIO warnings when setting cnt to -1"
1259 From: Chip Salzenberg <chip@atlantic.net>
1262 Title: "Make $privlib contents compatible with 5.003"
1263 From: Chip Salzenberg <chip@atlantic.net>
1264 Files: INSTALL ext/Opcode/Safe.pm installperl lib/FileHandle.pm
1267 Title: "Support $bincompat3 config variable; update metaconfig units"
1268 From: Chip Salzenberg <chip@atlantic.net>
1269 Files: Configure MANIFEST compat3.sym config_h.SH embed.pl global.sym
1270 old_embed.pl old_global.sym old_perl_exp.SH perl_exp.SH
1272 Title: "Look for gettimeofday() in Configure"
1273 From: John Hughes <john@AtlanTech.COM>
1274 Msg-ID: <01BBE77A.F6F37F80@malvinas.AtlanTech.COM>
1275 Date: Wed, 11 Dec 1996 15:49:57 +0100
1276 Files: Configure config_H config_h.SH pp.c
1278 Title: "Make $startperl a relative path if people want portable scrip
1279 From: Chip Salzenberg <chip@atlantic.net>
1282 Title: "Homogenize use of "eval exec" hack"
1283 From: Chip Salzenberg <chip@atlantic.net>
1284 Files: Porting/Glossary eg/README eg/nih eg/sysvipc/ipcmsg
1285 eg/sysvipc/ipcsem eg/sysvipc/ipcshm lib/diagnostics.pm
1286 makeaperl.SH pod/checkpods.PL pod/perlrun.pod
1287 pod/pod2html.PL pod/pod2latex.PL pod/pod2man.PL
1288 pod/pod2text.PL utils/c2ph.PL utils/h2ph.PL utils/h2xs.PL
1289 utils/perlbug.PL utils/perldoc.PL utils/pl2pm.PL x2p/a2py.c
1290 x2p/find2perl.PL x2p/s2p.PL
1292 Title: "LynxOS support"
1293 From: seibert@Lynx.COM (Greg Seibert)
1294 Msg-ID: <m0vYEsY-0000IZC@kzinti.lynx.com>
1295 Date: Thu, 12 Dec 1996 09:25:00 PST
1296 Files: Configure MANIFEST hints/lynxos.sh t/op/stat.t
1298 Title: "In Linux hints, set suidsafe=no and dosuid=yes"
1299 From: Chip Salzenberg <chip@atlantic.net>
1300 Files: hints/linux.sh
1302 Title: "5.003_11 on UnixWare 2.1.1 - Only one small UnixWare buglet"
1303 From: aburlison@cix.compulink.co.uk (Alan Burlison)
1304 Msg-ID: <memo.453720@cix.compulink.co.uk>
1305 Date: Wed, 11 Dec 96 18:34 GMT0
1306 Files: hints/svr4.sh
1308 Title: "Re: db-recno.t failures with _11 on Freebsd 2.1-stable"
1309 From: Roderick Schertler <roderick@gate.net>
1310 Msg-ID: <pzohg0r5tr.fsf@eeyore.ibcinc.com>
1311 Date: 11 Dec 1996 18:58:56 -0500
1312 Files: INSTALL hints/freebsd.sh
1314 Title: "OS/2 updates from Ilya"
1315 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
1316 Files: README.os2 os2/Changes os2/Makefile.SHs os2/os2.c os2/os2ish.h
1318 Title: "VMS patches to 5.003_11"
1319 From: Charles Bailey <bailey@HMIVAX.HUMGEN.UPENN.EDU>
1320 Msg-ID: <01ICTR32LCZG001A1D@hmivax.humgen.upenn.edu>
1321 Date: Mon, 09 Dec 1996 23:16:10 -0500 (EST)
1322 Files: MANIFEST regexec.c t/lib/filehand.t util.c vms/*
1326 Title: "recurse recurse recurse ..."
1327 From: Jarkko Hietaniemi <jhi@cc.hut.fi>
1328 Msg-ID: <199612092144.XAA29025@alpha.hut.fi>
1329 Date: Mon, 9 Dec 1996 23:44:27 +0200 (EET)
1330 Files: MANIFEST t/op/recurse.t
1332 UTILITIES, LIBRARY, AND EXTENSIONS
1334 Title: "Add CPAN and Net::FTP"
1335 From: Chip Salzenberg <chip@atlantic.net>
1336 Files: MANIFEST lib/CPAN.pm lib/CPAN/FirstTime.pm lib/CPAN/Nox.pm
1337 lib/Net/FTP.pm lib/Net/Netrc.pm lib/Net/Socket.pm
1340 Title: "Please update Text::Wrap and Text::Tabs"
1341 From: David Muir Sharnoff <muir@idiom.com>
1342 Msg-ID: <199612180659.WAA24957@idiom.com>
1343 Date: Tue, 17 Dec 1996 22:59:59 -0800 (PST)
1344 Files: lib/Text/Tabs.pm lib/Text/Wrap.pm
1346 Title: "Add File::Compare"
1347 From: Nick Ing-Simmons <nik@tiuk.ti.com>
1348 Msg-ID: <199612161844.SAA02152@pluto>
1349 Date: Mon, 16 Dec 1996 18:44:59 GMT
1350 Files: MANIFEST lib/File/Compare.pm pod/perlmod.pod
1352 Title: "Add Tie::RefHash"
1353 From: Gurusamy Sarathy <gsar@engin.umich.edu>
1354 Msg-ID: <199612152358.SAA28665@aatma.engin.umich.edu>
1355 Date: Sun, 15 Dec 1996 18:58:08 -0500
1356 Files: MANIFEST lib/Tie/RefHash.pm pod/perlmod.pod
1358 Title: "Put "splain" in utils."
1359 From: Chip Salzenberg <chip@atlantic.net>
1360 Files: Makefile.SH installperl utils/Makefile utils/splain.PL
1362 Title: "Some h2ph fixes"
1363 From: Jeff Okamoto <okamoto@hpcc123.corp.hp.com>
1364 Msg-ID: <199612131934.AA289845652@hpcc123.corp.hp.com>
1365 Date: Fri, 13 Dec 1996 11:34:12 -0800
1366 Files: utils/h2ph.PL
1368 Title: "xsubpp patch to add #line"
1369 From: nick@ni-s.u-net.com (Nick Ing-Simmons)
1370 Msg-ID: <199612162153.VAA03590@ni-s.u-net.com>
1371 Date: Mon, 16 Dec 1996 21:53:56 GMT
1372 Files: lib/ExtUtils/xsubpp
1374 Title: "Re: Proposed addition to File::Copy: move"
1375 From: Charles Bailey <bailey@HMIVAX.HUMGEN.UPENN.EDU>
1376 Msg-ID: <01ICZBN0LRC8001A1D@hmivax.humgen.upenn.edu>
1377 Date: Sat, 14 Dec 1996 00:27:29 -0500 (EST)
1378 Files: lib/File/Copy.pm t/lib/filecopy.t
1380 Title: "DB_File 1.09 patch"
1381 From: pmarquess@bfsec.bt.co.uk (Paul Marquess)
1382 Msg-ID: <9612181037.AA10123@claudius.bfsec.bt.co.uk>
1383 Date: Wed, 18 Dec 96 10:37:58 GMT
1384 Files: ext/DB_File/DB_File.pm ext/DB_File/DB_File.xs
1386 Title: "Debugger update"
1387 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
1388 Msg-ID: <199612111038.FAA24363@monk.mps.ohio-state.edu>
1389 Date: Wed, 11 Dec 1996 05:38:28 -0500 (EST)
1390 Files: lib/perl5db.pl
1394 Title: "Update pods: perldelta -> perlnews, perli18n -> perllocale"
1395 From: Tom Christiansen and Dominic Dunlop
1396 Files: MANIFEST pod/perl.pod pod/perldelta.pod pod/perli18n.pod
1399 Title: "perltoot.pod"
1400 From: Tom Christiansen <tchrist@mox.perl.com>
1401 Msg-ID: <199612091444.HAA09947@toy.perl.com>
1402 Date: Mon, 09 Dec 1996 07:44:10 -0700
1403 Files: MANIFEST pod/perltoot.pod
1405 Title: "Perlguts, version 25"
1406 From: Jeff Okamoto <okamoto@hpcc123.corp.hp.com>
1407 Msg-ID: <199612061940.AA055461228@hpcc123.corp.hp.com>
1408 Date: Fri, 6 Dec 96 11:40:27 PST
1409 Files: pod/perlguts.pod
1411 Title: "pod/perlipc.pod patch"
1412 From: d-lewart@uiuc.edu (Daniel S. Lewart)
1413 Msg-ID: <199612090910.CAA20906@mox.perl.com>
1414 Date: Mon, 9 Dec 96 3:10:02 CST
1415 Files: pod/perlipc.pod
1417 Title: "pod patches for English errors"
1418 From: Steve Kelem <steve.kelem@xilinx.com>
1419 Msg-ID: <24616.850167191@castor>
1420 Date: Mon, 09 Dec 1996 13:33:11 -0800
1423 Title: "Misc doc updates"
1424 From: Tom Christiansen <tchrist@mox.perl.com>
1425 Msg-ID: <199612150156.SAA12506@mox.perl.com>
1426 Date: Sat, 14 Dec 1996 18:56:33 -0700
1433 This patch is (still) closing in on 5.004. Nothing dramatic, lots of
1436 CORE LANGUAGE CHANGES
1438 Title: "Fix precedence problems with subs as uniops or listops"
1439 From: Chip Salzenberg <chip@atlantic.net>
1440 Files: perly.c perly.c.diff perly.h perly.y
1442 Title: "Don't reset $. on open()"
1443 From: Chip Salzenberg <chip@atlantic.net>
1446 Title: "Support *glob{IO} (eventually deprecate *glob{FILEHANDLE})"
1447 From: Chip Salzenberg <chip@atlantic.net>
1448 Files: pod/perlref.pod pp_hot.c sv.c
1450 Title: "Don't let expression context force return context"
1451 From: Chip Salzenberg <chip@atlantic.net>
1454 Title: "Properly convert "1E2" et al to IV/UV"
1455 From: Chip Salzenberg <chip@atlantic.net>
1458 Title: "Fix modulo operator in UV realm"
1459 From: Chip Salzenberg <chip@atlantic.net>
1462 Title: "Fix stat(_) after stat(HANDLE)"
1463 From: Chip Salzenberg <chip@atlantic.net>
1466 Title: "Fix: s/// and "$x =~ $y" under 'use locale'"
1467 From: Chip Salzenberg <chip@atlantic.net>
1472 Title: "Eliminate spurious warning when splicing undefs"
1473 From: Chip Salzenberg <chip@atlantic.net>
1476 Title: "Eliminate spurious warning from "x=" operator"
1477 From: Chip Salzenberg <chip@atlantic.net>
1480 Title: "Fix line numbers near control structures"
1481 From: Chip Salzenberg <chip@atlantic.net>
1482 Files: op.c perly.c perly.c.diff perly.y proto.h
1484 Title: "Don't let scalar unpack() underflow stack"
1485 From: Chip Salzenberg <chip@atlantic.net>
1488 Title: "Fix core dump from precedence bug in "@foo" warning"
1489 From: Chip Salzenberg <chip@atlantic.net>
1492 Title: "Move die() to utils.c; add varargs hack to croak()"
1493 From: Chip Salzenberg <chip@atlantic.net>
1494 Files: pp_ctl.c util.c
1496 Title: "Avoid memcmp() for magnitude test if it thinks char is signed"
1497 From: Chip Salzenberg <chip@atlantic.net>
1498 Files: Configure config_H config_h.SH doop.c
1499 ext/SDBM_File/sdbm/pair.c ext/SDBM_File/sdbm/sdbm.h handy.h
1500 hv.c perl.h pp_hot.c proto.h regexec.c sv.c toke.c util.c
1502 Title: "Less malloc in magic"
1503 From: Chip Salzenberg <chip@atlantic.net>
1506 Title: "Re: 5.003_09: PADTMP fix"
1507 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
1508 Msg-ID: <199611281150.GAA06884@monk.mps.ohio-state.edu>
1509 Date: Thu, 28 Nov 1996 06:50:58 -0500 (EST)
1510 Files: pod/perlguts.pod
1512 Title: "Fully paramaterize locales; disable all if NO_LOCALE"
1513 From: Chip Salzenberg <chip@atlantic.net>
1514 Files: ext/POSIX/POSIX.xs op.c perl.h pp.c pp_sys.c sv.c util.c
1516 PORTABILITY AND TESTING
1518 Title: "Bitwise op fix for Alpha"
1519 From: Chip Salzenberg <chip@atlantic.net>
1522 Title: "hints/dgux.sh update"
1523 From: Roderick Schertler <roderick@gate.net>
1524 Msg-ID: <24178.849309616@eeyore.ibcinc.com>
1525 Date: Fri, 29 Nov 1996 18:20:16 -0500
1526 Files: hints/dgux.sh
1528 Title: "BUG in hints/hpux.sh"
1529 From: Jeff McDougal <jmcdo@cris.com>
1530 Msg-ID: <32A42C11.7FA2@cris.com>
1531 Date: Tue, 03 Dec 1996 08:33:05 -0500
1532 Files: hints/hpux.sh
1534 Title: "VMS patches for 5.003_10"
1535 From: Charles Bailey <bailey@HMIVAX.HUMGEN.UPENN.EDU>
1536 Msg-ID: <01ICMALO8NMS001A1D@hmivax.humgen.upenn.edu>
1537 Date: Wed, 04 Dec 1996 16:40:12 -0500 (EST)
1538 Files: EXTERN.h INTERN.h old_perl_exp.SH perl.c perl.h perl_exp.SH
1539 pp.c pp_ctl.c pp_sys.c proto.h sv.c toke.c util.c
1540 utils/perldoc.PL vms/config.vms vms/descrip.mms
1541 vms/gen_shrfls.pl vms/genconfig.pl vms/vmsish.h
1543 Title: "_10+ under OS/2"
1544 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
1545 Msg-ID: <199612011107.GAA10805@monk.mps.ohio-state.edu>
1546 Date: Sun, 1 Dec 1996 06:07:19 -0500 (EST)
1547 Files: malloc.c os2/diff.configure
1549 LIBRARY AND EXTENSIONS
1551 Title: "{in,ob}structive pods"
1552 From: Tom Christiansen <tchrist@mox.perl.com>
1553 Msg-ID: <199611301652.JAA24201@toy.perl.com>
1554 Date: Sat, 30 Nov 1996 09:52:57 -0700
1555 Files: MANIFEST lib/Class/Template.pm lib/File/stat.pm
1556 lib/Net/hostent.pm lib/Net/netent.pm lib/Net/protoent.pm
1557 lib/Net/servent.pm lib/Time/gmtime.pm lib/Time/localtime.pm
1558 lib/Time/tm.pm lib/User/grent.pm lib/User/pwent.pm
1560 Title: "FileHandle that 'ISA' IO::File"
1561 From: Nick Ing-Simmons <nik@tiuk.ti.com>
1562 Msg-ID: <199612021718.RAA04416@pluto>
1563 Date: Mon, 2 Dec 1996 17:18:02 GMT
1564 Files: MANIFEST lib/FileHandle.pm
1566 Title: "Make IO::File::import use its parameters"
1567 From: Chip Salzenberg <chip@atlantic.net>
1568 Files: ext/IO/lib/IO/File.pm
1570 Title: "10+ debugger patch"
1571 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
1572 Msg-ID: <199612011137.GAA10864@monk.mps.ohio-state.edu>
1573 Date: Sun, 1 Dec 1996 06:37:31 -0500 (EST)
1574 Files: lib/perl5db.pl perl.c pod/perldebug.pod
1576 Title: "Don't call CORE::close in file handle DESTROY method"
1577 From: Chip Salzenberg <chip@atlantic.net>
1578 Files: ext/IO/lib/IO/Handle.pm
1580 Title: "Re: Namespace cleanup: Does SDBM need binary compatibility?"
1581 From: Hallvard B Furuseth <h.b.furuseth@usit.uio.no>
1582 Msg-ID: <199612031445.PAA19056@bombur2.uio.no>
1583 Date: Tue, 3 Dec 1996 15:45:27 +0100 (MET)
1584 Files: ext/SDBM_File/sdbm/pair.h ext/SDBM_File/sdbm/sdbm.3
1586 Title: "DB_File 1.07"
1587 From: pmarquess@bfsec.bt.co.uk (Paul Marquess)
1588 Files: ext/DB_File/DB_File.pm ext/DB_File/DB_File.xs t/lib/db-btree.t
1591 Title: "DB_File 1.08"
1592 From: pmarquess@bfsec.bt.co.uk (Paul Marquess)
1593 Files: ext/DB_File/DB_File.pm ext/DB_File/DB_File.xs
1600 This patch is closing in on 5.004. It contains lots of small and
1601 valuable changes, but nothing dramatic.
1603 CORE LANGUAGE CHANGES
1605 Title: "Allow &{sub {...}} without warning"
1606 From: Chip Salzenberg <chip@atlantic.net>
1609 Title: "Make parens optional on [gs]ethost and [gs]et{pw,gr} functions
1610 From: John L. Allen <allen@gateway.grumman.com>
1613 Title: "Fix syntax error with "$x [0]" and "$x {y}" and "@x {y}""
1614 From: Chip Salzenberg <chip@atlantic.net>
1619 Title: "Fix regex matching of chars with high bit set"
1620 From: Chip Salzenberg <chip@atlantic.net>
1623 Title: "Hash key memory corruption fix and naming cleanup"
1624 From: Chip Salzenberg <chip@atlantic.net>
1625 Files: hv.c hv.h perl.h
1627 Title: "Undo broken perf. patch (PADTMP stealing)"
1628 From: Chip Salzenberg <chip@atlantic.net>
1631 Title: "Make SV unstudied in sv_gets()"
1632 From: Chip Salzenberg <chip@atlantic.net>
1635 Title: "Better support for UVs"
1637 Files: global.sym old_global.sym perl.h pp.c pp.h proto.h sv.c sv.h
1639 Title: "Minor locale cleanups"
1640 (Accept "POSIX" locale as standard like "C". Reset locale to
1641 'C' when testing strtod() in t/lib/posix.t.)
1642 From: Chip Salzenberg <chip@atlantic.net>
1643 Files: t/lib/posix.t util.c
1645 Title: "Always taint result of sprintf() on float"
1646 From: Chip Salzenberg <chip@atlantic.net>
1649 Title: "Fix spurious warning from bitwise string ops"
1650 From: Chip Salzenberg <chip@atlantic.net>
1653 Title: "Eliminate warning on {,sys}read(,$newvar,)"
1654 From: Chip Salzenberg <chip@atlantic.net>
1655 Files: doop.c pp_sys.c
1657 Title: "Don't call fcntl(fileno(rsfp)) if !rsfp"
1658 From: Chip Salzenberg <chip@atlantic.net>
1661 Title: "Save message when calling __DIE__ hook"
1662 From: Chip Salzenberg <chip@atlantic.net>
1665 Title: "Namespace cleanup"
1666 From: Chip Salzenberg <chip@atlantic.net>
1667 Files: global.sym old_global.sym perl.h
1669 Title: "Modify perl_exp.SH; create old_perl_exp.SH; document old_*"
1670 From: Chip Salzenberg <chip@atlantic.net>
1671 Files: Configure INSTALL MANIFEST old_perl_exp.SH perl_exp.SH
1675 Title: "Reliable signal patch"
1676 From: Kenneth Albanowski <kjahds@kjahds.com>
1677 Msg-ID: <Pine.LNX.3.93.961126053209.294J-100000@kjahds.com>
1678 Date: Tue, 26 Nov 1996 05:40:50 -0500 (EST)
1679 Files: global.sym mg.c old_global.sym perl.h pp_sys.c proto.h util.c
1681 Title: "Emulate missing flock() with either fcntl() or lockf()"
1682 From: Chip Salzenberg <chip@atlantic.net>
1685 Title: "3_09: minor patches for OS/2"
1686 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
1687 Msg-ID: <199611270830.DAA04985@monk.mps.ohio-state.edu>
1688 Date: Wed, 27 Nov 1996 03:30:05 -0500 (EST)
1689 Files: doio.c global.sym malloc.c old_global.sym os2/Makefile.SHs
1690 os2/OS2/ExtAttr/Makefile.PL os2/OS2/PrfDB/Makefile.PL
1691 os2/OS2/Process/Makefile.PL os2/OS2/REXX/Makefile.PL
1692 os2/os2.c os2/os2ish.h perl.h
1694 Title: "Re: 5.003_09 and QNX"
1695 From: nort@bottesini.harvard.edu (Norton Allen)
1696 Msg-ID: <9611271836.AA14460@bottesini.harvard.edu>
1697 Date: Wed, 27 Nov 96 13:36:06 est
1698 Files: Configure MANIFEST README.qnx hints/qnx.sh qnx/ar qnx/cpp
1699 t/TEST toke.c util.c x2p/proto.h
1701 Title: "Re: updated patch on the sysread, syswrite for VMS"
1702 From: Charles Bailey <bailey@HMIVAX.HUMGEN.UPENN.EDU>
1703 Msg-ID: <01ICB648K2XG001A1D@hmivax.humgen.upenn.edu>
1704 Date: Tue, 26 Nov 1996 17:28:23 -0500 (EST)
1707 LIBRARY AND EXTENSIONS
1709 Title: "Minor patch to debugger"
1710 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
1711 Msg-ID: <199611290533.AAA08053@monk.mps.ohio-state.edu>
1712 Date: Fri, 29 Nov 1996 00:33:49 -0500 (EST)
1713 Files: lib/perl5db.pl
1715 Title: "AutoLoader::AUTOLOAD optimization"
1716 From: nick@ni-s.u-net.com (Nick Ing-Simmons)
1717 Msg-ID: <199611231954.TAA09921@ni-s.u-net.com>
1718 Date: Sat, 23 Nov 1996 19:54:52 GMT
1719 Files: lib/AutoLoader.pm
1721 Title: "Diagnostic cleanup"
1722 From: Chip Salzenberg <chip@atlantic.net>
1723 Files: lib/diagnostics.pm pod/perldiag.pod
1727 Title: "Improve documentation for sysread() and syswrite()"
1728 From: Chip Salzenberg <chip@atlantic.net>
1729 Files: pod/perlfunc.pod
1731 Title: "Document how to use $SIG{ALRM} and alarm()"
1732 From: Roderick Schertler <roderick@ibcinc.com>
1733 Msg-ID: <5898.849026569@eeyore.ibcinc.com>
1734 Date: Tue, 26 Nov 1996 11:42:49 -0500
1735 Files: pod/perlfunc.pod
1742 This patch was a compendium of various fixes and enhancements from
1743 many people, including some serious improvement in lexical variable
1744 scoping and locale handling.
1746 CORE LANGUAGE CHANGES
1748 Title: "Lexical locales"
1749 (make effectiveness of locales depend on C<use locale>)
1750 From: Chip Salzenberg <chip@atlantic.net>
1751 Files: too many to list
1753 Title: "Lexical scoping cleanup"
1754 (tighten scoping of lexical variables, somewhat on the
1755 new constructs and somewhat on the old)
1756 From: Chip Salzenberg <chip@atlantic.net>
1757 Files: many... but mostly perly.y and toke.c
1759 Title: "Re: memory corruption / security bug in sysread,syswrite + pa
1760 From: Jarkko Hietaniemi <jhi@cc.hut.fi>
1761 Msg-ID: <199611251946.VAA30459@alpha.hut.fi>
1762 Date: Mon, 25 Nov 1996 21:46:31 +0200 (EET)
1763 Files: MANIFEST pod/perldiag.pod pod/perlfunc.pod pp_sys.c
1768 Title: "Configure fix for handling DynaLoader"
1769 From: Chip Salzenberg <chip@atlantic.net>
1772 Title: "Properly prototype safe{malloc,calloc,realloc,free}."
1773 From: Chip Salzenberg <chip@atlantic.net>
1776 Title: "UnixWare 2.1 fix for perl5.003_08 - cope with fp->_cnt < -1,
1777 From: John Hughes <john@AtlanTech.COM>
1778 Msg-ID: <01BBD6EE.E915C860@malvinas.AtlanTech.COM>
1779 Date: Wed, 20 Nov 1996 14:27:06 +0100
1782 Title: ""static" call to UNIVERSAL::can"
1783 From: Nick.Ing-Simmons@tiuk.ti.com
1784 Msg-ID: <199611211547.PAA15878@pluto>
1785 Date: Thu, 21 Nov 1996 15:47:46 GMT
1788 Title: "die -> croak"
1789 From: Gurusamy Sarathy <gsar@engin.umich.edu>
1790 Msg-ID: <199611212111.QAA17070@aatma.engin.umich.edu>
1791 Date: Thu, 21 Nov 1996 16:11:21 -0500
1794 Title: "Patch for embed.pl when !EMBED && !MULTIPLICITY"
1795 From: Chip Salzenberg <chip@atlantic.net>
1798 Title: "Add new symbols to old_global.sym, too."
1799 From: Chip Salzenberg <chip@atlantic.net>
1800 Files: global.sym old_global.sym
1802 Title: "Cleanup of {,un}pack('w')."
1803 From: Chip Salzenberg <chip@atlantic.net>
1806 Title: "Cleanups from Ilya."
1807 From: Chip Salzenberg <chip@atlantic.net>
1808 Files: gv.c malloc.c pod/perlguts.pod pp_ctl.c
1810 Title: "Fix for unpack('w') on 64-bit systems."
1811 From: Chip Salzenberg <chip@atlantic.net>
1814 Title: "Re: LC_NUMERIC support is ready + performance"
1815 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
1816 Msg-ID: <199611260308.WAA02677@monk.mps.ohio-state.edu>
1817 Date: Mon, 25 Nov 1996 22:08:27 -0500 (EST)
1820 Title: "Hash key sharing improvements from Ilya."
1821 From: Chip Salzenberg <chip@atlantic.net>
1822 Files: hv.c hv.h proto.h
1824 Title: "Mortal stack pre-allocation from Ilya."
1825 From: Chip Salzenberg <chip@atlantic.net>
1826 Files: pp.c pp.h pp_ctl.c pp_hot.c pp_sys.c
1830 Title: "VMS patches post-5.003_08"
1831 From: bailey@hmivax.humgen.upenn.edu (Charles Bailey)
1832 Msg-ID: <1996Nov22.181631.1603238@hmivax.humgen.upenn.edu>
1833 Date: Fri, 22 Nov 1996 18:16:31 -0500 (EST)
1834 Files: lib/ExtUtils/MM_Unix.pm lib/ExtUtils/MM_VMS.pm
1835 lib/ExtUtils/MakeMaker.pm lib/File/Path.pm mg.c pp_ctl.c
1836 utils/h2xs.PL vms/config.vms vms/descrip.mms
1837 vms/gen_shrfls.pl vms/genconfig.pl vms/perlvms.pod vms/vms.c
1840 Title: "5.003_08: OS/2-specific bugs/enhancements"
1841 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
1842 Msg-ID: <199611241147.GAA00490@monk.mps.ohio-state.edu>
1843 Date: Sun, 24 Nov 1996 06:47:25 -0500 (EST)
1844 Files: README.os2 hints/os2.sh os2/Changes os2/Makefile.SHs
1845 os2/OS2/PrfDB/PrfDB.pm os2/os2.c
1847 Title: "HP patches didn't make it into _08 (fwd)"
1848 From: Jeff Okamoto <okamoto@hpcc123.corp.hp.com>
1849 Msg-ID: <199611260215.AA100414526@hpcc123.corp.hp.com>
1850 Date: Mon, 25 Nov 96 18:15:26 PST
1851 Files: ext/DynaLoader/dl_hpux.xs
1853 Title: "Another HP "patch" that didn't make it (new hints file)"
1854 From: Jeff Okamoto <okamoto@hpcc123.corp.hp.com>
1855 Msg-ID: <199611252116.AA245766577@hpcc123.corp.hp.com>
1856 Date: Mon, 25 Nov 1996 13:16:17 -0800
1857 Files: hints/hpux.sh
1859 LIBRARY AND EXTENSIONS
1861 Title: "Elide spurious space in db-hash.t"
1862 From: Chip Salzenberg <chip@atlantic.net>
1863 Files: t/lib/db-hash.t
1865 Title: "Update documentation and warning in I18N::Collate."
1866 From: Chip Salzenberg <chip@atlantic.net>
1867 Files: lib/I18N/Collate.pm
1869 Title: "Fix bitwise op test; clean up a couple of others"
1870 From: Chip Salzenberg <chip@atlantic.net>
1871 Files: t/lib/bigintpm.t t/op/bop.t t/op/overload.t
1873 Title: "minimal timelocal.pl for _09"
1874 From: Achim Bohnet <ach@rosat.mpe-garching.mpg.de>
1875 Msg-ID: <9611191854.AA19586@o09.rosat.mpe-garching.mpg.de>
1876 Date: Tue, 19 Nov 1996 19:54:23 +0100
1877 Files: lib/Time/Local.pm
1879 Title: "Socket test improvement from Ilya."
1880 From: Chip Salzenberg <chip@atlantic.net>
1881 Files: t/lib/io_sock.t
1884 From: nick@ni-s.u-net.com (Nick Ing-Simmons)
1885 Msg-ID: <199611230917.JAA00471@ni-s.u-net.com>
1886 Date: Sat, 23 Nov 1996 09:17:40 GMT
1891 Title: "perldiag documentation patch."
1892 From: pmarquess@bfsec.bt.co.uk (Paul Marquess)
1893 Msg-ID: <9611201607.AA12729@claudius.bfsec.bt.co.uk>
1894 Date: Wed, 20 Nov 96 16:07:28 GMT
1895 Files: pod/perldiag.pod
1897 Title: "a missing perldiag entry"
1898 From: Gurusamy Sarathy <gsar@engin.umich.edu>
1899 Msg-ID: <199611212024.PAA15758@aatma.engin.umich.edu>
1900 Date: Thu, 21 Nov 1996 15:24:02 -0500
1901 Files: pod/perldiag.pod
1903 Title: "perlfunc patch"
1904 From: pmarquess@bfsec.bt.co.uk (Paul Marquess)
1905 Msg-ID: <9611201404.AA12477@claudius.bfsec.bt.co.uk>
1906 Date: Wed, 20 Nov 96 14:04:08 GMT
1907 Files: pod/perlfunc.pod
1909 Title: "Patch for pod/perlpod.pod"
1910 From: "Joseph S. Myers" <jsm28@cam.ac.uk>
1911 Msg-ID: <Pine.LNX.3.95.961120235016.6666A-100000@hammer.chu.cam.ac.uk
1912 Date: Wed, 20 Nov 1996 23:54:41 +0000 (GMT)
1913 Files: pod/perlpod.pod
1915 Title: "Update locale documentation."
1916 From: Chip Salzenberg <chip@atlantic.net>
1917 Files: pod/perli18n.pod
1921 Title: "Fix type mismatches in x2p's safe{alloc,realloc,free}."
1922 From: Chip Salzenberg <chip@atlantic.net>
1930 This patch was a compendium of various fixes and enhancements from
1931 many people. Here are some of the more significant changes.
1934 CORE LANGUAGE CHANGES
1936 Title: "Make C<no FOO> fail if C<unimport FOO> fails"
1937 From: Tim Bunce <Tim.Bunce@ig.co.uk>
1940 Title: "Bitwise op sign rationalization"
1941 (Make bitwise ops result in unsigned values, unless C<use
1942 integer> is in effect. Includes initial support for UVs.)
1943 From: Chip Salzenberg <chip@atlantic.net>
1944 Files: op.c opcode.pl pod/perlop.pod pod/perltoc.pod pp.c pp.h
1945 pp_hot.c proto.h sv.c t/op/bop.t
1947 Title: "Defined scoping for C<my> in control structures"
1948 (Finally defines semantics of "my" in control expressions,
1949 like the condition of "if" and "while". In all cases, scope
1950 of a "my" var extends to the end of the entire control
1951 structure. Also adds new construct "for my", which
1952 automatically declares the control variable "my" and limits
1953 its scope to the loop.)
1954 From: Chip Salzenberg <chip@atlantic.net>
1955 Files: op.c perly.c perly.c.diff perly.h perly.y proto.h toke.c
1957 Title: "Fix ++/-- after int conversion (e.g. 'printf "%d"')"
1958 (This patch makes Perl correctly ignore SvIVX() if either
1959 NOK or POK is true, since SvIVX() may be a truncated or
1960 overflowed version of the real value.)
1961 From: Chip Salzenberg <chip@atlantic.net>
1962 Files: pp.c pp_hot.c sv.c
1964 Title: "Make code match Camel II re: functions that use $_"
1965 From: pmarquess@bfsec.bt.co.uk (Paul Marquess)
1968 Title: "Provide scalar context on left side of "->""
1969 From: Chip Salzenberg <chip@atlantic.net>
1970 Files: perly.c perly.y
1972 Title: "Quote bearword package/handle FOO in "funcname FOO => 'bar'""
1973 From: Chip Salzenberg <chip@atlantic.net>
1979 Title: "Warn on overflow of octal and hex integers"
1980 From: Chip Salzenberg <chip@atlantic.net>
1981 Files: proto.h toke.c util.c
1983 Title: "If -w active, warn for commas and hashes ('#') in qw()"
1984 From: Chip Salzenberg <chip@atlantic.net>
1987 Title: "Fixes for pack('w')"
1988 From: Ulrich Pfeifer <pfeifer@charly.informatik.uni-dortmund.de>
1989 Files: pp.c t/op/pack.t
1991 Title: "More complete output from sv_dump()"
1992 From: Gurusamy Sarathy <gsar@engin.umich.edu>
1995 Title: "Major '..' and debugger patches"
1996 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
1997 Files: lib/perl5db.pl op.c pp_ctl.c scope.c scope.h
1999 Title: "Fix for formline()"
2000 From: Gurusamy Sarathy <gsar@engin.umich.edu>
2001 Files: global.sym mg.c perl.h pod/perldiag.pod pp_ctl.c proto.h sv.c
2004 Title: "Fix stack botch in untie and binmode"
2005 From: Gurusamy Sarathy <gsar@engin.umich.edu>
2008 Title: "Complete EMBED, including symbols from interp.sym"
2009 (New define EMBEDMYMALLOC makes embedding total by
2010 avoiding "Mymalloc" etc.)
2011 From: Chip Salzenberg <chip@atlantic.net>
2012 Files: MANIFEST embed.pl ext/DynaLoader/dlutils.c
2013 ext/SDBM_File/sdbm/sdbm.h global.sym handy.h malloc.c
2014 perl.h pp_sys.c proto.h regexec.c toke.c util.c
2015 x2p/Makefile.SH x2p/a2p.h x2p/handy.h x2p/util.h
2017 Title: "Support old embedding for people who want it"
2018 From: Chip Salzenberg <chip@atlantic.net>
2019 Files: MANIFEST Makefile.SH old_embed.pl old_global.sym
2024 Title: "Miscellaneous VMS fixes"
2025 From: Charles Bailey <bailey@HMIVAX.HUMGEN.UPENN.EDU>
2026 Files: lib/ExtUtils/Liblist.pm lib/ExtUtils/MM_VMS.pm
2027 lib/Math/Complex.pm lib/Time/Local.pm lib/timelocal.pl
2028 perl.h perl_exp.SH proto.h t/TEST t/io/read.t
2029 t/lib/findbin.t t/lib/getopt.t util.c utils/h2xs.PL
2030 vms/Makefile vms/config.vms vms/descrip.mms
2031 vms/ext/Stdio/Stdio.pm vms/ext/Stdio/Stdio.xs
2032 vms/perlvms.pod vms/test.com vms/vms.c
2034 Title: "DJGPP patches (MS-DOS)"
2035 From: "Douglas E. Wegscheid" <wegscd@whirlpool.com>
2036 Files: doio.c dosish.h ext/SDBM_File/sdbm/sdbm.c handy.h
2037 lib/AutoSplit.pm lib/Cwd.pm lib/File/Find.pm malloc.c perl.c
2038 perl.h pp_sys.c proto.h sv.c util.c
2040 Title: "Plan 9 update"
2041 From: Luther Huffman <lutherh@infinet.com>
2042 Files: plan9/buildinfo plan9/config.plan9 plan9/exclude
2043 plan9/genconfig.pl plan9/mkfile plan9/setup.rc
2045 Title: "Patch to make Perl work under AmigaOS"
2046 From: "Norbert Pueschel" <pueschel@imsdd.meb.uni-bonn.de>
2047 Files: MANIFEST hints/amigaos.sh installman lib/File/Basename.pm
2048 lib/File/Find.pm pod/pod2man.PL pp_sys.c util.c
2050 LIBRARY AND EXTENSIONS
2052 Title: "DB_File 1.05"
2053 From: Paul Marquess (pmarquess@bfsec.bt.co.uk)
2054 Files: ext/DB_File/DB_File.pm ext/DB_File/DB_File.xs t/lib/db-hash.t
2056 Title: "Getopts::Std patch for hash support"
2057 From: Stephen Zander <stephen.zander@interlock.mckesson.com>
2058 Files: lib/Getopt/Std.pm
2060 Title: "Kludge for bareword handles"
2061 (Add 'require IO::Handle' at beginning of FileHandle.pm)
2062 From: Chip Salzenberg <chip@atlantic.net>
2063 Files: ext/FileHandle/FileHandle.pm
2065 Title: "Re: strtod / strtol patch for POSIX module"
2066 From: hammen@gothamcity.jsc.nasa.gov (David Hammen)
2067 Files: Configure config_h.SH ext/POSIX/POSIX.pm ext/POSIX/POSIX.pod
2068 ext/POSIX/POSIX.xs t/lib/posix.t
2072 Title: "Fix a2p translation of '{print "a" "b" "c"}'"
2073 From: Chip Salzenberg <chip@atlantic.net>
2074 Files: x2p/a2p.c x2p/a2p.y
2081 This patch was primarily to fix bugs or include little things I missed
2082 in 5.003_06. 5.003_07 is intended to be stable enough to merit serious
2083 testing with an eye towards eventual release as 5.004.
2085 If it doesn't work for you, try
2087 LC_ALL=C; export LC_ALL
2089 for Bourne shell users, or
2093 for C-shell users. Some versions of IRIX are reported to have
2094 problems with sort when the locale is other than C. This manifests
2095 as an infinite loop in the ./miniperl configpm step.
2097 The details are described below. A very brief summary is:
2099 o Visible Changes to Core Functionality
2101 -Support for BER compressed integers. See perlfunc.pod for
2102 documentation on the 'w' option.
2104 -untaint support added to IO extension.
2106 o Changes in Core Internals
2108 -Perl's realloc is once again called 'Myremalloc' (with -DHIDEMYMALLOC),
2109 as it was pre-5.003_01. Again, this is for binary compatibility
2110 with 5.003. (5.003_06 erroneously called it Myrealloc.)
2112 -Getopt::Long updated to version 2.4.
2114 o Configure and build enhancements
2116 -improved SCO hints. Actually these are unconfirmed guesses, but
2119 -OS/2 and Plan9 updates.
2123 -print sort (4,1,3,2);
2125 -group numbers are integers again.
2127 -other things. See the specific changes for details.
2131 Here are the specific file-by-file changes.
2135 Updated for 5.003_07.
2137 Fixed a spelling error.
2141 Detect GNU libc (thanks, Skimo!) and avoid nm if we have GNU libc.
2142 Since the GNU libc test requires compiling and linking a test
2143 program, the dependencies have been altered and lots of pieces of
2144 Configure have moved around unchanged. The patch is big but the
2147 Allow for both <sys/select.h> and <time.h> in fd_set tests.
2148 Systems which don't allow both (e.g. SCO) have to turn off one
2149 or the other in the hints file for now.
2153 Warn about re-using config.sh version-specific values.
2157 Date: Tue, 8 Oct 1996 22:24:48 -0400
2158 From: "Randy J. Ray" <rjray@uswest.com>
2159 Subject: PATCH: untaint method for IO::Handle, 5.003_06 version
2161 This is a re-post of my patch to Graham's IO library to add a method in
2162 IO::Handle called "untaint", that sets the IOf_UNTAINT flag on an object
2163 that is of or inherits from IO::Handle. With this flag set, data read from
2164 said handle is not tainted, whether running under -T, suid or sgid.
2166 This patch adds the method to IO.xs, adds documentation and warning to the
2167 pod of IO/Handle.pm, creates a new test in t/lib called io_taint.t, and
2168 adds mention of the new file to MANIFEST.
2170 Add mention of t/lib/io_taint.t
2172 Date: Wed, 9 Oct 1996 22:29:44 -0400 (EDT)
2173 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
2179 Date: Wed, 9 Oct 1996 22:32:22 -0400 (EDT)
2180 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
2182 All the executable targets are moved into the same chunk with
2183 shared library target, which is delegated to
2184 $osname/Makefile.SHs if found.
2185 config.h should depend on config_h.SH.
2187 Remove mkmanifest target, since it will generate incorrectly
2188 sorted MANIFEST file, I would imagine (I haven't checked).
2196 Update SH_PATH comment.
2200 Update SH_PATH comment.
2204 Date: Tue, 8 Oct 1996 22:24:48 -0400
2205 From: "Randy J. Ray" <rjray@uswest.com>
2206 Subject: PATCH: untaint method for IO::Handle, 5.003_06 version
2208 This is a re-post of my patch to Graham's IO library to add a method in
2209 IO::Handle called "untaint", that sets the IOf_UNTAINT flag on an object
2210 that is of or inherits from IO::Handle. With this flag set, data read from
2211 said handle is not tainted, whether running under -T, suid or sgid.
2213 This patch adds the method to IO.xs, adds documentation and warning to the
2214 pod of IO/Handle.pm, creates a new test in t/lib called io_taint.t, and
2215 adds mention of the new file to MANIFEST.
2217 Add method "untaint" into class IO::Handle
2219 Index: ext/IO/lib/IO/Handle.pm
2221 Date: Tue, 8 Oct 1996 22:24:48 -0400
2222 From: "Randy J. Ray" <rjray@uswest.com>
2223 Subject: PATCH: untaint method for IO::Handle, 5.003_06 version
2225 This is a re-post of my patch to Graham's IO library to add a method in
2226 IO::Handle called "untaint", that sets the IOf_UNTAINT flag on an object
2227 that is of or inherits from IO::Handle. With this flag set, data read from
2228 said handle is not tainted, whether running under -T, suid or sgid.
2230 This patch adds the method to IO.xs, adds documentation and warning to the
2231 pod of IO/Handle.pm, creates a new test in t/lib called io_taint.t, and
2232 adds mention of the new file to MANIFEST.
2234 Document IO::Handle::untaint and give warning about the bad
2237 Index: ext/SDBM_File/sdbm/sdbm.h
2239 Change Myrealloc to Myremalloc to conform to 5.003's version.
2240 I left in the Mycalloc since malloc.c now includes a calloc,
2241 and we might need to hide it.
2245 Date: Wed, 9 Oct 1996 22:32:22 -0400 (EDT)
2246 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
2248 Better error message for overload.
2252 Date: Wed, 9 Oct 1996 22:29:44 -0400 (EDT)
2253 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
2255 Some optimization (speedup in loading GNU utilities with some
2256 memory present - 32M should be quite enough).
2257 Test for revision of EMX, and setting fork()ing appropriately.
2258 libc was in .../st/... instead of mt.
2259 README.os2 is installed as pod/perlos2.pod.
2263 Don't include <sys/select.h> along with <time.h>.
2267 Date: Wed, 9 Oct 1996 22:32:22 -0400 (EDT)
2268 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
2270 Restore timestamps under OS/2 (needed for binary install).
2274 Date: Wed, 9 Oct 1996 22:32:22 -0400 (EDT)
2275 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
2277 Use builtin methods if present under OS/2 (maybe should be
2278 done outside of OS/2 too?).
2280 Index: lib/ExtUtils/MM_Unix.pm
2282 Date: Wed, 9 Oct 1996 22:32:22 -0400 (EDT)
2283 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
2285 Made `use strict'-clean even in parts shadowed by Autoloading.
2287 Index: lib/ExtUtils/typemap
2289 Date: Wed, 9 Oct 1996 22:32:22 -0400 (EDT)
2290 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
2294 Index: lib/ExtUtils/xsubpp
2296 Date: Wed, 9 Oct 1996 22:32:22 -0400 (EDT)
2297 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
2299 Logic for processing RETVAL documented (at last!).
2301 Index: lib/File/Copy.pm
2303 Date: Thu, 10 Oct 1996 00:42:29 -0400 (EDT)
2304 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
2305 Subject: Cleanup after new test
2307 Below are patches for File::Copy (copying to filehandles was just
2308 plain broken under OS/2 and VMS)
2310 Index: lib/FindBin.pm
2312 Date: Fri, 20 Sep 1996 15:04:04 +0200
2313 From: Gisle Aas <aas@bergen.sn.no>
2314 Subject: Documentation patch to the FindBin module
2316 Index: lib/Getopt/Long.pm
2318 Update to version 2.4.
2322 Date: Thu, 10 Oct 1996 14:22:05 -0400
2323 From: "Brent B. Powers" <powers@ml.com>
2324 Subject: Re: patch for lib.pm
2326 Ignore undefined entries.
2328 Index: lib/newgetopt.pl
2330 Updated to version 2.4 to match Getopt::Long.
2332 Index: makedepend.SH
2334 Date: Wed, 9 Oct 1996 22:32:22 -0400 (EDT)
2335 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
2337 weed out perl_exp.SH, config_h.SH
2338 (They have these funny names to avoid names like perl.exp.SH
2339 with more than two '.' Such names are illegal on some systems.)
2343 Date: Thu, 10 Oct 1996 14:33:08 +0000 ()
2344 From: Chip Salzenberg <chip@atlantic.net>
2345 Subject: Re: Group fix for 5.003_06
2347 The group problems recently experienced are due to a small error
2348 introduced in 5.003_06. This patch is required to fix the bug:
2352 Date: Wed, 9 Oct 1996 22:29:44 -0400 (EDT)
2353 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
2355 sys/un.h is not very useful without Merlin toolkit.
2356 updates for fork()ing.
2358 Date: Wed, 9 Oct 1996 22:29:44 -0400 (EDT)
2359 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
2363 Index: os2/Makefile.SHs
2365 Date: Wed, 9 Oct 1996 22:29:44 -0400 (EDT)
2366 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
2368 Convoluted process to create chimera executables added.
2369 aout_clean is done automatically on clean.
2371 Index: os2/OS2/ExtAttr/t/os2_ea.t
2373 Date: Wed, 9 Oct 1996 22:29:44 -0400 (EDT)
2374 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
2376 Use `unlink' where appropriate.
2378 Index: os2/diff.configure
2384 Date: Wed, 9 Oct 1996 22:29:44 -0400 (EDT)
2385 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
2387 /bin/sh is translated to the configured value of location of sh.exe.
2388 popen() used even if we can fork (as we do now).
2389 builtins added for the sake of path manipulation.
2393 Date: Wed, 9 Oct 1996 22:29:44 -0400 (EDT)
2394 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
2396 sys/un.h is not very useful without Merlin toolkit.
2397 updates for fork()ing.
2401 Change to subversion 7.
2405 Date: Wed, 9 Oct 1996 19:03:41 +0000
2406 From: Tim Bunce <Tim.Bunce@ig.co.uk>
2407 Subject: Infinte loop with perl_destruct_level and $SIG{__WARN__}
2409 I've just started using purify on a perl with DBD::Oracle linked in
2410 (the number of uninitialised memory reads in the Oracle libraries
2413 If perl_destruct_level and $SIG{__WARN__} are set then I see a range
2414 of problems typified by this example and folowed by a core dump:
2416 Date: Wed, 9 Oct 1996 22:32:22 -0400 (EDT)
2417 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
2419 Copywrite of OS/2 port now has \n\n.
2420 Now deletes -e file (again!) if compilation is interrupted.
2424 Change Myrealloc to Myremalloc to conform to 5.003's version.
2425 I left in the Mycalloc since malloc.c now includes a calloc,
2426 and we might need to hide it.
2430 Updated for 5.003_07
2432 Index: plan9/arpa/inet.h
2434 Updated for 5.003_07
2436 Index: plan9/buildinfo
2438 Updated for 5.003_07
2440 Index: plan9/config.plan9
2442 Updated for 5.003_07
2444 Index: plan9/exclude
2446 Updated for 5.003_07
2448 Index: plan9/fndvers
2450 Updated for 5.003_07
2452 Index: plan9/genconfig.pl
2454 Updated for 5.003_07
2458 Updated for 5.003_07
2460 Index: plan9/myconfig.plan9
2462 Updated for 5.003_07
2464 Index: plan9/perlplan9.doc
2466 Updated for 5.003_07
2468 Index: plan9/perlplan9.pod
2470 Updated for 5.003_07
2472 Index: plan9/plan9.c
2474 Updated for 5.003_07
2476 Index: plan9/plan9ish.h
2478 Updated for 5.003_07
2480 Index: plan9/setup.rc
2482 Updated for 5.003_07
2484 Index: plan9/versnum
2486 Updated for 5.003_07
2488 Index: pod/perldiag.pod
2490 Date: Wed, 9 Oct 1996 22:30:38 -0400 (EDT)
2491 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
2493 mention that malloc in berkeley DB is broken, and PERL_BADFREE.
2494 OS/2-specific messages added.
2496 Index: pod/perlfunc.pod
2498 Date: 20 Sep 1996 13:17:14 +0200
2499 From: Ulrich Pfeifer <pfeifer@charly.informatik.uni-dortmund.de>
2500 Subject: Re: Patch for ASN.1 compressed integer in pack/unpack
2502 Index: pod/perli18n.pod
2504 Updated version with high bits intact.
2506 Index: pod/perlop.pod
2508 Date: Wed, 9 Oct 1996 22:30:38 -0400 (EDT)
2509 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
2511 Crossrefs corrected.
2513 Index: pod/perltrap.pod
2515 Clarified that warn() _always_ printed to STDERR, both in perl4
2518 Index: pod/perlvar.pod
2520 Date: Wed, 9 Oct 1996 22:30:38 -0400 (EDT)
2521 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
2527 Date: 20 Sep 1996 13:17:14 +0200
2528 From: Ulrich Pfeifer <pfeifer@charly.informatik.uni-dortmund.de>
2529 Subject: Re: Patch for ASN.1 compressed integer in pack/unpack
2533 Date: Wed, 9 Oct 1996 19:07:24 GMT
2534 From: Chris Faylor <cgf@bbc.com>
2536 The problem is that SCO apparently needs to have a file opened
2537 with write privileges for chsize to work correctly.
2541 Date: Tue, 08 Oct 1996 23:54:47 -0400
2542 From: Gurusamy Sarathy <gsar@engin.umich.edu>
2543 Subject: Re: Sorting lists of integers doesn't always work
2545 >> > print sort (4,1,2,3);
2547 >> > actually prints "4123", i.e. doesn't actually sort. Bug? Feature?
2549 This broke between 5.001n and 5.002. There was a long winded thread
2550 about sorting undefs in some order (rather than coredumping) around
2551 the 5.002beta times (search for "bogorefs" in the subject-line on
2552 p5p archive for details). Larry added in some code that presumes that
2553 the private flags are set by the time qsort() is called:
2555 Unfortunately, sv_2pv() does not set the POKp flag, so the above
2556 code breaks! Here's a patch against 5.00306.
2558 Index: t/lib/anydbm.t
2560 Date: Wed, 9 Oct 1996 22:30:38 -0400 (EDT)
2561 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
2563 File mode under OS/2 is not what you expect. However, this has
2564 nothing to do with databases, _and_ there is a test
2565 for this in stat.t (which dutifully fails). There is
2566 no point to consider this behaviour as a bug in
2568 So OS/2 is special-cased in these tests.
2570 Index: t/lib/db-btree.t
2572 Date: Wed, 9 Oct 1996 22:30:38 -0400 (EDT)
2573 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
2575 File mode under OS/2 is not what you expect. However, this has
2576 nothing to do with databases, _and_ there is a test
2577 for this in stat.t (which dutifully fails). There is
2578 no point to consider this behaviour as a bug in
2580 So OS/2 is special-cased in these tests.
2582 Index: t/lib/db-hash.t
2584 Date: Wed, 9 Oct 1996 22:30:38 -0400 (EDT)
2585 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
2587 File mode under OS/2 is not what you expect. However, this has
2588 nothing to do with databases, _and_ there is a test
2589 for this in stat.t (which dutifully fails). There is
2590 no point to consider this behaviour as a bug in
2592 So OS/2 is special-cased in these tests.
2594 Index: t/lib/db-recno.t
2596 Date: Wed, 9 Oct 1996 22:30:38 -0400 (EDT)
2597 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
2599 File mode under OS/2 is not what you expect. However, this has
2600 nothing to do with databases, _and_ there is a test
2601 for this in stat.t (which dutifully fails). There is
2602 no point to consider this behaviour as a bug in
2604 So OS/2 is special-cased in these tests.
2608 Date: Wed, 9 Oct 1996 22:30:38 -0400 (EDT)
2609 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
2611 File mode under OS/2 is not what you expect. However, this has
2612 nothing to do with databases, _and_ there is a test
2613 for this in stat.t (which dutifully fails). There is
2614 no point to consider this behaviour as a bug in
2616 So OS/2 is special-cased in these tests.
2618 Index: t/lib/io_pipe.t
2620 Date: Wed, 9 Oct 1996 22:30:38 -0400 (EDT)
2621 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
2623 Better error message on dying.
2625 Index: t/lib/io_taint.t
2627 Date: Tue, 8 Oct 1996 22:24:48 -0400
2628 From: "Randy J. Ray" <rjray@uswest.com>
2629 Subject: PATCH: untaint method for IO::Handle, 5.003_06 version
2631 This is a re-post of my patch to Graham's IO library to add a method in
2632 IO::Handle called "untaint", that sets the IOf_UNTAINT flag on an object
2633 that is of or inherits from IO::Handle. With this flag set, data read from
2634 said handle is not tainted, whether running under -T, suid or sgid.
2636 This patch adds the method to IO.xs, adds documentation and warning to the
2637 pod of IO/Handle.pm, creates a new test in t/lib called io_taint.t, and
2638 adds mention of the new file to MANIFEST.
2640 Test suite for the untaint method of class IO::Handle.
2644 Date: Wed, 9 Oct 1996 22:30:38 -0400 (EDT)
2645 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
2647 File mode under OS/2 is not what you expect. However, this has
2648 nothing to do with databases, _and_ there is a test
2649 for this in stat.t (which dutifully fails). There is
2650 no point to consider this behaviour as a bug in
2652 So OS/2 is special-cased in these tests.
2656 Date: Wed, 9 Oct 1996 22:30:38 -0400 (EDT)
2657 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
2659 File mode under OS/2 is not what you expect. However, this has
2660 nothing to do with databases, _and_ there is a test
2661 for this in stat.t (which dutifully fails). There is
2662 no point to consider this behaviour as a bug in
2664 So OS/2 is special-cased in these tests.
2668 Date: Wed, 9 Oct 1996 22:30:38 -0400 (EDT)
2669 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
2671 File mode under OS/2 is not what you expect. However, this has
2672 nothing to do with databases, _and_ there is a test
2673 for this in stat.t (which dutifully fails). There is
2674 no point to consider this behaviour as a bug in
2676 So OS/2 is special-cased in these tests.
2678 Index: t/lib/socket.t
2680 Date: Thu, 10 Oct 1996 01:09:59 -0400
2681 From: Spider Boardman <spider@orb.nashua.nh.us>
2682 Subject: Re: 5.003_06 is available (results on ULTRIX)
2684 fix t/lib/socket.t to treat TCP like the stream protocol it is
2685 rather than expecting it behave rationally in all cases.
2689 Date: 20 Sep 1996 13:17:14 +0200
2690 From: Ulrich Pfeifer <pfeifer@charly.informatik.uni-dortmund.de>
2691 Subject: Re: Patch for ASN.1 compressed integer in pack/unpack
2695 Date: Wed, 09 Oct 1996 00:41:27 -0400
2696 From: Gurusamy Sarathy <gsar@engin.umich.edu>
2697 Subject: more t/op/sort.t tests
2701 Date: Wed, 9 Oct 1996 22:32:22 -0400 (EDT)
2702 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
2704 uses my_syspopen, my_syspclose ifdef OS2. my_pclose is defined
2705 as my_syspclose ifdef OS2 and can FORK (as OS2 does).
2707 Index: x2p/Makefile.SH
2709 Date: Wed, 9 Oct 96 16:00:29 edt
2710 From: Norton Allen <nort@bottesini.harvard.edu>
2711 Subject: Re: sh Configure?
2713 Extract x2p/Makefile.SH and x2p/cflags.SH correctly down
2714 in the x2p directory, even if $0 isn't set to the full
2715 pathname of the file being extracted.
2717 Index: x2p/cflags.SH
2719 Date: Wed, 9 Oct 96 16:00:29 edt
2720 From: Norton Allen <nort@bottesini.harvard.edu>
2721 Subject: Re: sh Configure?
2723 Extract x2p/Makefile.SH and x2p/cflags.SH correctly down
2724 in the x2p directory, even if $0 isn't set to the full
2725 pathname of the file being extracted.
2731 This patch was primarily to fix bugs, improve the documentation,
2732 and work towards restoring binary compatibility with 5.003.
2733 The details are described below. A very brief summary is:
2735 o Visible Changes to Core Functionality
2737 -Significantly improved support _with documentation_ for
2738 locales, including LC_COLLATE. See the new pod/perli18n.pod.
2739 Thanks to Jarkko Hietaniemi.
2741 -new version of Math::Complex, with test suite. Ought to be
2742 backwards compatible, but check it out if you use Math::Complex.
2744 -Pre-extending hashes now works. keys %hash = 5000 will pre-size
2747 -__DATA__ filehandle is untainted.
2749 o Changes in Core Internals
2751 -gv_fullname and gv_efullname have reverted to their pre-5.003_03
2752 versions for binary compatibility. Actually, they are implemented
2753 as stubs pointing to the new 3-argument forms gv_fullname3 and
2756 -Perl's malloc is once again called 'Mymalloc' (with -DHIDEMYMALLOC),
2757 as it was pre-5.003_01. Again, this is for binary compatibility
2760 o Configure and build enhancements
2762 -many new tests for the standard library.
2764 -test suite now locale-friendly.
2766 -a2p.man and s2p.man now made into pods.
2770 -whitespace lexer errors fixed.
2772 -many, many other things. See details below.
2776 Here are the specific file-by-file changes.
2778 # This is my patch perl5.003_06.pat to perl5.003_05
2779 # The full description is below.
2780 # Please execute the following commands before applying this patch.
2781 # (You can feed this patch to 'sh' to do so.)
2782 # Andy Dougherty <doughera@lafcol.lafayette.edu>
2784 # We'll create some new tests, but patch won't automatically make them
2786 for t in abbrev.t autoloader.t basename.t checktree.t complex.t \
2787 env.t fatal.t filecache.t filecopy.t filefind.t filepath.t \
2788 findbin.t getopt.t hostname.t parsewords.t searchdict.t \
2789 selectsaver.t symbol.t texttabs.t textwrap.t timelocal.t
2795 # The a2p.man and s2p.man pages have been changed into pods.
2796 rm -f x2p/a2p.man x2p/s2p.man
2801 This is patch perl5.003_06.pat to perl version 5.003_05.
2802 This takes you from 5.003_05 to 5.003_06.
2804 To apply this patch, run the above commands,
2805 cd to your perl source directory and then type
2807 patch -p1 -N < perl5.003_06.pat
2809 The changes are described after each /^Index:/ line below. This is
2810 designed so you can examine each change with a command such as
2812 csplit -k perl5.003_06.pat '/^Index:/' '{999}'
2814 (Of course, since there are more than 100 Index entries, your
2815 csplit may complain, since many csplit's have an arbitrary limit of 100
2816 files. Still, you can manually split the file or roll your own.)
2820 Andy Dougherty doughera@lafcol.lafayette.edu
2822 Lafayette College, Easton PA 18042
2826 Updated for 5.003_06.
2830 Add -Wl,rpath option for irix* to find the installed shared
2833 Add /shlib to libpth. It is used by Digital Unix 4.0.
2835 Date: Mon, 30 Sep 1996 14:01:05 +0100
2836 From: Sven Verdoolaege <skimo@breughel.ufsia.ac.be>
2838 Detect Cygnus Win32, or at least don't let Configure get fooled
2839 into thinking it's OS/2.
2843 Date: Mon, 7 Oct 1996 22:03:00 +0300
2844 From: Jarkko Hietaniemi <jhi@alpha.hut.fi>
2845 Subject: LC_COLLATE.
2847 Big patch to add, document, and test LC_COLLATE support.
2849 added LC_COLLATE doc.
2853 Date: Sun, 22 Sep 1996 00:59:56 +0200
2854 From: Gisle Aas <aas@aas.no>
2855 Subject: More standard library test scripts
2857 This is a collection of test scripts for the standard library modules.
2858 Some of the tests does not pass unless some of the patches I have sent
2861 Date: Sat, 28 Sep 1996 15:11:06 +0200
2862 From: Andreas Koenig <k@anna.in-berlin.de>
2863 Subject: Dale's posting as patch (Was: Perl 5.003_5 make fails on NS3.2 - CURED)
2865 Handle NeXT, POSIX, and setpgid in pp_sys.c and POSIX.
2867 Date: Mon, 7 Oct 1996 22:03:00 +0300
2868 From: Jarkko Hietaniemi <jhi@alpha.hut.fi>
2869 Subject: LC_COLLATE.
2871 Big patch to add, document, and test LC_COLLATE support.
2877 Changed Larry's address to larry@wall.org.
2881 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
2882 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
2883 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
2885 Here is a patch for various typos and other defects in the Perl
2886 5.003_05 pods, including the pods embedded in library modules.
2890 Date: Mon, 30 Sep 1996 14:01:05 +0100
2891 From: Sven Verdoolaege <skimo@breughel.ufsia.ac.be>
2893 Warn the user of case-insensitive file systems that they may have
2894 accidentally gotten 'configure' instead of 'Configure'.
2898 Date: Thu, 03 Oct 1996 16:31:46 -0400 (EDT)
2899 From: Charles Bailey <bailey@HMIVAX.HUMGEN.UPENN.EDU>
2900 Subject: VMS patches to 5.003_05
2904 Date: Mon, 30 Sep 1996 01:13:28 -0400
2905 From: Spider Boardman <spider@Orb.Nashua.NH.US>
2906 Subject: Re: pre extending hash? - need speed
2908 The patch below (which is relative to perl5.001l) implements
2909 "keys %hash = 50_000;" (or other integer-evaluable sizes) for
2910 pre-sizing hashes. I've only moved the patch forward from
2911 when I first did it. I'm sure the code in hv_ksplit could be
2916 Restore the 5.003 gv_fullname() and gv_efullname() functions.
2917 Provide new 3-arg forms gv_fullname3() and gv_efullname3().
2921 Restore the 5.003 gv_fullname() and gv_efullname() functions.
2922 Provide new 3-arg forms gv_fullname3() and gv_efullname3().
2924 Index: ext/DynaLoader/DynaLoader.pm
2926 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
2927 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
2928 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
2930 Here is a patch for various typos and other defects in the Perl
2931 5.003_05 pods, including the pods embedded in library modules.
2933 Index: ext/FileHandle/FileHandle.pm
2935 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
2936 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
2937 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
2939 Here is a patch for various typos and other defects in the Perl
2940 5.003_05 pods, including the pods embedded in library modules.
2950 Index: ext/IO/lib/IO/File.pm
2952 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
2953 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
2954 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
2956 Here is a patch for various typos and other defects in the Perl
2957 5.003_05 pods, including the pods embedded in library modules.
2961 Index: ext/IO/lib/IO/Handle.pm
2963 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
2964 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
2965 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
2967 Here is a patch for various typos and other defects in the Perl
2968 5.003_05 pods, including the pods embedded in library modules.
2972 Index: ext/IO/lib/IO/Pipe.pm
2974 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
2975 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
2976 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
2978 Here is a patch for various typos and other defects in the Perl
2979 5.003_05 pods, including the pods embedded in library modules.
2983 Index: ext/IO/lib/IO/Seekable.pm
2985 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
2986 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
2987 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
2989 Here is a patch for various typos and other defects in the Perl
2990 5.003_05 pods, including the pods embedded in library modules.
2994 Index: ext/IO/lib/IO/Select.pm
2996 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
2997 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
2998 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
3000 Here is a patch for various typos and other defects in the Perl
3001 5.003_05 pods, including the pods embedded in library modules.
3005 Index: ext/IO/lib/IO/Socket.pm
3007 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
3008 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
3009 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
3011 Here is a patch for various typos and other defects in the Perl
3012 5.003_05 pods, including the pods embedded in library modules.
3016 Index: ext/NDBM_File/hints/dynixptx.pl
3018 Perl 5.003_05 compiles on DYNIX/ptx 4.0 (v4.1.3), and passes all tests.
3019 The only change needed is in "ext/NDBM_File/Makefile.PL" - on this system,
3020 ndbm is actually contained in the libc library, and must be linked against
3021 -lc when compiling. (this is for dynamic ELF executables, I didn't compile
3024 Index: ext/Opcode/Opcode.pm
3026 Date: Fri, 20 Sep 1996 12:59:21 +0200
3027 From: Gisle Aas <aas@bergen.sn.no>
3028 Subject: Re: Symbol.pm clobbers $_ at startup
3030 The same kind of problem seem to be present in Opcode.pm:
3032 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
3033 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
3034 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
3036 Here is a patch for various typos and other defects in the Perl
3037 5.003_05 pods, including the pods embedded in library modules.
3039 Index: ext/Opcode/Safe.pm
3041 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
3042 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
3043 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
3045 Here is a patch for various typos and other defects in the Perl
3046 5.003_05 pods, including the pods embedded in library modules.
3048 Index: ext/POSIX/POSIX.pod
3050 Date: Mon, 7 Oct 1996 22:03:00 +0300
3051 From: Jarkko Hietaniemi <jhi@alpha.hut.fi>
3052 Subject: LC_COLLATE.
3054 Big patch to add, document, and test LC_COLLATE support.
3056 enhanced setlocale() docs and introduced the one-argument variant doc.
3058 Index: ext/POSIX/POSIX.xs
3060 Date: Mon, 7 Oct 1996 22:03:00 +0300
3061 From: Jarkko Hietaniemi <jhi@alpha.hut.fi>
3062 Subject: LC_COLLATE.
3064 Big patch to add, document, and test LC_COLLATE support.
3066 setlocale() allowed one argument only,
3067 call to perl_init_fold() (in util.c) if setlocale() succeeded.
3069 Index: ext/POSIX/hints/next_3.pl
3071 Date: Sat, 28 Sep 1996 15:11:06 +0200
3072 From: Andreas Koenig <k@anna.in-berlin.de>
3073 Subject: Dale's posting as patch (Was: Perl 5.003_5 make fails on NS3.2 - CURED)
3075 Handle NeXT, POSIX, and setpgid in pp_sys.c and POSIX.
3077 Index: ext/SDBM_File/sdbm/sdbm.h
3079 Revert from Perl_malloc to Mymalloc for binary compatibility with
3082 Index: ext/Socket/Socket.pm
3084 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
3085 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
3086 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
3088 Here is a patch for various typos and other defects in the Perl
3089 5.003_05 pods, including the pods embedded in library modules.
3093 Restore the 5.003 gv_fullname() and gv_efullname() functions.
3094 Provide new 3-arg forms gv_fullname3() and gv_efullname3().
3096 Date: Mon, 30 Sep 1996 01:13:28 -0400
3097 From: Spider Boardman <spider@Orb.Nashua.NH.US>
3098 Subject: Re: pre extending hash? - need speed
3100 The patch below (which is relative to perl5.001l) implements
3101 "keys %hash = 50_000;" (or other integer-evaluable sizes) for
3102 pre-sizing hashes. I've only moved the patch forward from
3103 when I first did it. I'm sure the code in hv_ksplit could be
3106 Date: Mon, 7 Oct 1996 22:03:00 +0300
3107 From: Jarkko Hietaniemi <jhi@alpha.hut.fi>
3108 Subject: LC_COLLATE.
3110 Big patch to add, document, and test LC_COLLATE support.
3112 added var lc_collate_active and func mem_collxfrm.
3116 Restore the 5.003 gv_fullname() and gv_efullname() functions.
3117 Provide new 3-arg forms gv_fullname3() and gv_efullname3().
3121 Date: Sat, 21 Sep 1996 21:33:15 -0400 (EDT)
3122 From: Kenneth Albanowski <kjahds@kjahds.com>
3123 Subject: Full LONG_MAX & co. patch over 5.003_05
3125 This patch contains the changes I've collected for the various _MAX issues
3126 since 5.003_05. No patches issued between 5.003_05 and this one should be
3127 applied, use this one instead.
3129 The effect is to remove the CHAR_* and I8_* constants (which are
3130 ambiguous) and to explicitly cast all of the constants.
3132 Index: hints/machten.sh
3134 Add notes about MachTen 4.0.3 SYSV IPC.
3136 Index: hints/next_3.sh
3138 Replace optimize="-g" by optimize="" since we're just trying to turn off
3141 Date: Sat, 28 Sep 1996 15:11:06 +0200
3142 From: Andreas Koenig <k@anna.in-berlin.de>
3143 Subject: Dale's posting as patch (Was: Perl 5.003_5 make fails on NS3.2 - CURED)
3145 Handle NeXT, POSIX, and setpgid in pp_sys.c and POSIX.
3149 Date: Fri, 20 Sep 1996 15:38:57 -0400
3150 From: Gurusamy Sarathy <gsar@engin.umich.edu>
3151 Subject: Re: "Attempt to free non-existent shared string"? (with patch)
3153 I found a subtle problem with the lazydelete mechanism (which is used
3154 to postpone the delete of a entry that may be getting iterated over).
3155 I was using the HeKLEN slot to hold the hint, but the real HeKLEN is
3156 needed later to call unsharepvn(). This means that only magical
3157 hash entries can use the HeKLEN slot to hold flags.
3159 Here's a tested patch against 5.00305 that fixes the problem.
3160 The patch simply moves the LAZYDEL hint to become a SV-level private
3163 Date: Mon, 30 Sep 1996 01:13:28 -0400
3164 From: Spider Boardman <spider@Orb.Nashua.NH.US>
3165 Subject: Re: pre extending hash? - need speed
3167 The patch below (which is relative to perl5.001l) implements
3168 "keys %hash = 50_000;" (or other integer-evaluable sizes) for
3169 pre-sizing hashes. I've only moved the patch forward from
3170 when I first did it. I'm sure the code in hv_ksplit could be
3175 Date: Fri, 20 Sep 1996 15:38:57 -0400
3176 From: Gurusamy Sarathy <gsar@engin.umich.edu>
3177 Subject: Re: "Attempt to free non-existent shared string"? (with patch)
3179 I found a subtle problem with the lazydelete mechanism (which is used
3180 to postpone the delete of a entry that may be getting iterated over).
3181 I was using the HeKLEN slot to hold the hint, but the real HeKLEN is
3182 needed later to call unsharepvn(). This means that only magical
3183 hash entries can use the HeKLEN slot to hold flags.
3185 Here's a tested patch against 5.00305 that fixes the problem.
3186 The patch simply moves the LAZYDEL hint to become a SV-level private
3191 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
3192 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
3193 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
3195 Here is a patch for various typos and other defects in the Perl
3196 5.003_05 pods, including the pods embedded in library modules.
3200 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
3201 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
3202 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
3204 Here is a patch for various typos and other defects in the Perl
3205 5.003_05 pods, including the pods embedded in library modules.
3207 Index: lib/AutoLoader.pm
3209 Date: Mon Sep 9 09:29:44 1996
3210 From: Gisle Aas <aas@bergen.sn.no>
3211 Subject: Re: problem with 'die' and UserAgent
3213 > This is a patch to the AutoLoader.pm (from 5.003) that fixes the problem:
3214 This is a better patch (no need to test for /::DESTROY$/ twice):
3216 Date: Mon, 30 Sep 1996 00:54:37 -0400
3217 From: Spider Boardman <spider@Orb.Nashua.NH.US>
3219 The test and patches for AutoLoader were also non-functional,
3220 since the regexp context (curpm) was still being clobbered by the
3221 filename manipulations:
3223 Date: Sun, 06 Oct 1996 16:15:07 +0200
3224 From: Gisle Aas <aas@bergen.sn.no>
3225 Subject: Re: Can't locate auto/U/autosplit.ix
3227 It would IMHO be much better if the AutoLoader exported the AUTOLOAD()
3228 function. With an exported AUTOLOAD() we would not have to inherit
3229 from AutoLoader, and we would avoid these problems.
3231 This patch tries to explain the behavior of AutoLoader instead by
3232 updating its documentation.
3234 Index: lib/Benchmark.pm
3236 Date: Sat, 28 Sep 1996 17:01:22 +0300 (EET DST)
3237 From: Jarkko Hietaniemi <jhi@cc.hut.fi>
3238 Subject: a really really tiny typo
3240 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
3241 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
3242 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
3244 Here is a patch for various typos and other defects in the Perl
3245 5.003_05 pods, including the pods embedded in library modules.
3249 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
3250 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
3251 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
3253 Here is a patch for various typos and other defects in the Perl
3254 5.003_05 pods, including the pods embedded in library modules.
3256 Index: lib/Devel/SelfStubber.pm
3258 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
3259 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
3260 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
3262 Here is a patch for various typos and other defects in the Perl
3263 5.003_05 pods, including the pods embedded in library modules.
3267 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
3268 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
3269 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
3271 Here is a patch for various typos and other defects in the Perl
3272 5.003_05 pods, including the pods embedded in library modules.
3274 Index: lib/Exporter.pm
3276 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
3277 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
3278 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
3280 Here is a patch for various typos and other defects in the Perl
3281 5.003_05 pods, including the pods embedded in library modules.
3283 Index: lib/ExtUtils/Embed.pm
3285 Remove unwantd space after the I in -I$Config[archlib}
3287 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
3288 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
3289 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
3291 Here is a patch for various typos and other defects in the Perl
3292 5.003_05 pods, including the pods embedded in library modules.
3294 Index: lib/ExtUtils/Install.pm
3296 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
3297 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
3298 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
3300 Here is a patch for various typos and other defects in the Perl
3301 5.003_05 pods, including the pods embedded in library modules.
3303 Index: lib/ExtUtils/MM_Unix.pm
3305 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
3306 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
3307 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
3309 Here is a patch for various typos and other defects in the Perl
3310 5.003_05 pods, including the pods embedded in library modules.
3312 Index: lib/ExtUtils/MM_VMS.pm
3314 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
3315 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
3316 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
3318 Here is a patch for various typos and other defects in the Perl
3319 5.003_05 pods, including the pods embedded in library modules.
3321 Date: Thu, 03 Oct 1996 16:31:46 -0400 (EDT)
3322 From: Charles Bailey <bailey@HMIVAX.HUMGEN.UPENN.EDU>
3323 Subject: VMS patches to 5.003_05
3325 Index: lib/ExtUtils/MakeMaker.pm
3327 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
3328 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
3329 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
3331 Here is a patch for various typos and other defects in the Perl
3332 5.003_05 pods, including the pods embedded in library modules.
3334 Index: lib/ExtUtils/Manifest.pm
3336 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
3337 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
3338 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
3340 Here is a patch for various typos and other defects in the Perl
3341 5.003_05 pods, including the pods embedded in library modules.
3343 Date: Thu, 03 Oct 1996 16:31:46 -0400 (EDT)
3344 From: Charles Bailey <bailey@HMIVAX.HUMGEN.UPENN.EDU>
3345 Subject: VMS patches to 5.003_05
3347 Index: lib/ExtUtils/Mksymlists.pm
3349 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
3350 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
3351 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
3353 Here is a patch for various typos and other defects in the Perl
3354 5.003_05 pods, including the pods embedded in library modules.
3356 Index: lib/ExtUtils/xsubpp
3358 Change a reference from perlapi(1) to perlxs(1).
3360 Index: lib/File/Basename.pm
3362 Date: Fri, 20 Sep 1996 14:11:05 +0200
3363 From: Gisle Aas <aas@bergen.sn.no>
3364 Subject: File::BaseName: "/" is legal path separator for MSDOS
3366 The File::BaseName module should allow "/" as path separator when
3367 fileparse_set_fstype("MSDOS") is in effect:
3369 Date: Fri, 20 Sep 1996 13:58:52 +0200
3370 From: Gisle Aas <aas@bergen.sn.no>
3371 Subject: File::Basename documentation patch
3373 Date: Mon, 30 Sep 1996 00:54:37 -0400
3374 From: Spider Boardman <spider@Orb.Nashua.NH.US>
3376 For t/lib/basename.t, though, the associated patch for
3377 File::Basename was also wrong:
3379 Date: Thu, 03 Oct 1996 16:31:46 -0400 (EDT)
3380 From: Charles Bailey <bailey@HMIVAX.HUMGEN.UPENN.EDU>
3381 Subject: VMS patches to 5.003_05
3383 Index: lib/File/Copy.pm
3385 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
3386 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
3387 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
3389 Here is a patch for various typos and other defects in the Perl
3390 5.003_05 pods, including the pods embedded in library modules.
3392 Index: lib/File/Find.pm
3394 Date: Sat, 7 Sep 1996 21:37:44 +0200
3395 From: Michael De La Rue <mikedlr@it.com.pl>
3396 Subject: File::Find assumes $_ remains unchanged; bug
3398 The File::Find perl module assumes that the $_ variable remains unchanged
3399 through the user defined function which is callbacked from find. It carries
3400 out a stat operation
3402 Simplest fix is merely to document this
3404 Index: lib/File/Path.pm
3406 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
3407 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
3408 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
3410 Here is a patch for various typos and other defects in the Perl
3411 5.003_05 pods, including the pods embedded in library modules.
3413 Index: lib/FindBin.pm
3415 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
3416 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
3417 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
3419 Here is a patch for various typos and other defects in the Perl
3420 5.003_05 pods, including the pods embedded in library modules.
3422 Index: lib/Getopt/Long.pm
3424 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
3425 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
3426 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
3428 Here is a patch for various typos and other defects in the Perl
3429 5.003_05 pods, including the pods embedded in library modules.
3431 Index: lib/I18N/Collate.pm
3433 Date: Mon, 7 Oct 1996 22:03:00 +0300
3434 From: Jarkko Hietaniemi <jhi@alpha.hut.fi>
3435 Subject: LC_COLLATE.
3437 Big patch to add, document, and test LC_COLLATE support.
3439 deprecated and trapped (will whine if called and tell to migrate away)
3441 Index: lib/IPC/Open2.pm
3443 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
3444 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
3445 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
3447 Here is a patch for various typos and other defects in the Perl
3448 5.003_05 pods, including the pods embedded in library modules.
3450 Index: lib/IPC/Open3.pm
3452 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
3453 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
3454 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
3456 Here is a patch for various typos and other defects in the Perl
3457 5.003_05 pods, including the pods embedded in library modules.
3459 Index: lib/Math/BigInt.pm
3461 Date: Mon, 7 Oct 1996 22:03:00 +0300
3462 From: Jarkko Hietaniemi <jhi@alpha.hut.fi>
3463 Subject: LC_COLLATE.
3465 Big patch to add, document, and test LC_COLLATE support.
3467 ord() is a dangerous thing.
3469 Index: lib/Math/Complex.pm
3471 Date: Thu, 03 Oct 96 18:38:08 +0200
3472 From: Raphael Manfredi <Raphael_Manfredi@grenoble.hp.com>
3473 # Complex numbers and associated mathematical functions
3474 # -- Raphael Manfredi, Sept 1996
3475 # New version. Should be backwards compatible, but please
3476 # check it out if you use it.
3478 Index: lib/Pod/Text.pm
3480 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
3481 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
3482 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
3484 Here is a patch for various typos and other defects in the Perl
3485 5.003_05 pods, including the pods embedded in library modules.
3487 Index: lib/Search/Dict.pm
3489 Date: Sat, 21 Sep 1996 23:02:42 +0200
3490 From: Gisle Aas <aas@aas.no>
3491 Subject: look() in Search::Dict should use lc() istead of tr/A-Z/a-z/
3493 The Search::Dict look() function should use the lc() function instead
3494 of tr/A-Z/a-z/. This will make folding of non-english letters work if
3495 the locale is set up correctly.
3497 Index: lib/SelfLoader.pm
3499 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
3500 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
3501 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
3503 Here is a patch for various typos and other defects in the Perl
3504 5.003_05 pods, including the pods embedded in library modules.
3506 Index: lib/Symbol.pm
3508 Date: Fri, 20 Sep 1996 12:38:14 +0200
3509 From: Gisle Aas <aas@bergen.sn.no>
3510 Subject: Symbol.pm clobbers $_ at startup
3512 perl -le 'BEGIN {$_="foo";} use Symbol; print qualify($_)'
3514 I don't understand why the module want to initialize %global from
3515 <DATA> in the first place. Perhaps we want to apply this patch
3518 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
3519 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
3520 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
3522 Here is a patch for various typos and other defects in the Perl
3523 5.003_05 pods, including the pods embedded in library modules.
3525 Index: lib/Sys/Hostname.pm
3527 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
3528 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
3529 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
3531 Here is a patch for various typos and other defects in the Perl
3532 5.003_05 pods, including the pods embedded in library modules.
3534 Index: lib/Term/Cap.pm
3536 Date: 23 Sep 1996 14:11:38 +0200
3537 From: Ulrich Pfeifer <pfeifer@charly.informatik.uni-dortmund.de>
3538 Subject: Patch for Term::Cap
3540 'use Term::Cap' produces a warning when diagnosics are active. The
3541 patch below avoids the warning.
3543 [The $entry .= $_ usage is idiomatic enough that it ought to be
3544 ok, I would think, but the patch certainly is ok too.]
3546 Index: lib/Term/Complete.pm
3548 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
3549 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
3550 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
3552 Here is a patch for various typos and other defects in the Perl
3553 5.003_05 pods, including the pods embedded in library modules.
3555 Index: lib/Term/ReadLine.pm
3557 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
3558 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
3559 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
3561 Here is a patch for various typos and other defects in the Perl
3562 5.003_05 pods, including the pods embedded in library modules.
3564 Index: lib/Test/Harness.pm
3566 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
3567 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
3568 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
3570 Here is a patch for various typos and other defects in the Perl
3571 5.003_05 pods, including the pods embedded in library modules.
3573 Date: Thu, 03 Oct 1996 16:31:46 -0400 (EDT)
3574 From: Charles Bailey <bailey@HMIVAX.HUMGEN.UPENN.EDU>
3575 Subject: VMS patches to 5.003_05
3577 Index: lib/Text/Abbrev.pm
3579 Date: 23 Sep 1996 11:33:01 +0200
3580 From: Ulrich Pfeifer <pfeifer@charly.informatik.uni-dortmund.de>
3581 Subject: Text::Abbrev (Re: More standard library test scripts)
3583 This patch merges the Text::Abbrev related patches/tests from Gisle
3584 and my previous patch (i.e. replaces both).
3586 Index: lib/Text/Tabs.pm
3588 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
3589 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
3590 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
3592 Here is a patch for various typos and other defects in the Perl
3593 5.003_05 pods, including the pods embedded in library modules.
3595 Index: lib/Text/Wrap.pm
3597 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
3598 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
3599 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
3601 Here is a patch for various typos and other defects in the Perl
3602 5.003_05 pods, including the pods embedded in library modules.
3604 Index: lib/Time/Local.pm
3606 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
3607 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
3608 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
3610 Here is a patch for various typos and other defects in the Perl
3611 5.003_05 pods, including the pods embedded in library modules.
3613 Index: lib/UNIVERSAL.pm
3617 Index: lib/bigint.pl
3619 Date: Mon, 7 Oct 1996 22:03:00 +0300
3620 From: Jarkko Hietaniemi <jhi@alpha.hut.fi>
3621 Subject: LC_COLLATE.
3623 Big patch to add, document, and test LC_COLLATE support.
3625 ord() is a dangerous thing.
3627 Index: lib/diagnostics.pm
3629 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
3630 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
3631 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
3633 Here is a patch for various typos and other defects in the Perl
3634 5.003_05 pods, including the pods embedded in library modules.
3636 Index: lib/overload.pm
3638 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
3639 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
3640 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
3642 Here is a patch for various typos and other defects in the Perl
3643 5.003_05 pods, including the pods embedded in library modules.
3645 Index: lib/perl5db.pl
3647 Date: Mon, 30 Sep 1996 00:34:58 -0400 (EDT)
3648 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
3649 Subject: Re: dereferencing a hash from the debugger won't work
3653 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
3654 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
3655 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
3657 Here is a patch for various typos and other defects in the Perl
3658 5.003_05 pods, including the pods embedded in library modules.
3660 Index: lib/strict.pm
3662 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
3663 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
3664 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
3666 Here is a patch for various typos and other defects in the Perl
3667 5.003_05 pods, including the pods embedded in library modules.
3669 Index: makedepend.SH
3671 Add explicit $touch $firstmakefile for QNX which apparently
3672 preserves modification times for a 'cp' command.
3673 I worry, though, that touch might not be portable to OS/2.
3674 If it is, then I'll remove the fancy case statement.
3678 Not all sbrks return zeroed memory.
3682 Restore the 5.003 gv_fullname() and gv_efullname() functions.
3683 Provide new 3-arg forms gv_fullname3() and gv_efullname3().
3685 Date: Sun, 29 Sep 1996 22:18:19 -0400 (EDT)
3686 From: Chip Salzenberg <salzench@nielsenmedia.com>
3687 Subject: 5.003_05: Fix numeric value of $!
3689 This patch undoes a bit of over-zealous integerization in mg.c, related
3690 to the numeric value of $!.
3692 Date: Mon, 30 Sep 1996 01:13:28 -0400
3693 From: Spider Boardman <spider@Orb.Nashua.NH.US>
3694 Subject: Re: pre extending hash? - need speed
3696 The patch below (which is relative to perl5.001l) implements
3697 "keys %hash = 50_000;" (or other integer-evaluable sizes) for
3698 pre-sizing hashes. I've only moved the patch forward from
3699 when I first did it. I'm sure the code in hv_ksplit could be
3702 Date: Thu, 03 Oct 1996 16:31:46 -0400 (EDT)
3703 From: Charles Bailey <bailey@HMIVAX.HUMGEN.UPENN.EDU>
3704 Subject: VMS patches to 5.003_05
3706 Date: Fri, 4 Oct 1996 12:38:31 -0400 (EDT)
3707 From: Chip Salzenberg <salzench@nielsenmedia.com>
3708 Subject: 5.003_05: Fix numeric $! and $^E
3710 This patch undoes a bit of over-zealous integerization in mg.c,
3711 related to the numeric values of $! and $^E. This patch *REPLACES*
3712 the one I posted earlier, which was only effective for $!.
3714 [Some of this is superceded by similar stuff in the VMS patches.]
3718 Restore the 5.003 gv_fullname() and gv_efullname() functions.
3719 Provide new 3-arg forms gv_fullname3() and gv_efullname3().
3721 Date: Mon, 30 Sep 1996 01:13:28 -0400
3722 From: Spider Boardman <spider@Orb.Nashua.NH.US>
3723 Subject: Re: pre extending hash? - need speed
3725 The patch below (which is relative to perl5.001l) implements
3726 "keys %hash = 50_000;" (or other integer-evaluable sizes) for
3727 pre-sizing hashes. I've only moved the patch forward from
3728 when I first did it. I'm sure the code in hv_ksplit could be
3733 Date: Mon, 16 Sep 1996 16:37:48 -0700
3734 From: Jonathan Biggar <jon@sems.com>
3735 Subject: Perl 5.003 bug when embedding in C++ program
3737 The following patch is necessary in order to embed the Perl5.003 interpreter
3738 into a C++ program without getting prototype mismatch errors from the
3743 Date: Mon, 16 Sep 1996 16:37:48 -0700
3744 From: Jonathan Biggar <jon@sems.com>
3745 Subject: Perl 5.003 bug when embedding in C++ program
3747 The following patch is necessary in order to embed the Perl5.003 interpreter
3748 into a C++ program without getting prototype mismatch errors from the
3753 Change to subversion 6.
3757 From: Roderick Schertler <roderick@gate.net>
3758 Subject: Re: -T flag and removal of `.' from @INC
3760 support C<perl -e'attached code'>
3762 Date: Tue, 01 Oct 1996 19:02:17 -0400
3763 From: Gurusamy Sarathy <gsar@engin.umich.edu>
3764 Subject: Re: 2 core dumps (patch)
3765 Message-Id: <199610012302.TAA08395@aatma.engin.umich.edu>
3767 The problem is an uninitialized SV slot in errgv. Here's a patch.
3769 Date: Thu, 03 Oct 1996 16:31:46 -0400 (EDT)
3770 From: Charles Bailey <bailey@HMIVAX.HUMGEN.UPENN.EDU>
3771 Subject: VMS patches to 5.003_05
3775 Date: Sat, 21 Sep 1996 21:33:15 -0400 (EDT)
3776 From: Kenneth Albanowski <kjahds@kjahds.com>
3777 Subject: Full LONG_MAX & co. patch over 5.003_05
3779 This patch contains the changes I've collected for the various _MAX issues
3780 since 5.003_05. No patches issued between 5.003_05 and this one should be
3781 applied, use this one instead.
3783 The effect is to remove the CHAR_* and I8_* constants (which are
3784 ambiguous) and to explicitly cast all of the constants.
3786 Date: Mon, 30 Sep 1996 01:13:28 -0400
3787 From: Spider Boardman <spider@Orb.Nashua.NH.US>
3788 Subject: Re: pre extending hash? - need speed
3790 The patch below (which is relative to perl5.001l) implements
3791 "keys %hash = 50_000;" (or other integer-evaluable sizes) for
3792 pre-sizing hashes. I've only moved the patch forward from
3793 when I first did it. I'm sure the code in hv_ksplit could be
3796 Revert from Perl_malloc to Mymalloc for binary compatibility with
3799 Date: Mon, 7 Oct 1996 22:03:00 +0300
3800 From: Jarkko Hietaniemi <jhi@alpha.hut.fi>
3801 Subject: LC_COLLATE.
3803 Big patch to add, document, and test LC_COLLATE support.
3807 Add new function perl_init_fold. (I'm not sure it goes here.)
3811 Date: Thu, 12 Sep 96 15:58 PDT
3812 From: Hunter Kelly <retnuh@zule.pixar.com>
3813 Subject: Re: 5.003_05 is available.
3815 Fix PerlIO_reopen parameters.
3819 Date: Fri, 13 Sep 1996 17:24:01 -0400
3820 From: John Stoffel <jfs@jfs.fluent.com>
3821 Subject: Re: 5.003_05 is available.
3823 Undef Irix getc_unlocked and putc_unlocked #defines.
3825 Date: Thu, 03 Oct 1996 16:31:46 -0400 (EDT)
3826 From: Charles Bailey <bailey@HMIVAX.HUMGEN.UPENN.EDU>
3827 Subject: VMS patches to 5.003_05
3831 Date: Mon, 7 Oct 1996 22:03:00 +0300
3832 From: Jarkko Hietaniemi <jhi@alpha.hut.fi>
3833 Subject: LC_COLLATE.
3835 Big patch to add, document, and test LC_COLLATE support.
3837 perli18n.pod (and perlapio.pod, btw) added.
3841 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
3842 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
3843 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
3845 Here is a patch for various typos and other defects in the Perl
3846 5.003_05 pods, including the pods embedded in library modules.
3850 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
3851 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
3852 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
3854 Here is a patch for various typos and other defects in the Perl
3855 5.003_05 pods, including the pods embedded in library modules.
3857 Changed Larry's address to larry@wall.org.
3859 Date: Mon, 7 Oct 1996 22:03:00 +0300
3860 From: Jarkko Hietaniemi <jhi@alpha.hut.fi>
3861 Subject: LC_COLLATE.
3863 Big patch to add, document, and test LC_COLLATE support.
3865 perli18n advertised.
3867 Index: pod/perlapio.pod
3869 Date: Wed, 11 Sep 1996 11:55:18 -0500
3870 From: "Daniel S. Lewart" <lewart@vadds.cvm.uiuc.edu>
3871 Subject: POD spelling patches
3873 Index: pod/perlbook.pod
3875 Updated for Second Edition.
3877 Index: pod/perlcall.pod
3879 Date: Wed, 11 Sep 1996 11:55:18 -0500
3880 From: "Daniel S. Lewart" <lewart@vadds.cvm.uiuc.edu>
3881 Subject: POD spelling patches
3883 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
3884 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
3885 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
3887 Here is a patch for various typos and other defects in the Perl
3888 5.003_05 pods, including the pods embedded in library modules.
3890 Index: pod/perldata.pod
3892 Date: Wed, 11 Sep 1996 11:55:18 -0500
3893 From: "Daniel S. Lewart" <lewart@vadds.cvm.uiuc.edu>
3894 Subject: POD spelling patches
3896 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
3897 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
3898 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
3900 Here is a patch for various typos and other defects in the Perl
3901 5.003_05 pods, including the pods embedded in library modules.
3903 Index: pod/perldebug.pod
3905 Date: Wed, 11 Sep 1996 11:55:18 -0500
3906 From: "Daniel S. Lewart" <lewart@vadds.cvm.uiuc.edu>
3907 Subject: POD spelling patches
3909 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
3910 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
3911 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
3913 Here is a patch for various typos and other defects in the Perl
3914 5.003_05 pods, including the pods embedded in library modules.
3916 Index: pod/perldiag.pod
3918 Date: Wed, 11 Sep 1996 11:55:18 -0500
3919 From: "Daniel S. Lewart" <lewart@vadds.cvm.uiuc.edu>
3920 Subject: POD spelling patches
3922 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
3923 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
3924 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
3926 Here is a patch for various typos and other defects in the Perl
3927 5.003_05 pods, including the pods embedded in library modules.
3929 Date: Thu, 03 Oct 1996 16:31:46 -0400 (EDT)
3930 From: Charles Bailey <bailey@HMIVAX.HUMGEN.UPENN.EDU>
3931 Subject: VMS patches to 5.003_05
3933 Index: pod/perldsc.pod
3935 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
3936 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
3937 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
3939 Here is a patch for various typos and other defects in the Perl
3940 5.003_05 pods, including the pods embedded in library modules.
3942 Index: pod/perlembed.pod
3944 Date: Wed, 11 Sep 1996 11:55:18 -0500
3945 From: "Daniel S. Lewart" <lewart@vadds.cvm.uiuc.edu>
3946 Subject: POD spelling patches
3948 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
3949 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
3950 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
3952 Here is a patch for various typos and other defects in the Perl
3953 5.003_05 pods, including the pods embedded in library modules.
3955 Index: pod/perlform.pod
3957 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
3958 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
3959 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
3961 Here is a patch for various typos and other defects in the Perl
3962 5.003_05 pods, including the pods embedded in library modules.
3964 Index: pod/perlfunc.pod
3966 Date: Wed, 11 Sep 1996 11:55:18 -0500
3967 From: "Daniel S. Lewart" <lewart@vadds.cvm.uiuc.edu>
3968 Subject: POD spelling patches
3970 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
3971 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
3972 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
3974 Here is a patch for various typos and other defects in the Perl
3975 5.003_05 pods, including the pods embedded in library modules.
3977 Index: pod/perlguts.pod
3979 Date: Wed, 11 Sep 1996 11:55:18 -0500
3980 From: "Daniel S. Lewart" <lewart@vadds.cvm.uiuc.edu>
3981 Subject: POD spelling patches
3982 Date: Mon, 23 Sep 96 13:18:01 PDT
3983 From: Jeff Okamoto <okamoto@hpcc123.corp.hp.com>
3984 Subject: Re: perlguts API Listing patch
3986 Here's the lastest complete version for inclusion into _06 or .004. This
3987 incorporates and supersedes Dean's patch.
3989 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
3990 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
3991 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
3993 Here is a patch for various typos and other defects in the Perl
3994 5.003_05 pods, including the pods embedded in library modules.
3996 Index: pod/perli18n.pod
3998 Date: Mon, 7 Oct 1996 22:03:00 +0300
3999 From: Jarkko Hietaniemi <jhi@alpha.hut.fi>
4000 Subject: LC_COLLATE.
4002 Big patch to add, document, and test LC_COLLATE support.
4006 Index: pod/perlipc.pod
4008 Date: Wed, 11 Sep 1996 11:55:18 -0500
4009 From: "Daniel S. Lewart" <lewart@vadds.cvm.uiuc.edu>
4010 Subject: POD spelling patches
4012 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
4013 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
4014 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
4016 Here is a patch for various typos and other defects in the Perl
4017 5.003_05 pods, including the pods embedded in library modules.
4019 Index: pod/perllol.pod
4021 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
4022 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
4023 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
4025 Here is a patch for various typos and other defects in the Perl
4026 5.003_05 pods, including the pods embedded in library modules.
4028 Index: pod/perlmod.pod
4030 Date: Wed, 11 Sep 1996 11:55:18 -0500
4031 From: "Daniel S. Lewart" <lewart@vadds.cvm.uiuc.edu>
4032 Subject: POD spelling patches
4034 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
4035 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
4036 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
4038 Here is a patch for various typos and other defects in the Perl
4039 5.003_05 pods, including the pods embedded in library modules.
4041 Date: Wed, 02 Oct 1996 16:52:08 -0400
4042 From: Roderick Schertler <roderick@gate.net>
4043 Subject: documentation for $? in END
4045 Document the behavior with $? WRT END subroutines.
4047 Index: pod/perlobj.pod
4049 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
4050 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
4051 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
4053 Here is a patch for various typos and other defects in the Perl
4054 5.003_05 pods, including the pods embedded in library modules.
4056 Index: pod/perlop.pod
4058 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
4059 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
4060 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
4062 Here is a patch for various typos and other defects in the Perl
4063 5.003_05 pods, including the pods embedded in library modules.
4065 Date: Fri, 4 Oct 1996 10:36:19 -0400 (EDT)
4066 From: Kenneth Albanowski <kjahds@kjahds.com>
4067 Subject: Re: Suggestion for improving man page
4069 Add alternative names for various escape sequences.
4071 Index: pod/perlpod.pod
4073 Date: Wed, 11 Sep 1996 11:55:18 -0500
4074 From: "Daniel S. Lewart" <lewart@vadds.cvm.uiuc.edu>
4075 Subject: POD spelling patches
4077 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
4078 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
4079 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
4081 Here is a patch for various typos and other defects in the Perl
4082 5.003_05 pods, including the pods embedded in library modules.
4084 Index: pod/perlre.pod
4086 Date: Wed, 11 Sep 1996 11:55:18 -0500
4087 From: "Daniel S. Lewart" <lewart@vadds.cvm.uiuc.edu>
4088 Subject: POD spelling patches
4090 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
4091 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
4092 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
4094 Here is a patch for various typos and other defects in the Perl
4095 5.003_05 pods, including the pods embedded in library modules.
4097 Date: Fri, 4 Oct 1996 10:36:19 -0400 (EDT)
4098 From: Kenneth Albanowski <kjahds@kjahds.com>
4099 Subject: Re: Suggestion for improving man page
4101 Add alternative names for various escape sequences.
4103 Index: pod/perlref.pod
4105 Date: Wed, 11 Sep 1996 11:55:18 -0500
4106 From: "Daniel S. Lewart" <lewart@vadds.cvm.uiuc.edu>
4107 Subject: POD spelling patches
4109 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
4110 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
4111 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
4113 Here is a patch for various typos and other defects in the Perl
4114 5.003_05 pods, including the pods embedded in library modules.
4116 Index: pod/perlrun.pod
4118 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
4119 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
4120 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
4122 Here is a patch for various typos and other defects in the Perl
4123 5.003_05 pods, including the pods embedded in library modules.
4125 Index: pod/perlsec.pod
4127 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
4128 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
4129 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
4131 Here is a patch for various typos and other defects in the Perl
4132 5.003_05 pods, including the pods embedded in library modules.
4134 Index: pod/perlstyle.pod
4136 Date: Wed, 11 Sep 1996 11:55:18 -0500
4137 From: "Daniel S. Lewart" <lewart@vadds.cvm.uiuc.edu>
4138 Subject: POD spelling patches
4140 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
4141 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
4142 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
4144 Here is a patch for various typos and other defects in the Perl
4145 5.003_05 pods, including the pods embedded in library modules.
4147 Index: pod/perlsub.pod
4149 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
4150 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
4151 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
4153 Here is a patch for various typos and other defects in the Perl
4154 5.003_05 pods, including the pods embedded in library modules.
4156 Index: pod/perlsyn.pod
4158 Date: Wed, 11 Sep 1996 11:55:18 -0500
4159 From: "Daniel S. Lewart" <lewart@vadds.cvm.uiuc.edu>
4160 Subject: POD spelling patches
4162 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
4163 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
4164 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
4166 Here is a patch for various typos and other defects in the Perl
4167 5.003_05 pods, including the pods embedded in library modules.
4169 Index: pod/perltie.pod
4171 Date: Wed, 11 Sep 1996 11:55:18 -0500
4172 From: "Daniel S. Lewart" <lewart@vadds.cvm.uiuc.edu>
4173 Subject: POD spelling patches
4175 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
4176 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
4177 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
4179 Here is a patch for various typos and other defects in the Perl
4180 5.003_05 pods, including the pods embedded in library modules.
4182 Index: pod/perltoc.pod
4184 Date: Wed, 11 Sep 1996 11:55:18 -0500
4185 From: "Daniel S. Lewart" <lewart@vadds.cvm.uiuc.edu>
4186 Subject: POD spelling patches
4188 Changed Larry's address to larry@wall.org.
4190 Index: pod/perltrap.pod
4192 Date: Wed, 11 Sep 1996 13:26:18 -0400
4193 From: Gurusamy Sarathy <gsar@engin.umich.edu>
4194 Subject: a perl425 trap
4196 Here's an addition that should be self-explanatory.
4197 [interpolation issues]
4199 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
4200 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
4201 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
4203 Here is a patch for various typos and other defects in the Perl
4204 5.003_05 pods, including the pods embedded in library modules.
4206 Index: pod/perlvar.pod
4208 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
4209 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
4210 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
4212 Here is a patch for various typos and other defects in the Perl
4213 5.003_05 pods, including the pods embedded in library modules.
4215 Date: Wed, 02 Oct 1996 16:52:08 -0400
4216 From: Roderick Schertler <roderick@gate.net>
4217 Subject: documentation for $? in END
4219 Document the behavior with $? WRT END subroutines.
4221 Index: pod/perlxstut.pod
4223 Date: Wed, 11 Sep 1996 11:55:18 -0500
4224 From: "Daniel S. Lewart" <lewart@vadds.cvm.uiuc.edu>
4225 Subject: POD spelling patches
4227 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
4228 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
4229 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
4231 Here is a patch for various typos and other defects in the Perl
4232 5.003_05 pods, including the pods embedded in library modules.
4234 Index: pod/pod2man.PL
4236 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
4237 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
4238 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
4240 Here is a patch for various typos and other defects in the Perl
4241 5.003_05 pods, including the pods embedded in library modules.
4243 Bugs found in pod2man
4245 The following bugs were noticed, and some fixed:
4247 1. Where a L<> link extends over more than one line, pod2man does not
4248 treat it as a link but displays it literally, and so these have been
4249 rearranged to place the link on one line. This is the only bug worked
4250 around. [Fixed; the rearrangements, which were done beforehand,
4251 remain in some cases, but are no longer necessary, and pod paragraphs
4252 can now be safely reformatted to whatever width is desired in the pod,
4253 without breaking links.]
4255 2. It seems to swallow spaces after certain links: for example, part
4256 of the "open" entry in the perlfunc manpage comes out as "the
4257 \f(CWbinmode\fR entry elsewhere in this documentfor tips", the source
4258 having been "L</binmode> for tips". [Fixed.]
4260 3. 'L</"Pass by Reference">', in perlsub.pod, comes out as '\fI/"Pass
4261 by Reference\fR', that is, with an initial '/"'.
4263 4. If a pod line begins with ".", nothing is done to prevent [tng]roff
4264 from treating it as a [tng]roff instruction.
4266 5. When the paragraph below =head1 NAME has more than one line, this
4267 confuses pod2man: so in the case of Term::Readline, the manpage begins
4268 with a stray line 'no real package is found, substitutes stubs instead
4269 of basic functions."'.
4271 Of course, it would be better to fix pod2man; I hope that the new Pod
4272 modules, when ready, will not have these defects.
4276 Restore the 5.003 gv_fullname() and gv_efullname() functions.
4277 Provide new 3-arg forms gv_fullname3() and gv_efullname3().
4279 Date: Mon, 7 Oct 1996 22:03:00 +0300
4280 From: Jarkko Hietaniemi <jhi@alpha.hut.fi>
4281 Subject: LC_COLLATE.
4283 Big patch to add, document, and test LC_COLLATE support.
4285 sortcmp() sprouted a LC_COLLATE branch.
4289 Restore the 5.003 gv_fullname() and gv_efullname() functions.
4290 Provide new 3-arg forms gv_fullname3() and gv_efullname3().
4292 Date: Thu, 19 Sep 1996 11:58:22 -0400
4293 From: "Randy J. Ray" <rjray@uswest.com>
4294 Subject: Patch: Untaint FH flag and clean DATA handles
4296 This patch adds a IOf_UNTAINT flag in sv.h, as one of the possibles
4297 on an xpvio->xio_flags struct member. It is used to mark the given
4298 file handle as a clean source, even when tainting is turned on.
4299 There are also patches to pp_sys.c in pp_sysread to check this flag
4300 before tainting data, and in pp_hot.c in do_readline for the same
4301 reason. Lastly, it patches toke.c to automatically set this flag on
4302 on a __DATA__ filehandle. The creation of the $pack::DATA
4303 pseudo-filehandle is already checked against running under eval, so
4304 this should not introduce any insecurity.
4306 This patch *does not*:
4308 * Add the "untaint" keyword.
4312 Restore the 5.003 gv_fullname() and gv_efullname() functions.
4313 Provide new 3-arg forms gv_fullname3() and gv_efullname3().
4315 Date: Thu, 19 Sep 1996 11:58:22 -0400
4316 From: "Randy J. Ray" <rjray@uswest.com>
4317 Subject: Patch: Untaint FH flag and clean DATA handles
4319 This patch adds a IOf_UNTAINT flag in sv.h, as one of the possibles
4320 on an xpvio->xio_flags struct member. It is used to mark the given
4321 file handle as a clean source, even when tainting is turned on.
4322 There are also patches to pp_sys.c in pp_sysread to check this flag
4323 before tainting data, and in pp_hot.c in do_readline for the same
4324 reason. Lastly, it patches toke.c to automatically set this flag on
4325 on a __DATA__ filehandle. The creation of the $pack::DATA
4326 pseudo-filehandle is already checked against running under eval, so
4327 this should not introduce any insecurity.
4329 This patch *does not*:
4331 * Add the "untaint" keyword.
4333 Date: Sun, 22 Sep 1996 17:26:57 -0400
4334 From: "Randy J. Ray" <rjray@uswest.com>
4335 Subject: Patch to patch for untainting
4337 The following patch ensures that a glob used as a filehandle that
4338 has had the UNTAINT flag set will not carry that flag over on a
4339 re-open. In a nutshell, a re-open of the DATA filehandle would be
4340 considered untainted, and an object of class IO::Handle (or one of
4341 its sub-classes) that is marked untainted with the untaint method,
4342 then closed and re-opened, retained the untaintedness.
4344 Date: Mon, 30 Sep 1996 00:54:37 -0400
4345 From: Spider Boardman <spider@Orb.Nashua.NH.US>
4347 First, with IO::untaint, the patches as posted resulted in a
4348 miniperl which couldn't open files, so the autosplitting of the
4349 library and the creation of Makefiles for the extensions didn't
4350 work. Worse, it didn't just fail to open files, it dumped core.
4354 Restore the 5.003 gv_fullname() and gv_efullname() functions.
4355 Provide new 3-arg forms gv_fullname3() and gv_efullname3().
4357 Date: Mon, 30 Sep 1996 01:13:28 -0400
4358 From: Spider Boardman <spider@Orb.Nashua.NH.US>
4359 Subject: Re: pre extending hash? - need speed
4361 The patch below (which is relative to perl5.001l) implements
4362 "keys %hash = 50_000;" (or other integer-evaluable sizes) for
4363 pre-sizing hashes. I've only moved the patch forward from
4364 when I first did it. I'm sure the code in hv_ksplit could be
4367 Date: Mon, 7 Oct 1996 22:03:00 +0300
4368 From: Jarkko Hietaniemi <jhi@alpha.hut.fi>
4369 Subject: LC_COLLATE.
4371 Big patch to add, document, and test LC_COLLATE support.
4373 mem_collxfrm() and perl_init_fold() added.
4377 Restore the 5.003 gv_fullname() and gv_efullname() functions.
4378 Provide new 3-arg forms gv_fullname3() and gv_efullname3().
4382 Restore the 5.003 gv_fullname() and gv_efullname() functions.
4383 Provide new 3-arg forms gv_fullname3() and gv_efullname3().
4385 Date: Mon, 30 Sep 1996 01:13:28 -0400
4386 From: Spider Boardman <spider@Orb.Nashua.NH.US>
4387 Subject: Re: pre extending hash? - need speed
4389 The patch below (which is relative to perl5.001l) implements
4390 "keys %hash = 50_000;" (or other integer-evaluable sizes) for
4391 pre-sizing hashes. I've only moved the patch forward from
4392 when I first did it. I'm sure the code in hv_ksplit could be
4395 Date: Thu, 03 Oct 1996 16:31:46 -0400 (EDT)
4396 From: Charles Bailey <bailey@HMIVAX.HUMGEN.UPENN.EDU>
4397 Subject: VMS patches to 5.003_05
4399 I've added some DEBUG_Ps to sv.c which give a trace of the
4400 fast I/O fiddling with stdio in sv_gets(). These were useful
4401 to me in setting up the VMS fast I/O, and I left them in in
4402 case they're useful to someone in the future. However, if you
4403 think it overloads -DP too much, feel free to drop it. (-DP
4404 already adds a profile of op usage to its advertised output.)
4406 Date: Mon, 7 Oct 1996 22:03:00 +0300
4407 From: Jarkko Hietaniemi <jhi@alpha.hut.fi>
4408 Subject: LC_COLLATE.
4410 Big patch to add, document, and test LC_COLLATE support.
4412 sv_cmp() sprouted a LC_COLLATE branch.
4416 Date: Thu, 19 Sep 1996 11:58:22 -0400
4417 From: "Randy J. Ray" <rjray@uswest.com>
4418 Subject: Patch: Untaint FH flag and clean DATA handles
4420 This patch adds a IOf_UNTAINT flag in sv.h, as one of the possibles
4421 on an xpvio->xio_flags struct member. It is used to mark the given
4422 file handle as a clean source, even when tainting is turned on.
4423 There are also patches to pp_sys.c in pp_sysread to check this flag
4424 before tainting data, and in pp_hot.c in do_readline for the same
4425 reason. Lastly, it patches toke.c to automatically set this flag on
4426 on a __DATA__ filehandle. The creation of the $pack::DATA
4427 pseudo-filehandle is already checked against running under eval, so
4428 this should not introduce any insecurity.
4430 This patch *does not*:
4432 * Add the "untaint" keyword.
4434 Date: Fri, 20 Sep 1996 15:38:57 -0400
4435 From: Gurusamy Sarathy <gsar@engin.umich.edu>
4436 Subject: Re: "Attempt to free non-existent shared string"? (with patch)
4438 I found a subtle problem with the lazydelete mechanism (which is used
4439 to postpone the delete of a entry that may be getting iterated over).
4440 I was using the HeKLEN slot to hold the hint, but the real HeKLEN is
4441 needed later to call unsharepvn(). This means that only magical
4442 hash entries can use the HeKLEN slot to hold flags.
4444 Here's a tested patch against 5.00305 that fixes the problem.
4445 The patch simply moves the LAZYDEL hint to become a SV-level private
4448 Index: t/base/term.t
4450 Date: Mon, 7 Oct 1996 22:03:00 +0300
4451 From: Jarkko Hietaniemi <jhi@alpha.hut.fi>
4452 Subject: LC_COLLATE.
4454 Big patch to add, document, and test LC_COLLATE support.
4456 \n not necessarily lt ' '.
4458 Index: t/comp/package.t
4460 Date: Mon, 7 Oct 1996 22:03:00 +0300
4461 From: Jarkko Hietaniemi <jhi@alpha.hut.fi>
4462 Subject: LC_COLLATE.
4464 Big patch to add, document, and test LC_COLLATE support.
4466 XYZ not necessarily gt xyz.
4468 Index: t/lib/abbrev.t
4470 Date: Sun, 22 Sep 1996 00:59:56 +0200
4471 From: Gisle Aas <aas@aas.no>
4472 Subject: More standard library test scripts
4474 This is a collection of test scripts for the standard library modules.
4475 Some of the tests does not pass unless some of the patches I have sent
4478 Date: 23 Sep 1996 11:33:01 +0200
4479 From: Ulrich Pfeifer <pfeifer@charly.informatik.uni-dortmund.de>
4480 Subject: Text::Abbrev (Re: More standard library test scripts)
4482 This patch merges the Text::Abbrev related patches/tests from Gisle
4483 and my previous patch (i.e. replaces both).
4485 Index: t/lib/anydbm.t
4487 Date: Mon, 7 Oct 1996 22:03:00 +0300
4488 From: Jarkko Hietaniemi <jhi@alpha.hut.fi>
4489 Subject: LC_COLLATE.
4491 Big patch to add, document, and test LC_COLLATE support.
4493 A not necessarily gt a.
4495 Index: t/lib/autoloader.t
4497 Date: Sun, 22 Sep 1996 00:59:56 +0200
4498 From: Gisle Aas <aas@aas.no>
4499 Subject: More standard library test scripts
4501 This is a collection of test scripts for the standard library modules.
4502 Some of the tests does not pass unless some of the patches I have sent
4505 Date: Mon, 30 Sep 1996 00:54:37 -0400
4506 From: Spider Boardman <spider@Orb.Nashua.NH.US>
4508 The test and patches for AutoLoader were also non-functional,
4509 since the regexp context (curpm) was still being clobbered by the
4510 filename manipulations:
4512 Index: t/lib/basename.t
4514 Date: Sun, 22 Sep 1996 00:59:56 +0200
4515 From: Gisle Aas <aas@aas.no>
4516 Subject: More standard library test scripts
4518 This is a collection of test scripts for the standard library modules.
4519 Some of the tests does not pass unless some of the patches I have sent
4522 Date: Mon, 30 Sep 1996 00:54:37 -0400
4523 From: Spider Boardman <spider@Orb.Nashua.NH.US>
4525 Fix the number of tests.
4527 Date: Thu, 03 Oct 1996 16:31:46 -0400 (EDT)
4528 From: Charles Bailey <bailey@HMIVAX.HUMGEN.UPENN.EDU>
4529 Subject: VMS patches to 5.003_05
4531 A different set of tests for File::Basename and friends.
4533 Index: t/lib/checktree.t
4535 Date: Sun, 22 Sep 1996 00:59:56 +0200
4536 From: Gisle Aas <aas@aas.no>
4537 Subject: More standard library test scripts
4539 This is a collection of test scripts for the standard library modules.
4540 Some of the tests does not pass unless some of the patches I have sent
4543 Index: t/lib/complex.t
4545 Date: Thu, 03 Oct 96 18:38:08 +0200
4546 From: Raphael Manfredi <Raphael_Manfredi@grenoble.hp.com>
4547 # Complex numbers and associated mathematical functions
4548 # -- Raphael Manfredi, Sept 1996
4550 Tests for new version.
4552 Index: t/lib/db-btree.t
4554 Date: Mon, 7 Oct 1996 22:03:00 +0300
4555 From: Jarkko Hietaniemi <jhi@alpha.hut.fi>
4556 Subject: LC_COLLATE.
4558 Big patch to add, document, and test LC_COLLATE support.
4560 A not necessarily gt a.
4562 Index: t/lib/db-hash.t
4564 Date: Mon, 7 Oct 1996 22:03:00 +0300
4565 From: Jarkko Hietaniemi <jhi@alpha.hut.fi>
4566 Subject: LC_COLLATE.
4568 Big patch to add, document, and test LC_COLLATE support.
4570 A not necessarily gt a.
4574 Date: Sun, 22 Sep 1996 00:59:56 +0200
4575 From: Gisle Aas <aas@aas.no>
4576 Subject: More standard library test scripts
4578 This is a collection of test scripts for the standard library modules.
4579 Some of the tests does not pass unless some of the patches I have sent
4582 Index: t/lib/fatal.t
4584 Date: Sun, 22 Sep 1996 00:59:56 +0200
4585 From: Gisle Aas <aas@aas.no>
4586 Subject: More standard library test scripts
4588 This is a collection of test scripts for the standard library modules.
4589 Some of the tests does not pass unless some of the patches I have sent
4592 Index: t/lib/filecache.t
4594 Date: Sun, 22 Sep 1996 00:59:56 +0200
4595 From: Gisle Aas <aas@aas.no>
4596 Subject: More standard library test scripts
4598 This is a collection of test scripts for the standard library modules.
4599 Some of the tests does not pass unless some of the patches I have sent
4602 Index: t/lib/filecopy.t
4604 Date: Sun, 22 Sep 1996 00:59:56 +0200
4605 From: Gisle Aas <aas@aas.no>
4606 Subject: More standard library test scripts
4608 This is a collection of test scripts for the standard library modules.
4609 Some of the tests does not pass unless some of the patches I have sent
4612 Index: t/lib/filefind.t
4614 Date: Sun, 22 Sep 1996 00:59:56 +0200
4615 From: Gisle Aas <aas@aas.no>
4616 Subject: More standard library test scripts
4618 This is a collection of test scripts for the standard library modules.
4619 Some of the tests does not pass unless some of the patches I have sent
4622 Index: t/lib/filepath.t
4624 Date: Sun, 22 Sep 1996 00:59:56 +0200
4625 From: Gisle Aas <aas@aas.no>
4626 Subject: More standard library test scripts
4628 This is a collection of test scripts for the standard library modules.
4629 Some of the tests does not pass unless some of the patches I have sent
4632 Index: t/lib/findbin.t
4634 Date: Sun, 22 Sep 1996 00:59:56 +0200
4635 From: Gisle Aas <aas@aas.no>
4636 Subject: More standard library test scripts
4638 This is a collection of test scripts for the standard library modules.
4639 Some of the tests does not pass unless some of the patches I have sent
4644 Date: Mon, 7 Oct 1996 22:03:00 +0300
4645 From: Jarkko Hietaniemi <jhi@alpha.hut.fi>
4646 Subject: LC_COLLATE.
4648 Big patch to add, document, and test LC_COLLATE support.
4650 A not necessarily gt a.
4652 Index: t/lib/getopt.t
4654 Date: Sun, 22 Sep 1996 00:59:56 +0200
4655 From: Gisle Aas <aas@aas.no>
4656 Subject: More standard library test scripts
4658 This is a collection of test scripts for the standard library modules.
4659 Some of the tests does not pass unless some of the patches I have sent
4662 Index: t/lib/hostname.t
4664 Date: Sun, 22 Sep 1996 00:59:56 +0200
4665 From: Gisle Aas <aas@aas.no>
4666 Subject: More standard library test scripts
4668 This is a collection of test scripts for the standard library modules.
4669 Some of the tests does not pass unless some of the patches I have sent
4674 Date: Mon, 7 Oct 1996 22:03:00 +0300
4675 From: Jarkko Hietaniemi <jhi@alpha.hut.fi>
4676 Subject: LC_COLLATE.
4678 Big patch to add, document, and test LC_COLLATE support.
4680 A not necessarily gt a.
4684 Date: Mon, 7 Oct 1996 22:03:00 +0300
4685 From: Jarkko Hietaniemi <jhi@alpha.hut.fi>
4686 Subject: LC_COLLATE.
4688 Big patch to add, document, and test LC_COLLATE support.
4690 A not necessarily gt a.
4692 Index: t/lib/parsewords.t
4694 Date: Sun, 22 Sep 1996 00:59:56 +0200
4695 From: Gisle Aas <aas@aas.no>
4696 Subject: More standard library test scripts
4698 This is a collection of test scripts for the standard library modules.
4699 Some of the tests does not pass unless some of the patches I have sent
4704 Date: Mon, 7 Oct 1996 22:03:00 +0300
4705 From: Jarkko Hietaniemi <jhi@alpha.hut.fi>
4706 Subject: LC_COLLATE.
4708 Big patch to add, document, and test LC_COLLATE support.
4710 A not necessarily gt a.
4712 Index: t/lib/searchdict.t
4714 Date: Sun, 22 Sep 1996 00:59:56 +0200
4715 From: Gisle Aas <aas@aas.no>
4716 Subject: More standard library test scripts
4718 This is a collection of test scripts for the standard library modules.
4719 Some of the tests does not pass unless some of the patches I have sent
4722 Index: t/lib/selectsaver.t
4724 Date: Sun, 22 Sep 1996 00:59:56 +0200
4725 From: Gisle Aas <aas@aas.no>
4726 Subject: More standard library test scripts
4728 This is a collection of test scripts for the standard library modules.
4729 Some of the tests does not pass unless some of the patches I have sent
4732 Index: t/lib/symbol.t
4734 Date: Sun, 22 Sep 1996 00:59:56 +0200
4735 From: Gisle Aas <aas@aas.no>
4736 Subject: More standard library test scripts
4738 This is a collection of test scripts for the standard library modules.
4739 Some of the tests does not pass unless some of the patches I have sent
4742 Date: Mon, 30 Sep 1996 00:54:37 -0400
4743 From: Spider Boardman <spider@Orb.Nashua.NH.US>
4745 The various new lib/*.t tests didn't all work. For some, it was
4746 only because the count of tests was wrong:
4748 Index: t/lib/texttabs.t
4750 Date: Sun, 22 Sep 1996 00:59:56 +0200
4751 From: Gisle Aas <aas@aas.no>
4752 Subject: More standard library test scripts
4754 This is a collection of test scripts for the standard library modules.
4755 Some of the tests does not pass unless some of the patches I have sent
4758 Index: t/lib/textwrap.t
4760 Date: Sun, 22 Sep 1996 00:59:56 +0200
4761 From: Gisle Aas <aas@aas.no>
4762 Subject: More standard library test scripts
4764 This is a collection of test scripts for the standard library modules.
4765 Some of the tests does not pass unless some of the patches I have sent
4768 Index: t/lib/timelocal.t
4770 Date: Sun, 22 Sep 1996 00:59:56 +0200
4771 From: Gisle Aas <aas@aas.no>
4772 Subject: More standard library test scripts
4774 This is a collection of test scripts for the standard library modules.
4775 Some of the tests does not pass unless some of the patches I have sent
4780 Date: Mon, 30 Sep 1996 01:13:28 -0400
4781 From: Spider Boardman <spider@Orb.Nashua.NH.US>
4782 Subject: Re: pre extending hash? - need speed
4784 The patch below (which is relative to perl5.001l) implements
4785 "keys %hash = 50_000;" (or other integer-evaluable sizes) for
4786 pre-sizing hashes. I've only moved the patch forward from
4787 when I first did it. I'm sure the code in hv_ksplit could be
4790 Date: Mon, 7 Oct 1996 22:03:00 +0300
4791 From: Jarkko Hietaniemi <jhi@alpha.hut.fi>
4792 Subject: LC_COLLATE.
4794 Big patch to add, document, and test LC_COLLATE support.
4796 A not necessarily gt a.
4800 Date: Tue, 01 Oct 1996 16:37:03 -0400 (EDT)
4801 From: Charles Bailey <bailey@HMIVAX.HUMGEN.UPENN.EDU>
4802 Subject: Re: glob test 1 failing...bad test or bug
4804 Under AIX 4.1.4, with LOCALE set en_GB (British english) glob test one
4805 fails because <op/*> sorts op/re_* before op/rea*, while
4806 $otherway = `echo op/*` sorts op/re_* after op/re[a-z]*.t
4808 This version doesn't rely on the sorting order.
4812 Date: Mon, 7 Oct 1996 22:03:00 +0300
4813 From: Jarkko Hietaniemi <jhi@alpha.hut.fi>
4814 Subject: LC_COLLATE.
4816 Big patch to add, document, and test LC_COLLATE support.
4818 Index: t/op/readdir.t
4820 Date: Mon, 7 Oct 1996 22:03:00 +0300
4821 From: Jarkko Hietaniemi <jhi@alpha.hut.fi>
4822 Subject: LC_COLLATE.
4824 Big patch to add, document, and test LC_COLLATE support.
4826 A not necessarily gt a.
4830 Date: Mon, 7 Oct 1996 22:03:00 +0300
4831 From: Jarkko Hietaniemi <jhi@alpha.hut.fi>
4832 Subject: LC_COLLATE.
4834 Big patch to add, document, and test LC_COLLATE support.
4836 A not necessarily gt a.
4840 Date: Sat, 14 Sep 1996 17:08:16 -0400
4841 From: Gurusamy Sarathy <gsar@engin.umich.edu>
4842 Subject: whitespace induced lexer errors (with patch)
4844 I finally got around to fixing skipspace() to not indiscriminately
4845 overwrite oldbufptr and oldoldbufptr (which are used in making
4846 expectation decisions in the lexer).
4848 Date: Sat, 14 Sep 1996 18:55:16 -0400
4849 From: Gurusamy Sarathy <gsar@engin.umich.edu>
4850 Subject: perl lexer won't accept C<my($a,$b);$a<=>$b;>
4852 Date: Thu, 19 Sep 1996 11:58:22 -0400
4853 From: "Randy J. Ray" <rjray@uswest.com>
4854 Subject: Patch: Untaint FH flag and clean DATA handles
4856 This patch adds a IOf_UNTAINT flag in sv.h, as one of the possibles
4857 on an xpvio->xio_flags struct member. It is used to mark the given
4858 file handle as a clean source, even when tainting is turned on.
4859 There are also patches to pp_sys.c in pp_sysread to check this flag
4860 before tainting data, and in pp_hot.c in do_readline for the same
4861 reason. Lastly, it patches toke.c to automatically set this flag on
4862 on a __DATA__ filehandle. The creation of the $pack::DATA
4863 pseudo-filehandle is already checked against running under eval, so
4864 this should not introduce any insecurity.
4866 This patch *does not*:
4868 * Add the "untaint" keyword.
4872 Date: Mon, 7 Oct 1996 22:03:00 +0300
4873 From: Jarkko Hietaniemi <jhi@alpha.hut.fi>
4874 Subject: LC_COLLATE.
4876 Big patch to add, document, and test LC_COLLATE support.
4878 rewrote perl_init_i18n() completely.
4879 - reworded to be much more friendly and clear.
4880 - perl_init_fold() split to its own function.
4881 wrote mem_collxfrm().
4883 Index: utils/c2ph.PL
4885 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
4886 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
4887 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
4889 Here is a patch for various typos and other defects in the Perl
4890 5.003_05 pods, including the pods embedded in library modules.
4892 Index: utils/h2ph.PL
4894 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
4895 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
4896 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
4898 Here is a patch for various typos and other defects in the Perl
4899 5.003_05 pods, including the pods embedded in library modules.
4901 Index: utils/h2xs.PL
4903 Date: Sat, 21 Sep 1996 16:38:24 -0500
4904 From: Dean Roehrich <roehrich@cray.com>
4905 Subject: h2xs bug fix
4907 The h2xs that is in perl5.003_05 has a regexp bug which prevents it from
4908 finding #define statements and filling the constant() function. This patch
4909 fixes that. The h2xs_test program found this--maybe people who are
4910 modifying h2xs should get a copy of the test program.
4912 This also adds a -d to enable debugging messages (there's just one for now).
4913 I've also placed some of the doc-related things in alphabetical order.
4915 h2xs_test can be found in my directory on CPAN. Those of you modifying
4916 xsubpp should know there's a test suite for that, too, called XSTEST which
4917 can also be found in my directory on CPAN.
4919 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
4920 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
4921 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
4923 Here is a patch for various typos and other defects in the Perl
4924 5.003_05 pods, including the pods embedded in library modules.
4926 Index: utils/perldoc.PL
4928 Date: Sun, 29 Sep 1996 22:00:09 -0400 (EDT)
4929 From: Kenneth Albanowski <kjahds@kjahds.com>
4930 Subject: perldoc patch
4932 Ilya has found that this change makes perldoc much more useful under OS/2.
4934 Index: vms/config.vms
4936 Date: Thu, 03 Oct 1996 16:31:46 -0400 (EDT)
4937 From: Charles Bailey <bailey@HMIVAX.HUMGEN.UPENN.EDU>
4938 Subject: VMS patches to 5.003_05
4940 Index: vms/descrip.mms
4942 Date: Thu, 03 Oct 1996 16:31:46 -0400 (EDT)
4943 From: Charles Bailey <bailey@HMIVAX.HUMGEN.UPENN.EDU>
4944 Subject: VMS patches to 5.003_05
4946 Index: vms/genconfig.pl
4948 Date: Thu, 03 Oct 1996 16:31:46 -0400 (EDT)
4949 From: Charles Bailey <bailey@HMIVAX.HUMGEN.UPENN.EDU>
4950 Subject: VMS patches to 5.003_05
4952 Index: vms/perlvms.pod
4954 Date: Thu, 03 Oct 1996 16:31:46 -0400 (EDT)
4955 From: Charles Bailey <bailey@HMIVAX.HUMGEN.UPENN.EDU>
4956 Subject: VMS patches to 5.003_05
4960 Date: Thu, 03 Oct 1996 16:31:46 -0400 (EDT)
4961 From: Charles Bailey <bailey@HMIVAX.HUMGEN.UPENN.EDU>
4962 Subject: VMS patches to 5.003_05
4966 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
4967 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
4968 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
4970 This patch just changed the old a2p.man page into a pod page.
4974 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
4975 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
4976 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
4978 This patch just changed the old s2p.man page into a pod page.
4979 I then embedded the pod into the s2p script.
4985 This patch was primarily to fix bugs and to clean up some of
4986 the remaining issues from in 5.003_04. The details are described below.
4987 A very brief summary is:
4989 o Visible Changes to Core Functionality
4991 -Add support for a READLINE method to tied filehandles.
4993 -times function now uses CLK_TCK if HZ is not available, rather
4994 than just defaulting to 60. times output might change on some
4995 systems, but should be correct now.
4997 -AnyDBM_File (modifying ISA does not work as expected)
4998 Now behaves as documented: Modifying ISA works to select
4999 order in which *DB* modules are tried. The default is still
5002 o Configure and build enhancements
5004 -Enhance detection of [gs]etpgrp() variants. Some systems have
5005 BSD-style behavior for one and POSIX for the other. Use
5006 [gs]etpgid() instead, whenever possible.
5008 -You can now build a shared libperl.so without running through
5009 the LD_RUN_PATH hoops, if your system supports appropriate
5010 ld command-line options. Solaris, NetBSD, and Linux are currently
5011 supported. Others are easy to add. (This makes like a lot easier
5016 -Fix installperl and installman so that the -n option really only
5017 prints commands. (previously, it would still do the mkdirs.)
5021 -debugger ought to work.
5023 -A new heredoc tag in Makefile.SH is now quoted. This prevented
5024 5.003_04 from working most places.
5026 -numerous smaller ones, detailed below.
5030 Here are the specific file-by-file changes.
5032 # This is my patch perl5.003_05.pat to perl5.003_04
5033 # The full description is below.
5034 # Please execute the following commands before applying this patch.
5035 # (You can feed this patch to 'sh' to do so.)
5036 # Andy Dougherty <doughera@lafcol.lafayette.edu>
5038 # We'll create a new test, but patch won't automatically make it
5041 chmod +x t/io/read.t
5046 This is patch perl5.003_05.pat to perl version 5.003_04.
5047 This takes you from 5.003_04 to 5.003_05.
5049 To apply this patch, run the above commands,
5050 cd to your perl source directory and then type
5052 patch -p1 -N < perl5.003_05.pat
5054 The changes are described after each /^Index/ line below. This is
5055 designed so you can examine each change with a command such as
5057 csplit -k perl5.003_05.pat '/^Index:/' '{99}'
5061 Andy Dougherty doughera@lafcol.lafayette.edu
5063 Lafayette College, Easton PA 18042
5067 Updated for 5.003_05.
5071 Allow command line or hint-file overrides of $afs.
5073 Allow trailing spaces in nm output for HPUX10.
5075 Check for newer BIND 'search' directives in /etc/resolv.conf as well
5076 as older 'domain' directive.
5078 Enhance detection of [gs]etpgrp() variants. Some systems have
5079 BSD-style behavior for one and POSIX for the other. Use
5080 [gs]etpgid() instead, whenever possible.
5082 Include -s in the -h summary of available options.
5084 Allow command-line override of $afs.
5086 Handle trailing spaces in nm-output on HPUX10.
5088 Set shrpenv for handling LD_RUN_PATH, if needed. (This used to
5089 be in Makefile.SH. Now it's available for other modules too.)
5091 When using shared libperl, avoid LD_RUN_PATH if possible by adding
5092 correct ld flags. Currently, Solaris and NetBSD get the correct
5093 -R $archlibexp/CORE, and Linux gets its
5094 -Wl,-rpath,$archlibexp/CORE flag. Other contributions are
5099 Correct libperl5 -> libperl typo.
5101 Describe MakeMaker's Warning (will try anyway) messages.
5103 More info on where and how to send reports.
5105 Add info on non-Unix ports.
5110 Add new test t/io/read.t.
5112 Add new hints files for ODBM_File for ultrix and hpux.
5114 Add new pod checker script.
5118 A new heredoc tag in Makefile.SH needs to be quoted.
5120 shrpenv stuff moved to Configure.
5122 Index: Porting/Glossary
5124 Updated to match Configure.
5128 VMS 5.003_05 Update.
5132 Subject: turbidity in av.[ch]
5133 Date: Sun, 10 Dec 1995 00:21:31 -0500
5134 From: Gurusamy Sarathy <gsar@engin.umich.edu>
5136 Some unclean code that I noticed today.
5140 Updated to match newest config_h.SH.
5144 Updated to match Configure.
5146 Changed the DLSYM_NEEDS_UNDERSCORE comment to
5147 /**/ to conform to metaconfig style.
5149 Index: emacs/cperl-mode.el
5151 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
5152 Subject: Newer CPerl-mode
5154 Index: ext/DB_File/DB_File.pm
5156 Update to DB_File 1.03.
5158 Index: ext/DB_File/DB_File.xs
5160 Update to DB_File 1.03.
5162 Index: ext/Fcntl/Fcntl.pm
5164 Date: Thu, 5 Sep 1996 18:19:14 -0400 (EDT)
5165 From: Chip Salzenberg <salzench@nielsenmedia.com>
5166 Subject: No AutoLoader for Fcntl
5168 Just like Socket, Fcntl doesn't need splitting and AutoLoading.
5170 Index: ext/FileHandle/FileHandle.pm
5172 From: Roderick Schertler <roderick@gate.net>
5173 Subject: FileHandle::DESTROY for fd 0
5175 This fixes FileHandle::DESTROY when called on stdin.
5177 Index: ext/ODBM_File/ODBM_File.xs
5179 Attempt to correct for "Bad free" in Ultrix and HPUX versions of
5182 Index: ext/ODBM_File/hints/hpux.pl
5184 Try to work around "bad free" in dbmclose().
5186 Index: ext/ODBM_File/hints/ultrix.pl
5188 Try to work around "bad free" in dbmclose().
5190 Index: ext/Socket/Socket.pm
5192 Date: Thu, 5 Sep 1996 09:58:08 +0200
5193 From: Andreas Koenig <k@anna.in-berlin.de>
5194 Subject: Patch to inhibit autosplit on Socket.pm
5196 This patch inhibits production and use of a completely useless
5197 auto/Socket/autosplit.ix.
5201 Make a little more C++-friendly for IBM's CSET++ compiler.
5203 Index: hints/convexos.sh
5205 Remove [gs]etpgrp workaround. Configure & perl.h should handle
5208 Index: hints/hpux.sh
5210 Add note about possible gcc GR3 warning message.
5212 Remove [gs]etpgrp workaround. Configure & perl.h should handle
5217 Turn off optimization for stock cc. This appears to
5218 prevent miniperl core dumps.
5220 Index: hints/solaris_2.sh
5222 Catch GNU ld even though it doesn't identify itself as a GNU tool.
5223 Thanks to Tim Pierce <twpierce@midway.uchicago.edu>.
5225 Index: hints/sunos_4_1.sh
5227 Describe solution for the __lib_version problem with acc on
5232 Date: Thu, 05 Sep 1996 00:25:28 -0400
5233 From: Gurusamy Sarathy <gsar@engin.umich.edu>
5234 Subject: minor misc. cleanup
5236 This patch makes some minor cleanups to the sources. No change
5237 in functionality whatsoever.
5239 Date: Thu, 05 Sep 1996 02:52:21 -0400
5240 From: Gurusamy Sarathy <gsar@engin.umich.edu>
5242 Subject: debugger problems--another patch (was Re: 5.003_04)
5244 I have tried to avoid copying of hash keys that are passed to
5245 magical hashes, but it seems that copying may be unavoidable
5246 since the hv_*_ent() functions could be PADTMPs (and other
5247 SVs that may get reused) as keys.
5249 VMS dynamic %ENV fix
5253 From: scotth@sgi.com
5254 Subject: Re: installperl feature request (was: Re: Upgrade 4.0x to 5.001m)
5256 Fix installperl so that the -n option really only prints commands.
5257 (previously, it would still do the mkdirs.)
5259 an "ignore installed" option, so that it doesn't bother to check
5260 to see if the target already exists (an optimization that I
5261 *don't* want it to do when I do #1 above)
5265 From: scotth@sgi.com
5266 Subject: Re: installperl feature request (was: Re: Upgrade 4.0x to 5.001m)
5268 Fix installperl so that the -n option really only prints commands.
5269 (previously, it would still do the mkdirs.)
5271 an "ignore installed" option, so that it doesn't bother to check
5272 to see if the target already exists (an optimization that I
5273 *don't* want it to do when I do #1 above)
5275 Index: lib/AnyDBM_File.pm
5277 AnyDBM_File (modifying ISA does not work as expected)
5278 Now behaves as documented: Modifying ISA works to select
5279 order in which *DB* modules are tried. The default is still
5283 Add helpful "die" message to end of AnyDBM_File. Previously
5284 it would return a 0, and the failure would eventually show up
5285 somewhere else in the script and be hard to track down. It is
5286 a failure if perl can't open AnyDBM_File. The test regression
5287 suite is supposed to indicate this as a failure too.
5289 Index: lib/ExtUtils/Install.pm
5291 Updated to MakeMaker-5.38.
5295 Index: lib/ExtUtils/Liblist.pm
5297 Updated to MakeMaker-5.38.
5299 Index: lib/ExtUtils/MM_Unix.pm
5300 Updated to MakeMaker-5.38.
5302 Index: lib/ExtUtils/MakeMaker.pm
5304 Updated to MakeMaker-5.38.
5306 Updated to MakeMaker-5.39 to allow CFLAGS in hint files.
5308 Index: lib/ExtUtils/Manifest.pm
5310 Updated to MakeMaker-5.38.
5312 Index: lib/ExtUtils/Mkbootstrap.pm
5314 Updated to MakeMaker-5.38.
5316 Index: lib/ExtUtils/Mksymlists.pm
5318 Updated to MakeMaker-5.38.
5320 Index: lib/File/Find.pm
5322 From: Michael Mahan <mahanm@nextwork.rose-hulman.edu>
5323 Subject: Cwd::fastcwd in File::Find
5325 Is there a good reason why File::Find uses Cwd::fastcwd instead of
5326 Cwd:cwd when fastcwd isn't as portable?
5327 [In particular, fastcwd() doesn't work on AFS.]
5329 Index: lib/Math/Complex.pm
5331 There was a mistake in the sqrt routine in lib/Math/Complex.pm that
5332 gave wrong answers when the magnitude of the imaginary part of the
5333 argument exceeded the magnitude of the real part. Line 69 had too
5334 many sqrt($y)'s. Further, expressions were re-arranged so that
5335 calls to the expensive real sqrt() routine were reduced from 4 to 2
5340 The I/O directions on the dad_wtr and kid_rdr were backwards.
5341 IO/Open3.pm didn't have this error.
5343 Index: lib/syslog.pl
5345 Date: Tue, 03 Sep 1996 20:33:54 -0400
5346 From: Roderick Schertler <roderick@gate.net>
5347 Subject: syslog.pl `use Socket' lossage
5349 syslog.pl tries but fails to use
5350 Socket.pm, the problem is that use doesn't return a true value. This
5351 module should be recast in terms of Sys::Syslog, of course.
5353 Index: makedepend.SH
5355 This patch eliminates "\|" in sed patterns in makedepend.SH, since
5356 they're not really needed anyway in this one case.
5360 Ok, here's a tested patch for the debugger problem.
5361 I was missing the fact that DB::dbline magic is actually
5362 uppercase (which means hv_store_ent() etc., will pass SV keys
5363 to the vtbl_dbline handlers).
5365 Replace the oft-repeated mg_ptr incantation with
5366 the simple MgPVKEY macro.
5368 Rename MgPVKEY to MgPV (to match with HePV elsewhere). Add
5369 additional parens around the "mg".
5371 (lines near 584) Part of VMS changes. I don't know what this did.
5373 Date: Fri, 23 Aug 1996 17:20:22 -0400 (EDT)
5374 From: Chip Salzenberg <salzench@nielsenmedia.com>
5375 Subject: Integerize mg.c; eliminate warning on C< local($)) >
5377 This patch converts magic variables ($!, $^E, etc.) to use integers
5378 (C<sv_setiv>) instead of floats. It also eliminates a warning from
5379 C< local($)) >, via a hack similar to $!.
5383 Replace the oft-repeated mg_ptr incantation with
5384 the simple MgPVKEY macro.
5386 Rename MgPVKEY to MgPV (to match with HePV elsewhere). Add
5387 additional parens around the "mg".
5391 Add _STDIO_LOADED (VMS) to list of guard symbols.
5395 From: Gurusamy Sarathy <gsar@engin.umich.edu>
5396 Subject: Re: \ ( @array ) busted for lexical @array (once more)
5400 Change to subversion 5.
5404 Make floating point constants Locale-friendly.
5408 One last LONG & co. fix (yet another cut'n'paste error) and a few
5409 minor cleanups. Nothing crucial.
5411 Make a little more C++-friendly for IBM's CSET++ compiler.
5413 Enhance detection of [gs]etpgrp() variants. Some systems have
5414 BSD-style behavior for one and POSIX for the other. Use
5415 [gs]etpgid() instead, whenever possible.
5419 Eliminate potential "signed vs. unsigned" warning
5421 Add PerlIO_reopen and PerlIO_cgetname functions.
5425 Don't supply redundant parameters for PerlIO_open and PerlIO_fdopen.
5427 Include PerlIO_reopen and PerlIO_getname.
5429 s/FILE_(CNT|PTR)_LVALUE/STDIO_(CNT|PTR)_LVALUE to fix a typo.
5430 This had prevented SV_FAST_FGETS from working anywhere.
5432 Include PerlIO_canset_cnt. I'm not sure how this is supposed to
5433 differ from STDIO_CNT_LVALUE.
5437 Remove trailing spaces in pods.
5438 Include a call to the checkpods script in the Makefile (though it's
5439 not ordinarily used by users).
5441 Index: pod/checkpods.PL
5443 New script to check for common errors in pods. This is not
5444 normally called during the perl build process, but you can
5445 use it with B<make check>.
5447 Index: pod/perlfunc.pod
5449 Document correct C<use POSIX ":wait_h";> usage.
5451 Add notes about POSIX [gs]etpgrp.
5453 Index: pod/perlipc.pod
5455 Document correct C<use POSIX ":wait_h";> usage.
5457 Index: pod/perlref.pod
5459 From: Gurusamy Sarathy <gsar@engin.umich.edu>
5460 Subject: Re: \ ( @array ) busted for lexical @array (once more)
5462 Index: pod/perltie.pod
5464 Date: Thu, 29 Aug 1996 15:14:51 +0200
5465 From: Sven Verdoolaege <skimo@breughel.ufsia.ac.be>
5466 Subject: more TIEHANDLE
5468 This adds support for a READLINE method.
5470 Index: pod/perltrap.pod
5472 Here's documentation on the change in split's behavior between Perl 4
5475 Subject: More (and less!) 425traps
5483 Change blank lines to empty lines.
5485 Index: pod/perlvar.pod
5487 Be explicit about $/="" matching empty lines, that is, lines
5488 with no spaces or tabs.
5490 Change blank lines to empty lines.
5494 Date: Fri, 23 Aug 1996 17:22:40 -0400 (EDT)
5495 From: Chip Salzenberg <salzench@nielsenmedia.com>
5496 Subject: Minor integer speedups in mathematics
5498 This patch provides minor speedups by using integer math and SVt_IV
5499 values when performing bitwise operations and modulus.
5501 Date: Tue, 3 Sep 1996 17:49:22 -0400 (EDT)
5502 From: Kenneth Albanowski <kjahds@kjahds.com>
5503 Subject: Pack Patch (was Re: 5.002 - pack/unpack does not do "I" right)
5505 (double)auint cast added for call to sv_setnv().
5509 Date: Thu, 05 Sep 1996 00:25:28 -0400
5510 From: Gurusamy Sarathy <gsar@engin.umich.edu>
5511 Subject: minor misc. cleanup
5513 This patch makes some minor cleanups to the sources. No change
5514 in functionality whatsoever.
5516 Date: Thu, 29 Aug 1996 15:14:51 +0200
5517 From: Sven Verdoolaege <skimo@breughel.ufsia.ac.be>
5518 Subject: more TIEHANDLE
5520 This adds support for a READLINE method.
5524 Clear any buffer space exposed by by read().
5525 This is almost certainly a bug-fix.
5527 Undef and then re-define my_chsize from Perl_my_chsize to
5528 just plain chsize if this system HAS_CHSIZE. This probably only
5529 applies to SCO. This shows the perils of having internal
5530 functions with the same name as external library functions :-).
5532 Use CLK_TCK if HZ is not available.
5536 Fix more spots where we had PerlIO_stderr() and should have had
5537 Perl_debug_log instead.
5539 Date: Fri, 23 Aug 1996 17:26:42 -0400 (EDT)
5540 From: Chip Salzenberg <salzench@nielsenmedia.com>
5541 Subject: Minor potential bug in AV creation
5543 I wasn't the one who originated this patch. But it looks like it
5544 would improve the safety of AV creation.
5546 Remove potentially incorrect casts on PerlIO_set_ptrcnt.
5547 'ptr' is already STDCHAR, which is supposed to be the type of
5548 char used in stdio.h, so we shouldn't have to cast it.
5552 Clear any buffer space exposed by by read().
5553 This is almost certainly a bug-fix.
5555 Index: t/lib/db-btree.t
5557 Update to DB_File 1.03.
5559 Index: t/lib/db-hash.t
5561 Update to DB_File 1.03.
5563 Index: t/lib/db-recno.t
5565 Update to DB_File 1.03.
5567 Index: t/lib/io_sock.t
5569 From: Lupe Christoph <lupe@alanya.m.isar.de>
5570 Subject: Perl 5.003.03: race condition in t/lib/io_sock.t
5572 io_sock.t works by forking a subprocess it can communicate with.
5573 It has the subprocess wait for the main process by sleeping 10
5574 seconds or until an alarm arrives.
5576 With my setup, the alarm signal arrives *before* the child
5577 has a chance to ignore the alarm signal.
5579 I fixed this by moving the "$SIG{ALRM} = sub {};" up before the
5580 fork. It does not hurt to have the parent ignore alarms, too.
5584 One last LONG & co. fix (yet another cut'n'paste error) and a few
5585 minor cleanups. Nothing crucial.
5589 Date: Thu, 29 Aug 1996 15:14:51 +0200
5590 From: Sven Verdoolaege <skimo@breughel.ufsia.ac.be>
5591 Subject: more TIEHANDLE
5593 This adds support for a READLINE method.
5597 Date: Tue, 3 Sep 1996 17:49:22 -0400 (EDT)
5598 From: Kenneth Albanowski <kjahds@kjahds.com>
5599 Subject: Pack Patch (was Re: 5.002 - pack/unpack does not do "I" right)
5603 From: Gurusamy Sarathy <gsar@engin.umich.edu>
5604 Subject: Re: \ ( @array ) busted for lexical @array (once more)
5608 Date: Thu, 29 Aug 96 07:05:10 BST
5609 From: Graham Barr <bodg@tiuk.ti.com>
5610 Subject: Re: UNIVERSAL::class busted
5612 yes, but I also noticed that this does not check that the reference
5613 is an object, so the patch should be
5617 Change comment style so that IBM's picky xlc compiler doesn't
5618 think we've mistakenly tried to nest comments.
5622 One last LONG & co. fix (yet another cut'n'paste error) and a few
5623 minor cleanups. Nothing crucial.
5625 Index: utils/h2xs.PL
5627 Date: Fri, 6 Sep 1996 06:09:20 -0400 (EDT)
5628 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
5629 Subject: updated h2xs
5632 a) Docs and examples for -x updated;
5633 b) Path to xxxx.h would not be changed to /usr/include/xxxx.h
5634 unless this file exists (outside of VMS, I'm afraid to make an error
5635 there). - Useful with -x option, when the file may be eaten via -I
5637 c) .h file would be scanned only if needed.
5638 d) typemap would be generated (with T_PTROBJ).
5639 e) Documentation (=list) for autogenerated guys would be
5641 f) duplicated XSUBs would not be generated;
5642 g) arguments to XSUBs being arrays are recognized (note that
5643 xsubpp would probably choke on such guys).
5645 -x option requires C-Scan-0.3 (releases a couple of minutes ago to
5646 ftp://ftp.math.ohio-state.edu/pub/users/ilya/perl
5647 should propagate to CPAN soon).
5649 Index: utils/perlbug.PL
5651 Fix typo $Config{'has_sockets'} ought to be $Config{'d_socket'};
5653 Index: utils/perldoc.PL
5655 More choices in the pager war. Unfortunately, we can't rely on
5656 all users agreeing with the Sysadmin's choice, nor can we
5657 assign a default preference order, since opinions vary. If the
5658 user doesn't have $ENV{PAGER} set, we do want to pick up one that
5659 at least works, so we'll try whatever Configure found.
5663 VMS 5.003_05 Update.
5665 Index: vms/config.vms
5667 VMS 5.003_05 Update.
5669 Index: vms/descrip.mms
5671 VMS 5.003_05 Update.
5673 Index: vms/ext/Stdio/Stdio.pm
5675 VMS 5.003_05 Update.
5677 Index: vms/ext/filespec.t
5679 VMS 5.003_05 Update.
5681 Index: vms/gen_shrfls.pl
5683 VMS 5.003_05 Update.
5685 Index: vms/perlvms.pod
5687 VMS 5.003_05 Update.
5691 VMS 5.003_05 Update.
5695 VMS 5.003_05 Update.
5701 This patch was primarily to fix bugs and to clean up some of
5702 the changes made in 5.003_03. The details are described below.
5703 A very brief summary is:
5705 o Visible Changes to Core Functionality
5707 -Allow and document permissions for FileHandle::new and
5709 -glob in Safe compartment used to allow shell access; now
5710 it's in the same category as `` and system().
5712 o Configure and build enhancements
5714 -perl library name is again -lperl, not -lperl5 in some cases.
5715 -Several hint files no longer set -g -DDEBUGGING by default.
5716 Instead, they just turn off optimization, since that is
5717 probably what was intended.
5718 -Include OS/2 and Plan9 updates.
5722 -SEGV with $_[0] and circular references fixed.
5723 -Ilya's debugger patch.
5724 -FAKE typeglobs fixed.
5725 -truncate with file name now works.
5726 -lval substr() no longer coredumps with refs
5727 -lval substr now clears lexicals in re-entered scopes.
5728 -core dump in caller() for signal handler for __DIE__.
5732 Here are the specific file-by-file changes.
5734 # This is my patch perl5.003_04.pat to perl5.003_03
5735 # The full description is below.
5736 # Please execute the following commands before applying this patch.
5737 # (You can feed this patch to 'sh' to do so.)
5738 # Andy Dougherty <doughera@lafcol.lafayette.edu>
5740 # Obsolete perl4 hint file.
5745 # We'll create a new test, but patch won't automatically make it
5753 This is patch perl5.003_04.pat to perl version 5.003_03.
5754 This takes you from 5.003_03 to 5.003_04.
5756 To apply this patch, run the above commands,
5757 cd to your perl source directory and then type
5759 patch -p1 -N < perl5.003_04.pat
5761 The changes are described after each /^Index/ line below. This is
5762 designed so you can examine each change with a command such as
5764 csplit -k perl5.003_04.pat '/^Index:/' '{99}'
5768 Andy Dougherty doughera@lafcol.lafayette.edu
5770 Lafayette College, Easton PA 18042
5775 Updated for 5.003_04.
5779 Change name of shared libperl library back to libperl.so.xxx,
5780 so that a simple -lperl picks up either libperl.a or
5783 Check if $sh='' in case we've reloaded an old config.sh
5787 Change name of shared perl library to libperl, instead of
5790 Add notes about fragility of shared libperl and the usefulness
5791 of archlib to separate different binaries.
5797 obsolete hints/dnix.sh removed.
5803 For building shared libperl, relocate whole rule to
5804 inside the if test -f $osname/Makefile.SHs case.
5806 Index: Porting/Glossary
5816 Subject: Re: SEGV with $_[0] and circular references
5818 Subject: random cleanup
5820 This patch removes a few obvious redundancies in the source.
5824 Updated. Note new comments to make AIX happy.
5828 Change /*#define../**/ into /*#define../ **/
5829 to make IBM's xlc compiler shut up about nested comments.
5830 The /*#define FOO /**/ is a perfectly legal un-nested comment, and
5831 I wish IBM would fix it's blasted compiler instead. In the meantime
5832 we'll take mercy on the poor AIX user and get rid of the screenfulls
5833 of stupid warning messages. Thanks to Hallvard B Furuseth
5834 <h.b.furuseth@usit.uio.no> for the fix.
5838 This patch changes neither behavior nor performance. However, it does
5839 reduce code size and improve maintainability by combining some common
5840 code in gv_fullname() and gv_efullname().
5842 Index: ext/FileHandle/FileHandle.pm
5844 This patch documents the behavior of FileHandle::{new,open} with
5845 regard to open modes. It also documents the exportation of Fcntl
5848 This patch fixes a bug observed by Tom Christiansen: FileHandle::new
5849 didn't allow for file permissions after the file mode. Here's a patch.
5851 Index: ext/IO/lib/IO/File.pm
5853 This patch fixes a bug observed by Tom Christiansen: IO::File::new
5854 didn't allow for file permissions after the file mode. Here's a patch.
5856 This patch documents the behavior of IO::File::{new,open} with
5857 regard to open modes. It also documents the exportation of Fcntl
5860 Index: ext/Opcode/Opcode.pm
5862 Subject: Re: glob in Safe compartment allows shell access
5864 I've moved the glob op into the same opcode tag as backticks and system
5865 and added a comment.
5869 This patch changes neither behavior nor performance. However, it does
5870 reduce code size and improve maintainability by combining some common
5871 code in gv_fullname() and gv_efullname().
5875 Subject: Patch for LONG_MAX & co.
5877 Sorry about adding yet another #ifdef forest, but hopefully this
5878 should resolve the *_MAX issues permanently. It adds to the
5879 previously defined PERL_LONG_MAX, PERL_LONG_MIN, and PERL_ULONG_MAX
5880 symbols the complete set of
5881 /PERL_U?(CHAR|SHORT|INT|LONG)_(MAX|MIN)/, and installs aliases to
5882 those from /(I|U)(8|16|32|V)_(MAX|MIN)/ so that for any standard
5883 Perl typedef, like I32 or UV, you can reference I32_MAX or UV_MIN,
5884 and get appropriate figures. All references to LONG_(MIN|MAX) are
5885 changed appropriately.
5887 The .c changes have the side effect of making cast_uv properly use quad
5888 limits if quads are in use, but longs aren't 64 bit. Hopefully this all
5889 works, but I don't have any handy Crays to try it out on.
5891 Add notes on perl's internal types, specifically Quad_t and IV.
5893 Index: hints/hpux.sh
5895 Remove the d_bsdpgrp hint. The defaults should be ok.
5897 Index: hints/irix_6_2.sh
5899 Change optimize=-g to optimize=none to avoid pulling in -DDEBUGGING,
5900 unless that's what the user really wants.
5902 Index: hints/mpeix.sh
5904 Change optimize=-g to optimize=none to avoid pulling in -DDEBUGGING,
5905 unless that's what the user really wants.
5909 Fixes for sh vs. bin_sh + cleanup.
5911 Index: hints/ultrix_4.sh
5913 Don't call optimize=-g, just call optimize=none. The -g
5914 pulls in -DDEBUGGING, which might not be wanted.
5916 Index: lib/ExtUtils/MM_Unix.pm
5918 .C$(obj_ext) removed under OS/2 - conflicts with .c$(obj_ext).
5920 Index: lib/ExtUtils/xsubpp
5922 Fix SCOPE? (See pod/perlxs.pod).
5923 Up version number to 1.938.
5925 Index: lib/Test/Harness.pm
5927 Add a return value to runtests - non-zero if all tests ran ok,
5930 Index: lib/perl5db.pl
5932 Ilya's debugger patch.
5933 Undefined subroutine &Carp::longmess called at
5934 /opt/perl5.003_03/lib/perl5db.pl line 1423.
5937 Make perl5db compatible with the recent 'strict refs' enforcement
5942 A patch to perl5.003_02/malloc to give a sensible error abort() message
5943 in ANSI C, and to give it to stderr instead of stdout.
5945 Use config_h's STRINGIFY macro instead of pre-ANSI "p".
5949 Subject: FAKE typeglobs seriously busted (with patch)
5951 Handling of fake typeglobs (scalars that are really globs
5952 in disguise) is seriously busted since 5.002 (it wasn't
5954 The problem is that mg_get() on a glob calls gv_efullname()
5955 which might coerce its first arg to a string.
5957 Sub-critical patch to conceivably fix some %SIG problems. (Shared hash key
5958 weren't being properly detected by some of the sig magic, but as shared
5959 hash keys wouldn't normally be used in %SIG it's unlikely this is a
5960 significant problem.)
5962 This patch changes neither behavior nor performance. However, it does
5963 reduce code size and improve maintainability by combining some common
5964 code in gv_fullname() and gv_efullname().
5968 Update perlio-related variables.
5972 This patch changes neither behavior nor performance. However, it does
5973 reduce code size and improve maintainability by combining some common
5974 code in gv_fullname() and gv_efullname().
5978 Updated. See opcode.pl.
5982 Subject: Re: truncate with file name does not work (with patch)
5984 The prototype for truncate was changed so that perl won't die
5985 with C<use strict;> when the first arg is a bareword (filehandle).
5986 I think it was Tom (as in "tchrist") who brought this up.
5988 Here's a patch that undoes the damage, makes it work with
5989 C<use strict;>, and adds to the testsuite.
5991 Index: os2/Makefile.SHs
5995 Index: os2/diff.configure
6001 SH_PATH_INI vs. BIN_SH
6005 SH_PATH_INI added (needed to redefine SH_PATH for binary
6007 SH_PATH is redefined.
6015 Subject: Patch for LONG_MAX & co.
6017 Sorry about adding yet another #ifdef forest, but hopefully this
6018 should resolve the *_MAX issues permanently. It adds to the
6019 previously defined PERL_LONG_MAX, PERL_LONG_MIN, and PERL_ULONG_MAX
6020 symbols the complete set of
6021 /PERL_U?(CHAR|SHORT|INT|LONG)_(MAX|MIN)/, and installs aliases to
6022 those from /(I|U)(8|16|32|V)_(MAX|MIN)/ so that for any standard
6023 Perl typedef, like I32 or UV, you can reference I32_MAX or UV_MIN,
6024 and get appropriate figures. All references to LONG_(MIN|MAX) are
6025 changed appropriately.
6027 The .c changes have the side effect of making cast_uv properly use quad
6028 limits if quads are in use, but longs aren't 64 bit. Hopefully this all
6029 works, but I don't have any handy Crays to try it out on.
6031 Add notes on perl's internal types, specifically Quad_t and IV.
6035 Removes an incorrect prototype for setlinebuf from
6036 perlio.c because it conflicts with the correct declaration in
6037 MachTen's stdio.h (and possibly other stdio's as well).
6039 Secondly, the code in perlio.c is not handling the (!PERLIO_IS_STDIO &
6040 HAS_F[GS]ETPOS) case. The patch fixes this omission (in a rather lumpen
6041 manner). I don't think this should affect platforms which try to hack a
6042 different path through the #ifdef forest, but this assertion would benefit
6047 Index: plan9/config.plan9
6051 Index: plan9/fndvers
6059 Index: plan9/setup.rc
6063 Index: pod/perldiag.pod
6065 Subject: lval substr() coredumps with refs (with patch)
6067 substr() coredumps with a target that is a ref, when it is used in
6069 The patch below corrects the problem by stringifying the reference
6070 first (and emitting a warning when appropriate).
6072 Index: pod/perlxs.pod
6074 document xsubpp SCOPE:
6078 Subject: lval substr() fails to clear lexicals in re-entered scopes (with patch)
6080 substr() in lvalue context interacts in buggy fashion with SVs that
6081 are !SvOK. This manifests itself with lexicals that have a REFCNT of
6082 1, since these are merely "cleared in place" by setting SvOK_off.
6084 Subject: lval substr() coredumps with refs (with patch)
6086 substr() coredumps with a target that is a ref, when it is used in
6088 The patch below corrects the problem by stringifying the reference
6089 first (and emitting a warning when appropriate).
6091 Subject: Patch for LONG_MAX & co.
6095 This patch changes neither behavior nor performance. However, it does
6096 reduce code size and improve maintainability by combining some common
6097 code in gv_fullname() and gv_efullname().
6101 Subject: Patch for LONG_MAX & co.
6103 This patch changes neither behavior nor performance. However, it does
6104 reduce code size and improve maintainability by combining some common
6105 code in gv_fullname() and gv_efullname().
6109 This patch changes neither behavior nor performance. However, it does
6110 reduce code size and improve maintainability by combining some common
6111 code in gv_fullname() and gv_efullname().
6115 This patch changes neither behavior nor performance. However, it does
6116 reduce code size and improve maintainability by combining some common
6117 code in gv_fullname() and gv_efullname().
6121 This patch changes neither behavior nor performance. However, it does
6122 reduce code size and improve maintainability by combining some common
6123 code in gv_fullname() and gv_efullname().
6127 Subject: random cleanup
6129 This patch removes a few obvious redundancies in the source.
6131 Subject: sv_setsv patch
6133 This patch changes neither behavior nor performance. However, it does
6134 reduce code size and improve maintainability by combining some common
6135 code in gv_fullname() and gv_efullname().
6137 From: Chip Salzenberg <salzench@nielsenmedia.com>
6138 Subject: Track SVs for destruction when -DPURIFY
6140 When checking for memory leaks, I compiled Perl with "-DPURIFY".
6141 Although that flag improves the leak checking, it also breaks
6142 destruction of global objects, because SVs aren't kept in captive
6145 This patch rectifies the problem by providing an alternative
6146 method for keeping track of SVs when Perl is compiled for Purify.
6147 It has no effect on normal operation.
6150 Add comment about assert(len >=0) when len is unsigned anyway.
6154 Subject: Re: truncate with file name does not work (with patch)
6156 The prototype for truncate was changed so that perl won't die
6157 with C<use strict;> when the first arg is a bareword (filehandle).
6158 I think it was Tom (as in "tchrist") who brought this up.
6160 Here's a patch that undoes the damage, makes it work with
6161 C<use strict;>, and adds to the testsuite.
6163 The "not implemented" branch is missing a "\n".
6167 Subject: FAKE typeglobs seriously busted (with patch)
6169 Handling of fake typeglobs (scalars that are really globs
6170 in disguise) is seriously busted since 5.002 (it wasn't
6173 The problem is that mg_get() on a glob calls gv_efullname()
6174 which might coerce its first arg to a string.
6176 Index: t/op/substr.t
6179 Subject: lval substr() fails to clear lexicals in re-entered scopes (with patch)
6181 substr() in lvalue context interacts in buggy fashion with SVs that
6182 are !SvOK. This manifests itself with lexicals that have a REFCNT of
6183 1, since these are merely "cleared in place" by setting SvOK_off.
6185 Subject: lval substr() coredumps with refs (with patch)
6187 substr() coredumps with a target that is a ref, when it is used in
6189 The patch below corrects the problem by stringifying the reference
6190 first (and emitting a warning when appropriate).
6194 Subject: Re: truncate with file name does not work (with patch)
6196 The prototype for truncate was changed so that perl won't die
6197 with C<use strict;> when the first arg is a bareword (filehandle).
6198 I think it was Tom (as in "tchrist") who brought this up.
6200 Here's a patch that undoes the damage, makes it work with
6201 C<use strict;>, and adds to the testsuite.
6205 Subject: Re: Perl 5.003 dumps core executing caller() in signal handler for
6206 __DIE__ (with patch)
6208 sv_2pv() might call croak() (which is not prepared to handle that
6209 when it calls sv_2pv(), itself). Likewise for warn() (but under
6210 slightly more esoteric circumstances--mg_get() in sv_2pv() might
6211 trigger a call to warn()).
6214 Subject: Patch for LONG_MAX & co.
6216 PERL_BADLANG is examined by default before issuing a warning during
6217 internationalization.
6219 Index: utils/h2xs.PL
6221 Make leading =head NAME item a paragraph so pod2man finds it.
6223 Index: utils/perldoc.PL
6225 Use col -x to filter out half-line feeds (ESC-9) from
6226 HP-UX nroff -man output. (col -x isn't portable -- SunOS
6227 doesn't support the -x option.)
6233 Most of the changes in 5.003_03 are to make the build and installation
6234 process more robust. The details are described below. A very brief
6237 o Visible Changes to Core Functionality
6239 -Support for tied filehandles.
6241 o Configure enhancements
6243 -How to build and install a shared libperl.so is now documented
6244 and supported, though it's not the default for most platforms.
6248 -Support bit operations on strings longer than 15 bytes.
6250 -If a regex supplied to split() contains paranthesized subpatterns
6251 that can result in null matches, perl no longer coredumps.
6253 -Fix problems with each() on tied hashes.
6255 -Make h2ph architecture-independent by using Config at run-time
6256 rather than extraction time.
6260 Here are the specific file-by-file changes.
6262 # This is my patch perl5.003_03.pat to perl5.003_02
6263 # The full description is below.
6264 # Please execute the following commands before applying this patch.
6265 # (You can feed this patch to 'sh' to do so.)
6266 # Andy Dougherty <doughera@lafcol.lafayette.edu>
6268 # Absorbed into Changes5.002
6272 rm -f ext/POSIX/mkposixman.pl
6274 # Moved to README.os2. I'm not sure why the README files are
6275 # here rather than in the appropriate subdirectories.
6279 rm -f pod/Makefile.PL
6281 # New test for bit ops.
6284 # Patches that create new tests don't always make them executable.
6287 # Create a new directory for Porting and Patching info.
6292 This is patch perl5.003_03.pat to perl version 5.003_02.
6293 This takes you from 5.003_02 to 5.003_03.
6295 To apply this patch, run the above commands,
6296 cd to your perl source directory and then type
6298 patch -p1 -N < perl5.003_03.pat
6300 The changes are described after each /^Index/ line below. This is
6301 designed so you can examine each change with a command such as
6303 csplit -k perl5.003_03.pat '/^Index:/' '{99}'
6307 Andy Dougherty doughera@lafcol.lafayette.edu
6309 Lafayette College, Easton PA 18042
6313 Include 5.003_03 change notes.
6315 Move older change notes to separate files.
6319 New file. Changes from perl4.036 to 5.000.
6323 New file. Changes from 5.000 to 5.001
6327 New file. Changes from 5.001 to 5.002
6331 New file. Changes from 5.002 to 5.003
6335 Relaxed warning about ksh on exotic machines.
6337 Changed usesafe to useopcode.
6339 Add search for gzip and zip.
6341 Look more carefully for $sh (the Bourne-ish shell).
6342 Use that info to set $startsh correctly.
6344 Change prompts for PerlIO interface. See INSTALL
6345 for how this is supposed to work. The default is
6346 still the same as in 5.003_02, namely don't use
6347 any fancy new PerlIO stuff.
6349 Don't look for sigvec() since we don't actually use it.
6350 (Plus, it used to print an alarming misleading message about
6353 Look for stdio's _filbuf under the possible names of
6354 _filbuf, __filbuf, and _fill.
6356 New $useshrplib variable to control whether we build a shared
6357 libperl.so. The name of the library is in $libperl.
6358 Always install it in $installarchlib/CORE/$libperl.
6360 Check for <sys/resource.h> and <sys/wait.h> for NetBSD.
6362 Replace old $altmake stuff with newer autoconf-ish
6363 $make_set_make, which checks if $make sets $(MAKE). Now you
6364 choose an alternate make with sh Configure -Dmake=gmake (or
6367 Remove 'ln' for the list of essential commands. Simulate
6368 it with 'cp' if necessary.
6370 Change `logname` prompts to handle extra gratuitous spaces in
6375 Fix silly bug in checking for fully-qualified names in /etc/hosts.
6377 Generalize Gconvert tests. Give correct and more useful
6380 Use $obj_ext instead of literal '.o' in the dynaloader test.
6382 Include appropriate header files in bcopy() and memcpy()
6383 tests. Note whether memmove is available.
6385 Check whether struct sigaction works (needed for Solaris 2.5
6388 Include appropriate header files for randbits test.
6392 Add note about space requirements.
6394 Update to match Configure changes (Opcode vs. Safe,
6395 useperlio, useshrplib, etc.)
6397 Reorganize the structure of some of the hints.
6399 Miscellaneous clarifications.
6403 Updated. 5.003_02 introduced some massive patches, mostly
6404 due to spacing changes. I didn't bother to sort them all out;
6405 I just started with 5.003's MANIEFST.
6409 Support the new simplified shared libperl mechanism.
6411 Use new $make_set_make directive.
6413 Remove redundant libperl Make variable.
6415 Remove unnecessary MAB variable.
6417 Remove dependency of minitest on lib/Config.pm, since it could
6418 well have been a failure of configpm that inspired testing
6419 miniperl in the first place!
6421 Index: Porting/Glossary
6423 New file describing all the config.sh variables.
6424 Eventually, I hope to fill this directory with other useful
6429 Replace old README.os2 with more up-to-date os2/README.
6433 Updated to match current Configure and config_h.SH.
6434 Some rearrangement of parts has occurred due to new
6435 dependencies in the metaconfig units.
6439 Updated to match current Configure and config_h.SH.
6440 Some rearrangement of parts has occurred due to new
6441 dependencies in the metaconfig units.
6443 Include full descriptions of ARCHLIB, OLDARCHLIB, PRIVLIB,
6444 SITEARCH, and SITELIB. Previous versions just included the
6445 ~-expanded names (with unhelpful descriptions). No functionality
6446 is changed, but maybe it's a little better documented now.
6450 Possibly Include <signal.h> and <unistd.h>
6454 No longer prefer bcmp over memcmp when order doesn't matter.
6456 Support bit operations on strings longer than 15 bytes.
6464 Expand warning at the top.
6468 Clean up docmentation installation errors.
6470 Index: ext/IO/lib/IO/Seekable.pm
6472 Clean up docmentation installation errors.
6474 Index: ext/IO/lib/IO/Select.pm
6476 Clean up docmentation installation errors.
6478 Index: ext/Opcode/Opcode.xs
6480 Add support for tied filehandles.
6482 Index: ext/SDBM_File/sdbm/sdbm.h
6484 Change the Mymalloc to match Perl_malloc in perl.h.
6486 Index: ext/util/make_ext
6489 Get rid of unused altmake.
6493 Fix problems with each() on tied hashes.
6497 Change safe*alloc functions to have prototypes that
6498 match the system's malloc and free types. That is, use
6499 Malloc_t instead of char *, and Free_t instead of void.
6500 This is necessary so . . .
6502 Safefree cast matches type of free() whether it's perl's
6503 malloc/free or the system's malloc/free.
6505 Index: hints/README.hints
6507 Remove out-of-date info.
6509 Document a bit about how hint files work.
6513 qmaxmem hint doesn't apply to gcc.
6515 Index: hints/dgux.sh
6517 Configure will now automatically detect shared libperl stuff.
6519 Index: hints/dynixptx.sh
6521 Fix typo in comment.
6523 Configure will now automatically detect shared libperl stuff.
6525 Index: hints/epix.sh
6527 Use glibpth instead of libpth. This allows Configure to
6528 add local directories, such as /opt/local/lib, etc.
6530 Index: hints/irix_6_2.sh
6532 Include some info on cc -n32 compile.
6534 Index: hints/linux.sh
6536 Configure now tests gcvt() more thoroughly.
6538 Index: hints/machten_2.sh
6540 Update where to find dld.
6542 Index: hints/mips.sh
6544 Use glibpth instead of libpth.
6546 Index: hints/next_3.sh
6548 Build up $mab dynamically. Since $mab isn't used anywhere
6549 anymore, this is useless. However, $mab was never used for
6550 next_3.sh anyway, so there's been no change in functionality.
6552 Index: hints/next_4.sh
6554 Get rid of extraneous isnext_4 variable. Configure and
6555 Makefile.SH will use $osname and $osvers instead.
6557 Build up $mab dynamically based on available architectures.
6559 Absorb $mab into ccflags and ccdlflags. I hope that will
6560 cover everything. (Configure should automatically remove
6561 the -arch stuff from cppflags.)
6563 Configure now knows next4 needs to use a shared libperl.5.so.
6565 Allow users to use -Dprefix.
6569 Try to update to reflect newer shared libperl stuff.
6570 I probably goofed :-).
6574 Additional notes on using icc.
6576 Additional flags for dynamic loading.
6578 Index: hints/solaris_2.sh
6580 Perl.h no longer prefers bcmp, so it's again ok if Configure
6581 finds them, since perl will prefer the mem* versions anyway.
6583 Index: hints/sunos_4_0.sh
6585 Don't include <unistd.h>
6587 Index: hints/sunos_4_1.sh
6589 Add brief note about GNU as and ld.
6591 Don't include <unistd.h>
6593 Add notes about WHOA THERE messages.
6595 Index: hints/titanos.sh
6597 Include sfio in libswanted.
6599 Don't set libpth any more.
6601 Index: hints/umips.sh
6607 Use memcmp even in cases where ordering doesn't matter.
6609 Fix problems with each() on tied hashes.
6613 Simplify installation of shared libperl.so.
6615 Avoid reaching Command Failed!!! with /usr/bin/perl.
6617 Index: lib/AutoSplit.pm
6619 Clean up docmentation installation errors.
6621 Index: lib/ExtUtils/MM_Unix.pm
6623 Remove MAB references.
6625 Use 'useshrplib' instead of 'd_shrplib'
6627 Index: lib/ExtUtils/MakeMaker.pm
6629 Remove mab references.
6631 Index: lib/FindBin.pm
6633 Clean up docmentation installation errors.
6635 Index: lib/Symbol.pm
6637 Put back in the BEGIN { require 5.002; }. The version in
6638 5.003_02 wouldn't work in 5.002 anyway. Further, the whole
6639 point of the construct is to catch 5.001m, so we can't use
6640 syntax introduced after 5.001m to do that.
6642 Index: lib/Text/Wrap.pm
6644 Remove double 'use strict'.
6646 Index: lib/perl5db.pl
6648 Add explicit '&' to avoid warnings under strict refs.
6650 Index: lib/sigtrap.pm
6652 Clean up docmentation installation errors.
6654 Index: makedepend.SH
6656 Use Configure's $sh and $make_set_make variables.
6662 Use Safefree() macro instead of safefree() function with
6663 a (possibly) incorrect cast. The whole point of the
6664 Safefree() macro is that it does the correct cast for you.
6669 Change to SUBVERSION 3.
6677 No longer prefer bcmp slightly for comparisons that don't care
6680 Rely on Configure setting SH_PATH.
6682 Change the function name to Pause() instead of pause() to
6683 avoid potential prototype problems. (This naming convention
6684 is similar to the Fwrite and Fflush macros.)
6686 Fix problems with each() on tied hashes.
6688 Work around crypt prototype problem on NeXT.
6692 Fixes to support non-std stdio.
6696 Try to document the various #defines a bit. This is far from
6699 Remove a lot of trailing whitespace. (It's of no consequence, but
6700 but I'm not going to redo the patch just to put back in the trailing
6705 Fixes to support non-std stdio.
6709 Restore use of Safefree() macro.
6713 Restore use of Safefree() macro.
6717 Delete duplicate line.
6719 Index: plan9/buildinfo
6723 Index: pod/perlapio.pod
6725 Clean up docmentation installation errors.
6727 Index: pod/perlipc.pod
6731 Untaint port number.
6733 Index: pod/perlmod.pod
6735 Fix a minor nit regarding Exporter.
6737 Index: pod/perlre.pod
6739 Clean up docmentation installation errors.
6741 Index: pod/perltie.pod
6743 Add support for tied filehandles.
6745 Index: pod/perltrap.pod
6747 Clean up docmentation installation errors.
6749 Index: pod/perlxstut.pod
6751 Clean up docmentation installation errors.
6753 Index: pod/pod2man.PL
6755 Clean up docmentation installation errors.
6759 Add support for tied filehandles.
6761 If a regex supplied to split() contains paranthesized subpatterns
6762 that can result in null matches, perl coredumps.
6766 Use memcmp instead of bcmp even when we don't care about order.
6768 Add support for tied filehandles.
6772 Include <unistd.h>, <sys/wait.h>, and <sys/resource.h>.
6773 (The latter two are especially for NetBSD.)
6775 Don't assume sys/time.h and sys/select.h can't coexist.
6781 Fix safe*alloc and safefree prototypes.
6785 Use memcmp instead of bcmp even when we don't care about order.
6789 Use memcmp instead of bcmp even when we don't care about order.
6791 Index: t/lib/opcode.t
6793 Add support for tied filehandles.
6797 Support bit operations on strings longer than 15 bytes.
6801 Add support for tied filehandles.
6805 If a regex supplied to split() contains paranthesized subpatterns
6806 that can result in null matches, perl coredumps.
6812 Use memcmp instead of bcmp even when we don't care about order.
6818 Use correct types for safe*alloc and safefree functions.
6820 Index: utils/h2ph.PL
6822 Make h2ph architecture-independent by using Config at run-time
6823 rather than extraction time.
6827 Remove unnecessary curlies. (They are a leftover from
6828 an older auto_init mechanism.)
6830 Index: x2p/Makefile.SH
6832 Use Configure's $sh and $make_set_make.
6834 Remove MAB stuff, since it's now in ccflags.
6836 Keep 5.003's RCS info.
6840 Keep 5.003's RCS info.
6844 Use Configure's FILE_filbuf macro instead of a raw _filbuf.
6849 o Visible Changes to Core Functionality
6850 - Redefining constant subs, or changing sub's prototype now give warnings.
6851 - Fixes for ++/-- of values close to max/min size of an integer
6852 - Warning for un-qualified bareword as handler in $SIG{}.
6853 - UNIVERSAL::isa can now be called as static method.
6855 o Changes in Core Internals
6856 - PerlIO abstraction added.
6857 Perl core and standard extensions no longer assume ANSI C's stdio is IO
6858 mechanism, Default Configure mode is still to use stdio via set of C macros.
6859 Alternate modes are to use stdio via one perlio.c module, or
6860 to use sfio if available.
6862 - Several bug fixs from perl5-porters
6863 - Make sources non-ANSI C correct again.
6865 - Last of shared-hash-key patches
6866 - eval '(0,1..3)'; # --> SegFault
6867 - coredumps after simple subsitutes.
6868 - Correction to UNIVERSAL::VERSION docs.
6869 - Fixed io_udp test.
6870 - Fixed another abuse of malloc'ed memory.
6871 - Enabled DEBUGING_MSTATS whenever perl's malloc() is used.
6872 - Reverted to default of not hiding perl's malloc (if used).
6874 o Changes in the Standard Library and Utilities
6875 - Fixed MakeMaker for static SDBM and builing in a link tree.
6876 - Upgraded to IO-1.09, and includes latest (still experimental) IO::Select.
6877 - Documentation/test tweak to DB_File
6878 - h2xs upgrade to allow use C::Scan module
6880 o Changes in OS-specific and Build-time Support
6881 - Attempted to re-created 5.003_01's NeXT support with metaconfig units.
6883 - make minitest now depends on lib/Config.pm, as some of tests require it.
6884 - Included latest plan9 sub-directory
6885 - Applied OS/2 patches.
6886 - Typo patch for VMS.
6892 Version 5.003_01 contains bugfixes and additions accumulated since
6893 version 5.002_01, since the patch to version 5.003 was deliberately
6894 kept simple. In addition to numerous small bugfixes in the core,
6895 library files, and documentation, this patch contains several
6896 significant revisions, summarized below:
6898 o Visible Changes to Core Functionality
6900 - A port to Plan9 has been started, and changes are integrated into
6901 the standard distribution. As of this release, the Perl core
6902 and several common extensions are working.
6904 - A set of basic methods in the UNIVERSAL class have been added to
6905 the Perl core. Since UNIVERSAL is an implicit member of every
6906 class's @ISA, the methods can be called via any object.
6908 - A mandatory warning has been added for 'declarations' of lexical
6909 variables using the "my" operator which mask an existing lexical
6910 variable declared in the same scope, making the previous variable
6911 inaccessible by its name.
6913 - The "use" and "require" operators have been extended to allow
6914 checking of the required module's version. The "use" operator
6915 can now be used for an immediate version check of Perl itself.
6917 - A new "strict" pragma, "strict untie", has been added, which
6918 produces an error if a tied value is untied when other references
6919 exist to the internal object implementing the tie.
6921 - Barewords used as associative array keys (i.e. when specifying
6922 an associative array element like $foo{__BAR} or on the left
6923 side of the => operator) may now begin with an underscore as
6924 well as an alphabetic character.
6926 - Some of the configuration information previously produced by the
6927 -v switch has been moved to the -V switch, in order to keep -v
6930 o Changes in Core Internals
6932 - Symbol table and method lookups have been made faster.
6934 - Perl subroutines which just return a constant value are now
6935 optimized at compile time into inline constants.
6937 - Management of keys for associative arrays has been improved to
6938 conserve space when the same keys are reused frequently, and
6939 to pass true Perl values to tie functions, instead of stringified
6942 - Messages normally output to stderr may be directed to another
6943 stream when Perl is built. This allows some platforms to
6944 present diagnostic output in a separate window from normal
6947 - A bug which caused suiperl to fail silently, albeit securely,
6948 in version 5.003 on some systems has been fixed.
6950 - Management of Unix-style signal handlers via the %SIG associative
6951 array has been made safer.
6953 - Several global C symbols have been renamed to eliminate collisions
6954 with system C header files or libraries on some platforms.
6955 Unfortunately, this means that dynamic extensions compiled under
6956 previous versions of Perl will need to be rebuilt for Perl
6957 5.003_01. We're in the process of cleaning up Perl's C
6958 namespace to make it easier to link Perl with other binaries,
6959 so this will probably happen again between now and version 5.004.
6960 After that, we'll do our best to maintain binary compatibility
6963 - An alternate allocation strategy has been added to Perl's
6964 optional private memory management routines. This strategy,
6965 which may be selected when Perl is built, is designed to
6966 conserve memory in programs which allocate many small
6967 chunks of memory with sizes near a power of 2, as is often
6968 the case in Perl programs.
6970 - Several memory leaks in the creation and destruction of
6971 multiple interpreters have been fixed.
6973 o Changes in the Standard Library and Utilities
6975 - The Opcode extension, which allows you to control a program's
6976 access to Perl operations, has been added to the standard
6977 distribution. This extends the work begun in the original
6978 Safe extension, and subsumes it. The Safe interface is still
6981 - The IO extension, which provides a set of classes for object-
6982 oriented handling of common I/O tasks, has been added to the
6983 standard distribution. The IO classes will form the basis
6984 for future development of Perl's I/O interface, and will
6985 subsume the FileHandle class in the near future. The default
6986 class to which all Perl I/O handles belong is now IO::Handle,
6987 rather than FileHandle.
6989 - The ExtUtils::Embed library module, which provides a set
6990 of utility function to help in embedding Perl in other
6991 applications, has been added to the standard distribution.
6993 - The Fatal library module, which provides a simple interface
6994 for creating "do-or-die" equivalents of existing functions,
6995 has been added to the standard distribution.
6997 - The FindBin library module, which determines the full path
6998 to the currently executing program, has been added to the
6999 standard distribution.
7001 - The DB_File extension, and the Getopt::Long, Test::Harness,
7002 Text::Tabs, Text::Wrap, Time::Local and sigtrap library modules
7003 have been updated to the authors' latest versions.
7005 - The Carp library module now considers the @ISA chain when
7006 determining the caller's package for inclusion in error messages.
7008 - The h2xs, perlbug, and xsubpp utilities have been updated.
7010 - The standard Perl debugger has been updated, and the information
7011 provided to the debugger when an XSUB is called has been improved,
7012 making it possible for alternate debuggers (such as Devel::DProf)
7013 to do a better job of tracking XSUB calls.
7015 - The pod documentation formatting tools in the standard distribution
7016 can now handle characters in the input stream whose high bit is set.
7018 - The cperl-mode EMACS editing mode has been updated.
7020 o Changes in Documentation
7022 - Typographic and formatting errors have been corrected in the pod
7023 documentation for the core and standard library files
7025 - Explanations of several core operators have been improved
7027 - The perldebug, perlembed, perlipc, perlsec, and perltrap documents
7028 extensively revised.
7030 o Changes in OS-specific and Build-time Support
7032 - Support for the NeXT platform has been extended through
7033 NeXTSTEP/OPENSTEP 4.0, and now includes the ability to create MABs.
7035 - Support for OS/2 has been extended as well, and now includes
7036 options for building a.out binaries.
7038 - Support for VMS has also been extended, incorporating improved
7039 processing of file specification strings, optional suppression of
7040 carriage control interpretation for record-structured files,
7041 improved support for the -S command line switch, a number of
7042 VMS-specific bugfixes, and significantly improved performance
7043 in line-oriented reading of files.
7045 - Several hints files have been added or updated: aux.sh (updated),
7046 convexos.sh (updated), irix_4.sh (updated), irix_5.sh (updated),
7047 irix_6_2.sh (updated), next_3.sh (updated), next_3_2.sh (new),
7048 next_3_3.sh (new), next_4.sh (new), os2/sh (updated),
7049 sco.sh (updated), and solaris_2.sh (updated).
7051 - The test driver for the regression tests now reports when a set
7052 of tests have been skipped (presumable because the operation
7053 they're designed to test isn't supported on the current system).