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