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