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