This is a live mirror of the Perl 5 development currently hosted at https://github.com/perl/perl5
5.003_23: small typo in perlsyn.pod
[perl5.git] / Changes
CommitLineData
e4a57b87 1Please note: This file provides a summary of significant changes
bde20468
PP
2between versions and sub-versions of Perl, not necessarily a complete
3list of each modification. If you'd like more detailed information,
e4a57b87
PP
4please consult the comments in the patches on which the relevant
5release of Perl is based. (Patches can be found on any CPAN
6site, in the .../src/5.0 directory for full version releases,
7or in the .../src/5/0/unsupported directory for sub-version
8releases.)
9
71be2cbc
PP
10
11----------------
774d564b
PP
12Version 5.003_23
13----------------
14
15This release is our first candidate for a public beta test.
16
17 CORE LANGUAGE CHANGES
18
19 Title: "Disallow changing $_[0] in __DIE__ handlers"
20 From: Chip Salzenberg <chip@atlantic.net>
21 Files: pod/perlfunc.pod util.c
22
23 Title: "Fix overloading with inheritance and AUTOLOAD"
24 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
25 Msg-ID: <199701202226.RAA05072@monk.mps.ohio-state.edu>
26 Date: Mon, 20 Jan 1997 17:26:32 -0500 (EST)
27 Files: gv.c lib/diagnostics.pm lib/overload.pm pod/perldebug.pod
28 pod/perldiag.pod pod/perlfunc.pod pod/perlop.pod
29 pod/perlre.pod pod/perltoc.pod pod/perlxs.pod
30
31 Title: "Nested here-docs"
32 From: larry@wall.org (Larry Wall)
33 Msg-ID: <199701202313.PAA11693@wall.org>
34 Date: Mon, 20 Jan 1997 15:13:42 -0800
35 Files: toke.c
36
37 Title: "Revert $^X to old behavior (plus HP-UX bug fix)"
38 From: Chip Salzenberg <chip@atlantic.net>
39 Files: hints/hpux.sh toke.c
40
41 Title: "Protect against '0' in 'stmt while <HANDLE>'"
42 From: Chip Salzenberg <chip@atlantic.net>
43 Files: op.c
44
45 Title: "Don't warn when closure uses var at file scope"
46 From: Chip Salzenberg <chip@atlantic.net>
47 Files: op.c
48
49 CORE PORTABILITY
50
51 Title: "VMS patches for _22"
52 From: Charles Bailey <bailey@HMIVAX.HUMGEN.UPENN.EDU>
53 Msg-ID: <01IEGBJ2TMYS003PCL@hmivax.humgen.upenn.edu>
54 Date: Mon, 20 Jan 1997 22:50:21 -0500 (EST)
55 Files: ext/POSIX/POSIX.xs lib/ExtUtils/MM_VMS.pm lib/ExtUtils/xsubpp
56 lib/Test/Harness.pm toke.c vms/Makefile vms/descrip.mms
57 vms/genconfig.pl vms/perly_c.vms vms/vmsish.h x2p/a2p.h
58 vms/Makefile vms/config.vms vms/descrip.mms vms/perly_c.vms
59
60 Title: "Re: Perl 5.003_21: OS/2 patches"
61 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
62 Msg-ID: <199701170446.XAA28939@monk.mps.ohio-state.edu>
63 Date: Thu, 16 Jan 1997 23:46:40 -0500 (EST)
64 Files: os2/Changes os2/os2.c
65
66 Title: "Plan9 update"
67 From: lutherh@stratcom.com (Luther Huffman)
68 Files: plan9/config.plan9 plan9/mkfile
69
70 Title: "Bugfixes for AmigaOS"
71 From: "Norbert Pueschel" <pueschel@imsdd.meb.uni-bonn.de>
72 Msg-ID: <77724691@Armageddon.meb.uni-bonn.de>
73 Date: Wed, 22 Jan 1997 00:13:54 +0100
74 Files: hints/amigaos.sh lib/File/Basename.pm
75
76 Title: "New dec_osf.sh hints file"
77 From: Achim Bohnet <ach@rosat.mpe-garching.mpg.de>
78 Msg-ID: <9701241058.AA29550@o09.rosat.mpe-garching.mpg.de>
79 Date: Fri, 24 Jan 1997 11:58:24 +0100
80 Files: hints/dec_osf.sh
81
82 Title: "on NeXT: gdbm problem fixed"
83 From: Andreas Koenig <k@anna.in-berlin.de>
84 Msg-ID: <199701210201.DAA17794@anna.in-berlin.de>
85 Date: Tue, 21 Jan 1997 03:01:32 +0100
86 Files: hints/next_3.sh hints/next_3_0.sh
87
88 Title: "patch for hints/powerux.sh"
89 From: tom@amber.ssd.hcsc.com (Tom Horsley)
90 Msg-ID: <9701181833.AA02602@amber.ssd.hcsc.com>
91 Date: Sat, 18 Jan 97 13:33:26 -0500
92 Files: hints/powerux.sh
93
94 Title: "hints & Configure changes to build perl on DC/OSx"
95 From: Stephen Zander <stephen.zander@interlock.mckesson.com>
96 Msg-ID: <199701170043.QAA25985@wsbip1.mckesson.com>
97 Date: Thu, 16 Jan 1997 16:43:52 -0800
98 Files: Configure MANIFEST hints/dcosx.sh
99
100 Title: "patch for hints/cxux.sh perl5.003_22"
101 From: tom@amber.ssd.hcsc.com (Tom Horsley)
102 Msg-ID: <9701192014.AA05722@amber.ssd.hcsc.com>
103 Date: Sun, 19 Jan 97 15:14:04 -0500
104 Files: hints/cxux.sh
105
106 OTHER CORE CHANGES
107
108 Title: "Make PERL5LIB and -I work like C<use lib>"
109 From: Tim Bunce <Tim.Bunce@ig.co.uk>
110 Msg-ID: <9701231523.AA26613@toad.ig.co.uk>
111 Date: Thu, 23 Jan 1997 15:23:27 +0000
112 Files: lib/lib.pm perl.c
113
114 Title: "Fix /\G.a/"
115 From: Chip Salzenberg <chip@atlantic.net>
116 Files: regcomp.c regcomp.h regexec.c regexp.h toke.c
117
118 Title: "Extend stack in pp_undef (!)"
119 From: Chip Salzenberg <chip@atlantic.net>
120 Files: pp.c
121
122 Title: "Allow for sub to be redefined while executing"
123 From: Chip Salzenberg <chip@atlantic.net>
124 Files: cop.h pp_hot.c t/op/misc.t
125
126 Title: "Eliminate redundant flag CVf_FORMAT"
127 From: Chip Salzenberg <chip@atlantic.net>
128 Files: cv.h op.c perl.c perly.c perly.y proto.h sv.c toke.c
129
130 Title: "Generate IVs when possible in abs() and int()"
131 From: Chip Salzenberg <chip@atlantic.net>
132 Files: pp.c
133
134 Title: "Efficiency patchlet for pp_aassign()"
135 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
136 Msg-ID: <199701210305.WAA05451@monk.mps.ohio-state.edu>
137 Date: Mon, 20 Jan 1997 22:05:39 -0500 (EST)
138 Files: pp_hot.c
139
140 Title: "When sorting, promote to PVNV only for built-in comparison"
141 From: Chip Salzenberg <chip@atlantic.net>
142 Files: pp_ctl.c
143
144 Title: "Remove "suidperl security patch" message"
145 From: Chip Salzenberg <chip@atlantic.net>
146 Files: perl.c
147
148 BUILD PROCESS
149
150 Title: "Make configure.gnu a copy of configure; make configure writea
151 From: Chip Salzenberg <chip@atlantic.net>
152 Files: MANIFEST configure.gnu
153
154 Title: "Regen Configure with metaconfig: +ARCHNAME, -FILE_filbuf"
155 From: Chip Salzenberg and Charles Bailey
156 Files: Configure config_H config_h.SH hints/lynxos.sh
157 os2/diff.configure os2/os2ish.h plan9/config.plan9 sv.c
158 utils/perlbug.PL vms/config.vms vms/fndvers.com
159
160 Title: "Compile with optimization when testing memory functions"
161 From: Chip Salzenberg <chip@atlantic.net>
162 Files: Configure
163
164 Title: "Minor patch for Debian installation"
165 From: Chip Salzenberg <chip@atlantic.net>
166 Files: installperl
167
168 LIBRARY AND EXTENSIONS
169
170 Title: "Debugger update"
171 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
172 Msg-ID: <199701190455.XAA02579@monk.mps.ohio-state.edu>
173 Date: Sat, 18 Jan 1997 23:54:59 -0500 (EST)
174 Files: lib/perl5db.pl
175
176 Title: "DynaLoader enhancement: support RTLD_GLOBAL"
177 From: Nick Ing-Simmons <nik@tiuk.ti.com>
178 Msg-ID: <199701240937.JAA11443@pluto.tiuk.ti.com>
179 Date: Fri, 24 Jan 1997 09:37:18 GMT
180 Files: ext/DynaLoader/DynaLoader.pm ext/DynaLoader/dl_aix.xs
181 ext/DynaLoader/dl_dld.xs ext/DynaLoader/dl_dlopen.xs
182 ext/DynaLoader/dl_hpux.xs ext/DynaLoader/dl_next.xs
183 ext/DynaLoader/dl_vms.xs
184
185 Title: "Fcntl: add more constants"
186 From: Jarkko.Hietaniemi@cc.hut.fi
187 Msg-ID: <199701191811.UAA16346@alpha.hut.fi>
188 Date: Sun, 19 Jan 1997 20:11:22 +0200 (EET)
189 Files: ext/Fcntl/Fcntl.pm ext/Fcntl/Fcntl.xs
190
191 Title: "Refresh IO to 1.15 (plus DESTROY and new_tmpfile fixes)"
192 From: Chip Salzenberg <chip@atlantic.net>
193 Files: ext/IO/lib/IO/File.pm ext/IO/lib/IO/Handle.pm
194 ext/IO/lib/IO/Pipe.pm ext/IO/lib/IO/Seekable.pm
195 ext/IO/lib/IO/Socket.pm t/lib/io_pipe.t
196
197 Title: "Allow IO.xs to remain at 1.15 while $VERSION is 1.1501"
198 From: Chip Salzenberg <chip@atlantic.net>
199 Files: XSUB.h ext/IO/Makefile.PL ext/IO/lib/IO/Handle.pm
200
201 Title: "Refresh CPAN to 1.15"
202 From: Andreas Koenig <a.koenig@mind.de>
203 Files: lib/CPAN.pm lib/CPAN/FirstTime.pm
204
205 Title: "Add E* and SA_* constants"
206 From: Roderick Schertler <roderick@gate.net>
207 Msg-ID: <23338.853986967@eeyore.ibcinc.com>
208 Date: Wed, 22 Jan 1997 21:36:07 -0500
209 Files: ext/POSIX/POSIX.pm ext/POSIX/POSIX.pod ext/POSIX/POSIX.xs
210
211 TESTS
212
213 Title: "Test nested here-docs"
214 From: hv@crypt.compulink.co.uk (Hugo van der Sanden)
215 Msg-ID: <199701210053.AAA02139@crypt.compulink.co.uk>
216 Date: Tue, 21 Jan 1997 00:53:44 +0000 (GMT)
217 Files: t/base/lex.t
218
219 Title: "Fix tests of $^X and $0 to work with QNX"
220 From: Chip Salzenberg <chip@atlantic.net>
221 Files: t/lib/io_pipe.t t/lib/open2.t t/lib/open3.t t/op/magic.t
222
223 Title: "Patch tests for systems without fork()"
224 From: "Norbert Pueschel" <pueschel@imsdd.meb.uni-bonn.de>
225 Msg-ID: <77724697@Armageddon.meb.uni-bonn.de>
226 Date: Thu, 23 Jan 1997 23:51:28 +0100
227 Files: t/io/pipe.t t/lib/filehand.t t/lib/io_pipe.t t/lib/io_sock.t
228 t/lib/open2.t t/lib/open3.t t/op/fork.t
229
230 Title: "Test patches for OS/2"
231 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
232 Msg-ID: <199701170448.XAA28948@monk.mps.ohio-state.edu>
233 Date: Thu, 16 Jan 1997 23:48:18 -0500 (EST)
234 Files: os2/OS2/ExtAttr/t/os2_ea.t os2/OS2/PrfDB/t/os2_prfdb.t
235 os2/OS2/REXX/t/rx_cmprt.t os2/OS2/REXX/t/rx_dllld.t
236 os2/OS2/REXX/t/rx_objcall.t os2/OS2/REXX/t/rx_sql.test
237 os2/OS2/REXX/t/rx_tiesql.test os2/OS2/REXX/t/rx_tievar.t
238 os2/OS2/REXX/t/rx_tieydb.t os2/OS2/REXX/t/rx_varset.t
239 os2/OS2/REXX/t/rx_vrexx.t t/README t/cmd/while.t
240 t/comp/colon.t t/comp/multiline.t t/io/argv.t t/lib/anydbm.t
241 t/lib/gdbm.t t/lib/ndbm.t t/lib/odbm.t t/lib/sdbm.t
242 t/op/cmp.t t/op/magic.t
243
244 UTILITIES
245
246 Title: "Translate \200 to &#200; in pod2html"
247 From: Chip Salzenberg <chip@atlantic.net>
248 Files: pod/pod2html.PL
249
250 Title: "VMS patches: '.com' extension on scripts"
251 From: Charles Bailey <bailey@HMIVAX.HUMGEN.UPENN.EDU>
252 Msg-ID: <01IELNPDLYJM003E7J@hmivax.humgen.upenn.edu>
253 Date: Fri, 24 Jan 1997 18:42:29 -0500 (EST)
254 Files: pod/checkpods.PL pod/pod2html.PL pod/pod2latex.PL
255 pod/pod2man.PL pod/pod2text.PL utils/c2ph.PL utils/h2ph.PL
256 utils/h2xs.PL utils/perlbug.PL utils/perldoc.PL
257 utils/pl2pm.PL utils/splain.PL vms/Makefile vms/descrip.mms
258 x2p/find2perl.PL x2p/s2p.PL
259
260 Title: "Allow MakeMaker 5.34 to use libraries containing '+' in name"
261 From: dennism@cyrix.com (Dennis Marsa)
262 Msg-ID: <9701172027.AA27861@orion.cyrix.com>
263 Date: Fri, 17 Jan 97 14:27:32 CST
264 Files: lib/ExtUtils/Liblist.pm
265
266 DOCUMENTATION
267
268 Title: "First cut at INSTALL edit"
269 From: Chip Salzenberg <chip@atlantic.net>
270 Files: INSTALL
271
272 Title: "Additional docs for __DIE__ and __WARN__"
273 From: Gurusamy Sarathy <gsar@engin.umich.edu>
274 Files: pod/perlfunc.pod pod/perlrun.pod pod/perlvar.pod
275
276 Title: "Document #line directive"
277 From: Gurusamy Sarathy <gsar@engin.umich.edu>
278 Msg-ID: <199701240908.EAA23846@aatma.engin.umich.edu>
279 Date: Fri, 24 Jan 1997 04:08:44 -0500
280 Files: pod/perlsyn.pod pod/perltoc.pod
281
282 Title: "Perlguts version 30"
283 From: Jeff Okamoto <okamoto@hpcc123.corp.hp.com>
284 Msg-ID: <199701172117.AA116515863@hpcc123.corp.hp.com>
285 Date: Fri, 17 Jan 1997 13:17:43 -0800
286 Files: pod/perlguts.pod
287
288 Title: "delta for perldelta"
289 From: Tom Christiansen <tchrist@mox.perl.com>
290 Msg-ID: <804.854121463@jinete>
291 Date: Fri, 24 Jan 1997 07:57:43 -0800
292 Files: pod/perlnews.pod pod/perltoc.pod
293
294 Title: "Updates to perldelta"
295 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
296 Msg-ID: <199701211610.LAA06227@monk.mps.ohio-state.edu>
297 Date: Mon, 20 Jan 1997 06:48:49 -0500 (EST)
298 Files: pod/perlnews.pod pod/perltoc.pod
299
300 Title: "perlnews.pod diff for the Fcntl"
301 From: Jarkko Hietaniemi <jhi@cc.hut.fi>
302 Msg-ID: <199701211600.SAA30117@alpha.hut.fi>
303 Date: Tue, 21 Jan 1997 18:00:56 +0200 (EET)
304 Files: pod/perlnews.pod
305
306 Title: "Rename perlnews -> perldelta per Tom's request"
307 From: Chip Salzenberg <chip@atlantic.net>
308 Files: MANIFEST pod/Makefile pod/buildtoc pod/perl.pod
309 pod/perldelta.pod pod/perltoc.pod pod/roffitall
310
311 Title: "Remove bad advice from perllocale.pod"
312 From: Chip Salzenberg <chip@atlantic.net>
313 Files: pod/perllocale.pod
314
315
316----------------
fa83b5b6
PP
317Version 5.003_22
318----------------
319
320This release is primarily made up of bug fixes, the foremost among
321which repairs a showstopper memory corruption bug in formats.
322
323 CORE LANGUAGE CHANGES
324
325 Title: "Fix parsing of C< ${ xyz } >"
326 From: Chip Salzenberg <chip@atlantic.net>
327 Files: toke.c
328
329 Title: "Don't parse method calls in strings"
330 From: Chip Salzenberg <chip@atlantic.net>
331 Files: toke.c
332
333 Title: "Fix overly picky carping about leading '{' in regex"
334 From: Chip Salzenberg <chip@atlantic.net>
335 Files: regcomp.c
336
337 OTHER CORE CHANGES
338
339 Title: "Fix memory corruption from formats"
340 From: Chip Salzenberg <chip@atlantic.net>
341 Files: op.c perl.c perly.c perly.c.diff perly.y proto.h sv.c toke.c
342
343 BUILD PROCESS
344
345 Title: "Fix '_mopop' typo"
346 From: Chip Salzenberg <chip@atlantic.net>
347 Files: Makefile.SH
348
349 LIBRARY AND EXTENSIONS
350
351 Title: "Gut IO::Handle::DESTROY"
352 From: Chip Salzenberg <chip@atlantic.net>
353 Files: ext/IO/lib/IO/Handle.pm
354
355 Title: "RiscOS is case-insensitive"
356 From: Chip Salzenberg <chip@atlantic.net>
357 Files: lib/File/Basename.pm
358
359 TESTS
360
361 Title: "Fix thinko in db-recno.t"
362 From: Chip Salzenberg <chip@atlantic.net>
363 Files: t/lib/db-recno.t
364
365 UTILITIES
366
367 Title: "Make perlbug more cautionary and more verbose"
368 From: Kenneth Albanowski and Jarkko Hietaniemi
369 Files: utils/perlbug.PL
370
371 DOCUMENTATION
372
373 Title: "NEW roffitall + INSTALL fix"
374 From: Raphael Manfredi <Raphael_Manfredi@grenoble.hp.com>
375 Msg-ID: <6058.853410121@lyon.grenoble.hp.com>
376 Date: Thu, 16 Jan 97 11:22:01 +0100
377 Files: INSTALL pod/roffitall
378
379 Title: "srand() doc update"
380 From: Roderick Schertler <roderick@gate.net>
381 Msg-ID: <24195.853379065@eeyore.ibcinc.com>
382 Date: Wed, 15 Jan 1997 20:44:25 -0500
383 Files: pod/perlfunc.pod
384
385 Title: "documentation of configpm (perl5.003_20)"
386 From: win@in.rhein-main.de (Winfried Koenig)
387 Msg-ID: <m0vkU40-0004WAC@incom.rhein-main.de>
388 Date: Wed, 15 Jan 1997 14:03:27 +0200 (EET)
389 Files: configpm
390
391
392----------------
44a8e56a
PP
393Version 5.003_21
394----------------
395
396This release includes several important bug fixes, and a couple of
397minor but valuable language tweaks. Please read on for a list of the
398significant changes:
399
400 CORE LANGUAGE CHANGES
401
402 Title: "Fix overloading via inherited autoloaded functions"
403 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
404 Msg-ID: <199701131022.FAA22830@monk.mps.ohio-state.edu>
405 Date: Mon, 13 Jan 1997 05:22:47 -0500 (EST)
406 Files: gv.c lib/overload.pm pod/perldiag.pod t/pragma/overload.t
407
408 Title: "Method call fixes: Don't cache in alias, don't skip undef"
409 From: Chip Salzenberg <chip@atlantic.net>
410 Files: global.sym gv.c gv.h hv.c op.c pod/perlguts.pod
411 pod/perltoc.pod pp.c pp_ctl.c pp_hot.c proto.h scope.c sv.c
412 t/op/method.t
413
414 Title: "Formats can be closures"
415 From: Chip Salzenberg <chip@atlantic.net>
416 Files: cv.h op.c perly.c perly.c.diff perly.y pp_sys.c sv.h
417
418 Title: "Quote 'foo' in C<$x{-foo}>"
419 From: Chip Salzenberg <chip@atlantic.net>
420 Files: toke.c
421
422 Title: "Forbid C< x->{y} > and C< x->[0] > under C<strict refs>"
423 From: Chip Salzenberg <chip@atlantic.net>
424 Files: op.c pod/perldiag.pod t/pragma/strict-refs
425
426 Title: "Allow <=> to return undef when operands are not ordered"
427 From: Chip Salzenberg and Andreas Koenig
428 Files: MANIFEST pp.c t/op/cmp.t
429
430 Title: "Fail regex that starts with '{'"
431 From: Chip Salzenberg <chip@atlantic.net>
432 Files: regcomp.c
433
434 CORE PORTABILITY
435
436 Title: "Re: Perl 5.003_20: OS/2 patches"
437 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
438 Msg-ID: <199701101102.GAA19051@monk.mps.ohio-state.edu>
439 Date: Fri, 10 Jan 1997 06:02:16 -0500 (EST)
440 Files: hints/os2.sh os2/Changes os2/os2.c os2/os2ish.h pp_sys.c
441
442 Title: "VMS patches for _20"
443 From: Charles Bailey <bailey@HMIVAX.HUMGEN.UPENN.EDU>
444 Msg-ID: <01IE7MGK7ULQ003K5M@hmivax.humgen.upenn.edu>
445 Date: Tue, 14 Jan 1997 17:34:43 -0500 (EST)
446 Files: configpm dosish.h os2/os2ish.h plan9/plan9ish.h proto.h
447 t/pragma/strict.t t/pragma/subs.t t/pragma/warning.t toke.c
448 unixish.h vms/Makefile vms/config.vms vms/descrip.mms
449 vms/genconfig.pl vms/perly_c.vms vms/test.com vms/vmsish.h
450 x2p/a2p.h x2p/str.c
451
452 Title: "Irix 6.3 & 6.4 and perl5.003_20"
453 From: John Stoffel <jfs@fluent.com>
454 Msg-ID: <199701132242.RAA14601@jfs.Fluent.COM>
455 Date: Mon, 13 Jan 1997 17:42:50 -0500 (EST)
456 Files: MANIFEST hints/irix_6_3.sh hints/irix_6_4.sh
457
458 Title: "Patch: MachTen hints, Configure"
459 From: Dominic Dunlop <domo@slipper.ip.lu>
460 Msg-ID: <v03010d00af0123a93670@[194.51.248.75]>
461 Date: Tue, 14 Jan 1997 13:43:13 +0100
462 Files: Configure hints/machten.sh
463
464 Title: "Rename aux.sh to aux_3.sh for MS-LOSS"
465 From: Chip Salzenberg <chip@atlantic.net>
466 Files: MANIFEST hints/aux_3.sh
467
468 OTHER CORE CHANGES
469
470 Title: "Fix C< eval { my $x; eval '$x' } >"
471 From: Chip Salzenberg <chip@atlantic.net>
472 Files: op.c t/op/misc.t
473
474 Title: "Don't warn if eval '' uses outer func's lexicals"
475 From: Chip Salzenberg <chip@atlantic.net>
476 Files: op.c
477
478 Title: "Avoid memory wastage in wait(); make pidstatus global"
479 From: Chip Salzenberg <chip@atlantic.net>
480 Files: global.sym interp.sym perl.c perl.h pp_sys.c
481
482 Title: "Forbid ++ and -- on readonly values"
483 From: "John Q. Linux" <jql@accessone.com>
484 Msg-ID: <Pine.LNX.3.95.970110193330.11249D-100000@jql.accessone.com>
485 Date: Fri, 10 Jan 1997 19:47:16 -0800 (PST)
486 Files: pp.c pp_hot.c
487
488 Title: "Keep array from dying during foreach(@array)"
489 From: Chip Salzenberg <chip@atlantic.net>
490 Files: cop.h pp_ctl.c
491
492 Title: "Fix C< $a="simple"; split /($a)/o >"
493 From: Chip Salzenberg <chip@atlantic.net>
494 Files: pp.c t/op/misc.t
495
496 Title: "Fix infinite loop for undef function in @SIG{__WARN__,__DIE__}"
497 From: Chip Salzenberg <chip@atlantic.net>
498 Files: util.c
499
500 Title: "Fix for anon-lists with tied entries coredump"
501 From: Gurusamy Sarathy <gsar@engin.umich.edu>
502 Msg-ID: <199701100745.CAA13057@aatma.engin.umich.edu>
503 Date: Fri, 10 Jan 1997 02:45:11 -0500
504 Files: pp.c
505
506 Title: "Don't set SVf_PADBUSY on immortal SVs"
507 From: Chip Salzenberg <chip@atlantic.net>
508 Files: op.c
509
510 Title: "Patch for Object subroutines"
511 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
512 Msg-ID: <199701080156.UAA15366@monk.mps.ohio-state.edu>
513 Date: Tue, 7 Jan 1997 20:56:02 -0500 (EST)
514 Files: cop.h
515
516 Title: "Use an SVt_PVLV to hold stacked OP pointers when debugging"
517 From: Chip Salzenberg <chip@atlantic.net>
518 Files: pp.c pp_hot.c
519
520 Title: "Undo change that freed large pad vars"
521 From: Chip Salzenberg <chip@atlantic.net>
522 Files: scope.c
523
524 BUILD PROCESS
525
526 Title: "Make MachTen hints file warn about db-recno failures"
527 From: Dominic Dunlop <domo@slipper.ip.lu>
528 Msg-ID: <v03010d00aef92fba6aca@[194.51.248.78]>
529 Date: Wed, 8 Jan 1997 12:07:18 +0100
530 Files: hints/machten.sh
531
532 Title: "5.003_20, FreeBSD 3.0 and minor patch"
533 From: roberto@eurocontrol.fr (Ollivier Robert)
534 Msg-ID: <Mutt.19970108143747.roberto@caerdonn.eurocontrol.fr>
535 Date: Wed, 8 Jan 1997 14:37:47 +0100
536 Files: Configure
537
538 Title: "Make installperl quieter; only shared libraries need 0555"
539 From: Chip Salzenberg <chip@atlantic.net>
540 Files: installperl
541
542 TESTS
543
544 Title: "Advice on TEST failure"
545 From: Dominic Dunlop <domo@slipper.ip.lu>
546 Msg-ID: <v03010d01aefbaefcf3bc@[194.51.248.78]>
547 Date: Fri, 10 Jan 1997 10:19:07 +0100
548 Files: t/TEST
549
550 Title: "UNIVERSAL tests"
551 From: Roderick Schertler <roderick@gate.net>
552 Files: MANIFEST t/op/universal.t
553
554 Title: "Test deletion of array during foreach"
555 From: Jarkko Hietaniemi <jhi@alpha.hut.fi>
556 Files: t/op/misc.t
557
558 Title: "patch for db-recno.t"
559 From: pmarquess@bfsec.bt.co.uk (Paul Marquess)
560 Msg-ID: <9701121509.AA11147@claudius.bfsec.bt.co.uk>
561 Date: Sun, 12 Jan 1997 15:09:33 +0000 (GMT)
562 Files: t/lib/db-recno.t
563
564 LIBRARY AND EXTENSIONS
565
566 Title: "Localize info about filesystems being case-forgiving"
567 From: Chip Salzenberg <chip@atlantic.net>
568 Files: lib/File/Basename.pm pod/checkpods.PL pod/pod2html.PL
569 pod/pod2latex.PL pod/pod2man.PL pod/pod2text.PL
570 utils/c2ph.PL utils/h2ph.PL utils/h2xs.PL utils/perlbug.PL
571 utils/perldoc.PL utils/pl2pm.PL utils/splain.PL
572 x2p/find2perl.PL x2p/s2p.PL
573
574 Title: "Fix for fd leak in IO::File::new_tmpfile"
575 From: Graham Barr and Chip Salzenberg
576 Files: ext/IO/IO.xs ext/IO/lib/IO/Handle.pm
577
578 Title: "Refresh Getopt::Long to 2.6"
579 From: Johan Vromans <jvromans@squirrel.nl>
580 Files: lib/Getopt/Long.pm
581
582 Title: "Refresh DB_File to 1.10"
583 From: pmarquess@bfsec.bt.co.uk (Paul Marquess)
584 Msg-ID: <9701141247.AA21242@claudius.bfsec.bt.co.uk>
585 Date: Tue, 14 Jan 97 12:47:40 GMT
586 Files: ext/DB_File/DB_File.pm ext/DB_File/DB_File.xs
587
588 Title: "Re: FileCache::cacheout clobbers $_"
589 From: Roderick Schertler <roderick@gate.net>
590 Msg-ID: <pz3ewb3189.fsf@eeyore.ibcinc.com>
591 Date: 08 Jan 1997 23:45:58 -0500
592 Files: lib/FileCache.pm lib/cacheout.pl
593
594 Title: "PATCH: AutoSplit"
595 From: Graham Barr <bodg@tiuk.ti.com>
596 Msg-ID: <9603111010.AA29935@tiuk.ti.com>
597 Date: 11 Mar 1996 06:01:58 -0500
598 Files: lib/AutoSplit.pm
599
600 Title: "Re: Uninitialized value in Carp.pm ? "
601 From: Gurusamy Sarathy <gsar@engin.umich.edu>
602 Msg-ID: <199701141815.NAA07960@aatma.engin.umich.edu>
603 Date: Tue, 14 Jan 1997 13:15:25 -0500
604 Files: lib/Carp.pm
605
606 Title: "Avoid "uninitialized" warnings from POSIX::constant()"
607 From: Chip Salzenberg <chip@atlantic.net>
608 Files: ext/POSIX/POSIX.pm
609
610 Title: "Eliminate warning from C<use overload>"
611 From: Chip Salzenberg <chip@atlantic.net>
612 Files: lib/overload.pm
613
614 Title: "low priority patches"
615 From: pmarquess@bfsec.bt.co.uk (Paul Marquess)
616 Msg-ID: <9701081655.AA27349@claudius.bfsec.bt.co.uk>
617 Date: Wed, 8 Jan 97 16:55:02 GMT
618 Files: lib/Cwd.pm t/comp/redef.t t/lib/db-btree.t
619
620 UTILITIES
621
622 Title: "Re: xsubpp and Tk ==> segfault"
623 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
624 Msg-ID: <199701080825.DAA15813@monk.mps.ohio-state.edu>
625 Date: Wed, 8 Jan 1997 03:25:47 -0500 (EST)
626 Files: lib/ExtUtils/xsubpp
627
628 Title: "Re: MakeMaker and 'make uninstall'"
629 From: Andreas Koenig <k@anna.in-berlin.de>
630 Msg-ID: <199701101243.NAA26400@anna.in-berlin.de>
631 Date: Fri, 10 Jan 1997 13:43:39 +0100
632 Files: lib/ExtUtils/MM_Unix.pm
633
634 Title: "Don't search for pod if path is already valid"
635 From: Wayne Scott <wscott@ichips.intel.com>
636 Msg-ID: <199701082325.PAA04521@pdxlx008.intel.com>
637 Date: Wed, 08 Jan 1997 15:25:19 -0800
638 Files: utils/perldoc.PL
639
640 Title: "Yet another perldoc option"
641 From: Gisle Aas <aas@aas.no>
642 Msg-ID: <199610022200.AAA15334@furubotn.sn.no>
643 Date: Thu, 3 Oct 1996 00:00:35 +0200
644 Files: utils/perldoc.PL
645
646 Title: "Re: perldoc, temp files, async pagers"
647 From: Roderick Schertler <roderick@gate.net>
648 Msg-ID: <pzwwtoom8p.fsf@eeyore.ibcinc.com>
649 Date: 07 Jan 1997 22:54:14 -0500
650 Files: utils/perldoc.PL
651
652 DOCUMENTATION
653
654 Title: "Full documentation generation patch"
655 From: Raphael Manfredi <Raphael_Manfredi@grenoble.hp.com>
656 Msg-ID: <15309.853323388@lyon.grenoble.hp.com>
657 Date: Wed, 15 Jan 97 11:16:28 +0100
658 Files: MANIFEST pod/roffitall pod/rofftoc
659
660 Title: "Re: documentation correction (i.e. patch) for perlsyn.pod"
661 From: "M.J.T. Guy" <mjtg@cus.cam.ac.uk>
662 Msg-ID: <E0vilLh-0000M6-00@ursa.cus.cam.ac.uk>
663 Date: Fri, 10 Jan 1997 18:06:37 +0000
664 Files: pod/perlsyn.pod
665
666 Title: "Document use of pos() and /\G/"
667 From: Gurusamy Sarathy <gsar@engin.umich.edu>
668 Msg-ID: <199701132013.PAA26606@aatma.engin.umich.edu>
669 Date: Mon, 13 Jan 1997 15:13:12 -0500
670 Files: pod/perlfunc.pod pod/perlnews.pod pod/perlop.pod
671 pod/perlre.pod pod/perltoc.pod pod/perltrap.pod
672
673 Title: "Fix example #4 in perlXStut"
674 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
675 Msg-ID: <199701050739.CAA11112@monk.mps.ohio-state.edu>
676 Date: Sun, 5 Jan 1997 02:39:45 -0500 (EST)
677 Files: pod/perlxstut.pod
678
679 Title: "Document new closure warnings"
680 From: Chip Salzenberg <chip@atlantic.net>
681 Files: op.c pod/perldiag.pod
682
683 Title: "Misc. doc patches missing in _20"
684 From: Roderick Schertler <roderick@gate.net>
685 Msg-ID: <102.852695733@eeyore.ibcinc.com>
686 Date: Tue, 07 Jan 1997 22:55:33 -0500
687 Files: pod/perlsub.pod pod/perltoc.pod pod/perlvar.pod
688
689
690----------------
28757baa
PP
691Version 5.003_20
692----------------
693
694The only language change in this release is the recension of support
695for named closures: Now, no subroutine declared "sub foo {}" can be
696a closure. (This is a return to the behavior of 5.003.) In addition,
697there are new warnings triggered by any apparent attempt to use named
698functions as closures.
699
700And, as usual, there are the usual little fixes, documentation
701updates, and expanded tests. This is good stuff. "I love you, man!"
702
703 CORE LANGUAGE CHANGES
704
705 Title: "Rescind named closures"
706 From: Chip Salzenberg <chip@atlantic.net>
707 Files: Makefile.SH op.c perly.c perly.c.diff perly.y pp_hot.c
708
709 Title: "Fix: empty @_ when calling empty-proto subs without parens"
710 From: Graham Barr <bodg@tiuk.ti.com>
711 Msg-ID: <32CE30F0.7E8425A5@tiuk.ti.com>
712 Date: Sat, 04 Jan 1997 10:29:04 +0000
713 Files: perly.c perly.y
714
715 CORE PORTABILITY
716
717 Title: "Fix $^X on systems that set it to Perl's basename"
718 From: Chip Salzenberg <chip@atlantic.net>
719 Files: hints/hpux.sh toke.c
720
721 Title: "Configure/perl5/Compartmented Mode Workstation (fwd)"
722 From: Andy Dougherty <doughera@fractal.phys.lafayette.edu>
723 Msg-ID: <Pine.SOL.3.95.970106131505.1662C-100000@fractal.lafayette.ed
724 Date: Mon, 06 Jan 1997 13:15:38 -0500 (EST)
725 Files: Configure hints/dec_osf.sh
726
727 Title: "Remove obsolete file "dl_os2.xs"."
728 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
729 Files: MANIFEST
730
731 OTHER CORE CHANGES
732
733 Title: "Fix C< sub foo (&@); sub bar (&); foo {}, bar {}, bar {} >"
734 From: Chip Salzenberg <chip@atlantic.net>
735 Files: perly.c perly.c.diff perly.y
736
737 Title: "plug for safe/opcode leaks"
738 From: Doug MacEachern <dougm@osf.org>
739 Msg-ID: <199701072220.RAA02117@postman.osf.org>
740 Date: Tue, 07 Jan 1997 17:20:46 -0500
741 Files: op.c
742
743 Title: "Finish OP= warnings: none on ^="
744 From: Chip Salzenberg <chip@atlantic.net>
745 Files: doop.c pp.c t/op/assignwarn.t
746
747 Title: "Fix Dynaloader failures with DProf"
748 From: Gurusamy Sarathy <gsar@engin.umich.edu>
749 Msg-ID: <199701061718.MAA26909@aatma.engin.umich.edu>
750 Date: Mon, 06 Jan 1997 12:18:46 -0500
751 Files: pp_hot.c
752
753 BUILD PROCESS
754
755 Title: "Make Configure default to the first domain in /etc/resolv.conf"
756 From: Chip Salzenberg <chip@atlantic.net>
757 Files: Configure
758
759 Title: "Start all helper scripts with $startsh"
760 From: Chip Salzenberg <chip@atlantic.net>
761 Files: Configure
762
763 Title: "Support libperl.so under FreeBSD"
764 From: roberto@keltia.freenix.fr (Ollivier Robert)
765 Msg-ID: <Mutt.19970105224149.roberto@keltia.freenix.fr>
766 Date: Sun, 5 Jan 1997 22:41:49 +0100
767 Files: Configure Makefile.SH
768
769 TESTS
770
771 Title: "New test: comp/proto.t"
772 From: Graham Barr <bodg@tiuk.ti.com>
773 Msg-ID: <32D0C21F.3FB28D51@tiuk.ti.com>
774 Date: Mon, 06 Jan 1997 09:13:03 +0000
775 Files: MANIFEST t/comp/proto.t
776
777 Title: "More magic variable tests"
778 From: Roderick Schertler <roderick@gate.net>
779 Msg-ID: <7043.852565192@eeyore.ibcinc.com>
780 Date: Mon, 06 Jan 1997 10:39:52 -0500
781 Files: t/harness t/op/magic.t
782
783 LIBRARY AND EXTENSIONS
784
785 Title: "File::Basename::dirname bugs"
786 From: Robin Barker <rmb@cise.npl.co.uk>
787 Msg-ID: <12393.9701071719@tempest.cise.npl.co.uk>
788 Date: Tue, 7 Jan 97 17:19:59 GMT
789 Files: lib/File/Basename.pm t/lib/basename.t
790
791 Title: "sigaction() problems"
792 From: Roderick Schertler <roderick@gate.net>
793 Msg-ID: <12808.852583324@eeyore.ibcinc.com>
794 Date: Mon, 06 Jan 1997 15:42:04 -0500
795 Files: ext/POSIX/POSIX.pm ext/POSIX/POSIX.pod
796
797 Title: "Fix importation of FileHandle methods; fix POSIX docs"
798 From: Chip Salzenberg <chip@atlantic.net>
799 Files: ext/POSIX/POSIX.pm ext/POSIX/POSIX.pod lib/FileHandle.pm
800
801 Title: "Patch: make hints files warn about db-recno failures"
802 From: Dominic Dunlop <domo@slipper.ip.lu>
803 Msg-ID: <v03010d00aef53ac4d18a@[194.51.248.68]>
804 Date: Sun, 5 Jan 1997 12:34:25 +0100
805 Files: MANIFEST hints/aux.sh hints/broken-db.msg hints/freebsd.sh
806
807 UTILITIES
808
809 Title: "pod2html.PL patch (for 5.003-19)"
810 From: Fabien TASSIN <tassin@eerie.fr>
811 Msg-ID: <199701052347.AAA21297@solar5>
812 Date: Mon, 6 Jan 1997 00:47:01 +0100
813 Files: pod/pod2html.PL
814
815 DOCUMENTATION
816
817 Title: "tiny doc patches"
818 From: Roderick Schertler <roderick@gate.net>
819 Msg-ID: <23338.852394333@eeyore.ibcinc.com>
820 Date: Sat, 04 Jan 1997 11:12:13 -0500
821 Files: pod/perlapio.pod pod/perlnews.pod pod/perltoc.pod
822
823 Title: "doc patch for defined on perlfunc.pod"
824 From: Roderick Schertler <roderick@gate.net>
825 Msg-ID: <pz91686ek1.fsf@eeyore.ibcinc.com>
826 Date: 04 Jan 1997 21:28:30 -0500
827 Files: pod/perlfunc.pod
828
829 Title: "doc patch: perldsc"
830 From: Roderick Schertler <roderick@gate.net>
831 Msg-ID: <pzafqo6eo9.fsf@eeyore.ibcinc.com>
832 Date: 04 Jan 1997 21:25:58 -0500
833 Files: pod/perldsc.pod pod/perltoc.pod
834
835 Title: "Re: constant function inlining"
836 From: Roderick Schertler <roderick@gate.net>
837 Msg-ID: <pzk9pp1b95.fsf@eeyore.ibcinc.com>
838 Date: 07 Jan 1997 15:27:50 -0500
839 Files: pod/perldiag.pod pod/perlsub.pod
840
841 Title: "scalar caller doc fix"
842 From: Roderick Schertler <roderick@gate.net>
843 Msg-ID: <18245.852608060@eeyore.ibcinc.com>
844 Date: Mon, 06 Jan 1997 22:34:20 -0500
845 Files: pod/perlfunc.pod
846
847 Title: "perlpod.pod possible patches"
848 From: lvirden@cas.org (Larry W. Virden, x2487)
849 Msg-ID: <9701070756.AA1185@cas.org>
850 Date: Tue, 7 Jan 1997 07:56:30 -0500
851 Files: pod/perlpod.pod
852
853 Title: "Misc perlfunc updates"
854 From: Tom Christiansen <tchrist@mox.perl.com>
855 Files: pod/perlfunc.pod pod/perltoc.pod
856
857
858----------------
8ebc5c01
PP
859Version 5.003_19
860----------------
861
862Lots of internal cleanup in this patch, especially plugged memory
863leaks when embedded Perl interpreters shut down and restart. The
864method cache is now invisible to user code. And there is a new test
865directory, "t/pragma".
866
867IMHO, this is Beta quality code.
868
869Here's a list of the more significant changes...
870
871 CORE LANGUAGE CHANGES
872
873 Title: "Make method cache invisible to user code"
874 From: Chip Salzenberg <chip@atlantic.net>
875 Files: dump.c gv.c gv.h hv.c op.c perl.c pp_hot.c pp_sys.c sv.c
876 toke.c
877
878 Title: "Never parse "{m,s,y,tr,q{,q,w,x}}:{,:}" as package or label"
879 From: Chip Salzenberg <chip@atlantic.net>
880 Files: toke.c
881
882 CORE PORTABILITY
883
884 Title: "Fix $^X under HP-UX"
885 From: Chip Salzenberg <chip@atlantic.net>
886 Files: hints/hpux.sh toke.c
887
888 Title: "New hints/hpux.sh"
889 From: Jeff Okamoto <okamoto@hpcc123.corp.hp.com>
890 Msg-ID: <199612312309.AA283393772@hpcc123.corp.hp.com>
891 Date: Tue, 31 Dec 1996 15:09:32 -0800
892 Files: hints/hpux.sh
893
894 OTHER CORE CHANGES
895
896 Title: "Fix segv when calling named closures"
897 From: Chip Salzenberg <chip@atlantic.net>
898 Files: pp_hot.c
899
900 Title: "Finish rationalizing "undef value" warnings"
901 From: Chip Salzenberg <chip@atlantic.net>
902 Files: doop.c pp.c sv.c t/op/assignwarn.t
903
904 Title: "Arrange for all "_<file" entries to be in %main::"
905 From: Chip Salzenberg <chip@atlantic.net>
906 Files: gv.c lib/perl5db.pl
907
908 Title: "Introduce CVf_NODEBUG flag"
909 From: Gurusamy Sarathy <gsar@engin.umich.edu>
910 Msg-ID: <199701012042.PAA25994@aatma.engin.umich.edu>
911 Date: Wed, 01 Jan 1997 15:42:05 -0500
912 Files: cv.h pp_hot.c
913
914 Title: "Reword 'may be "0"' warning per Larry; fix its line number"
915 From: Chip Salzenberg <chip@atlantic.net>
916 Files: op.c pod/perldiag.pod
917
918 Title: "5.003_18: perl_{con,des}truct fixes"
919 From: Doug MacEachern <dougm@osf.org>
920 Msg-ID: <199701032042.PAA06766@postman.osf.org>
921 Date: Fri, 03 Jan 1997 15:42:04 -0500
922 Files: perl.c perl.h pod/perlembed.pod pod/perltoc.pod t/op/sysio.t
923
924 Title: "Fix lost value from READLINE after TIEHANDLE"
925 From: Gurusamy Sarathy <gsar@engin.umich.edu>
926 Files: pp_hot.c sv.h
927
928 Title: "Free memory of large lexical variables when leaving scope"
929 From: Chip Salzenberg <chip@atlantic.net>
930 Files: scope.c
931
932 TESTS
933
934 Title: "Create t/pragma directory; populate with new and old"
935 From: pmarquess@bfsec.bt.co.uk (Paul Marquess)
936 Files: MANIFEST Makefile.SH t/TEST t/comp/use.t t/lib/locale.t
937 t/op/overload.t t/op/use.t t/pragma/locale.t t/pragma/overload.t
938 t/pragma/strict-refs t/pragma/strict-subs t/pragma/strict-vars
939 t/pragma/strict.t t/pragma/subs.t t/pragma/warn-global
940 t/pragma/warning.t
941
942 Title: "New tests: comp/colon.t and op/assignwarn.t"
943 From: Robin Barker <rmb@cise.npl.co.uk>
944 Files: MANIFEST t/comp/colon.t t/op/assignwarn.t
945
946 LIBRARY AND EXTENSIONS
947
948 Title: "Make libs clean under '-w'"
949 From: Jarkko Hietaniemi <jhi@cc.hut.fi>
950 Files: lib/AutoSplit.pm lib/Devel/SelfStubber.pm lib/Env.pm
951 lib/Math/Complex.pm lib/Pod/Functions.pm lib/Search/Dict.pm
952 lib/SelfLoader.pm lib/Term/Complete.pm lib/chat2.pl
953 lib/complete.pl lib/diagnostics.pm lib/ftp.pl lib/termcap.pl
954 lib/validate.pl
955
956 DOCUMENTATION
957
958 Title: "Perlguts, version 28"
959 From: Jeff Okamoto <okamoto@hpcc123.corp.hp.com>
960 Msg-ID: <199701032110.AA102535846@hpcc123.corp.hp.com>
961 Date: Fri, 3 Jan 1997 13:10:46 -0800
962 Files: pod/perlguts.pod
963
964 Title: "Re: perldelta, take 3"
965 From: Tim Bunce <Tim.Bunce@ig.co.uk>
966 Msg-ID: <9701031748.AA15335@toad.ig.co.uk>
967 Date: Fri, 3 Jan 1997 17:48:46 +0000
968 Files: pod/perlnews.pod
969
970 Title: "Miscellaneous pod patches"
971 From: Ralf S. Engelschall <rse@engelschall.com>
972 Files: pod/Makefile pod/perldebug.pod pod/perlfunc.pod
973 pod/perlguts.pod
974
975 Title: "expanded flock() docs"
976 From: Roderick Schertler <roderick@gate.net>
977 Msg-ID: <4481.852337871@eeyore.ibcinc.com>
978 Date: Fri, 03 Jan 1997 19:31:11 -0500
979 Files: pod/perlfunc.pod
980
981 Title: "Use Text::Wrap in buildtoc; run buildtoc"
982 From: Ulrich Pfeifer <pfeifer@charly.informatik.uni-dortmund.de>
983 Files: pod/buildtoc pod/perltoc.pod
984
985 Title: "Remove obsolete perlovl.pod"
986 From: Chip Salzenberg <chip@atlantic.net>
987 Files: MANIFEST plan9/mkfile pod/perlovl.pod vms/Makefile
988 vms/descrip.mms
989
990
991----------------
a6006777
PP
992Version 5.003_18
993----------------
994
995Yet further down the road to 5.004....
996
997 CORE LANGUAGE CHANGES
998
999 Title: "Inherited overloading"
1000 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
1001 Msg-ID: <199612291312.IAA02134@monk.mps.ohio-state.edu>
1002 Date: Sun, 29 Dec 1996 08:12:54 -0500 (EST)
1003 Files: gv.c lib/overload.pm perl.h sv.c sv.h t/op/overload.t
1004
1005 Title: "Hide lexicals from C<use>d or C<require>d module (!)"
1006 From: Chip Salzenberg <chip@atlantic.net>
1007 Files: pp_ctl.c
1008
1009 Title: "Closures at file scope must be anonymous"
1010 From: Chip Salzenberg <chip@atlantic.net>
1011 Files: op.c
1012
1013 Title: "Warn on '{if,while} ($x = X)' where X is glob, readdir, or <FH>"
1014 From: Chip Salzenberg <chip@atlantic.net>
1015 Files: op.c pod/perldiag.pod
1016
1017 Title: "Warn on 'undef $x; $x OP 1' where OP is *=, /=, %=, or **="
1018 From: Chip Salzenberg <chip@atlantic.net>
1019 Files: pp.c
1020
1021 CORE PORTABILITY
1022
1023 Title: "Ultrix setlocale() workaround"
1024 From: Chip Salzenberg <chip@atlantic.net>
1025 Files: hints/ultrix_4.sh util.c
1026
1027 OTHER CORE CHANGES
1028
1029 Title: "Get rid of 'Leaked scalars'"
1030 From: Chip Salzenberg <chip@atlantic.net>
1031 Files: cop.h gv.c op.c
1032
1033 Title: "Don't forget $c in C<(($a,$b,$c)=(1,2))=(3,4,5)>"
1034 From: Chip Salzenberg <chip@atlantic.net>
1035 Files: pp_hot.c
1036
1037 Title: "Fix core dump on perl_construct()/perl_destruct() loop"
1038 From: Chip Salzenberg <chip@atlantic.net>
1039 Files: perl.c
1040
1041 Title: "Add missing syms to global.sym; update magic doc"
1042 From: Chip Salzenberg <chip@atlantic.net>
1043 Files: global.sym pod/perlguts.pod
1044
1045 TESTS
1046
1047 Title: "Expanded locale.t and misc.t"
1048 From: Jarkko Hietaniemi <jhi@cc.hut.fi>
1049 Files: t/lib/locale.t t/lib/misc.t
1050
1051 Title: "Expanded my.t"
1052 From: Chip Salzenberg <chip@atlantic.net>
1053 Files: t/lib/my.t
1054
1055 Title: "test harness for C<use x.xxxx>"
1056 From: Graham Barr <bodg@tiuk.ti.com>
1057 Msg-ID: <32C76882.3F3C7999@tiuk.ti.com>
1058 Date: Mon, 30 Dec 1996 07:00:18 +0000
1059 Files: MANIFEST t/op/use.t
1060
1061 Title: "More tests"
1062 From: Tom Phoenix <rootbeer@teleport.com>
1063 Msg-ID: <Pine.GSO.3.95.961229170736.15213M-100000@solaris.teleport.co
1064 Date: Sun, 29 Dec 1996 17:46:21 -0800 (PST)
1065 Files: t/op/each.t t/op/oct.t t/op/quotemeta.t t/op/rand.t
1066
1067 LIBRARY AND EXTENSIONS
1068
1069 Title: "Improving Config.pm"
1070 From: Tom Phoenix <rootbeer@teleport.com>
1071 Msg-ID: <Pine.GSO.3.95.961230091244.13467L-100000@solaris.teleport.co
1072 Date: Mon, 30 Dec 1996 09:24:16 -0800 (PST)
1073 Files: configpm
1074
1075 Title: "File::Copy under OS/2"
1076 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
1077 Msg-ID: <199612280347.WAA00293@monk.mps.ohio-state.edu>
1078 Date: Fri, 27 Dec 1996 22:47:24 -0500 (EST)
1079 Files: lib/File/Copy.pm t/lib/filecopy.t
1080
1081 DOCUMENTATION
1082
1083 Title: "Updates to perllocale.pod"
1084 From: Dominic Dunlop <domo@slipper.ip.lu>
1085 Files: pod/perllocale.pod
1086
1087 Title: "Locale-related pod patches, take 2"
1088 From: Dominic Dunlop <domo@slipper.ip.lu>
1089 Msg-ID: <v03007800aeea9e488b36@[194.51.248.77]>
1090 Date: Sat, 28 Dec 1996 10:56:41 +0100
1091 Files: pod/perl.pod pod/perlform.pod pod/perlfunc.pod pod/perlop.pod
1092 pod/perlre.pod pod/perlsec.pod
1093
1094 Title: "Re: perldiag.pod entry for "Scalar value @%s{%s} ...""
1095 From: Roderick Schertler <roderick@gate.net>
1096 Msg-ID: <2043.852051019@eeyore.ibcinc.com>
1097 Date: Tue, 31 Dec 1996 11:50:19 -0500
1098 Files: pod/perldiag.pod
1099
1100
1101----------------
6bd1c48f
PP
1102Version 5.003_17
1103----------------
1104
1105The rate of patches is slowing down.... I see 5.004 at the end of the
1106tunnel! (Hey, what's that whistle?)
1107
1108 CORE LANGUAGE CHANGES
1109
1110 Title: "Support named closures"
1111 From: Chip Salzenberg <chip@atlantic.net>
1112 Files: cv.h op.c perl.c pp.c pp_ctl.c pp_hot.c
1113
1114 CORE PORTABILITY
1115
1116 Title: "perl5.003_15 and Interactive Unix"
1117 From: win@in.rhein-main.de (Winfried Koenig)
1118 Msg-ID: <m0vd254-0004oKC@incom.rhein-main.de>
1119 Date: Thu, 26 Dec 1996 00:45:45 +0200 (EET)
1120 Files: hints/isc.sh pp_sys.c
1121
1122 Title: "Suggest "usemymalloc='n'" for FreeBSD 2.*"
1123 From: rse@engelschall.com (Ralf S. Engelschall)
1124 Files: hints/freebsd.sh
1125
1126 Title: "Minor OS/2 fixes"
1127 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
1128 Msg-ID: <199612252105.QAA11890@monk.mps.ohio-state.edu>
1129 Date: Wed, 25 Dec 1996 16:05:42 -0500 (EST)
1130 Files: os2/os2ish.h pod/perlxstut.pod
1131
1132 OTHER CORE CHANGES
1133
1134 Title: "Fix {,un}tainting of $1 etc. when C<use locale>"
1135 From: Chip Salzenberg <chip@atlantic.net>
1136 Files: mg.c sv.c
1137
1138 Title: "Limit effects of "=pod" to a single file"
1139 From: Chip Salzenberg <chip@atlantic.net>
1140 Files: toke.c
1141
1142 TESTS
1143
1144 Title: "New tests: op/method.t and op/locale.t"
1145 From: Ilya Zakharevich and Jarkko Hietaniemi
1146 Files: MANIFEST t/lib/locale.t t/op/method.t
1147
1148 Title: "Test C< ()=() >"
1149 From: Chip Salzenberg <chip@atlantic.net>
1150 Files: t/op/misc.t
1151
1152 LIBRARY AND EXTENSIONS
1153
1154 Title: "Refresh MakeMaker to 5.39"
1155 From: Andreas Koenig <k@anna.in-berlin.de>
1156 Files: lib/ExtUtils/Install.pm lib/ExtUtils/Liblist.pm
1157 lib/ExtUtils/MM_Unix.pm lib/ExtUtils/MakeMaker.pm
1158 lib/ExtUtils/Mksymlists.pm
1159
1160 Title: "Newer debugger"
1161 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
1162 Msg-ID: <199612261954.OAA12999@monk.mps.ohio-state.edu>
1163 Date: Thu, 26 Dec 1996 14:54:34 -0500 (EST)
1164 Files: lib/perl5db.pl
1165
1166 DOCUMENTATION
1167
1168 Title: "Perlguts, version 27"
1169 From: Jeff Okamoto <okamoto@hpcc123.corp.hp.com>
1170 Msg-ID: <199612250144.AA059528263@hpcc123.corp.hp.com>
1171 Date: Tue, 24 Dec 1996 17:44:23 -0800
1172 Files: pod/perlguts.pod
1173
1174 Title: "perlpod.pod patch for _16"
1175 From: Kenneth Albanowski <kjahds@kjahds.com>
1176 Msg-ID: <Pine.LNX.3.93.961224225906.337B-100000@kjahds.com>
1177 Date: Tue, 24 Dec 1996 23:00:10 -0500 (EST)
1178 Files: pod/perlpod.pod
1179
1180 Title: "tiny perllocale.pod diff for _16"
1181 From: Jarkko Hietaniemi <jhi@cc.hut.fi>
1182 Msg-ID: <199612261306.PAA21161@alpha.hut.fi>
1183 Date: Thu, 26 Dec 1996 15:06:04 +0200 (EET)
1184 Files: pod/perllocale.pod
1185
1186
1187----------------
7a4c00b4
PP
1188Version 5.003_16
1189----------------
1190
1191This patch is all bug fixes, library updates, and documentation
1192updates. We'll get to 5.004 RSN, I promise. :-)
1193
1194 CORE LANGUAGE CHANGES
1195
1196 Title: "Fix closures that are not in subroutines"
1197 From: Chip Salzenberg <chip@atlantic.net>
1198 Files: op.c
1199
1200 CORE PORTABILITY
1201
1202 Title: "_13: patches for unicos/unicosmk"
1203 From: Dean Roehrich <roehrich@cray.com>
1204 Msg-ID: <199612202038.OAA22805@poplar.cray.com>
1205 Date: Fri, 20 Dec 1996 14:38:50 -0600
1206 Files: Configure MANIFEST hints/unicos.sh hints/unicosmk.sh
1207
1208 OTHER CORE CHANGES
1209
1210 Title: "Fix 'foreach(@ARGV) { while (<>) { push @p,$_ } }'"
1211 From: Chip Salzenberg <chip@atlantic.net>
1212 Files: cop.h pp_hot.c scope.c
1213
1214 Title: "Eliminate warnings from C< undef $x; $x OP= "foo" >"
1215 From: Chip Salzenberg <chip@atlantic.net>
1216 Files: doop.c pp.c pp.h pp_hot.c
1217
1218 Title: "Try again to improve method caching"
1219 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
1220 Msg-ID: <199612240113.UAA09487@monk.mps.ohio-state.edu>
1221 Date: Mon, 23 Dec 1996 20:13:56 -0500 (EST)
1222 Files: gv.c sv.c
1223
1224 Title: "Be more careful about 'o' magic memory management"
1225 From: Chip Salzenberg <chip@atlantic.net>
1226 Files: mg.c sv.c
1227
1228 Title: "Fix bad pointer refs when localized object loses magic"
1229 From: Chip Salzenberg <chip@atlantic.net>
1230 Files: scope.c
1231
1232 LIBRARY AND EXTENSIONS
1233
1234 Title: "Refresh CPAN to 1.09"
1235 From: Andreas Koenig
1236 Files: lib/CPAN.pm
1237
1238 Title: "Refresh Net::Ping to 2.02"
1239 From: Russell Mosemann <mose@ccsn.edu>
1240 Files: lib/Net/Ping.pm
1241
1242 Title: "Refresh IO to 1.14"
1243 From: Graham Barr
1244 Files: MANIFEST ext/IO/IO.xs ext/IO/README ext/IO/lib/IO/File.pm
1245 ext/IO/lib/IO/Handle.pm ext/IO/lib/IO/Pipe.pm
1246 ext/IO/lib/IO/Seekable.pm ext/IO/lib/IO/Select.pm
1247 ext/IO/lib/IO/Socket.pm t/lib/io_dup.t t/lib/io_pipe.t
1248 t/lib/io_sel.t t/lib/io_sock.t t/lib/io_tell.t
1249 t/lib/io_udp.t t/lib/io_xs.t
1250
1251 BUILD PROCESS AND UTILITIES
1252
1253 Title: "Don't recurse into subdirs twice on 'make realclean'"
1254 From: Chip Salzenberg <chip@atlantic.net>
1255 Files: Makefile.SH
1256
1257 Title: "Use root EXTERN.h when compiling x2p/malloc.c."
1258 From: Paul Marquess
1259 Files: x2p/Makefile.SH
1260
1261 Title: "Fix compilation errors when malloc.c used for x2p"
1262 From: Robin Barker <rmb@cise.npl.co.uk>
1263 Files: malloc.c
1264
1265 DOCUMENTATION
1266
1267 Title: "Edit INSTALL to describe new binary compat setup"
1268 From: Chip Salzenberg <chip@atlantic.net>
1269 Files: INSTALL
1270
1271 Title: "Update to perllocale.pod"
1272 From: Jarkko Hietaniemi <jhi@cc.hut.fi>
1273 Files: pod/perllocale.pod
1274
1275
1276----------------
72442165
CS
1277Version 5.003_15
1278----------------
1279
1280As soon as I posted 5.003_14, I found a fatal error in it. :-(
1281
1282This release is strictly a bug fix -- it removes some function caching
1283changes that were supposed to be improvements, but weren't.
1284
1285
1286----------------
71be2cbc
PP
1287Version 5.003_14
1288----------------
1289
1290We seem to have achieved "release candidate" status.
1291
1292 CORE LANGUAGE CHANGES
1293
1294 Title: "Eliminate support for {if,unless,while,until} BLOCK BLOCK"
1295 From: Chip Salzenberg <chip@atlantic.net>
1296 Files: perly.c perly.c.diff perly.y toke.c
1297
1298 Title: "Taint $x after $x =~ s/pat/xyz/ if pat or xyz is tainted by locale"
1299 From: Chip Salzenberg <chip@atlantic.net>
1300 Files: cop.h mg.c pp_ctl.c pp_hot.c
1301
1302 Title: "Complete support for modifying undefined array members in foreach"
1303 From: Chip Salzenberg <chip@atlantic.net>
1304 Files: global.sym mg.c perl.h pp.c pp_hot.c proto.h sv.c
1305
1306 OTHER CORE CHANGES
1307
1308 Title: "patch for regex bug: (x|x){n}"
1309 From: Gurusamy Sarathy <gsar@engin.umich.edu>
1310 Msg-ID: <199612210259.VAA10170@aatma.engin.umich.edu>
1311 Date: Fri, 20 Dec 1996 21:59:22 -0500
1312 Files: regexec.c
1313
1314 Title: "Bug in debugger with import manipulations"
1315 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
1316 Msg-ID: <199612231037.FAA08617@monk.mps.ohio-state.edu>
1317 Date: Mon, 23 Dec 1996 05:37:48 -0500 (EST)
1318 Files: pp_hot.c
1319
1320 Title: "Import and dynamic methods"
1321 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
1322 Msg-ID: <199612230645.BAA08378@monk.mps.ohio-state.edu>
1323 Date: Mon, 23 Dec 1996 01:45:37 -0500 (EST)
1324 Files: gv.c hv.c sv.c
1325
1326 Title: "malloc.c patch"
1327 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
1328 Msg-ID: <199612220748.CAA07164@monk.mps.ohio-state.edu>
1329 Date: Sun, 22 Dec 1996 02:48:58 -0500 (EST)
1330 Files: malloc.c
1331
1332 Title: "sv_gets patch"
1333 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
1334 Msg-ID: <199612220824.DAA07235@monk.mps.ohio-state.edu>
1335 Date: Sun, 22 Dec 1996 03:24:04 -0500 (EST)
1336 Files: pp_hot.c
1337
1338 Title: "pos $str patch"
1339 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
1340 Msg-ID: <199612220831.DAA07247@monk.mps.ohio-state.edu>
1341 Date: Sun, 22 Dec 1996 03:31:21 -0500 (EST)
1342 Files: mg.c pp_hot.c t/op/pat.t
1343
1344 Title: "Prevent warnings when STDCHAR is unsigned"
1345 From: Chip Salzenberg <chip@atlantic.net>
1346 Files: perlio.c perlio.h
1347
1348 PORTABILITY
1349
1350 Title: "Fix bugs in bincompat3 usage"
1351 From: Chip Salzenberg <chip@atlantic.net>
1352 Files: perl.h perl_exp.SH
1353
1354 Title: "Support shared libperl on SunOS"
1355 From: Ulrich Pfeifer
1356 Files: Makefile.SH
1357
1358 Title: "Configure on OS/2"
1359 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
1360 Msg-ID: <199612202325.SAA05505@monk.mps.ohio-state.edu>
1361 Date: Fri, 20 Dec 1996 18:25:30 -0500 (EST)
1362 Files: Configure
1363
1364 Title: "Fixes for Interactive Unix"
1365 From: win@in.rhein-main.de (Winfried Koenig)
1366 Msg-ID: <m0vbeNO-00003WC@incom.rhein-main.de>
1367 Date: Sun, 22 Dec 96 05:14 EET
1368 Files: hints/isc.sh op.c pp_sys.c universal.c
1369
1370 Title: "Use "proto" instead of "_" in sdbm.h"
1371 From: Chip Salzenberg <chip@atlantic.net>
1372 Files: ext/SDBM_File/sdbm/sdbm.h
1373
1374 Title: "VMS patches to 5.003_13"
1375 From: Charles Bailey <bailey@HMIVAX.HUMGEN.UPENN.EDU>
1376 Msg-ID: <01IDBYYFYPIS002ASE@hmivax.humgen.upenn.edu>
1377 Date: Mon, 23 Dec 1996 01:26:47 -0500 (EST)
1378 Files: deb.c ext/POSIX/POSIX.xs gv.c lib/File/Copy.pm mg.c perl.c
1379 perl.h proto.h sv.c t/lib/filecopy.t taint.c toke.c util.c
1380 vms/Makefile vms/config.vms vms/descrip.mms
1381 vms/gen_shrfls.pl vms/genconfig.pl vms/genopt.com
1382 vms/perly_c.vms vms/perly_h.vms vms/test.com vms/vms.c
1383 vms/vms_yfix.pl
1384
1385 UTILITIES, LIBRARY, AND EXTENSIONS
1386
1387 Title: "Remove libnet"
1388 From: Chip Salzenberg <chip@atlantic.net>
1389 Files: MANIFEST pod/perlmod.pod
1390
1391 Title: "Refresh CPAN module to 1.08"
1392 From: Chip Salzenberg <chip@atlantic.net>
1393 Files: lib/CPAN.pm lib/CPAN/FirstTime.pm
1394
1395 Title: "Refresh ExtUtils::Manifest to version 1.28"
1396 From: Andreas Koenig
1397 Files: lib/ExtUtils/Manifest.pm
1398
1399 Title: "Update IO->VERSION() to 1.1201 for CPAN's sake"
1400 From: Chip Salzenberg <chip@atlantic.net>
1401 Files: ext/IO/lib/IO/Handle.pm lib/IO/Handle.pm
1402
1403 Title: "Remodel File::Copy."
1404 From: Chip Salzenberg <chip@atlantic.net>
1405 Files: lib/File/Copy.pm
1406
1407 Title: "dumb bug in User::pwent.pm"
1408 From: Tom Christiansen <tchrist@mox.perl.com>
1409 Msg-ID: <199612201145.EAA27860@mox.perl.com>
1410 Date: Fri, 20 Dec 1996 04:45:37 -0700
1411 Files: lib/User/pwent.pm
1412
1413 DOCUMENTATION
1414
1415 Title: "Better support for =for"
1416 From: Kenneth Albanowski <kjahds@kjahds.com>
1417 Msg-ID: <Pine.LNX.3.93.961220163747.298T-100000@kjahds.com>
1418 Date: Fri, 20 Dec 1996 16:43:35 -0500 (EST)
1419 Files: lib/Pod/Text.pm pod/pod2latex.PL pod/pod2man.PL
1420
1421 Title: "perllocale.pod -- second draft"
1422 From: Dominic Dunlop <domo@slipper.ip.lu>
1423 Msg-ID: <v03007800aee1923e30a2@[194.51.248.68]>
1424 Date: Sat, 21 Dec 1996 15:00:50 +0100
1425 Files: pod/perllocale.pod
1426
1427 Title: "Perlguts, version 26"
1428 From: Jeff Okamoto <okamoto@hpcc123.corp.hp.com>
1429 Msg-ID: <199612201943.AA048111018@hpcc123.corp.hp.com>
1430 Date: Fri, 20 Dec 1996 11:43:38 -0800
1431 Files: pod/perlguts.pod
1432
1433 Title: "Update pod/Makefile; s/perli18n/perllocale/"
1434 From: Chip Salzenberg <chip@atlantic.net>
1435 Files: ext/POSIX/POSIX.pod lib/I18N/Collate.pm pod/Makefile
1436 pod/perl.pod pod/perlmod.pod pod/perlnews.pod pod/roffitall
1437
1438 Title: "obstruct pod2man doc tweaks"
1439 From: Roderick Schertler <roderick@gate.net>
1440 Msg-ID: <3923.851106237@eeyore.ibcinc.com>
1441 Date: Fri, 20 Dec 1996 13:23:57 -0500
1442 Files: lib/Class/Template.pm lib/Time/tm.pm
1443
1444
760ac839 1445----------------
7e1af8bc
PP
1446Version 5.003_13
1447----------------
1448
1449The watchword here is "synchronization." There were a couple of
1450show-stopper bugs in 5.003_12, so I'm issuing this patch to bring
1451everyone up to a common working base.
1452
1453 CORE LANGUAGE CHANGES
1454
1455 Title: "Disallow labels named q, qq, qw, qx, s, y, and tr"
1456 From: Chip Salzenberg <chip@atlantic.net>
1457 Files: toke.c
1458
1459 Title: "Make evals' lexicals visible to nested evals"
1460 From: Chip Salzenberg <chip@atlantic.net>
1461 Files: pp_ctl.c
1462
1463 OTHER CORE CHANGES
1464
1465 Title: "Fix core dump bug with anoncode"
1466 From: Chip Salzenberg <chip@atlantic.net>
1467 Files: op.c
1468
1469 Title: "Allow DESTROY to make refs to dying objects"
1470 From: Chip Salzenberg <chip@atlantic.net>
1471 Files: sv.c
1472
1473 PORTABILITY
1474
1475 Title: "Add missing backslash in Configure"
1476 From: Chip Salzenberg <chip@atlantic.net>
1477 Files: Configure
1478
1479 UTILITIES, LIBRARY, AND EXTENSIONS
1480
1481 Title: "Include libnet-1.01 instead of old Net::FTP"
1482 From: Graham Barr <Graham.Barr@tiuk.ti.com>
1483 Files: MANIFEST lib/Net/Cmd.pm lib/Net/Domain.pm
1484 lib/Net/DummyInetd.pm lib/Net/FTP.pm lib/Net/NNTP.pm
1485 lib/Net/Netrc.pm lib/Net/POP3.pm lib/Net/SMTP.pm
1486 lib/Net/SNPP.pm lib/Net/Socket.pm lib/Net/Telnet.pm
1487 lib/Net/Time.pm pod/perlmod.pod
1488
1489 Title: "Use binmode when doing binary FTP"
1490 From: Ilya Zakharevich
1491 Files: lib/Net/FTP.pm
1492
1493 Title: "Re: Open3.pm tries to close unopened file handle"
1494 From: Roderick Schertler <roderick@gate.net>
1495 Msg-ID: <pzloavmd9h.fsf@eeyore.ibcinc.com>
1496 Date: 18 Dec 1996 22:19:54 -0500
1497 Files: MANIFEST lib/IPC/Open2.pm lib/IPC/Open3.pm lib/open2.pl
1498 lib/open3.pl pod/perldiag.pod pod/perlfunc.pod t/lib/open2.t
1499 t/lib/open3.t
1500
1501 Title: "Long-standing problem in Socket module"
1502 From: Spider Boardman <spider@orb.nashua.nh.us>
1503 Msg-ID: <199612190418.XAA07291@Orb.Nashua.NH.US>
1504 Date: Wed, 18 Dec 1996 23:18:14 -0500
1505 Files: Configure Porting/Glossary config_H config_h.SH
1506 ext/Socket/Socket.pm ext/Socket/Socket.xs
1507
1508 Title: "flock() constants"
1509 From: Roderick Schertler <roderick@gate.net>
1510 Msg-ID: <26669.850977437@eeyore.ibcinc.com>
1511 Date: Thu, 19 Dec 1996 01:37:17 -0500
1512 Files: ext/Fcntl/Fcntl.pm ext/Fcntl/Fcntl.xs pod/perlfunc.pod
1513
1514 Title: "Re: find2perl . -xdev BROKEN still"
1515 From: Roderick Schertler <roderick@gate.net>
1516 Msg-ID: <pzvi9yig3h.fsf@eeyore.ibcinc.com>
1517 Date: 19 Dec 1996 12:44:34 -0500
1518 Files: lib/File/Find.pm lib/find.pl lib/finddepth.pl
1519
1520 DOCUMENTATION
1521
1522 Title: "small doc tweaks for _12"
1523 From: Roderick Schertler <roderick@gate.net>
1524 Msg-ID: <1826.851011557@eeyore.ibcinc.com>
1525 Date: Thu, 19 Dec 1996 11:05:57 -0500
1526 Files: lib/UNIVERSAL.pm pod/perldiag.pod pod/perltie.pod
1527
1528 Title: "Re: missing E<> POD directive in perlpod.pod"
1529 From: Roderick Schertler <roderick@gate.net>
1530 Msg-ID: <pzwwueimak.fsf@eeyore.ibcinc.com>
1531 Date: 19 Dec 1996 10:30:43 -0500
1532 Files: pod/perlpod.pod pod/pod2html.PL
1533
1534
1535----------------
5f05dabc
PP
1536Version 5.003_12
1537----------------
1538
1539This patch is huge. A multitude of bug fixes, new modules (especially
1540CPAN and Net::FTP), a couple of new Configure variables, updated
1541docs... it's a long list. And speaking of lists, here's a list of
1542the more significant changes in 5.003_12:
1543
1544 CORE LANGUAGE CHANGES
1545
1546 Title: "Support C<delete @hash{@keys}>"
1547 From: Chip Salzenberg <chip@atlantic.net>
1548 Files: op.c op.h opcode.pl pod/perldiag.pod pod/perlfunc.pod pp.c
1549 t/op/delete.t
1550
1551 Title: "Autovivify scalars"
1552 From: Chip Salzenberg <chip@atlantic.net>
1553 Files: dump.c op.c op.h pp.c pp_hot.c
1554
1555 Title: "Allow any word, including keyword, as label"
1556 From: Chip Salzenberg <chip@atlantic.net>
1557 Files: toke.c
1558
1559 OTHER CORE CHANGES
1560
1561 Title: "Allow assignment to empty array values during foreach()"
1562 From: Chip Salzenberg <chip@atlantic.net>
1563 Files: cop.h global.sym mg.c op.c perl.h pp_hot.c proto.h sv.c
1564
1565 Title: "Fix nested closures"
1566 From: Chip Salzenberg <chip@atlantic.net>
1567 Files: op.c opcode.pl pp.c pp_ctl.c pp_hot.c
1568
1569 Title: "Fix core dump on auto-vivification"
1570 From: Chip Salzenberg <chip@atlantic.net>
1571 Files: pp_hot.c
1572
1573 Title: "Fix core dump on C<open $undef_var, "X">"
1574 From: Chip Salzenberg <chip@atlantic.net>
1575 Files: pp_sys.c
1576
1577 Title: "Fix -T/-B on globs and globrefs"
1578 From: Chip Salzenberg <chip@atlantic.net>
1579 Files: pp_sys.c
1580
1581 Title: "Fix memory management of $`, $&, and $'"
1582 From: Chip Salzenberg <chip@atlantic.net>
1583 Files: pp_hot.c regexec.c
1584
1585 Title: "Fix paren matching during backtracking"
1586 From: Chip Salzenberg <chip@atlantic.net>
1587 Files: regexec.c
1588
1589 Title: "Fix memory leak and std{in,out,err} death in perl_{con,de}str
1590 From: Chip Salzenberg <chip@atlantic.net>
1591 Files: miniperlmain.c perl.c perl.h sv.c
1592
1593 Title: "Discard garbage bytes at end of prototype()"
1594 From: Chip Salzenberg <chip@atlantic.net>
1595 Files: pp.c
1596
1597 Title: "Fix local($pack::{foo})"
1598 From: Chip Salzenberg <chip@atlantic.net>
1599 Files: global.sym pp.c pp_hot.c proto.h scope.c
1600
1601 Title: "Fix for AmigaOS - inplace operation"
1602 From: "Norbert Pueschel" <pueschel@imsdd.meb.uni-bonn.de>
1603 Msg-ID: <77724601@Armageddon.meb.uni-bonn.de>
1604 Date: Sun, 08 Dec 1996 15:33:00 +0100
1605 Files: doio.c
1606
1607 Title: "Disable warn, die, and parse hooks _before_ global destruction
1608 From: Chip Salzenberg <chip@atlantic.net>
1609 Files: perl.c
1610
1611 Title: "Re: Bug in formline "
1612 From: Gurusamy Sarathy <gsar@engin.umich.edu>
1613 Msg-ID: <199612081958.OAA26025@aatma.engin.umich.edu>
1614 Date: Sun, 08 Dec 1996 14:58:32 -0500
1615 Files: pp_ctl.c
1616
1617 Title: "Fix C<@a = ($a,$b,$c,$d) = (1,2)>"
1618 From: Chip Salzenberg <chip@atlantic.net>
1619 Files: pp_hot.c
1620
1621 Title: "Fix %ENV assignment when environment starts out empty"
1622 From: Chip Salzenberg <chip@atlantic.net>
1623 Files: hv.c
1624
1625 Title: "Properly support and document newRV{,_inc,_noinc}"
1626 From: Chip Salzenberg <chip@atlantic.net>
1627 Files: global.sym pod/perlguts.pod sv.c sv.h
1628
1629 Title: "Support SvREADONLY on arrays"
1630 From: Chip Salzenberg <chip@atlantic.net>
1631 Files: av.c
1632
1633 Title: "Allow lvalue pos inside recursive function"
1634 From: Chip Salzenberg <chip@atlantic.net>
1635 Files: op.c pp.c pp_ctl.c pp_hot.c
1636
1637 PORTABILITY
1638
1639 Title: "Eliminate PerlIO warnings when setting cnt to -1"
1640 From: Chip Salzenberg <chip@atlantic.net>
1641 Files: perlio.c
1642
1643 Title: "Make $privlib contents compatible with 5.003"
1644 From: Chip Salzenberg <chip@atlantic.net>
1645 Files: INSTALL ext/Opcode/Safe.pm installperl lib/FileHandle.pm
1646 lib/Test/Harness.pm
1647
1648 Title: "Support $bincompat3 config variable; update metaconfig units"
1649 From: Chip Salzenberg <chip@atlantic.net>
1650 Files: Configure MANIFEST compat3.sym config_h.SH embed.pl global.sym
1651 old_embed.pl old_global.sym old_perl_exp.SH perl_exp.SH
1652
1653 Title: "Look for gettimeofday() in Configure"
1654 From: John Hughes <john@AtlanTech.COM>
1655 Msg-ID: <01BBE77A.F6F37F80@malvinas.AtlanTech.COM>
1656 Date: Wed, 11 Dec 1996 15:49:57 +0100
1657 Files: Configure config_H config_h.SH pp.c
1658
1659 Title: "Make $startperl a relative path if people want portable scrip
1660 From: Chip Salzenberg <chip@atlantic.net>
1661 Files: Configure
1662
1663 Title: "Homogenize use of "eval exec" hack"
1664 From: Chip Salzenberg <chip@atlantic.net>
1665 Files: Porting/Glossary eg/README eg/nih eg/sysvipc/ipcmsg
1666 eg/sysvipc/ipcsem eg/sysvipc/ipcshm lib/diagnostics.pm
1667 makeaperl.SH pod/checkpods.PL pod/perlrun.pod
1668 pod/pod2html.PL pod/pod2latex.PL pod/pod2man.PL
1669 pod/pod2text.PL utils/c2ph.PL utils/h2ph.PL utils/h2xs.PL
1670 utils/perlbug.PL utils/perldoc.PL utils/pl2pm.PL x2p/a2py.c
1671 x2p/find2perl.PL x2p/s2p.PL
1672
1673 Title: "LynxOS support"
1674 From: seibert@Lynx.COM (Greg Seibert)
1675 Msg-ID: <m0vYEsY-0000IZC@kzinti.lynx.com>
1676 Date: Thu, 12 Dec 1996 09:25:00 PST
1677 Files: Configure MANIFEST hints/lynxos.sh t/op/stat.t
1678
1679 Title: "In Linux hints, set suidsafe=no and dosuid=yes"
1680 From: Chip Salzenberg <chip@atlantic.net>
1681 Files: hints/linux.sh
1682
1683 Title: "5.003_11 on UnixWare 2.1.1 - Only one small UnixWare buglet"
1684 From: aburlison@cix.compulink.co.uk (Alan Burlison)
1685 Msg-ID: <memo.453720@cix.compulink.co.uk>
1686 Date: Wed, 11 Dec 96 18:34 GMT0
1687 Files: hints/svr4.sh
1688
1689 Title: "Re: db-recno.t failures with _11 on Freebsd 2.1-stable"
1690 From: Roderick Schertler <roderick@gate.net>
1691 Msg-ID: <pzohg0r5tr.fsf@eeyore.ibcinc.com>
1692 Date: 11 Dec 1996 18:58:56 -0500
1693 Files: INSTALL hints/freebsd.sh
1694
1695 Title: "OS/2 updates from Ilya"
1696 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
1697 Files: README.os2 os2/Changes os2/Makefile.SHs os2/os2.c os2/os2ish.h
1698
1699 Title: "VMS patches to 5.003_11"
1700 From: Charles Bailey <bailey@HMIVAX.HUMGEN.UPENN.EDU>
1701 Msg-ID: <01ICTR32LCZG001A1D@hmivax.humgen.upenn.edu>
1702 Date: Mon, 09 Dec 1996 23:16:10 -0500 (EST)
1703 Files: MANIFEST regexec.c t/lib/filehand.t util.c vms/*
1704
1705 TESTING
1706
1707 Title: "recurse recurse recurse ..."
1708 From: Jarkko Hietaniemi <jhi@cc.hut.fi>
1709 Msg-ID: <199612092144.XAA29025@alpha.hut.fi>
1710 Date: Mon, 9 Dec 1996 23:44:27 +0200 (EET)
1711 Files: MANIFEST t/op/recurse.t
1712
1713 UTILITIES, LIBRARY, AND EXTENSIONS
1714
1715 Title: "Add CPAN and Net::FTP"
1716 From: Chip Salzenberg <chip@atlantic.net>
1717 Files: MANIFEST lib/CPAN.pm lib/CPAN/FirstTime.pm lib/CPAN/Nox.pm
1718 lib/Net/FTP.pm lib/Net/Netrc.pm lib/Net/Socket.pm
1719 pod/perlmod.pod
1720
1721 Title: "Please update Text::Wrap and Text::Tabs"
1722 From: David Muir Sharnoff <muir@idiom.com>
1723 Msg-ID: <199612180659.WAA24957@idiom.com>
1724 Date: Tue, 17 Dec 1996 22:59:59 -0800 (PST)
1725 Files: lib/Text/Tabs.pm lib/Text/Wrap.pm
1726
1727 Title: "Add File::Compare"
1728 From: Nick Ing-Simmons <nik@tiuk.ti.com>
1729 Msg-ID: <199612161844.SAA02152@pluto>
1730 Date: Mon, 16 Dec 1996 18:44:59 GMT
1731 Files: MANIFEST lib/File/Compare.pm pod/perlmod.pod
1732
1733 Title: "Add Tie::RefHash"
1734 From: Gurusamy Sarathy <gsar@engin.umich.edu>
1735 Msg-ID: <199612152358.SAA28665@aatma.engin.umich.edu>
1736 Date: Sun, 15 Dec 1996 18:58:08 -0500
1737 Files: MANIFEST lib/Tie/RefHash.pm pod/perlmod.pod
1738
1739 Title: "Put "splain" in utils."
1740 From: Chip Salzenberg <chip@atlantic.net>
1741 Files: Makefile.SH installperl utils/Makefile utils/splain.PL
1742
1743 Title: "Some h2ph fixes"
1744 From: Jeff Okamoto <okamoto@hpcc123.corp.hp.com>
1745 Msg-ID: <199612131934.AA289845652@hpcc123.corp.hp.com>
1746 Date: Fri, 13 Dec 1996 11:34:12 -0800
1747 Files: utils/h2ph.PL
1748
1749 Title: "xsubpp patch to add #line"
1750 From: nick@ni-s.u-net.com (Nick Ing-Simmons)
1751 Msg-ID: <199612162153.VAA03590@ni-s.u-net.com>
1752 Date: Mon, 16 Dec 1996 21:53:56 GMT
1753 Files: lib/ExtUtils/xsubpp
1754
1755 Title: "Re: Proposed addition to File::Copy: move"
1756 From: Charles Bailey <bailey@HMIVAX.HUMGEN.UPENN.EDU>
1757 Msg-ID: <01ICZBN0LRC8001A1D@hmivax.humgen.upenn.edu>
1758 Date: Sat, 14 Dec 1996 00:27:29 -0500 (EST)
1759 Files: lib/File/Copy.pm t/lib/filecopy.t
1760
1761 Title: "DB_File 1.09 patch"
1762 From: pmarquess@bfsec.bt.co.uk (Paul Marquess)
1763 Msg-ID: <9612181037.AA10123@claudius.bfsec.bt.co.uk>
1764 Date: Wed, 18 Dec 96 10:37:58 GMT
1765 Files: ext/DB_File/DB_File.pm ext/DB_File/DB_File.xs
1766
1767 Title: "Debugger update"
1768 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
1769 Msg-ID: <199612111038.FAA24363@monk.mps.ohio-state.edu>
1770 Date: Wed, 11 Dec 1996 05:38:28 -0500 (EST)
1771 Files: lib/perl5db.pl
1772
1773 DOCUMENTATION
1774
1775 Title: "Update pods: perldelta -> perlnews, perli18n -> perllocale"
1776 From: Tom Christiansen and Dominic Dunlop
1777 Files: MANIFEST pod/perl.pod pod/perldelta.pod pod/perli18n.pod
1778 pod/perlnews.pod
1779
1780 Title: "perltoot.pod"
1781 From: Tom Christiansen <tchrist@mox.perl.com>
1782 Msg-ID: <199612091444.HAA09947@toy.perl.com>
1783 Date: Mon, 09 Dec 1996 07:44:10 -0700
1784 Files: MANIFEST pod/perltoot.pod
1785
1786 Title: "Perlguts, version 25"
1787 From: Jeff Okamoto <okamoto@hpcc123.corp.hp.com>
1788 Msg-ID: <199612061940.AA055461228@hpcc123.corp.hp.com>
1789 Date: Fri, 6 Dec 96 11:40:27 PST
1790 Files: pod/perlguts.pod
1791
1792 Title: "pod/perlipc.pod patch"
1793 From: d-lewart@uiuc.edu (Daniel S. Lewart)
1794 Msg-ID: <199612090910.CAA20906@mox.perl.com>
1795 Date: Mon, 9 Dec 96 3:10:02 CST
1796 Files: pod/perlipc.pod
1797
1798 Title: "pod patches for English errors"
1799 From: Steve Kelem <steve.kelem@xilinx.com>
1800 Msg-ID: <24616.850167191@castor>
1801 Date: Mon, 09 Dec 1996 13:33:11 -0800
1802 Files: pod/*.pod
1803
1804 Title: "Misc doc updates"
1805 From: Tom Christiansen <tchrist@mox.perl.com>
1806 Msg-ID: <199612150156.SAA12506@mox.perl.com>
1807 Date: Sat, 14 Dec 1996 18:56:33 -0700
1808 Files: pod/*
1809
1810----------------
36477c24
PP
1811Version 5.003_11
1812----------------
1813
1814This patch is (still) closing in on 5.004. Nothing dramatic, lots of
1815value.
1816
1817 CORE LANGUAGE CHANGES
1818
1819 Title: "Fix precedence problems with subs as uniops or listops"
1820 From: Chip Salzenberg <chip@atlantic.net>
1821 Files: perly.c perly.c.diff perly.h perly.y
1822
1823 Title: "Don't reset $. on open()"
1824 From: Chip Salzenberg <chip@atlantic.net>
1825 Files: pp_sys.c
1826
1827 Title: "Support *glob{IO} (eventually deprecate *glob{FILEHANDLE})"
1828 From: Chip Salzenberg <chip@atlantic.net>
1829 Files: pod/perlref.pod pp_hot.c sv.c
1830
1831 Title: "Don't let expression context force return context"
1832 From: Chip Salzenberg <chip@atlantic.net>
1833 Files: op.c
1834
1835 Title: "Properly convert "1E2" et al to IV/UV"
1836 From: Chip Salzenberg <chip@atlantic.net>
1837 Files: doio.c sv.c
1838
1839 Title: "Fix modulo operator in UV realm"
1840 From: Chip Salzenberg <chip@atlantic.net>
1841 Files: pp.c
1842
1843 Title: "Fix stat(_) after stat(HANDLE)"
1844 From: Chip Salzenberg <chip@atlantic.net>
1845 Files: pp_sys.c
1846
1847 Title: "Fix: s/// and "$x =~ $y" under 'use locale'"
1848 From: Chip Salzenberg <chip@atlantic.net>
1849 Files: op.c toke.c
1850
1851 OTHER CORE CHANGES
1852
1853 Title: "Eliminate spurious warning when splicing undefs"
1854 From: Chip Salzenberg <chip@atlantic.net>
1855 Files: pp.c sv.h
1856
1857 Title: "Eliminate spurious warning from "x=" operator"
1858 From: Chip Salzenberg <chip@atlantic.net>
1859 Files: op.c
1860
1861 Title: "Fix line numbers near control structures"
1862 From: Chip Salzenberg <chip@atlantic.net>
1863 Files: op.c perly.c perly.c.diff perly.y proto.h
1864
1865 Title: "Don't let scalar unpack() underflow stack"
1866 From: Chip Salzenberg <chip@atlantic.net>
1867 Files: pp.c
1868
1869 Title: "Fix core dump from precedence bug in "@foo" warning"
1870 From: Chip Salzenberg <chip@atlantic.net>
1871 Files: toke.c
1872
1873 Title: "Move die() to utils.c; add varargs hack to croak()"
1874 From: Chip Salzenberg <chip@atlantic.net>
1875 Files: pp_ctl.c util.c
1876
1877 Title: "Avoid memcmp() for magnitude test if it thinks char is signed"
1878 From: Chip Salzenberg <chip@atlantic.net>
1879 Files: Configure config_H config_h.SH doop.c
1880 ext/SDBM_File/sdbm/pair.c ext/SDBM_File/sdbm/sdbm.h handy.h
1881 hv.c perl.h pp_hot.c proto.h regexec.c sv.c toke.c util.c
1882
1883 Title: "Less malloc in magic"
1884 From: Chip Salzenberg <chip@atlantic.net>
1885 Files: mg.c
1886
1887 Title: "Re: 5.003_09: PADTMP fix"
1888 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
1889 Msg-ID: <199611281150.GAA06884@monk.mps.ohio-state.edu>
1890 Date: Thu, 28 Nov 1996 06:50:58 -0500 (EST)
1891 Files: pod/perlguts.pod
1892
1893 Title: "Fully paramaterize locales; disable all if NO_LOCALE"
1894 From: Chip Salzenberg <chip@atlantic.net>
1895 Files: ext/POSIX/POSIX.xs op.c perl.h pp.c pp_sys.c sv.c util.c
1896
1897 PORTABILITY AND TESTING
1898
1899 Title: "Bitwise op fix for Alpha"
1900 From: Chip Salzenberg <chip@atlantic.net>
1901 Files: pp.c
1902
1903 Title: "hints/dgux.sh update"
1904 From: Roderick Schertler <roderick@gate.net>
1905 Msg-ID: <24178.849309616@eeyore.ibcinc.com>
1906 Date: Fri, 29 Nov 1996 18:20:16 -0500
1907 Files: hints/dgux.sh
1908
1909 Title: "BUG in hints/hpux.sh"
1910 From: Jeff McDougal <jmcdo@cris.com>
1911 Msg-ID: <32A42C11.7FA2@cris.com>
1912 Date: Tue, 03 Dec 1996 08:33:05 -0500
1913 Files: hints/hpux.sh
1914
1915 Title: "VMS patches for 5.003_10"
1916 From: Charles Bailey <bailey@HMIVAX.HUMGEN.UPENN.EDU>
1917 Msg-ID: <01ICMALO8NMS001A1D@hmivax.humgen.upenn.edu>
1918 Date: Wed, 04 Dec 1996 16:40:12 -0500 (EST)
1919 Files: EXTERN.h INTERN.h old_perl_exp.SH perl.c perl.h perl_exp.SH
1920 pp.c pp_ctl.c pp_sys.c proto.h sv.c toke.c util.c
1921 utils/perldoc.PL vms/config.vms vms/descrip.mms
1922 vms/gen_shrfls.pl vms/genconfig.pl vms/vmsish.h
1923
1924 Title: "_10+ under OS/2"
1925 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
1926 Msg-ID: <199612011107.GAA10805@monk.mps.ohio-state.edu>
1927 Date: Sun, 1 Dec 1996 06:07:19 -0500 (EST)
1928 Files: malloc.c os2/diff.configure
1929
1930 LIBRARY AND EXTENSIONS
1931
1932 Title: "{in,ob}structive pods"
1933 From: Tom Christiansen <tchrist@mox.perl.com>
1934 Msg-ID: <199611301652.JAA24201@toy.perl.com>
1935 Date: Sat, 30 Nov 1996 09:52:57 -0700
1936 Files: MANIFEST lib/Class/Template.pm lib/File/stat.pm
1937 lib/Net/hostent.pm lib/Net/netent.pm lib/Net/protoent.pm
1938 lib/Net/servent.pm lib/Time/gmtime.pm lib/Time/localtime.pm
1939 lib/Time/tm.pm lib/User/grent.pm lib/User/pwent.pm
1940
1941 Title: "FileHandle that 'ISA' IO::File"
1942 From: Nick Ing-Simmons <nik@tiuk.ti.com>
1943 Msg-ID: <199612021718.RAA04416@pluto>
1944 Date: Mon, 2 Dec 1996 17:18:02 GMT
1945 Files: MANIFEST lib/FileHandle.pm
1946
1947 Title: "Make IO::File::import use its parameters"
1948 From: Chip Salzenberg <chip@atlantic.net>
1949 Files: ext/IO/lib/IO/File.pm
1950
1951 Title: "10+ debugger patch"
1952 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
1953 Msg-ID: <199612011137.GAA10864@monk.mps.ohio-state.edu>
1954 Date: Sun, 1 Dec 1996 06:37:31 -0500 (EST)
1955 Files: lib/perl5db.pl perl.c pod/perldebug.pod
1956
1957 Title: "Don't call CORE::close in file handle DESTROY method"
1958 From: Chip Salzenberg <chip@atlantic.net>
1959 Files: ext/IO/lib/IO/Handle.pm
1960
1961 Title: "Re: Namespace cleanup: Does SDBM need binary compatibility?"
1962 From: Hallvard B Furuseth <h.b.furuseth@usit.uio.no>
1963 Msg-ID: <199612031445.PAA19056@bombur2.uio.no>
1964 Date: Tue, 3 Dec 1996 15:45:27 +0100 (MET)
1965 Files: ext/SDBM_File/sdbm/pair.h ext/SDBM_File/sdbm/sdbm.3
1966
1967 Title: "DB_File 1.07"
1968 From: pmarquess@bfsec.bt.co.uk (Paul Marquess)
1969 Files: ext/DB_File/DB_File.pm ext/DB_File/DB_File.xs t/lib/db-btree.t
1970 t/lib/db-recno.t
1971
1972 Title: "DB_File 1.08"
1973 From: pmarquess@bfsec.bt.co.uk (Paul Marquess)
1974 Files: ext/DB_File/DB_File.pm ext/DB_File/DB_File.xs
1975
1976
1977----------------
ff68c719
PP
1978Version 5.003_10
1979----------------
1980
1981This patch is closing in on 5.004. It contains lots of small and
1982valuable changes, but nothing dramatic.
1983
1984 CORE LANGUAGE CHANGES
1985
1986 Title: "Allow &{sub {...}} without warning"
1987 From: Chip Salzenberg <chip@atlantic.net>
1988 Files: toke.c
1989
36477c24
PP
1990 Title: "Make parens optional on [gs]ethost and [gs]et{pw,gr} functions
1991 From: John L. Allen <allen@gateway.grumman.com>
ff68c719
PP
1992 Files: toke.c
1993
1994 Title: "Fix syntax error with "$x [0]" and "$x {y}" and "@x {y}""
1995 From: Chip Salzenberg <chip@atlantic.net>
1996 Files: toke.c
1997
1998 OTHER CORE CHANGES
1999
2000 Title: "Fix regex matching of chars with high bit set"
2001 From: Chip Salzenberg <chip@atlantic.net>
2002 Files: regexec.c
2003
2004 Title: "Hash key memory corruption fix and naming cleanup"
2005 From: Chip Salzenberg <chip@atlantic.net>
2006 Files: hv.c hv.h perl.h
2007
2008 Title: "Undo broken perf. patch (PADTMP stealing)"
2009 From: Chip Salzenberg <chip@atlantic.net>
2010 Files: sv.c
2011
2012 Title: "Make SV unstudied in sv_gets()"
2013 From: Chip Salzenberg <chip@atlantic.net>
2014 Files: sv.c
2015
2016 Title: "Better support for UVs"
2017 From: Paul Marquess
2018 Files: global.sym old_global.sym perl.h pp.c pp.h proto.h sv.c sv.h
2019
2020 Title: "Minor locale cleanups"
2021 (Accept "POSIX" locale as standard like "C". Reset locale to
2022 'C' when testing strtod() in t/lib/posix.t.)
2023 From: Chip Salzenberg <chip@atlantic.net>
2024 Files: t/lib/posix.t util.c
2025
2026 Title: "Always taint result of sprintf() on float"
2027 From: Chip Salzenberg <chip@atlantic.net>
2028 Files: doop.c
2029
2030 Title: "Fix spurious warning from bitwise string ops"
2031 From: Chip Salzenberg <chip@atlantic.net>
2032 Files: doop.c
2033
2034 Title: "Eliminate warning on {,sys}read(,$newvar,)"
2035 From: Chip Salzenberg <chip@atlantic.net>
2036 Files: doop.c pp_sys.c
2037
2038 Title: "Don't call fcntl(fileno(rsfp)) if !rsfp"
2039 From: Chip Salzenberg <chip@atlantic.net>
2040 Files: perl.c
2041
2042 Title: "Save message when calling __DIE__ hook"
2043 From: Chip Salzenberg <chip@atlantic.net>
2044 Files: pp_ctl.c
2045
2046 Title: "Namespace cleanup"
2047 From: Chip Salzenberg <chip@atlantic.net>
2048 Files: global.sym old_global.sym perl.h
2049
2050 Title: "Modify perl_exp.SH; create old_perl_exp.SH; document old_*"
2051 From: Chip Salzenberg <chip@atlantic.net>
2052 Files: Configure INSTALL MANIFEST old_perl_exp.SH perl_exp.SH
2053
2054 PORTABILITY
2055
2056 Title: "Reliable signal patch"
2057 From: Kenneth Albanowski <kjahds@kjahds.com>
2058 Msg-ID: <Pine.LNX.3.93.961126053209.294J-100000@kjahds.com>
2059 Date: Tue, 26 Nov 1996 05:40:50 -0500 (EST)
2060 Files: global.sym mg.c old_global.sym perl.h pp_sys.c proto.h util.c
2061
2062 Title: "Emulate missing flock() with either fcntl() or lockf()"
2063 From: Chip Salzenberg <chip@atlantic.net>
2064 Files: pp_sys.c
2065
2066 Title: "3_09: minor patches for OS/2"
2067 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
2068 Msg-ID: <199611270830.DAA04985@monk.mps.ohio-state.edu>
2069 Date: Wed, 27 Nov 1996 03:30:05 -0500 (EST)
2070 Files: doio.c global.sym malloc.c old_global.sym os2/Makefile.SHs
2071 os2/OS2/ExtAttr/Makefile.PL os2/OS2/PrfDB/Makefile.PL
2072 os2/OS2/Process/Makefile.PL os2/OS2/REXX/Makefile.PL
2073 os2/os2.c os2/os2ish.h perl.h
2074
2075 Title: "Re: 5.003_09 and QNX"
2076 From: nort@bottesini.harvard.edu (Norton Allen)
2077 Msg-ID: <9611271836.AA14460@bottesini.harvard.edu>
2078 Date: Wed, 27 Nov 96 13:36:06 est
2079 Files: Configure MANIFEST README.qnx hints/qnx.sh qnx/ar qnx/cpp
2080 t/TEST toke.c util.c x2p/proto.h
2081
2082 Title: "Re: updated patch on the sysread, syswrite for VMS"
2083 From: Charles Bailey <bailey@HMIVAX.HUMGEN.UPENN.EDU>
2084 Msg-ID: <01ICB648K2XG001A1D@hmivax.humgen.upenn.edu>
2085 Date: Tue, 26 Nov 1996 17:28:23 -0500 (EST)
2086 Files: t/op/sysio.t
2087
2088 LIBRARY AND EXTENSIONS
2089
2090 Title: "Minor patch to debugger"
2091 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
2092 Msg-ID: <199611290533.AAA08053@monk.mps.ohio-state.edu>
2093 Date: Fri, 29 Nov 1996 00:33:49 -0500 (EST)
2094 Files: lib/perl5db.pl
2095
2096 Title: "AutoLoader::AUTOLOAD optimization"
2097 From: nick@ni-s.u-net.com (Nick Ing-Simmons)
2098 Msg-ID: <199611231954.TAA09921@ni-s.u-net.com>
2099 Date: Sat, 23 Nov 1996 19:54:52 GMT
2100 Files: lib/AutoLoader.pm
2101
2102 Title: "Diagnostic cleanup"
2103 From: Chip Salzenberg <chip@atlantic.net>
2104 Files: lib/diagnostics.pm pod/perldiag.pod
2105
2106 DOCUMENTATION
2107
2108 Title: "Improve documentation for sysread() and syswrite()"
2109 From: Chip Salzenberg <chip@atlantic.net>
2110 Files: pod/perlfunc.pod
2111
2112 Title: "Document how to use $SIG{ALRM} and alarm()"
2113 From: Roderick Schertler <roderick@ibcinc.com>
2114 Msg-ID: <5898.849026569@eeyore.ibcinc.com>
2115 Date: Tue, 26 Nov 1996 11:42:49 -0500
2116 Files: pod/perlfunc.pod
2117
2118
2119----------------
2120Version 5.003_09
2121----------------
2122
2123This patch was a compendium of various fixes and enhancements from
2124many people, including some serious improvement in lexical variable
2125scoping and locale handling.
2126
2127 CORE LANGUAGE CHANGES
2128
2129 Title: "Lexical locales"
2130 (make effectiveness of locales depend on C<use locale>)
2131 From: Chip Salzenberg <chip@atlantic.net>
2132 Files: too many to list
2133
2134 Title: "Lexical scoping cleanup"
2135 (tighten scoping of lexical variables, somewhat on the
2136 new constructs and somewhat on the old)
2137 From: Chip Salzenberg <chip@atlantic.net>
2138 Files: many... but mostly perly.y and toke.c
2139
2140 Title: "Re: memory corruption / security bug in sysread,syswrite + pa
2141 From: Jarkko Hietaniemi <jhi@cc.hut.fi>
2142 Msg-ID: <199611251946.VAA30459@alpha.hut.fi>
2143 Date: Mon, 25 Nov 1996 21:46:31 +0200 (EET)
2144 Files: MANIFEST pod/perldiag.pod pod/perlfunc.pod pp_sys.c
2145 t/op/sysio.t
2146
2147 OTHER CORE CHANGES
2148
2149 Title: "Configure fix for handling DynaLoader"
2150 From: Chip Salzenberg <chip@atlantic.net>
2151 Files: Configure
2152
2153 Title: "Properly prototype safe{malloc,calloc,realloc,free}."
2154 From: Chip Salzenberg <chip@atlantic.net>
2155 Files: proto.h
2156
2157 Title: "UnixWare 2.1 fix for perl5.003_08 - cope with fp->_cnt < -1,
2158 From: John Hughes <john@AtlanTech.COM>
2159 Msg-ID: <01BBD6EE.E915C860@malvinas.AtlanTech.COM>
2160 Date: Wed, 20 Nov 1996 14:27:06 +0100
2161 Files: sv.c
2162
2163 Title: ""static" call to UNIVERSAL::can"
2164 From: Nick.Ing-Simmons@tiuk.ti.com
2165 Msg-ID: <199611211547.PAA15878@pluto>
2166 Date: Thu, 21 Nov 1996 15:47:46 GMT
2167 Files: universal.c
2168
2169 Title: "die -> croak"
2170 From: Gurusamy Sarathy <gsar@engin.umich.edu>
2171 Msg-ID: <199611212111.QAA17070@aatma.engin.umich.edu>
2172 Date: Thu, 21 Nov 1996 16:11:21 -0500
2173 Files: pp_ctl.c
2174
2175 Title: "Patch for embed.pl when !EMBED && !MULTIPLICITY"
2176 From: Chip Salzenberg <chip@atlantic.net>
2177 Files: embed.pl
2178
2179 Title: "Add new symbols to old_global.sym, too."
2180 From: Chip Salzenberg <chip@atlantic.net>
2181 Files: global.sym old_global.sym
2182
2183 Title: "Cleanup of {,un}pack('w')."
2184 From: Chip Salzenberg <chip@atlantic.net>
2185 Files: pp.c
2186
2187 Title: "Cleanups from Ilya."
2188 From: Chip Salzenberg <chip@atlantic.net>
2189 Files: gv.c malloc.c pod/perlguts.pod pp_ctl.c
2190
2191 Title: "Fix for unpack('w') on 64-bit systems."
2192 From: Chip Salzenberg <chip@atlantic.net>
2193 Files: pp.c
2194
2195 Title: "Re: LC_NUMERIC support is ready + performance"
2196 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
2197 Msg-ID: <199611260308.WAA02677@monk.mps.ohio-state.edu>
2198 Date: Mon, 25 Nov 1996 22:08:27 -0500 (EST)
2199 Files: sv.c
2200
2201 Title: "Hash key sharing improvements from Ilya."
2202 From: Chip Salzenberg <chip@atlantic.net>
2203 Files: hv.c hv.h proto.h
2204
2205 Title: "Mortal stack pre-allocation from Ilya."
2206 From: Chip Salzenberg <chip@atlantic.net>
2207 Files: pp.c pp.h pp_ctl.c pp_hot.c pp_sys.c
2208
2209 PORTABILITY
2210
2211 Title: "VMS patches post-5.003_08"
2212 From: bailey@hmivax.humgen.upenn.edu (Charles Bailey)
2213 Msg-ID: <1996Nov22.181631.1603238@hmivax.humgen.upenn.edu>
2214 Date: Fri, 22 Nov 1996 18:16:31 -0500 (EST)
2215 Files: lib/ExtUtils/MM_Unix.pm lib/ExtUtils/MM_VMS.pm
2216 lib/ExtUtils/MakeMaker.pm lib/File/Path.pm mg.c pp_ctl.c
2217 utils/h2xs.PL vms/config.vms vms/descrip.mms
2218 vms/gen_shrfls.pl vms/genconfig.pl vms/perlvms.pod vms/vms.c
2219 vms/vmsish.h
2220
2221 Title: "5.003_08: OS/2-specific bugs/enhancements"
2222 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
2223 Msg-ID: <199611241147.GAA00490@monk.mps.ohio-state.edu>
2224 Date: Sun, 24 Nov 1996 06:47:25 -0500 (EST)
2225 Files: README.os2 hints/os2.sh os2/Changes os2/Makefile.SHs
2226 os2/OS2/PrfDB/PrfDB.pm os2/os2.c
2227
2228 Title: "HP patches didn't make it into _08 (fwd)"
2229 From: Jeff Okamoto <okamoto@hpcc123.corp.hp.com>
2230 Msg-ID: <199611260215.AA100414526@hpcc123.corp.hp.com>
2231 Date: Mon, 25 Nov 96 18:15:26 PST
2232 Files: ext/DynaLoader/dl_hpux.xs
2233
2234 Title: "Another HP "patch" that didn't make it (new hints file)"
2235 From: Jeff Okamoto <okamoto@hpcc123.corp.hp.com>
2236 Msg-ID: <199611252116.AA245766577@hpcc123.corp.hp.com>
2237 Date: Mon, 25 Nov 1996 13:16:17 -0800
2238 Files: hints/hpux.sh
2239
2240 LIBRARY AND EXTENSIONS
2241
2242 Title: "Elide spurious space in db-hash.t"
2243 From: Chip Salzenberg <chip@atlantic.net>
2244 Files: t/lib/db-hash.t
2245
2246 Title: "Update documentation and warning in I18N::Collate."
2247 From: Chip Salzenberg <chip@atlantic.net>
2248 Files: lib/I18N/Collate.pm
2249
2250 Title: "Fix bitwise op test; clean up a couple of others"
2251 From: Chip Salzenberg <chip@atlantic.net>
2252 Files: t/lib/bigintpm.t t/op/bop.t t/op/overload.t
2253
2254 Title: "minimal timelocal.pl for _09"
2255 From: Achim Bohnet <ach@rosat.mpe-garching.mpg.de>
2256 Msg-ID: <9611191854.AA19586@o09.rosat.mpe-garching.mpg.de>
2257 Date: Tue, 19 Nov 1996 19:54:23 +0100
2258 Files: lib/Time/Local.pm
2259
2260 Title: "Socket test improvement from Ilya."
2261 From: Chip Salzenberg <chip@atlantic.net>
2262 Files: t/lib/io_sock.t
2263
2264 Title: "Re: blib"
2265 From: nick@ni-s.u-net.com (Nick Ing-Simmons)
2266 Msg-ID: <199611230917.JAA00471@ni-s.u-net.com>
2267 Date: Sat, 23 Nov 1996 09:17:40 GMT
2268 Files: lib/blib.pm
2269
2270 DOCUMENTATION
2271
2272 Title: "perldiag documentation patch."
2273 From: pmarquess@bfsec.bt.co.uk (Paul Marquess)
2274 Msg-ID: <9611201607.AA12729@claudius.bfsec.bt.co.uk>
2275 Date: Wed, 20 Nov 96 16:07:28 GMT
2276 Files: pod/perldiag.pod
2277
2278 Title: "a missing perldiag entry"
2279 From: Gurusamy Sarathy <gsar@engin.umich.edu>
2280 Msg-ID: <199611212024.PAA15758@aatma.engin.umich.edu>
2281 Date: Thu, 21 Nov 1996 15:24:02 -0500
2282 Files: pod/perldiag.pod
2283
2284 Title: "perlfunc patch"
2285 From: pmarquess@bfsec.bt.co.uk (Paul Marquess)
2286 Msg-ID: <9611201404.AA12477@claudius.bfsec.bt.co.uk>
2287 Date: Wed, 20 Nov 96 14:04:08 GMT
2288 Files: pod/perlfunc.pod
2289
2290 Title: "Patch for pod/perlpod.pod"
2291 From: "Joseph S. Myers" <jsm28@cam.ac.uk>
2292 Msg-ID: <Pine.LNX.3.95.961120235016.6666A-100000@hammer.chu.cam.ac.uk
2293 Date: Wed, 20 Nov 1996 23:54:41 +0000 (GMT)
2294 Files: pod/perlpod.pod
2295
2296 Title: "Update locale documentation."
2297 From: Chip Salzenberg <chip@atlantic.net>
2298 Files: pod/perli18n.pod
2299
2300 BUNDLED UTILITIES
2301
2302 Title: "Fix type mismatches in x2p's safe{alloc,realloc,free}."
2303 From: Chip Salzenberg <chip@atlantic.net>
2304 Files: x2p/util.c
2305
2306
2307----------------
55497cff
PP
2308Version 5.003_08
2309----------------
2310
2311This patch was a compendium of various fixes and enhancements from
2312many people. Here are some of the more significant changes.
2313
2314
2315 CORE LANGUAGE CHANGES
2316
2317 Title: "Make C<no FOO> fail if C<unimport FOO> fails"
2318 From: Tim Bunce <Tim.Bunce@ig.co.uk>
2319 Files: gv.c
2320
2321 Title: "Bitwise op sign rationalization"
2322 (Make bitwise ops result in unsigned values, unless C<use
2323 integer> is in effect. Includes initial support for UVs.)
2324 From: Chip Salzenberg <chip@atlantic.net>
2325 Files: op.c opcode.pl pod/perlop.pod pod/perltoc.pod pp.c pp.h
2326 pp_hot.c proto.h sv.c t/op/bop.t
2327
2328 Title: "Defined scoping for C<my> in control structures"
2329 (Finally defines semantics of "my" in control expressions,
2330 like the condition of "if" and "while". In all cases, scope
2331 of a "my" var extends to the end of the entire control
2332 structure. Also adds new construct "for my", which
2333 automatically declares the control variable "my" and limits
2334 its scope to the loop.)
2335 From: Chip Salzenberg <chip@atlantic.net>
2336 Files: op.c perly.c perly.c.diff perly.h perly.y proto.h toke.c
2337
2338 Title: "Fix ++/-- after int conversion (e.g. 'printf "%d"')"
2339 (This patch makes Perl correctly ignore SvIVX() if either
2340 NOK or POK is true, since SvIVX() may be a truncated or
2341 overflowed version of the real value.)
2342 From: Chip Salzenberg <chip@atlantic.net>
2343 Files: pp.c pp_hot.c sv.c
2344
2345 Title: "Make code match Camel II re: functions that use $_"
2346 From: pmarquess@bfsec.bt.co.uk (Paul Marquess)
2347 Files: opcode.pl
2348
2349 Title: "Provide scalar context on left side of "->""
2350 From: Chip Salzenberg <chip@atlantic.net>
2351 Files: perly.c perly.y
2352
2353 Title: "Quote bearword package/handle FOO in "funcname FOO => 'bar'""
2354 From: Chip Salzenberg <chip@atlantic.net>
2355 Files: toke.c
2356
2357
2358 OTHER CORE CHANGES
2359
2360 Title: "Warn on overflow of octal and hex integers"
2361 From: Chip Salzenberg <chip@atlantic.net>
2362 Files: proto.h toke.c util.c
2363
2364 Title: "If -w active, warn for commas and hashes ('#') in qw()"
2365 From: Chip Salzenberg <chip@atlantic.net>
2366 Files: toke.c
2367
2368 Title: "Fixes for pack('w')"
2369 From: Ulrich Pfeifer <pfeifer@charly.informatik.uni-dortmund.de>
2370 Files: pp.c t/op/pack.t
2371
2372 Title: "More complete output from sv_dump()"
2373 From: Gurusamy Sarathy <gsar@engin.umich.edu>
2374 Files: sv.c
2375
2376 Title: "Major '..' and debugger patches"
2377 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
2378 Files: lib/perl5db.pl op.c pp_ctl.c scope.c scope.h
2379
2380 Title: "Fix for formline()"
2381 From: Gurusamy Sarathy <gsar@engin.umich.edu>
2382 Files: global.sym mg.c perl.h pod/perldiag.pod pp_ctl.c proto.h sv.c
2383 t/op/write.t
2384
2385 Title: "Fix stack botch in untie and binmode"
2386 From: Gurusamy Sarathy <gsar@engin.umich.edu>
2387 Files: pp_sys.c
2388
2389 Title: "Complete EMBED, including symbols from interp.sym"
2390 (New define EMBEDMYMALLOC makes embedding total by
2391 avoiding "Mymalloc" etc.)
2392 From: Chip Salzenberg <chip@atlantic.net>
2393 Files: MANIFEST embed.pl ext/DynaLoader/dlutils.c
2394 ext/SDBM_File/sdbm/sdbm.h global.sym handy.h malloc.c
2395 perl.h pp_sys.c proto.h regexec.c toke.c util.c
2396 x2p/Makefile.SH x2p/a2p.h x2p/handy.h x2p/util.h
2397
2398 Title: "Support old embedding for people who want it"
2399 From: Chip Salzenberg <chip@atlantic.net>
2400 Files: MANIFEST Makefile.SH old_embed.pl old_global.sym
2401
2402
2403 PORTABILITY
2404
2405 Title: "Miscellaneous VMS fixes"
2406 From: Charles Bailey <bailey@HMIVAX.HUMGEN.UPENN.EDU>
2407 Files: lib/ExtUtils/Liblist.pm lib/ExtUtils/MM_VMS.pm
2408 lib/Math/Complex.pm lib/Time/Local.pm lib/timelocal.pl
2409 perl.h perl_exp.SH proto.h t/TEST t/io/read.t
2410 t/lib/findbin.t t/lib/getopt.t util.c utils/h2xs.PL
2411 vms/Makefile vms/config.vms vms/descrip.mms
2412 vms/ext/Stdio/Stdio.pm vms/ext/Stdio/Stdio.xs
2413 vms/perlvms.pod vms/test.com vms/vms.c
2414
2415 Title: "DJGPP patches (MS-DOS)"
2416 From: "Douglas E. Wegscheid" <wegscd@whirlpool.com>
2417 Files: doio.c dosish.h ext/SDBM_File/sdbm/sdbm.c handy.h
2418 lib/AutoSplit.pm lib/Cwd.pm lib/File/Find.pm malloc.c perl.c
2419 perl.h pp_sys.c proto.h sv.c util.c
2420
2421 Title: "Plan 9 update"
2422 From: Luther Huffman <lutherh@infinet.com>
2423 Files: plan9/buildinfo plan9/config.plan9 plan9/exclude
2424 plan9/genconfig.pl plan9/mkfile plan9/setup.rc
2425
2426 Title: "Patch to make Perl work under AmigaOS"
2427 From: "Norbert Pueschel" <pueschel@imsdd.meb.uni-bonn.de>
2428 Files: MANIFEST hints/amigaos.sh installman lib/File/Basename.pm
2429 lib/File/Find.pm pod/pod2man.PL pp_sys.c util.c
2430
2431 LIBRARY AND EXTENSIONS
2432
2433 Title: "DB_File 1.05"
2434 From: Paul Marquess (pmarquess@bfsec.bt.co.uk)
2435 Files: ext/DB_File/DB_File.pm ext/DB_File/DB_File.xs t/lib/db-hash.t
2436
2437 Title: "Getopts::Std patch for hash support"
2438 From: Stephen Zander <stephen.zander@interlock.mckesson.com>
2439 Files: lib/Getopt/Std.pm
2440
2441 Title: "Kludge for bareword handles"
2442 (Add 'require IO::Handle' at beginning of FileHandle.pm)
2443 From: Chip Salzenberg <chip@atlantic.net>
2444 Files: ext/FileHandle/FileHandle.pm
2445
2446 Title: "Re: strtod / strtol patch for POSIX module"
2447 From: hammen@gothamcity.jsc.nasa.gov (David Hammen)
2448 Files: Configure config_h.SH ext/POSIX/POSIX.pm ext/POSIX/POSIX.pod
2449 ext/POSIX/POSIX.xs t/lib/posix.t
2450
2451 BUNDLED UTILITIES
2452
2453 Title: "Fix a2p translation of '{print "a" "b" "c"}'"
2454 From: Chip Salzenberg <chip@atlantic.net>
2455 Files: x2p/a2p.c x2p/a2p.y
2456
2457
2458----------------
c8bc418f
PP
2459Version 5.003_07
2460----------------
2461
2462This patch was primarily to fix bugs or include little things I missed
2463in 5.003_06. 5.003_07 is intended to be stable enough to merit serious
2464testing with an eye towards eventual release as 5.004.
2465
2466If it doesn't work for you, try
2467
2468 LC_ALL=C; export LC_ALL
2469
2470for Bourne shell users, or
2471
2472 setenv LC_ALL C
2473
2474for C-shell users. Some versions of IRIX are reported to have
2475problems with sort when the locale is other than C. This manifests
2476as an infinite loop in the ./miniperl configpm step.
2477
2478The details are described below. A very brief summary is:
2479
2480o Visible Changes to Core Functionality
2481
2482 -Support for BER compressed integers. See perlfunc.pod for
2483 documentation on the 'w' option.
2484
2485 -untaint support added to IO extension.
2486
2487o Changes in Core Internals
2488
2489 -Perl's realloc is once again called 'Myremalloc' (with -DHIDEMYMALLOC),
2490 as it was pre-5.003_01. Again, this is for binary compatibility
2491 with 5.003. (5.003_06 erroneously called it Myrealloc.)
2492
2493 -Getopt::Long updated to version 2.4.
2494
2495o Configure and build enhancements
2496
2497 -improved SCO hints. Actually these are unconfirmed guesses, but
2498 they may be right.
2499
2500 -OS/2 and Plan9 updates.
2501
2502o Bug fixes
2503
2504 -print sort (4,1,3,2);
2505
2506 -group numbers are integers again.
2507
2508 -other things. See the specific changes for details.
2509
2510o Specific Changes
2511
2512Here are the specific file-by-file changes.
2513
2514Index: Changes
2515
2516 Updated for 5.003_07.
2517
2518 Fixed a spelling error.
2519
2520Index: Configure
2521
2522 Detect GNU libc (thanks, Skimo!) and avoid nm if we have GNU libc.
2523 Since the GNU libc test requires compiling and linking a test
2524 program, the dependencies have been altered and lots of pieces of
2525 Configure have moved around unchanged. The patch is big but the
2526 effect is little.
2527
2528 Allow for both <sys/select.h> and <time.h> in fd_set tests.
2529 Systems which don't allow both (e.g. SCO) have to turn off one
2530 or the other in the hints file for now.
2531
2532Index: INSTALL
2533
2534 Warn about re-using config.sh version-specific values.
2535
2536Index: MANIFEST
2537
2538 Date: Tue, 8 Oct 1996 22:24:48 -0400
2539 From: "Randy J. Ray" <rjray@uswest.com>
2540 Subject: PATCH: untaint method for IO::Handle, 5.003_06 version
2541
2542 This is a re-post of my patch to Graham's IO library to add a method in
2543 IO::Handle called "untaint", that sets the IOf_UNTAINT flag on an object
2544 that is of or inherits from IO::Handle. With this flag set, data read from
2545 said handle is not tainted, whether running under -T, suid or sgid.
2546
2547 This patch adds the method to IO.xs, adds documentation and warning to the
2548 pod of IO/Handle.pm, creates a new test in t/lib called io_taint.t, and
2549 adds mention of the new file to MANIFEST.
2550
2551 Add mention of t/lib/io_taint.t
2552
2553 Date: Wed, 9 Oct 1996 22:29:44 -0400 (EDT)
2554 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
2555
2556 os2/Changes added.
2557
2558Index: Makefile.SH
2559
2560 Date: Wed, 9 Oct 1996 22:32:22 -0400 (EDT)
2561 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
2562
2563 All the executable targets are moved into the same chunk with
2564 shared library target, which is delegated to
2565 $osname/Makefile.SHs if found.
2566 config.h should depend on config_h.SH.
2567
2568 Remove mkmanifest target, since it will generate incorrectly
2569 sorted MANIFEST file, I would imagine (I haven't checked).
2570
2571Index: README.os2
2572
2573 New version.
2574
2575Index: config_H
2576
2577 Update SH_PATH comment.
2578
2579Index: config_h.SH
2580
2581 Update SH_PATH comment.
2582
2583Index: ext/IO/IO.xs
2584
2585 Date: Tue, 8 Oct 1996 22:24:48 -0400
2586 From: "Randy J. Ray" <rjray@uswest.com>
2587 Subject: PATCH: untaint method for IO::Handle, 5.003_06 version
2588
2589 This is a re-post of my patch to Graham's IO library to add a method in
2590 IO::Handle called "untaint", that sets the IOf_UNTAINT flag on an object
2591 that is of or inherits from IO::Handle. With this flag set, data read from
2592 said handle is not tainted, whether running under -T, suid or sgid.
2593
2594 This patch adds the method to IO.xs, adds documentation and warning to the
2595 pod of IO/Handle.pm, creates a new test in t/lib called io_taint.t, and
2596 adds mention of the new file to MANIFEST.
2597
2598 Add method "untaint" into class IO::Handle
2599
2600Index: ext/IO/lib/IO/Handle.pm
2601
2602 Date: Tue, 8 Oct 1996 22:24:48 -0400
2603 From: "Randy J. Ray" <rjray@uswest.com>
2604 Subject: PATCH: untaint method for IO::Handle, 5.003_06 version
2605
2606 This is a re-post of my patch to Graham's IO library to add a method in
2607 IO::Handle called "untaint", that sets the IOf_UNTAINT flag on an object
2608 that is of or inherits from IO::Handle. With this flag set, data read from
2609 said handle is not tainted, whether running under -T, suid or sgid.
2610
2611 This patch adds the method to IO.xs, adds documentation and warning to the
2612 pod of IO/Handle.pm, creates a new test in t/lib called io_taint.t, and
2613 adds mention of the new file to MANIFEST.
2614
2615 Document IO::Handle::untaint and give warning about the bad
2616 things it can do.
2617
2618Index: ext/SDBM_File/sdbm/sdbm.h
2619
2620 Change Myrealloc to Myremalloc to conform to 5.003's version.
2621 I left in the Mycalloc since malloc.c now includes a calloc,
2622 and we might need to hide it.
2623
2624Index: gv.c
2625
2626 Date: Wed, 9 Oct 1996 22:32:22 -0400 (EDT)
2627 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
2628
2629 Better error message for overload.
2630
2631Index: hints/os2.sh
2632
2633 Date: Wed, 9 Oct 1996 22:29:44 -0400 (EDT)
2634 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
2635
2636 Some optimization (speedup in loading GNU utilities with some
2637 memory present - 32M should be quite enough).
2638 Test for revision of EMX, and setting fork()ing appropriately.
2639 libc was in .../st/... instead of mt.
2640 README.os2 is installed as pod/perlos2.pod.
2641
2642Index: hints/sco.sh
2643
2644 Don't include <sys/select.h> along with <time.h>.
2645
2646Index: installperl
2647
2648 Date: Wed, 9 Oct 1996 22:32:22 -0400 (EDT)
2649 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
2650
2651 Restore timestamps under OS/2 (needed for binary install).
2652
2653Index: lib/Cwd.pm
2654
2655 Date: Wed, 9 Oct 1996 22:32:22 -0400 (EDT)
2656 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
2657
2658 Use builtin methods if present under OS/2 (maybe should be
2659 done outside of OS/2 too?).
2660
2661Index: lib/ExtUtils/MM_Unix.pm
2662
2663 Date: Wed, 9 Oct 1996 22:32:22 -0400 (EDT)
2664 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
2665
2666 Made `use strict'-clean even in parts shadowed by Autoloading.
2667
2668Index: lib/ExtUtils/typemap
2669
2670 Date: Wed, 9 Oct 1996 22:32:22 -0400 (EDT)
2671 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
2672
2673 `bool' entry added.
2674
2675Index: lib/ExtUtils/xsubpp
2676
2677 Date: Wed, 9 Oct 1996 22:32:22 -0400 (EDT)
2678 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
2679
2680 Logic for processing RETVAL documented (at last!).
2681
2682Index: lib/File/Copy.pm
2683
2684 Date: Thu, 10 Oct 1996 00:42:29 -0400 (EDT)
2685 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
2686 Subject: Cleanup after new test
2687
2688 Below are patches for File::Copy (copying to filehandles was just
2689 plain broken under OS/2 and VMS)
2690
2691Index: lib/FindBin.pm
2692
2693 Date: Fri, 20 Sep 1996 15:04:04 +0200
2694 From: Gisle Aas <aas@bergen.sn.no>
2695 Subject: Documentation patch to the FindBin module
2696
2697Index: lib/Getopt/Long.pm
2698
2699 Update to version 2.4.
2700
2701Index: lib/lib.pm
2702
2703 Date: Thu, 10 Oct 1996 14:22:05 -0400
2704 From: "Brent B. Powers" <powers@ml.com>
2705 Subject: Re: patch for lib.pm
2706
2707 Ignore undefined entries.
2708
2709Index: lib/newgetopt.pl
2710
2711 Updated to version 2.4 to match Getopt::Long.
2712
2713Index: makedepend.SH
2714
2715 Date: Wed, 9 Oct 1996 22:32:22 -0400 (EDT)
2716 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
2717
2718 weed out perl_exp.SH, config_h.SH
2719 (They have these funny names to avoid names like perl.exp.SH
2720 with more than two '.' Such names are illegal on some systems.)
2721
2722Index: mg.c
2723
2724 Date: Thu, 10 Oct 1996 14:33:08 +0000 ()
2725 From: Chip Salzenberg <chip@atlantic.net>
2726 Subject: Re: Group fix for 5.003_06
2727
2728 The group problems recently experienced are due to a small error
2729 introduced in 5.003_06. This patch is required to fix the bug:
2730
2731Index: os2/Changes
2732
2733 Date: Wed, 9 Oct 1996 22:29:44 -0400 (EDT)
2734 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
2735
2736 sys/un.h is not very useful without Merlin toolkit.
2737 updates for fork()ing.
2738
2739 Date: Wed, 9 Oct 1996 22:29:44 -0400 (EDT)
2740 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
2741
2742 added.
2743
2744Index: os2/Makefile.SHs
2745
2746 Date: Wed, 9 Oct 1996 22:29:44 -0400 (EDT)
2747 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
2748
2749 Convoluted process to create chimera executables added.
2750 aout_clean is done automatically on clean.
2751
2752Index: os2/OS2/ExtAttr/t/os2_ea.t
2753
2754 Date: Wed, 9 Oct 1996 22:29:44 -0400 (EDT)
2755 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
2756
2757 Use `unlink' where appropriate.
2758
2759Index: os2/diff.configure
2760
2761 Updated.
2762
2763Index: os2/os2.c
2764
2765 Date: Wed, 9 Oct 1996 22:29:44 -0400 (EDT)
2766 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
2767
2768 /bin/sh is translated to the configured value of location of sh.exe.
2769 popen() used even if we can fork (as we do now).
2770 builtins added for the sake of path manipulation.
2771
2772Index: os2/os2ish.h
2773
2774 Date: Wed, 9 Oct 1996 22:29:44 -0400 (EDT)
2775 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
2776
2777 sys/un.h is not very useful without Merlin toolkit.
2778 updates for fork()ing.
2779
2780Index: patchlevel.h
2781
2782 Change to subversion 7.
2783
2784Index: perl.c
2785
2786 Date: Wed, 9 Oct 1996 19:03:41 +0000
2787 From: Tim Bunce <Tim.Bunce@ig.co.uk>
2788 Subject: Infinte loop with perl_destruct_level and $SIG{__WARN__}
2789
2790 I've just started using purify on a perl with DBD::Oracle linked in
2791 (the number of uninitialised memory reads in the Oracle libraries
2792 is frightning!).
2793
2794 If perl_destruct_level and $SIG{__WARN__} are set then I see a range
2795 of problems typified by this example and folowed by a core dump:
2796
2797 Date: Wed, 9 Oct 1996 22:32:22 -0400 (EDT)
2798 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
2799
2800 Copywrite of OS/2 port now has \n\n.
2801 Now deletes -e file (again!) if compilation is interrupted.
2802
2803Index: perl.h
2804
2805 Change Myrealloc to Myremalloc to conform to 5.003's version.
2806 I left in the Mycalloc since malloc.c now includes a calloc,
2807 and we might need to hide it.
2808
2809Index: plan9/aperl
2810
2811 Updated for 5.003_07
2812
2813Index: plan9/arpa/inet.h
2814
2815 Updated for 5.003_07
2816
2817Index: plan9/buildinfo
2818
2819 Updated for 5.003_07
2820
2821Index: plan9/config.plan9
2822
2823 Updated for 5.003_07
2824
2825Index: plan9/exclude
2826
2827 Updated for 5.003_07
2828
2829Index: plan9/fndvers
2830
2831 Updated for 5.003_07
2832
2833Index: plan9/genconfig.pl
2834
2835 Updated for 5.003_07
2836
2837Index: plan9/mkfile
2838
2839 Updated for 5.003_07
2840
2841Index: plan9/myconfig.plan9
2842
2843 Updated for 5.003_07
2844
2845Index: plan9/perlplan9.doc
2846
2847 Updated for 5.003_07
2848
2849Index: plan9/perlplan9.pod
2850
2851 Updated for 5.003_07
2852
2853Index: plan9/plan9.c
2854
2855 Updated for 5.003_07
2856
2857Index: plan9/plan9ish.h
2858
2859 Updated for 5.003_07
2860
2861Index: plan9/setup.rc
2862
2863 Updated for 5.003_07
2864
2865Index: plan9/versnum
2866
2867 Updated for 5.003_07
2868
2869Index: pod/perldiag.pod
2870
2871 Date: Wed, 9 Oct 1996 22:30:38 -0400 (EDT)
2872 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
2873
2874 mention that malloc in berkeley DB is broken, and PERL_BADFREE.
2875 OS/2-specific messages added.
2876
2877Index: pod/perlfunc.pod
2878
2879 Date: 20 Sep 1996 13:17:14 +0200
2880 From: Ulrich Pfeifer <pfeifer@charly.informatik.uni-dortmund.de>
2881 Subject: Re: Patch for ASN.1 compressed integer in pack/unpack
2882
2883Index: pod/perli18n.pod
2884
2885 Updated version with high bits intact.
2886
2887Index: pod/perlop.pod
2888
2889 Date: Wed, 9 Oct 1996 22:30:38 -0400 (EDT)
2890 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
2891
2892 Crossrefs corrected.
2893
2894Index: pod/perltrap.pod
2895
2896 Clarified that warn() _always_ printed to STDERR, both in perl4
2897 and perl5.
2898
2899Index: pod/perlvar.pod
2900
2901 Date: Wed, 9 Oct 1996 22:30:38 -0400 (EDT)
2902 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
2903
2904 $^E under OS/2.
2905
2906Index: pp.c
2907
2908 Date: 20 Sep 1996 13:17:14 +0200
2909 From: Ulrich Pfeifer <pfeifer@charly.informatik.uni-dortmund.de>
2910 Subject: Re: Patch for ASN.1 compressed integer in pack/unpack
2911
2912Index: pp_sys.c
2913
2914 Date: Wed, 9 Oct 1996 19:07:24 GMT
2915 From: Chris Faylor <cgf@bbc.com>
2916
2917 The problem is that SCO apparently needs to have a file opened
2918 with write privileges for chsize to work correctly.
2919
2920Index: sv.c
2921
2922 Date: Tue, 08 Oct 1996 23:54:47 -0400
2923 From: Gurusamy Sarathy <gsar@engin.umich.edu>
2924 Subject: Re: Sorting lists of integers doesn't always work
2925
2926 >> > print sort (4,1,2,3);
2927 >> >
2928 >> > actually prints "4123", i.e. doesn't actually sort. Bug? Feature?
2929
2930 This broke between 5.001n and 5.002. There was a long winded thread
2931 about sorting undefs in some order (rather than coredumping) around
2932 the 5.002beta times (search for "bogorefs" in the subject-line on
2933 p5p archive for details). Larry added in some code that presumes that
2934 the private flags are set by the time qsort() is called:
2935
2936 Unfortunately, sv_2pv() does not set the POKp flag, so the above
2937 code breaks! Here's a patch against 5.00306.
2938
2939Index: t/lib/anydbm.t
2940
2941 Date: Wed, 9 Oct 1996 22:30:38 -0400 (EDT)
2942 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
2943
2944 File mode under OS/2 is not what you expect. However, this has
2945 nothing to do with databases, _and_ there is a test
2946 for this in stat.t (which dutifully fails). There is
2947 no point to consider this behaviour as a bug in
2948 database code.
2949 So OS/2 is special-cased in these tests.
2950
2951Index: t/lib/db-btree.t
2952
2953 Date: Wed, 9 Oct 1996 22:30:38 -0400 (EDT)
2954 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
2955
2956 File mode under OS/2 is not what you expect. However, this has
2957 nothing to do with databases, _and_ there is a test
2958 for this in stat.t (which dutifully fails). There is
2959 no point to consider this behaviour as a bug in
2960 database code.
2961 So OS/2 is special-cased in these tests.
2962
2963Index: t/lib/db-hash.t
2964
2965 Date: Wed, 9 Oct 1996 22:30:38 -0400 (EDT)
2966 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
2967
2968 File mode under OS/2 is not what you expect. However, this has
2969 nothing to do with databases, _and_ there is a test
2970 for this in stat.t (which dutifully fails). There is
2971 no point to consider this behaviour as a bug in
2972 database code.
2973 So OS/2 is special-cased in these tests.
2974
2975Index: t/lib/db-recno.t
2976
2977 Date: Wed, 9 Oct 1996 22:30:38 -0400 (EDT)
2978 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
2979
2980 File mode under OS/2 is not what you expect. However, this has
2981 nothing to do with databases, _and_ there is a test
2982 for this in stat.t (which dutifully fails). There is
2983 no point to consider this behaviour as a bug in
2984 database code.
2985 So OS/2 is special-cased in these tests.
2986
2987Index: t/lib/gdbm.t
2988
2989 Date: Wed, 9 Oct 1996 22:30:38 -0400 (EDT)
2990 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
2991
2992 File mode under OS/2 is not what you expect. However, this has
2993 nothing to do with databases, _and_ there is a test
2994 for this in stat.t (which dutifully fails). There is
2995 no point to consider this behaviour as a bug in
2996 database code.
2997 So OS/2 is special-cased in these tests.
2998
2999Index: t/lib/io_pipe.t
3000
3001 Date: Wed, 9 Oct 1996 22:30:38 -0400 (EDT)
3002 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
3003
3004 Better error message on dying.
3005
3006Index: t/lib/io_taint.t
3007
3008 Date: Tue, 8 Oct 1996 22:24:48 -0400
3009 From: "Randy J. Ray" <rjray@uswest.com>
3010 Subject: PATCH: untaint method for IO::Handle, 5.003_06 version
3011
3012 This is a re-post of my patch to Graham's IO library to add a method in
3013 IO::Handle called "untaint", that sets the IOf_UNTAINT flag on an object
3014 that is of or inherits from IO::Handle. With this flag set, data read from
3015 said handle is not tainted, whether running under -T, suid or sgid.
3016
3017 This patch adds the method to IO.xs, adds documentation and warning to the
3018 pod of IO/Handle.pm, creates a new test in t/lib called io_taint.t, and
3019 adds mention of the new file to MANIFEST.
3020
3021 Test suite for the untaint method of class IO::Handle.
3022
3023Index: t/lib/ndbm.t
3024
3025 Date: Wed, 9 Oct 1996 22:30:38 -0400 (EDT)
3026 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
3027
3028 File mode under OS/2 is not what you expect. However, this has
3029 nothing to do with databases, _and_ there is a test
3030 for this in stat.t (which dutifully fails). There is
3031 no point to consider this behaviour as a bug in
3032 database code.
3033 So OS/2 is special-cased in these tests.
3034
3035Index: t/lib/odbm.t
3036
3037 Date: Wed, 9 Oct 1996 22:30:38 -0400 (EDT)
3038 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
3039
3040 File mode under OS/2 is not what you expect. However, this has
3041 nothing to do with databases, _and_ there is a test
3042 for this in stat.t (which dutifully fails). There is
3043 no point to consider this behaviour as a bug in
3044 database code.
3045 So OS/2 is special-cased in these tests.
3046
3047Index: t/lib/sdbm.t
3048
3049 Date: Wed, 9 Oct 1996 22:30:38 -0400 (EDT)
3050 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
3051
3052 File mode under OS/2 is not what you expect. However, this has
3053 nothing to do with databases, _and_ there is a test
3054 for this in stat.t (which dutifully fails). There is
3055 no point to consider this behaviour as a bug in
3056 database code.
3057 So OS/2 is special-cased in these tests.
3058
3059Index: t/lib/socket.t
3060
3061 Date: Thu, 10 Oct 1996 01:09:59 -0400
3062 From: Spider Boardman <spider@orb.nashua.nh.us>
3063 Subject: Re: 5.003_06 is available (results on ULTRIX)
3064
3065 fix t/lib/socket.t to treat TCP like the stream protocol it is
3066 rather than expecting it behave rationally in all cases.
3067
3068Index: t/op/pack.t
3069
3070 Date: 20 Sep 1996 13:17:14 +0200
3071 From: Ulrich Pfeifer <pfeifer@charly.informatik.uni-dortmund.de>
3072 Subject: Re: Patch for ASN.1 compressed integer in pack/unpack
3073
3074Index: t/op/sort.t
3075
3076 Date: Wed, 09 Oct 1996 00:41:27 -0400
3077 From: Gurusamy Sarathy <gsar@engin.umich.edu>
3078 Subject: more t/op/sort.t tests
3079
3080Index: util.c
3081
3082 Date: Wed, 9 Oct 1996 22:32:22 -0400 (EDT)
3083 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
3084
3085 uses my_syspopen, my_syspclose ifdef OS2. my_pclose is defined
3086 as my_syspclose ifdef OS2 and can FORK (as OS2 does).
3087
3088Index: x2p/Makefile.SH
3089
3090 Date: Wed, 9 Oct 96 16:00:29 edt
3091 From: Norton Allen <nort@bottesini.harvard.edu>
3092 Subject: Re: sh Configure?
3093
3094 Extract x2p/Makefile.SH and x2p/cflags.SH correctly down
3095 in the x2p directory, even if $0 isn't set to the full
3096 pathname of the file being extracted.
3097
3098Index: x2p/cflags.SH
3099
3100 Date: Wed, 9 Oct 96 16:00:29 edt
3101 From: Norton Allen <nort@bottesini.harvard.edu>
3102 Subject: Re: sh Configure?
3103
3104 Extract x2p/Makefile.SH and x2p/cflags.SH correctly down
3105 in the x2p directory, even if $0 isn't set to the full
3106 pathname of the file being extracted.
3107
3108
3109----------------
f5cdf9d7
PP
3110Version 5.003_06
3111----------------
3112This patch was primarily to fix bugs, improve the documentation,
3113and work towards restoring binary compatibility with 5.003.
3114The details are described below. A very brief summary is:
3115
3116o Visible Changes to Core Functionality
3117
3118 -Significantly improved support _with documentation_ for
3119 locales, including LC_COLLATE. See the new pod/perli18n.pod.
c8bc418f 3120 Thanks to Jarkko Hietaniemi.
f5cdf9d7
PP
3121
3122 -new version of Math::Complex, with test suite. Ought to be
3123 backwards compatible, but check it out if you use Math::Complex.
3124
3125 -Pre-extending hashes now works. keys %hash = 5000 will pre-size
3126 %hash.
3127
3128 -__DATA__ filehandle is untainted.
3129
3130o Changes in Core Internals
3131
3132 -gv_fullname and gv_efullname have reverted to their pre-5.003_03
3133 versions for binary compatibility. Actually, they are implemented
3134 as stubs pointing to the new 3-argument forms gv_fullname3 and
3135 gv_efullname3.
3136
3137 -Perl's malloc is once again called 'Mymalloc' (with -DHIDEMYMALLOC),
3138 as it was pre-5.003_01. Again, this is for binary compatibility
3139 with 5.003.
3140
3141o Configure and build enhancements
3142
3143 -many new tests for the standard library.
3144
3145 -test suite now locale-friendly.
3146
3147 -a2p.man and s2p.man now made into pods.
3148
3149o Bug fixes
3150
3151 -whitespace lexer errors fixed.
3152
3153 -many, many other things. See details below.
3154
3155o Specific Changes
3156
3157Here are the specific file-by-file changes.
3158
3159# This is my patch perl5.003_06.pat to perl5.003_05
3160# The full description is below.
3161# Please execute the following commands before applying this patch.
3162# (You can feed this patch to 'sh' to do so.)
3163# Andy Dougherty <doughera@lafcol.lafayette.edu>
3164
3165# We'll create some new tests, but patch won't automatically make them
3166# executable.
3167for t in abbrev.t autoloader.t basename.t checktree.t complex.t \
3168 env.t fatal.t filecache.t filecopy.t filefind.t filepath.t \
3169 findbin.t getopt.t hostname.t parsewords.t searchdict.t \
3170 selectsaver.t symbol.t texttabs.t textwrap.t timelocal.t
3171do
3172 touch t/lib/$t
3173 chmod +x t/lib/$t
3174done
3175
3176# The a2p.man and s2p.man pages have been changed into pods.
3177rm -f x2p/a2p.man x2p/s2p.man
3178
3179exit 0
3180
3181
3182This is patch perl5.003_06.pat to perl version 5.003_05.
3183This takes you from 5.003_05 to 5.003_06.
3184
3185To apply this patch, run the above commands,
3186cd to your perl source directory and then type
3187
3188 patch -p1 -N < perl5.003_06.pat
3189
3190The changes are described after each /^Index:/ line below. This is
3191designed so you can examine each change with a command such as
3192
3193 csplit -k perl5.003_06.pat '/^Index:/' '{999}'
3194
3195(Of course, since there are more than 100 Index entries, your
3196csplit may complain, since many csplit's have an arbitrary limit of 100
3197files. Still, you can manually split the file or roll your own.)
3198
3199Patch and enjoy,
3200
3201 Andy Dougherty doughera@lafcol.lafayette.edu
3202 Dept. of Physics
3203 Lafayette College, Easton PA 18042
3204
3205Index: Changes
3206
3207 Updated for 5.003_06.
3208
3209Index: Configure
3210
3211 Add -Wl,rpath option for irix* to find the installed shared
3212 libperl.so
3213
3214 Add /shlib to libpth. It is used by Digital Unix 4.0.
3215
3216 Date: Mon, 30 Sep 1996 14:01:05 +0100
3217 From: Sven Verdoolaege <skimo@breughel.ufsia.ac.be>
3218
3219 Detect Cygnus Win32, or at least don't let Configure get fooled
3220 into thinking it's OS/2.
3221
3222Index: INSTALL
3223
3224 Date: Mon, 7 Oct 1996 22:03:00 +0300
3225 From: Jarkko Hietaniemi <jhi@alpha.hut.fi>
3226 Subject: LC_COLLATE.
3227
3228 Big patch to add, document, and test LC_COLLATE support.
3229
3230 added LC_COLLATE doc.
3231
3232Index: MANIFEST
3233
3234 Date: Sun, 22 Sep 1996 00:59:56 +0200
3235 From: Gisle Aas <aas@aas.no>
3236 Subject: More standard library test scripts
3237
3238 This is a collection of test scripts for the standard library modules.
3239 Some of the tests does not pass unless some of the patches I have sent
3240 out are applied.
3241
3242 Date: Sat, 28 Sep 1996 15:11:06 +0200
3243 From: Andreas Koenig <k@anna.in-berlin.de>
3244 Subject: Dale's posting as patch (Was: Perl 5.003_5 make fails on NS3.2 - CURED)
3245
3246 Handle NeXT, POSIX, and setpgid in pp_sys.c and POSIX.
3247
3248 Date: Mon, 7 Oct 1996 22:03:00 +0300
3249 From: Jarkko Hietaniemi <jhi@alpha.hut.fi>
3250 Subject: LC_COLLATE.
3251
3252 Big patch to add, document, and test LC_COLLATE support.
3253
3254 added perli18n.pod.
3255
3256Index: README
3257
3258 Changed Larry's address to larry@wall.org.
3259
3260Index: configpm
3261
3262 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
3263 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
3264 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
3265
3266 Here is a patch for various typos and other defects in the Perl
3267 5.003_05 pods, including the pods embedded in library modules.
3268
3269Index: configure
3270
3271 Date: Mon, 30 Sep 1996 14:01:05 +0100
3272 From: Sven Verdoolaege <skimo@breughel.ufsia.ac.be>
3273
3274 Warn the user of case-insensitive file systems that they may have
3275 accidentally gotten 'configure' instead of 'Configure'.
3276
3277Index: doio.c
3278
3279 Date: Thu, 03 Oct 1996 16:31:46 -0400 (EDT)
3280 From: Charles Bailey <bailey@HMIVAX.HUMGEN.UPENN.EDU>
3281 Subject: VMS patches to 5.003_05
3282
3283Index: doop.c
3284
3285 Date: Mon, 30 Sep 1996 01:13:28 -0400
3286 From: Spider Boardman <spider@Orb.Nashua.NH.US>
3287 Subject: Re: pre extending hash? - need speed
3288
3289 The patch below (which is relative to perl5.001l) implements
3290 "keys %hash = 50_000;" (or other integer-evaluable sizes) for
3291 pre-sizing hashes. I've only moved the patch forward from
3292 when I first did it. I'm sure the code in hv_ksplit could be
3293 improved.
3294
3295Index: dump.c
3296
3297 Restore the 5.003 gv_fullname() and gv_efullname() functions.
3298 Provide new 3-arg forms gv_fullname3() and gv_efullname3().
3299
3300Index: embed.h
3301
3302 Restore the 5.003 gv_fullname() and gv_efullname() functions.
3303 Provide new 3-arg forms gv_fullname3() and gv_efullname3().
3304
3305Index: ext/DynaLoader/DynaLoader.pm
3306
3307 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
3308 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
3309 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
3310
3311 Here is a patch for various typos and other defects in the Perl
3312 5.003_05 pods, including the pods embedded in library modules.
3313
3314Index: ext/FileHandle/FileHandle.pm
3315
3316 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
3317 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
3318 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
3319
3320 Here is a patch for various typos and other defects in the Perl
3321 5.003_05 pods, including the pods embedded in library modules.
3322
3323Index: ext/IO/IO.pm
3324
3325 Updated to IO-1.12.
3326
3327Index: ext/IO/IO.xs
3328
3329 Updated to IO-1.12.
3330
3331Index: ext/IO/lib/IO/File.pm
3332
3333 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
3334 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
3335 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
3336
3337 Here is a patch for various typos and other defects in the Perl
3338 5.003_05 pods, including the pods embedded in library modules.
3339
3340 Updated to IO-1.12.
3341
3342Index: ext/IO/lib/IO/Handle.pm
3343
3344 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
3345 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
3346 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
3347
3348 Here is a patch for various typos and other defects in the Perl
3349 5.003_05 pods, including the pods embedded in library modules.
3350
3351 Updated to IO-1.12.
3352
3353Index: ext/IO/lib/IO/Pipe.pm
3354
3355 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
3356 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
3357 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
3358
3359 Here is a patch for various typos and other defects in the Perl
3360 5.003_05 pods, including the pods embedded in library modules.
3361
3362 Updated to IO-1.12.
3363
3364Index: ext/IO/lib/IO/Seekable.pm
3365
3366 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
3367 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
3368 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
3369
3370 Here is a patch for various typos and other defects in the Perl
3371 5.003_05 pods, including the pods embedded in library modules.
3372
3373 Updated to IO-1.12.
3374
3375Index: ext/IO/lib/IO/Select.pm
3376
3377 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
3378 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
3379 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
3380
3381 Here is a patch for various typos and other defects in the Perl
3382 5.003_05 pods, including the pods embedded in library modules.
3383
3384 Updated to IO-1.12.
3385
3386Index: ext/IO/lib/IO/Socket.pm
3387
3388 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
3389 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
3390 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
3391
3392 Here is a patch for various typos and other defects in the Perl
3393 5.003_05 pods, including the pods embedded in library modules.
3394
3395 Updated to IO-1.12.
3396
3397Index: ext/NDBM_File/hints/dynixptx.pl
3398
3399 Perl 5.003_05 compiles on DYNIX/ptx 4.0 (v4.1.3), and passes all tests.
3400 The only change needed is in "ext/NDBM_File/Makefile.PL" - on this system,
3401 ndbm is actually contained in the libc library, and must be linked against
3402 -lc when compiling. (this is for dynamic ELF executables, I didn't compile
3403 statically)
3404
3405Index: ext/Opcode/Opcode.pm
3406
3407 Date: Fri, 20 Sep 1996 12:59:21 +0200
3408 From: Gisle Aas <aas@bergen.sn.no>
3409 Subject: Re: Symbol.pm clobbers $_ at startup
3410
3411 The same kind of problem seem to be present in Opcode.pm:
3412
3413 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
3414 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
3415 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
3416
3417 Here is a patch for various typos and other defects in the Perl
3418 5.003_05 pods, including the pods embedded in library modules.
3419
3420Index: ext/Opcode/Safe.pm
3421
3422 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
3423 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
3424 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
3425
3426 Here is a patch for various typos and other defects in the Perl
3427 5.003_05 pods, including the pods embedded in library modules.
3428
3429Index: ext/POSIX/POSIX.pod
3430
3431 Date: Mon, 7 Oct 1996 22:03:00 +0300
3432 From: Jarkko Hietaniemi <jhi@alpha.hut.fi>
3433 Subject: LC_COLLATE.
3434
3435 Big patch to add, document, and test LC_COLLATE support.
3436
3437 enhanced setlocale() docs and introduced the one-argument variant doc.
3438
3439Index: ext/POSIX/POSIX.xs
3440
3441 Date: Mon, 7 Oct 1996 22:03:00 +0300
3442 From: Jarkko Hietaniemi <jhi@alpha.hut.fi>
3443 Subject: LC_COLLATE.
3444
3445 Big patch to add, document, and test LC_COLLATE support.
3446
3447 setlocale() allowed one argument only,
3448 call to perl_init_fold() (in util.c) if setlocale() succeeded.
3449
3450Index: ext/POSIX/hints/next_3.pl
3451
3452 Date: Sat, 28 Sep 1996 15:11:06 +0200
3453 From: Andreas Koenig <k@anna.in-berlin.de>
3454 Subject: Dale's posting as patch (Was: Perl 5.003_5 make fails on NS3.2 - CURED)
3455
3456 Handle NeXT, POSIX, and setpgid in pp_sys.c and POSIX.
3457
3458Index: ext/SDBM_File/sdbm/sdbm.h
3459
3460 Revert from Perl_malloc to Mymalloc for binary compatibility with
3461 5.003.
3462
3463Index: ext/Socket/Socket.pm
3464
3465 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
3466 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
3467 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
3468
3469 Here is a patch for various typos and other defects in the Perl
3470 5.003_05 pods, including the pods embedded in library modules.
3471
3472Index: global.sym
3473
3474 Restore the 5.003 gv_fullname() and gv_efullname() functions.
3475 Provide new 3-arg forms gv_fullname3() and gv_efullname3().
3476
3477 Date: Mon, 30 Sep 1996 01:13:28 -0400
3478 From: Spider Boardman <spider@Orb.Nashua.NH.US>
3479 Subject: Re: pre extending hash? - need speed
3480
3481 The patch below (which is relative to perl5.001l) implements
3482 "keys %hash = 50_000;" (or other integer-evaluable sizes) for
3483 pre-sizing hashes. I've only moved the patch forward from
3484 when I first did it. I'm sure the code in hv_ksplit could be
3485 improved.
3486
3487 Date: Mon, 7 Oct 1996 22:03:00 +0300
3488 From: Jarkko Hietaniemi <jhi@alpha.hut.fi>
3489 Subject: LC_COLLATE.
3490
3491 Big patch to add, document, and test LC_COLLATE support.
3492
3493 added var lc_collate_active and func mem_collxfrm.
3494
3495Index: gv.c
3496
3497 Restore the 5.003 gv_fullname() and gv_efullname() functions.
3498 Provide new 3-arg forms gv_fullname3() and gv_efullname3().
3499
3500Index: handy.h
3501
3502 Date: Sat, 21 Sep 1996 21:33:15 -0400 (EDT)
3503 From: Kenneth Albanowski <kjahds@kjahds.com>
3504 Subject: Full LONG_MAX & co. patch over 5.003_05
3505
3506 This patch contains the changes I've collected for the various _MAX issues
3507 since 5.003_05. No patches issued between 5.003_05 and this one should be
3508 applied, use this one instead.
3509
3510 The effect is to remove the CHAR_* and I8_* constants (which are
3511 ambiguous) and to explicitly cast all of the constants.
3512
3513Index: hints/machten.sh
3514
3515 Add notes about MachTen 4.0.3 SYSV IPC.
3516
3517Index: hints/next_3.sh
3518
3519 Replace optimize="-g" by optimize="" since we're just trying to turn off
3520 the optimizier.
3521
3522 Date: Sat, 28 Sep 1996 15:11:06 +0200
3523 From: Andreas Koenig <k@anna.in-berlin.de>
3524 Subject: Dale's posting as patch (Was: Perl 5.003_5 make fails on NS3.2 - CURED)
3525
3526 Handle NeXT, POSIX, and setpgid in pp_sys.c and POSIX.
3527
3528Index: hv.c
3529
3530 Date: Fri, 20 Sep 1996 15:38:57 -0400
3531 From: Gurusamy Sarathy <gsar@engin.umich.edu>
3532 Subject: Re: "Attempt to free non-existent shared string"? (with patch)
3533
3534 I found a subtle problem with the lazydelete mechanism (which is used
3535 to postpone the delete of a entry that may be getting iterated over).
3536 I was using the HeKLEN slot to hold the hint, but the real HeKLEN is
3537 needed later to call unsharepvn(). This means that only magical
3538 hash entries can use the HeKLEN slot to hold flags.
3539
3540 Here's a tested patch against 5.00305 that fixes the problem.
3541 The patch simply moves the LAZYDEL hint to become a SV-level private
3542 flag.
3543
3544 Date: Mon, 30 Sep 1996 01:13:28 -0400
3545 From: Spider Boardman <spider@Orb.Nashua.NH.US>
3546 Subject: Re: pre extending hash? - need speed
3547
3548 The patch below (which is relative to perl5.001l) implements
3549 "keys %hash = 50_000;" (or other integer-evaluable sizes) for
3550 pre-sizing hashes. I've only moved the patch forward from
3551 when I first did it. I'm sure the code in hv_ksplit could be
3552 improved.
3553
3554Index: hv.h
3555
3556 Date: Fri, 20 Sep 1996 15:38:57 -0400
3557 From: Gurusamy Sarathy <gsar@engin.umich.edu>
3558 Subject: Re: "Attempt to free non-existent shared string"? (with patch)
3559
3560 I found a subtle problem with the lazydelete mechanism (which is used
3561 to postpone the delete of a entry that may be getting iterated over).
3562 I was using the HeKLEN slot to hold the hint, but the real HeKLEN is
3563 needed later to call unsharepvn(). This means that only magical
3564 hash entries can use the HeKLEN slot to hold flags.
3565
3566 Here's a tested patch against 5.00305 that fixes the problem.
3567 The patch simply moves the LAZYDEL hint to become a SV-level private
3568 flag.
3569
3570Index: installman
3571
3572 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
3573 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
3574 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
3575
3576 Here is a patch for various typos and other defects in the Perl
3577 5.003_05 pods, including the pods embedded in library modules.
3578
3579Index: installperl
3580
3581 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
3582 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
3583 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
3584
3585 Here is a patch for various typos and other defects in the Perl
3586 5.003_05 pods, including the pods embedded in library modules.
3587
3588Index: lib/AutoLoader.pm
3589
3590 Date: Mon Sep 9 09:29:44 1996
3591 From: Gisle Aas <aas@bergen.sn.no>
3592 Subject: Re: problem with 'die' and UserAgent
3593
3594 > This is a patch to the AutoLoader.pm (from 5.003) that fixes the problem:
3595 This is a better patch (no need to test for /::DESTROY$/ twice):
3596
3597 Date: Mon, 30 Sep 1996 00:54:37 -0400
3598 From: Spider Boardman <spider@Orb.Nashua.NH.US>
3599
3600 The test and patches for AutoLoader were also non-functional,
3601 since the regexp context (curpm) was still being clobbered by the
3602 filename manipulations:
3603
3604 Date: Sun, 06 Oct 1996 16:15:07 +0200
3605 From: Gisle Aas <aas@bergen.sn.no>
3606 Subject: Re: Can't locate auto/U/autosplit.ix
3607
3608 It would IMHO be much better if the AutoLoader exported the AUTOLOAD()
3609 function. With an exported AUTOLOAD() we would not have to inherit
3610 from AutoLoader, and we would avoid these problems.
3611
3612 This patch tries to explain the behavior of AutoLoader instead by
3613 updating its documentation.
3614
3615Index: lib/Benchmark.pm
3616
3617 Date: Sat, 28 Sep 1996 17:01:22 +0300 (EET DST)
3618 From: Jarkko Hietaniemi <jhi@cc.hut.fi>
3619 Subject: a really really tiny typo
3620
3621 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
3622 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
3623 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
3624
3625 Here is a patch for various typos and other defects in the Perl
3626 5.003_05 pods, including the pods embedded in library modules.
3627
3628Index: lib/Cwd.pm
3629
3630 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
3631 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
3632 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
3633
3634 Here is a patch for various typos and other defects in the Perl
3635 5.003_05 pods, including the pods embedded in library modules.
3636
3637Index: lib/Devel/SelfStubber.pm
3638
3639 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
3640 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
3641 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
3642
3643 Here is a patch for various typos and other defects in the Perl
3644 5.003_05 pods, including the pods embedded in library modules.
3645
3646Index: lib/Env.pm
3647
3648 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
3649 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
3650 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
3651
3652 Here is a patch for various typos and other defects in the Perl
3653 5.003_05 pods, including the pods embedded in library modules.
3654
3655Index: lib/Exporter.pm
3656
3657 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
3658 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
3659 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
3660
3661 Here is a patch for various typos and other defects in the Perl
3662 5.003_05 pods, including the pods embedded in library modules.
3663
3664Index: lib/ExtUtils/Embed.pm
3665
3666 Remove unwantd space after the I in -I$Config[archlib}
3667
3668 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
3669 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
3670 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
3671
3672 Here is a patch for various typos and other defects in the Perl
3673 5.003_05 pods, including the pods embedded in library modules.
3674
3675Index: lib/ExtUtils/Install.pm
3676
3677 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
3678 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
3679 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
3680
3681 Here is a patch for various typos and other defects in the Perl
3682 5.003_05 pods, including the pods embedded in library modules.
3683
3684Index: lib/ExtUtils/MM_Unix.pm
3685
3686 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
3687 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
3688 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
3689
3690 Here is a patch for various typos and other defects in the Perl
3691 5.003_05 pods, including the pods embedded in library modules.
3692
3693Index: lib/ExtUtils/MM_VMS.pm
3694
3695 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
3696 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
3697 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
3698
3699 Here is a patch for various typos and other defects in the Perl
3700 5.003_05 pods, including the pods embedded in library modules.
3701
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
3705
3706Index: lib/ExtUtils/MakeMaker.pm
3707
3708 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
3709 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
3710 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
3711
3712 Here is a patch for various typos and other defects in the Perl
3713 5.003_05 pods, including the pods embedded in library modules.
3714
3715Index: lib/ExtUtils/Manifest.pm
3716
3717 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
3718 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
3719 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
3720
3721 Here is a patch for various typos and other defects in the Perl
3722 5.003_05 pods, including the pods embedded in library modules.
3723
3724 Date: Thu, 03 Oct 1996 16:31:46 -0400 (EDT)
3725 From: Charles Bailey <bailey@HMIVAX.HUMGEN.UPENN.EDU>
3726 Subject: VMS patches to 5.003_05
3727
3728Index: lib/ExtUtils/Mksymlists.pm
3729
3730 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
3731 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
3732 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
3733
3734 Here is a patch for various typos and other defects in the Perl
3735 5.003_05 pods, including the pods embedded in library modules.
3736
3737Index: lib/ExtUtils/xsubpp
3738
3739 Change a reference from perlapi(1) to perlxs(1).
3740
3741Index: lib/File/Basename.pm
3742
3743 Date: Fri, 20 Sep 1996 14:11:05 +0200
3744 From: Gisle Aas <aas@bergen.sn.no>
3745 Subject: File::BaseName: "/" is legal path separator for MSDOS
3746
3747 The File::BaseName module should allow "/" as path separator when
3748 fileparse_set_fstype("MSDOS") is in effect:
3749
3750 Date: Fri, 20 Sep 1996 13:58:52 +0200
3751 From: Gisle Aas <aas@bergen.sn.no>
3752 Subject: File::Basename documentation patch
3753
3754 Date: Mon, 30 Sep 1996 00:54:37 -0400
3755 From: Spider Boardman <spider@Orb.Nashua.NH.US>
3756
3757 For t/lib/basename.t, though, the associated patch for
3758 File::Basename was also wrong:
3759
3760 Date: Thu, 03 Oct 1996 16:31:46 -0400 (EDT)
3761 From: Charles Bailey <bailey@HMIVAX.HUMGEN.UPENN.EDU>
3762 Subject: VMS patches to 5.003_05
3763
3764Index: lib/File/Copy.pm
3765
3766 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
3767 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
3768 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
3769
3770 Here is a patch for various typos and other defects in the Perl
3771 5.003_05 pods, including the pods embedded in library modules.
3772
3773Index: lib/File/Find.pm
3774
3775 Date: Sat, 7 Sep 1996 21:37:44 +0200
3776 From: Michael De La Rue <mikedlr@it.com.pl>
3777 Subject: File::Find assumes $_ remains unchanged; bug
3778
3779 The File::Find perl module assumes that the $_ variable remains unchanged
3780 through the user defined function which is callbacked from find. It carries
3781 out a stat operation
3782
3783 Simplest fix is merely to document this
3784
3785Index: lib/File/Path.pm
3786
3787 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
3788 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
3789 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
3790
3791 Here is a patch for various typos and other defects in the Perl
3792 5.003_05 pods, including the pods embedded in library modules.
3793
3794Index: lib/FindBin.pm
3795
3796 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
3797 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
3798 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
3799
3800 Here is a patch for various typos and other defects in the Perl
3801 5.003_05 pods, including the pods embedded in library modules.
3802
3803Index: lib/Getopt/Long.pm
3804
3805 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
3806 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
3807 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
3808
3809 Here is a patch for various typos and other defects in the Perl
3810 5.003_05 pods, including the pods embedded in library modules.
3811
3812Index: lib/I18N/Collate.pm
3813
3814 Date: Mon, 7 Oct 1996 22:03:00 +0300
3815 From: Jarkko Hietaniemi <jhi@alpha.hut.fi>
3816 Subject: LC_COLLATE.
3817
3818 Big patch to add, document, and test LC_COLLATE support.
3819
3820 deprecated and trapped (will whine if called and tell to migrate away)
3821
3822Index: lib/IPC/Open2.pm
3823
3824 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
3825 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
3826 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
3827
3828 Here is a patch for various typos and other defects in the Perl
3829 5.003_05 pods, including the pods embedded in library modules.
3830
3831Index: lib/IPC/Open3.pm
3832
3833 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
3834 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
3835 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
3836
3837 Here is a patch for various typos and other defects in the Perl
3838 5.003_05 pods, including the pods embedded in library modules.
3839
3840Index: lib/Math/BigInt.pm
3841
3842 Date: Mon, 7 Oct 1996 22:03:00 +0300
3843 From: Jarkko Hietaniemi <jhi@alpha.hut.fi>
3844 Subject: LC_COLLATE.
3845
3846 Big patch to add, document, and test LC_COLLATE support.
3847
3848 ord() is a dangerous thing.
3849
3850Index: lib/Math/Complex.pm
3851
3852 Date: Thu, 03 Oct 96 18:38:08 +0200
3853 From: Raphael Manfredi <Raphael_Manfredi@grenoble.hp.com>
3854 # Complex numbers and associated mathematical functions
3855 # -- Raphael Manfredi, Sept 1996
3856 # New version. Should be backwards compatible, but please
3857 # check it out if you use it.
3858
3859Index: lib/Pod/Text.pm
3860
3861 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
3862 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
3863 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
3864
3865 Here is a patch for various typos and other defects in the Perl
3866 5.003_05 pods, including the pods embedded in library modules.
3867
3868Index: lib/Search/Dict.pm
3869
3870 Date: Sat, 21 Sep 1996 23:02:42 +0200
3871 From: Gisle Aas <aas@aas.no>
3872 Subject: look() in Search::Dict should use lc() istead of tr/A-Z/a-z/
3873
3874 The Search::Dict look() function should use the lc() function instead
3875 of tr/A-Z/a-z/. This will make folding of non-english letters work if
3876 the locale is set up correctly.
3877
3878Index: lib/SelfLoader.pm
3879
3880 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
3881 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
3882 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
3883
3884 Here is a patch for various typos and other defects in the Perl
3885 5.003_05 pods, including the pods embedded in library modules.
3886
3887Index: lib/Symbol.pm
3888
3889 Date: Fri, 20 Sep 1996 12:38:14 +0200
3890 From: Gisle Aas <aas@bergen.sn.no>
3891 Subject: Symbol.pm clobbers $_ at startup
3892
3893 perl -le 'BEGIN {$_="foo";} use Symbol; print qualify($_)'
3894
3895 I don't understand why the module want to initialize %global from
3896 <DATA> in the first place. Perhaps we want to apply this patch
3897 instead.
3898
3899 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
3900 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
3901 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
3902
3903 Here is a patch for various typos and other defects in the Perl
3904 5.003_05 pods, including the pods embedded in library modules.
3905
3906Index: lib/Sys/Hostname.pm
3907
3908 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
3909 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
3910 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
3911
3912 Here is a patch for various typos and other defects in the Perl
3913 5.003_05 pods, including the pods embedded in library modules.
3914
3915Index: lib/Term/Cap.pm
3916
3917 Date: 23 Sep 1996 14:11:38 +0200
3918 From: Ulrich Pfeifer <pfeifer@charly.informatik.uni-dortmund.de>
3919 Subject: Patch for Term::Cap
3920
3921 'use Term::Cap' produces a warning when diagnosics are active. The
3922 patch below avoids the warning.
3923
3924 [The $entry .= $_ usage is idiomatic enough that it ought to be
3925 ok, I would think, but the patch certainly is ok too.]
3926
3927Index: lib/Term/Complete.pm
3928
3929 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
3930 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
3931 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
3932
3933 Here is a patch for various typos and other defects in the Perl
3934 5.003_05 pods, including the pods embedded in library modules.
3935
3936Index: lib/Term/ReadLine.pm
3937
3938 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
3939 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
3940 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
3941
3942 Here is a patch for various typos and other defects in the Perl
3943 5.003_05 pods, including the pods embedded in library modules.
3944
3945Index: lib/Test/Harness.pm
3946
3947 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
3948 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
3949 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
3950
3951 Here is a patch for various typos and other defects in the Perl
3952 5.003_05 pods, including the pods embedded in library modules.
3953
3954 Date: Thu, 03 Oct 1996 16:31:46 -0400 (EDT)
3955 From: Charles Bailey <bailey@HMIVAX.HUMGEN.UPENN.EDU>
3956 Subject: VMS patches to 5.003_05
3957
3958Index: lib/Text/Abbrev.pm
3959
3960 Date: 23 Sep 1996 11:33:01 +0200
3961 From: Ulrich Pfeifer <pfeifer@charly.informatik.uni-dortmund.de>
3962 Subject: Text::Abbrev (Re: More standard library test scripts)
3963
3964 This patch merges the Text::Abbrev related patches/tests from Gisle
3965 and my previous patch (i.e. replaces both).
3966
3967Index: lib/Text/Tabs.pm
3968
3969 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
3970 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
3971 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
3972
3973 Here is a patch for various typos and other defects in the Perl
3974 5.003_05 pods, including the pods embedded in library modules.
3975
3976Index: lib/Text/Wrap.pm
3977
3978 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
3979 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
3980 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
3981
3982 Here is a patch for various typos and other defects in the Perl
3983 5.003_05 pods, including the pods embedded in library modules.
3984
3985Index: lib/Time/Local.pm
3986
3987 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
3988 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
3989 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
3990
3991 Here is a patch for various typos and other defects in the Perl
3992 5.003_05 pods, including the pods embedded in library modules.
3993
3994Index: lib/UNIVERSAL.pm
3995
3996 Add in stub file.
3997
3998Index: lib/bigint.pl
3999
4000 Date: Mon, 7 Oct 1996 22:03:00 +0300
4001 From: Jarkko Hietaniemi <jhi@alpha.hut.fi>
4002 Subject: LC_COLLATE.
4003
4004 Big patch to add, document, and test LC_COLLATE support.
4005
4006 ord() is a dangerous thing.
4007
4008Index: lib/diagnostics.pm
4009
4010 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
4011 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
4012 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
4013
4014 Here is a patch for various typos and other defects in the Perl
4015 5.003_05 pods, including the pods embedded in library modules.
4016
4017Index: lib/overload.pm
4018
4019 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
4020 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
4021 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
4022
4023 Here is a patch for various typos and other defects in the Perl
4024 5.003_05 pods, including the pods embedded in library modules.
4025
4026Index: lib/perl5db.pl
4027
4028 Date: Mon, 30 Sep 1996 00:34:58 -0400 (EDT)
4029 From: Ilya Zakharevich <ilya@math.ohio-state.edu>
4030 Subject: Re: dereferencing a hash from the debugger won't work
4031
4032Index: lib/splain
4033
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
4037
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.
4040
4041Index: lib/strict.pm
4042
4043 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
4044 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
4045 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
4046
4047 Here is a patch for various typos and other defects in the Perl
4048 5.003_05 pods, including the pods embedded in library modules.
4049
4050Index: makedepend.SH
4051
4052 Add explicit $touch $firstmakefile for QNX which apparently
4053 preserves modification times for a 'cp' command.
4054 I worry, though, that touch might not be portable to OS/2.
4055 If it is, then I'll remove the fancy case statement.
4056
4057Index: malloc.c
4058
4059 Not all sbrks return zeroed memory.
4060
4061Index: mg.c
4062
4063 Restore the 5.003 gv_fullname() and gv_efullname() functions.
4064 Provide new 3-arg forms gv_fullname3() and gv_efullname3().
4065
4066 Date: Sun, 29 Sep 1996 22:18:19 -0400 (EDT)
4067 From: Chip Salzenberg <salzench@nielsenmedia.com>
4068 Subject: 5.003_05: Fix numeric value of $!
4069
4070 This patch undoes a bit of over-zealous integerization in mg.c, related
4071 to the numeric value of $!.
4072
4073 Date: Mon, 30 Sep 1996 01:13:28 -0400
4074 From: Spider Boardman <spider@Orb.Nashua.NH.US>
4075 Subject: Re: pre extending hash? - need speed
4076
4077 The patch below (which is relative to perl5.001l) implements
4078 "keys %hash = 50_000;" (or other integer-evaluable sizes) for
4079 pre-sizing hashes. I've only moved the patch forward from
4080 when I first did it. I'm sure the code in hv_ksplit could be
4081 improved.
4082
4083 Date: Thu, 03 Oct 1996 16:31:46 -0400 (EDT)
4084 From: Charles Bailey <bailey@HMIVAX.HUMGEN.UPENN.EDU>
4085 Subject: VMS patches to 5.003_05
4086
4087 Date: Fri, 4 Oct 1996 12:38:31 -0400 (EDT)
4088 From: Chip Salzenberg <salzench@nielsenmedia.com>
4089 Subject: 5.003_05: Fix numeric $! and $^E
4090
4091 This patch undoes a bit of over-zealous integerization in mg.c,
4092 related to the numeric values of $! and $^E. This patch *REPLACES*
4093 the one I posted earlier, which was only effective for $!.
4094
4095 [Some of this is superceded by similar stuff in the VMS patches.]
4096
4097Index: op.c
4098
4099 Restore the 5.003 gv_fullname() and gv_efullname() functions.
4100 Provide new 3-arg forms gv_fullname3() and gv_efullname3().
4101
4102 Date: Mon, 30 Sep 1996 01:13:28 -0400
4103 From: Spider Boardman <spider@Orb.Nashua.NH.US>
4104 Subject: Re: pre extending hash? - need speed
4105
4106 The patch below (which is relative to perl5.001l) implements
4107 "keys %hash = 50_000;" (or other integer-evaluable sizes) for
4108 pre-sizing hashes. I've only moved the patch forward from
4109 when I first did it. I'm sure the code in hv_ksplit could be
4110 improved.
4111
4112Index: opcode.h
4113
4114 Date: Mon, 16 Sep 1996 16:37:48 -0700
4115 From: Jonathan Biggar <jon@sems.com>
4116 Subject: Perl 5.003 bug when embedding in C++ program
4117
4118 The following patch is necessary in order to embed the Perl5.003 interpreter
4119 into a C++ program without getting prototype mismatch errors from the
4120 C++ compiler.
4121
4122Index: opcode.pl
4123
4124 Date: Mon, 16 Sep 1996 16:37:48 -0700
4125 From: Jonathan Biggar <jon@sems.com>
4126 Subject: Perl 5.003 bug when embedding in C++ program
4127
4128 The following patch is necessary in order to embed the Perl5.003 interpreter
4129 into a C++ program without getting prototype mismatch errors from the
4130 C++ compiler.
4131
4132Index: patchlevel.h
4133
4134 Change to subversion 6.
4135
4136Index: perl.c
4137
4138 From: Roderick Schertler <roderick@gate.net>
4139 Subject: Re: -T flag and removal of `.' from @INC
4140
4141 support C<perl -e'attached code'>
4142
4143 Date: Tue, 01 Oct 1996 19:02:17 -0400
4144 From: Gurusamy Sarathy <gsar@engin.umich.edu>
4145 Subject: Re: 2 core dumps (patch)
4146 Message-Id: <199610012302.TAA08395@aatma.engin.umich.edu>
4147
4148 The problem is an uninitialized SV slot in errgv. Here's a patch.
4149
4150 Date: Thu, 03 Oct 1996 16:31:46 -0400 (EDT)
4151 From: Charles Bailey <bailey@HMIVAX.HUMGEN.UPENN.EDU>
4152 Subject: VMS patches to 5.003_05
4153
4154Index: perl.h
4155
4156 Date: Sat, 21 Sep 1996 21:33:15 -0400 (EDT)
4157 From: Kenneth Albanowski <kjahds@kjahds.com>
4158 Subject: Full LONG_MAX & co. patch over 5.003_05
4159
4160 This patch contains the changes I've collected for the various _MAX issues
4161 since 5.003_05. No patches issued between 5.003_05 and this one should be
4162 applied, use this one instead.
4163
4164 The effect is to remove the CHAR_* and I8_* constants (which are
4165 ambiguous) and to explicitly cast all of the constants.
4166
4167 Date: Mon, 30 Sep 1996 01:13:28 -0400
4168 From: Spider Boardman <spider@Orb.Nashua.NH.US>
4169 Subject: Re: pre extending hash? - need speed
4170
4171 The patch below (which is relative to perl5.001l) implements
4172 "keys %hash = 50_000;" (or other integer-evaluable sizes) for
4173 pre-sizing hashes. I've only moved the patch forward from
4174 when I first did it. I'm sure the code in hv_ksplit could be
4175 improved.
4176
4177 Revert from Perl_malloc to Mymalloc for binary compatibility with
4178 5.003.
4179
4180 Date: Mon, 7 Oct 1996 22:03:00 +0300
4181 From: Jarkko Hietaniemi <jhi@alpha.hut.fi>
4182 Subject: LC_COLLATE.
4183
4184 Big patch to add, document, and test LC_COLLATE support.
4185
4186Index: perl_exp.SH
4187
4188 Add new function perl_init_fold. (I'm not sure it goes here.)
4189
4190Index: perlio.c
4191
4192 Date: Thu, 12 Sep 96 15:58 PDT
4193 From: Hunter Kelly <retnuh@zule.pixar.com>
4194 Subject: Re: 5.003_05 is available.
4195
4196 Fix PerlIO_reopen parameters.
4197
4198Index: perlsdio.h
4199
4200 Date: Fri, 13 Sep 1996 17:24:01 -0400
4201 From: John Stoffel <jfs@jfs.fluent.com>
4202 Subject: Re: 5.003_05 is available.
4203
4204 Undef Irix getc_unlocked and putc_unlocked #defines.
4205
4206 Date: Thu, 03 Oct 1996 16:31:46 -0400 (EDT)
4207 From: Charles Bailey <bailey@HMIVAX.HUMGEN.UPENN.EDU>
4208 Subject: VMS patches to 5.003_05
4209
4210Index: pod/Makefile
4211
4212 Date: Mon, 7 Oct 1996 22:03:00 +0300
4213 From: Jarkko Hietaniemi <jhi@alpha.hut.fi>
4214 Subject: LC_COLLATE.
4215
4216 Big patch to add, document, and test LC_COLLATE support.
4217
4218 perli18n.pod (and perlapio.pod, btw) added.
4219
4220Index: pod/buildtoc
4221
4222 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
4223 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
4224 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
4225
4226 Here is a patch for various typos and other defects in the Perl
4227 5.003_05 pods, including the pods embedded in library modules.
4228
4229Index: pod/perl.pod
4230
4231 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
4232 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
4233 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
4234
4235 Here is a patch for various typos and other defects in the Perl
4236 5.003_05 pods, including the pods embedded in library modules.
4237
4238 Changed Larry's address to larry@wall.org.
4239
4240 Date: Mon, 7 Oct 1996 22:03:00 +0300
4241 From: Jarkko Hietaniemi <jhi@alpha.hut.fi>
4242 Subject: LC_COLLATE.
4243
4244 Big patch to add, document, and test LC_COLLATE support.
4245
4246 perli18n advertised.
4247
4248Index: pod/perlapio.pod
4249
4250 Date: Wed, 11 Sep 1996 11:55:18 -0500
4251 From: "Daniel S. Lewart" <lewart@vadds.cvm.uiuc.edu>
4252 Subject: POD spelling patches
4253
4254Index: pod/perlbook.pod
4255
4256 Updated for Second Edition.
4257
4258Index: pod/perlcall.pod
4259
4260 Date: Wed, 11 Sep 1996 11:55:18 -0500
4261 From: "Daniel S. Lewart" <lewart@vadds.cvm.uiuc.edu>
4262 Subject: POD spelling patches
4263
4264 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
4265 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
4266 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
4267
4268 Here is a patch for various typos and other defects in the Perl
4269 5.003_05 pods, including the pods embedded in library modules.
4270
4271Index: pod/perldata.pod
4272
4273 Date: Wed, 11 Sep 1996 11:55:18 -0500
4274 From: "Daniel S. Lewart" <lewart@vadds.cvm.uiuc.edu>
4275 Subject: POD spelling patches
4276
4277 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
4278 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
4279 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
4280
4281 Here is a patch for various typos and other defects in the Perl
4282 5.003_05 pods, including the pods embedded in library modules.
4283
4284Index: pod/perldebug.pod
4285
4286 Date: Wed, 11 Sep 1996 11:55:18 -0500
4287 From: "Daniel S. Lewart" <lewart@vadds.cvm.uiuc.edu>
4288 Subject: POD spelling patches
4289
4290 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
4291 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
4292 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
4293
4294 Here is a patch for various typos and other defects in the Perl
4295 5.003_05 pods, including the pods embedded in library modules.
4296
4297Index: pod/perldiag.pod
4298
4299 Date: Wed, 11 Sep 1996 11:55:18 -0500
4300 From: "Daniel S. Lewart" <lewart@vadds.cvm.uiuc.edu>
4301 Subject: POD spelling patches
4302
4303 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
4304 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
4305 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
4306
4307 Here is a patch for various typos and other defects in the Perl
4308 5.003_05 pods, including the pods embedded in library modules.
4309
4310 Date: Thu, 03 Oct 1996 16:31:46 -0400 (EDT)
4311 From: Charles Bailey <bailey@HMIVAX.HUMGEN.UPENN.EDU>
4312 Subject: VMS patches to 5.003_05
4313
4314Index: pod/perldsc.pod
4315
4316 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
4317 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
4318 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
4319
4320 Here is a patch for various typos and other defects in the Perl
4321 5.003_05 pods, including the pods embedded in library modules.
4322
4323Index: pod/perlembed.pod
4324
4325 Date: Wed, 11 Sep 1996 11:55:18 -0500
4326 From: "Daniel S. Lewart" <lewart@vadds.cvm.uiuc.edu>
4327 Subject: POD spelling patches
4328
4329 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
4330 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
4331 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
4332
4333 Here is a patch for various typos and other defects in the Perl
4334 5.003_05 pods, including the pods embedded in library modules.
4335
4336Index: pod/perlform.pod
4337
4338 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
4339 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
4340 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
4341
4342 Here is a patch for various typos and other defects in the Perl
4343 5.003_05 pods, including the pods embedded in library modules.
4344
4345Index: pod/perlfunc.pod
4346
4347 Date: Wed, 11 Sep 1996 11:55:18 -0500
4348 From: "Daniel S. Lewart" <lewart@vadds.cvm.uiuc.edu>
4349 Subject: POD spelling patches
4350
4351 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
4352 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
4353 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
4354
4355 Here is a patch for various typos and other defects in the Perl
4356 5.003_05 pods, including the pods embedded in library modules.
4357
4358Index: pod/perlguts.pod
4359
4360 Date: Wed, 11 Sep 1996 11:55:18 -0500
4361 From: "Daniel S. Lewart" <lewart@vadds.cvm.uiuc.edu>
4362 Subject: POD spelling patches
4363 Date: Mon, 23 Sep 96 13:18:01 PDT
4364 From: Jeff Okamoto <okamoto@hpcc123.corp.hp.com>
4365 Subject: Re: perlguts API Listing patch
4366
4367 Here's the lastest complete version for inclusion into _06 or .004. This
4368 incorporates and supersedes Dean's patch.
4369
4370 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
4371 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
4372 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
4373
4374 Here is a patch for various typos and other defects in the Perl
4375 5.003_05 pods, including the pods embedded in library modules.
4376
4377Index: pod/perli18n.pod
4378
4379 Date: Mon, 7 Oct 1996 22:03:00 +0300
4380 From: Jarkko Hietaniemi <jhi@alpha.hut.fi>
4381 Subject: LC_COLLATE.
4382
4383 Big patch to add, document, and test LC_COLLATE support.
4384
4385 written.
4386
4387Index: pod/perlipc.pod
4388
4389 Date: Wed, 11 Sep 1996 11:55:18 -0500
4390 From: "Daniel S. Lewart" <lewart@vadds.cvm.uiuc.edu>
4391 Subject: POD spelling patches
4392
4393 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
4394 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
4395 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
4396
4397 Here is a patch for various typos and other defects in the Perl
4398 5.003_05 pods, including the pods embedded in library modules.
4399
4400Index: pod/perllol.pod
4401
4402 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
4403 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
4404 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
4405
4406 Here is a patch for various typos and other defects in the Perl
4407 5.003_05 pods, including the pods embedded in library modules.
4408
4409Index: pod/perlmod.pod
4410
4411 Date: Wed, 11 Sep 1996 11:55:18 -0500
4412 From: "Daniel S. Lewart" <lewart@vadds.cvm.uiuc.edu>
4413 Subject: POD spelling patches
4414
4415 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
4416 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
4417 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
4418
4419 Here is a patch for various typos and other defects in the Perl
4420 5.003_05 pods, including the pods embedded in library modules.
4421
4422 Date: Wed, 02 Oct 1996 16:52:08 -0400
4423 From: Roderick Schertler <roderick@gate.net>
4424 Subject: documentation for $? in END
4425
4426 Document the behavior with $? WRT END subroutines.
4427
4428Index: pod/perlobj.pod
4429
4430 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
4431 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
4432 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
4433
4434 Here is a patch for various typos and other defects in the Perl
4435 5.003_05 pods, including the pods embedded in library modules.
4436
4437Index: pod/perlop.pod
4438
4439 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
4440 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
4441 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
4442
4443 Here is a patch for various typos and other defects in the Perl
4444 5.003_05 pods, including the pods embedded in library modules.
4445
4446 Date: Fri, 4 Oct 1996 10:36:19 -0400 (EDT)
4447 From: Kenneth Albanowski <kjahds@kjahds.com>
4448 Subject: Re: Suggestion for improving man page
4449
4450 Add alternative names for various escape sequences.
4451
4452Index: pod/perlpod.pod
4453
4454 Date: Wed, 11 Sep 1996 11:55:18 -0500
4455 From: "Daniel S. Lewart" <lewart@vadds.cvm.uiuc.edu>
4456 Subject: POD spelling patches
4457
4458 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
4459 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
4460 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
4461
4462 Here is a patch for various typos and other defects in the Perl
4463 5.003_05 pods, including the pods embedded in library modules.
4464
4465Index: pod/perlre.pod
4466
4467 Date: Wed, 11 Sep 1996 11:55:18 -0500
4468 From: "Daniel S. Lewart" <lewart@vadds.cvm.uiuc.edu>
4469 Subject: POD spelling patches
4470
4471 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
4472 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
4473 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
4474
4475 Here is a patch for various typos and other defects in the Perl
4476 5.003_05 pods, including the pods embedded in library modules.
4477
4478 Date: Fri, 4 Oct 1996 10:36:19 -0400 (EDT)
4479 From: Kenneth Albanowski <kjahds@kjahds.com>
4480 Subject: Re: Suggestion for improving man page
4481
4482 Add alternative names for various escape sequences.
4483
4484Index: pod/perlref.pod
4485
4486 Date: Wed, 11 Sep 1996 11:55:18 -0500
4487 From: "Daniel S. Lewart" <lewart@vadds.cvm.uiuc.edu>
4488 Subject: POD spelling patches
4489
4490 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
4491 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
4492 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
4493
4494 Here is a patch for various typos and other defects in the Perl
4495 5.003_05 pods, including the pods embedded in library modules.
4496
4497Index: pod/perlrun.pod
4498
4499 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
4500 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
4501 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
4502
4503 Here is a patch for various typos and other defects in the Perl
4504 5.003_05 pods, including the pods embedded in library modules.
4505
4506Index: pod/perlsec.pod
4507
4508 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
4509 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
4510 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
4511
4512 Here is a patch for various typos and other defects in the Perl
4513 5.003_05 pods, including the pods embedded in library modules.
4514
4515Index: pod/perlstyle.pod
4516
4517 Date: Wed, 11 Sep 1996 11:55:18 -0500
4518 From: "Daniel S. Lewart" <lewart@vadds.cvm.uiuc.edu>
4519 Subject: POD spelling patches
4520
4521 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
4522 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
4523 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
4524
4525 Here is a patch for various typos and other defects in the Perl
4526 5.003_05 pods, including the pods embedded in library modules.
4527
4528Index: pod/perlsub.pod
4529
4530 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
4531 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
4532 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
4533
4534 Here is a patch for various typos and other defects in the Perl
4535 5.003_05 pods, including the pods embedded in library modules.
4536
4537Index: pod/perlsyn.pod
4538
4539 Date: Wed, 11 Sep 1996 11:55:18 -0500
4540 From: "Daniel S. Lewart" <lewart@vadds.cvm.uiuc.edu>
4541 Subject: POD spelling patches
4542
4543 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
4544 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
4545 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
4546
4547 Here is a patch for various typos and other defects in the Perl
4548 5.003_05 pods, including the pods embedded in library modules.
4549
4550Index: pod/perltie.pod
4551
4552 Date: Wed, 11 Sep 1996 11:55:18 -0500
4553 From: "Daniel S. Lewart" <lewart@vadds.cvm.uiuc.edu>
4554 Subject: POD spelling patches
4555
4556 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
4557 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
4558 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
4559
4560 Here is a patch for various typos and other defects in the Perl
4561 5.003_05 pods, including the pods embedded in library modules.
4562
4563Index: pod/perltoc.pod
4564
4565 Date: Wed, 11 Sep 1996 11:55:18 -0500
4566 From: "Daniel S. Lewart" <lewart@vadds.cvm.uiuc.edu>
4567 Subject: POD spelling patches
4568
4569 Changed Larry's address to larry@wall.org.
4570
4571Index: pod/perltrap.pod
4572
4573 Date: Wed, 11 Sep 1996 13:26:18 -0400
4574 From: Gurusamy Sarathy <gsar@engin.umich.edu>
4575 Subject: a perl425 trap
4576
4577 Here's an addition that should be self-explanatory.
4578 [interpolation issues]
4579
4580 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
4581 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
4582 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
4583
4584 Here is a patch for various typos and other defects in the Perl
4585 5.003_05 pods, including the pods embedded in library modules.
4586
4587Index: pod/perlvar.pod
4588
4589 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
4590 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
4591 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
4592
4593 Here is a patch for various typos and other defects in the Perl
4594 5.003_05 pods, including the pods embedded in library modules.
4595
4596 Date: Wed, 02 Oct 1996 16:52:08 -0400
4597 From: Roderick Schertler <roderick@gate.net>
4598 Subject: documentation for $? in END
4599
4600 Document the behavior with $? WRT END subroutines.
4601
4602Index: pod/perlxstut.pod
4603
4604 Date: Wed, 11 Sep 1996 11:55:18 -0500
4605 From: "Daniel S. Lewart" <lewart@vadds.cvm.uiuc.edu>
4606 Subject: POD spelling patches
4607
4608 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
4609 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
4610 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
4611
4612 Here is a patch for various typos and other defects in the Perl
4613 5.003_05 pods, including the pods embedded in library modules.
4614
4615Index: pod/pod2man.PL
4616
4617 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
4618 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
4619 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
4620
4621 Here is a patch for various typos and other defects in the Perl
4622 5.003_05 pods, including the pods embedded in library modules.
4623
4624 Bugs found in pod2man
4625
4626 The following bugs were noticed, and some fixed:
4627
4628 1. Where a L<> link extends over more than one line, pod2man does not
4629 treat it as a link but displays it literally, and so these have been
4630 rearranged to place the link on one line. This is the only bug worked
4631 around. [Fixed; the rearrangements, which were done beforehand,
4632 remain in some cases, but are no longer necessary, and pod paragraphs
4633 can now be safely reformatted to whatever width is desired in the pod,
4634 without breaking links.]
4635
4636 2. It seems to swallow spaces after certain links: for example, part
4637 of the "open" entry in the perlfunc manpage comes out as "the
4638 \f(CWbinmode\fR entry elsewhere in this documentfor tips", the source
4639 having been "L</binmode> for tips". [Fixed.]
4640
4641 3. 'L</"Pass by Reference">', in perlsub.pod, comes out as '\fI/"Pass
4642 by Reference\fR', that is, with an initial '/"'.
4643
4644 4. If a pod line begins with ".", nothing is done to prevent [tng]roff
4645 from treating it as a [tng]roff instruction.
4646
4647 5. When the paragraph below =head1 NAME has more than one line, this
4648 confuses pod2man: so in the case of Term::Readline, the manpage begins
4649 with a stray line 'no real package is found, substitutes stubs instead
4650 of basic functions."'.
4651
4652 Of course, it would be better to fix pod2man; I hope that the new Pod
4653 modules, when ready, will not have these defects.
4654
4655Index: pp_ctl.c
4656
4657 Restore the 5.003 gv_fullname() and gv_efullname() functions.
4658 Provide new 3-arg forms gv_fullname3() and gv_efullname3().
4659
4660 Date: Mon, 7 Oct 1996 22:03:00 +0300
4661 From: Jarkko Hietaniemi <jhi@alpha.hut.fi>
4662 Subject: LC_COLLATE.
4663
4664 Big patch to add, document, and test LC_COLLATE support.
4665
4666 sortcmp() sprouted a LC_COLLATE branch.
4667
4668Index: pp_hot.c
4669
4670 Restore the 5.003 gv_fullname() and gv_efullname() functions.
4671 Provide new 3-arg forms gv_fullname3() and gv_efullname3().
4672
4673 Date: Thu, 19 Sep 1996 11:58:22 -0400
4674 From: "Randy J. Ray" <rjray@uswest.com>
4675 Subject: Patch: Untaint FH flag and clean DATA handles
4676
4677 This patch adds a IOf_UNTAINT flag in sv.h, as one of the possibles
4678 on an xpvio->xio_flags struct member. It is used to mark the given
4679 file handle as a clean source, even when tainting is turned on.
4680 There are also patches to pp_sys.c in pp_sysread to check this flag
4681 before tainting data, and in pp_hot.c in do_readline for the same
4682 reason. Lastly, it patches toke.c to automatically set this flag on
4683 on a __DATA__ filehandle. The creation of the $pack::DATA
4684 pseudo-filehandle is already checked against running under eval, so
4685 this should not introduce any insecurity.
4686
4687 This patch *does not*:
4688
4689 * Add the "untaint" keyword.
4690
4691Index: pp_sys.c
4692
4693 Restore the 5.003 gv_fullname() and gv_efullname() functions.
4694 Provide new 3-arg forms gv_fullname3() and gv_efullname3().
4695
4696 Date: Thu, 19 Sep 1996 11:58:22 -0400
4697 From: "Randy J. Ray" <rjray@uswest.com>
4698 Subject: Patch: Untaint FH flag and clean DATA handles
4699
4700 This patch adds a IOf_UNTAINT flag in sv.h, as one of the possibles
4701 on an xpvio->xio_flags struct member. It is used to mark the given
4702 file handle as a clean source, even when tainting is turned on.
4703 There are also patches to pp_sys.c in pp_sysread to check this flag
4704 before tainting data, and in pp_hot.c in do_readline for the same
4705 reason. Lastly, it patches toke.c to automatically set this flag on
4706 on a __DATA__ filehandle. The creation of the $pack::DATA
4707 pseudo-filehandle is already checked against running under eval, so
4708 this should not introduce any insecurity.
4709