This is a live mirror of the Perl 5 development currently hosted at https://github.com/perl/perl5
Fix FindBin under Win32, and document success
[perl5.git] / Changes
CommitLineData
e4a57b87 1Please note: This file provides a summary of significant changes
bde20468 2between versions and sub-versions of Perl, not necessarily a complete
3list of each modification. If you'd like more detailed information,
e4a57b87 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 10
54310121 11---------------
12 Cast and Crew
13---------------
14
15To save space, and to give due honor to those who have made Perl 5.004
16what is is today, here are some of the more common names in the Changes
17file, and their current addresses (as of March 1997):
18
5aabfad6 19 Gisle Aas <gisle@aas.no>
54310121 20 Kenneth Albanowski <kjahds@kjahds.com>
21 Charles Bailey <bailey@hmivax.humgen.upenn.edu>
22 Graham Barr <gbarr@ti.com>
23 Spider Boardman <spider@orb.nashua.nh.us>
24 Tim Bunce <Tim.Bunce@ig.co.uk>
25 Tom Christiansen <tchrist@perl.com>
26 Hallvard B Furuseth <h.b.furuseth@usit.uio.no>
5aabfad6 27 M. J. T. Guy <mjtg@cus.cam.ac.uk>
54310121 28 Gurusamy Sarathy <gsar@engin.umich.edu>
29 Jarkko Hietaniemi <jhi@iki.fi>
30 Nick Ing-Simmons <nik@tiuk.ti.com>
31 Andreas Koenig <a.koenig@mind.de>
5aabfad6 32 Doug MacEachern <dougm@opengroup.org>
54310121 33 Paul Marquess <pmarquess@bfsec.bt.co.uk>
34 Jeff Okamoto <okamoto@hpcc123.corp.hp.com>
35 Ulrich Pfeifer <pfeifer@charly.informatik.uni-dortmund.de>
36 Tom Phoenix <rootbeer@teleport.com>
37 Norbert Pueschel <pueschel@imsdd.meb.uni-bonn.de>
38 Roderick Schertler <roderick@argon.org>
39 Ilya Zakharevich <ilya@math.ohio-state.edu>
40
41And the Keepers of the Patch Pumpkin:
42
43 Andy Dougherty <doughera@lafcol.lafayette.edu>
44 Chip Salzenberg <chip@pobox.com>
45
46
5aabfad6 47-------------------
48 Version 5.003_97a
49-------------------
50
51This release gets a letter instead of a full subversion because I'm
52planning on making 5.003_98 the second public beta.
53
54 CORE LANGUAGE CHANGES
55
56 Title: "Fix AUTOLOAD, or kill me"
57 From: Chip Salzenberg
58 Files: gv.c pp.c t/op/method.t
59
60 CORE PORTABILITY
61
62 Title: "Add support for Cygwin32 (GNU-Win32) -- very low impact"
63 From: John Cerney <j-cerney1@ti.com>
64 Msg-ID: <199704030821.JAA08762@pluto.tiuk.ti.com>
65 Date: Thu, 3 Apr 1997 09:21:17 +0100
66 Files: MANIFEST README.cygwin32 cygwin32/cw32imp.h cygwin32/gcc2
67 cygwin32/ld2 cygwin32/perlgcc cygwin32/perlld
68 ext/DynaLoader/dl_cygwin32.xs hints/cygwin32.sh perl.h
69 pp_sys.c
70
71 Title: "Win32 update (six patches)"
72 From: Gurusamy Sarathy
73 Files: MANIFEST README.win32 dosish.h t/io/fs.t t/io/tell.t
74 t/lib/io_tell.t t/op/magic.t t/op/mkdir.t t/op/runlevel.t
75 t/op/stat.t t/op/taint.t win32/Makefile win32/VC-2.0/pod.mak
76 win32/makedef.pl win32/pod.mak win32/win32.c win32/win32.h
77 win32/win32io.c win32/win32io.h win32/win32iop.h
78
79 Title: "AmigaOS update"
80 From: Norbert Pueschel
81 Msg-ID: <77724828@Armageddon.meb.uni-bonn.de>
82 Date: Thu, 03 Apr 1997 16:16:51 +0200
83 Files: README.amiga hints/amigaos.sh
84
85 OTHER CORE CHANGES
86
87 Title: "Fix const-sub-related panic on C<sub foo { my $x; 0 } foo>"
88 From: Chip Salzenberg
89 Files: op.c
90
91 Title: "Fix warning for useless C<1..2>"
92 From: Chip Salzenberg
93 Files: op.c
94
95 Title: "Minor cleanups"
96 From: Gurusamy Sarathy
97 Msg-ID: <199704040056.TAA22253@aatma.engin.umich.edu>
98 Date: Thu, 03 Apr 1997 19:56:57 -0500
99 Files: mg.c mg.h perl.c
100
101 Title: "Eliminate unreliable warning with %SIG and strict refs"
102 From: Chip Salzenberg
103 Files: mg.c
104
105 Title: "Fix impossible test in vivification"
106 From: Chip Salzenberg
107 Files: mg.c
108
109 Title: "runlevel is I32, not int"
110 From: Roderick Schertler
111 Msg-ID: <2848.860109823@eeyore.ibcinc.com>
112 Date: Thu, 03 Apr 1997 18:23:43 -0500
113 Files: pp_ctl.c util.c
114
115 BUILD PROCESS
116
117 Title: "Re: shared lib compilation problem with miniperl5.003_97"
118 From: Andy Dougherty
119 Msg-ID: <Pine.SOL.3.95q.970404124326.647K-100000@fractal.lafayette.ed
120 Date: Fri, 04 Apr 1997 13:02:23 -0500 (EST)
121 Files: Makefile.SH
122
123 LIBRARY AND EXTENSIONS
124
125 Title: "Math::Trig, based on (and from an author of) Math::Complex"
126 From: Chip Salzenberg
127 Files: MANIFEST lib/Math/Complex.pm lib/Math/Trig.pm
128 pod/perldelta.pod t/lib/complex.t t/lib/trig.t
129
130 Title: "Update AutoLoader and docs; support C<use AutoLoader 'AUTOLOAD'>"
131 From: Chip Salzenberg and Tim Bunce
132 Files: lib/AutoLoader.pm
133
134 Title: "CPAN & TRL-Gnu"
135 From: Achim Bohnet <ach@rosat.mpe-garching.mpg.de>
136 Msg-ID: <9704040809.AA26143@o09.rosat.mpe-garching.mpg.de>
137 Date: Fri, 04 Apr 1997 10:09:03 +0200
138 Files: lib/CPAN.pm
139
140 Title: "Limit @ISA to actual DBM in AnyDBM"
141 From: Chip Salzenberg
142 Files: lib/AnyDBM_File.pm
143
144 Title: "Don't use $4 when it might be undef"
145 From: Chip Salzenberg
146 Files: lib/bigfloat.pl
147
148 TESTS
149
150 Title: "Make *dbm tests work with Win32"
151 From: Chip Salzenberg
152 Files: t/lib/anydbm.t t/lib/gdbm.t t/lib/ndbm.t t/lib/odbm.t
153 t/lib/sdbm.t
154
155 UTILITIES
156
157 (no changes)
158
159 DOCUMENTATION
160
161 Title: "Update INSTALL"
162 From: Andy Dougherty
163 Files: INSTALL
164
165 Title: "Pod style"
166 From: Nathan Torkington <gnat@prometheus.frii.com>
167 Files: pod/perlcall.pod pod/perldata.pod pod/perldebug.pod
168 pod/perldiag.pod pod/perlform.pod pod/perlfunc.pod
169 pod/perlipc.pod pod/perllocale.pod pod/perlmod.pod
170 pod/perlop.pod pod/perlre.pod pod/perlrun.pod
171 pod/perlstyle.pod pod/perltoc.pod pod/perlvar.pod
172
173
54310121 174------------------
dc848c6f 175 Version 5.003_97
176------------------
177
178 CORE LANGUAGE CHANGES
179
180 Title: "Reenable but deprecate inherited AUTOLOAD for plain funcs"
181 From: Chip Salzenberg
182 Files: ext/DynaLoader/DynaLoader.pm gv.c lib/Text/ParseWords.pm
183 pod/perldelta.pod pod/perldiag.pod t/op/method.t
184
185 CORE PORTABILITY
186
187 Title: "Don't use setjmp() and longjmp() in complex exprs"
188 From: Chip Salzenberg
189 Files: perl.c pp_ctl.c scope.h
190
191 Title: "Improve definition of Sock_size_t"
192 From: Chip Salzenberg
193 Files: doio.c pp_sys.c
194
195 Title: "Don't use a completely empty macro parameter"
196 From: Chip Salzenberg
197 Files: sv.h
198
199 Title: "Win32 update"
200 From: Gurusamy Sarathy
201 Msg-ID: <199704020608.BAA29538@aatma.engin.umich.edu>
202 Date: Wed, 02 Apr 1997 01:08:09 -0500
203 Files: win32/VC-2.0/modules.mak win32/VC-2.0/perl.mak win32/VC-
204 2.0/perldll.mak win32/perl.mak
205
206 OTHER CORE CHANGES
207
208 Title: "Introduce and use gv_fetchmethod_autoload()"
209 From: Chip Salzenberg
210 Files: global.sym gv.c pod/perlguts.pod proto.h universal.c
211
212 Title: "Reduce memory footprint of literal strings"
213 From: ilya@math.ohio-state.edu (Ilya Zakharevich)
214 Msg-ID: <1997Apr1.113438.1913905@hmivax.humgen.upenn.edu>
215 Date: Tue, 01 Apr 1997 11:34:37 -0500 (EST)
216 Files: toke.c
217
218 BUILD PROCESS
219
220 Title: "Remove target before link() of perldiag.pod"
221 From: Chip Salzenberg
222 Files: installperl
223
224 LIBRARY AND EXTENSIONS
225
226 Title: "Refresh CPAN to 1.24"
227 From: Andreas Koenig
228 Files: lib/CPAN.pm lib/CPAN/FirstTime.pm
229
230 Title: "Refresh ExtUtils::Manifest to 1.33"
231 From: Andreas Koenig
232 Files: lib/ExtUtils/Manifest.pm
233
234 Title: "Update $VERSION of ExtUtils::Embed to reflect reality"
235 From: Chip Salzenberg
236 Files: lib/ExtUtils/Embed.pm
237
238 Title: "Fix POSIX::raise()"
239 From: "Jens T. Berger Thielemann" <jensthi@ifi.uio.no>
240 Msg-ID: <Pine.SUN.3.91.970401153125.8053A-100000@holmenkollen.ifi.uio
241 Date: Tue, 1 Apr 1997 15:34:47 +0200 (MET DST)
242 Files: ext/POSIX/POSIX.pm
243
244 Title: "Eliminate warnings in File::Basename"
245 From: Robin Barker <rmb1@cise.npl.co.uk>
246 Msg-ID: <11173.9704011111@tempest.cise.npl.co.uk>
247 Date: Tue, 1 Apr 97 12:11:43 BST
248 Files: lib/File/Basename.pm t/lib/basename.t
249
250 Title: "Eliminate warning in CGI.pm"
251 From: Chip Salzenberg
252 Files: lib/CGI.pm
253
254 Title: "Tweaks to constant.pm"
255 From: Tom Phoenix
256 Msg-ID: <Pine.GSO.3.96.970331205519.16684I-100000@kelly.teleport.com>
257 Date: Mon, 31 Mar 1997 21:10:14 -0800 (PST)
258 Files: lib/constant.pm
259
260 Title: "Document eval vs. sub in Benchmark"
261 From: Hugo van der Sanden <hv@crypt.compulink.co.uk>
262 Msg-ID: <199704012231.XAA00225@crypt.compulink.co.uk>
263 Date: Tue, 01 Apr 1997 23:31:55 +0100
264 Files: lib/Benchmark.pm
265
266 TESTS
267
268 (no changes)
269
270 UTILITIES
271
272 Title: "Improve heuristics for pod2man titles"
273 From: Roderick Schertler
274 Msg-ID: <pzn2ri9gto.fsf@eeyore.ibcinc.com>
275 Date: 01 Apr 1997 23:41:55 -0500
276 Files: pod/pod2man.PL
277
278 DOCUMENTATION
279
280 Title: "Clean up some poddities, and make C<make html> work again"
281 From: Chip Salzenberg
282 Files: pod/Makefile pod/perldelta.pod pod/perldiag.pod
283 pod/perlfaq8.pod pod/perlfunc.pod pod/perlop.pod
284 pod/perltrap.pod
285
286 Title: "Fix MM doc's use of "SUPER::""
287 From: avera@hal.com (Jim Avera)
288 Msg-ID: <9704012235.AA07841@membrane.hal.com>
289 Date: Tue, 1 Apr 1997 14:35:26 -0800 (PST)
290 Files: lib/ExtUtils/MakeMaker.pm
291
292 Title: "Eliminate pod warnings in libs"
293 From: Chip Salzenberg
294 Files: lib/CGI.pm lib/ExtUtils/Command.pm
295
296
297------------------
54310121 298 Version 5.003_96
299------------------
300
301 CORE LANGUAGE CHANGES
302
303 Title: "Support $ENV{PERL5OPT}"
304 From: Chip Salzenberg
305 Files: perl.c pod/perldiag.pod pod/perldelta.pod pod/perlrun.pod
306
307 Title: "Implement void context, in which C<wantarray> is undef"
308 From: Chip Salzenberg
309 Files: cop.h doop.c dump.c global.sym gv.c op.c op.h perl.c
310 pod/perlcall.pod pod/perldelta.pod pod/perlfunc.pod
311 pod/perlguts.pod pod/perlsub.pod pp.c pp_ctl.c pp_hot.c
312 pp_sys.c proto.h
313
314 Title: "Don't look up &AUTOLOAD in @ISA when calling plain function"
315 From: Chip Salzenberg
316 Files: global.sym gv.c lib/Text/ParseWords.pm pod/perldelta.pod
317 pp_hot.c proto.h t/op/method.t
318
319 Title: "Allow closures to be constant subroutines"
320 From: Chip Salzenberg
321 Files: op.c
322
323 Title: "Make C<scalar(reverse)> mean C<scalar(reverse $_)>"
324 From: Chip Salzenberg
325 Files: pp.c
326
327 Title: "Fix lexical suicide from C<my $x = $x> in sub"
328 From: Chip Salzenberg
329 Files: op.c
330
331 Title: "Make "Unrecog. char." fatal, and update its doc"
332 From: Chip Salzenberg
333 Files: pod/perldiag.pod toke.c
334
335 Title: "Die on patterns that will match empty string forever"
336 From: Stephen Potter <spp@psa.pencom.com>
337 Msg-ID: <199703282138.PAA28311@psa.pencom.com>
338 Date: Fri, 28 Mar 1997 15:38:30 -0600
339 Files: regcomp.c
340
341 CORE PORTABILITY
342
343 Title: "safefree() mismatch"
344 From: Roderick Schertler
345 Msg-ID: <21338.859653381@eeyore.ibcinc.com>
346 Date: Sat, 29 Mar 1997 11:36:21 -0500
347 Files: util.c
348
349 Title: "FreeBSD update"
350 From: Slaven Rezic <eserte@cs.tu-berlin.de>
351 Msg-ID: <199703311417.QAA04162@cabulja.herceg.de>
352 Date: Mon, 31 Mar 1997 16:17:42 +0200 (MET DST)
353 Files: hints/freebsd.sh
354
355 Title: "Win32 update (seven patches)"
356 From: Gurusamy Sarathy and Nick Ing-Simmons
357 Files: EXTERN.h MANIFEST win32/Makefile win32/perl.mak
358 win32/perl.rc win32/perldll.mak win32/makedef.pl
359 win32/modules.mak win32/win32io.c win32/bin/pl2bat.bat
360
361 OTHER CORE CHANGES
362
363 Title: "Report PERL* environment variables in -V and perlbug"
364 From: Chip Salzenberg
365 Files: perl.c utils/perlbug.PL
366
367 Title: "Typo in perl.c: Printing NO_EMBED for perl -V"
368 From: Gisle Aas
369 Msg-ID: <199703301922.VAA13509@furubotn.sn.no>
370 Date: Sun, 30 Mar 1997 21:22:11 +0200
371 Files: perl.c
372
373 Title: "Don't let C<$var = $var> untaint $var"
374 From: Chip Salzenberg
375 Files: pp_hot.c pp_sys.c sv.h t/op/taint.t
376
377 Title: "Fix autoviv bug in C<my $x; ++$x->{KEY}>"
378 From: Chip Salzenberg
379 Files: pp_hot.c
380
381 Title: "Re: 5.004's new srand() default seed"
382 From: Hallvard B Furuseth
383 Msg-ID: <199703302219.AAA20998@bombur2.uio.no>
384 Date: Mon, 31 Mar 1997 00:19:13 +0200 (MET DST)
385 Files: pp.c
386
387 Title: "Re: embedded perl and top_env problem "
388 From: Gurusamy Sarathy
389 Msg-ID: <199703280031.TAA05711@aatma.engin.umich.edu>
390 Date: Thu, 27 Mar 1997 19:31:42 -0500
391 Files: gv.c interp.sym perl.c perl.h pp_ctl.c pp_sys.c scope.h util.c
392
393 Title: "Define and use new macro: boolSV()"
394 From: Tim Bunce
395 Files: gv.c lib/ExtUtils/typemap os2/os2.c pp.c pp_hot.c pp_sys.c
396 sv.c sv.h universal.c vms/vms.c
397
398 Title: "Re: strict @F"
399 From: Hallvard B Furuseth
400 Msg-ID: <199703252110.WAA16038@bombur2.uio.no>
401 Date: Tue, 25 Mar 1997 22:10:33 +0100 (MET)
402 Files: toke.c
403
404 Title: "Try harder to identify errors at EOF"
405 From: Chip Salzenberg
406 Files: toke.c
407
408 Title: "Minor string change in toke.c: 'bareword'"
409 From: lvirden@cas.org
410 Msg-ID: <1997Mar27.130247.1911552@hmivax.humgen.upenn.edu>
411 Date: Thu, 27 Mar 1997 13:02:46 -0500 (EST)
412 Files: toke.c
413
414 Title: "Improve diagnostic on \r in program text"
415 From: Chip Salzenberg
416 Files: pod/perldiag.pod toke.c
417
418 Title: "Make Sock_size_t typedef work right"
419 From: Chip Salzenberg
420 Files: perl.h pp_sys.c
421
422 Title: "Eliminate unused dummy variable"
5aabfad6 423 From: Doug MacEachern
54310121 424 Msg-ID: <199703270123.UAA25454@postman.osf.org>
425 Date: Wed, 26 Mar 1997 20:23:14 -0500
426 Files: lib/ExtUtils/Embed.pm unixish.h writemain.SH
427
428 BUILD PROCESS
429
430 Title: "Allow for coexistence of various versions of perldiag.pod"
431 From: Chip Salzenberg
432 Files: installperl lib/diagnostics.pm
433
434 LIBRARY AND EXTENSIONS
435
436 Title: "New module constant.pm"
437 From: Tom Phoenix
438 Files: MANIFEST lib/constant.pm op.c pp.c t/pragma/constant.t
439
440 Title: "Remove chat2"
441 From: Chip Salzenberg
442 Files: MANIFEST lib/chat2.inter lib/chat2.pl
443
444 Title: "Include CGI.pm 2.32"
445 From: Chip Salzenberg
446 Files: MANIFEST eg/cgi/* lib/CGI.pm lib/CGI/Apache.pm
447 lib/CGI/Carp.pm lib/CGI/Fast.pm lib/CGI/Push.pm
448 lib/CGI/Switch.pm
449
450 Title: "Fix C<print $_> in debugger"
dc848c6f 451 From: Ilya Zakharevich
54310121 452 Msg-ID: <199703312355.SAA01068@monk.mps.ohio-state.edu>
453 Date: Mon, 31 Mar 1997 18:55:55 -0500 (EST)
454 Files: lib/perl5db.pl
455
456 Title: "Re: Pod problems & fixes"
457 From: Hallvard B Furuseth
458 Msg-ID: <199703261829.TAA17015@bombur2.uio.no>
459 Date: Wed, 26 Mar 1997 19:29:14 +0100 (MET)
460 Files: lib/Pod/Text.pm
461
462 Title: "Re: $whoami calculation in Sys::Syslog.pm should not be greedy"
463 From: Roderick Schertler
464 Msg-ID: <pz4tdu7j57.fsf@eeyore.ibcinc.com>
465 Date: 29 Mar 1997 11:33:24 -0500
466 Files: lib/Sys/Syslog.pm
467
468 Title: "C<new SelectSaver $fh> doesn't always restore"
469 From: Spider Boardman
470 Msg-ID: <199703291906.OAA07232@Orb.Nashua.NH.US>
471 Date: Sat, 29 Mar 1997 14:06:37 -0500
472 Files: lib/SelectSaver.pm
473
474 Title: "Patch for Benchmark.pm"
475 From: Hugo van der Sanden <hv@crypt.compulink.co.uk> w/Tim Bunce
476 Msg-ID: <199703291504.PAA01596@crypt.compulink.co.uk>
477 Date: Sat, 29 Mar 1997 15:04:32 +0000
478 Files: lib/Benchmark.pm
479
480 Title: "Tiny doc fix for AutoSplit.pm"
481 From: "Randy J. Ray" <rjray@uswest.com>
482 Msg-ID: <rjray-9702272117.AA001223633@snakepit.ecte.uswc.uswest.com>
483 Date: Thu, 27 Mar 1997 14:17:38 -0700
484 Files: lib/AutoSplit.pm
485
486 TESTS
487
488 (no changes)
489
490 UTILITIES
491
492 Title: "Tom C's Pod::Html and html tools, as of 30 March 97"
493 From: Chip Salzenberg
494 Files: MANIFEST installhtml lib/Pod/Html.pm pod/pod2html.PL
495
496 Title: "Fix path bugs in installhtml"
497 From: Robin Barker <rmb1@cise.npl.co.uk>
498 Msg-ID: <3180.9703270906@tempest.cise.npl.co.uk>
499 Date: Thu, 27 Mar 97 09:06:14 GMT
500 Files: installhtml
501
502 Title: "Make perlbug say that it's only for core Perl bugs"
503 From: Chip Salzenberg
504 Files: utils/perlbug.PL
505
506 DOCUMENTATION
507
508 Title: "INSTALL-1.11"
509 From: Andy Dougherty
510 Msg-ID: <Pine.SOL.3.95q.970326140905.10178A-100000@fractal.lafayette.
511 Date: Wed, 26 Mar 1997 14:27:52 -0500 (EST)
512 Files: INSTALL
513
514 Title: "Patch for perl.pod"
515 From: wmiddlet@Adobe.COM (William Middleton)
516 Msg-ID: <199703262305.PAA13121@ducks>
517 Date: Wed, 26 Mar 1997 15:05:39 -0800 (PST)
518 Files: pod/perl.pod
519
520 Title: "Document autouse and constant; update diagnostics"
521 From: Chip Salzenberg
522 Files: pod/perldelta.pod
523
524 Title: "Suggest to upgraders that they try '-w' again"
525 From: Hallvard B Furuseth
526 Msg-ID: <199703251901.UAA15982@bombur2.uio.no>
527 Date: Tue, 25 Mar 1997 20:01:26 +0100 (MET)
528 Files: pod/perldelta.pod
529
530 Title: "Improve and update documentation of constant subs"
dc848c6f 531 From: Tom Phoenix
54310121 532 Msg-ID: <Pine.GSO.3.96.970331122546.14185C-100000@kelly.teleport.com>
533 Date: Mon, 31 Mar 1997 13:05:54 -0800 (PST)
534 Files: pod/perlsub.pod
535
536 Title: "Improve documentation of C<return>"
537 From: Chip Salzenberg
538 Files: pod/perlfunc.pod pod/perlsub.pod
539
540 Title: "perlfunc.pod patch"
541 From: Gisle Aas
542 Msg-ID: <199703262159.WAA17531@furubotn.sn.no>
543 Date: Wed, 26 Mar 1997 22:59:23 +0100
544 Files: pod/perlfunc.pod
545
546 Title: "Use 'while (defined($x = <>)) {}', per <gnat@frii.com>"
547 From: Chip Salzenberg
548 Files: configpm lib/Term/Cap.pm perlsh pod/perlipc.pod pod/perlop.pod
549 pod/perlsub.pod pod/perlsyn.pod pod/perltrap.pod
550 pod/perlvar.pod win32/bin/search.bat
551
552 Title: "Document and test C<%> behavior with negative operands"
553 From: Chip Salzenberg
554 Files: pod/perlop.pod t/op/arith.t
555
556 Title: "Update docs on $]"
557 From: Chip Salzenberg
558 Files: pod/perlvar.pod
559
560 Title: "perlvar.pod patch"
561 From: Gisle Aas
562 Msg-ID: <199703261254.NAA10237@bergen.sn.no>
563 Date: Wed, 26 Mar 1997 13:54:00 +0100
564 Files: pod/perlvar.pod
565
566 Title: "Fix example of C<or> vs. C<||>"
567 From: Chip Salzenberg
568 Files: pod/perlsyn.pod
569
570 Title: "Pod usage and spelling patch"
571 From: Larry W. Virden
572 Files: pod/*.pod
573
574 Title: "Pod updates"
575 From: "Cary D. Renzema" <caryr@mxim.com>
576 Msg-ID: <199703262353.PAA01819@macs.mxim.com>
577 Date: Wed, 26 Mar 1997 15:53:22 -0800 (PST)
578 Files: pod/*.pod
579
580
581------------------
582 Version 5.003_95
583------------------
3fe9a6f1 584
585 CORE LANGUAGE CHANGES
586
587 Title: "Don't compile scalar mods of aggregates, like C<@a =~ s/a/b/>"
588 From: Chip Salzenberg
589 Files: op.c t/op/misc.t
590
591 Title: "Automatically flush on C< $| = 1 >"
592 From: Chip Salzenberg
593 Files: mg.c
594
595 Title: "Refine modulus ("%") per suggestion of Tim Goodwin"
596 From: Chip Salzenberg
597 Files: pp.c
598
599 Title: "If C<perl -a>, do equivalent of C<use vars '@F'>"
600 From: Chip Salzenberg
601 Files: toke.c
602
603 Title: "Warn about undef magic values just like non-magic"
604 From: Chip Salzenberg
605 Files: ext/Opcode/Safe.pm sv.c t/lib/db-btree.t t/lib/db-hash.t
606 t/lib/db-recno.t t/pragma/locale.t
607
608 CORE PORTABILITY
609
610 Title: "Remove redundant patch to hints/bsdos.sh"
611 From: Shigeya Suzuki <shigeya@foretune.co.jp>
612 Msg-ID: <19970322222244K.shigeya@foretune.co.jp>
613 Date: Sat, 22 Mar 1997 22:22:44 +0900
614 Files: hints/bsdos.sh
615
616 Title: "Another MachTen Patch"
54310121 617 From: Tom Phoenix
3fe9a6f1 618 Msg-ID: <Pine.GSO.3.96.970324152150.20610P-100000@kelly.teleport.com>
619 Date: Mon, 24 Mar 1997 15:26:48 -0800 (PST)
620 Files: hints/machten_2.sh
621
622 Title: "Win32 update (five patches)"
54310121 623 From: Gurusamy Sarathy and Nick Ing-Simmons
3fe9a6f1 624 Files: MANIFEST README.win32 doio.c dosish.h pp_sys.c
625 lib/ExtUtils/Command.pm t/comp/multiline.t t/op/magic.t
626 t/op/mkdir.t t/op/runlevel.t t/op/stat.t t/op/write.t
627 win32/Makefile win32/config.H win32/config.w32 win32/win32.c
628 win32/win32.h win32/win32aux.c win32/*.mak win32/VC-2.0/*.mak
629
630 OTHER CORE CHANGES
631
632 Title: "Fix botch with G_NOARGS; PUSHMARK *is* required"
633 From: Chip Salzenberg
634 Files: perl.c
635
636 Title: "Improve 'prototype mismatch' warning"
637 From: Chip Salzenberg
638 Files: global.sym op.c pod/perldiag.pod proto.h sv.c t/comp/redef.t
639
640 Title: "In perlio, fix vprintf() definition and define vfprintf()"
641 From: Chip Salzenberg
642 Files: perlio.c
643
644 BUILD PROCESS
645
646 (no changes)
647
648 LIBRARY AND EXTENSIONS
649
650 Title: "Fix C<require> in Getopt::Long to work with 5.003"
651 From: Chip Salzenberg
652 Files: lib/Getopt/Long.pm
653
654 Title: "Extraneous blank lines from Pod::Text"
655 From: Russ Allbery <rra@stanford.edu>
656 Msg-ID: <qumend4qq08.fsf@cyclone.stanford.edu>
657 Date: 25 Mar 1997 01:28:55 -0800
658 Files: lib/Pod/Text.pm
659
660 Title: "Exporting UNIVERSAL::can"
5aabfad6 661 From: "M.J.T. Guy"
3fe9a6f1 662 Msg-ID: <E0w9DwX-0000Zr-00@taurus.cus.cam.ac.uk>
663 Date: Mon, 24 Mar 1997 17:54:01 +0000
664 Files: lib/UNIVERSAL.pm
665
666 Title: "Term::Readline patch for AmigaOS"
54310121 667 From: Norbert Pueschel
3fe9a6f1 668 Msg-ID: <77724797@Armageddon.meb.uni-bonn.de>
669 Date: Sun, 23 Mar 1997 18:57:22 +0100
670 Files: lib/Term/ReadLine.pm
671
672 TESTS
673
674 Title: "Reduce memory footprint of complex.t"
675 From: Dominic Dunlop <domo@slipper.ip.lu>
676 Msg-ID: <v03020902af5d8e03c5ab@[194.51.248.84]>
677 Date: Tue, 25 Mar 1997 15:39:26 +0100
678 Files: t/lib/complex.t
679
680 UTILITIES
681
682 Title: "Improve pod2man diagnostic when NAME is invalid"
683 From: Chip Salzenberg
684 Files: pod/pod2man.PL
685
686 DOCUMENTATION
687
688 Title: "INSTALL-1.8 to INSTALL-1.9 updates"
54310121 689 From: Andy Dougherty
3fe9a6f1 690 Msg-ID: <Pine.SOL.3.95q.970325135138.3374A-100000@fractal.lafayette.e
691 Date: Tue, 25 Mar 1997 13:52:53 -0500 (EST)
692 Files: INSTALL
693
694 Title: "Document possible problems with -Mdiagnostics after upgrade"
695 From: Chip Salzenberg
696 Files: INSTALL
697
698 Title: "Mention perldelta in INSTALL"
699 From: Chip Salzenberg
700 Files: INSTALL
701
702 Title: "Describe pod format at top of INSTALL"
703 From: Chip Salzenberg
704 Files: INSTALL
705
706 Title: "Document C</a *b/x> fix"
707 From: Chip Salzenberg
708 Files: pod/perldelta.pod
709
710 Title: "pods for subroutine argument autovivication"
5aabfad6 711 From: "M.J.T. Guy"
3fe9a6f1 712 Msg-ID: <E0w9489-0005YT-00@ursa.cus.cam.ac.uk>
713 Date: Mon, 24 Mar 1997 07:25:21 +0000
714 Files: pod/perldelta.pod pod/perlsub.pod
715
716 Title: "Missing item in perldiag"
5aabfad6 717 From: "M.J.T. Guy"
3fe9a6f1 718 Msg-ID: <E0w8jVZ-0005va-00@ursa.cus.cam.ac.uk>
719 Date: Sun, 23 Mar 1997 09:24:09 +0000
720 Files: pod/perldiag.pod
721
722 Title: "Mention and discourage use of term 'soft reference'"
723 From: Chip Salzenberg
724 Files: pod/perlref.pod
725
726 Title: "Pod problems & fixes"
54310121 727 From: Hallvard B Furuseth
3fe9a6f1 728 Msg-ID: <199703242031.VAA14997@bombur2.uio.no>
729 Date: Mon, 24 Mar 1997 21:31:51 +0100 (MET)
730 Files: INSTALL lib/Term/Complete.pm lib/subs.pm pod/perlcall.pod
731 pod/perldata.pod pod/perldiag.pod pod/perlembed.pod
732 pod/perlguts.pod pod/perlmod.pod pod/perlop.pod
733 pod/perlpod.pod pod/pod2html.PL
734
735 Title: "DB_File documentation fix"
54310121 736 From: Paul Marquess
3fe9a6f1 737 Msg-ID: <9703240854.AA08401@claudius.bfsec.bt.co.uk>
738 Date: Mon, 24 Mar 97 08:54:16 GMT
739 Files: ext/DB_File/DB_File.pm
740
741 Title: "FAQ update"
742 From: Nathan Torkington <gnat@prometheus.frii.com>
743 Files: pod/perlfaq*.pod
744
745
54310121 746------------------
747 Version 5.003_94
748------------------
68dc0745 749
750 CORE LANGUAGE CHANGES
751
752 Title: "Defer creation of array and hash elements as parameters"
753 From: Chip Salzenberg
754 Files: dump.c global.sym mg.c op.c op.h perl.h pp.c pp_hot.c proto.h
755 sv.c
756
757 Title: "New special literal: __PACKAGE__"
758 From: Chip Salzenberg
759 Files: keywords.pl pod/perldata.pod toke.c
760
761 Title: "Ignore whitespace before +*? in //x"
762 From: Chip Salzenberg
763 Files: regcomp.c
764
765 Title: "Abort compilation at C<BEGIN{}> or C<use> after errors"
766 From: Chip Salzenberg
767 Files: op.c pod/perldiag.pod t/pragma/subs.t
768
769 Title: "allow C<substr 'hello', -10>"
770 From: David Dyck <dcd@tc.fluke.com>
771 Msg-ID: <97Mar10.155517pst.35716-2@gateway.fluke.com>
772 Date: Mon, 10 Mar 1997 15:55:44 -0800
773 Files: pp.c
774
775 Title: "Regularize C<x % y>, esp. when y is negative"
776 From: Chip Salzenberg
777 Files: pp.c
778
779 Title: "Flush before C<flock(FOO, LOCK_UN)>"
780 From: Chip Salzenberg
781 Files: pod/perldelta.pod pod/perlfunc.pod pp_sys.c
782
783 Title: "Close loopholes in prototype mismatch warning"
784 From: Chip Salzenberg
785 Files: op.c sv.c toke.c
786
787 Title: "Warn on C<while ($x = each %y) {}>"
788 From: Chip Salzenberg
789 Files: op.c pod/perldiag.pod
790
791 Title: "Don't warn on C<print $fh func()>"
792 From: Chip Salzenberg
793 Files: toke.c
794
795 CORE PORTABILITY
796
797 Title: "Don't say 'static var = 1'"
54310121 798 From: Jarkko Hietaniemi
68dc0745 799 Msg-ID: <199703091319.PAA24714@alpha.hut.fi>
800 Date: Sun, 9 Mar 1997 15:19:57 +0200 (EET)
801 Files: malloc.c
802
803 Title: "BSD/OS 3.0 hints"
804 From: Christopher Davis <ckd@loiosh.kei.com>
805 Msg-ID: <w47mjakw5t.fsf@loiosh.kei.com>
806 Date: 14 Mar 1997 16:20:46 -0500
807 Files: hints/bsdos.sh
808
809 Title: "More MachTen hints"
54310121 810 From: Tom Phoenix
68dc0745 811 Msg-ID: <Pine.GSO.3.95q.970316133852.27997A-100000@kelly.teleport.com
812 Date: Sun, 16 Mar 1997 13:40:35 -0800 (PST)
813 Files: hints/machten_2.sh
814
815 Title: "HP/UX hint comments"
54310121 816 From: Andy Dougherty
68dc0745 817 Msg-ID: <Pine.SOL.3.95q.970321153918.28770B-100000@fractal.lafayette.
818 Date: Fri, 21 Mar 1997 15:43:07 -0500 (EST)
819 Files: hints/hpux.sh
820
821 Title: "VMS update"
54310121 822 From: Charles Bailey
68dc0745 823 Msg-ID: <1997Mar11.220056.1873182@hmivax.humgen.upenn.edu>
824 Date: Tue, 11 Mar 1997 22:00:55 -0500 (EST)
825 Files: lib/ExtUtils/MM_VMS.pm lib/Test/Harness.pm t/op/taint.t
826 utils/perlbug.PL vms/descrip.mms
827
828 Title: "vmsish.t and related patches"
54310121 829 From: Charles Bailey
68dc0745 830 Msg-ID: <01IGQW3IP1KK005VFB@hmivax.humgen.upenn.edu>
831 Date: Fri, 21 Mar 1997 01:32:47 -0500 (EST)
832 Files: MANIFEST perl.h vms/descrip.mms vms/ext/vmsish.t vms/vms.c
833
834 Title: "Win32 update (four patches)"
54310121 835 From: Gurusamy Sarathy and Nick Ing-Simmons
68dc0745 836 Files: MANIFEST README.win32 lib/AutoSplit.pm lib/Cwd.pm
837 lib/ExtUtils/Command.pm lib/ExtUtils/Install.pm
838 lib/ExtUtils/MM_OS2.pm lib/ExtUtils/MM_Unix.pm
839 lib/ExtUtils/MM_Win32.pm lib/ExtUtils/MakeMaker.pm
840 lib/ExtUtils/Mksymlists.pm lib/File/Basename.pm
841 lib/File/Path.pm mg.c t/comp/cpp.t t/comp/script.t t/harness
842 t/io/argv.t t/io/dup.t t/io/fs.t t/io/inplace.t
843 t/lib/filehand.t t/lib/io_dup.t t/lib/io_sel.t
844 t/lib/io_taint.t t/op/closure.t t/op/exec.t t/op/glob.t
845 t/op/goto.t t/op/magic.t t/op/misc.t t/op/rand.t
846 t/op/split.t t/op/stat.t t/op/sysio.t t/op/taint.t
847 t/pragma/strict.t t/pragma/subs.t t/pragma/warning.t util.c
848 win32/*
849
850 OTHER CORE CHANGES
851
852 Title: "Guard against buffer overflow in yyerror() and related funcs"
853 From: Chip Salzenberg
854 Files: toke.c
855
856 Title: "For bin compat, rename calllist() and he_{,delay}free"
857 From: Chip Salzenberg
858 Files: global.sym hv.c op.c perl.c pod/perlguts.pod proto.h
859
860 Title: "Fix C<print> on tied default handle"
861 From: Chip Salzenberg
862 Files: pp_hot.c
863
864 Title: "Fix C<local($a, undef, $b) = (1,2,3)>"
865 From: Chip Salzenberg
866 Files: op.c
867
868 Title: "Improve diagnostic on C<@a++>, C<--%a>, @a =~ s/a/b/"
869 From: Chip Salzenberg
870 Files: pp.c pp_hot.c
871
872 Title: "Don't warn on C<$x{y} .= "z"> when %x is tied"
873 From: Chip Salzenberg
874 Files: pp_hot.c
875
876 Title: "Eliminate 'unreachable code' warnings"
877 From: Chip Salzenberg
878 Files: ext/POSIX/POSIX.xs mg.c pp_ctl.c toke.c
879
880 Title: "printf format corrections for -DDEBUGGING"
54310121 881 From: Roderick Schertler
68dc0745 882 Msg-ID: <26592.858793370@eeyore.ibcinc.com>
883 Date: Wed, 19 Mar 1997 12:42:50 -0500
884 Files: doop.c malloc.c op.c pp_ctl.c regexec.c sv.c x2p/str.c
885 x2p/util.c
886
887 Title: "Warn about missing -DMULTIPLICITY if likely a problem"
5aabfad6 888 From: Doug MacEachern
68dc0745 889 Msg-ID: <199703192345.SAA15070@postman.osf.org>
890 Date: Wed, 19 Mar 1997 18:45:53 -0500
891 Files: perl.c
892
893 BUILD PROCESS
894
895 Title: "Don't use $(LIBS) when creating shared libperl"
896 From: Chip Salzenberg
897 Files: Makefile.SH
898
899 Title: "Don't use db 2.x, we're not yet ready for it"
900 From: Paul Marquess and Andy Dougherty
901 Files: Configure
902
903 Title: "Warn if #! command is longer than 32 chars"
904 From: Chip Salzenberg
905 Files: Configure
906
907 Title: "patches re perl -wc install{perl,man}"
908 From: Robin Barker <rmb1@cise.npl.co.uk>
909 Msg-ID: <21544.9703111313@tempest.cise.npl.co.uk>
910 Date: Tue, 11 Mar 97 13:13:16 GMT
911 Files: installman installperl
912
913 Title: "3_93 doesn't install pods"
54310121 914 From: Spider Boardman
68dc0745 915 Msg-ID: <199703160721.CAA08339@Orb.Nashua.NH.US>
916 Date: Sun, 16 Mar 1997 02:21:35 -0500
917 Files: installperl
918
919 Title: "When installing, use File::Copy instead of `cp`"
920 From: Chip Salzenberg
921 Files: installperl
922
923 Title: "Make hint files' warnings more visible"
54310121 924 From: Hallvard B Furuseth
68dc0745 925 Msg-ID: <199703202218.XAA09041@bombur2.uio.no>
926 Date: Thu, 20 Mar 1997 23:18:03 +0100 (MET)
927 Files: hints/3b1.sh hints/apollo.sh hints/cxux.sh hints/dcosx.sh
928 hints/dgux.sh hints/esix4.sh hints/freebsd.sh hints/hpux.sh
929 hints/irix_4.sh hints/mips.sh hints/next_3_0.sh hints/os2.sh
930 hints/qnx.sh hints/sco_2_3_3.sh hints/sco_2_3_4.sh
931 hints/solaris_2.sh hints/ultrix_4.sh hints/utekv.sh
932
933 LIBRARY AND EXTENSIONS
934
935 Title: "New module: autouse.pm"
54310121 936 From: Ilya Zakharevich
68dc0745 937 Msg-ID: <199703210034.TAA13469@monk.mps.ohio-state.edu>
938 Date: Thu, 20 Mar 1997 19:34:30 -0500 (EST)
939 Files: MANIFEST lib/autouse.pm
940
941 Title: "Math::Complex update"
942 From: Jarkko Hietaniemi
943 Files: lib/Math/Complex.pm t/lib/complex.t
944
945 Title: "Refresh DB_File to 1.12"
54310121 946 From: Paul Marquess
68dc0745 947 Msg-ID: <9703121551.AA07435@claudius.bfsec.bt.co.uk>
948 Date: Wed, 12 Mar 97 15:51:14 GMT
949 Files: ext/DB_File/DB_File.pm ext/DB_File/DB_File.xs
950
951 Title: "New subroutine Symbol::qualify_to_ref()"
54310121 952 From: Roderick Schertler
68dc0745 953 Msg-ID: <pzlo7ut03b.fsf@eeyore.ibcinc.com>
954 Date: 11 Mar 1997 19:39:36 -0500
955 Files: lib/Symbol.pm
956
957 Title: "In debugger, don't reference %{$f{$g}} if $f{$g} doesn't exist"
958 From: Chip Salzenberg
959 Files: lib/perl5db.pl
960
961 Title: "In File::Path, some systems can't remove read-only files"
962 From: Chip Salzenberg
963 Files: lib/File/Path.pm
964
965 Title: "Fix typo in -l*perl* pattern"
5aabfad6 966 From: Doug MacEachern
68dc0745 967 Msg-ID: <199703110414.XAA12884@berlin.atlantic.net>
968 Date: Mon, 10 Mar 1997 22:58:38 -0500
969 Files: lib/ExtUtils/Embed.pm
970
971 Title: "Fix bugs revealed by prototype warnings"
972 From: Chip Salzenberg
973 Files: ext/Opcode/Opcode.pm lib/ExtUtils/MakeMaker.pm
974 lib/Getopt/Long.pm
975
976 Title: "Problems with SKIP in makemaker"
54310121 977 From: Ilya Zakharevich
68dc0745 978 Msg-ID: <199703210413.XAA21601@monk.mps.ohio-state.edu>
979 Date: Thu, 20 Mar 1997 23:13:31 -0500 (EST)
980 Files: lib/ExtUtils/MM_Unix.pm
981
982 Title: "In Exporter, don't C<require Carp> at file scope"
983 From: Chip Salzenberg
984 Files: lib/Exporter.pm
985
986 Title: "fix for Exporter's $SIG{__WARN__} handler"
54310121 987 From: Roderick Schertler
68dc0745 988 Msg-ID: <2282.858296451@eeyore.ibcinc.com>
989 Date: Thu, 13 Mar 1997 18:40:51 -0500
990 Files: lib/Exporter.pm
991
992 Title: "Don't try to substr() refs in Carp"
993 From: Chip Salzenberg
994 Files: lib/Carp.pm
995
996 Title: "Re: NUL in die and other messages"
5aabfad6 997 From: "M.J.T. Guy"
68dc0745 998 Msg-ID: <E0w815V-0005xs-00@ursa.cus.cam.ac.uk>
999 Date: Fri, 21 Mar 1997 09:58:17 +0000
1000 Files: lib/Carp.pm
1001
1002 Title: "Add entry for prototype() in Pod::Functions"
1003 From: Chip Salzenberg
1004 Files: lib/Pod/Functions.pm
1005
1006 Title: "Fix typos in IO::Socket documentation"
5aabfad6 1007 From: "M.J.T. Guy"
68dc0745 1008 Msg-ID: <E0w75po-0003yh-00@taurus.cus.cam.ac.uk>
1009 Date: Tue, 18 Mar 1997 20:50:16 +0000
1010 Files: ext/IO/lib/IO/Socket.pm
1011
1012 TESTS
1013
1014 (no changes)
1015
1016 UTILITIES
1017
1018 Title: "Re: bug in pod2man (5.00326): section=3 for .pm modules"
54310121 1019 From: Roderick Schertler
68dc0745 1020 Msg-ID: <pzn2sat1hg.fsf@eeyore.ibcinc.com>
1021 Date: 11 Mar 1997 19:09:31 -0500
1022 Files: pod/pod2man.PL
1023
1024 DOCUMENTATION
1025
1026 Title: "perlfaq.pod"
54310121 1027 From: Tom Christiansen
68dc0745 1028 Msg-ID: <199703172301.QAA12566@jhereg.perl.com>
1029 Date: Mon, 17 Mar 1997 16:01:40 -0700
1030 Files: MANIFEST pod/Makefile pod/buildtoc pod/perl.pod
1031 pod/perlfaq*.pod pod/roffitall
1032
1033 Title: "*.pod changes based on the FAQ"
1034 From: gnat@frii.com
1035 Msg-ID: <199703171650.JAA02655@elara.frii.com>
1036 Date: Mon, 17 Mar 1997 09:50:14 -0700 (MST)
1037 Files: pod/perldata.pod pod/perlfunc.pod pod/perlipc.pod
1038 pod/perlop.pod pod/perlre.pod pod/perlrun.pod
1039 pod/perlsec.pod pod/perlvar.pod
1040
1041 Title: "INSTALL: How to enable debugging"
54310121 1042 From: Andy Dougherty
68dc0745 1043 Msg-ID: <Pine.SOL.3.95q.970321112326.1414A-100000@fractal.lafayette.e
1044 Date: Fri, 21 Mar 1997 11:25:32 -0500 (EST)
1045 Files: INSTALL
1046
1047 Title: "Document that $. is not reset on implicit open"
1048 From: Chip Salzenberg
1049 Files: pod/perldelta.pod
1050
1051 Title: "Re: Embedding success with _93 "
5aabfad6 1052 From: Doug MacEachern
68dc0745 1053 Msg-ID: <199703112255.RAA22775@postman.osf.org>
1054 Date: Tue, 11 Mar 1997 17:55:05 -0500
1055 Files: pod/perldelta.pod
1056
1057 Title: "Update site list"
1058 From: lvirden@cas.org (Larry W. Virden, x2487)
1059 Msg-ID: <9703111053.AA20051@cas.org>
1060 Date: Tue, 11 Mar 1997 10:53:49 -0500
1061 Files: pod/perlmod.pod
1062
1063 Title: "Patch to document illegal characters"
54310121 1064 From: Tom Phoenix
68dc0745 1065 Msg-ID: <Pine.GSO.3.96.970314090558.15346J-100000@kelly.teleport.com>
1066 Date: Fri, 14 Mar 1997 09:08:10 -0800 (PST)
1067 Files: pod/perldiag.pod pod/perltrap.pod
1068
1069 Title: "Document trap with //o and closures"
54310121 1070 From: Charles Bailey
68dc0745 1071 Msg-ID: <01IGCHWRNSEU00661G@hmivax.humgen.upenn.edu>
1072 Date: Mon, 10 Mar 1997 18:08:08 -0500 (EST)
1073 Files: pod/perltrap.pod
1074
1075 Title: "Re: Inline PI function"
54310121 1076 From: Tom Phoenix
68dc0745 1077 Msg-ID: <Pine.GSO.3.95q.970310143125.22489V-100000@kelly.teleport.com
1078 Date: Mon, 10 Mar 1997 14:33:20 -0800 (PST)
1079 Files: pod/perlsub.pod
1080
1081 Title: "Illegal character in input"
54310121 1082 From: Tom Phoenix
68dc0745 1083 Msg-ID: <Pine.GSO.3.95q.970310151512.22489a-100000@kelly.teleport.com
1084 Date: Mon, 10 Mar 1997 15:21:21 -0800 (PST)
1085 Files: pod/perldiag.pod
1086
1087 Title: "Patch for docs Re: Lost backslash"
54310121 1088 From: Tom Phoenix
68dc0745 1089 Msg-ID: <Pine.GSO.3.96.970319071438.24834G-100000@kelly.teleport.com>
1090 Date: Wed, 19 Mar 1997 07:28:57 -0800 (PST)
1091 Files: pod/perlop.pod
1092
1093 Title: "XSUB's doc fix"
54310121 1094 From: Roderick Schertler
68dc0745 1095 Msg-ID: <28804.858012126@eeyore.ibcinc.com>
1096 Date: Mon, 10 Mar 1997 11:42:06 -0500
1097 Files: pod/perlcall.pod pod/perlguts.pod pod/perlxstut.pod
1098
1099 Title: "Document return from do FILE"
5aabfad6 1100 From: "M.J.T. Guy"
68dc0745 1101 Msg-ID: <E0w70DK-0001yJ-00@ursa.cus.cam.ac.uk>
1102 Date: Tue, 18 Mar 1997 14:50:10 +0000
1103 Files: pod/perlfunc.pod
1104
1105 Title: "Document $^M in perlvar"
1106 From: Robin Barker <rmb1@cise.npl.co.uk>
1107 Msg-ID: <6153.9703202108@tempest.cise.npl.co.uk>
1108 Date: Thu, 20 Mar 97 21:08:33 GMT
1109 Files: pod/perlvar.pod
1110
1111 Title: "typos in pods of 5.003_93"
1112 From: Jim Meyering <meyering@asic.sc.ti.com>
1113 Msg-ID: <wpgendbzvhx.fsf@asic.sc.ti.com>
1114 Date: 19 Mar 1997 10:39:38 -0600
1115 Files: pod/perlfunc.pod pod/perlguts.pod pod/perlre.pod
1116 pod/perltoot.pod pod/perlxs.pod
1117
1118 Title: "Re: Updates to pod punctuations"
1119 From: lvirden@cas.org (Larry W. Virden, x2487)
1120 Msg-ID: <9703141700.AA22911@cas.org>
1121 Date: Fri, 14 Mar 1997 17:00:12 -0500
1122 Files: pod/*.pod
1123
1124 Title: "clarify example in perlfunc"
54310121 1125 From: Jarkko Hietaniemi
68dc0745 1126 Msg-ID: <199703201746.TAA25195@alpha.hut.fi>
1127 Date: Thu, 20 Mar 1997 19:46:01 +0200 (EET)
1128 Files: pod/perlfunc.pod
1129
1130 Title: "Regularize headings in DB_File documentation"
1131 From: Chip Salzenberg
1132 Files: ext/DB_File/DB_File.pm
1133
1134
54310121 1135------------------
1136 Version 5.003_93
1137------------------
2ae324a7 1138
1139Me, last time:
1140 "This release will be the public beta of 5.004,
1141 or my name isn't Larson T. Pettifogger."
1142Me, now:
1143 "Gone like *that*, a fortune in letterhead."
1144
1145 CORE LANGUAGE CHANGES
1146
1147 Title: "Don't autovivify array and hash elements in sub parameters"
54310121 1148 From: Gurusamy Sarathy
2ae324a7 1149 Msg-ID: <199703061912.OAA20606@aatma.engin.umich.edu>
1150 Date: Thu, 06 Mar 1997 14:12:09 -0500
1151 Files: op.c pod/perldelta.pod pod/perlsub.pod pod/perltrap.pod
1152
1153 Title: "Support READ and GETC for tied handles"
5aabfad6 1154 From: Doug MacEachern
2ae324a7 1155 Msg-ID: <199703090019.TAA32591@postman.osf.org>
1156 Date: Sat, 08 Mar 1997 19:19:38 -0500
1157 Files: pod/perldelta.pod pod/perltie.pod pp_sys.c t/op/misc.t
1158
1159 Title: "Warn on C<@x =~ /a/> and C<%x =~ s/a/b/>"
1160 From: Chip Salzenberg
1161 Files: op.c pod/perldiag.pod
1162
1163 Title: "Warn on %{+undef} and @{+undef}"
1164 From: Chip Salzenberg
1165 Files: pp.c pp_hot.c
1166
1167 CORE PORTABILITY
1168
1169 Title: "VMS update"
54310121 1170 From: Charles Bailey
2ae324a7 1171 Msg-ID: <01IG8KN5R28M00661G@hmivax.humgen.upenn.edu>
1172 Date: Fri, 07 Mar 1997 22:49:46 -0500 (EST)
1173 Files: lib/ExtUtils/MM_VMS.pm vms/descrip.mms vms/gen_shrfls.pl
1174 vms/sockadapt.h
1175
1176 Title: "AmigaOS hint patch"
54310121 1177 From: Norbert Pueschel
2ae324a7 1178 Msg-ID: <77724767@Armageddon.meb.uni-bonn.de>
1179 Date: Sat, 08 Mar 1997 12:50:15 +0100
1180 Files: hints/amigaos.sh
1181
1182 OTHER CORE CHANGES
1183
1184 Title: "Make conversion of @_ to real array work right after C<shift>"
1185 From: Chip Salzenberg
1186 Files: av.c
1187
1188 Title: "Fix imbalanced ENTER/LEAVE from C<BEGIN{die}>"
1189 From: Chip Salzenberg
1190 Files: op.c perl.c proto.h
1191
1192 Title: "perl -P path patch"
54310121 1193 From: Andy Dougherty
2ae324a7 1194 Msg-ID: <Pine.SOL.3.95q.970308120242.23766D-100000@fractal.lafayette.
1195 Date: Sat, 08 Mar 1997 12:45:08 -0500 (EST)
1196 Files: config_H config_h.SH perl.c plan9/config.plan9 t/comp/cpp.t
1197 vms/config.vms win32/config.H
1198
1199 BUILD PROCESS
1200
1201 Title: "Fix for Unisys UNIX and libperl.so"
1202 From: aburlison@cix.compulink.co.uk (Alan Burlison)
1203 Msg-ID: <memo.147328@cix.compulink.co.uk>
1204 Date: Thu, 6 Mar 97 16:28 GMT0
1205 Files: Configure
1206
1207 Title: "Allow './Configure -Uoptimize'"
54310121 1208 From: Andy Dougherty
2ae324a7 1209 Msg-ID: <Pine.SOL.3.95q.970306110532.11070A-100000@fractal.lafayette.
1210 Date: Thu, 06 Mar 1997 11:15:47 -0500 (EST)
1211 Files: Configure
1212
1213 Title: "Use 'test -f', not 'test -x'"
54310121 1214 From: Spider Boardman
2ae324a7 1215 Msg-ID: <199703080053.TAA13943@web.zk3.dec.com>
1216 Date: Fri, 7 Mar 1997 19:53:00 -0500
1217 Files: Configure
1218
1219 Title: "Don't count on 'trap 0' inside () in shell script"
1220 From: aburlison@cix.compulink.co.uk (Alan Burlison)
1221 Msg-ID: <memo.147326@cix.compulink.co.uk>
1222 Date: Thu, 6 Mar 97 16:28 GMT0
1223 Files: perl_exp.SH
1224
1225 LIBRARY AND EXTENSIONS
1226
1227 Title: "Carp with multiple arguments"
5aabfad6 1228 From: "M.J.T. Guy"
2ae324a7 1229 Msg-ID: <E0w3STZ-0007RW-00@taurus.cus.cam.ac.uk>
1230 Date: Sat, 8 Mar 1997 20:12:17 +0000
1231 Files: lib/Carp.pm
1232
1233 Title: "@EXPORT_FAIL fix for Exporter.pm"
54310121 1234 From: Roderick Schertler
2ae324a7 1235 Msg-ID: <24884.857841724@eeyore.ibcinc.com>
1236 Date: Sat, 08 Mar 1997 12:22:04 -0500
1237 Files: lib/Exporter.pm
1238
1239 Title: "Open[23] autoflush docs"
54310121 1240 From: Roderick Schertler
2ae324a7 1241 Msg-ID: <7939.857693947@eeyore.ibcinc.com>
1242 Date: Thu, 06 Mar 1997 19:19:07 -0500
1243 Files: lib/IPC/Open2.pm lib/IPC/Open3.pm
1244
1245 TESTS
1246
1247 Title: "Fix counts in output of TEST"
1248 From: Hugo van der Sanden <hv@iii.co.uk>
1249 Msg-ID: <331F1507.4BE8@iii.co.uk>
1250 Date: Thu, 06 Mar 1997 19:03:35 +0000
1251 Files: t/TEST
1252
1253 Title: "Ignore backup files in strict.t and warning.t"
1254 From: Chip Salzenberg
1255 Files: t/pragma/strict.t t/pragma/warning.t
1256
1257 UTILITIES
1258
1259 Title: "Quote pathname before using as pattern"
1260 From: Chip Salzenberg
1261 Files: pod/pod2html.PL
1262
1263 DOCUMENTATION
1264
1265 Title: "Consolidated INSTALL updates since _92"
54310121 1266 From: Andy Dougherty
2ae324a7 1267 Msg-ID: <Pine.SOL.3.95q.970308131806.23766F-100000@fractal.lafayette.
1268 Date: Sat, 08 Mar 1997 13:21:22 -0500 (EST)
1269
1270 Title: "Fix more E-Mail addresses in pods"
1271 From: Chip Salzenberg
1272 Files: lib/ExtUtils/MakeMaker.pm lib/ExtUtils/Manifest.pm
1273 lib/diagnostics.pm pod/buildtoc
1274
1275 Title: "Warn about '.' terminating E-Mail"
1276 From: Chip Salzenberg
1277 Files: pod/perlform.pod
1278
1279 Title: "OS/2 doc update"
54310121 1280 From: Ilya Zakharevich
2ae324a7 1281 Msg-ID: <199703080537.AAA25157@monk.mps.ohio-state.edu>
1282 Date: Sat, 8 Mar 1997 00:37:30 -0500 (EST)
1283 Files: README.os2
1284
1285 Title: "PODs corrections"
54310121 1286 From: Ilya Zakharevich
2ae324a7 1287 Msg-ID: <199703080253.VAA24975@monk.mps.ohio-state.edu>
1288 Date: Fri, 7 Mar 1997 21:53:04 -0500 (EST)
1289 Files: ext/DB_File/DB_File.pm ext/Socket/Socket.pm
1290 lib/Class/Template.pm lib/ExtUtils/Embed.pm
1291 lib/ExtUtils/MM_VMS.pm lib/ExtUtils/Mksymlists.pm
1292 lib/File/Basename.pm lib/File/stat.pm lib/Time/gmtime.pm
1293 lib/Time/localtime.pm lib/Time/tm.pm lib/User/grent.pm
1294 lib/User/pwent.pm pod/perlcall.pod pod/perldebug.pod
1295 pod/perlfunc.pod pod/perlguts.pod pod/perllocale.pod
1296 pod/perlop.pod pod/perlsub.pod
1297
1298
54310121 1299------------------
1300 Version 5.003_92
1301------------------
9607fc9c 1302
1303This release will be the public beta of 5.004, or my name isn't
1304Larson T. Pettifogger.
1305
1306 CORE LANGUAGE CHANGES
1307
1308 Title: "Strictly follow lexical context of C<eval ''> and nested subs"
1309 From: Chip Salzenberg
1310 Files: op.c
1311
1312 Title: "Make ::SUPER and UNIVERSAL work together"
1313 From: Chip Salzenberg
1314 Files: gv.c pod/perlguts.pod
1315
1316 CORE PORTABILITY
1317
1318 Title: "HP-UX hint update"
1319 From: Raphael Manfredi <Raphael_Manfredi@grenoble.hp.com>
1320 Msg-ID: <1479.857653838@lyon.grenoble.hp.com>
1321 Date: Thu, 06 Mar 97 14:10:38 +0100
1322 Files: hints/hpux.sh
1323
1324 Title: "Re: The continuing MachTen saga"
54310121 1325 From: Tom Phoenix
9607fc9c 1326 Msg-ID: <Pine.GSO.3.95q.970305091611.3572E-100000@kelly.teleport.com>
1327 Date: Wed, 5 Mar 1997 09:47:22 -0800 (PST)
1328 Files: hints/machten_2.sh
1329
1330 Title: "OS/2 patches"
54310121 1331 From: Ilya Zakharevich
9607fc9c 1332 Msg-ID: <199703060308.WAA22211@monk.mps.ohio-state.edu>
1333 Date: Wed, 5 Mar 1997 22:08:43 -0500 (EST)
1334 Files: hints/os2.sh lib/ExtUtils/MakeMaker.pm t/op/taint.t
1335
1336 Title: "VMS patches"
54310121 1337 From: Charles Bailey
9607fc9c 1338 Msg-ID: <01IG5SQE4A6U00661G@hmivax.humgen.upenn.edu>
1339 Date: Wed, 05 Mar 1997 23:10:24 -0500 (EST)
1340 Files: lib/ExtUtils/MM_VMS.pm lib/ExtUtils/Manifest.pm perlsdio.h
1341 t/op/runlevel.t t/op/taint.t vms/descrip.mms vms/perly_c.vms
1342 vms/sockadapt.c vms/sockadapt.h vms/vms_yfix.pl
1343
1344 OTHER CORE CHANGES
1345
1346 Title: "Make sure $^X is tainted when ARG_ZERO_IS_SCRIPT"
1347 From: Chip Salzenberg
1348 Files: toke.c
1349
1350 Title: "Clarify '-T too late' error"
1351 From: Chip Salzenberg
1352 Files: perl.c pod/perldiag.pod
1353
1354 Title: "Warn when redefining or undefining a constant sub"
1355 From: Chip Salzenberg
1356 Files: pod/perldiag.pod pp.c sv.c
1357
1358 Title: "Don't generate spurious 'not imported' warning"
1359 From: Chip Salzenberg
1360 Files: gv.c t/pragma/strict-vars pod/perldiag.pod
1361
1362 Title: "Clarify message re: @host in string"
1363 From: Chip Salzenberg
1364 Files: pod/perldiag.pod pod/perltrap.pod toke.c
1365
1366 Title: "Disconnect refs that are targets of pp_readline"
1367 From: Chip Salzenberg
1368 Files: pp_hot.c
1369
1370 Title: "Fix typo in test of HvFILL()"
1371 From: Chip Salzenberg
1372 Files: op.c
1373
1374 Title: "Allow for pad name array to be shorter than pad array"
1375 From: Chip Salzenberg
1376 Files: op.c
1377
1378 Title: "Eliminate format-string type warnings"
54310121 1379 From: Hallvard B Furuseth
9607fc9c 1380 Msg-ID: <199703030915.KAA11634@bombur2.uio.no>
1381 Date: Mon, 3 Mar 1997 10:15:11 +0100 (MET)
1382 Files: doio.c ext/POSIX/POSIX.xs gv.c hints/dec_osf.sh pp.c pp_ctl.c
1383 pp_hot.c run.c sv.c x2p/a2py.c
1384
1385 Title: "Update copyright dates"
1386 From: Chip Salzenberg
1387 Files: *.[hc] x2p/*.[hc] win32/EXTERN.h vms/vmsish.h vms/vms.c
1388
1389 BUILD PROCESS
1390
1391 Title: "near-harmless bug in _91's Configure"
54310121 1392 From: Roderick Schertler
9607fc9c 1393 Msg-ID: <pzg1yfuiza.fsf@eeyore.ibcinc.com>
1394 Date: 01 Mar 1997 21:26:49 -0500
1395 Files: Configure
1396
1397 Title: "Change 'continuing anyway' to 'probably harmless'"
1398 From: Chip Salzenberg
1399 Files: INSTALL lib/ExtUtils/Liblist.pm
1400
1401 LIBRARY AND EXTENSIONS
1402
1403 Title: "Newer ReadLine"
54310121 1404 From: Ilya Zakharevich
9607fc9c 1405 Msg-ID: <199703040634.BAA19919@monk.mps.ohio-state.edu>
1406 Date: Tue, 4 Mar 1997 01:34:28 -0500 (EST)
1407 Files: lib/Term/ReadLine.pm lib/perl5db.pl
1408
1409 Title: "Refresh Getopt::Long to 2.9"
1410 From: Johan Vromans <jvromans@squirrel.nl>
1411 Files: lib/Getopt/Long.pm
1412
1413 Title: "Benchmark: using code refs"
1414 From: Hugo van der Sanden <hv@iii.co.uk>
1415 Msg-ID: <199703041132.LAA07613@tyree.iii.co.uk>
1416 Date: Tue, 04 Mar 1997 11:32:11 +0000
1417 Files: lib/Benchmark.pm
1418
1419 Title: "Fix quotewords"
1420 From: Hugo van der Sanden <hv@crypt.compulink.co.uk>
1421 Msg-ID: <199703060755.HAA15060@crypt.compulink.co.uk>
1422 Date: Thu, 06 Mar 1997 07:55:25 +0000
1423 Files: lib/Text/ParseWords.pm
1424
1425 Title: "Use IV instead of double for tms structure members"
1426 From: Chip Salzenberg
1427 Files: ext/POSIX/POSIX.xs
1428
1429 Title: "Document IO::File::new_tmpfile"
1430 From: Chip Salzenberg
1431 Files: ext/IO/lib/IO/File.pm
1432
1433 TESTS
1434
1435 Title: "Make op/TEST silent under -w"
1436 From: d-lewart@uiuc.edu (Daniel S. Lewart)
1437 Msg-ID: <199703011821.NAA13037@sinistar.idle.com>
1438 Date: Sat, 1 Mar 97 12:04:09 CST
1439 Files: t/TEST
1440
1441 Title: "Smarter t/op/taint.t"
54310121 1442 From: Tom Phoenix
9607fc9c 1443 Msg-ID: <Pine.GSO.3.95q.970303103047.24000A-100000@kelly.teleport.com
1444 Date: Mon, 3 Mar 1997 10:31:54 -0800 (PST)
1445 Files: t/op/taint.t
1446
1447 Title: "Fix taint test for systems without csh"
1448 From: Chip Salzenberg
1449 Files: t/op/taint.t
1450
1451 Title: "Don't test locales if there is no setlocale()"
1452 From: Chip Salzenberg
1453 Files: t/pragma/locale.t
1454
1455 UTILITIES
1456
1457 Title: "Update pod2html"
1458 From: wmiddlet@Adobe.COM (William Middleton)
1459 Msg-ID: <199703030025.QAA08106@ducks>
1460 Date: Sun, 2 Mar 1997 16:25:03 -0800 (PST)
1461 Files: pod/pod2html.PL
1462
1463 Title: "Support 'long long' in h2ph"
1464 From: (name lost)
1465 Files: utils/h2ph.PL
1466
1467 DOCUMENTATION
1468
1469 Title: "Add taint checks and srand to perldelta"
54310121 1470 From: Tom Phoenix
9607fc9c 1471 Msg-ID: <Pine.GSO.3.95q.970302115355.23058D-100000@kelly.teleport.com
1472 Date: Sun, 2 Mar 1997 11:56:08 -0800 (PST)
1473 Files: pod/perldelta.pod
1474
1475 Title: "Don't call FileHandle 'deprecated'"
1476 From: Chip Salzenberg
1477 Files: pod/perldelta.pod
1478
1479 Title: "Improve sample module header"
54310121 1480 From: Tom Christiansen and Graham Barr
9607fc9c 1481 Msg-ID: <199703011732.KAA14693@jhereg.perl.com>
1482 Date: Sat, 01 Mar 1997 10:32:31 -0700
1483 Files: pod/perlmod.pod
1484
1485 Title: "Clarify C<crypt> documentation"
54310121 1486 From: Tom Phoenix
9607fc9c 1487 Msg-ID: <Pine.GSO.3.95q.970228131112.12357D-100000@kelly.teleport.com
1488 Date: Fri, 28 Feb 1997 13:18:25 -0800 (PST)
1489 Files: pod/perlfunc.pod
1490
1491 Title: "Update list of CPAN sites"
54310121 1492 From: Jarkko Hietaniemi
9607fc9c 1493 Msg-ID: <199703021454.QAA07446@alpha.hut.fi>
1494 Date: Sun, 2 Mar 1997 16:54:22 +0200 (EET)
1495 Files: pod/perlmod.pod
1496
1497 Title: "Enhance description of 'server error'"
54310121 1498 From: Jarkko Hietaniemi
9607fc9c 1499 Msg-ID: <199702041903.VAA16070@alpha.hut.fi>
1500 Date: Tue, 4 Feb 1997 21:03:23 +0200 (EET)
1501 Files: pod/perldiag.pod
1502
1503 Title: "Regularize format of E-Mail addresses in *.pod"
1504 From: Chip Salzenberg
1505 Files: pod/*.pod
1506
1507
54310121 1508------------------
1509 Version 5.003_91
1510------------------
1e422769 1511
1512This is (should be? must be!) the public beta of 5.004.
1513
1514 CORE LANGUAGE CHANGES
1515
1516 Title: "Fix perl_call_*() when !G_EVAL"
54310121 1517 From: Gurusamy Sarathy
1e422769 1518 Msg-ID: <199702250725.CAA09192@aatma.engin.umich.edu>,
1519 <199702251925.OAA15498@aatma.engin.umich.edu>,
1520 <199702252200.RAA16853@aatma.engin.umich.edu>
1521 Date: Tue, 25 Feb 1997 02:25:56 -0500
1522 Files: MANIFEST gv.c interp.sym perl.c perl.h pp_ctl.c pp_sys.c
1523 t/op/runlevel.t
1524
1525 Title: "Fix taint tests for writeable dirs in $ENV{PATH}"
1526 From: Chip Salzenberg
1527 Files: mg.c mg.h pod/perlsec.pod taint.c
1528
1529 Title: "Forbid tainted parameters for truncate()"
1530 From: Chip Salzenberg
1531 Files: pp_sys.c
1532
1533 Title: "Don't taint magic hash keys unnecessarily"
54310121 1534 From: Charles Bailey
1e422769 1535 Msg-ID: <01IFXL9TY74Y00661G@hmivax.humgen.upenn.edu>
1536 Date: Fri, 28 Feb 1997 02:11:26 -0500 (EST)
1537 Files: hv.c
1538
1539 CORE PORTABILITY
1540
1541 Title: "VMS patches post _90"
54310121 1542 From: Charles Bailey
1e422769 1543 Msg-ID: <01IFYDE5ZT7O005A53@hmivax.humgen.upenn.edu>
1544 Date: Fri, 28 Feb 1997 15:26:33 -0500 (EST)
1545 Files: doio.c mg.c perl.h pp_hot.c t/op/rand.t t/op/taint.t taint.c
1546 vms/descrip.mms vms/vms.c
1547
1548 Title: "Fix taint check in system() and exec() under VMS and OS/2"
1549 From: Chip Salzenberg
1550 Files: pp_sys.c
1551
1552 Title: "If _XOPEN_VERSION >= 4, socket length parameters are size_t"
1553 From: Michael H. Moran <mhm@austin.ibm.com>
1554 Files: perl.h pp_sys.c
1555
1556 Title: "Make dooneliner() compile again"
1557 From: Chip Salzenberg
1558 Files: pp_sys.c
1559
1560 OTHER CORE CHANGES
1561
1562 Title: "Short-circuit duplicate study() calls"
1563 From: Chip Salzenberg
1564 Files: pp.c
1565
1566 Title: "Call sv_set[iu]v() with [IU]V parameter, not [IU]32"
1567 From: Chip Salzenberg
1568 Files: perl.c pp.c pp_sys.c toke.c util.c
1569
1570 Title: "Clean up and document API for hashes"
54310121 1571 From: Gurusamy Sarathy
1e422769 1572 Msg-ID: <199702251824.NAA14859@aatma.engin.umich.edu>
1573 Date: Tue, 25 Feb 1997 13:24:02 -0500
1574 Files: hv.c hv.h pod/perldelta.pod pod/perlguts.pod
1575
1576 Title: "pp_undef was not always freeing memory"
54310121 1577 From: Ilya Zakharevich
1e422769 1578 Msg-ID: <199702270653.BAA13949@monk.mps.ohio-state.edu>
1579 Date: Thu, 27 Feb 1997 01:53:51 -0500 (EST)
1580 Files: pp.c
1581
1582 Title: "Fix SEGV when debugging with foreach() lvalue patch"
54310121 1583 From: Ilya Zakharevich
1e422769 1584 Msg-ID: <199702271924.OAA14557@monk.mps.ohio-state.edu>
1585 Date: Thu, 27 Feb 1997 14:24:36 -0500 (EST)
1586 Files: sv.c
1587
1588 Title: "Don't examine rx->exec_tainted if pregexec() fails"
1589 From: Chip Salzenberg
1590 Files: pp_hot.c
1591
1592 Title: "Silence bogus typo warning on $DB::postponed"
54310121 1593 From: Gurusamy Sarathy
1e422769 1594 Msg-ID: <199702271802.NAA12505@aatma.engin.umich.edu>
1595 Date: Thu, 27 Feb 1997 13:02:30 -0500
1596 Files: op.c
1597
1598 BUILD PROCESS
1599
1600 Title: "Sanity check linking with $libs"
54310121 1601 From: Andy Dougherty
1e422769 1602 Msg-ID: <Pine.SOL.3.95q.970225221634.2486A-100000@fractal.lafayette.edu>
1603 Date: Tue, 25 Feb 1997 14:13:45 -0500 (EST)
1604 Files: Configure
1605
1606 Title: "Flush stdout when printing $randbits guess"
1607 From: Chip Salzenberg
1608 Files: Configure
1609
1610 Title: "Configure changes for Irix nm"
1611 From: Helmut Jarausch and Fabien Tassin
1612 Files: Configure
1613
1614 Title: "Update OS/2 Configure diff"
54310121 1615 From: Ilya Zakharevich
1e422769 1616 Msg-ID: <199702251906.OAA10608@monk.mps.ohio-state.edu>
1617 Date: Tue, 25 Feb 1997 14:06:23 -0500 (EST)
1618 Files: os2/diff.configure
1619
1620 LIBRARY AND EXTENSIONS
1621
1622 Title: "Don't require() in a signal handler"
1623 From: Chip Salzenberg
1624 Files: lib/perl5db.pl
1625
1626 Title: "Make IPC::Open3 work without fork()"
54310121 1627 From: Ilya Zakharevich
1e422769 1628 Msg-ID: <199702251937.OAA10718@monk.mps.ohio-state.edu>
1629 Date: Tue, 25 Feb 1997 14:37:07 -0500 (EST)
1630 Files: lib/IPC/Open3.pm
1631
1632 Title: "Follow up on elimination of $` $& $' in libraries"
5aabfad6 1633 From: "M.J.T. Guy"
1e422769 1634 Msg-ID: <E0w0Sqc-00046E-00@ursa.cus.cam.ac.uk>
1635 Date: Fri, 28 Feb 1997 13:59:42 +0000
1636 Files: lib/Getopt/Long.pm lib/diagnostics.pm
1637
1638 Title: "Don't warn on use of CCFLAGS"
54310121 1639 From: Andreas Koenig
1e422769 1640 Msg-ID: <199702251038.LAA13123@anna.in-berlin.de>
1641 Date: Tue, 25 Feb 1997 11:38:43 +0100
1642 Files: lib/ExtUtils/MakeMaker.pm
1643
1644 Title: "Allow explicit '-lperl' in link arguments"
5aabfad6 1645 From: Doug MacEachern
1e422769 1646 Msg-ID: <199702271625.LAA25402@postman.osf.org>
1647 Date: Thu, 27 Feb 1997 11:25:04 -0500
1648 Files: lib/ExtUtils/Embed.pm
1649
1650 TESTS
1651
1652 Title: "New test op/taint.t"
54310121 1653 From: Tom Phoenix
1e422769 1654 Msg-ID: <Pine.GSO.3.95q.970225101328.18288M-100000@kelly.teleport.com
1655 Date: Tue, 25 Feb 1997 11:36:53 -0800 (PST)
1656 Files: MANIFEST t/op/taint.t
1657
1658 Title: "Patch to t/op/rand.t"
54310121 1659 From: Tom Phoenix
1e422769 1660 Msg-ID: <Pine.GSO.3.95q.970225181321.13796Q-100000@kelly.teleport.com
1661 Date: Tue, 25 Feb 1997 18:19:34 -0800 (PST)
1662 Files: t/op/rand.t
1663
1664 UTILITIES
1665
1666 Title: "Add --lax option to pod2man; use it in perldoc"
1667 From: Nat <gnat@frii.com>, Chip Salzenberg
1668 Files: pod/pod2man.PL utils/perldoc.PL
1669
1670 Title: "Eliminate dead code in pod2man"
1671 From: Chip Salzenberg
1672 Files: pod/pod2man.PL
1673
1674 DOCUMENTATION
1675
1676 Title: "Warn about intrusive sfio behavior"
54310121 1677 From: Andy Dougherty
1e422769 1678 Msg-ID: <Pine.SOL.3.95q.970228112136.24038G-100000@fractal.lafayette.
1679 Date: Fri, 28 Feb 1997 11:35:49 -0500 (EST)
1680 Files: INSTALL
1681
1682 Title: "Updates to perlfunc.pod"
1683 From: Tom Phoenix (with help from M.J.T. Guy and Tom C.)
1684 Files: pod/perlfunc.pod
1685
1686 Title: "Move ENVIRONMENT from perl.pod to perlrun.pod"
1687 From: Chip Salzenberg
1688 Files: pod/perl.pod pod/perlrun.pod
1689
1690 Title: "Describe PERL_DEBUG_MSTATS in perlrun.pod"
1691 From: Nat <gnat@frii.com>
1692 Files: pod/perlrun.pod
1693
1694 Title: "Fix references to perlbug"
1695 From: Chip Salzenberg
1696 Files: pod/perl.pod pod/perldelta.pod pod/perllocale.pod
1697 pod/perltoc.pod
1698
1699
54310121 1700------------------
1701 Version 5.003_90
1702------------------
3cf761f3
JH
1703
1704At last, a mil[le]stone: The first beta of Perl 5.004.
1705
1706 CORE LANGUAGE CHANGES
1707
1708 Title: "Automatically call srand() before rand() if user didn't"
1709 From: Chip Salzenberg
1710 Files: pod/perlfunc.pod pp.c
1711
1712 CORE PORTABILITY
1713
1714 Title: "Ultrix hints"
54310121 1715 From: Spider Boardman
3cf761f3
JH
1716 Msg-ID: <199702220951.EAA08156@Orb.Nashua.NH.US>
1717 Date: Sat, 22 Feb 1997 04:51:48 -0500
1718 Files: hints/ultrix_4.sh
1719
1720 Title: "Digital UNIX and 3_28"
54310121 1721 From: Jarkko Hietaniemi
3cf761f3
JH
1722 Msg-ID: <199702231427.QAA13807@alpha.hut.fi>
1723 Date: Sun, 23 Feb 1997 16:27:19 +0200 (EET)
1724 Files: Configure MANIFEST ext/NDBM_File/hints/dec_osf.pl
1725 ext/ODBM_File/hints/dec_osf.pl hints/dec_osf.sh
1726
1727 Title: "AmigaOS patches to 5.003_28"
54310121 1728 From: Norbert Pueschel
3cf761f3
JH
1729 Msg-ID: <77724759@Armageddon.meb.uni-bonn.de>
1730 Date: Sat, 22 Feb 1997 18:08:02 +0100
1731 Files: README.amiga hints/amigaos.sh t/io/fs.t t/lib/anydbm.t
1732 t/lib/db-btree.t t/lib/db-hash.t t/lib/db-recno.t
1733 t/lib/gdbm.t t/lib/ndbm.t t/lib/odbm.t t/lib/sdbm.t
1734 t/op/magic.t t/op/stat.t
1735
2ae324a7 1736 Title: "Hints for DC/OSx"
3cf761f3
JH
1737 From: Stephen Zander <srz@loopback>
1738 Msg-ID: <199702242124.NAA03796@wsuse5.mckesson.com>
1739 Date: Mon, 24 Feb 1997 13:24:54 -0800
1740 Files: hints/dcosx.sh
1741
1742 Title: "Update VMS version"
1743 From: Chip Salzenberg
1744 Files: vms/config.vms vms/descrip.mms
1745
1746 OTHER CORE CHANGES
1747
1748 Title: "Don't assume that sizeof(int) >= sizeof(void*)"
1749 From: Chip Salzenberg
1750 Files: doio.c malloc.c regexec.c
1751
1752 BUILD PROCESS
1753
1754 Title: "Re: ccdlflags don't quite work"
54310121 1755 From: Andy Dougherty
3cf761f3
JH
1756 Msg-ID: <Pine.SOL.3.95q.970224160630.5700E-100000@fractal.lafayette.e
1757 Date: Mon, 24 Feb 1997 16:07:07 -0500 (EST)
1758 Files: Configure
1759
1760 Title: "Use $ccflags, $ldflags, $libs when determining $randbits"
1761 From: Chip Salzenberg
1762 Files: Configure
1763
1764 Title: "'installperl -v' doesn't do enough"
54310121 1765 From: Spider Boardman
3cf761f3
JH
1766 Msg-ID: <199702241342.IAA25945@Orb.Nashua.NH.US>
1767 Date: Mon, 24 Feb 1997 08:42:59 -0500
1768 Files: installperl
1769
1770 Title: "installperl breaks running system (for a while)"
54310121 1771 From: Spider Boardman
3cf761f3
JH
1772 Msg-ID: <199702241412.JAA11829@Orb.Nashua.NH.US>
1773 Date: Mon, 24 Feb 1997 09:12:11 -0500
1774 Files: installperl
1775
1776 LIBRARY AND EXTENSIONS
1777
1778 Title: "Don't clobber $1 et al in debugger's DB::sub()"
54310121 1779 From: Ilya Zakharevich
3cf761f3
JH
1780 Files: lib/perl5db.pl
1781
1782 Title: "Fix fd leak in IO::Pipe"
54310121 1783 From: Roderick Schertler
3cf761f3
JH
1784 Msg-ID: <pzn2sv722y.fsf@eeyore.ibcinc.com>
1785 Date: 23 Feb 1997 14:29:57 -0500
1786 Files: ext/IO/lib/IO/Pipe.pm
1787
1788 Title: "Pod::Text fixes"
54310121 1789 From: Roderick Schertler
3cf761f3
JH
1790 Msg-ID: <350.856634588@eeyore.ibcinc.com>
1791 Date: Sat, 22 Feb 1997 13:03:08 -0500
1792 Files: lib/Pod/Text.pm
1793
1794 Title: "Trivial patch to make ExtUtils::Install more -w clean"
54310121 1795 From: Tim Bunce
3cf761f3
JH
1796 Msg-ID: <9702241605.AA17436@toad.ig.co.uk>
1797 Date: Mon, 24 Feb 1997 16:05:17 +0000
1798 Files: lib/ExtUtils/Install.pm
1799
1800 Title: "C<use vars> didn't work until 5.002"
1801 From: Chip Salzenberg
1802 Files: lib/vars.pm
1803
1804 TESTS
1805
1806 Title: "More thoroughly test rand() and srand()"
54310121 1807 From: Tom Phoenix
3cf761f3
JH
1808 Files: t/op/rand.t
1809
1810 Title: "Don't use <*> where readdir() will do"
1811 From: Chip Salzenberg
1812 Files: t/op/stat.t
1813
1814 Title: "Allow for $^X to be 'miniperl'"
1815 From: Dominic Dunlop <domo@slipper.ip.lu>
1816 Msg-ID: <v03020903af360f31aced@[194.51.248.65]>
1817 Date: Sun, 23 Feb 1997 16:22:45 +0100
1818 Files: t/op/magic.t
1819
1820 UTILITIES
1821
1822 Title: "Post-28 INSTALL updates"
54310121 1823 From: Andy Dougherty
3cf761f3
JH
1824 Msg-ID: <Pine.SOL.3.95q.970224170713.5700H-100000@fractal.lafayette.e
1825 Date: Mon, 24 Feb 1997 17:09:09 -0500 (EST)
1826 Files: INSTALL
1827
1828 Title: "Re: Hash key created by subroutine call? (fwd) "
54310121 1829 From: Gurusamy Sarathy
3cf761f3
JH
1830 Msg-ID: <199702242229.RAA04395@aatma.engin.umich.edu>
1831 Date: Mon, 24 Feb 1997 17:29:30 -0500
1832 Files: pod/perlsub.pod pod/perltrap.pod
1833
1834 Title: "Add documentation and '-h' option to perlbug"
54310121 1835 From: Gurusamy Sarathy
3cf761f3
JH
1836 Msg-ID: <199702240854.DAA27128@aatma.engin.umich.edu>
1837 and <199702242009.PAA02849@aatma.engin.umich.edu>
1838 Date: Mon, 24 Feb 1997
1839 Files: pod/perl.pod pod/perldelta.pod installman
1840 utils/perlbug.PL
1841
1842 Title: "pumpkin-1.9.pod"
54310121 1843 From: Andy Dougherty
3cf761f3
JH
1844 Msg-ID: <Pine.SOL.3.95q.970224155702.5700D-100000@fractal.lafayette.e
1845 Date: Mon, 24 Feb 1997 16:06:02 -0500 (EST)
1846 Files: Porting/pumpkin.pod
1847
1848 DOCUMENTATION
1849
1850 Title: "Fix typo in 'Tolkien quotation typo' fix"
54310121 1851 From: Jarkko Hietaniemi
3cf761f3
JH
1852 Files: Changes
1853
1854 Title: "Document one-argument limitation with #! line"
54310121 1855 From: Tom Phoenix
3cf761f3
JH
1856 Msg-ID: <Pine.GSO.3.95q.970223182745.15989A-100000@kelly.teleport.com
1857 Date: Sun, 23 Feb 1997 18:41:02 -0800 (PST)
1858 Files: pod/perldiag.pod pod/perlsec.pod
1859
1860
54310121 1861------------------
1862 Version 5.003_28
1863------------------
aa689395 1864
1865This release is beta candidate #6. If this isn't good enough to go beta,
1866I'll eat a floppy disk. (Okay, it's a chocolate floppy, but still....)
1867
1868 CORE LANGUAGE CHANGES
1869
1870 Title: "Don't let C<sub foo;> undefine &foo"
1871 From: Chip Salzenberg
1872 Files: op.c
1873
1874 Title: "Make code, doc agree on $ENV{PATH} and `cmd`"
1875 From: Chip Salzenberg
1876 Files: pod/perlsec.pod pp_sys.c
1877
1878 Title: "Don't taint $x in C<$x = ($tainted =~ /(\w+)/)>"
1879 From: Chip Salzenberg
1880 Files: pp_ctl.c pp_hot.c
1881
1882 Title: "Turn off 'expression tainted' flag at end of runops()"
1883 From: Chip Salzenberg
1884 Files: run.c
1885
1886 Title: "When overloading, don't throw away nomethod's value"
54310121 1887 From: Ilya Zakharevich
aa689395 1888 Files: gv.c
1889
1890 Title: "Optimize keys() and values() in void context"
1891 From: Chip Salzenberg
1892 Files: doop.c op.c
1893
1894 CORE PORTABILITY
1895
1896 Title: "New hints for Digital UNIX"
54310121 1897 From: Jarkko Hietaniemi
aa689395 1898 Files: hints/dec_osf.sh
1899
1900 Title: "No version of AIX has working setre[ug]id()"
1901 From: neufeld@fast.pvi.org (Keith Neufeld)
1902 Files: hints/aix.sh
1903
1904 Title: "VMS patches post _27"
54310121 1905 From: Charles Bailey
aa689395 1906 Msg-ID: <01IFMEMPN1IU0057E2@hmivax.humgen.upenn.edu>
1907 Date: Thu, 20 Feb 1997 01:58:46 -0500 (EST)
1908 Files: MANIFEST dosish.h hv.c lib/ExtUtils/MM_VMS.pm
1909 lib/ExtUtils/xsubpp perl.c perlsdio.h pod/perldelta.pod
1910 pod/perlvar.pod t/op/closure.t unixish.h vms/Makefile
1911 vms/descrip.mms vms/ext/filespec.t vms/genconfig.pl
1912 vms/vms.c vms/vmsish.h
1913
1914 Title: "Re: OS/2 patch for _27"
54310121 1915 From: Ilya Zakharevich
aa689395 1916 Msg-ID: <199702210024.TAA03174@monk.mps.ohio-state.edu>
1917 Date: Thu, 20 Feb 1997 19:24:16 -0500 (EST)
1918 Files: INSTALL README.os2 lib/Test/Harness.pm os2/Changes
1919 os2/OS2/PrfDB/t/os2_prfdb.t os2/os2.c os2/os2ish.h
1920 os2/perl2cmd.pl perl.c pod/perldelta.pod t/TEST t/harness
1921 t/op/magic.t
1922
1923 OTHER CORE CHANGES
1924
1925 Title: "Fix a typo"
1926 From: Chip Salzenberg
1927 Files: pp_sys.c
1928
1929 Title: "Undo signal patch -- it broke die() in signal"
1930 From: Chip Salzenberg
1931 Files: mg.c
1932
1933 Title: "Fix perl_call_sv(..., G_NOARGS)"
1934 From: Chip Salzenberg
1935 Files: perl.c
1936
1937 Title: "Fix SIGSEGV when cloning sub with complex expression"
1938 From: Chip Salzenberg
1939 Files: op.c
1940
1941 Title: "Minor update to malloc.c"
54310121 1942 From: Ilya Zakharevich
aa689395 1943 Msg-ID: <199702210244.VAA03676@monk.mps.ohio-state.edu>
1944 Date: Thu, 20 Feb 1997 21:44:13 -0500 (EST)
1945 Files: malloc.c
1946
3cf761f3 1947 Title: "Fix the Tolkien quotation"
aa689395 1948 From: Chip Salzenberg
1949 Files: perly.y
1950
1951 BUILD PROCESS
1952
1953 (no changes)
1954
1955 LIBRARY AND EXTENSIONS
1956
1957 Title: "Debugger patch"
54310121 1958 From: Ilya Zakharevich
aa689395 1959 Msg-ID: <199702210737.CAA03951@monk.mps.ohio-state.edu>
1960 Date: Fri, 21 Feb 1997 02:37:59 -0500 (EST)
1961 Files: lib/perl5db.pl
1962
1963 Title: "Avoid $` $& $' in libraries"
54310121 1964 From: Ilya Zakharevich
aa689395 1965 Msg-ID: <199702210207.VAA03560@monk.mps.ohio-state.edu>
1966 Date: Thu, 20 Feb 1997 21:07:30 -0500 (EST)
1967 Files: lib/Getopt/Long.pm lib/Pod/Text.pm lib/diagnostics.pm
1968 os2/OS2/REXX/REXX.pm
1969
1970 Title: "Remove redundant clearerr() from IO::Seekable"
1971 From: Chip Salzenberg
1972 Files: ext/IO/lib/IO/Handle.pm ext/IO/lib/IO/Seekable.pm
1973
1974 Title: "prototype error in File::stat"
1975 From: Graham.Barr@tiuk.ti.com
1976 Msg-ID: <199702180748.HAA14151@ultra-boy>
1977 Date: Tue, 18 Feb 1997 07:48:40 GMT
1978 Files: lib/File/stat.pm
1979
1980 TESTS
1981
1982 Title: "Include 'study' in regexp.t"
1983 From: Chip Salzenberg
1984 Files: t/op/regexp.t
1985
1986 Title: "Don't run locale test if -DNO_LOCALE"
1987 From: Chip Salzenberg
1988 Files: t/pragma/locale.t
1989
1990 Title: "Tweak tests to notice $dont_use_nlink"
1991 From: Chip Salzenberg
1992 Files: t/io/fs.t t/op/stat.t
1993
1994 Title: "Add test for grep() and wantarray"
1995 From: Hugo van der Sanden <hv@iii.co.uk>
1996 Msg-ID: <199702181105.LAA17895@tyree.iii.co.uk>
1997 Date: Tue, 18 Feb 1997 11:05:59 +0000
1998 Files: t/op/misc.t
1999
2000 UTILITIES
2001
2002 (no changes)
2003
2004 DOCUMENTATION
2005
2006 Title: "INSTALL updates since _26"
54310121 2007 From: Andy Dougherty
aa689395 2008 Msg-ID: <Pine.SOL.3.95q.970218155815.2014F-100000@fractal.lafayette.e
2009 Date: Tue, 18 Feb 1997 16:00:08 -0500 (EST)
2010 Files: INSTALL
2011
2012 Title: "Document "$$0" change"
2013 From: Chip Salzenberg
2014 Files: pod/perldelta.pod
2015
2016 Title: "Don't recommend impossible //o for C<$x =~ $y>"
2017 From: Chip Salzenberg
2018 Files: pod/perlop.pod
2019
2020 Title: "Correct doc that claimed that <FH> was never false"
2021 From: Chip Salzenberg
2022 Files: pod/perldelta.pod pod/perlop.pod
2023
2024 Title: "Document C<$?> vs. $SIG{CHLD}"
54310121 2025 From: Ulrich Pfeifer
aa689395 2026 Files: pod/perlvar.pod
2027
2028 Title: "Add pumpkin.pod"
2029 From: Chip Salzenberg
2030 Files: MANIFEST Porting/pumpkin.pod
2031
2032 Title: "Don't say "associat*ve arr*y""
2033 From: Chip Salzenberg
2034 Files: MANIFEST gv.h hv.c lib/Env.pm lib/overload.pm opcode.pl
2035 pod/perl.pod pod/perldelta.pod pod/perldiag.pod
2036 pod/perlfunc.pod pod/perlguts.pod pod/perlmod.pod
2037 pod/perltie.pod pod/perltoc.pod pod/perltrap.pod x2p/a2p.pod
2038
2039
54310121 2040------------------
2041 Version 5.003_27
2042------------------
ff0cee69 2043
2044This release is beta candidate #5: Our last, best hope for a beta.
2045
2046 CORE LANGUAGE CHANGES
2047
2048 Title: "Better looks_like_number() function [sv.c]"
54310121 2049 From: Gisle Aas
ff0cee69 2050 Msg-ID: <199702141708.SAA17546@bergen.sn.no>
2051 Date: Fri, 14 Feb 1997 18:08:52 +0100
2052 Files: sv.c
2053
2054 Title: "Remove redundant functions UNIVERSAL::{class,is_instance}"
54310121 2055 From: Gisle Aas
ff0cee69 2056 Msg-ID: <hwwsbpeq2.fsf@bergen.sn.no>
2057 Date: 14 Feb 1997 15:52:21 +0000
2058 Files: pod/perldelta.pod pod/perlobj.pod t/op/universal.t universal.c
2059
2060 Title: "Allow C<setpgrp $$>"
54310121 2061 From: Roderick Schertler
ff0cee69 2062 Msg-ID: <pzraigyshr.fsf@eeyore.ibcinc.com>
2063 Date: 16 Feb 1997 23:19:12 -0500
2064 Files: pp_sys.c
2065
2066 Title: "Fix syntax error on C<&$1>"
2067 From: Chip Salzenberg
2068 Files: toke.c
2069
2070 Title: "Fix sub call through magic var (e.g. C<&$1>)"
2071 From: Chip Salzenberg
2072 Files: pp_hot.c
2073
2074 Title: "Fix grep() with refs in array context"
2075 From: Chip Salzenberg
2076 Files: pp.c
2077
2078 CORE PORTABILITY
2079
2080 Title: "Eliminate $^S; add C<use vmsish qw(status exit time)>"
54310121 2081 From: Charles Bailey
ff0cee69 2082 Msg-ID: <01IFI9CFKL0S004R2V@hmivax.humgen.upenn.edu>
2083 Date: Mon, 17 Feb 1997 02:45:26 -0500 (EST)
2084 Files: MANIFEST gv.c lib/English.pm lib/ExtUtils/MM_VMS.pm
2085 lib/ExtUtils/Mksymlists.pm lib/ExtUtils/xsubpp mg.c op.c
2086 perl.c perl.h pod/perldelta.pod pod/perlmod.pod
2087 pod/perlvar.pod pp_ctl.c pp_sys.c utils/perldoc.PL
2088 vms/Makefile vms/config.vms vms/descrip.mms
2089 vms/ext/Stdio/Stdio.pm vms/ext/Stdio/Stdio.xs
2090 vms/ext/XSSymSet.pm vms/ext/vmsish.pm vms/vms.c vms/vmsish.h
2091 win32/makedef.pl
2092
2093 Title: "Eliminate FP exceptions under SCO 5"
2094 From: Chip Salzenberg
2095 Files: hints/sco.sh unixish.h
2096
2097 Title: "Digital UNIX hints"
54310121 2098 From: Jarkko Hietaniemi
ff0cee69 2099 Msg-ID: <199702151906.VAA22999@alpha.hut.fi>
2100 Date: Sat, 15 Feb 1997 21:06:33 +0200 (EET)
2101 Files: hints/dec_osf.sh
2102
2103 Title: "Irix6.4 (with 7.1 compilers)"
2104 From: John Stoffel <jfs@fluent.com>
2105 Msg-ID: <199702130238.VAA24468@jfs.Fluent.COM>
2106 Date: Wed, 12 Feb 1997 21:38:51 -0500 (EST)
2107 Files: hints/irix_6_2.sh hints/irix_6_4.sh
2108
2109 Title: "Update Plan 9, Win32, VMS configs with $shortsize and $longsize"
2110 From: Chip Salzenberg
2111 Files: plan9/config.plan9 plan9/genconfig.pl
2112 vms/genconfig.pl win32/config.w32
2113
2114 OTHER CORE CHANGES
2115
2116 Title: "Fix core dump when embedding"
2117 From: Chip Salzenberg
2118 Files: perl.c
2119
2120 Title: "Re: Fragile signals"
54310121 2121 From: Ilya Zakharevich
ff0cee69 2122 Msg-ID: <199702130644.BAA07572@monk.mps.ohio-state.edu>
2123 Date: Thu, 13 Feb 1997 01:44:39 -0500 (EST)
2124 Files: mg.c
2125
2126 Title: "Make format strings correspond exactly to parameters"
54310121 2127 From: Roderick Schertler
ff0cee69 2128 Msg-ID: <pz7mkc1h0g.fsf@eeyore.ibcinc.com>
2129 Date: 13 Feb 1997 17:24:31 -0500
2130 Files: doio.c ext/DB_File/DB_File.xs ext/Opcode/Opcode.xs gv.c op.c
2131 perl.c pp_ctl.c pp_sys.c regcomp.c toke.c
2132
2133 Title: "Don't try to attach 'o' magic to read-only values"
2134 From: Chip Salzenberg
2135 Files: sv.c
2136
2137 Title: "Fix carriage-return message"
2138 From: Chip Salzenberg
2139 Files: toke.c
2140
2141 Title: "In <=>, test for equality first"
2142 From: Chip Salzenberg
2143 Files: pp.c
2144
2145 Title: "Don't mark sv_{true,false} PADTMP"
2146 From: Chip Salzenberg
2147 Files: op.c
2148
2149 BUILD PROCESS
2150
2151 Title: "Fix eval "" in Configure"
2152 From: allen@gateway.grumman.com (John L. Allen)
2153 Msg-ID: <9702141809.AA17001@gateway.grumman.com>
2154 Date: Fri, 14 Feb 1997 13:09:53 -0500
2155 Files: Configure
2156
2157 Title: "Don't link with -lsfio if sfio is not requested"
2158 From: Chip Salzenberg
2159 Files: Configure
2160
2161 Title: "perl5.003_26 Configure change "win" for AIX 4"
2162 From: Tim Mooney <mooney@dogbert.cc.ndsu.NoDak.edu>
2163 Msg-ID: <Pine.OSF.3.95.970214135751.32654A-100000@dogbert.cc.ndsu.NoD
2164 Date: Fri, 14 Feb 1997 13:59:02 -0600 (CST)
2165 Files: Configure
2166
2167 Title: "Update os2/diff.configure"
2168 From: Chip Salzenberg
2169 Files: os2/diff.configure
2170
2171 LIBRARY AND EXTENSIONS
2172
2173 Title: "Remove Fatal.pm"
2174 From: Chip Salzenberg
2175 Files: MANIFEST lib/Fatal.pm pod/perldelta.pod pod/perlmod.pod
2176 pod/roffitall t/lib/fatal.t
2177
2178 Title: "Refresh MakeMaker to 5.40"
2179 From: Andy Dougherty, Andreas Koenig, Tim Bunce
2180 Files: lib/ExtUtils/Liblist.pm lib/ExtUtils/MM_Unix.pm
2181 lib/ExtUtils/MakeMaker.pm lib/ExtUtils/Mksymlists.pm
2182
2183 Title: "Refresh CPAN.pm to 1.21"
54310121 2184 From: Andreas Koenig
ff0cee69 2185 Files: lib/CPAN.pm lib/CPAN/FirstTime.pm lib/CPAN/Nox.pm
2186
2187 Title: "Refresh Test::Harness to 1.15"
54310121 2188 From: Andreas Koenig
ff0cee69 2189 Files: lib/Test/Harness.pm
2190
2191 TESTS
2192
2193 Title: "Remove non-portable locale tests"
2194 From: Chip Salzenberg
2195 Files: t/pragma/locale.t
2196
2197 UTILITIES
2198
2199 Title: "pod2man: missing '-' in name section shouldn't be fatal"
54310121 2200 From: Ulrich Pfeifer
ff0cee69 2201 Msg-ID: <yfmzpxcimsa.fsf@ls6.informatik.uni-dortmund.de>
2202 Date: 10 Feb 1997 18:38:45 +0100
2203 Files: pod/pod2man.PL
2204
2205 DOCUMENTATION
2206
2207 Title: "Update To-Do list"
54310121 2208 From: Tim Bunce
ff0cee69 2209 Msg-ID: <9702101900.AA25293@toad.ig.co.uk>
2210 Date: Mon, 10 Feb 1997 19:00:59 +0000
2211 Files: Todo
2212
2213 Title: "Fix formatting in perldiag"
2214 From: Chip Salzenberg
2215 Files: pod/perldiag.pod
2216
2217
54310121 2218------------------
2219 Version 5.003_26
2220------------------
4fdae800 2221
2222This release is beta candidate #4. "Once more, dear friends...."
2223
2224 CORE LANGUAGE CHANGES
2225
2226 Title: "Make \r in script an error (per Larry)"
2227 From: Chip Salzenberg
2228 Files: pod/perldiag.pod toke.c
2229
2230 Title: "Support '%i' format and 'h' modifier in s?printf"
2231 From: Chip Salzenberg
2232 Files: doop.c pod/perldelta.pod
2233
2234 CORE PORTABILITY
2235
2236 Title: "Fix value of system() and $? for DEC UNIX, VMS, others"
2237 From: Chip Salzenberg
2238 Files: mg.c perl.h pp_sys.c
2239
2240 Title: "VMS patches post _25"
54310121 2241 From: Charles Bailey
4fdae800 2242 Msg-ID: <01IF48W3P39W0050BD@hmivax.humgen.upenn.edu>
2243 Date: Fri, 07 Feb 1997 01:56:12 -0500 (EST)
2244 Files: Porting/Glossary lib/ExtUtils/Liblist.pm
2245 lib/ExtUtils/MM_VMS.pm lib/ExtUtils/xsubpp perl.c
2246 vms/Makefile vms/config.vms vms/descrip.mms vms/genconfig.pl
2247 vms/perlvms.pod vms/vms.c vms/vmsish.h x2p/a2p.c
2248
2249 Title: "Hints for BSDOS"
2250 From: Christopher Davis <ckd@loiosh.kei.com>
2251 Msg-ID: <199702042011.PAA09206@loiosh.kei.com>
2252 Date: Tue, 4 Feb 1997 15:11:13 -0500 (EST)
2253 Files: hints/bsdos.sh
2254
2255 Title: "On C<sysopen(..., O_APPEND)>, call C<fopen(..., "a")>"
2256 From: Chip Salzenberg
2257 Files: doio.c
2258
2259 OTHER CORE CHANGES
2260
2261 Title: "Fix (yet another) Tk closure problem"
2262 From: Chip Salzenberg
2263 Files: op.c perl.c pp_ctl.c
2264
2265 Title: "Fix value of C<foreach>"
2266 From: Chip Salzenberg
2267 Files: cop.h pp_ctl.c
2268
2269 Title: "Regexp optimizations"
54310121 2270 From: Ilya Zakharevich
4fdae800 2271 Msg-ID: <199702041102.GAA24805@monk.mps.ohio-state.edu>
2272 Date: Tue, 4 Feb 1997 06:02:10 -0500 (EST)
2273 Files: regcomp.c regexec.c
2274
2275 Title: "Re: static buffer in not_a_number() [sv.c] might overflow"
54310121 2276 From: Gisle Aas
4fdae800 2277 Msg-ID: <hbu9uz1si.fsf@bergen.sn.no>
2278 Date: 09 Feb 1997 11:55:41 +0100
2279 Files: sv.c
2280
2281 Title: "Refine 'runaway string' heuristic"
2282 From: Chip Salzenberg
2283 Files: toke.c
2284
2285 Title: "Fix core dump on C<print "a", last> in eval"
2286 From: Chip Salzenberg
2287 Files: pp_ctl.c
2288
2289 Title: "Catch C<use integer; $x % 0>"
2290 From: Chip Salzenberg
2291 Files: pp.c
2292
2293 BUILD PROCESS
2294
2295 Title: "Fix usage message in configure.gnu"
54310121 2296 From: Jarkko Hietaniemi
4fdae800 2297 Files: configure.gnu
2298
2299 LIBRARY AND EXTENSIONS
2300
2301 Title: "DB_File 1.11 patch"
54310121 2302 From: Paul Marquess
4fdae800 2303 Msg-ID: <9702061553.AA18147@claudius.bfsec.bt.co.uk>
2304 Date: Thu, 6 Feb 97 15:53:34 GMT
2305 Files: ext/DB_File/DB_File.pm ext/DB_File/DB_File.xs
2306
2307 Title: "Faster File::Compare"
54310121 2308 From: Gisle Aas
4fdae800 2309 Msg-ID: <199702051342.OAA02753@bergen.sn.no>
2310 Date: Wed, 5 Feb 1997 14:42:49 +0100
2311 Files: lib/File/Compare.pm
2312
2313 Title: "Make diagnostics module strip formatting directives"
2314 From: Chip Salzenberg
2315 Files: lib/diagnostics.pm pod/perldiag.pod
2316
2317 Title: "Fix warning from missing POSIX::setvbuf()"
2318 From: Chip Salzenberg
2319 Files: ext/IO/IO.xs
2320
2321 TESTS
2322
2323 Title: "Fix closure.t for AmigaOS (again)"
54310121 2324 From: Norbert Pueschel
4fdae800 2325 Msg-ID: <77724742@Armageddon.meb.uni-bonn.de>
2326 Date: Wed, 05 Feb 1997 18:56:45 +0100
2327 Files: t/op/closure.t
2328
2329 UTILITIES
2330
2331 Title: "perldoc -f <perlfunc>"
54310121 2332 From: Gisle Aas
4fdae800 2333 Msg-ID: <199702051127.MAA02090@bergen.sn.no>
2334 Date: Wed, 5 Feb 1997 12:27:36 +0100
2335 Files: utils/perldoc.PL
2336
2337 Title: "Fix pod2man's handling of quotes in =items"
54310121 2338 From: Jarkko Hietaniemi
4fdae800 2339 Msg-ID: <199702042023.WAA13143@alpha.hut.fi>
2340 Date: Tue, 4 Feb 1997 22:23:34 +0200 (EET)
2341 Files: pod/pod2man.PL
2342
2343 DOCUMENTATION
2344
2345 Title: "return *FH pod patch"
2346 From: allen@gateway.grumman.com (John L. Allen)
2347 Msg-ID: <9702061507.AA04474@gateway.grumman.com>
2348 Date: Thu, 6 Feb 1997 10:07:28 -0500
2349 Files: pod/perldata.pod pod/perlsub.pod
2350
2351 Title: "Describe interation of untie and DESTROY"
2352 From: Paul Marquess and Chip Salzenberg
2353 Files: pod/perltie.pod
2354
2355
54310121 2356------------------
2357 Version 5.003_25
2358------------------
f86702cc 2359
2360This release is beta candidate #3. Here's hoping...
2361
2362 CORE LANGUAGE CHANGES
2363
2364 Title: "Make $] read-only"
2365 From: Chip Salzenberg
2366 Files: gv.c
2367
2368 Title: "New variable C<$^S> is a native version of C<$?>"
2369 From: Chip Salzenberg
2370 Files: doio.c global.sym gv.c interp.sym lib/English.pm mg.c perl.c
2371 perl.h pod/perldelta.pod pod/perlfunc.pod pod/perlvar.pod
2372 pp_ctl.c pp_sys.c proto.h util.c
2373
2374 Title: "Make $^T work with undump, and don't taint it"
2375 From: Chip Salzenberg
2376 Files: perl.c
2377
2378 CORE PORTABILITY
2379
2380 Title: "VMS patches for _24"
54310121 2381 From: Charles Bailey
f86702cc 2382 Msg-ID: <01IEUIFP5038004GQP@hmivax.humgen.upenn.edu>
2383 Date: Fri, 31 Jan 1997 02:34:37 -0500 (EST)
2384 Files: ext/DynaLoader/DynaLoader.pm ext/DynaLoader/dl_vms.xs
2385 lib/AutoSplit.pm lib/ExtUtils/MM_VMS.pm
2386 lib/ExtUtils/MakeMaker.pm perl.h pp_hot.c t/lib/filehand.t
2387 t/op/closure.t vms/Makefile vms/config.vms vms/descrip.mms
2388 vms/ext/filespec.t vms/vms.c vms/vmsish.h
2389
2390 Title: "hints/dec_osf.sh: polishing the comments"
54310121 2391 From: Jarkko Hietaniemi
f86702cc 2392 Msg-ID: <199701301958.VAA08992@alpha.hut.fi>
2393 Date: Thu, 30 Jan 1997 21:58:10 +0200 (EET)
2394 Files: hints/dec_osf.sh
2395
2396 Title: "amigaos.sh"
54310121 2397 From: Norbert Pueschel
f86702cc 2398 Msg-ID: <77724724@Armageddon.meb.uni-bonn.de>
2399 Date: Wed, 29 Jan 1997 11:39:49 +0100
2400 Files: hints/amigaos.sh
2401
2402 OTHER CORE CHANGES
2403
2404 Title: "Require '-T' in argv[], not just on #! line"
2405 From: Chip Salzenberg
2406 Files: perl.c pod/perldiag.pod
2407
2408 Title: "Fix C<return @_> and associated stack bugs"
2409 From: Chip Salzenberg
2410 Files: cop.h pp_ctl.c pp_hot.c t/op/misc.t
2411
2412 Title: "Fix never-closing handle after C<select>"
2413 From: Chip Salzenberg
2414 Files: pp_sys.c
2415
2416 Title: "Fix /\G/g with patterns that match empty string"
54310121 2417 From: Ilya Zakharevich
f86702cc 2418 Files: pp_hot.c
2419
2420 Title: "Fix scalar leak in av_unshift"
2421 From: Chip Salzenberg
2422 Files: av.c
2423
2424 Title: "Ignore refs to lexicals when making refs to lexicals"
2425 From: Chip Salzenberg
2426 Files: op.c
2427
2428 Title: "Don't create AV, HV, IO when assigning glob"
2429 From: Chip Salzenberg
2430 Files: mg.c
2431
2432 BUILD PROCESS
2433
2434 Title: "Configure updates for intsize and ssizetype"
2435 From: Andy Dougherty
2436 Files: Configure MANIFEST config_H config_h.SH handy.h
2437
2438 Title: "Ask about /usr/bin/perl iff STDIN and STDERR are terminals"
2439 From: Chip Salzenberg
2440 Files: installperl
2441
2442 LIBRARY AND EXTENSIONS
2443
2444 Title: "Refresh CPAN to 1.19"
54310121 2445 From: Andreas Koenig
f86702cc 2446 Files: lib/Bundle/CPAN.pm lib/CPAN.pm lib/CPAN/FirstTime.pm
2447
2448 Title: "Debugger update"
54310121 2449 From: Ilya Zakharevich
f86702cc 2450 Msg-ID: <199702030406.XAA23029@monk.mps.ohio-state.edu>
2451 Date: Sun, 2 Feb 1997 23:06:34 -0500 (EST)
2452 Files: lib/perl5db.pl
2453
2454 Title: "In Symbol::gensym, don't make glob fake by copying it"
2455 From: John Hughes <john@AtlanTech.COM>
2456 Files: lib/Symbol.pm
2457
2458 Title: "Make POSIX::is*() eight-bit-clean"
2459 From: Chip Salzenberg
2460 Files: ext/POSIX/POSIX.xs
2461
2462 Title: "Make IO::Handle::gets() an alias of getline"
54310121 2463 From: Gisle Aas
f86702cc 2464 Msg-ID: <199701301103.MAA11291@bergen.sn.no>
2465 Date: Thu, 30 Jan 1997 12:03:15 +0100
2466 Files: ext/IO/lib/IO/Handle.pm lib/IO/Handle.pm
2467
2468 TESTS
2469
2470 Title: "More Amiga test patches"
54310121 2471 From: Norbert Pueschel
f86702cc 2472 Msg-ID: <77724725@Armageddon.meb.uni-bonn.de>
2473 Date: Wed, 29 Jan 1997 16:07:33 +0100
2474 Files: README.amiga t/lib/safe2.t t/op/closure.t
2475
2476 UTILITIES
2477
2478 Title: "c2ph.PL fix"
2479 From: lvirden@cas.org (Larry W. Virden)
2480 Msg-ID: <199701301349.IAA16724@cas.org>
2481 Date: Thu, 30 Jan 1997 08:49:19 -0500
2482 Files: utils/c2ph.PL
2483
2484 Title: "Make pod2man a little laxer for perltoc.pod"
2485 From: Chip Salzenberg
2486 Files: pod/pod2man.PL
2487
2488 DOCUMENTATION
2489
2490 Title: "Update to perl INSTALL file"
2491 From: lvirden@cas.org (Larry W. Virden)
2492 Msg-ID: <199701301338.IAA15878@cas.org>
2493 Date: Thu, 30 Jan 1997 08:38:23 -0500
2494 Files: INSTALL
2495
2496 Title: "Update to perl.pod suggested"
2497 From: lvirden@cas.org (Larry W. Virden)
2498 Msg-ID: <199701301345.IAA16514@cas.org>
2499 Date: Thu, 30 Jan 1997 08:45:59 -0500
2500 Files: pod/perl.pod
2501
2502 Title: "Document how extension pms go in $archlib"
2503 From: Chip Salzenberg
2504 Files: pod/perldelta.pod
2505
2506 Title: "perlfunc.pod tweaks"
54310121 2507 From: Roderick Schertler
f86702cc 2508 Msg-ID: <20526.854659255@eeyore.ibcinc.com>
2509 Date: Thu, 30 Jan 1997 16:20:55 -0500
2510 Files: pod/perlfunc.pod
2511
2512 Title: "new (Feb 1) perlembed.pod"
2513 From: Jon Orwant <orwant@media.mit.edu>
2514 Msg-ID: <9702012334.AA15747@fahrenheit-451.media.mit.edu>
2515 Date: Sat, 1 Feb 1997 18:34:59 -0500
2516 Files: pod/perlembed.pod
2517
2518 Title: "Error lines must not have trialing periods"
2519 From: Chip Salzenberg
2520 Files: pod/perldiag.pod
2521
2522
54310121 2523------------------
2524 Version 5.003_24
2525------------------
0a753a76 2526
2527This release is the second candidate for a public beta test.
2528It's, well, bunches better than _23.
2529
2530 CORE LANGUAGE CHANGES
2531
2532 Title: "glob defaults to $_"
54310121 2533 From: Gurusamy Sarathy
0a753a76 2534 Msg-ID: <199701270809.DAA00934@aatma.engin.umich.edu>
2535 Date: Mon, 27 Jan 1997 03:09:13 -0500
2536 Files: op.c opcode.pl pod/perlfunc.pod t/op/glob.t
2537
2538 Title: "Re: an overloading bug "
54310121 2539 From: Gurusamy Sarathy
0a753a76 2540 Msg-ID: <199701270007.TAA26525@aatma.engin.umich.edu>
2541 Date: Sun, 26 Jan 1997 19:07:45 -0500
2542 Files: pod/perldiag.pod pod/perlfunc.pod pp_ctl.c
2543
2544 Title: "Don't warn on C<$\ = undef>"
54310121 2545 From: Chip Salzenberg
0a753a76 2546 Files: mg.c
2547
2548 CORE PORTABILITY
2549
2550 Title: "Win32 port"
2551 From: Gary Ng <71564.1743@compuserve.com>
2552 Files: MANIFEST win32/*
2553
2554 Title: "Amiga files"
54310121 2555 From: Norbert Pueschel
0a753a76 2556 Msg-ID: <77724712@Armageddon.meb.uni-bonn.de>
2557 Date: Sun, 26 Jan 1997 17:42:15 +0100
2558 Files: MANIFEST README.amiga hints/amigaos.sh
2559
2560 Title: "New dec_osf hints"
2561 From: Jarkko.Hietaniemi@cc.hut.fi
2562 Msg-ID: <199701271233.OAA21548@alpha.hut.fi>
2563 Date: Mon, 27 Jan 1997 14:33:01 +0200 (EET)
2564 Files: hints/dec_osf.sh
2565
2566 OTHER CORE CHANGES
2567
2568 Title: "Prevent premature death of @_ during leavesub"
54310121 2569 From: Chip Salzenberg
0a753a76 2570 Files: pp_hot.c t/op/misc.t
2571
2572 Title: "Deref old stash when re-blessing"
54310121 2573 From: Chip Salzenberg
0a753a76 2574 Files: sv.c
2575
2576 Title: "Don't abort when RCHECK and DEBUGGING"
54310121 2577 From: Tim Bunce
0a753a76 2578 Msg-ID: <9701272339.AA16537@toad.ig.co.uk>
2579 Date: Mon, 27 Jan 1997 23:39:48 +0000
2580 Files: malloc.c
2581
2582 Title: "Fix overloading macro conflict with Digital 'cc -fast'"
54310121 2583 From: Jarkko Hietaniemi
0a753a76 2584 Msg-ID: <199701272216.AAA04557@alpha.hut.fi>
2585 Date: Tue, 28 Jan 1997 00:16:49 +0200 (EET)
2586 Files: perl.h
2587
2588 Title: "global.sym: typo?"
54310121 2589 From: Jarkko Hietaniemi
0a753a76 2590 Msg-ID: <199701261937.VAA07556@alpha.hut.fi>
2591 Date: Sun, 26 Jan 1997 21:37:59 +0200 (EET)
2592 Files: global.sym
2593
2594 BUILD PROCESS
2595
2596 Title: "Put all extensions' modules in $archlib"
54310121 2597 From: Chip Salzenberg
0a753a76 2598 Files: installperl
2599
2600 Title: "Configure fixes: set $archlib, omit _NO_PROTO"
54310121 2601 From: Chip Salzenberg
0a753a76 2602 Files: Configure
2603
2604 Title: "Make configure{,.gnu} ignore --cache-file option"
54310121 2605 From: Norbert Pueschel
0a753a76 2606 Files: configure configure.gnu
2607
2608 LIBRARY AND EXTENSIONS
2609
2610 Title: "Version checking in XS bootstrap is optional"
54310121 2611 From: Chip Salzenberg
0a753a76 2612 Files: XSUB.h
2613
2614 Title: "Update $VERSION of DynaLoader and POSIX"
54310121 2615 From: Chip Salzenberg
0a753a76 2616 Files: ext/DynaLoader/DynaLoader.pm ext/POSIX/POSIX.pm
2617
2618 Title: "Refresh Text::Wrap to 97.011701"
54310121 2619 From: Chip Salzenberg
0a753a76 2620 Files: lib/Text/Wrap.pm
2621
2622 Title: "Fcntl.xs: F_[GS]ETOWN were in wrong case branch"
54310121 2623 From: Jarkko Hietaniemi
0a753a76 2624 Msg-ID: <199701251510.RAA05142@alpha.hut.fi>
2625 Date: Sat, 25 Jan 1997 17:10:20 +0200 (EET)
2626 Files: ext/Fcntl/Fcntl.pm ext/Fcntl/Fcntl.xs
2627
2628 Title: "Fix $Is_VMS typo in Test::Harness"
54310121 2629 From: Chip Salzenberg
0a753a76 2630 Files: lib/Test/Harness.pm
2631
2632 Title: "Allow for really big keys in Tie::SubstrHash"
2633 From: data-drift@so.uio.no
2634 Msg-ID: <199701282014.VAA12645@selters.uio.no>
2635 Date: Tue, 28 Jan 1997 21:14:34 +0100 (MET)
2636 Files: lib/Tie/SubstrHash.pm
2637
2638 Title: "Avoid newRV_noinc() in IO, for compiling with old Perls"
54310121 2639 From: Chip Salzenberg
0a753a76 2640 Files: ext/IO/IO.xs
2641
2642 TESTS
2643
2644 Title: "New test op/closure.t"
54310121 2645 From: Tom Phoenix, Ulrich Pfeifer
0a753a76 2646 Files: MANIFEST t/op/closure.t
2647
2648 UTILITIES
2649
2650 Title: "xsubpp handing of void funcs breaks extensions using XST_m*()"
54310121 2651 From: Tim Bunce
0a753a76 2652 Msg-ID: <9701271659.AA15137@toad.ig.co.uk>
2653 Date: Mon, 27 Jan 1997 16:59:06 +0000
2654 Files: lib/ExtUtils/xsubpp
2655
2656 DOCUMENTATION
2657
2658 Title: "perldelta Fcntl enhancement"
54310121 2659 From: Jarkko Hietaniemi
0a753a76 2660 Msg-ID: <199701251505.RAA22159@alpha.hut.fi>
2661 Date: Sat, 25 Jan 1997 17:05:34 +0200 (EET)
2662 Files: pod/perldelta.pod
2663
2664 Title: "Updates to perldelta re: Fcntl, DB_File, Net::Ping"
54310121 2665 From: Paul Marquess
0a753a76 2666 Files: pod/perldelta.pod
2667
2668 Title: "Document restrictions on gv_fetchmethod() and perl_call_sv()"
54310121 2669 From: Chip Salzenberg
0a753a76 2670 Files: pod/perldelta.pod pod/perlguts.pod
2671
2672 Title: "perldiag.pod: No comma allowed after %s"
2673 From: Jarkko.Hietaniemi@cc.hut.fi
2674 Msg-ID: <199701251541.RAA04120@alpha.hut.fi>
2675 Date: Sat, 25 Jan 1997 17:41:53 +0200 (EET)
2676 Files: pod/perldiag.pod
2677
2678 Title: "perlfunc.pod: localtime"
54310121 2679 From: Jarkko Hietaniemi
0a753a76 2680 Msg-ID: <199701251629.SAA08114@alpha.hut.fi>
2681 Date: Sat, 25 Jan 1997 18:29:37 +0200 (EET)
2682 Files: pod/perlfunc.pod
2683
2684 Title: "perlfunc diff: gmtime"
2685 From: Peter Haworth <pmh@edison.ioppublishing.com>
2686 Msg-ID: <32EE1298.7B90@edison.ioppublishing.com>
2687 Date: Tue, 28 Jan 1997 14:52:08 +0000
2688 Files: pod/perlfunc.pod
2689
2690 Title: "Updates to guts"
54310121 2691 From: Ilya Zakharevich
0a753a76 2692 Msg-ID: <199701270034.TAA13177@monk.mps.ohio-state.edu>
2693 Date: Sun, 26 Jan 1997 19:34:18 -0500 (EST)
2694 Files: pod/perlguts.pod
2695
2696 Title: "perltoot fixes"
54310121 2697 From: Tom Christiansen
0a753a76 2698 Msg-ID: <6807.854214205@jinete>
2699 Date: Sat, 25 Jan 1997 09:43:25 -0800
2700 Files: pod/perltoot.pod
2701
2702 Title: "5.003_23: small typo in perlsyn.pod"
54310121 2703 From: Gurusamy Sarathy
0a753a76 2704 Msg-ID: <199701270824.DAA01169@aatma.engin.umich.edu>
2705 Date: Mon, 27 Jan 1997 03:24:25 -0500
2706 Files: pod/perlsyn.pod
2707
2708
54310121 2709------------------
2710 Version 5.003_23
2711------------------
774d564b 2712
2713This release is our first candidate for a public beta test.
2714
2715 CORE LANGUAGE CHANGES
2716
2717 Title: "Disallow changing $_[0] in __DIE__ handlers"
54310121 2718 From: Chip Salzenberg
774d564b 2719 Files: pod/perlfunc.pod util.c
2720
2721 Title: "Fix overloading with inheritance and AUTOLOAD"
54310121 2722 From: Ilya Zakharevich
774d564b 2723 Msg-ID: <199701202226.RAA05072@monk.mps.ohio-state.edu>
2724 Date: Mon, 20 Jan 1997 17:26:32 -0500 (EST)
2725 Files: gv.c lib/diagnostics.pm lib/overload.pm pod/perldebug.pod
2726 pod/perldiag.pod pod/perlfunc.pod pod/perlop.pod
2727 pod/perlre.pod pod/perltoc.pod pod/perlxs.pod
2728
2729 Title: "Nested here-docs"
2730 From: larry@wall.org (Larry Wall)
2731 Msg-ID: <199701202313.PAA11693@wall.org>
2732 Date: Mon, 20 Jan 1997 15:13:42 -0800
2733 Files: toke.c
2734
2735 Title: "Revert $^X to old behavior (plus HP-UX bug fix)"
54310121 2736 From: Chip Salzenberg
774d564b 2737 Files: hints/hpux.sh toke.c
2738
2739 Title: "Protect against '0' in 'stmt while <HANDLE>'"
54310121 2740 From: Chip Salzenberg
774d564b 2741 Files: op.c
2742
2743 Title: "Don't warn when closure uses var at file scope"
54310121 2744 From: Chip Salzenberg
774d564b 2745 Files: op.c
2746
2747 CORE PORTABILITY
2748
2749 Title: "VMS patches for _22"
54310121 2750 From: Charles Bailey
774d564b 2751 Msg-ID: <01IEGBJ2TMYS003PCL@hmivax.humgen.upenn.edu>
2752 Date: Mon, 20 Jan 1997 22:50:21 -0500 (EST)
2753 Files: ext/POSIX/POSIX.xs lib/ExtUtils/MM_VMS.pm lib/ExtUtils/xsubpp
2754 lib/Test/Harness.pm toke.c vms/Makefile vms/descrip.mms
2755 vms/genconfig.pl vms/perly_c.vms vms/vmsish.h x2p/a2p.h
2756 vms/Makefile vms/config.vms vms/descrip.mms vms/perly_c.vms
2757
2758 Title: "Re: Perl 5.003_21: OS/2 patches"
54310121 2759 From: Ilya Zakharevich
774d564b 2760 Msg-ID: <199701170446.XAA28939@monk.mps.ohio-state.edu>
2761 Date: Thu, 16 Jan 1997 23:46:40 -0500 (EST)
2762 Files: os2/Changes os2/os2.c
2763
2764 Title: "Plan9 update"
2765 From: lutherh@stratcom.com (Luther Huffman)
2766 Files: plan9/config.plan9 plan9/mkfile
2767
2768 Title: "Bugfixes for AmigaOS"
54310121 2769 From: Norbert Pueschel
774d564b 2770 Msg-ID: <77724691@Armageddon.meb.uni-bonn.de>
2771 Date: Wed, 22 Jan 1997 00:13:54 +0100
2772 Files: hints/amigaos.sh lib/File/Basename.pm
2773
2774 Title: "New dec_osf.sh hints file"
2775 From: Achim Bohnet <ach@rosat.mpe-garching.mpg.de>
2776 Msg-ID: <9701241058.AA29550@o09.rosat.mpe-garching.mpg.de>
2777 Date: Fri, 24 Jan 1997 11:58:24 +0100
2778 Files: hints/dec_osf.sh
2779
2780 Title: "on NeXT: gdbm problem fixed"
54310121 2781 From: Andreas Koenig
774d564b 2782 Msg-ID: <199701210201.DAA17794@anna.in-berlin.de>
2783 Date: Tue, 21 Jan 1997 03:01:32 +0100
2784 Files: hints/next_3.sh hints/next_3_0.sh
2785
2786 Title: "patch for hints/powerux.sh"
2787 From: tom@amber.ssd.hcsc.com (Tom Horsley)
2788 Msg-ID: <9701181833.AA02602@amber.ssd.hcsc.com>
2789 Date: Sat, 18 Jan 97 13:33:26 -0500
2790 Files: hints/powerux.sh
2791
2792 Title: "hints & Configure changes to build perl on DC/OSx"
2793 From: Stephen Zander <stephen.zander@interlock.mckesson.com>
2794 Msg-ID: <199701170043.QAA25985@wsbip1.mckesson.com>
2795 Date: Thu, 16 Jan 1997 16:43:52 -0800
2796 Files: Configure MANIFEST hints/dcosx.sh
2797
2798 Title: "patch for hints/cxux.sh perl5.003_22"
2799 From: tom@amber.ssd.hcsc.com (Tom Horsley)
2800 Msg-ID: <9701192014.AA05722@amber.ssd.hcsc.com>
2801 Date: Sun, 19 Jan 97 15:14:04 -0500
2802 Files: hints/cxux.sh
2803
2804 OTHER CORE CHANGES
2805
2806 Title: "Make PERL5LIB and -I work like C<use lib>"
54310121 2807 From: Tim Bunce
774d564b 2808 Msg-ID: <9701231523.AA26613@toad.ig.co.uk>
2809 Date: Thu, 23 Jan 1997 15:23:27 +0000
2810 Files: lib/lib.pm perl.c
2811
2812 Title: "Fix /\G.a/"
54310121 2813 From: Chip Salzenberg
774d564b 2814 Files: regcomp.c regcomp.h regexec.c regexp.h toke.c
2815
2816 Title: "Extend stack in pp_undef (!)"
54310121 2817 From: Chip Salzenberg
774d564b 2818 Files: pp.c
2819
2820 Title: "Allow for sub to be redefined while executing"
54310121 2821 From: Chip Salzenberg
774d564b 2822 Files: cop.h pp_hot.c t/op/misc.t
2823
2824 Title: "Eliminate redundant flag CVf_FORMAT"
54310121 2825 From: Chip Salzenberg
774d564b 2826 Files: cv.h op.c perl.c perly.c perly.y proto.h sv.c toke.c
2827
2828 Title: "Generate IVs when possible in abs() and int()"
54310121 2829 From: Chip Salzenberg
774d564b 2830 Files: pp.c
2831
2832 Title: "Efficiency patchlet for pp_aassign()"
54310121 2833 From: Ilya Zakharevich
774d564b 2834 Msg-ID: <199701210305.WAA05451@monk.mps.ohio-state.edu>
2835 Date: Mon, 20 Jan 1997 22:05:39 -0500 (EST)
2836 Files: pp_hot.c
2837
2838 Title: "When sorting, promote to PVNV only for built-in comparison"
54310121 2839 From: Chip Salzenberg
774d564b 2840 Files: pp_ctl.c
2841
2842 Title: "Remove "suidperl security patch" message"
54310121 2843 From: Chip Salzenberg
774d564b 2844 Files: perl.c
2845
2846 BUILD PROCESS
2847
2848 Title: "Make configure.gnu a copy of configure; make configure writea
54310121 2849 From: Chip Salzenberg
774d564b 2850 Files: MANIFEST configure.gnu
2851
2852 Title: "Regen Configure with metaconfig: +ARCHNAME, -FILE_filbuf"
2853 From: Chip Salzenberg and Charles Bailey
2854 Files: Configure config_H config_h.SH hints/lynxos.sh
2855 os2/diff.configure os2/os2ish.h plan9/config.plan9 sv.c
2856 utils/perlbug.PL vms/config.vms vms/fndvers.com
2857
2858 Title: "Compile with optimization when testing memory functions"
54310121 2859 From: Chip Salzenberg
774d564b 2860 Files: Configure
2861
2862 Title: "Minor patch for Debian installation"
54310121 2863 From: Chip Salzenberg
774d564b 2864 Files: installperl
2865
2866 LIBRARY AND EXTENSIONS
2867
2868 Title: "Debugger update"
54310121 2869 From: Ilya Zakharevich
774d564b 2870 Msg-ID: <199701190455.XAA02579@monk.mps.ohio-state.edu>
2871 Date: Sat, 18 Jan 1997 23:54:59 -0500 (EST)
2872 Files: lib/perl5db.pl
2873
2874 Title: "DynaLoader enhancement: support RTLD_GLOBAL"
54310121 2875 From: Nick Ing-Simmons
774d564b 2876 Msg-ID: <199701240937.JAA11443@pluto.tiuk.ti.com>
2877 Date: Fri, 24 Jan 1997 09:37:18 GMT
2878 Files: ext/DynaLoader/DynaLoader.pm ext/DynaLoader/dl_aix.xs
2879 ext/DynaLoader/dl_dld.xs ext/DynaLoader/dl_dlopen.xs
2880 ext/DynaLoader/dl_hpux.xs ext/DynaLoader/dl_next.xs
2881 ext/DynaLoader/dl_vms.xs
2882
2883 Title: "Fcntl: add more constants"
2884 From: Jarkko.Hietaniemi@cc.hut.fi
2885 Msg-ID: <199701191811.UAA16346@alpha.hut.fi>
2886 Date: Sun, 19 Jan 1997 20:11:22 +0200 (EET)
2887 Files: ext/Fcntl/Fcntl.pm ext/Fcntl/Fcntl.xs
2888
2889 Title: "Refresh IO to 1.15 (plus DESTROY and new_tmpfile fixes)"
54310121 2890 From: Chip Salzenberg
774d564b 2891 Files: ext/IO/lib/IO/File.pm ext/IO/lib/IO/Handle.pm
2892 ext/IO/lib/IO/Pipe.pm ext/IO/lib/IO/Seekable.pm
2893 ext/IO/lib/IO/Socket.pm t/lib/io_pipe.t
2894
2895 Title: "Allow IO.xs to remain at 1.15 while $VERSION is 1.1501"
54310121 2896 From: Chip Salzenberg
774d564b 2897 Files: XSUB.h ext/IO/Makefile.PL ext/IO/lib/IO/Handle.pm
2898
2899 Title: "Refresh CPAN to 1.15"
54310121 2900 From: Andreas Koenig
774d564b 2901 Files: lib/CPAN.pm lib/CPAN/FirstTime.pm
2902
2903 Title: "Add E* and SA_* constants"
54310121 2904 From: Roderick Schertler
774d564b 2905 Msg-ID: <23338.853986967@eeyore.ibcinc.com>
2906 Date: Wed, 22 Jan 1997 21:36:07 -0500
2907 Files: ext/POSIX/POSIX.pm ext/POSIX/POSIX.pod ext/POSIX/POSIX.xs
2908
2909 TESTS
2910
2911 Title: "Test nested here-docs"
2912 From: hv@crypt.compulink.co.uk (Hugo van der Sanden)
2913 Msg-ID: <199701210053.AAA02139@crypt.compulink.co.uk>
2914 Date: Tue, 21 Jan 1997 00:53:44 +0000 (GMT)
2915 Files: t/base/lex.t
2916
2917 Title: "Fix tests of $^X and $0 to work with QNX"
54310121 2918 From: Chip Salzenberg
774d564b 2919 Files: t/lib/io_pipe.t t/lib/open2.t t/lib/open3.t t/op/magic.t
2920
2921 Title: "Patch tests for systems without fork()"
54310121 2922 From: Norbert Pueschel
774d564b 2923 Msg-ID: <77724697@Armageddon.meb.uni-bonn.de>
2924 Date: Thu, 23 Jan 1997 23:51:28 +0100
2925 Files: t/io/pipe.t t/lib/filehand.t t/lib/io_pipe.t t/lib/io_sock.t
2926 t/lib/open2.t t/lib/open3.t t/op/fork.t
2927
2928 Title: "Test patches for OS/2"
54310121 2929 From: Ilya Zakharevich
774d564b 2930 Msg-ID: <199701170448.XAA28948@monk.mps.ohio-state.edu>
2931 Date: Thu, 16 Jan 1997 23:48:18 -0500 (EST)
2932 Files: os2/OS2/ExtAttr/t/os2_ea.t os2/OS2/PrfDB/t/os2_prfdb.t
2933 os2/OS2/REXX/t/rx_cmprt.t os2/OS2/REXX/t/rx_dllld.t
2934 os2/OS2/REXX/t/rx_objcall.t os2/OS2/REXX/t/rx_sql.test
2935 os2/OS2/REXX/t/rx_tiesql.test os2/OS2/REXX/t/rx_tievar.t
2936 os2/OS2/REXX/t/rx_tieydb.t os2/OS2/REXX/t/rx_varset.t
2937 os2/OS2/REXX/t/rx_vrexx.t t/README t/cmd/while.t
2938 t/comp/colon.t t/comp/multiline.t t/io/argv.t t/lib/anydbm.t
2939 t/lib/gdbm.t t/lib/ndbm.t t/lib/odbm.t t/lib/sdbm.t
2940 t/op/cmp.t t/op/magic.t
2941
2942 UTILITIES
2943
2944 Title: "Translate \200 to &#200; in pod2html"
54310121 2945 From: Chip Salzenberg
774d564b 2946 Files: pod/pod2html.PL
2947
2948 Title: "VMS patches: '.com' extension on scripts"
54310121 2949 From: Charles Bailey
774d564b 2950 Msg-ID: <01IELNPDLYJM003E7J@hmivax.humgen.upenn.edu>
2951 Date: Fri, 24 Jan 1997 18:42:29 -0500 (EST)
2952 Files: pod/checkpods.PL pod/pod2html.PL pod/pod2latex.PL
2953 pod/pod2man.PL pod/pod2text.PL utils/c2ph.PL utils/h2ph.PL
2954 utils/h2xs.PL utils/perlbug.PL utils/perldoc.PL
2955 utils/pl2pm.PL utils/splain.PL vms/Makefile vms/descrip.mms
2956 x2p/find2perl.PL x2p/s2p.PL
2957
2958 Title: "Allow MakeMaker 5.34 to use libraries containing '+' in name"
2959 From: dennism@cyrix.com (Dennis Marsa)
2960 Msg-ID: <9701172027.AA27861@orion.cyrix.com>
2961 Date: Fri, 17 Jan 97 14:27:32 CST
2962 Files: lib/ExtUtils/Liblist.pm
2963
2964 DOCUMENTATION
2965
2966 Title: "First cut at INSTALL edit"
54310121 2967 From: Chip Salzenberg
774d564b 2968 Files: INSTALL
2969
2970 Title: "Additional docs for __DIE__ and __WARN__"
54310121 2971 From: Gurusamy Sarathy
774d564b 2972 Files: pod/perlfunc.pod pod/perlrun.pod pod/perlvar.pod
2973
2974 Title: "Document #line directive"
54310121 2975 From: Gurusamy Sarathy
774d564b 2976 Msg-ID: <199701240908.EAA23846@aatma.engin.umich.edu>
2977 Date: Fri, 24 Jan 1997 04:08:44 -0500
2978 Files: pod/perlsyn.pod pod/perltoc.pod
2979
2980 Title: "Perlguts version 30"
54310121 2981 From: Jeff Okamoto
774d564b 2982 Msg-ID: <199701172117.AA116515863@hpcc123.corp.hp.com>
2983 Date: Fri, 17 Jan 1997 13:17:43 -0800
2984 Files: pod/perlguts.pod
2985
2986 Title: "delta for perldelta"
54310121 2987 From: Tom Christiansen
774d564b 2988 Msg-ID: <804.854121463@jinete>
2989 Date: Fri, 24 Jan 1997 07:57:43 -0800
2990 Files: pod/perlnews.pod pod/perltoc.pod
2991
2992 Title: "Updates to perldelta"
54310121 2993 From: Ilya Zakharevich
774d564b 2994 Msg-ID: <199701211610.LAA06227@monk.mps.ohio-state.edu>
2995 Date: Mon, 20 Jan 1997 06:48:49 -0500 (EST)
2996 Files: pod/perlnews.pod pod/perltoc.pod
2997
2998 Title: "perlnews.pod diff for the Fcntl"
54310121 2999 From: Jarkko Hietaniemi
774d564b 3000 Msg-ID: <199701211600.SAA30117@alpha.hut.fi>
3001 Date: Tue, 21 Jan 1997 18:00:56 +0200 (EET)
3002 Files: pod/perlnews.pod
3003
3004 Title: "Rename perlnews -> perldelta per Tom's request"
54310121 3005 From: Chip Salzenberg
774d564b 3006 Files: MANIFEST pod/Makefile pod/buildtoc pod/perl.pod
3007 pod/perldelta.pod pod/perltoc.pod pod/roffitall
3008
3009 Title: "Remove bad advice from perllocale.pod"
54310121 3010 From: Chip Salzenberg
774d564b 3011 Files: pod/perllocale.pod
3012
3013
54310121 3014------------------
3015 Version 5.003_22
3016------------------
fa83b5b6 3017
3018This release is primarily made up of bug fixes, the foremost among
3019which repairs a showstopper memory corruption bug in formats.
3020
3021 CORE LANGUAGE CHANGES
3022
3023 Title: "Fix parsing of C< ${ xyz } >"
54310121 3024 From: Chip Salzenberg
fa83b5b6 3025 Files: toke.c
3026
3027 Title: "Don't parse method calls in strings"
54310121 3028 From: Chip Salzenberg
fa83b5b6 3029 Files: toke.c
3030
3031 Title: "Fix overly picky carping about leading '{' in regex"
54310121 3032 From: Chip Salzenberg
fa83b5b6 3033 Files: regcomp.c
3034
3035 OTHER CORE CHANGES
3036
3037 Title: "Fix memory corruption from formats"
54310121 3038 From: Chip Salzenberg
fa83b5b6 3039 Files: op.c perl.c perly.c perly.c.diff perly.y proto.h sv.c toke.c
3040
3041 BUILD PROCESS
3042
3043 Title: "Fix '_mopop' typo"
54310121 3044 From: Chip Salzenberg
fa83b5b6 3045 Files: Makefile.SH
3046
3047 LIBRARY AND EXTENSIONS
3048
3049 Title: "Gut IO::Handle::DESTROY"
54310121 3050 From: Chip Salzenberg
fa83b5b6 3051 Files: ext/IO/lib/IO/Handle.pm
3052
3053 Title: "RiscOS is case-insensitive"
54310121 3054 From: Chip Salzenberg
fa83b5b6 3055 Files: lib/File/Basename.pm
3056
3057 TESTS
3058
3059 Title: "Fix thinko in db-recno.t"
54310121 3060 From: Chip Salzenberg
fa83b5b6 3061 Files: t/lib/db-recno.t
3062
3063 UTILITIES
3064
3065 Title: "Make perlbug more cautionary and more verbose"
3066 From: Kenneth Albanowski and Jarkko Hietaniemi
3067 Files: utils/perlbug.PL
3068
3069 DOCUMENTATION
3070
3071 Title: "NEW roffitall + INSTALL fix"
3072 From: Raphael Manfredi <Raphael_Manfredi@grenoble.hp.com>
3073 Msg-ID: <6058.853410121@lyon.grenoble.hp.com>
3074 Date: Thu, 16 Jan 97 11:22:01 +0100
3075 Files: INSTALL pod/roffitall
3076
3077 Title: "srand() doc update"
54310121 3078 From: Roderick Schertler
fa83b5b6 3079 Msg-ID: <24195.853379065@eeyore.ibcinc.com>
3080 Date: Wed, 15 Jan 1997 20:44:25 -0500
3081 Files: pod/perlfunc.pod
3082
3083 Title: "documentation of configpm (perl5.003_20)"
3084 From: win@in.rhein-main.de (Winfried Koenig)
3085 Msg-ID: <m0vkU40-0004WAC@incom.rhein-main.de>
3086 Date: Wed, 15 Jan 1997 14:03:27 +0200 (EET)
3087 Files: configpm
3088
3089
54310121 3090------------------
3091 Version 5.003_21
3092------------------
44a8e56a 3093
3094This release includes several important bug fixes, and a couple of
3095minor but valuable language tweaks. Please read on for a list of the
3096significant changes:
3097
3098 CORE LANGUAGE CHANGES
3099
3100 Title: "Fix overloading via inherited autoloaded functions"
54310121 3101 From: Ilya Zakharevich
44a8e56a 3102 Msg-ID: <199701131022.FAA22830@monk.mps.ohio-state.edu>
3103 Date: Mon, 13 Jan 1997 05:22:47 -0500 (EST)
3104 Files: gv.c lib/overload.pm pod/perldiag.pod t/pragma/overload.t
3105
3106 Title: "Method call fixes: Don't cache in alias, don't skip undef"
54310121 3107 From: Chip Salzenberg
44a8e56a 3108 Files: global.sym gv.c gv.h hv.c op.c pod/perlguts.pod
3109 pod/perltoc.pod pp.c pp_ctl.c pp_hot.c proto.h scope.c sv.c
3110 t/op/method.t
3111
3112 Title: "Formats can be closures"
54310121 3113 From: Chip Salzenberg
44a8e56a 3114 Files: cv.h op.c perly.c perly.c.diff perly.y pp_sys.c sv.h
3115
3116 Title: "Quote 'foo' in C<$x{-foo}>"
54310121 3117 From: Chip Salzenberg
44a8e56a 3118 Files: toke.c
3119
3120 Title: "Forbid C< x->{y} > and C< x->[0] > under C<strict refs>"
54310121 3121 From: Chip Salzenberg
44a8e56a 3122 Files: op.c pod/perldiag.pod t/pragma/strict-refs
3123
3124 Title: "Allow <=> to return undef when operands are not ordered"
3125 From: Chip Salzenberg and Andreas Koenig
3126 Files: MANIFEST pp.c t/op/cmp.t
3127
3128 Title: "Fail regex that starts with '{'"
54310121 3129 From: Chip Salzenberg
44a8e56a 3130 Files: regcomp.c
3131
3132 CORE PORTABILITY
3133
3134 Title: "Re: Perl 5.003_20: OS/2 patches"
54310121 3135 From: Ilya Zakharevich
44a8e56a 3136 Msg-ID: <199701101102.GAA19051@monk.mps.ohio-state.edu>
3137 Date: Fri, 10 Jan 1997 06:02:16 -0500 (EST)
3138 Files: hints/os2.sh os2/Changes os2/os2.c os2/os2ish.h pp_sys.c
3139
3140 Title: "VMS patches for _20"
54310121 3141 From: Charles Bailey
44a8e56a 3142 Msg-ID: <01IE7MGK7ULQ003K5M@hmivax.humgen.upenn.edu>
3143 Date: Tue, 14 Jan 1997 17:34:43 -0500 (EST)
3144 Files: configpm dosish.h os2/os2ish.h plan9/plan9ish.h proto.h
3145 t/pragma/strict.t t/pragma/subs.t t/pragma/warning.t toke.c
3146 unixish.h vms/Makefile vms/config.vms vms/descrip.mms
3147 vms/genconfig.pl vms/perly_c.vms vms/test.com vms/vmsish.h
3148 x2p/a2p.h x2p/str.c
3149
3150 Title: "Irix 6.3 & 6.4 and perl5.003_20"
3151 From: John Stoffel <jfs@fluent.com>
3152 Msg-ID: <199701132242.RAA14601@jfs.Fluent.COM>
3153 Date: Mon, 13 Jan 1997 17:42:50 -0500 (EST)
3154 Files: MANIFEST hints/irix_6_3.sh hints/irix_6_4.sh
3155
3156 Title: "Patch: MachTen hints, Configure"
3157 From: Dominic Dunlop <domo@slipper.ip.lu>
3158 Msg-ID: <v03010d00af0123a93670@[194.51.248.75]>
3159 Date: Tue, 14 Jan 1997 13:43:13 +0100
3160 Files: Configure hints/machten.sh
3161
3162 Title: "Rename aux.sh to aux_3.sh for MS-LOSS"
54310121 3163 From: Chip Salzenberg
44a8e56a 3164 Files: MANIFEST hints/aux_3.sh
3165
3166 OTHER CORE CHANGES
3167
3168 Title: "Fix C< eval { my $x; eval '$x' } >"
54310121 3169 From: Chip Salzenberg
44a8e56a 3170 Files: op.c t/op/misc.t
3171
3172 Title: "Don't warn if eval '' uses outer func's lexicals"
54310121 3173 From: Chip Salzenberg
44a8e56a 3174 Files: op.c
3175
3176 Title: "Avoid memory wastage in wait(); make pidstatus global"
54310121 3177 From: Chip Salzenberg
44a8e56a 3178 Files: global.sym interp.sym perl.c perl.h pp_sys.c
3179
3180 Title: "Forbid ++ and -- on readonly values"
3181 From: "John Q. Linux" <jql@accessone.com>
3182 Msg-ID: <Pine.LNX.3.95.970110193330.11249D-100000@jql.accessone.com>
3183 Date: Fri, 10 Jan 1997 19:47:16 -0800 (PST)
3184 Files: pp.c pp_hot.c
3185
3186 Title: "Keep array from dying during foreach(@array)"
54310121 3187 From: Chip Salzenberg
44a8e56a 3188 Files: cop.h pp_ctl.c
3189
3190 Title: "Fix C< $a="simple"; split /($a)/o >"
54310121 3191 From: Chip Salzenberg
44a8e56a 3192 Files: pp.c t/op/misc.t
3193
3194 Title: "Fix infinite loop for undef function in @SIG{__WARN__,__DIE__}"
54310121 3195 From: Chip Salzenberg
44a8e56a 3196 Files: util.c
3197
3198 Title: "Fix for anon-lists with tied entries coredump"
54310121 3199 From: Gurusamy Sarathy
44a8e56a 3200 Msg-ID: <199701100745.CAA13057@aatma.engin.umich.edu>
3201 Date: Fri, 10 Jan 1997 02:45:11 -0500
3202 Files: pp.c
3203
3204 Title: "Don't set SVf_PADBUSY on immortal SVs"
54310121 3205 From: Chip Salzenberg
44a8e56a 3206 Files: op.c
3207
3208 Title: "Patch for Object subroutines"
54310121 3209 From: Ilya Zakharevich
44a8e56a 3210 Msg-ID: <199701080156.UAA15366@monk.mps.ohio-state.edu>
3211 Date: Tue, 7 Jan 1997 20:56:02 -0500 (EST)
3212 Files: cop.h
3213
3214 Title: "Use an SVt_PVLV to hold stacked OP pointers when debugging"
54310121 3215 From: Chip Salzenberg
44a8e56a 3216 Files: pp.c pp_hot.c
3217
3218 Title: "Undo change that freed large pad vars"
54310121 3219 From: Chip Salzenberg
44a8e56a 3220 Files: scope.c
3221
3222 BUILD PROCESS
3223
3224 Title: "Make MachTen hints file warn about db-recno failures"
3225 From: Dominic Dunlop <domo@slipper.ip.lu>
3226 Msg-ID: <v03010d00aef92fba6aca@[194.51.248.78]>
3227 Date: Wed, 8 Jan 1997 12:07:18 +0100
3228 Files: hints/machten.sh
3229
3230 Title: "5.003_20, FreeBSD 3.0 and minor patch"
3231 From: roberto@eurocontrol.fr (Ollivier Robert)
3232 Msg-ID: <Mutt.19970108143747.roberto@caerdonn.eurocontrol.fr>
3233 Date: Wed, 8 Jan 1997 14:37:47 +0100
3234 Files: Configure
3235
3236 Title: "Make installperl quieter; only shared libraries need 0555"
54310121 3237 From: Chip Salzenberg
44a8e56a 3238 Files: installperl
3239
3240 TESTS
3241
3242 Title: "Advice on TEST failure"
3243 From: Dominic Dunlop <domo@slipper.ip.lu>
3244 Msg-ID: <v03010d01aefbaefcf3bc@[194.51.248.78]>
3245 Date: Fri, 10 Jan 1997 10:19:07 +0100
3246 Files: t/TEST
3247
3248 Title: "UNIVERSAL tests"
54310121 3249 From: Roderick Schertler
44a8e56a 3250 Files: MANIFEST t/op/universal.t
3251
3252 Title: "Test deletion of array during foreach"
54310121 3253 From: Jarkko Hietaniemi
44a8e56a 3254 Files: t/op/misc.t
3255
3256 Title: "patch for db-recno.t"
54310121 3257 From: Paul Marquess
44a8e56a 3258 Msg-ID: <9701121509.AA11147@claudius.bfsec.bt.co.uk>
3259 Date: Sun, 12 Jan 1997 15:09:33 +0000 (GMT)
3260 Files: t/lib/db-recno.t
3261
3262 LIBRARY AND EXTENSIONS
3263
3264 Title: "Localize info about filesystems being case-forgiving"
54310121 3265 From: Chip Salzenberg
44a8e56a 3266 Files: lib/File/Basename.pm pod/checkpods.PL pod/pod2html.PL
3267 pod/pod2latex.PL pod/pod2man.PL pod/pod2text.PL
3268 utils/c2ph.PL utils/h2ph.PL utils/h2xs.PL utils/perlbug.PL
3269 utils/perldoc.PL utils/pl2pm.PL utils/splain.PL
3270 x2p/find2perl.PL x2p/s2p.PL
3271
3272 Title: "Fix for fd leak in IO::File::new_tmpfile"
3273 From: Graham Barr and Chip Salzenberg
3274 Files: ext/IO/IO.xs ext/IO/lib/IO/Handle.pm
3275
3276 Title: "Refresh Getopt::Long to 2.6"
3277 From: Johan Vromans <jvromans@squirrel.nl>
3278 Files: lib/Getopt/Long.pm
3279
3280 Title: "Refresh DB_File to 1.10"
54310121 3281 From: Paul Marquess
44a8e56a 3282 Msg-ID: <9701141247.AA21242@claudius.bfsec.bt.co.uk>
3283 Date: Tue, 14 Jan 97 12:47:40 GMT
3284 Files: ext/DB_File/DB_File.pm ext/DB_File/DB_File.xs
3285
3286 Title: "Re: FileCache::cacheout clobbers $_"
54310121 3287 From: Roderick Schertler
44a8e56a 3288 Msg-ID: <pz3ewb3189.fsf@eeyore.ibcinc.com>
3289 Date: 08 Jan 1997 23:45:58 -0500
3290 Files: lib/FileCache.pm lib/cacheout.pl
3291
3292 Title: "PATCH: AutoSplit"
54310121 3293 From: Graham Barr
44a8e56a 3294 Msg-ID: <9603111010.AA29935@tiuk.ti.com>
3295 Date: 11 Mar 1996 06:01:58 -0500
3296 Files: lib/AutoSplit.pm
3297
3298 Title: "Re: Uninitialized value in Carp.pm ? "
54310121 3299 From: Gurusamy Sarathy
44a8e56a 3300 Msg-ID: <199701141815.NAA07960@aatma.engin.umich.edu>
3301 Date: Tue, 14 Jan 1997 13:15:25 -0500
3302 Files: lib/Carp.pm
3303
3304 Title: "Avoid "uninitialized" warnings from POSIX::constant()"
54310121 3305 From: Chip Salzenberg
44a8e56a 3306 Files: ext/POSIX/POSIX.pm
3307
3308 Title: "Eliminate warning from C<use overload>"
54310121 3309 From: Chip Salzenberg
44a8e56a 3310 Files: lib/overload.pm
3311
3312 Title: "low priority patches"
54310121 3313 From: Paul Marquess
44a8e56a 3314 Msg-ID: <9701081655.AA27349@claudius.bfsec.bt.co.uk>
3315 Date: Wed, 8 Jan 97 16:55:02 GMT
3316 Files: lib/Cwd.pm t/comp/redef.t t/lib/db-btree.t
3317
3318 UTILITIES
3319
3320 Title: "Re: xsubpp and Tk ==> segfault"
54310121 3321 From: Ilya Zakharevich
44a8e56a 3322 Msg-ID: <199701080825.DAA15813@monk.mps.ohio-state.edu>
3323 Date: Wed, 8 Jan 1997 03:25:47 -0500 (EST)
3324 Files: lib/ExtUtils/xsubpp
3325
3326 Title: "Re: MakeMaker and 'make uninstall'"
54310121 3327 From: Andreas Koenig
44a8e56a 3328 Msg-ID: <199701101243.NAA26400@anna.in-berlin.de>
3329 Date: Fri, 10 Jan 1997 13:43:39 +0100
3330 Files: lib/ExtUtils/MM_Unix.pm
3331
3332 Title: "Don't search for pod if path is already valid"
3333 From: Wayne Scott <wscott@ichips.intel.com>
3334 Msg-ID: <199701082325.PAA04521@pdxlx008.intel.com>
3335 Date: Wed, 08 Jan 1997 15:25:19 -0800
3336 Files: utils/perldoc.PL
3337
3338 Title: "Yet another perldoc option"
54310121 3339 From: Gisle Aas
44a8e56a 3340 Msg-ID: <199610022200.AAA15334@furubotn.sn.no>
3341 Date: Thu, 3 Oct 1996 00:00:35 +0200
3342 Files: utils/perldoc.PL
3343
3344 Title: "Re: perldoc, temp files, async pagers"
54310121 3345 From: Roderick Schertler
44a8e56a 3346 Msg-ID: <pzwwtoom8p.fsf@eeyore.ibcinc.com>
3347 Date: 07 Jan 1997 22:54:14 -0500
3348 Files: utils/perldoc.PL
3349
3350 DOCUMENTATION
3351
3352 Title: "Full documentation generation patch"
3353 From: Raphael Manfredi <Raphael_Manfredi@grenoble.hp.com>
3354 Msg-ID: <15309.853323388@lyon.grenoble.hp.com>
3355 Date: Wed, 15 Jan 97 11:16:28 +0100
3356 Files: MANIFEST pod/roffitall pod/rofftoc
3357
3358 Title: "Re: documentation correction (i.e. patch) for perlsyn.pod"
5aabfad6 3359 From: "M.J.T. Guy"
44a8e56a 3360 Msg-ID: <E0vilLh-0000M6-00@ursa.cus.cam.ac.uk>
3361 Date: Fri, 10 Jan 1997 18:06:37 +0000
3362 Files: pod/perlsyn.pod
3363
3364 Title: "Document use of pos() and /\G/"
54310121 3365 From: Gurusamy Sarathy
44a8e56a 3366 Msg-ID: <199701132013.PAA26606@aatma.engin.umich.edu>
3367 Date: Mon, 13 Jan 1997 15:13:12 -0500
3368 Files: pod/perlfunc.pod pod/perlnews.pod pod/perlop.pod
3369 pod/perlre.pod pod/perltoc.pod pod/perltrap.pod
3370
3371 Title: "Fix example #4 in perlXStut"
54310121 3372 From: Ilya Zakharevich
44a8e56a 3373 Msg-ID: <199701050739.CAA11112@monk.mps.ohio-state.edu>
3374 Date: Sun, 5 Jan 1997 02:39:45 -0500 (EST)
3375 Files: pod/perlxstut.pod
3376
3377 Title: "Document new closure warnings"
54310121 3378 From: Chip Salzenberg
44a8e56a 3379 Files: op.c pod/perldiag.pod
3380
3381 Title: "Misc. doc patches missing in _20"
54310121 3382 From: Roderick Schertler
44a8e56a 3383 Msg-ID: <102.852695733@eeyore.ibcinc.com>
3384 Date: Tue, 07 Jan 1997 22:55:33 -0500
3385 Files: pod/perlsub.pod pod/perltoc.pod pod/perlvar.pod
3386
3387
54310121 3388------------------
3389 Version 5.003_20
3390------------------
28757baa 3391
3392The only language change in this release is the recension of support
3393for named closures: Now, no subroutine declared "sub foo {}" can be
3394a closure. (This is a return to the behavior of 5.003.) In addition,
3395there are new warnings triggered by any apparent attempt to use named
3396functions as closures.
3397
3398And, as usual, there are the usual little fixes, documentation
3399updates, and expanded tests. This is good stuff. "I love you, man!"
3400
3401 CORE LANGUAGE CHANGES
3402
3403 Title: "Rescind named closures"
54310121 3404 From: Chip Salzenberg
28757baa 3405 Files: Makefile.SH op.c perly.c perly.c.diff perly.y pp_hot.c
3406
3407 Title: "Fix: empty @_ when calling empty-proto subs without parens"
54310121 3408 From: Graham Barr
28757baa 3409 Msg-ID: <32CE30F0.7E8425A5@tiuk.ti.com>
3410 Date: Sat, 04 Jan 1997 10:29:04 +0000
3411 Files: perly.c perly.y
3412
3413 CORE PORTABILITY
3414
3415 Title: "Fix $^X on systems that set it to Perl's basename"
54310121 3416 From: Chip Salzenberg
28757baa 3417 Files: hints/hpux.sh toke.c
3418
3419 Title: "Configure/perl5/Compartmented Mode Workstation (fwd)"
54310121 3420 From: Andy Dougherty
28757baa 3421 Msg-ID: <Pine.SOL.3.95.970106131505.1662C-100000@fractal.lafayette.ed
3422 Date: Mon, 06 Jan 1997 13:15:38 -0500 (EST)
3423 Files: Configure hints/dec_osf.sh
3424
3425 Title: "Remove obsolete file "dl_os2.xs"."
54310121 3426 From: Ilya Zakharevich
28757baa 3427 Files: MANIFEST
3428
3429 OTHER CORE CHANGES
3430
3431 Title: "Fix C< sub foo (&@); sub bar (&); foo {}, bar {}, bar {} >"
54310121 3432 From: Chip Salzenberg
28757baa 3433 Files: perly.c perly.c.diff perly.y
3434
3435 Title: "plug for safe/opcode leaks"
5aabfad6 3436 From: Doug MacEachern
28757baa 3437 Msg-ID: <199701072220.RAA02117@postman.osf.org>
3438 Date: Tue, 07 Jan 1997 17:20:46 -0500
3439 Files: op.c
3440
3441 Title: "Finish OP= warnings: none on ^="
54310121 3442 From: Chip Salzenberg
28757baa 3443 Files: doop.c pp.c t/op/assignwarn.t
3444
3445 Title: "Fix Dynaloader failures with DProf"
54310121 3446 From: Gurusamy Sarathy
28757baa 3447 Msg-ID: <199701061718.MAA26909@aatma.engin.umich.edu>
3448 Date: Mon, 06 Jan 1997 12:18:46 -0500
3449 Files: pp_hot.c
3450
3451 BUILD PROCESS
3452
3453 Title: "Make Configure default to the first domain in /etc/resolv.conf"
54310121 3454 From: Chip Salzenberg
28757baa 3455 Files: Configure
3456
3457 Title: "Start all helper scripts with $startsh"
54310121 3458 From: Chip Salzenberg
28757baa 3459 Files: Configure
3460
3461 Title: "Support libperl.so under FreeBSD"
3462 From: roberto@keltia.freenix.fr (Ollivier Robert)
3463 Msg-ID: <Mutt.19970105224149.roberto@keltia.freenix.fr>
3464 Date: Sun, 5 Jan 1997 22:41:49 +0100
3465 Files: Configure Makefile.SH
3466
3467 TESTS
3468
3469 Title: "New test: comp/proto.t"
54310121 3470 From: Graham Barr
28757baa 3471 Msg-ID: <32D0C21F.3FB28D51@tiuk.ti.com>
3472 Date: Mon, 06 Jan 1997 09:13:03 +0000
3473 Files: MANIFEST t/comp/proto.t
3474
3475 Title: "More magic variable tests"
54310121 3476 From: Roderick Schertler
28757baa 3477 Msg-ID: <7043.852565192@eeyore.ibcinc.com>
3478 Date: Mon, 06 Jan 1997 10:39:52 -0500
3479 Files: t/harness t/op/magic.t
3480
3481 LIBRARY AND EXTENSIONS
3482
3483 Title: "File::Basename::dirname bugs"
3484 From: Robin Barker <rmb@cise.npl.co.uk>
3485 Msg-ID: <12393.9701071719@tempest.cise.npl.co.uk>
3486 Date: Tue, 7 Jan 97 17:19:59 GMT
3487 Files: lib/File/Basename.pm t/lib/basename.t
3488
3489 Title: "sigaction() problems"
54310121 3490 From: Roderick Schertler
28757baa 3491 Msg-ID: <12808.852583324@eeyore.ibcinc.com>
3492 Date: Mon, 06 Jan 1997 15:42:04 -0500
3493 Files: ext/POSIX/POSIX.pm ext/POSIX/POSIX.pod
3494
3495 Title: "Fix importation of FileHandle methods; fix POSIX docs"
54310121 3496 From: Chip Salzenberg
28757baa 3497 Files: ext/POSIX/POSIX.pm ext/POSIX/POSIX.pod lib/FileHandle.pm
3498
3499 Title: "Patch: make hints files warn about db-recno failures"
3500 From: Dominic Dunlop <domo@slipper.ip.lu>
3501 Msg-ID: <v03010d00aef53ac4d18a@[194.51.248.68]>
3502 Date: Sun, 5 Jan 1997 12:34:25 +0100
3503 Files: MANIFEST hints/aux.sh hints/broken-db.msg hints/freebsd.sh
3504
3505 UTILITIES
3506
3507 Title: "pod2html.PL patch (for 5.003-19)"
3508 From: Fabien TASSIN <tassin@eerie.fr>
3509 Msg-ID: <199701052347.AAA21297@solar5>
3510 Date: Mon, 6 Jan 1997 00:47:01 +0100
3511 Files: pod/pod2html.PL
3512
3513 DOCUMENTATION
3514
3515 Title: "tiny doc patches"
54310121 3516 From: Roderick Schertler
28757baa 3517 Msg-ID: <23338.852394333@eeyore.ibcinc.com>
3518 Date: Sat, 04 Jan 1997 11:12:13 -0500
3519 Files: pod/perlapio.pod pod/perlnews.pod pod/perltoc.pod
3520
3521 Title: "doc patch for defined on perlfunc.pod"
54310121 3522 From: Roderick Schertler
28757baa 3523 Msg-ID: <pz91686ek1.fsf@eeyore.ibcinc.com>
3524 Date: 04 Jan 1997 21:28:30 -0500
3525 Files: pod/perlfunc.pod
3526
3527 Title: "doc patch: perldsc"
54310121 3528 From: Roderick Schertler
28757baa 3529 Msg-ID: <pzafqo6eo9.fsf@eeyore.ibcinc.com>
3530 Date: 04 Jan 1997 21:25:58 -0500
3531 Files: pod/perldsc.pod pod/perltoc.pod
3532
3533 Title: "Re: constant function inlining"
54310121 3534 From: Roderick Schertler
28757baa 3535 Msg-ID: <pzk9pp1b95.fsf@eeyore.ibcinc.com>
3536 Date: 07 Jan 1997 15:27:50 -0500
3537 Files: pod/perldiag.pod pod/perlsub.pod
3538
3539 Title: "scalar caller doc fix"
54310121 3540 From: Roderick Schertler
28757baa 3541 Msg-ID: <18245.852608060@eeyore.ibcinc.com>
3542 Date: Mon, 06 Jan 1997 22:34:20 -0500
3543 Files: pod/perlfunc.pod
3544
3545 Title: "perlpod.pod possible patches"
3546 From: lvirden@cas.org (Larry W. Virden, x2487)
3547 Msg-ID: <9701070756.AA1185@cas.org>
3548 Date: Tue, 7 Jan 1997 07:56:30 -0500
3549 Files: pod/perlpod.pod
3550
3551 Title: "Misc perlfunc updates"
54310121 3552 From: Tom Christiansen
28757baa 3553 Files: pod/perlfunc.pod pod/perltoc.pod
3554
3555
54310121 3556------------------
3557 Version 5.003_19
3558------------------
8ebc5c01 3559
3560Lots of internal cleanup in this patch, especially plugged memory
3561leaks when embedded Perl interpreters shut down and restart. The
3562method cache is now invisible to user code. And there is a new test
3563directory, "t/pragma".
3564
3565IMHO, this is Beta quality code.
3566
3567Here's a list of the more significant changes...
3568
3569 CORE LANGUAGE CHANGES
3570
3571 Title: "Make method cache invisible to user code"
54310121 3572 From: Chip Salzenberg
8ebc5c01 3573 Files: dump.c gv.c gv.h hv.c op.c perl.c pp_hot.c pp_sys.c sv.c
3574 toke.c
3575
3576 Title: "Never parse "{m,s,y,tr,q{,q,w,x}}:{,:}" as package or label"
54310121 3577 From: Chip Salzenberg
8ebc5c01 3578 Files: toke.c
3579
3580 CORE PORTABILITY
3581
3582 Title: "Fix $^X under HP-UX"
54310121 3583 From: Chip Salzenberg
8ebc5c01 3584 Files: hints/hpux.sh toke.c
3585
3586 Title: "New hints/hpux.sh"
54310121 3587 From: Jeff Okamoto
8ebc5c01 3588 Msg-ID: <199612312309.AA283393772@hpcc123.corp.hp.com>
3589 Date: Tue, 31 Dec 1996 15:09:32 -0800
3590 Files: hints/hpux.sh
3591
3592 OTHER CORE CHANGES
3593
3594 Title: "Fix segv when calling named closures"
54310121 3595 From: Chip Salzenberg
8ebc5c01 3596 Files: pp_hot.c
3597
3598 Title: "Finish rationalizing "undef value" warnings"
54310121 3599 From: Chip Salzenberg
8ebc5c01 3600 Files: doop.c pp.c sv.c t/op/assignwarn.t
3601
3602 Title: "Arrange for all "_<file" entries to be in %main::"
54310121 3603 From: Chip Salzenberg
8ebc5c01 3604 Files: gv.c lib/perl5db.pl
3605
3606 Title: "Introduce CVf_NODEBUG flag"
54310121 3607 From: Gurusamy Sarathy
8ebc5c01 3608 Msg-ID: <199701012042.PAA25994@aatma.engin.umich.edu>
3609 Date: Wed, 01 Jan 1997 15:42:05 -0500
3610 Files: cv.h pp_hot.c
3611
3612 Title: "Reword 'may be "0"' warning per Larry; fix its line number"
54310121 3613 From: Chip Salzenberg
8ebc5c01 3614 Files: op.c pod/perldiag.pod
3615
3616 Title: "5.003_18: perl_{con,des}truct fixes"
5aabfad6 3617 From: Doug MacEachern
8ebc5c01 3618 Msg-ID: <199701032042.PAA06766@postman.osf.org>
3619 Date: Fri, 03 Jan 1997 15:42:04 -0500
3620 Files: perl.c perl.h pod/perlembed.pod pod/perltoc.pod t/op/sysio.t
3621
3622 Title: "Fix lost value from READLINE after TIEHANDLE"
54310121 3623 From: Gurusamy Sarathy
8ebc5c01 3624 Files: pp_hot.c sv.h
3625
3626 Title: "Free memory of large lexical variables when leaving scope"
54310121 3627 From: Chip Salzenberg
8ebc5c01 3628 Files: scope.c
3629
3630 TESTS
3631
3632 Title: "Create t/pragma directory; populate with new and old"
54310121 3633 From: Paul Marquess
8ebc5c01 3634 Files: MANIFEST Makefile.SH t/TEST t/comp/use.t t/lib/locale.t
3635 t/op/overload.t t/op/use.t t/pragma/locale.t t/pragma/overload.t
3636 t/pragma/strict-refs t/pragma/strict-subs t/pragma/strict-vars
3637 t/pragma/strict.t t/pragma/subs.t t/pragma/warn-global
3638 t/pragma/warning.t
3639
3640 Title: "New tests: comp/colon.t and op/assignwarn.t"
3641 From: Robin Barker <rmb@cise.npl.co.uk>
3642 Files: MANIFEST t/comp/colon.t t/op/assignwarn.t
3643
3644 LIBRARY AND EXTENSIONS
3645
3646 Title: "Make libs clean under '-w'"
54310121 3647 From: Jarkko Hietaniemi
8ebc5c01 3648 Files: lib/AutoSplit.pm lib/Devel/SelfStubber.pm lib/Env.pm
3649 lib/Math/Complex.pm lib/Pod/Functions.pm lib/Search/Dict.pm
3650 lib/SelfLoader.pm lib/Term/Complete.pm lib/chat2.pl
3651 lib/complete.pl lib/diagnostics.pm lib/ftp.pl lib/termcap.pl
3652 lib/validate.pl
3653
3654 DOCUMENTATION
3655
3656 Title: "Perlguts, version 28"
54310121 3657 From: Jeff Okamoto
8ebc5c01 3658 Msg-ID: <199701032110.AA102535846@hpcc123.corp.hp.com>
3659 Date: Fri, 3 Jan 1997 13:10:46 -0800
3660 Files: pod/perlguts.pod
3661
3662 Title: "Re: perldelta, take 3"
54310121 3663 From: Tim Bunce
8ebc5c01 3664 Msg-ID: <9701031748.AA15335@toad.ig.co.uk>
3665 Date: Fri, 3 Jan 1997 17:48:46 +0000
3666 Files: pod/perlnews.pod
3667
3668 Title: "Miscellaneous pod patches"
3669 From: Ralf S. Engelschall <rse@engelschall.com>
3670 Files: pod/Makefile pod/perldebug.pod pod/perlfunc.pod
3671 pod/perlguts.pod
3672
3673 Title: "expanded flock() docs"
54310121 3674 From: Roderick Schertler
8ebc5c01 3675 Msg-ID: <4481.852337871@eeyore.ibcinc.com>
3676 Date: Fri, 03 Jan 1997 19:31:11 -0500
3677 Files: pod/perlfunc.pod
3678
3679 Title: "Use Text::Wrap in buildtoc; run buildtoc"
54310121 3680 From: Ulrich Pfeifer
8ebc5c01 3681 Files: pod/buildtoc pod/perltoc.pod
3682
3683 Title: "Remove obsolete perlovl.pod"
54310121 3684 From: Chip Salzenberg
8ebc5c01 3685 Files: MANIFEST plan9/mkfile pod/perlovl.pod vms/Makefile
3686 vms/descrip.mms
3687
3688
54310121 3689------------------
3690 Version 5.003_18
3691------------------
a6006777 3692
3693Yet further down the road to 5.004....
3694
3695 CORE LANGUAGE CHANGES
3696
3697 Title: "Inherited overloading"
54310121 3698 From: Ilya Zakharevich
a6006777 3699 Msg-ID: <199612291312.IAA02134@monk.mps.ohio-state.edu>
3700 Date: Sun, 29 Dec 1996 08:12:54 -0500 (EST)
3701 Files: gv.c lib/overload.pm perl.h sv.c sv.h t/op/overload.t
3702
3703 Title: "Hide lexicals from C<use>d or C<require>d module (!)"
54310121 3704 From: Chip Salzenberg
a6006777 3705 Files: pp_ctl.c
3706
3707 Title: "Closures at file scope must be anonymous"
54310121 3708 From: Chip Salzenberg
a6006777 3709 Files: op.c
3710
3711 Title: "Warn on '{if,while} ($x = X)' where X is glob, readdir, or <FH>"
54310121 3712 From: Chip Salzenberg
a6006777 3713 Files: op.c pod/perldiag.pod
3714
3715 Title: "Warn on 'undef $x; $x OP 1' where OP is *=, /=, %=, or **="
54310121 3716 From: Chip Salzenberg
a6006777 3717 Files: pp.c
3718
3719 CORE PORTABILITY
3720
3721 Title: "Ultrix setlocale() workaround"
54310121 3722 From: Chip Salzenberg
a6006777 3723 Files: hints/ultrix_4.sh util.c
3724
3725 OTHER CORE CHANGES
3726
3727 Title: "Get rid of 'Leaked scalars'"
54310121 3728 From: Chip Salzenberg
a6006777 3729 Files: cop.h gv.c op.c
3730
3731 Title: "Don't forget $c in C<(($a,$b,$c)=(1,2))=(3,4,5)>"
54310121 3732 From: Chip Salzenberg
a6006777 3733 Files: pp_hot.c
3734
3735 Title: "Fix core dump on perl_construct()/perl_destruct() loop"
54310121 3736 From: Chip Salzenberg
a6006777 3737 Files: perl.c
3738
3739 Title: "Add missing syms to global.sym; update magic doc"
54310121 3740 From: Chip Salzenberg
a6006777 3741 Files: global.sym pod/perlguts.pod
3742
3743 TESTS
3744
3745 Title: "Expanded locale.t and misc.t"
54310121 3746 From: Jarkko Hietaniemi
a6006777 3747 Files: t/lib/locale.t t/lib/misc.t
3748
3749 Title: "Expanded my.t"
54310121 3750 From: Chip Salzenberg
a6006777 3751 Files: t/lib/my.t
3752
3753 Title: "test harness for C<use x.xxxx>"
54310121 3754 From: Graham Barr
a6006777 3755 Msg-ID: <32C76882.3F3C7999@tiuk.ti.com>
3756 Date: Mon, 30 Dec 1996 07:00:18 +0000
3757 Files: MANIFEST t/op/use.t
3758
3759 Title: "More tests"
54310121 3760 From: Tom Phoenix
a6006777 3761 Msg-ID: <Pine.GSO.3.95.961229170736.15213M-100000@solaris.teleport.co
3762 Date: Sun, 29 Dec 1996 17:46:21 -0800 (PST)
3763 Files: t/op/each.t t/op/oct.t t/op/quotemeta.t t/op/rand.t
3764
3765 LIBRARY AND EXTENSIONS
3766
3767 Title: "Improving Config.pm"
54310121 3768 From: Tom Phoenix
a6006777 3769 Msg-ID: <Pine.GSO.3.95.961230091244.13467L-100000@solaris.teleport.co
3770 Date: Mon, 30 Dec 1996 09:24:16 -0800 (PST)
3771 Files: configpm
3772
3773 Title: "File::Copy under OS/2"
54310121 3774 From: Ilya Zakharevich
a6006777 3775 Msg-ID: <199612280347.WAA00293@monk.mps.ohio-state.edu>
3776 Date: Fri, 27 Dec 1996 22:47:24 -0500 (EST)
3777 Files: lib/File/Copy.pm t/lib/filecopy.t
3778
3779 DOCUMENTATION
3780
3781 Title: "Updates to perllocale.pod"
3782 From: Dominic Dunlop <domo@slipper.ip.lu>
3783 Files: pod/perllocale.pod
3784
3785 Title: "Locale-related pod patches, take 2"
3786 From: Dominic Dunlop <domo@slipper.ip.lu>
3787 Msg-ID: <v03007800aeea9e488b36@[194.51.248.77]>
3788 Date: Sat, 28 Dec 1996 10:56:41 +0100
3789 Files: pod/perl.pod pod/perlform.pod pod/perlfunc.pod pod/perlop.pod
3790 pod/perlre.pod pod/perlsec.pod
3791
3792 Title: "Re: perldiag.pod entry for "Scalar value @%s{%s} ...""
54310121 3793 From: Roderick Schertler
a6006777 3794 Msg-ID: <2043.852051019@eeyore.ibcinc.com>
3795 Date: Tue, 31 Dec 1996 11:50:19 -0500
3796 Files: pod/perldiag.pod
3797
3798
54310121 3799------------------
3800 Version 5.003_17
3801------------------
6bd1c48f 3802
3803The rate of patches is slowing down.... I see 5.004 at the end of the
3804tunnel! (Hey, what's that whistle?)
3805
3806 CORE LANGUAGE CHANGES
3807
3808 Title: "Support named closures"
54310121 3809 From: Chip Salzenberg
6bd1c48f 3810 Files: cv.h op.c perl.c pp.c pp_ctl.c pp_hot.c
3811
3812 CORE PORTABILITY
3813
3814 Title: "perl5.003_15 and Interactive Unix"
3815 From: win@in.rhein-main.de (Winfried Koenig)
3816 Msg-ID: <m0vd254-0004oKC@incom.rhein-main.de>
3817 Date: Thu, 26 Dec 1996 00:45:45 +0200 (EET)
3818 Files: hints/isc.sh pp_sys.c
3819
3820 Title: "Suggest "usemymalloc='n'" for FreeBSD 2.*"
3821 From: rse@engelschall.com (Ralf S. Engelschall)
3822 Files: hints/freebsd.sh
3823
3824 Title: "Minor OS/2 fixes"
54310121 3825 From: Ilya Zakharevich
6bd1c48f 3826 Msg-ID: <199612252105.QAA11890@monk.mps.ohio-state.edu>
3827 Date: Wed, 25 Dec 1996 16:05:42 -0500 (EST)
3828 Files: os2/os2ish.h pod/perlxstut.pod
3829
3830 OTHER CORE CHANGES
3831
3832 Title: "Fix {,un}tainting of $1 etc. when C<use locale>"
54310121 3833 From: Chip Salzenberg
6bd1c48f 3834 Files: mg.c sv.c
3835
3836 Title: "Limit effects of "=pod" to a single file"
54310121 3837 From: Chip Salzenberg
6bd1c48f 3838 Files: toke.c
3839
3840 TESTS
3841
3842 Title: "New tests: op/method.t and op/locale.t"
3843 From: Ilya Zakharevich and Jarkko Hietaniemi
3844 Files: MANIFEST t/lib/locale.t t/op/method.t
3845
3846 Title: "Test C< ()=() >"
54310121 3847 From: Chip Salzenberg
6bd1c48f 3848 Files: t/op/misc.t
3849
3850 LIBRARY AND EXTENSIONS
3851
3852 Title: "Refresh MakeMaker to 5.39"
54310121 3853 From: Andreas Koenig
6bd1c48f 3854 Files: lib/ExtUtils/Install.pm lib/ExtUtils/Liblist.pm
3855 lib/ExtUtils/MM_Unix.pm lib/ExtUtils/MakeMaker.pm
3856 lib/ExtUtils/Mksymlists.pm
3857
3858 Title: "Newer debugger"
54310121 3859 From: Ilya Zakharevich
6bd1c48f 3860 Msg-ID: <199612261954.OAA12999@monk.mps.ohio-state.edu>
3861 Date: Thu, 26 Dec 1996 14:54:34 -0500 (EST)
3862 Files: lib/perl5db.pl
3863
3864 DOCUMENTATION
3865
3866 Title: "Perlguts, version 27"
54310121 3867 From: Jeff Okamoto
6bd1c48f 3868 Msg-ID: <199612250144.AA059528263@hpcc123.corp.hp.com>
3869 Date: Tue, 24 Dec 1996 17:44:23 -0800
3870 Files: pod/perlguts.pod
3871
3872 Title: "perlpod.pod patch for _16"
54310121 3873 From: Kenneth Albanowski
6bd1c48f 3874 Msg-ID: <Pine.LNX.3.93.961224225906.337B-100000@kjahds.com>
3875 Date: Tue, 24 Dec 1996 23:00:10 -0500 (EST)
3876 Files: pod/perlpod.pod
3877
3878 Title: "tiny perllocale.pod diff for _16"
54310121 3879 From: Jarkko Hietaniemi
6bd1c48f 3880 Msg-ID: <199612261306.PAA21161@alpha.hut.fi>
3881 Date: Thu, 26 Dec 1996 15:06:04 +0200 (EET)
3882 Files: pod/perllocale.pod
3883
3884
54310121 3885------------------
3886 Version 5.003_16
3887------------------
7a4c00b4 3888
3889This patch is all bug fixes, library updates, and documentation
3890updates. We'll get to 5.004 RSN, I promise. :-)
3891
3892 CORE LANGUAGE CHANGES
3893
3894 Title: "Fix closures that are not in subroutines"
54310121 3895 From: Chip Salzenberg
7a4c00b4 3896 Files: op.c
3897
3898 CORE PORTABILITY
3899
3900 Title: "_13: patches for unicos/unicosmk"
3901 From: Dean Roehrich <roehrich@cray.com>
3902 Msg-ID: <199612202038.OAA22805@poplar.cray.com>
3903 Date: Fri, 20 Dec 1996 14:38:50 -0600
3904 Files: Configure MANIFEST hints/unicos.sh hints/unicosmk.sh
3905
3906 OTHER CORE CHANGES
3907
3908 Title: "Fix 'foreach(@ARGV) { while (<>) { push @p,$_ } }'"
54310121 3909 From: Chip Salzenberg
7a4c00b4 3910 Files: cop.h pp_hot.c scope.c
3911
3912 Title: "Eliminate warnings from C< undef $x; $x OP= "foo" >"
54310121 3913 From: Chip Salzenberg
7a4c00b4 3914 Files: doop.c pp.c pp.h pp_hot.c
3915
3916 Title: "Try again to improve method caching"
54310121 3917 From: Ilya Zakharevich
7a4c00b4 3918 Msg-ID: <199612240113.UAA09487@monk.mps.ohio-state.edu>
3919 Date: Mon, 23 Dec 1996 20:13:56 -0500 (EST)
3920 Files: gv.c sv.c
3921
3922 Title: "Be more careful about 'o' magic memory management"
54310121 3923 From: Chip Salzenberg
7a4c00b4 3924 Files: mg.c sv.c
3925
3926 Title: "Fix bad pointer refs when localized object loses magic"
54310121 3927 From: Chip Salzenberg
7a4c00b4 3928 Files: scope.c
3929
3930 LIBRARY AND EXTENSIONS
3931
3932 Title: "Refresh CPAN to 1.09"
3933 From: Andreas Koenig
3934 Files: lib/CPAN.pm
3935
3936 Title: "Refresh Net::Ping to 2.02"
3937 From: Russell Mosemann <mose@ccsn.edu>
3938 Files: lib/Net/Ping.pm
3939
3940 Title: "Refresh IO to 1.14"
3941 From: Graham Barr
3942 Files: MANIFEST ext/IO/IO.xs ext/IO/README ext/IO/lib/IO/File.pm
3943 ext/IO/lib/IO/Handle.pm ext/IO/lib/IO/Pipe.pm
3944 ext/IO/lib/IO/Seekable.pm ext/IO/lib/IO/Select.pm
3945 ext/IO/lib/IO/Socket.pm t/lib/io_dup.t t/lib/io_pipe.t
3946 t/lib/io_sel.t t/lib/io_sock.t t/lib/io_tell.t
3947 t/lib/io_udp.t t/lib/io_xs.t
3948
3949 BUILD PROCESS AND UTILITIES
3950
3951 Title: "Don't recurse into subdirs twice on 'make realclean'"
54310121 3952 From: Chip Salzenberg
7a4c00b4 3953 Files: Makefile.SH
3954
3955 Title: "Use root EXTERN.h when compiling x2p/malloc.c."
3956 From: Paul Marquess
3957 Files: x2p/Makefile.SH
3958
3959 Title: "Fix compilation errors when malloc.c used for x2p"
3960 From: Robin Barker <rmb@cise.npl.co.uk>
3961 Files: malloc.c
3962
3963 DOCUMENTATION
3964
3965 Title: "Edit INSTALL to describe new binary compat setup"
54310121 3966 From: Chip Salzenberg
7a4c00b4 3967 Files: INSTALL
3968
3969 Title: "Update to perllocale.pod"
54310121 3970 From: Jarkko Hietaniemi
7a4c00b4 3971 Files: pod/perllocale.pod
3972
3973
54310121 3974------------------
3975 Version 5.003_15
3976------------------
72442165
CS
3977
3978As soon as I posted 5.003_14, I found a fatal error in it. :-(
3979
3980This release is strictly a bug fix -- it removes some function caching
3981changes that were supposed to be improvements, but weren't.
3982
3983
54310121 3984------------------
3985 Version 5.003_14
3986------------------
71be2cbc 3987
3988We seem to have achieved "release candidate" status.
3989
3990 CORE LANGUAGE CHANGES
3991
3992 Title: "Eliminate support for {if,unless,while,until} BLOCK BLOCK"
54310121 3993 From: Chip Salzenberg
71be2cbc 3994 Files: perly.c perly.c.diff perly.y toke.c
3995
3996 Title: "Taint $x after $x =~ s/pat/xyz/ if pat or xyz is tainted by locale"
54310121 3997 From: Chip Salzenberg
71be2cbc 3998 Files: cop.h mg.c pp_ctl.c pp_hot.c
3999
4000 Title: "Complete support for modifying undefined array members in foreach"
54310121 4001 From: Chip Salzenberg
71be2cbc 4002 Files: global.sym mg.c perl.h pp.c pp_hot.c proto.h sv.c
4003
4004 OTHER CORE CHANGES
4005
4006 Title: "patch for regex bug: (x|x){n}"
54310121 4007 From: Gurusamy Sarathy
71be2cbc 4008 Msg-ID: <199612210259.VAA10170@aatma.engin.umich.edu>
4009 Date: Fri, 20 Dec 1996 21:59:22 -0500
4010 Files: regexec.c
4011
4012 Title: "Bug in debugger with import manipulations"
54310121 4013 From: Ilya Zakharevich
71be2cbc 4014 Msg-ID: <199612231037.FAA08617@monk.mps.ohio-state.edu>
4015 Date: Mon, 23 Dec 1996 05:37:48 -0500 (EST)
4016 Files: pp_hot.c
4017
4018 Title: "Import and dynamic methods"
54310121 4019 From: Ilya Zakharevich
71be2cbc 4020 Msg-ID: <199612230645.BAA08378@monk.mps.ohio-state.edu>
4021 Date: Mon, 23 Dec 1996 01:45:37 -0500 (EST)
4022 Files: gv.c hv.c sv.c
4023
4024 Title: "malloc.c patch"
54310121 4025 From: Ilya Zakharevich
71be2cbc 4026 Msg-ID: <199612220748.CAA07164@monk.mps.ohio-state.edu>
4027 Date: Sun, 22 Dec 1996 02:48:58 -0500 (EST)
4028 Files: malloc.c
4029
4030 Title: "sv_gets patch"
54310121 4031 From: Ilya Zakharevich
71be2cbc 4032 Msg-ID: <199612220824.DAA07235@monk.mps.ohio-state.edu>
4033 Date: Sun, 22 Dec 1996 03:24:04 -0500 (EST)
4034 Files: pp_hot.c
4035
4036 Title: "pos $str patch"
54310121 4037 From: Ilya Zakharevich
71be2cbc 4038 Msg-ID: <199612220831.DAA07247@monk.mps.ohio-state.edu>
4039 Date: Sun, 22 Dec 1996 03:31:21 -0500 (EST)
4040 Files: mg.c pp_hot.c t/op/pat.t
4041
4042 Title: "Prevent warnings when STDCHAR is unsigned"
54310121 4043 From: Chip Salzenberg
71be2cbc 4044 Files: perlio.c perlio.h
4045
4046 PORTABILITY
4047
4048 Title: "Fix bugs in bincompat3 usage"
54310121 4049 From: Chip Salzenberg
71be2cbc 4050 Files: perl.h perl_exp.SH
4051
4052 Title: "Support shared libperl on SunOS"
4053 From: Ulrich Pfeifer
4054 Files: Makefile.SH
4055
4056 Title: "Configure on OS/2"
54310121 4057 From: Ilya Zakharevich
71be2cbc 4058 Msg-ID: <199612202325.SAA05505@monk.mps.ohio-state.edu>
4059 Date: Fri, 20 Dec 1996 18:25:30 -0500 (EST)
4060 Files: Configure
4061
4062 Title: "Fixes for Interactive Unix"
4063 From: win@in.rhein-main.de (Winfried Koenig)
4064 Msg-ID: <m0vbeNO-00003WC@incom.rhein-main.de>
4065 Date: Sun, 22 Dec 96 05:14 EET
4066 Files: hints/isc.sh op.c pp_sys.c universal.c
4067
4068 Title: "Use "proto" instead of "_" in sdbm.h"
54310121 4069 From: Chip Salzenberg
71be2cbc 4070 Files: ext/SDBM_File/sdbm/sdbm.h
4071
4072 Title: "VMS patches to 5.003_13"
54310121 4073 From: Charles Bailey
71be2cbc 4074 Msg-ID: <01IDBYYFYPIS002ASE@hmivax.humgen.upenn.edu>
4075 Date: Mon, 23 Dec 1996 01:26:47 -0500 (EST)
4076 Files: deb.c ext/POSIX/POSIX.xs gv.c lib/File/Copy.pm mg.c perl.c
4077 perl.h proto.h sv.c t/lib/filecopy.t taint.c toke.c util.c
4078 vms/Makefile vms/config.vms vms/descrip.mms
4079 vms/gen_shrfls.pl vms/genconfig.pl vms/genopt.com
4080 vms/perly_c.vms vms/perly_h.vms vms/test.com vms/vms.c
4081 vms/vms_yfix.pl
4082
4083 UTILITIES, LIBRARY, AND EXTENSIONS
4084
4085 Title: "Remove libnet"
54310121 4086 From: Chip Salzenberg
71be2cbc 4087 Files: MANIFEST pod/perlmod.pod
4088
4089 Title: "Refresh CPAN module to 1.08"
54310121 4090 From: Chip Salzenberg
71be2cbc 4091 Files: lib/CPAN.pm lib/CPAN/FirstTime.pm
4092
4093 Title: "Refresh ExtUtils::Manifest to version 1.28"
4094 From: Andreas Koenig
4095 Files: lib/ExtUtils/Manifest.pm
4096
4097 Title: "Update IO->VERSION() to 1.1201 for CPAN's sake"
54310121 4098 From: Chip Salzenberg
71be2cbc 4099 Files: ext/IO/lib/IO/Handle.pm lib/IO/Handle.pm
4100
4101 Title: "Remodel File::Copy."
54310121 4102 From: Chip Salzenberg
71be2cbc 4103 Files: lib/File/Copy.pm
4104
4105 Title: "dumb bug in User::pwent.pm"
54310121 4106 From: Tom Christiansen
71be2cbc 4107 Msg-ID: <199612201145.EAA27860@mox.perl.com>
4108 Date: Fri, 20 Dec 1996 04:45:37 -0700
4109 Files: lib/User/pwent.pm
4110
4111 DOCUMENTATION
4112
4113 Title: "Better support for =for"
54310121 4114 From: Kenneth Albanowski
71be2cbc 4115 Msg-ID: <Pine.LNX.3.93.961220163747.298T-100000@kjahds.com>
4116 Date: Fri, 20 Dec 1996 16:43:35 -0500 (EST)
4117 Files: lib/Pod/Text.pm pod/pod2latex.PL pod/pod2man.PL
4118
4119 Title: "perllocale.pod -- second draft"
4120 From: Dominic Dunlop <domo@slipper.ip.lu>
4121 Msg-ID: <v03007800aee1923e30a2@[194.51.248.68]>
4122 Date: Sat, 21 Dec 1996 15:00:50 +0100
4123 Files: pod/perllocale.pod
4124
4125 Title: "Perlguts, version 26"
54310121 4126 From: Jeff Okamoto
71be2cbc 4127 Msg-ID: <199612201943.AA048111018@hpcc123.corp.hp.com>
4128 Date: Fri, 20 Dec 1996 11:43:38 -0800
4129 Files: pod/perlguts.pod
4130
4131 Title: "Update pod/Makefile; s/perli18n/perllocale/"
54310121 4132 From: Chip Salzenberg
71be2cbc 4133 Files: ext/POSIX/POSIX.pod lib/I18N/Collate.pm pod/Makefile
4134 pod/perl.pod pod/perlmod.pod pod/perlnews.pod pod/roffitall
4135
4136 Title: "obstruct pod2man doc tweaks"
54310121 4137 From: Roderick Schertler
71be2cbc 4138 Msg-ID: <3923.851106237@eeyore.ibcinc.com>
4139 Date: Fri, 20 Dec 1996 13:23:57 -0500
4140 Files: lib/Class/Template.pm lib/Time/tm.pm
4141
4142
54310121 4143------------------
4144 Version 5.003_13
4145------------------
7e1af8bc 4146
4147The watchword here is "synchronization." There were a couple of
4148show-stopper bugs in 5.003_12, so I'm issuing this patch to bring
4149everyone up to a common working base.
4150
4151 CORE LANGUAGE CHANGES
4152
4153 Title: "Disallow labels named q, qq, qw, qx, s, y, and tr"
54310121 4154 From: Chip Salzenberg
7e1af8bc 4155 Files: toke.c
4156
4157 Title: "Make evals' lexicals visible to nested evals"
54310121 4158 From: Chip Salzenberg
7e1af8bc 4159 Files: pp_ctl.c
4160
4161 OTHER CORE CHANGES
4162
4163 Title: "Fix core dump bug with anoncode"
54310121 4164 From: Chip Salzenberg
7e1af8bc 4165 Files: op.c
4166
4167 Title: "Allow DESTROY to make refs to dying objects"
54310121 4168 From: Chip Salzenberg
7e1af8bc 4169 Files: sv.c
4170
4171 PORTABILITY
4172
4173 Title: "Add missing backslash in Configure"
54310121 4174 From: Chip Salzenberg
7e1af8bc 4175 Files: Configure
4176
4177 UTILITIES, LIBRARY, AND EXTENSIONS
4178
4179 Title: "Include libnet-1.01 instead of old Net::FTP"
54310121 4180 From: Graham Barr
7e1af8bc 4181 Files: MANIFEST lib/Net/Cmd.pm lib/Net/Domain.pm
4182 lib/Net/DummyInetd.pm lib/Net/FTP.pm lib/Net/NNTP.pm
4183 lib/Net/Netrc.pm lib/Net/POP3.pm lib/Net/SMTP.pm
4184 lib/Net/SNPP.pm lib/Net/Socket.pm lib/Net/Telnet.pm
4185 lib/Net/Time.pm pod/perlmod.pod
4186
4187 Title: "Use binmode when doing binary FTP"
4188 From: Ilya Zakharevich
4189 Files: lib/Net/FTP.pm
4190
4191 Title: "Re: Open3.pm tries to close unopened file handle"
54310121 4192 From: Roderick Schertler
7e1af8bc 4193 Msg-ID: <pzloavmd9h.fsf@eeyore.ibcinc.com>
4194 Date: 18 Dec 1996 22:19:54 -0500
4195 Files: MANIFEST lib/IPC/Open2.pm lib/IPC/Open3.pm lib/open2.pl
4196 lib/open3.pl pod/perldiag.pod pod/perlfunc.pod t/lib/open2.t
4197 t/lib/open3.t
4198
4199 Title: "Long-standing problem in Socket module"
54310121 4200 From: Spider Boardman
7e1af8bc 4201 Msg-ID: <199612190418.XAA07291@Orb.Nashua.NH.US>
4202 Date: Wed, 18 Dec 1996 23:18:14 -0500
4203 Files: Configure Porting/Glossary config_H config_h.SH
4204 ext/Socket/Socket.pm ext/Socket/Socket.xs
4205
4206 Title: "flock() constants"
54310121 4207 From: Roderick Schertler
7e1af8bc 4208 Msg-ID: <26669.850977437@eeyore.ibcinc.com>
4209 Date: Thu, 19 Dec 1996 01:37:17 -0500
4210 Files: ext/Fcntl/Fcntl.pm ext/Fcntl/Fcntl.xs pod/perlfunc.pod
4211
4212 Title: "Re: find2perl . -xdev BROKEN still"
54310121 4213 From: Roderick Schertler
7e1af8bc 4214 Msg-ID: <pzvi9yig3h.fsf@eeyore.ibcinc.com>
4215 Date: 19 Dec 1996 12:44:34 -0500
4216 Files: lib/File/Find.pm lib/find.pl lib/finddepth.pl
4217
4218 DOCUMENTATION
4219
4220 Title: "small doc tweaks for _12"
54310121 4221 From: Roderick Schertler
7e1af8bc 4222 Msg-ID: <1826.851011557@eeyore.ibcinc.com>
4223 Date: Thu, 19 Dec 1996 11:05:57 -0500
4224 Files: lib/UNIVERSAL.pm pod/perldiag.pod pod/perltie.pod
4225
4226 Title: "Re: missing E<> POD directive in perlpod.pod"
54310121 4227 From: Roderick Schertler
7e1af8bc 4228 Msg-ID: <pzwwueimak.fsf@eeyore.ibcinc.com>
4229 Date: 19 Dec 1996 10:30:43 -0500
4230 Files: pod/perlpod.pod pod/pod2html.PL
4231
4232
54310121 4233------------------
4234 Version 5.003_12
4235------------------
5f05dabc 4236
4237This patch is huge. A multitude of bug fixes, new modules (especially
4238CPAN and Net::FTP), a couple of new Configure variables, updated
4239docs... it's a long list. And speaking of lists, here's a list of
4240the more significant changes in 5.003_12:
4241
4242 CORE LANGUAGE CHANGES
4243
4244 Title: "Support C<delete @hash{@keys}>"
54310121 4245 From: Chip Salzenberg
5f05dabc 4246 Files: op.c op.h opcode.pl pod/perldiag.pod pod/perlfunc.pod pp.c
4247 t/op/delete.t
4248
4249 Title: "Autovivify scalars"
54310121 4250 From: Chip Salzenberg
5f05dabc 4251 Files: dump.c op.c op.h pp.c pp_hot.c
4252
4253 Title: "Allow any word, including keyword, as label"
54310121 4254 From: Chip Salzenberg
5f05dabc 4255 Files: toke.c
4256
4257 OTHER CORE CHANGES
4258
4259 Title: "Allow assignment to empty array values during foreach()"
54310121 4260 From: Chip Salzenberg
5f05dabc 4261 Files: cop.h global.sym mg.c op.c perl.h pp_hot.c proto.h sv.c
4262
4263 Title: "Fix nested closures"
54310121 4264 From: Chip Salzenberg
5f05dabc 4265 Files: op.c opcode.pl pp.c pp_ctl.c pp_hot.c
4266
4267 Title: "Fix core dump on auto-vivification"
54310121 4268 From: Chip Salzenberg
5f05dabc 4269 Files: pp_hot.c
4270
4271 Title: "Fix core dump on C<open $undef_var, "X">"
54310121 4272 From: Chip Salzenberg
5f05dabc 4273 Files: pp_sys.c
4274
4275 Title: "Fix -T/-B on globs and globrefs"
54310121 4276 From: Chip Salzenberg
5f05dabc 4277 Files: pp_sys.c
4278
4279 Title: "Fix memory management of $`, $&, and $'"
54310121 4280 From: Chip Salzenberg
5f05dabc 4281 Files: pp_hot.c regexec.c
4282
4283 Title: "Fix paren matching during backtracking"
54310121 4284 From: Chip Salzenberg
5f05dabc 4285 Files: regexec.c
4286
4287 Title: "Fix memory leak and std{in,out,err} death in perl_{con,de}str
54310121 4288 From: Chip Salzenberg
5f05dabc 4289 Files: miniperlmain.c perl.c perl.h sv.c
4290
4291 Title: "Discard garbage bytes at end of prototype()"
54310121 4292 From: Chip Salzenberg
5f05dabc 4293 Files: pp.c
4294
4295 Title: "Fix local($pack::{foo})"
54310121 4296 From: Chip Salzenberg
5f05dabc 4297 Files: global.sym pp.c pp_hot.c proto.h scope.c
4298
4299 Title: "Fix for AmigaOS - inplace operation"
54310121 4300 From: Norbert Pueschel
5f05dabc 4301 Msg-ID: <77724601@Armageddon.meb.uni-bonn.de>
4302 Date: Sun, 08 Dec 1996 15:33:00 +0100
4303 Files: doio.c
4304
4305 Title: "Disable warn, die, and parse hooks _before_ global destruction
54310121 4306 From: Chip Salzenberg
5f05dabc 4307 Files: perl.c
4308
4309 Title: "Re: Bug in formline "
54310121 4310 From: Gurusamy Sarathy
5f05dabc 4311 Msg-ID: <199612081958.OAA26025@aatma.engin.umich.edu>
4312 Date: Sun, 08 Dec 1996 14:58:32 -0500
4313 Files: pp_ctl.c
4314
4315 Title: "Fix C<@a = ($a,$b,$c,$d) = (1,2)>"
54310121 4316 From: Chip Salzenberg
5f05dabc 4317 Files: pp_hot.c
4318
4319 Title: "Fix %ENV assignment when environment starts out empty"
54310121 4320 From: Chip Salzenberg
5f05dabc 4321 Files: hv.c
4322
4323 Title: "Properly support and document newRV{,_inc,_noinc}"
54310121 4324 From: Chip Salzenberg
5f05dabc 4325 Files: global.sym pod/perlguts.pod sv.c sv.h
4326
4327 Title: "Support SvREADONLY on arrays"
54310121 4328 From: Chip Salzenberg
5f05dabc 4329 Files: av.c
4330
4331 Title: "Allow lvalue pos inside recursive function"
54310121 4332 From: Chip Salzenberg
5f05dabc 4333 Files: op.c pp.c pp_ctl.c pp_hot.c
4334
4335 PORTABILITY
4336
4337 Title: "Eliminate PerlIO warnings when setting cnt to -1"
54310121 4338 From: Chip Salzenberg
5f05dabc 4339 Files: perlio.c
4340
4341 Title: "Make $privlib contents compatible with 5.003"
54310121 4342 From: Chip Salzenberg
5f05dabc 4343 Files: INSTALL ext/Opcode/Safe.pm installperl lib/FileHandle.pm
4344 lib/Test/Harness.pm
4345
4346 Title: "Support $bincompat3 config variable; update metaconfig units"
54310121 4347 From: Chip Salzenberg
5f05dabc 4348 Files: Configure MANIFEST compat3.sym config_h.SH embed.pl global.sym
4349 old_embed.pl old_global.sym old_perl_exp.SH perl_exp.SH
4350
4351 Title: "Look for gettimeofday() in Configure"
4352 From: John Hughes <john@AtlanTech.COM>
4353 Msg-ID: <01BBE77A.F6F37F80@malvinas.AtlanTech.COM>
4354 Date: Wed, 11 Dec 1996 15:49:57 +0100
4355 Files: Configure config_H config_h.SH pp.c
4356
4357 Title: "Make $startperl a relative path if people want portable scrip
54310121 4358 From: Chip Salzenberg
5f05dabc 4359 Files: Configure
4360
4361 Title: "Homogenize use of "eval exec" hack"
54310121 4362 From: Chip Salzenberg
5f05dabc 4363 Files: Porting/Glossary eg/README eg/nih eg/sysvipc/ipcmsg
4364 eg/sysvipc/ipcsem eg/sysvipc/ipcshm lib/diagnostics.pm
4365 makeaperl.SH pod/checkpods.PL pod/perlrun.pod
4366 pod/pod2html.PL pod/pod2latex.PL pod/pod2man.PL
4367 pod/pod2text.PL utils/c2ph.PL utils/h2ph.PL utils/h2xs.PL
4368 utils/perlbug.PL utils/perldoc.PL utils/pl2pm.PL x2p/a2py.c
4369 x2p/find2perl.PL x2p/s2p.PL
4370
4371 Title: "LynxOS support"
4372 From: seibert@Lynx.COM (Greg Seibert)
4373 Msg-ID: <m0vYEsY-0000IZC@kzinti.lynx.com>
4374 Date: Thu, 12 Dec 1996 09:25:00 PST
4375 Files: Configure MANIFEST hints/lynxos.sh t/op/stat.t
4376
4377 Title: "In Linux hints, set suidsafe=no and dosuid=yes"
54310121 4378 From: Chip Salzenberg
5f05dabc 4379 Files: hints/linux.sh
4380
4381 Title: "5.003_11 on UnixWare 2.1.1 - Only one small UnixWare buglet"
4382 From: aburlison@cix.compulink.co.uk (Alan Burlison)
4383 Msg-ID: <memo.453720@cix.compulink.co.uk>
4384 Date: Wed, 11 Dec 96 18:34 GMT0
4385 Files: hints/svr4.sh
4386
4387 Title: "Re: db-recno.t failures with _11 on Freebsd 2.1-stable"
54310121 4388 From: Roderick Schertler
5f05dabc 4389 Msg-ID: <pzohg0r5tr.fsf@eeyore.ibcinc.com>
4390 Date: 11 Dec 1996 18:58:56 -0500
4391 Files: INSTALL hints/freebsd.sh
4392
4393 Title: "OS/2 updates from Ilya"
54310121 4394 From: Ilya Zakharevich
5f05dabc 4395 Files: README.os2 os2/Changes os2/Makefile.SHs os2/os2.c os2/os2ish.h
4396
4397 Title: "VMS patches to 5.003_11"
54310121 4398 From: Charles Bailey
5f05dabc 4399 Msg-ID: <01ICTR32LCZG001A1D@hmivax.humgen.upenn.edu>
4400 Date: Mon, 09 Dec 1996 23:16:10 -0500 (EST)
4401 Files: MANIFEST regexec.c t/lib/filehand.t util.c vms/*
4402
4403 TESTING
4404
4405 Title: "recurse recurse recurse ..."
54310121 4406 From: Jarkko Hietaniemi
5f05dabc 4407 Msg-ID: <199612092144.XAA29025@alpha.hut.fi>
4408 Date: Mon, 9 Dec 1996 23:44:27 +0200 (EET)
4409 Files: MANIFEST t/op/recurse.t
4410
4411 UTILITIES, LIBRARY, AND EXTENSIONS
4412
4413 Title: "Add CPAN and Net::FTP"
54310121 4414 From: Chip Salzenberg
5f05dabc 4415 Files: MANIFEST lib/CPAN.pm lib/CPAN/FirstTime.pm lib/CPAN/Nox.pm
4416 lib/Net/FTP.pm lib/Net/Netrc.pm lib/Net/Socket.pm
4417 pod/perlmod.pod
4418
4419 Title: "Please update Text::Wrap and Text::Tabs"
4420 From: David Muir Sharnoff <muir@idiom.com>
4421 Msg-ID: <199612180659.WAA24957@idiom.com>
4422 Date: Tue, 17 Dec 1996 22:59:59 -0800 (PST)
4423 Files: lib/Text/Tabs.pm lib/Text/Wrap.pm
4424
4425 Title: "Add File::Compare"
54310121 4426 From: Nick Ing-Simmons
5f05dabc 4427 Msg-ID: <199612161844.SAA02152@pluto>
4428 Date: Mon, 16 Dec 1996 18:44:59 GMT
4429 Files: MANIFEST lib/File/Compare.pm pod/perlmod.pod
4430
4431 Title: "Add Tie::RefHash"
54310121 4432 From: Gurusamy Sarathy
5f05dabc 4433 Msg-ID: <199612152358.SAA28665@aatma.engin.umich.edu>
4434 Date: Sun, 15 Dec 1996 18:58:08 -0500
4435 Files: MANIFEST lib/Tie/RefHash.pm pod/perlmod.pod
4436
4437 Title: "Put "splain" in utils."
54310121 4438 From: Chip Salzenberg
5f05dabc 4439 Files: Makefile.SH installperl utils/Makefile utils/splain.PL
4440
4441 Title: "Some h2ph fixes"
54310121 4442 From: Jeff Okamoto
5f05dabc 4443 Msg-ID: <199612131934.AA289845652@hpcc123.corp.hp.com>
4444 Date: Fri, 13 Dec 1996 11:34:12 -0800
4445 Files: utils/h2ph.PL
4446
4447 Title: "xsubpp patch to add #line"
54310121 4448 From: Nick Ing-Simmons
5f05dabc 4449 Msg-ID: <199612162153.VAA03590@ni-s.u-net.com>
4450 Date: Mon, 16 Dec 1996 21:53:56 GMT
4451 Files: lib/ExtUtils/xsubpp
4452
4453 Title: "Re: Proposed addition to File::Copy: move"
54310121 4454 From: Charles Bailey
5f05dabc 4455 Msg-ID: <01ICZBN0LRC8001A1D@hmivax.humgen.upenn.edu>
4456 Date: Sat, 14 Dec 1996 00:27:29 -0500 (EST)
4457 Files: lib/File/Copy.pm t/lib/filecopy.t
4458
4459 Title: "DB_File 1.09 patch"
54310121 4460 From: Paul Marquess
5f05dabc 4461 Msg-ID: <9612181037.AA10123@claudius.bfsec.bt.co.uk>
4462 Date: Wed, 18 Dec 96 10:37:58 GMT
4463 Files: ext/DB_File/DB_File.pm ext/DB_File/DB_File.xs
4464
4465 Title: "Debugger update"
54310121 4466 From: Ilya Zakharevich
5f05dabc 4467 Msg-ID: <199612111038.FAA24363@monk.mps.ohio-state.edu>
4468 Date: Wed, 11 Dec 1996 05:38:28 -0500 (EST)
4469 Files: lib/perl5db.pl
4470
4471 DOCUMENTATION
4472
4473 Title: "Update pods: perldelta -> perlnews, perli18n -> perllocale"
4474 From: Tom Christiansen and Dominic Dunlop
4475 Files: MANIFEST pod/perl.pod pod/perldelta.pod pod/perli18n.pod
4476 pod/perlnews.pod
4477
4478 Title: "perltoot.pod"
54310121 4479 From: Tom Christiansen
5f05dabc 4480 Msg-ID: <199612091444.HAA09947@toy.perl.com>
4481 Date: Mon, 09 Dec 1996 07:44:10 -0700
4482 Files: MANIFEST pod/perltoot.pod
4483
4484 Title: "Perlguts, version 25"
54310121 4485 From: Jeff Okamoto
5f05dabc 4486 Msg-ID: <199612061940.AA055461228@hpcc123.corp.hp.com>
4487 Date: Fri, 6 Dec 96 11:40:27 PST
4488 Files: pod/perlguts.pod
4489
4490 Title: "pod/perlipc.pod patch"
4491 From: d-lewart@uiuc.edu (Daniel S. Lewart)
4492 Msg-ID: <199612090910.CAA20906@mox.perl.com>
4493 Date: Mon, 9 Dec 96 3:10:02 CST
4494 Files: pod/perlipc.pod
4495
4496 Title: "pod patches for English errors"
4497 From: Steve Kelem <steve.kelem@xilinx.com>
4498 Msg-ID: <24616.850167191@castor>
4499 Date: Mon, 09 Dec 1996 13:33:11 -0800
4500 Files: pod/*.pod
4501
4502 Title: "Misc doc updates"
54310121 4503 From: Tom Christiansen
5f05dabc 4504 Msg-ID: <199612150156.SAA12506@mox.perl.com>
4505 Date: Sat, 14 Dec 1996 18:56:33 -0700
4506 Files: pod/*
4507
54310121 4508------------------
4509 Version 5.003_11
4510------------------
36477c24 4511
4512This patch is (still) closing in on 5.004. Nothing dramatic, lots of
4513value.
4514
4515 CORE LANGUAGE CHANGES
4516
4517 Title: "Fix precedence problems with subs as uniops or listops"
54310121 4518 From: Chip Salzenberg
36477c24 4519 Files: perly.c perly.c.diff perly.h perly.y
4520
4521 Title: "Don't reset $. on open()"
54310121 4522 From: Chip Salzenberg
36477c24 4523 Files: pp_sys.c
4524
4525 Title: "Support *glob{IO} (eventually deprecate *glob{FILEHANDLE})"
54310121 4526 From: Chip Salzenberg
36477c24 4527 Files: pod/perlref.pod pp_hot.c sv.c
4528
4529 Title: "Don't let expression context force return context"
54310121 4530 From: Chip Salzenberg
36477c24 4531 Files: op.c
4532
4533 Title: "Properly convert "1E2" et al to IV/UV"
54310121 4534 From: Chip Salzenberg
36477c24 4535 Files: doio.c sv.c
4536
4537 Title: "Fix modulo operator in UV realm"
54310121 4538 From: Chip Salzenberg
36477c24 4539 Files: pp.c
4540
4541 Title: "Fix stat(_) after stat(HANDLE)"
54310121 4542 From: Chip Salzenberg
36477c24 4543 Files: pp_sys.c
4544
4545 Title: "Fix: s/// and "$x =~ $y" under 'use locale'"
54310121 4546 From: Chip Salzenberg
36477c24 4547 Files: op.c toke.c
4548
4549 OTHER CORE CHANGES
4550
4551 Title: "Eliminate spurious warning when splicing undefs"
54310121 4552 From: Chip Salzenberg
36477c24 4553 Files: pp.c sv.h
4554
4555 Title: "Eliminate spurious warning from "x=" operator"
54310121 4556 From: Chip Salzenberg
36477c24 4557 Files: op.c
4558
4559 Title: "Fix line numbers near control structures"
54310121 4560 From: Chip Salzenberg
36477c24 4561 Files: op.c perly.c perly.c.diff perly.y proto.h
4562
4563 Title: "Don't let scalar unpack() underflow stack"
54310121 4564 From: Chip Salzenberg
36477c24 4565 Files: pp.c
4566
4567 Title: "Fix core dump from precedence bug in "@foo" warning"
54310121 4568 From: Chip Salzenberg
36477c24 4569 Files: toke.c
4570
4571 Title: "Move die() to utils.c; add varargs hack to croak()"
54310121 4572 From: Chip Salzenberg
36477c24 4573 Files: pp_ctl.c util.c
4574
4575 Title: "Avoid memcmp() for magnitude test if it thinks char is signed"
54310121 4576 From: Chip Salzenberg
36477c24 4577 Files: Configure config_H config_h.SH doop.c
4578 ext/SDBM_File/sdbm/pair.c ext/SDBM_File/sdbm/sdbm.h handy.h
4579 hv.c perl.h pp_hot.c proto.h regexec.c sv.c toke.c util.c
4580
4581 Title: "Less malloc in magic"
54310121 4582 From: Chip Salzenberg
36477c24 4583 Files: mg.c
4584
4585 Title: "Re: 5.003_09: PADTMP fix"
54310121 4586 From: Ilya Zakharevich
36477c24 4587 Msg-ID: <199611281150.GAA06884@monk.mps.ohio-state.edu>
4588 Date: Thu, 28 Nov 1996 06:50:58 -0500 (EST)
4589 Files: pod/perlguts.pod
4590
4591 Title: "Fully paramaterize locales; disable all if NO_LOCALE"
54310121 4592 From: Chip Salzenberg
36477c24 4593 Files: ext/POSIX/POSIX.xs op.c perl.h pp.c pp_sys.c sv.c util.c
4594
4595 PORTABILITY AND TESTING
4596
4597 Title: "Bitwise op fix for Alpha"
54310121 4598 From: Chip Salzenberg
36477c24 4599 Files: pp.c
4600
4601 Title: "hints/dgux.sh update"
54310121 4602 From: Roderick Schertler
36477c24 4603 Msg-ID: <24178.849309616@eeyore.ibcinc.com>
4604 Date: Fri, 29 Nov 1996 18:20:16 -0500
4605 Files: hints/dgux.sh
4606
4607 Title: "BUG in hints/hpux.sh"
4608 From: Jeff McDougal <jmcdo@cris.com>
4609 Msg-ID: <32A42C11.7FA2@cris.com>
4610 Date: Tue, 03 Dec 1996 08:33:05 -0500
4611 Files: hints/hpux.sh
4612
4613 Title: "VMS patches for 5.003_10"
54310121 4614 From: Charles Bailey
36477c24 4615 Msg-ID: <01ICMALO8NMS001A1D@hmivax.humgen.upenn.edu>
4616 Date: Wed, 04 Dec 1996 16:40:12 -0500 (EST)
4617 Files: EXTERN.h INTERN.h old_perl_exp.SH perl.c perl.h perl_exp.SH
4618 pp.c pp_ctl.c pp_sys.c proto.h sv.c toke.c util.c
4619 utils/perldoc.PL vms/config.vms vms/descrip.mms
4620 vms/gen_shrfls.pl vms/genconfig.pl vms/vmsish.h
4621
4622 Title: "_10+ under OS/2"
54310121 4623 From: Ilya Zakharevich
36477c24 4624 Msg-ID: <199612011107.GAA10805@monk.mps.ohio-state.edu>
4625 Date: Sun, 1 Dec 1996 06:07:19 -0500 (EST)
4626 Files: malloc.c os2/diff.configure
4627
4628 LIBRARY AND EXTENSIONS
4629
4630 Title: "{in,ob}structive pods"
54310121 4631 From: Tom Christiansen
36477c24 4632 Msg-ID: <199611301652.JAA24201@toy.perl.com>
4633 Date: Sat, 30 Nov 1996 09:52:57 -0700
4634 Files: MANIFEST lib/Class/Template.pm lib/File/stat.pm
4635 lib/Net/hostent.pm lib/Net/netent.pm lib/Net/protoent.pm
4636 lib/Net/servent.pm lib/Time/gmtime.pm lib/Time/localtime.pm
4637 lib/Time/tm.pm lib/User/grent.pm lib/User/pwent.pm
4638
4639 Title: "FileHandle that 'ISA' IO::File"
54310121 4640 From: Nick Ing-Simmons
36477c24 4641 Msg-ID: <199612021718.RAA04416@pluto>
4642 Date: Mon, 2 Dec 1996 17:18:02 GMT
4643 Files: MANIFEST lib/FileHandle.pm
4644
4645 Title: "Make IO::File::import use its parameters"
54310121 4646 From: Chip Salzenberg
36477c24 4647 Files: ext/IO/lib/IO/File.pm
4648
4649 Title: "10+ debugger patch"
54310121 4650 From: Ilya Zakharevich
36477c24 4651 Msg-ID: <199612011137.GAA10864@monk.mps.ohio-state.edu>
4652 Date: Sun, 1 Dec 1996 06:37:31 -0500 (EST)
4653 Files: lib/perl5db.pl perl.c pod/perldebug.pod
4654
4655 Title: "Don't call CORE::close in file handle DESTROY method"
54310121 4656 From: Chip Salzenberg
36477c24 4657 Files: ext/IO/lib/IO/Handle.pm
4658
4659 Title: "Re: Namespace cleanup: Does SDBM need binary compatibility?"
54310121 4660 From: Hallvard B Furuseth
36477c24 4661 Msg-ID: <199612031445.PAA19056@bombur2.uio.no>
4662 Date: Tue, 3 Dec 1996 15:45:27 +0100 (MET)
4663 Files: ext/SDBM_File/sdbm/pair.h ext/SDBM_File/sdbm/sdbm.3
4664
4665 Title: "DB_File 1.07"
54310121 4666 From: Paul Marquess
36477c24 4667 Files: ext/DB_File/DB_File.pm ext/DB_File/DB_File.xs t/lib/db-btree.t
4668 t/lib/db-recno.t
4669
4670 Title: "DB_File 1.08"
54310121 4671 From: Paul Marquess
36477c24 4672 Files: ext/DB_File/DB_File.pm ext/DB_File/DB_File.xs
4673
4674
54310121 4675------------------
4676 Version 5.003_10
4677------------------
ff68c719 4678
4679This patch is closing in on 5.004. It contains lots of small and
4680valuable changes, but nothing dramatic.
4681
4682 CORE LANGUAGE CHANGES
4683
4684 Title: "Allow &{sub {...}} without warning"
54310121 4685 From: Chip Salzenberg
ff68c719 4686 Files: toke.c
4687
36477c24 4688 Title: "Make parens optional on [gs]ethost and [gs]et{pw,gr} functions
4689 From: John L. Allen <allen@gateway.grumman.com>
ff68c719 4690 Files: toke.c
4691
4692 Title: "Fix syntax error with "$x [0]" and "$x {y}" and "@x {y}""
54310121 4693 From: Chip Salzenberg
ff68c719 4694 Files: toke.c
4695
4696 OTHER CORE CHANGES
4697
4698 Title: "Fix regex matching of chars with high bit set"
54310121 4699 From: Chip Salzenberg
ff68c719 4700 Files: regexec.c
4701
4702 Title: "Hash key memory corruption fix and naming cleanup"
54310121 4703 From: Chip Salzenberg
ff68c719 4704 Files: hv.c hv.h perl.h
4705
4706 Title: "Undo broken perf. patch (PADTMP stealing)"
54310121 4707 From: Chip Salzenberg
ff68c719 4708 Files: sv.c
4709
4710 Title: "Make SV unstudied in sv_gets()"
54310121 4711 From: Chip Salzenberg
ff68c719 4712 Files: sv.c
4713
4714 Title: "Better support for UVs"
4715 From: Paul Marquess
4716 Files: global.sym old_global.sym perl.h pp.c pp.h proto.h sv.c sv.h
4717
4718 Title: "Minor locale cleanups"
4719 (Accept "POSIX" locale as standard like "C". Reset locale to
4720 'C' when testing strtod() in t/lib/posix.t.)
54310121 4721 From: Chip Salzenberg
ff68c719 4722 Files: t/lib/posix.t util.c
4723
4724 Title: "Always taint result of sprintf() on float"
54310121 4725 From: Chip Salzenberg
ff68c719 4726 Files: doop.c
4727
4728 Title: "Fix spurious warning from bitwise string ops"
54310121 4729 From: Chip Salzenberg
ff68c719 4730 Files: doop.c
4731
4732 Title: "Eliminate warning on {,sys}read(,$newvar,)"
54310121 4733 From: Chip Salzenberg
ff68c719 4734 Files: doop.c pp_sys.c
4735
4736 Title: "Don't call fcntl(fileno(rsfp)) if !rsfp"
54310121 4737 From: Chip Salzenberg
ff68c719 4738 Files: perl.c
4739
4740 Title: "Save message when calling __DIE__ hook"
54310121 4741 From: Chip Salzenberg
ff68c719 4742 Files: pp_ctl.c
4743
4744 Title: "Namespace cleanup"
54310121 4745 From: Chip Salzenberg
ff68c719 4746 Files: global.sym old_global.sym perl.h
4747
4748 Title: "Modify perl_exp.SH; create old_perl_exp.SH; document old_*"
54310121 4749 From: Chip Salzenberg
ff68c719 4750 Files: Configure INSTALL MANIFEST old_perl_exp.SH perl_exp.SH
4751
4752 PORTABILITY
4753
4754 Title: "Reliable signal patch"
54310121 4755 From: Kenneth Albanowski
ff68c719 4756 Msg-ID: <Pine.LNX.3.93.961126053209.294J-100000@kjahds.com>
4757 Date: Tue, 26 Nov 1996 05:40:50 -0500 (EST)
4758 Files: global.sym mg.c old_global.sym perl.h pp_sys.c proto.h util.c
4759
4760 Title: "Emulate missing flock() with either fcntl() or lockf()"
54310121 4761 From: Chip Salzenberg
ff68c719 4762 Files: pp_sys.c
4763
4764 Title: "3_09: minor patches for OS/2"
54310121 4765 From: Ilya Zakharevich
ff68c719 4766 Msg-ID: <199611270830.DAA04985@monk.mps.ohio-state.edu>
4767 Date: Wed, 27 Nov 1996 03:30:05 -0500 (EST)
4768 Files: doio.c global.sym malloc.c old_global.sym os2/Makefile.SHs
4769 os2/OS2/ExtAttr/Makefile.PL os2/OS2/PrfDB/Makefile.PL
4770 os2/OS2/Process/Makefile.PL os2/OS2/REXX/Makefile.PL
4771 os2/os2.c os2/os2ish.h perl.h
4772
4773 Title: "Re: 5.003_09 and QNX"
4774 From: nort@bottesini.harvard.edu (Norton Allen)
4775 Msg-ID: <9611271836.AA14460@bottesini.harvard.edu>
4776 Date: Wed, 27 Nov 96 13:36:06 est
4777 Files: Configure MANIFEST README.qnx hints/qnx.sh qnx/ar qnx/cpp
4778 t/TEST toke.c util.c x2p/proto.h
4779
4780 Title: "Re: updated patch on the sysread, syswrite for VMS"
54310121 4781 From: Charles Bailey
ff68c719 4782 Msg-ID: <01ICB648K2XG001A1D@hmivax.humgen.upenn.edu>
4783 Date: Tue, 26 Nov 1996 17:28:23 -0500 (EST)
4784 Files: t/op/sysio.t
4785
4786 LIBRARY AND EXTENSIONS
4787
4788 Title: "Minor patch to debugger"
54310121 4789 From: Ilya Zakharevich
ff68c719 4790 Msg-ID: <199611290533.AAA08053@monk.mps.ohio-state.edu>
4791 Date: Fri, 29 Nov 1996 00:33:49 -0500 (EST)
4792 Files: lib/perl5db.pl
4793
4794 Title: "AutoLoader::AUTOLOAD optimization"
54310121 4795 From: Nick Ing-Simmons
ff68c719 4796 Msg-ID: <199611231954.TAA09921@ni-s.u-net.com>
4797 Date: Sat, 23 Nov 1996 19:54:52 GMT
4798 Files: lib/AutoLoader.pm
4799
4800 Title: "Diagnostic cleanup"
54310121 4801 From: Chip Salzenberg
ff68c719 4802 Files: lib/diagnostics.pm pod/perldiag.pod
4803
4804 DOCUMENTATION
4805
4806 Title: "Improve documentation for sysread() and syswrite()"
54310121 4807 From: Chip Salzenberg
ff68c719 4808 Files: pod/perlfunc.pod
4809
4810 Title: "Document how to use $SIG{ALRM} and alarm()"
54310121 4811 From: Roderick Schertler
ff68c719 4812 Msg-ID: <5898.849026569@eeyore.ibcinc.com>
4813 Date: Tue, 26 Nov 1996 11:42:49 -0500
4814 Files: pod/perlfunc.pod
4815
4816
54310121 4817------------------
4818 Version 5.003_09
4819------------------
ff68c719 4820
4821This patch was a compendium of various fixes and enhancements from
4822many people, including some serious improvement in lexical variable
4823scoping and locale handling.
4824
4825 CORE LANGUAGE CHANGES
4826
4827 Title: "Lexical locales"
4828 (make effectiveness of locales depend on C<use locale>)
54310121 4829 From: Chip Salzenberg
ff68c719 4830 Files: too many to list
4831
4832 Title: "Lexical scoping cleanup"
4833 (tighten scoping of lexical variables, somewhat on the
4834 new constructs and somewhat on the old)
54310121 4835 From: Chip Salzenberg
ff68c719 4836 Files: many... but mostly perly.y and toke.c
4837
4838 Title: "Re: memory corruption / security bug in sysread,syswrite + pa
54310121 4839 From: Jarkko Hietaniemi
ff68c719 4840 Msg-ID: <199611251946.VAA30459@alpha.hut.fi>
4841 Date: Mon, 25 Nov 1996 21:46:31 +0200 (EET)
4842 Files: MANIFEST pod/perldiag.pod pod/perlfunc.pod pp_sys.c
4843 t/op/sysio.t
4844
4845 OTHER CORE CHANGES
4846
4847 Title: "Configure fix for handling DynaLoader"
54310121 4848 From: Chip Salzenberg
ff68c719 4849 Files: Configure
4850
4851 Title: "Properly prototype safe{malloc,calloc,realloc,free}."
54310121 4852 From: Chip Salzenberg
ff68c719 4853 Files: proto.h
4854
4855 Title: "UnixWare 2.1 fix for perl5.003_08 - cope with fp->_cnt < -1,
4856 From: John Hughes <john@AtlanTech.COM>
4857 Msg-ID: <01BBD6EE.E915C860@malvinas.AtlanTech.COM>
4858 Date: Wed, 20 Nov 1996 14:27:06 +0100
4859 Files: sv.c
4860
4861 Title: ""static" call to UNIVERSAL::can"
54310121 4862 From: Nick Ing-Simmons
ff68c719 4863 Msg-ID: <199611211547.PAA15878@pluto>
4864 Date: Thu, 21 Nov 1996 15:47:46 GMT
4865 Files: universal.c
4866
4867 Title: "die -> croak"
54310121 4868 From: Gurusamy Sarathy
ff68c719 4869 Msg-ID: <199611212111.QAA17070@aatma.engin.umich.edu>
4870 Date: Thu, 21 Nov 1996 16:11:21 -0500
4871 Files: pp_ctl.c
4872
4873 Title: "Patch for embed.pl when !EMBED && !MULTIPLICITY"
54310121 4874 From: Chip Salzenberg
ff68c719 4875 Files: embed.pl
4876
4877 Title: "Add new symbols to old_global.sym, too."
54310121 4878 From: Chip Salzenberg
ff68c719 4879 Files: global.sym old_global.sym
4880
4881 Title: "Cleanup of {,un}pack('w')."
54310121 4882 From: Chip Salzenberg
ff68c719 4883 Files: pp.c
4884
4885 Title: "Cleanups from Ilya."
54310121 4886 From: Chip Salzenberg
ff68c719 4887 Files: gv.c malloc.c pod/perlguts.pod pp_ctl.c
4888
4889 Title: "Fix for unpack('w') on 64-bit systems."
54310121 4890 From: Chip Salzenberg
ff68c719 4891 Files: pp.c
4892
4893 Title: "Re: LC_NUMERIC support is ready + performance"
54310121 4894 From: Ilya Zakharevich
ff68c719 4895 Msg-ID: <199611260308.WAA02677@monk.mps.ohio-state.edu>
4896 Date: Mon, 25 Nov 1996 22:08:27 -0500 (EST)
4897 Files: sv.c
4898
4899 Title: "Hash key sharing improvements from Ilya."
54310121 4900 From: Chip Salzenberg
ff68c719 4901 Files: hv.c hv.h proto.h
4902
4903 Title: "Mortal stack pre-allocation from Ilya."
54310121 4904 From: Chip Salzenberg
ff68c719 4905 Files: pp.c pp.h pp_ctl.c pp_hot.c pp_sys.c
4906
4907 PORTABILITY
4908
4909 Title: "VMS patches post-5.003_08"
54310121 4910 From: Charles Bailey
ff68c719 4911 Msg-ID: <1996Nov22.181631.1603238@hmivax.humgen.upenn.edu>
4912 Date: Fri, 22 Nov 1996 18:16:31 -0500 (EST)
4913 Files: lib/ExtUtils/MM_Unix.pm lib/ExtUtils/MM_VMS.pm
4914 lib/ExtUtils/MakeMaker.pm lib/File/Path.pm mg.c pp_ctl.c
4915 utils/h2xs.PL vms/config.vms vms/descrip.mms
4916 vms/gen_shrfls.pl vms/genconfig.pl vms/perlvms.pod vms/vms.c
4917 vms/vmsish.h
4918
4919 Title: "5.003_08: OS/2-specific bugs/enhancements"
54310121 4920 From: Ilya Zakharevich
ff68c719 4921 Msg-ID: <199611241147.GAA00490@monk.mps.ohio-state.edu>
4922 Date: Sun, 24 Nov 1996 06:47:25 -0500 (EST)
4923 Files: README.os2 hints/os2.sh os2/Changes os2/Makefile.SHs
4924 os2/OS2/PrfDB/PrfDB.pm os2/os2.c
4925
4926 Title: "HP patches didn't make it into _08 (fwd)"
54310121 4927 From: Jeff Okamoto
ff68c719 4928 Msg-ID: <199611260215.AA100414526@hpcc123.corp.hp.com>
4929 Date: Mon, 25 Nov 96 18:15:26 PST
4930 Files: ext/DynaLoader/dl_hpux.xs
4931
4932 Title: "Another HP "patch" that didn't make it (new hints file)"
54310121 4933 From: Jeff Okamoto
ff68c719 4934 Msg-ID: <199611252116.AA245766577@hpcc123.corp.hp.com>
4935 Date: Mon, 25 Nov 1996 13:16:17 -0800
4936 Files: hints/hpux.sh
4937
4938 LIBRARY AND EXTENSIONS
4939
4940 Title: "Elide spurious space in db-hash.t"
54310121 4941 From: Chip Salzenberg
ff68c719 4942 Files: t/lib/db-hash.t
4943
4944 Title: "Update documentation and warning in I18N::Collate."
54310121 4945 From: Chip Salzenberg
ff68c719 4946 Files: lib/I18N/Collate.pm
4947
4948 Title: "Fix bitwise op test; clean up a couple of others"
54310121 4949 From: Chip Salzenberg
ff68c719 4950 Files: t/lib/bigintpm.t t/op/bop.t t/op/overload.t
4951
4952 Title: "minimal timelocal.pl for _09"
4953 From: Achim Bohnet <ach@rosat.mpe-garching.mpg.de>
4954 Msg-ID: <9611191854.AA19586@o09.rosat.mpe-garching.mpg.de>
4955 Date: Tue, 19 Nov 1996 19:54:23 +0100
4956 Files: lib/Time/Local.pm
4957
4958 Title: "Socket test improvement from Ilya."
54310121 4959 From: Chip Salzenberg
ff68c719 4960 Files: t/lib/io_sock.t
4961
4962 Title: "Re: blib"
54310121 4963 From: Nick Ing-Simmons
ff68c719 4964 Msg-ID: <199611230917.JAA00471@ni-s.u-net.com>
4965 Date: Sat, 23 Nov 1996 09:17:40 GMT
4966 Files: lib/blib.pm
4967
4968 DOCUMENTATION
4969
4970 Title: "perldiag documentation patch."
54310121 4971 From: Paul Marquess
ff68c719 4972 Msg-ID: <9611201607.AA12729@claudius.bfsec.bt.co.uk>
4973 Date: Wed, 20 Nov 96 16:07:28 GMT
4974 Files: pod/perldiag.pod
4975
4976 Title: "a missing perldiag entry"
54310121 4977 From: Gurusamy Sarathy
ff68c719 4978 Msg-ID: <199611212024.PAA15758@aatma.engin.umich.edu>
4979 Date: Thu, 21 Nov 1996 15:24:02 -0500
4980 Files: pod/perldiag.pod
4981
4982 Title: "perlfunc patch"
54310121 4983 From: Paul Marquess
ff68c719 4984 Msg-ID: <9611201404.AA12477@claudius.bfsec.bt.co.uk>
4985 Date: Wed, 20 Nov 96 14:04:08 GMT
4986 Files: pod/perlfunc.pod
4987
4988 Title: "Patch for pod/perlpod.pod"
4989 From: "Joseph S. Myers" <jsm28@cam.ac.uk>
4990 Msg-ID: <Pine.LNX.3.95.961120235016.6666A-100000@hammer.chu.cam.ac.uk
4991 Date: Wed, 20 Nov 1996 23:54:41 +0000 (GMT)
4992 Files: pod/perlpod.pod
4993
4994 Title: "Update locale documentation."
54310121 4995 From: Chip Salzenberg
ff68c719 4996 Files: pod/perli18n.pod
4997
4998 BUNDLED UTILITIES
4999
5000 Title: "Fix type mismatches in x2p's safe{alloc,realloc,free}."
54310121 5001 From: Chip Salzenberg
ff68c719 5002 Files: x2p/util.c
5003
5004
54310121 5005------------------
5006 Version 5.003_08
5007------------------
55497cff 5008
5009This patch was a compendium of various fixes and enhancements from
5010many people. Here are some of the more significant changes.
5011
5012
5013 CORE LANGUAGE CHANGES
5014
5015 Title: "Make C<no FOO> fail if C<unimport FOO> fails"
54310121 5016 From: Tim Bunce
55497cff 5017 Files: gv.c
5018
5019 Title: "Bitwise op sign rationalization"
5020 (Make bitwise ops result in unsigned values, unless C<use
5021 integer> is in effect. Includes initial support for UVs.)
54310121 5022 From: Chip Salzenberg
55497cff 5023 Files: op.c opcode.pl pod/perlop.pod pod/perltoc.pod pp.c pp.h
5024 pp_hot.c proto.h sv.c t/op/bop.t
5025
5026 Title: "Defined scoping for C<my> in control structures"
5027 (Finally defines semantics of "my" in control expressions,
5028 like the condition of "if" and "while". In all cases, scope
5029 of a "my" var extends to the end of the entire control
5030 structure. Also adds new construct "for my", which
5031 automatically declares the control variable "my" and limits
5032 its scope to the loop.)
54310121 5033 From: Chip Salzenberg
55497cff 5034 Files: op.c perly.c perly.c.diff perly.h perly.y proto.h toke.c
5035
5036 Title: "Fix ++/-- after int conversion (e.g. 'printf "%d"')"
5037 (This patch makes Perl correctly ignore SvIVX() if either
5038 NOK or POK is true, since SvIVX() may be a truncated or
5039 overflowed version of the real value.)
54310121 5040 From: Chip Salzenberg
55497cff 5041 Files: pp.c pp_hot.c sv.c
5042
5043 Title: "Make code match Camel II re: functions that use $_"
54310121 5044 From: Paul Marquess
55497cff 5045 Files: opcode.pl
5046
5047 Title: "Provide scalar context on left side of "->""
54310121 5048 From: Chip Salzenberg
55497cff 5049 Files: perly.c perly.y
5050
5051 Title: "Quote bearword package/handle FOO in "funcname FOO => 'bar'""
54310121 5052 From: Chip Salzenberg
55497cff 5053 Files: toke.c
5054
5055
5056 OTHER CORE CHANGES
5057
5058 Title: "Warn on overflow of octal and hex integers"
54310121 5059 From: Chip Salzenberg
55497cff 5060 Files: proto.h toke.c util.c
5061
5062 Title: "If -w active, warn for commas and hashes ('#') in qw()"
54310121 5063 From: Chip Salzenberg
55497cff 5064 Files: toke.c
5065
5066 Title: "Fixes for pack('w')"
54310121 5067 From: Ulrich Pfeifer
55497cff 5068 Files: pp.c t/op/pack.t
5069
5070 Title: "More complete output from sv_dump()"
54310121 5071 From: Gurusamy Sarathy
55497cff 5072 Files: sv.c
5073
5074 Title: "Major '..' and debugger patches"
54310121 5075 From: Ilya Zakharevich
55497cff 5076 Files: lib/perl5db.pl op.c pp_ctl.c scope.c scope.h
5077
5078 Title: "Fix for formline()"
54310121 5079 From: Gurusamy Sarathy
55497cff 5080 Files: global.sym mg.c perl.h pod/perldiag.pod pp_ctl.c proto.h sv.c
5081 t/op/write.t
5082
5083 Title: "Fix stack botch in untie and binmode"
54310121 5084 From: Gurusamy Sarathy
55497cff 5085 Files: pp_sys.c
5086
5087 Title: "Complete EMBED, including symbols from interp.sym"
5088 (New define EMBEDMYMALLOC makes embedding total by
5089 avoiding "Mymalloc" etc.)
54310121 5090 From: Chip Salzenberg
55497cff 5091 Files: MANIFEST embed.pl ext/DynaLoader/dlutils.c
5092 ext/SDBM_File/sdbm/sdbm.h global.sym handy.h malloc.c
5093 perl.h pp_sys.c proto.h regexec.c toke.c util.c
5094 x2p/Makefile.SH x2p/a2p.h x2p/handy.h x2p/util.h
5095
5096 Title: "Support old embedding for people who want it"
54310121 5097 From: Chip Salzenberg
55497cff 5098 Files: MANIFEST Makefile.SH old_embed.pl old_global.sym
5099
5100
5101 PORTABILITY
5102
5103 Title: "Miscellaneous VMS fixes"
54310121 5104 From: Charles Bailey
55497cff 5105 Files: lib/ExtUtils/Liblist.pm lib/ExtUtils/MM_VMS.pm
5106 lib/Math/Complex.pm lib/Time/Local.pm lib/timelocal.pl
5107 perl.h perl_exp.SH proto.h t/TEST t/io/read.t
5108 t/lib/findbin.t t/lib/getopt.t util.c utils/h2xs.PL
5109 vms/Makefile vms/config.vms vms/descrip.mms
5110 vms/ext/Stdio/Stdio.pm vms/ext/Stdio/Stdio.xs
5111 vms/perlvms.pod vms/test.com vms/vms.c
5112
5113 Title: "DJGPP patches (MS-DOS)"
5114 From: "Douglas E. Wegscheid" <wegscd@whirlpool.com>
5115 Files: doio.c dosish.h ext/SDBM_File/sdbm/sdbm.c handy.h
5116 lib/AutoSplit.pm lib/Cwd.pm lib/File/Find.pm malloc.c perl.c
5117 perl.h pp_sys.c proto.h sv.c util.c
5118
5119 Title: "Plan 9 update"
5120 From: Luther Huffman <lutherh@infinet.com>
5121 Files: plan9/buildinfo plan9/config.plan9 plan9/exclude
5122 plan9/genconfig.pl plan9/mkfile plan9/setup.rc
5123
5124 Title: "Patch to make Perl work under AmigaOS"
54310121 5125 From: Norbert Pueschel
55497cff 5126 Files: MANIFEST hints/amigaos.sh installman lib/File/Basename.pm
5127 lib/File/Find.pm pod/pod2man.PL pp_sys.c util.c
5128
5129 LIBRARY AND EXTENSIONS
5130
5131 Title: "DB_File 1.05"
54310121 5132 From: Paul Marquess
55497cff 5133 Files: ext/DB_File/DB_File.pm ext/DB_File/DB_File.xs t/lib/db-hash.t
5134
5135 Title: "Getopts::Std patch for hash support"
5136 From: Stephen Zander <stephen.zander@interlock.mckesson.com>
5137 Files: lib/Getopt/Std.pm
5138
5139 Title: "Kludge for bareword handles"
5140 (Add 'require IO::Handle' at beginning of FileHandle.pm)
54310121 5141 From: Chip Salzenberg
55497cff 5142 Files: ext/FileHandle/FileHandle.pm
5143
5144 Title: "Re: strtod / strtol patch for POSIX module"
5145 From: hammen@gothamcity.jsc.nasa.gov (David Hammen)
5146 Files: Configure config_h.SH ext/POSIX/POSIX.pm ext/POSIX/POSIX.pod
5147 ext/POSIX/POSIX.xs t/lib/posix.t
5148
5149 BUNDLED UTILITIES
5150
5151 Title: "Fix a2p translation of '{print "a" "b" "c"}'"
54310121 5152 From: Chip Salzenberg
55497cff 5153 Files: x2p/a2p.c x2p/a2p.y
5154
5155
54310121 5156------------------
5157 Version 5.003_07
5158------------------
c8bc418f 5159
5160This patch was primarily to fix bugs or include little things I missed
5161in 5.003_06. 5.003_07 is intended to be stable enough to merit serious
5162testing with an eye towards eventual release as 5.004.
5163
5164If it doesn't work for you, try
5165
5166 LC_ALL=C; export LC_ALL
5167
5168for Bourne shell users, or
5169
5170 setenv LC_ALL C
5171
5172for C-shell users. Some versions of IRIX are reported to have
5173problems with sort when the locale is other than C. This manifests
5174as an infinite loop in the ./miniperl configpm step.
5175
5176The details are described below. A very brief summary is:
5177
5178o Visible Changes to Core Functionality
5179
5180 -Support for BER compressed integers. See perlfunc.pod for
5181 documentation on the 'w' option.
5182
5183 -untaint support added to IO extension.
5184
5185o Changes in Core Internals
5186
5187 -Perl's realloc is once again called 'Myremalloc' (with -DHIDEMYMALLOC),
5188 as it was pre-5.003_01. Again, this is for binary compatibility
5189 with 5.003. (5.003_06 erroneously called it Myrealloc.)
5190
5191 -Getopt::Long updated to version 2.4.
5192
5193o Configure and build enhancements
5194
5195 -improved SCO hints. Actually these are unconfirmed guesses, but
5196 they may be right.
5197
5198 -OS/2 and Plan9 updates.
5199
5200o Bug fixes
5201
5202 -print sort (4,1,3,2);
5203
5204 -group numbers are integers again.
5205
5206 -other things. See the specific changes for details.
5207
5208o Specific Changes
5209
5210Here are the specific file-by-file changes.
5211
5212Index: Changes
5213
5214 Updated for 5.003_07.
5215
5216 Fixed a spelling error.
5217
5218Index: Configure
5219
5220 Detect GNU libc (thanks, Skimo!) and avoid nm if we have GNU libc.
5221 Since the GNU libc test requires compiling and linking a test
5222 program, the dependencies have been altered and lots of pieces of
5223 Configure have moved around unchanged. The patch is big but the
5224 effect is little.
5225
5226 Allow for both <sys/select.h> and <time.h> in fd_set tests.
5227 Systems which don't allow both (e.g. SCO) have to turn off one
5228 or the other in the hints file for now.
5229
5230Index: INSTALL
5231
5232 Warn about re-using config.sh version-specific values.
5233
5234Index: MANIFEST
5235
5236 Date: Tue, 8 Oct 1996 22:24:48 -0400
5237 From: "Randy J. Ray" <rjray@uswest.com>
5238 Subject: PATCH: untaint method for IO::Handle, 5.003_06 version
5239
5240 This is a re-post of my patch to Graham's IO library to add a method in
5241 IO::Handle called "untaint", that sets the IOf_UNTAINT flag on an object
5242 that is of or inherits from IO::Handle. With this flag set, data read from
5243 said handle is not tainted, whether running under -T, suid or sgid.
5244
5245 This patch adds the method to IO.xs, adds documentation and warning to the
5246 pod of IO/Handle.pm, creates a new test in t/lib called io_taint.t, and
5247 adds mention of the new file to MANIFEST.
5248
5249 Add mention of t/lib/io_taint.t
5250
5251 Date: Wed, 9 Oct 1996 22:29:44 -0400 (EDT)
54310121 5252 From: Ilya Zakharevich
c8bc418f 5253
5254 os2/Changes added.
5255
5256Index: Makefile.SH
5257
5258 Date: Wed, 9 Oct 1996 22:32:22 -0400 (EDT)
54310121 5259 From: Ilya Zakharevich
c8bc418f 5260
5261 All the executable targets are moved into the same chunk with
5262 shared library target, which is delegated to
5263 $osname/Makefile.SHs if found.
5264 config.h should depend on config_h.SH.
5265
5266 Remove mkmanifest target, since it will generate incorrectly
5267 sorted MANIFEST file, I would imagine (I haven't checked).
5268
5269Index: README.os2
5270
5271 New version.
5272
5273Index: config_H
5274
5275 Update SH_PATH comment.
5276
5277Index: config_h.SH
5278
5279 Update SH_PATH comment.
5280
5281Index: ext/IO/IO.xs
5282
5283 Date: Tue, 8 Oct 1996 22:24:48 -0400
5284 From: "Randy J. Ray" <rjray@uswest.com>
5285 Subject: PATCH: untaint method for IO::Handle, 5.003_06 version
5286
5287 This is a re-post of my patch to Graham's IO library to add a method in
5288 IO::Handle called "untaint", that sets the IOf_UNTAINT flag on an object
5289 that is of or inherits from IO::Handle. With this flag set, data read from
5290 said handle is not tainted, whether running under -T, suid or sgid.
5291
5292 This patch adds the method to IO.xs, adds documentation and warning to the
5293 pod of IO/Handle.pm, creates a new test in t/lib called io_taint.t, and
5294 adds mention of the new file to MANIFEST.
5295
5296 Add method "untaint" into class IO::Handle
5297
5298Index: ext/IO/lib/IO/Handle.pm
5299
5300 Date: Tue, 8 Oct 1996 22:24:48 -0400
5301 From: "Randy J. Ray" <rjray@uswest.com>
5302 Subject: PATCH: untaint method for IO::Handle, 5.003_06 version
5303
5304 This is a re-post of my patch to Graham's IO library to add a method in
5305 IO::Handle called "untaint", that sets the IOf_UNTAINT flag on an object
5306 that is of or inherits from IO::Handle. With this flag set, data read from
5307 said handle is not tainted, whether running under -T, suid or sgid.
5308
5309 This patch adds the method to IO.xs, adds documentation and warning to the
5310 pod of IO/Handle.pm, creates a new test in t/lib called io_taint.t, and
5311 adds mention of the new file to MANIFEST.
5312
5313 Document IO::Handle::untaint and give warning about the bad
5314 things it can do.
5315
5316Index: ext/SDBM_File/sdbm/sdbm.h
5317
5318 Change Myrealloc to Myremalloc to conform to 5.003's version.
5319 I left in the Mycalloc since malloc.c now includes a calloc,
5320 and we might need to hide it.
5321
5322Index: gv.c
5323
5324 Date: Wed, 9 Oct 1996 22:32:22 -0400 (EDT)
54310121 5325 From: Ilya Zakharevich
c8bc418f 5326
5327 Better error message for overload.
5328
5329Index: hints/os2.sh
5330
5331 Date: Wed, 9 Oct 1996 22:29:44 -0400 (EDT)
54310121 5332 From: Ilya Zakharevich
c8bc418f 5333
5334 Some optimization (speedup in loading GNU utilities with some
5335 memory present - 32M should be quite enough).
5336 Test for revision of EMX, and setting fork()ing appropriately.
5337 libc was in .../st/... instead of mt.
5338 README.os2 is installed as pod/perlos2.pod.
5339
5340Index: hints/sco.sh
5341
5342 Don't include <sys/select.h> along with <time.h>.
5343
5344Index: installperl
5345
5346 Date: Wed, 9 Oct 1996 22:32:22 -0400 (EDT)
54310121 5347 From: Ilya Zakharevich
c8bc418f 5348
5349 Restore timestamps under OS/2 (needed for binary install).
5350
5351Index: lib/Cwd.pm
5352
5353 Date: Wed, 9 Oct 1996 22:32:22 -0400 (EDT)
54310121 5354 From: Ilya Zakharevich
c8bc418f 5355
5356 Use builtin methods if present under OS/2 (maybe should be
5357 done outside of OS/2 too?).
5358
5359Index: lib/ExtUtils/MM_Unix.pm
5360
5361 Date: Wed, 9 Oct 1996 22:32:22 -0400 (EDT)
54310121 5362 From: Ilya Zakharevich
c8bc418f 5363
5364 Made `use strict'-clean even in parts shadowed by Autoloading.
5365
5366Index: lib/ExtUtils/typemap
5367
5368 Date: Wed, 9 Oct 1996 22:32:22 -0400 (EDT)
54310121 5369 From: Ilya Zakharevich
c8bc418f 5370
5371 `bool' entry added.
5372
5373Index: lib/ExtUtils/xsubpp
5374
5375 Date: Wed, 9 Oct 1996 22:32:22 -0400 (EDT)
54310121 5376 From: Ilya Zakharevich
c8bc418f 5377
5378 Logic for processing RETVAL documented (at last!).
5379
5380Index: lib/File/Copy.pm
5381
5382 Date: Thu, 10 Oct 1996 00:42:29 -0400 (EDT)
54310121 5383 From: Ilya Zakharevich
c8bc418f 5384 Subject: Cleanup after new test
5385
5386 Below are patches for File::Copy (copying to filehandles was just
5387 plain broken under OS/2 and VMS)
5388
5389Index: lib/FindBin.pm
5390
5391 Date: Fri, 20 Sep 1996 15:04:04 +0200
54310121 5392 From: Gisle Aas
c8bc418f 5393 Subject: Documentation patch to the FindBin module
5394
5395Index: lib/Getopt/Long.pm
5396
5397 Update to version 2.4.
5398
5399Index: lib/lib.pm
5400
5401 Date: Thu, 10 Oct 1996 14:22:05 -0400
5402 From: "Brent B. Powers" <powers@ml.com>
5403 Subject: Re: patch for lib.pm
5404
5405 Ignore undefined entries.
5406
5407Index: lib/newgetopt.pl
5408
5409 Updated to version 2.4 to match Getopt::Long.
5410
5411Index: makedepend.SH
5412
5413 Date: Wed, 9 Oct 1996 22:32:22 -0400 (EDT)
54310121 5414 From: Ilya Zakharevich
c8bc418f 5415
5416 weed out perl_exp.SH, config_h.SH
5417 (They have these funny names to avoid names like perl.exp.SH
5418 with more than two '.' Such names are illegal on some systems.)
5419
5420Index: mg.c
5421
5422 Date: Thu, 10 Oct 1996 14:33:08 +0000 ()
54310121 5423 From: Chip Salzenberg
c8bc418f 5424 Subject: Re: Group fix for 5.003_06
5425
5426 The group problems recently experienced are due to a small error
5427 introduced in 5.003_06. This patch is required to fix the bug:
5428
5429Index: os2/Changes
5430
5431 Date: Wed, 9 Oct 1996 22:29:44 -0400 (EDT)
54310121 5432 From: Ilya Zakharevich
c8bc418f 5433
5434 sys/un.h is not very useful without Merlin toolkit.
5435 updates for fork()ing.
5436
5437 Date: Wed, 9 Oct 1996 22:29:44 -0400 (EDT)
54310121 5438 From: Ilya Zakharevich
c8bc418f 5439
5440 added.
5441
5442Index: os2/Makefile.SHs
5443
5444 Date: Wed, 9 Oct 1996 22:29:44 -0400 (EDT)
54310121 5445 From: Ilya Zakharevich
c8bc418f 5446
5447 Convoluted process to create chimera executables added.
5448 aout_clean is done automatically on clean.
5449
5450Index: os2/OS2/ExtAttr/t/os2_ea.t
5451
5452 Date: Wed, 9 Oct 1996 22:29:44 -0400 (EDT)
54310121 5453 From: Ilya Zakharevich
c8bc418f 5454
5455 Use `unlink' where appropriate.
5456
5457Index: os2/diff.configure
5458
5459 Updated.
5460
5461Index: os2/os2.c
5462
5463 Date: Wed, 9 Oct 1996 22:29:44 -0400 (EDT)
54310121 5464 From: Ilya Zakharevich
c8bc418f 5465
5466 /bin/sh is translated to the configured value of location of sh.exe.
5467 popen() used even if we can fork (as we do now).
5468 builtins added for the sake of path manipulation.
5469
5470Index: os2/os2ish.h
5471
5472 Date: Wed, 9 Oct 1996 22:29:44 -0400 (EDT)
54310121 5473 From: Ilya Zakharevich
c8bc418f 5474
5475 sys/un.h is not very useful without Merlin toolkit.
5476 updates for fork()ing.
5477
5478Index: patchlevel.h
5479
5480 Change to subversion 7.
5481
5482Index: perl.c
5483
5484 Date: Wed, 9 Oct 1996 19:03:41 +0000
54310121 5485 From: Tim Bunce
c8bc418f 5486 Subject: Infinte loop with perl_destruct_level and $SIG{__WARN__}
5487
5488 I've just started using purify on a perl with DBD::Oracle linked in
5489 (the number of uninitialised memory reads in the Oracle libraries
5490 is frightning!).
5491
5492 If perl_destruct_level and $SIG{__WARN__} are set then I see a range
5493 of problems typified by this example and folowed by a core dump:
5494
5495 Date: Wed, 9 Oct 1996 22:32:22 -0400 (EDT)
54310121 5496 From: Ilya Zakharevich
c8bc418f 5497
5498 Copywrite of OS/2 port now has \n\n.
5499 Now deletes -e file (again!) if compilation is interrupted.
5500
5501Index: perl.h
5502
5503 Change Myrealloc to Myremalloc to conform to 5.003's version.
5504 I left in the Mycalloc since malloc.c now includes a calloc,
5505 and we might need to hide it.
5506
5507Index: plan9/aperl
5508
5509 Updated for 5.003_07
5510
5511Index: plan9/arpa/inet.h
5512
5513 Updated for 5.003_07
5514
5515Index: plan9/buildinfo
5516
5517 Updated for 5.003_07
5518
5519Index: plan9/config.plan9
5520
5521 Updated for 5.003_07
5522
5523Index: plan9/exclude
5524
5525 Updated for 5.003_07
5526
5527Index: plan9/fndvers
5528
5529 Updated for 5.003_07
5530
5531Index: plan9/genconfig.pl
5532
5533 Updated for 5.003_07
5534
5535Index: plan9/mkfile
5536
5537 Updated for 5.003_07
5538
5539Index: plan9/myconfig.plan9
5540
5541 Updated for 5.003_07
5542
5543Index: plan9/perlplan9.doc
5544
5545 Updated for 5.003_07
5546
5547Index: plan9/perlplan9.pod
5548
5549 Updated for 5.003_07
5550
5551Index: plan9/plan9.c
5552
5553 Updated for 5.003_07
5554
5555Index: plan9/plan9ish.h
5556
5557 Updated for 5.003_07
5558
5559Index: plan9/setup.rc
5560
5561 Updated for 5.003_07
5562
5563Index: plan9/versnum
5564
5565 Updated for 5.003_07
5566
5567Index: pod/perldiag.pod
5568
5569 Date: Wed, 9 Oct 1996 22:30:38 -0400 (EDT)
54310121 5570 From: Ilya Zakharevich
c8bc418f 5571
5572 mention that malloc in berkeley DB is broken, and PERL_BADFREE.
5573 OS/2-specific messages added.
5574
5575Index: pod/perlfunc.pod
5576
5577 Date: 20 Sep 1996 13:17:14 +0200
54310121 5578 From: Ulrich Pfeifer
c8bc418f 5579 Subject: Re: Patch for ASN.1 compressed integer in pack/unpack
5580
5581Index: pod/perli18n.pod
5582
5583 Updated version with high bits intact.
5584
5585Index: pod/perlop.pod
5586
5587 Date: Wed, 9 Oct 1996 22:30:38 -0400 (EDT)
54310121 5588 From: Ilya Zakharevich
c8bc418f 5589
5590 Crossrefs corrected.
5591
5592Index: pod/perltrap.pod
5593
5594 Clarified that warn() _always_ printed to STDERR, both in perl4
5595 and perl5.
5596
5597Index: pod/perlvar.pod
5598
5599 Date: Wed, 9 Oct 1996 22:30:38 -0400 (EDT)
54310121 5600 From: Ilya Zakharevich
c8bc418f 5601
5602 $^E under OS/2.
5603
5604Index: pp.c
5605
5606 Date: 20 Sep 1996 13:17:14 +0200
54310121 5607 From: Ulrich Pfeifer
c8bc418f 5608 Subject: Re: Patch for ASN.1 compressed integer in pack/unpack
5609
5610Index: pp_sys.c
5611
5612 Date: Wed, 9 Oct 1996 19:07:24 GMT
5613 From: Chris Faylor <cgf@bbc.com>
5614
5615 The problem is that SCO apparently needs to have a file opened
5616 with write privileges for chsize to work correctly.
5617
5618Index: sv.c
5619
5620 Date: Tue, 08 Oct 1996 23:54:47 -0400
54310121 5621 From: Gurusamy Sarathy
c8bc418f 5622 Subject: Re: Sorting lists of integers doesn't always work
5623
5624 >> > print sort (4,1,2,3);
5625 >> >
5626 >> > actually prints "4123", i.e. doesn't actually sort. Bug? Feature?
5627
5628 This broke between 5.001n and 5.002. There was a long winded thread
5629 about sorting undefs in some order (rather than coredumping) around
5630 the 5.002beta times (search for "bogorefs" in the subject-line on
5631 p5p archive for details). Larry added in some code that presumes that
5632 the private flags are set by the time qsort() is called:
5633
5634 Unfortunately, sv_2pv() does not set the POKp flag, so the above
5635 code breaks! Here's a patch against 5.00306.
5636
5637Index: t/lib/anydbm.t
5638
5639 Date: Wed, 9 Oct 1996 22:30:38 -0400 (EDT)
54310121 5640 From: Ilya Zakharevich
c8bc418f 5641
5642 File mode under OS/2 is not what you expect. However, this has
5643 nothing to do with databases, _and_ there is a test
5644 for this in stat.t (which dutifully fails). There is
5645 no point to consider this behaviour as a bug in
5646 database code.
5647 So OS/2 is special-cased in these tests.
5648
5649Index: t/lib/db-btree.t
5650
5651 Date: Wed, 9 Oct 1996 22:30:38 -0400 (EDT)
54310121 5652 From: Ilya Zakharevich
c8bc418f 5653
5654 File mode under OS/2 is not what you expect. However, this has
5655 nothing to do with databases, _and_ there is a test
5656 for this in stat.t (which dutifully fails). There is
5657 no point to consider this behaviour as a bug in
5658 database code.
5659 So OS/2 is special-cased in these tests.
5660
5661Index: t/lib/db-hash.t
5662
5663 Date: Wed, 9 Oct 1996 22:30:38 -0400 (EDT)
54310121 5664 From: Ilya Zakharevich
c8bc418f 5665
5666 File mode under OS/2 is not what you expect. However, this has
5667 nothing to do with databases, _and_ there is a test
5668 for this in stat.t (which dutifully fails). There is
5669 no point to consider this behaviour as a bug in
5670 database code.
5671 So OS/2 is special-cased in these tests.
5672
5673Index: t/lib/db-recno.t
5674
5675 Date: Wed, 9 Oct 1996 22:30:38 -0400 (EDT)
54310121 5676 From: Ilya Zakharevich
c8bc418f 5677
5678 File mode under OS/2 is not what you expect. However, this has
5679 nothing to do with databases, _and_ there is a test
5680 for this in stat.t (which dutifully fails). There is
5681 no point to consider this behaviour as a bug in
5682 database code.
5683 So OS/2 is special-cased in these tests.
5684
5685Index: t/lib/gdbm.t
5686
5687 Date: Wed, 9 Oct 1996 22:30:38 -0400 (EDT)
54310121 5688 From: Ilya Zakharevich
c8bc418f 5689
5690 File mode under OS/2 is not what you expect. However, this has
5691 nothing to do with databases, _and_ there is a test
5692 for this in stat.t (which dutifully fails). There is
5693 no point to consider this behaviour as a bug in
5694 database code.
5695 So OS/2 is special-cased in these tests.
5696
5697Index: t/lib/io_pipe.t
5698
5699 Date: Wed, 9 Oct 1996 22:30:38 -0400 (EDT)
54310121 5700 From: Ilya Zakharevich
c8bc418f 5701
5702 Better error message on dying.
5703
5704Index: t/lib/io_taint.t
5705
5706 Date: Tue, 8 Oct 1996 22:24:48 -0400
5707 From: "Randy J. Ray" <rjray@uswest.com>
5708 Subject: PATCH: untaint method for IO::Handle, 5.003_06 version
5709
5710 This is a re-post of my patch to Graham's IO library to add a method in
5711 IO::Handle called "untaint", that sets the IOf_UNTAINT flag on an object
5712 that is of or inherits from IO::Handle. With this flag set, data read from
5713 said handle is not tainted, whether running under -T, suid or sgid.
5714
5715 This patch adds the method to IO.xs, adds documentation and warning to the
5716 pod of IO/Handle.pm, creates a new test in t/lib called io_taint.t, and
5717 adds mention of the new file to MANIFEST.
5718
5719 Test suite for the untaint method of class IO::Handle.
5720
5721Index: t/lib/ndbm.t
5722
5723 Date: Wed, 9 Oct 1996 22:30:38 -0400 (EDT)
54310121 5724 From: Ilya Zakharevich
c8bc418f 5725
5726 File mode under OS/2 is not what you expect. However, this has
5727 nothing to do with databases, _and_ there is a test
5728 for this in stat.t (which dutifully fails). There is
5729 no point to consider this behaviour as a bug in
5730 database code.
5731 So OS/2 is special-cased in these tests.
5732
5733Index: t/lib/odbm.t
5734
5735 Date: Wed, 9 Oct 1996 22:30:38 -0400 (EDT)
54310121 5736 From: Ilya Zakharevich
c8bc418f 5737
5738 File mode under OS/2 is not what you expect. However, this has
5739 nothing to do with databases, _and_ there is a test
5740 for this in stat.t (which dutifully fails). There is
5741 no point to consider this behaviour as a bug in
5742 database code.
5743 So OS/2 is special-cased in these tests.
5744
5745Index: t/lib/sdbm.t
5746
5747 Date: Wed, 9 Oct 1996 22:30:38 -0400 (EDT)
54310121 5748 From: Ilya Zakharevich
c8bc418f 5749
5750 File mode under OS/2 is not what you expect. However, this has
5751 nothing to do with databases, _and_ there is a test
5752 for this in stat.t (which dutifully fails). There is
5753 no point to consider this behaviour as a bug in
5754 database code.
5755 So OS/2 is special-cased in these tests.
5756
5757Index: t/lib/socket.t
5758
5759 Date: Thu, 10 Oct 1996 01:09:59 -0400
54310121 5760 From: Spider Boardman
c8bc418f 5761 Subject: Re: 5.003_06 is available (results on ULTRIX)
5762
5763 fix t/lib/socket.t to treat TCP like the stream protocol it is
5764 rather than expecting it behave rationally in all cases.
5765
5766Index: t/op/pack.t
5767
5768 Date: 20 Sep 1996 13:17:14 +0200
54310121 5769 From: Ulrich Pfeifer
c8bc418f 5770 Subject: Re: Patch for ASN.1 compressed integer in pack/unpack
5771
5772Index: t/op/sort.t
5773
5774 Date: Wed, 09 Oct 1996 00:41:27 -0400
54310121 5775 From: Gurusamy Sarathy
c8bc418f 5776 Subject: more t/op/sort.t tests
5777
5778Index: util.c
5779
5780 Date: Wed, 9 Oct 1996 22:32:22 -0400 (EDT)
54310121 5781 From: Ilya Zakharevich
c8bc418f 5782
5783 uses my_syspopen, my_syspclose ifdef OS2. my_pclose is defined
5784 as my_syspclose ifdef OS2 and can FORK (as OS2 does).
5785
5786Index: x2p/Makefile.SH
5787
5788 Date: Wed, 9 Oct 96 16:00:29 edt
5789 From: Norton Allen <nort@bottesini.harvard.edu>
5790 Subject: Re: sh Configure?
5791
5792 Extract x2p/Makefile.SH and x2p/cflags.SH correctly down
5793 in the x2p directory, even if $0 isn't set to the full
5794 pathname of the file being extracted.
5795
5796Index: x2p/cflags.SH
5797
5798 Date: Wed, 9 Oct 96 16:00:29 edt
5799 From: Norton Allen <nort@bottesini.harvard.edu>
5800 Subject: Re: sh Configure?
5801
5802 Extract x2p/Makefile.SH and x2p/cflags.SH correctly down
5803 in the x2p directory, even if $0 isn't set to the full
5804 pathname of the file being extracted.
5805
5806
54310121 5807------------------
5808 Version 5.003_06
5809------------------
5810
f5cdf9d7 5811This patch was primarily to fix bugs, improve the documentation,
5812and work towards restoring binary compatibility with 5.003.
5813The details are described below. A very brief summary is:
5814
5815o Visible Changes to Core Functionality
5816
5817 -Significantly improved support _with documentation_ for
5818 locales, including LC_COLLATE. See the new pod/perli18n.pod.
c8bc418f 5819 Thanks to Jarkko Hietaniemi.
f5cdf9d7 5820
5821 -new version of Math::Complex, with test suite. Ought to be
5822 backwards compatible, but check it out if you use Math::Complex.
5823
5824 -Pre-extending hashes now works. keys %hash = 5000 will pre-size
5825 %hash.
5826
5827 -__DATA__ filehandle is untainted.
5828
5829o Changes in Core Internals
5830
5831 -gv_fullname and gv_efullname have reverted to their pre-5.003_03
5832 versions for binary compatibility. Actually, they are implemented
5833 as stubs pointing to the new 3-argument forms gv_fullname3 and
5834 gv_efullname3.
5835
5836 -Perl's malloc is once again called 'Mymalloc' (with -DHIDEMYMALLOC),
5837 as it was pre-5.003_01. Again, this is for binary compatibility
5838 with 5.003.
5839
5840o Configure and build enhancements
5841
5842 -many new tests for the standard library.
5843
5844 -test suite now locale-friendly.
5845
5846 -a2p.man and s2p.man now made into pods.
5847
5848o Bug fixes
5849
5850 -whitespace lexer errors fixed.
5851
5852 -many, many other things. See details below.
5853
5854o Specific Changes
5855
5856Here are the specific file-by-file changes.
5857
5858# This is my patch perl5.003_06.pat to perl5.003_05
5859# The full description is below.
5860# Please execute the following commands before applying this patch.
5861# (You can feed this patch to 'sh' to do so.)
54310121 5862# -- Andy Dougherty
f5cdf9d7 5863
5864# We'll create some new tests, but patch won't automatically make them
5865# executable.
5866for t in abbrev.t autoloader.t basename.t checktree.t complex.t \
5867 env.t fatal.t filecache.t filecopy.t filefind.t filepath.t \
5868 findbin.t getopt.t hostname.t parsewords.t searchdict.t \
5869 selectsaver.t symbol.t texttabs.t textwrap.t timelocal.t
5870do
5871 touch t/lib/$t
5872 chmod +x t/lib/$t
5873done
5874
5875# The a2p.man and s2p.man pages have been changed into pods.
5876rm -f x2p/a2p.man x2p/s2p.man
5877
5878exit 0
5879
5880
5881This is patch perl5.003_06.pat to perl version 5.003_05.
5882This takes you from 5.003_05 to 5.003_06.
5883
5884To apply this patch, run the above commands,
5885cd to your perl source directory and then type
5886
5887 patch -p1 -N < perl5.003_06.pat
5888
5889The changes are described after each /^Index:/ line below. This is
5890designed so you can examine each change with a command such as
5891
5892 csplit -k perl5.003_06.pat '/^Index:/' '{999}'
5893
5894(Of course, since there are more than 100 Index entries, your
5895csplit may complain, since many csplit's have an arbitrary limit of 100
5896files. Still, you can manually split the file or roll your own.)
5897
f5cdf9d7 5898Index: Changes
5899
5900 Updated for 5.003_06.
5901
5902Index: Configure
5903
5904 Add -Wl,rpath option for irix* to find the installed shared
5905 libperl.so
5906
5907 Add /shlib to libpth. It is used by Digital Unix 4.0.
5908
5909 Date: Mon, 30 Sep 1996 14:01:05 +0100
5910 From: Sven Verdoolaege <skimo@breughel.ufsia.ac.be>
5911
5912 Detect Cygnus Win32, or at least don't let Configure get fooled
5913 into thinking it's OS/2.
5914
5915Index: INSTALL
5916
5917 Date: Mon, 7 Oct 1996 22:03:00 +0300
54310121 5918 From: Jarkko Hietaniemi
f5cdf9d7 5919 Subject: LC_COLLATE.
5920
5921 Big patch to add, document, and test LC_COLLATE support.
5922
5923 added LC_COLLATE doc.
5924
5925Index: MANIFEST
5926
5927 Date: Sun, 22 Sep 1996 00:59:56 +0200
54310121 5928 From: Gisle Aas
f5cdf9d7 5929 Subject: More standard library test scripts
5930
5931 This is a collection of test scripts for the standard library modules.
5932 Some of the tests does not pass unless some of the patches I have sent
5933 out are applied.
5934
5935 Date: Sat, 28 Sep 1996 15:11:06 +0200
54310121 5936 From: Andreas Koenig
f5cdf9d7 5937 Subject: Dale's posting as patch (Was: Perl 5.003_5 make fails on NS3.2 - CURED)
5938
5939 Handle NeXT, POSIX, and setpgid in pp_sys.c and POSIX.
5940
5941 Date: Mon, 7 Oct 1996 22:03:00 +0300
54310121 5942 From: Jarkko Hietaniemi
f5cdf9d7 5943 Subject: LC_COLLATE.
5944
5945 Big patch to add, document, and test LC_COLLATE support.
5946
5947 added perli18n.pod.
5948
5949Index: README
5950
5951 Changed Larry's address to larry@wall.org.
5952
5953Index: configpm
5954
5955 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
5956 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
5957 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
5958
5959 Here is a patch for various typos and other defects in the Perl
5960 5.003_05 pods, including the pods embedded in library modules.
5961
5962Index: configure
5963
5964 Date: Mon, 30 Sep 1996 14:01:05 +0100
5965 From: Sven Verdoolaege <skimo@breughel.ufsia.ac.be>
5966
5967 Warn the user of case-insensitive file systems that they may have
5968 accidentally gotten 'configure' instead of 'Configure'.
5969
5970Index: doio.c
5971
5972 Date: Thu, 03 Oct 1996 16:31:46 -0400 (EDT)
54310121 5973 From: Charles Bailey
f5cdf9d7 5974 Subject: VMS patches to 5.003_05
5975
5976Index: doop.c
5977
5978 Date: Mon, 30 Sep 1996 01:13:28 -0400
54310121 5979 From: Spider Boardman
f5cdf9d7 5980 Subject: Re: pre extending hash? - need speed
5981
5982 The patch below (which is relative to perl5.001l) implements
5983 "keys %hash = 50_000;" (or other integer-evaluable sizes) for
5984 pre-sizing hashes. I've only moved the patch forward from
5985 when I first did it. I'm sure the code in hv_ksplit could be
5986 improved.
5987
5988Index: dump.c
5989
5990 Restore the 5.003 gv_fullname() and gv_efullname() functions.
5991 Provide new 3-arg forms gv_fullname3() and gv_efullname3().
5992
5993Index: embed.h
5994
5995 Restore the 5.003 gv_fullname() and gv_efullname() functions.
5996 Provide new 3-arg forms gv_fullname3() and gv_efullname3().
5997
5998Index: ext/DynaLoader/DynaLoader.pm
5999
6000 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
6001 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
6002 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
6003
6004 Here is a patch for various typos and other defects in the Perl
6005 5.003_05 pods, including the pods embedded in library modules.
6006
6007Index: ext/FileHandle/FileHandle.pm
6008
6009 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
6010 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
6011 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
6012
6013 Here is a patch for various typos and other defects in the Perl
6014 5.003_05 pods, including the pods embedded in library modules.
6015
6016Index: ext/IO/IO.pm
6017
6018 Updated to IO-1.12.
6019
6020Index: ext/IO/IO.xs
6021
6022 Updated to IO-1.12.
6023
6024Index: ext/IO/lib/IO/File.pm
6025
6026 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
6027 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
6028 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
6029
6030 Here is a patch for various typos and other defects in the Perl
6031 5.003_05 pods, including the pods embedded in library modules.
6032
6033 Updated to IO-1.12.
6034
6035Index: ext/IO/lib/IO/Handle.pm
6036
6037 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
6038 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
6039 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
6040
6041 Here is a patch for various typos and other defects in the Perl
6042 5.003_05 pods, including the pods embedded in library modules.
6043
6044 Updated to IO-1.12.
6045
6046Index: ext/IO/lib/IO/Pipe.pm
6047
6048 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
6049 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
6050 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
6051
6052 Here is a patch for various typos and other defects in the Perl
6053 5.003_05 pods, including the pods embedded in library modules.
6054
6055 Updated to IO-1.12.
6056
6057Index: ext/IO/lib/IO/Seekable.pm
6058
6059 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
6060 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
6061 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
6062
6063 Here is a patch for various typos and other defects in the Perl
6064 5.003_05 pods, including the pods embedded in library modules.
6065
6066 Updated to IO-1.12.
6067
6068Index: ext/IO/lib/IO/Select.pm
6069
6070 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
6071 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
6072 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
6073
6074 Here is a patch for various typos and other defects in the Perl
6075 5.003_05 pods, including the pods embedded in library modules.
6076
6077 Updated to IO-1.12.
6078
6079Index: ext/IO/lib/IO/Socket.pm
6080
6081 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
6082 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
6083 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
6084
6085 Here is a patch for various typos and other defects in the Perl
6086 5.003_05 pods, including the pods embedded in library modules.
6087
6088 Updated to IO-1.12.
6089
6090Index: ext/NDBM_File/hints/dynixptx.pl
6091
6092 Perl 5.003_05 compiles on DYNIX/ptx 4.0 (v4.1.3), and passes all tests.
6093 The only change needed is in "ext/NDBM_File/Makefile.PL" - on this system,
6094 ndbm is actually contained in the libc library, and must be linked against
6095 -lc when compiling. (this is for dynamic ELF executables, I didn't compile
6096 statically)
6097
6098Index: ext/Opcode/Opcode.pm
6099
6100 Date: Fri, 20 Sep 1996 12:59:21 +0200
54310121 6101 From: Gisle Aas
f5cdf9d7 6102 Subject: Re: Symbol.pm clobbers $_ at startup
6103
6104 The same kind of problem seem to be present in Opcode.pm:
6105
6106 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
6107 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
6108 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
6109
6110 Here is a patch for various typos and other defects in the Perl
6111 5.003_05 pods, including the pods embedded in library modules.
6112
6113Index: ext/Opcode/Safe.pm
6114
6115 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
6116 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
6117 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
6118
6119 Here is a patch for various typos and other defects in the Perl
6120 5.003_05 pods, including the pods embedded in library modules.
6121
6122Index: ext/POSIX/POSIX.pod
6123
6124 Date: Mon, 7 Oct 1996 22:03:00 +0300
54310121 6125 From: Jarkko Hietaniemi
f5cdf9d7 6126 Subject: LC_COLLATE.
6127
6128 Big patch to add, document, and test LC_COLLATE support.
6129
6130 enhanced setlocale() docs and introduced the one-argument variant doc.
6131
6132Index: ext/POSIX/POSIX.xs
6133
6134 Date: Mon, 7 Oct 1996 22:03:00 +0300
54310121 6135 From: Jarkko Hietaniemi
f5cdf9d7 6136 Subject: LC_COLLATE.
6137
6138 Big patch to add, document, and test LC_COLLATE support.
6139
6140 setlocale() allowed one argument only,
6141 call to perl_init_fold() (in util.c) if setlocale() succeeded.
6142
6143Index: ext/POSIX/hints/next_3.pl
6144
6145 Date: Sat, 28 Sep 1996 15:11:06 +0200
54310121 6146 From: Andreas Koenig
f5cdf9d7 6147 Subject: Dale's posting as patch (Was: Perl 5.003_5 make fails on NS3.2 - CURED)
6148
6149 Handle NeXT, POSIX, and setpgid in pp_sys.c and POSIX.
6150
6151Index: ext/SDBM_File/sdbm/sdbm.h
6152
6153 Revert from Perl_malloc to Mymalloc for binary compatibility with
6154 5.003.
6155
6156Index: ext/Socket/Socket.pm
6157
6158 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
6159 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
6160 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
6161
6162 Here is a patch for various typos and other defects in the Perl
6163 5.003_05 pods, including the pods embedded in library modules.
6164
6165Index: global.sym
6166
6167 Restore the 5.003 gv_fullname() and gv_efullname() functions.
6168 Provide new 3-arg forms gv_fullname3() and gv_efullname3().
6169
6170 Date: Mon, 30 Sep 1996 01:13:28 -0400
54310121 6171 From: Spider Boardman
f5cdf9d7 6172 Subject: Re: pre extending hash? - need speed
6173
6174 The patch below (which is relative to perl5.001l) implements
6175 "keys %hash = 50_000;" (or other integer-evaluable sizes) for
6176 pre-sizing hashes. I've only moved the patch forward from
6177 when I first did it. I'm sure the code in hv_ksplit could be
6178 improved.
6179
6180 Date: Mon, 7 Oct 1996 22:03:00 +0300
54310121 6181 From: Jarkko Hietaniemi
f5cdf9d7 6182 Subject: LC_COLLATE.
6183
6184 Big patch to add, document, and test LC_COLLATE support.
6185
6186 added var lc_collate_active and func mem_collxfrm.
6187
6188Index: gv.c
6189
6190 Restore the 5.003 gv_fullname() and gv_efullname() functions.
6191 Provide new 3-arg forms gv_fullname3() and gv_efullname3().
6192
6193Index: handy.h
6194
6195 Date: Sat, 21 Sep 1996 21:33:15 -0400 (EDT)
54310121 6196 From: Kenneth Albanowski
f5cdf9d7 6197 Subject: Full LONG_MAX & co. patch over 5.003_05
6198
6199 This patch contains the changes I've collected for the various _MAX issues
6200 since 5.003_05. No patches issued between 5.003_05 and this one should be
6201 applied, use this one instead.
6202
6203 The effect is to remove the CHAR_* and I8_* constants (which are
6204 ambiguous) and to explicitly cast all of the constants.
6205
6206Index: hints/machten.sh
6207
6208 Add notes about MachTen 4.0.3 SYSV IPC.
6209
6210Index: hints/next_3.sh
6211
6212 Replace optimize="-g" by optimize="" since we're just trying to turn off
6213 the optimizier.
6214
6215 Date: Sat, 28 Sep 1996 15:11:06 +0200
54310121 6216 From: Andreas Koenig
f5cdf9d7 6217 Subject: Dale's posting as patch (Was: Perl 5.003_5 make fails on NS3.2 - CURED)
6218
6219 Handle NeXT, POSIX, and setpgid in pp_sys.c and POSIX.
6220
6221Index: hv.c
6222
6223 Date: Fri, 20 Sep 1996 15:38:57 -0400
54310121 6224 From: Gurusamy Sarathy
f5cdf9d7 6225 Subject: Re: "Attempt to free non-existent shared string"? (with patch)
6226
6227 I found a subtle problem with the lazydelete mechanism (which is used
6228 to postpone the delete of a entry that may be getting iterated over).
6229 I was using the HeKLEN slot to hold the hint, but the real HeKLEN is
6230 needed later to call unsharepvn(). This means that only magical
6231 hash entries can use the HeKLEN slot to hold flags.
6232
6233 Here's a tested patch against 5.00305 that fixes the problem.
6234 The patch simply moves the LAZYDEL hint to become a SV-level private
6235 flag.
6236
6237 Date: Mon, 30 Sep 1996 01:13:28 -0400
54310121 6238 From: Spider Boardman
f5cdf9d7 6239 Subject: Re: pre extending hash? - need speed
6240
6241 The patch below (which is relative to perl5.001l) implements
6242 "keys %hash = 50_000;" (or other integer-evaluable sizes) for
6243 pre-sizing hashes. I've only moved the patch forward from
6244 when I first did it. I'm sure the code in hv_ksplit could be
6245 improved.
6246
6247Index: hv.h
6248
6249 Date: Fri, 20 Sep 1996 15:38:57 -0400
54310121 6250 From: Gurusamy Sarathy
f5cdf9d7 6251 Subject: Re: "Attempt to free non-existent shared string"? (with patch)
6252
6253 I found a subtle problem with the lazydelete mechanism (which is used
6254 to postpone the delete of a entry that may be getting iterated over).
6255 I was using the HeKLEN slot to hold the hint, but the real HeKLEN is
6256 needed later to call unsharepvn(). This means that only magical
6257 hash entries can use the HeKLEN slot to hold flags.
6258
6259 Here's a tested patch against 5.00305 that fixes the problem.
6260 The patch simply moves the LAZYDEL hint to become a SV-level private
6261 flag.
6262
6263Index: installman
6264
6265 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
6266 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
6267 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
6268
6269 Here is a patch for various typos and other defects in the Perl
6270 5.003_05 pods, including the pods embedded in library modules.
6271
6272Index: installperl
6273
6274 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
6275 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
6276 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
6277
6278 Here is a patch for various typos and other defects in the Perl
6279 5.003_05 pods, including the pods embedded in library modules.
6280
6281Index: lib/AutoLoader.pm
6282
6283 Date: Mon Sep 9 09:29:44 1996
54310121 6284 From: Gisle Aas
f5cdf9d7 6285 Subject: Re: problem with 'die' and UserAgent
6286
6287 > This is a patch to the AutoLoader.pm (from 5.003) that fixes the problem:
6288 This is a better patch (no need to test for /::DESTROY$/ twice):
6289
6290 Date: Mon, 30 Sep 1996 00:54:37 -0400
54310121 6291 From: Spider Boardman
f5cdf9d7 6292
6293 The test and patches for AutoLoader were also non-functional,
6294 since the regexp context (curpm) was still being clobbered by the
6295 filename manipulations:
6296
6297 Date: Sun, 06 Oct 1996 16:15:07 +0200
54310121 6298 From: Gisle Aas
f5cdf9d7 6299 Subject: Re: Can't locate auto/U/autosplit.ix
6300
6301 It would IMHO be much better if the AutoLoader exported the AUTOLOAD()
6302 function. With an exported AUTOLOAD() we would not have to inherit
6303 from AutoLoader, and we would avoid these problems.
6304
6305 This patch tries to explain the behavior of AutoLoader instead by
6306 updating its documentation.
6307
6308Index: lib/Benchmark.pm
6309
6310 Date: Sat, 28 Sep 1996 17:01:22 +0300 (EET DST)
54310121 6311 From: Jarkko Hietaniemi
f5cdf9d7 6312 Subject: a really really tiny typo
6313
6314 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
6315 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
6316 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
6317
6318 Here is a patch for various typos and other defects in the Perl
6319 5.003_05 pods, including the pods embedded in library modules.
6320
6321Index: lib/Cwd.pm
6322
6323 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
6324 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
6325 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
6326
6327 Here is a patch for various typos and other defects in the Perl
6328 5.003_05 pods, including the pods embedded in library modules.
6329
6330Index: lib/Devel/SelfStubber.pm
6331
6332 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
6333 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
6334 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
6335
6336 Here is a patch for various typos and other defects in the Perl
6337 5.003_05 pods, including the pods embedded in library modules.
6338
6339Index: lib/Env.pm
6340
6341 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
6342 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
6343 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
6344
6345 Here is a patch for various typos and other defects in the Perl
6346 5.003_05 pods, including the pods embedded in library modules.
6347
6348Index: lib/Exporter.pm
6349
6350 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
6351 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
6352 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
6353
6354 Here is a patch for various typos and other defects in the Perl
6355 5.003_05 pods, including the pods embedded in library modules.
6356
6357Index: lib/ExtUtils/Embed.pm
6358
6359 Remove unwantd space after the I in -I$Config[archlib}
6360
6361 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
6362 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
6363 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
6364
6365 Here is a patch for various typos and other defects in the Perl
6366 5.003_05 pods, including the pods embedded in library modules.
6367
6368Index: lib/ExtUtils/Install.pm
6369
6370 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
6371 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
6372 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
6373
6374 Here is a patch for various typos and other defects in the Perl
6375 5.003_05 pods, including the pods embedded in library modules.
6376
6377Index: lib/ExtUtils/MM_Unix.pm
6378
6379 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
6380 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
6381 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
6382
6383 Here is a patch for various typos and other defects in the Perl
6384 5.003_05 pods, including the pods embedded in library modules.
6385
6386Index: lib/ExtUtils/MM_VMS.pm
6387
6388 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
6389 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
6390 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
6391
6392 Here is a patch for various typos and other defects in the Perl
6393 5.003_05 pods, including the pods embedded in library modules.
6394
6395 Date: Thu, 03 Oct 1996 16:31:46 -0400 (EDT)
54310121 6396 From: Charles Bailey
f5cdf9d7 6397 Subject: VMS patches to 5.003_05
6398
6399Index: lib/ExtUtils/MakeMaker.pm
6400
6401 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
6402 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
6403 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
6404
6405 Here is a patch for various typos and other defects in the Perl
6406 5.003_05 pods, including the pods embedded in library modules.
6407
6408Index: lib/ExtUtils/Manifest.pm
6409
6410 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
6411 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
6412 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
6413
6414 Here is a patch for various typos and other defects in the Perl
6415 5.003_05 pods, including the pods embedded in library modules.
6416
6417 Date: Thu, 03 Oct 1996 16:31:46 -0400 (EDT)
54310121 6418 From: Charles Bailey
f5cdf9d7 6419 Subject: VMS patches to 5.003_05
6420
6421Index: lib/ExtUtils/Mksymlists.pm
6422
6423 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
6424 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
6425 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
6426
6427 Here is a patch for various typos and other defects in the Perl
6428 5.003_05 pods, including the pods embedded in library modules.
6429
6430Index: lib/ExtUtils/xsubpp
6431
6432 Change a reference from perlapi(1) to perlxs(1).
6433
6434Index: lib/File/Basename.pm
6435
6436 Date: Fri, 20 Sep 1996 14:11:05 +0200
54310121 6437 From: Gisle Aas
f5cdf9d7 6438 Subject: File::BaseName: "/" is legal path separator for MSDOS
6439
6440 The File::BaseName module should allow "/" as path separator when
6441 fileparse_set_fstype("MSDOS") is in effect:
6442
6443 Date: Fri, 20 Sep 1996 13:58:52 +0200
54310121 6444 From: Gisle Aas
f5cdf9d7 6445 Subject: File::Basename documentation patch
6446
6447 Date: Mon, 30 Sep 1996 00:54:37 -0400
54310121 6448 From: Spider Boardman
f5cdf9d7 6449
6450 For t/lib/basename.t, though, the associated patch for
6451 File::Basename was also wrong:
6452
6453 Date: Thu, 03 Oct 1996 16:31:46 -0400 (EDT)
54310121 6454 From: Charles Bailey
f5cdf9d7 6455 Subject: VMS patches to 5.003_05
6456
6457Index: lib/File/Copy.pm
6458
6459 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
6460 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
6461 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
6462
6463 Here is a patch for various typos and other defects in the Perl
6464 5.003_05 pods, including the pods embedded in library modules.
6465
6466Index: lib/File/Find.pm
6467
6468 Date: Sat, 7 Sep 1996 21:37:44 +0200
6469 From: Michael De La Rue <mikedlr@it.com.pl>
6470 Subject: File::Find assumes $_ remains unchanged; bug
6471
6472 The File::Find perl module assumes that the $_ variable remains unchanged
6473 through the user defined function which is callbacked from find. It carries
6474 out a stat operation
6475
6476 Simplest fix is merely to document this
6477
6478Index: lib/File/Path.pm
6479
6480 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
6481 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
6482 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
6483
6484 Here is a patch for various typos and other defects in the Perl
6485 5.003_05 pods, including the pods embedded in library modules.
6486
6487Index: lib/FindBin.pm
6488
6489 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
6490 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
6491 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
6492
6493 Here is a patch for various typos and other defects in the Perl
6494 5.003_05 pods, including the pods embedded in library modules.
6495
6496Index: lib/Getopt/Long.pm
6497
6498 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
6499 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
6500 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
6501
6502 Here is a patch for various typos and other defects in the Perl
6503 5.003_05 pods, including the pods embedded in library modules.
6504
6505Index: lib/I18N/Collate.pm
6506
6507 Date: Mon, 7 Oct 1996 22:03:00 +0300
54310121 6508 From: Jarkko Hietaniemi
f5cdf9d7 6509 Subject: LC_COLLATE.
6510
6511 Big patch to add, document, and test LC_COLLATE support.
6512
6513 deprecated and trapped (will whine if called and tell to migrate away)
6514
6515Index: lib/IPC/Open2.pm
6516
6517 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
6518 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
6519 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
6520
6521 Here is a patch for various typos and other defects in the Perl
6522 5.003_05 pods, including the pods embedded in library modules.
6523
6524Index: lib/IPC/Open3.pm
6525
6526 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
6527 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
6528 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
6529
6530 Here is a patch for various typos and other defects in the Perl
6531 5.003_05 pods, including the pods embedded in library modules.
6532
6533Index: lib/Math/BigInt.pm
6534
6535 Date: Mon, 7 Oct 1996 22:03:00 +0300
54310121 6536 From: Jarkko Hietaniemi
f5cdf9d7 6537 Subject: LC_COLLATE.
6538
6539 Big patch to add, document, and test LC_COLLATE support.
6540
6541 ord() is a dangerous thing.
6542
6543Index: lib/Math/Complex.pm
6544
6545 Date: Thu, 03 Oct 96 18:38:08 +0200
6546 From: Raphael Manfredi <Raphael_Manfredi@grenoble.hp.com>
6547 # Complex numbers and associated mathematical functions
6548 # -- Raphael Manfredi, Sept 1996
6549 # New version. Should be backwards compatible, but please
6550 # check it out if you use it.
6551
6552Index: lib/Pod/Text.pm
6553
6554 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
6555 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
6556 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
6557
6558 Here is a patch for various typos and other defects in the Perl
6559 5.003_05 pods, including the pods embedded in library modules.
6560
6561Index: lib/Search/Dict.pm
6562
6563 Date: Sat, 21 Sep 1996 23:02:42 +0200
54310121 6564 From: Gisle Aas
f5cdf9d7 6565 Subject: look() in Search::Dict should use lc() istead of tr/A-Z/a-z/
6566
6567 The Search::Dict look() function should use the lc() function instead
6568 of tr/A-Z/a-z/. This will make folding of non-english letters work if
6569 the locale is set up correctly.
6570
6571Index: lib/SelfLoader.pm
6572
6573 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
6574 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
6575 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
6576
6577 Here is a patch for various typos and other defects in the Perl
6578 5.003_05 pods, including the pods embedded in library modules.
6579
6580Index: lib/Symbol.pm
6581
6582 Date: Fri, 20 Sep 1996 12:38:14 +0200
54310121 6583 From: Gisle Aas
f5cdf9d7 6584 Subject: Symbol.pm clobbers $_ at startup
6585
6586 perl -le 'BEGIN {$_="foo";} use Symbol; print qualify($_)'
6587
6588 I don't understand why the module want to initialize %global from
6589 <DATA> in the first place. Perhaps we want to apply this patch
6590 instead.
6591
6592 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
6593 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
6594 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
6595
6596 Here is a patch for various typos and other defects in the Perl
6597 5.003_05 pods, including the pods embedded in library modules.
6598
6599Index: lib/Sys/Hostname.pm
6600
6601 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
6602 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
6603 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
6604
6605 Here is a patch for various typos and other defects in the Perl
6606 5.003_05 pods, including the pods embedded in library modules.
6607
6608Index: lib/Term/Cap.pm
6609
6610 Date: 23 Sep 1996 14:11:38 +0200
54310121 6611 From: Ulrich Pfeifer
f5cdf9d7 6612 Subject: Patch for Term::Cap
6613
6614 'use Term::Cap' produces a warning when diagnosics are active. The
6615 patch below avoids the warning.
6616
6617 [The $entry .= $_ usage is idiomatic enough that it ought to be
6618 ok, I would think, but the patch certainly is ok too.]
6619
6620Index: lib/Term/Complete.pm
6621
6622 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
6623 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
6624 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
6625
6626 Here is a patch for various typos and other defects in the Perl
6627 5.003_05 pods, including the pods embedded in library modules.
6628
6629Index: lib/Term/ReadLine.pm
6630
6631 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
6632 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
6633 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
6634
6635 Here is a patch for various typos and other defects in the Perl
6636 5.003_05 pods, including the pods embedded in library modules.
6637
6638Index: lib/Test/Harness.pm
6639
6640 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
6641 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
6642 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
6643
6644 Here is a patch for various typos and other defects in the Perl
6645 5.003_05 pods, including the pods embedded in library modules.
6646
6647 Date: Thu, 03 Oct 1996 16:31:46 -0400 (EDT)
54310121 6648 From: Charles Bailey
f5cdf9d7 6649 Subject: VMS patches to 5.003_05
6650
6651Index: lib/Text/Abbrev.pm
6652
6653 Date: 23 Sep 1996 11:33:01 +0200
54310121 6654 From: Ulrich Pfeifer
f5cdf9d7 6655 Subject: Text::Abbrev (Re: More standard library test scripts)
6656
6657 This patch merges the Text::Abbrev related patches/tests from Gisle
6658 and my previous patch (i.e. replaces both).
6659
6660Index: lib/Text/Tabs.pm
6661
6662 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
6663 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
6664 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
6665
6666 Here is a patch for various typos and other defects in the Perl
6667 5.003_05 pods, including the pods embedded in library modules.
6668
6669Index: lib/Text/Wrap.pm
6670
6671 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
6672 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
6673 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
6674
6675 Here is a patch for various typos and other defects in the Perl
6676 5.003_05 pods, including the pods embedded in library modules.
6677
6678Index: lib/Time/Local.pm
6679
6680 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
6681 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
6682 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
6683
6684 Here is a patch for various typos and other defects in the Perl
6685 5.003_05 pods, including the pods embedded in library modules.
6686
6687Index: lib/UNIVERSAL.pm
6688
6689 Add in stub file.
6690
6691Index: lib/bigint.pl
6692
6693 Date: Mon, 7 Oct 1996 22:03:00 +0300
54310121 6694 From: Jarkko Hietaniemi
f5cdf9d7 6695 Subject: LC_COLLATE.
6696
6697 Big patch to add, document, and test LC_COLLATE support.
6698
6699 ord() is a dangerous thing.
6700
6701Index: lib/diagnostics.pm
6702
6703 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
6704 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
6705 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
6706
6707 Here is a patch for various typos and other defects in the Perl
6708 5.003_05 pods, including the pods embedded in library modules.
6709
6710Index: lib/overload.pm
6711
6712 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
6713 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
6714 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
6715
6716 Here is a patch for various typos and other defects in the Perl
6717 5.003_05 pods, including the pods embedded in library modules.
6718
6719Index: lib/perl5db.pl
6720
6721 Date: Mon, 30 Sep 1996 00:34:58 -0400 (EDT)
54310121 6722 From: Ilya Zakharevich
f5cdf9d7 6723 Subject: Re: dereferencing a hash from the debugger won't work
6724
6725Index: lib/splain
6726
6727 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
6728 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
6729 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
6730
6731 Here is a patch for various typos and other defects in the Perl
6732 5.003_05 pods, including the pods embedded in library modules.
6733
6734Index: lib/strict.pm
6735
6736 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
6737 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
6738 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
6739
6740 Here is a patch for various typos and other defects in the Perl
6741 5.003_05 pods, including the pods embedded in library modules.
6742
6743Index: makedepend.SH
6744
6745 Add explicit $touch $firstmakefile for QNX which apparently
6746 preserves modification times for a 'cp' command.
6747 I worry, though, that touch might not be portable to OS/2.
6748 If it is, then I'll remove the fancy case statement.
6749
6750Index: malloc.c
6751
6752 Not all sbrks return zeroed memory.
6753
6754Index: mg.c
6755
6756 Restore the 5.003 gv_fullname() and gv_efullname() functions.
6757 Provide new 3-arg forms gv_fullname3() and gv_efullname3().
6758
6759 Date: Sun, 29 Sep 1996 22:18:19 -0400 (EDT)
54310121 6760 From: Chip Salzenberg
f5cdf9d7 6761 Subject: 5.003_05: Fix numeric value of $!
6762
6763 This patch undoes a bit of over-zealous integerization in mg.c, related
6764 to the numeric value of $!.
6765
6766 Date: Mon, 30 Sep 1996 01:13:28 -0400
54310121 6767 From: Spider Boardman
f5cdf9d7 6768 Subject: Re: pre extending hash? - need speed
6769
6770 The patch below (which is relative to perl5.001l) implements
6771 "keys %hash = 50_000;" (or other integer-evaluable sizes) for
6772 pre-sizing hashes. I've only moved the patch forward from
6773 when I first did it. I'm sure the code in hv_ksplit could be
6774 improved.
6775
6776 Date: Thu, 03 Oct 1996 16:31:46 -0400 (EDT)
54310121 6777 From: Charles Bailey
f5cdf9d7 6778 Subject: VMS patches to 5.003_05
6779
6780 Date: Fri, 4 Oct 1996 12:38:31 -0400 (EDT)
54310121 6781 From: Chip Salzenberg
f5cdf9d7 6782 Subject: 5.003_05: Fix numeric $! and $^E
6783
6784 This patch undoes a bit of over-zealous integerization in mg.c,
6785 related to the numeric values of $! and $^E. This patch *REPLACES*
6786 the one I posted earlier, which was only effective for $!.
6787
6788 [Some of this is superceded by similar stuff in the VMS patches.]
6789
6790Index: op.c
6791
6792 Restore the 5.003 gv_fullname() and gv_efullname() functions.
6793 Provide new 3-arg forms gv_fullname3() and gv_efullname3().
6794
6795 Date: Mon, 30 Sep 1996 01:13:28 -0400
54310121 6796 From: Spider Boardman
f5cdf9d7 6797 Subject: Re: pre extending hash? - need speed
6798
6799 The patch below (which is relative to perl5.001l) implements
6800 "keys %hash = 50_000;" (or other integer-evaluable sizes) for
6801 pre-sizing hashes. I've only moved the patch forward from
6802 when I first did it. I'm sure the code in hv_ksplit could be
6803 improved.
6804
6805Index: opcode.h
6806
6807 Date: Mon, 16 Sep 1996 16:37:48 -0700
6808 From: Jonathan Biggar <jon@sems.com>
6809 Subject: Perl 5.003 bug when embedding in C++ program
6810
6811 The following patch is necessary in order to embed the Perl5.003 interpreter
6812 into a C++ program without getting prototype mismatch errors from the
6813 C++ compiler.
6814
6815Index: opcode.pl
6816
6817 Date: Mon, 16 Sep 1996 16:37:48 -0700
6818 From: Jonathan Biggar <jon@sems.com>
6819 Subject: Perl 5.003 bug when embedding in C++ program
6820
6821 The following patch is necessary in order to embed the Perl5.003 interpreter
6822 into a C++ program without getting prototype mismatch errors from the
6823 C++ compiler.
6824
6825Index: patchlevel.h
6826
6827 Change to subversion 6.
6828
6829Index: perl.c
6830
54310121 6831 From: Roderick Schertler
f5cdf9d7 6832 Subject: Re: -T flag and removal of `.' from @INC
6833
6834 support C<perl -e'attached code'>
6835
6836 Date: Tue, 01 Oct 1996 19:02:17 -0400
54310121 6837 From: Gurusamy Sarathy
f5cdf9d7 6838 Subject: Re: 2 core dumps (patch)
6839 Message-Id: <199610012302.TAA08395@aatma.engin.umich.edu>
6840
6841 The problem is an uninitialized SV slot in errgv. Here's a patch.
6842
6843 Date: Thu, 03 Oct 1996 16:31:46 -0400 (EDT)
54310121 6844 From: Charles Bailey
f5cdf9d7 6845 Subject: VMS patches to 5.003_05
6846
6847Index: perl.h
6848
6849 Date: Sat, 21 Sep 1996 21:33:15 -0400 (EDT)
54310121 6850 From: Kenneth Albanowski
f5cdf9d7 6851 Subject: Full LONG_MAX & co. patch over 5.003_05
6852
6853 This patch contains the changes I've collected for the various _MAX issues
6854 since 5.003_05. No patches issued between 5.003_05 and this one should be
6855 applied, use this one instead.
6856
6857 The effect is to remove the CHAR_* and I8_* constants (which are
6858 ambiguous) and to explicitly cast all of the constants.
6859
6860 Date: Mon, 30 Sep 1996 01:13:28 -0400
54310121 6861 From: Spider Boardman
f5cdf9d7 6862 Subject: Re: pre extending hash? - need speed
6863
6864 The patch below (which is relative to perl5.001l) implements
6865 "keys %hash = 50_000;" (or other integer-evaluable sizes) for
6866 pre-sizing hashes. I've only moved the patch forward from
6867 when I first did it. I'm sure the code in hv_ksplit could be
6868 improved.
6869
6870 Revert from Perl_malloc to Mymalloc for binary compatibility with
6871 5.003.
6872
6873 Date: Mon, 7 Oct 1996 22:03:00 +0300
54310121 6874 From: Jarkko Hietaniemi
f5cdf9d7 6875 Subject: LC_COLLATE.
6876
6877 Big patch to add, document, and test LC_COLLATE support.
6878
6879Index: perl_exp.SH
6880
6881 Add new function perl_init_fold. (I'm not sure it goes here.)
6882
6883Index: perlio.c
6884
6885 Date: Thu, 12 Sep 96 15:58 PDT
6886 From: Hunter Kelly <retnuh@zule.pixar.com>
6887 Subject: Re: 5.003_05 is available.
6888
6889 Fix PerlIO_reopen parameters.
6890
6891Index: perlsdio.h
6892
6893 Date: Fri, 13 Sep 1996 17:24:01 -0400
6894 From: John Stoffel <jfs@jfs.fluent.com>
6895 Subject: Re: 5.003_05 is available.
6896
6897 Undef Irix getc_unlocked and putc_unlocked #defines.
6898
6899 Date: Thu, 03 Oct 1996 16:31:46 -0400 (EDT)
54310121 6900 From: Charles Bailey
f5cdf9d7 6901 Subject: VMS patches to 5.003_05
6902
6903Index: pod/Makefile
6904
6905 Date: Mon, 7 Oct 1996 22:03:00 +0300
54310121 6906 From: Jarkko Hietaniemi
f5cdf9d7 6907 Subject: LC_COLLATE.
6908
6909 Big patch to add, document, and test LC_COLLATE support.
6910
6911 perli18n.pod (and perlapio.pod, btw) added.
6912
6913Index: pod/buildtoc
6914
6915 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
6916 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
6917 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
6918
6919 Here is a patch for various typos and other defects in the Perl
6920 5.003_05 pods, including the pods embedded in library modules.
6921
6922Index: pod/perl.pod
6923
6924 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
6925 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
6926 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
6927
6928 Here is a patch for various typos and other defects in the Perl
6929 5.003_05 pods, including the pods embedded in library modules.
6930
6931 Changed Larry's address to larry@wall.org.
6932
6933 Date: Mon, 7 Oct 1996 22:03:00 +0300
54310121 6934 From: Jarkko Hietaniemi
f5cdf9d7 6935 Subject: LC_COLLATE.
6936
6937 Big patch to add, document, and test LC_COLLATE support.
6938
6939 perli18n advertised.
6940
6941Index: pod/perlapio.pod
6942
6943 Date: Wed, 11 Sep 1996 11:55:18 -0500
6944 From: "Daniel S. Lewart" <lewart@vadds.cvm.uiuc.edu>
6945 Subject: POD spelling patches
6946
6947Index: pod/perlbook.pod
6948
6949 Updated for Second Edition.
6950
6951Index: pod/perlcall.pod
6952
6953 Date: Wed, 11 Sep 1996 11:55:18 -0500
6954 From: "Daniel S. Lewart" <lewart@vadds.cvm.uiuc.edu>
6955 Subject: POD spelling patches
6956
6957 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
6958 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
6959 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
6960
6961 Here is a patch for various typos and other defects in the Perl
6962 5.003_05 pods, including the pods embedded in library modules.
6963
6964Index: pod/perldata.pod
6965
6966 Date: Wed, 11 Sep 1996 11:55:18 -0500
6967 From: "Daniel S. Lewart" <lewart@vadds.cvm.uiuc.edu>
6968 Subject: POD spelling patches
6969
6970 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
6971 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
6972 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
6973
6974 Here is a patch for various typos and other defects in the Perl
6975 5.003_05 pods, including the pods embedded in library modules.
6976
6977Index: pod/perldebug.pod
6978
6979 Date: Wed, 11 Sep 1996 11:55:18 -0500
6980 From: "Daniel S. Lewart" <lewart@vadds.cvm.uiuc.edu>
6981 Subject: POD spelling patches
6982
6983 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
6984 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
6985 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
6986
6987 Here is a patch for various typos and other defects in the Perl
6988 5.003_05 pods, including the pods embedded in library modules.
6989
6990Index: pod/perldiag.pod
6991
6992 Date: Wed, 11 Sep 1996 11:55:18 -0500
6993 From: "Daniel S. Lewart" <lewart@vadds.cvm.uiuc.edu>
6994 Subject: POD spelling patches
6995
6996 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
6997 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
6998 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
6999
7000 Here is a patch for various typos and other defects in the Perl
7001 5.003_05 pods, including the pods embedded in library modules.
7002
7003 Date: Thu, 03 Oct 1996 16:31:46 -0400 (EDT)
54310121 7004 From: Charles Bailey
f5cdf9d7 7005 Subject: VMS patches to 5.003_05
7006
7007Index: pod/perldsc.pod
7008
7009 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
7010 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
7011 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
7012
7013 Here is a patch for various typos and other defects in the Perl
7014 5.003_05 pods, including the pods embedded in library modules.
7015
7016Index: pod/perlembed.pod
7017
7018 Date: Wed, 11 Sep 1996 11:55:18 -0500
7019 From: "Daniel S. Lewart" <lewart@vadds.cvm.uiuc.edu>
7020 Subject: POD spelling patches
7021
7022 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
7023 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
7024 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
7025
7026 Here is a patch for various typos and other defects in the Perl
7027 5.003_05 pods, including the pods embedded in library modules.
7028
7029Index: pod/perlform.pod
7030
7031 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
7032 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
7033 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
7034
7035 Here is a patch for various typos and other defects in the Perl
7036 5.003_05 pods, including the pods embedded in library modules.
7037
7038Index: pod/perlfunc.pod
7039
7040 Date: Wed, 11 Sep 1996 11:55:18 -0500
7041 From: "Daniel S. Lewart" <lewart@vadds.cvm.uiuc.edu>
7042 Subject: POD spelling patches
7043
7044 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
7045 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
7046 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
7047
7048 Here is a patch for various typos and other defects in the Perl
7049 5.003_05 pods, including the pods embedded in library modules.
7050
7051Index: pod/perlguts.pod
7052
7053 Date: Wed, 11 Sep 1996 11:55:18 -0500
7054 From: "Daniel S. Lewart" <lewart@vadds.cvm.uiuc.edu>
7055 Subject: POD spelling patches
7056 Date: Mon, 23 Sep 96 13:18:01 PDT
54310121 7057 From: Jeff Okamoto
f5cdf9d7 7058 Subject: Re: perlguts API Listing patch
7059
7060 Here's the lastest complete version for inclusion into _06 or .004. This
7061 incorporates and supersedes Dean's patch.
7062
7063 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
7064 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
7065 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
7066
7067 Here is a patch for various typos and other defects in the Perl
7068 5.003_05 pods, including the pods embedded in library modules.
7069
7070Index: pod/perli18n.pod
7071
7072 Date: Mon, 7 Oct 1996 22:03:00 +0300
54310121 7073 From: Jarkko Hietaniemi
f5cdf9d7 7074 Subject: LC_COLLATE.
7075
7076 Big patch to add, document, and test LC_COLLATE support.
7077
7078 written.
7079
7080Index: pod/perlipc.pod
7081
7082 Date: Wed, 11 Sep 1996 11:55:18 -0500
7083 From: "Daniel S. Lewart" <lewart@vadds.cvm.uiuc.edu>
7084 Subject: POD spelling patches
7085
7086 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
7087 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
7088 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
7089
7090 Here is a patch for various typos and other defects in the Perl
7091 5.003_05 pods, including the pods embedded in library modules.
7092
7093Index: pod/perllol.pod
7094
7095 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
7096 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
7097 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
7098
7099 Here is a patch for various typos and other defects in the Perl
7100 5.003_05 pods, including the pods embedded in library modules.
7101
7102Index: pod/perlmod.pod
7103
7104 Date: Wed, 11 Sep 1996 11:55:18 -0500
7105 From: "Daniel S. Lewart" <lewart@vadds.cvm.uiuc.edu>
7106 Subject: POD spelling patches
7107
7108 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
7109 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
7110 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
7111
7112 Here is a patch for various typos and other defects in the Perl
7113 5.003_05 pods, including the pods embedded in library modules.
7114
7115 Date: Wed, 02 Oct 1996 16:52:08 -0400
54310121 7116 From: Roderick Schertler
f5cdf9d7 7117 Subject: documentation for $? in END
7118
7119 Document the behavior with $? WRT END subroutines.
7120
7121Index: pod/perlobj.pod
7122
7123 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
7124 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
7125 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
7126
7127 Here is a patch for various typos and other defects in the Perl
7128 5.003_05 pods, including the pods embedded in library modules.
7129
7130Index: pod/perlop.pod
7131
7132 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
7133 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
7134 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
7135
7136 Here is a patch for various typos and other defects in the Perl
7137 5.003_05 pods, including the pods embedded in library modules.
7138
7139 Date: Fri, 4 Oct 1996 10:36:19 -0400 (EDT)
54310121 7140 From: Kenneth Albanowski
f5cdf9d7 7141 Subject: Re: Suggestion for improving man page
7142
7143 Add alternative names for various escape sequences.
7144
7145Index: pod/perlpod.pod
7146
7147 Date: Wed, 11 Sep 1996 11:55:18 -0500
7148 From: "Daniel S. Lewart" <lewart@vadds.cvm.uiuc.edu>
7149 Subject: POD spelling patches
7150
7151 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
7152 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
7153 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
7154
7155 Here is a patch for various typos and other defects in the Perl
7156 5.003_05 pods, including the pods embedded in library modules.
7157
7158Index: pod/perlre.pod
7159
7160 Date: Wed, 11 Sep 1996 11:55:18 -0500
7161 From: "Daniel S. Lewart" <lewart@vadds.cvm.uiuc.edu>
7162 Subject: POD spelling patches
7163
7164 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
7165 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
7166 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
7167
7168 Here is a patch for various typos and other defects in the Perl
7169 5.003_05 pods, including the pods embedded in library modules.
7170
7171 Date: Fri, 4 Oct 1996 10:36:19 -0400 (EDT)
54310121 7172 From: Kenneth Albanowski
f5cdf9d7 7173 Subject: Re: Suggestion for improving man page
7174
7175 Add alternative names for various escape sequences.
7176
7177Index: pod/perlref.pod
7178
7179 Date: Wed, 11 Sep 1996 11:55:18 -0500
7180 From: "Daniel S. Lewart" <lewart@vadds.cvm.uiuc.edu>
7181 Subject: POD spelling patches
7182
7183 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
7184 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
7185 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
7186
7187 Here is a patch for various typos and other defects in the Perl
7188 5.003_05 pods, including the pods embedded in library modules.
7189
7190Index: pod/perlrun.pod
7191
7192 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
7193 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
7194 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
7195
7196 Here is a patch for various typos and other defects in the Perl
7197 5.003_05 pods, including the pods embedded in library modules.
7198
7199Index: pod/perlsec.pod
7200
7201 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
7202 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
7203 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
7204
7205 Here is a patch for various typos and other defects in the Perl
7206 5.003_05 pods, including the pods embedded in library modules.
7207
7208Index: pod/perlstyle.pod
7209
7210 Date: Wed, 11 Sep 1996 11:55:18 -0500
7211 From: "Daniel S. Lewart" <lewart@vadds.cvm.uiuc.edu>
7212 Subject: POD spelling patches
7213
7214 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
7215 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
7216 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
7217
7218 Here is a patch for various typos and other defects in the Perl
7219 5.003_05 pods, including the pods embedded in library modules.
7220
7221Index: pod/perlsub.pod
7222
7223 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
7224 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
7225 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
7226
7227 Here is a patch for various typos and other defects in the Perl
7228 5.003_05 pods, including the pods embedded in library modules.
7229
7230Index: pod/perlsyn.pod
7231
7232 Date: Wed, 11 Sep 1996 11:55:18 -0500
7233 From: "Daniel S. Lewart" <lewart@vadds.cvm.uiuc.edu>
7234 Subject: POD spelling patches
7235
7236 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
7237 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
7238 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
7239
7240 Here is a patch for various typos and other defects in the Perl
7241 5.003_05 pods, including the pods embedded in library modules.
7242
7243Index: pod/perltie.pod
7244
7245 Date: Wed, 11 Sep 1996 11:55:18 -0500
7246 From: "Daniel S. Lewart" <lewart@vadds.cvm.uiuc.edu>
7247 Subject: POD spelling patches
7248
7249 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
7250 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
7251 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
7252
7253 Here is a patch for various typos and other defects in the Perl
7254 5.003_05 pods, including the pods embedded in library modules.
7255
7256Index: pod/perltoc.pod
7257
7258 Date: Wed, 11 Sep 1996 11:55:18 -0500
7259 From: "Daniel S. Lewart" <lewart@vadds.cvm.uiuc.edu>
7260 Subject: POD spelling patches
7261
7262 Changed Larry's address to larry@wall.org.
7263
7264Index: pod/perltrap.pod
7265
7266 Date: Wed, 11 Sep 1996 13:26:18 -0400
54310121 7267 From: Gurusamy Sarathy
f5cdf9d7 7268 Subject: a perl425 trap
7269
7270 Here's an addition that should be self-explanatory.
7271 [interpolation issues]
7272
7273 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
7274 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
7275 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
7276
7277 Here is a patch for various typos and other defects in the Perl
7278 5.003_05 pods, including the pods embedded in library modules.
7279
7280Index: pod/perlvar.pod
7281
7282 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
7283 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
7284 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
7285
7286 Here is a patch for various typos and other defects in the Perl
7287 5.003_05 pods, including the pods embedded in library modules.
7288
7289 Date: Wed, 02 Oct 1996 16:52:08 -0400
54310121 7290 From: Roderick Schertler
f5cdf9d7 7291 Subject: documentation for $? in END
7292
7293 Document the behavior with $? WRT END subroutines.
7294
7295Index: pod/perlxstut.pod
7296
7297 Date: Wed, 11 Sep 1996 11:55:18 -0500
7298 From: "Daniel S. Lewart" <lewart@vadds.cvm.uiuc.edu>
7299 Subject: POD spelling patches
7300
7301 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
7302 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
7303 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
7304
7305 Here is a patch for various typos and other defects in the Perl
7306 5.003_05 pods, including the pods embedded in library modules.
7307
7308Index: pod/pod2man.PL
7309
7310 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
7311 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
7312 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
7313
7314 Here is a patch for various typos and other defects in the Perl
7315 5.003_05 pods, including the pods embedded in library modules.
7316
7317 Bugs found in pod2man
7318
7319 The following bugs were noticed, and some fixed:
7320
7321 1. Where a L<> link extends over more than one line, pod2man does not
7322 treat it as a link but displays it literally, and so these have been
7323 rearranged to place the link on one line. This is the only bug worked
7324 around. [Fixed; the rearrangements, which were done beforehand,
7325 remain in some cases, but are no longer necessary, and pod paragraphs
7326 can now be safely reformatted to whatever width is desired in the pod,
7327 without breaking links.]
7328
7329 2. It seems to swallow spaces after certain links: for example, part
7330 of the "open" entry in the perlfunc manpage comes out as "the
7331 \f(CWbinmode\fR entry elsewhere in this documentfor tips", the source
7332 having been "L</binmode> for tips". [Fixed.]
7333
7334 3. 'L</"Pass by Reference">', in perlsub.pod, comes out as '\fI/"Pass
7335 by Reference\fR', that is, with an initial '/"'.
7336
7337 4. If a pod line begins with ".", nothing is done to prevent [tng]roff
7338 from treating it as a [tng]roff instruction.
7339
7340 5. When the paragraph below =head1 NAME has more than one line, this
7341 confuses pod2man: so in the case of Term::Readline, the manpage begins
7342 with a stray line 'no real package is found, substitutes stubs instead
7343 of basic functions."'.
7344
7345 Of course, it would be better to fix pod2man; I hope that the new Pod
7346 modules, when ready, will not have these defects.
7347
7348Index: pp_ctl.c
7349
7350 Restore the 5.003 gv_fullname() and gv_efullname() functions.
7351 Provide new 3-arg forms gv_fullname3() and gv_efullname3().
7352
7353 Date: Mon, 7 Oct 1996 22:03:00 +0300
54310121 7354 From: Jarkko Hietaniemi
f5cdf9d7 7355 Subject: LC_COLLATE.
7356
7357 Big patch to add, document, and test LC_COLLATE support.
7358
7359 sortcmp() sprouted a LC_COLLATE branch.
7360
7361Index: pp_hot.c
7362
7363 Restore the 5.003 gv_fullname() and gv_efullname() functions.
7364 Provide new 3-arg forms gv_fullname3() and gv_efullname3().
7365
7366 Date: Thu, 19 Sep 1996 11:58:22 -0400
7367 From: "Randy J. Ray" <rjray@uswest.com>
7368 Subject: Patch: Untaint FH flag and clean DATA handles
7369
7370 This patch adds a IOf_UNTAINT flag in sv.h, as one of the possibles
7371 on an xpvio->xio_flags struct member. It is used to mark the given
7372 file handle as a clean source, even when tainting is turned on.
7373 There are also patches to pp_sys.c in pp_sysread to check this flag
7374 before tainting data, and in pp_hot.c in do_readline for the same
7375 reason. Lastly, it patches toke.c to automatically set this flag on
7376 on a __DATA__ filehandle. The creation of the $pack::DATA
7377 pseudo-filehandle is already checked against running under eval, so
7378 this should not introduce any insecurity.
7379
7380 This patch *does not*:
7381
7382 * Add the "untaint" keyword.
7383
7384Index: pp_sys.c
7385
7386 Restore the 5.003 gv_fullname() and gv_efullname() functions.
7387 Provide new 3-arg forms gv_fullname3() and gv_efullname3().
7388
7389 Date: Thu, 19 Sep 1996 11:58:22 -0400
7390 From: "Randy J. Ray" <rjray@uswest.com>
7391 Subject: Patch: Untaint FH flag and clean DATA handles
7392
7393 This patch adds a IOf_UNTAINT flag in sv.h, as one of the possibles
7394 on an xpvio->xio_flags struct member. It is used to mark the given
7395 file handle as a clean source, even when tainting is turned on.
7396 There are also patches to pp_sys.c in pp_sysread to check this flag
7397 before tainting data, and in pp_hot.c in do_readline for the same
7398 reason. Lastly, it patches toke.c to automatically set this flag on
7399 on a __DATA__ filehandle. The creation of the $pack::DATA
7400 pseudo-filehandle is already checked against running under eval, so
7401 this should not introduce any insecurity.
7402
7403 This patch *does not*:
7404
7405 * Add the "untaint" keyword.
7406
7407 Date: Sun, 22 Sep 1996 17:26:57 -0400
7408 From: "Randy J. Ray" <rjray@uswest.com>
7409 Subject: Patch to patch for untainting
7410
7411 The following patch ensures that a glob used as a filehandle that
7412 has had the UNTAINT flag set will not carry that flag over on a
7413 re-open. In a nutshell, a re-open of the DATA filehandle would be
7414 considered untainted, and an object of class IO::Handle (or one of
7415 its sub-classes) that is marked untainted with the untaint method,
7416 then closed and re-opened, retained the untaintedness.
7417
7418 Date: Mon, 30 Sep 1996 00:54:37 -0400
54310121 7419 From: Spider Boardman
f5cdf9d7 7420
7421 First, with IO::untaint, the patches as posted resulted in a
7422 miniperl which couldn't open files, so the autosplitting of the
7423 library and the creation of Makefiles for the extensions didn't
7424 work. Worse, it didn't just fail to open files, it dumped core.
7425
7426Index: proto.h
7427
7428 Restore the 5.003 gv_fullname() and gv_efullname() functions.
7429 Provide new 3-arg forms gv_fullname3() and gv_efullname3().
7430
7431 Date: Mon, 30 Sep 1996 01:13:28 -0400
54310121 7432 From: Spider Boardman
f5cdf9d7 7433 Subject: Re: pre extending hash? - need speed
7434
7435 The patch below (which is relative to perl5.001l) implements
7436 "keys %hash = 50_000;" (or other integer-evaluable sizes) for
7437 pre-sizing hashes. I've only moved the patch forward from
7438 when I first did it. I'm sure the code in hv_ksplit could be
7439 improved.
7440
7441 Date: Mon, 7 Oct 1996 22:03:00 +0300
54310121 7442 From: Jarkko Hietaniemi
f5cdf9d7 7443 Subject: LC_COLLATE.
7444
7445 Big patch to add, document, and test LC_COLLATE support.
7446
7447 mem_collxfrm() and perl_init_fold() added.
7448
7449Index: run.c
7450
7451 Restore the 5.003 gv_fullname() and gv_efullname() functions.
7452 Provide new 3-arg forms gv_fullname3() and gv_efullname3().
7453
7454Index: sv.c
7455
7456 Restore the 5.003 gv_fullname() and gv_efullname() functions.
7457 Provide new 3-arg forms gv_fullname3() and gv_efullname3().
7458
7459 Date: Mon, 30 Sep 1996 01:13:28 -0400
54310121 7460 From: Spider Boardman
f5cdf9d7 7461 Subject: Re: pre extending hash? - need speed
7462
7463 The patch below (which is relative to perl5.001l) implements
7464 "keys %hash = 50_000;" (or other integer-evaluable sizes) for
7465 pre-sizing hashes. I've only moved the patch forward from
7466 when I first did it. I'm sure the code in hv_ksplit could be
7467 improved.
7468
7469 Date: Thu, 03 Oct 1996 16:31:46 -0400 (EDT)
54310121 7470 From: Charles Bailey
f5cdf9d7 7471 Subject: VMS patches to 5.003_05
7472
7473 I've added some DEBUG_Ps to sv.c which give a trace of the
7474 fast I/O fiddling with stdio in sv_gets(). These were useful
7475 to me in setting up the VMS fast I/O, and I left them in in
7476 case they're useful to someone in the future. However, if you
7477 think it overloads -DP too much, feel free to drop it. (-DP
7478 already adds a profile of op usage to its advertised output.)
7479
7480 Date: Mon, 7 Oct 1996 22:03:00 +0300
54310121 7481 From: Jarkko Hietaniemi
f5cdf9d7 7482 Subject: LC_COLLATE.
7483
7484 Big patch to add, document, and test LC_COLLATE support.
7485
7486 sv_cmp() sprouted a LC_COLLATE branch.
7487
7488Index: sv.h
7489
7490 Date: Thu, 19 Sep 1996 11:58:22 -0400
7491 From: "Randy J. Ray" <rjray@uswest.com>
7492 Subject: Patch: Untaint FH flag and clean DATA handles
7493
7494 This patch adds a IOf_UNTAINT flag in sv.h, as one of the possibles
7495 on an xpvio->xio_flags struct member. It is used to mark the given
7496 file handle as a clean source, even when tainting is turned on.
7497 There are also patches to pp_sys.c in pp_sysread to check this flag
7498 before tainting data, and in pp_hot.c in do_readline for the same
7499 reason. Lastly, it patches toke.c to automatically set this flag on
7500 on a __DATA__ filehandle. The creation of the $pack::DATA
7501 pseudo-filehandle is already checked against running under eval, so
7502 this should not introduce any insecurity.
7503
7504 This patch *does not*:
7505
7506 * Add the "untaint" keyword.
7507
7508 Date: Fri, 20 Sep 1996 15:38:57 -0400
54310121 7509 From: Gurusamy Sarathy
f5cdf9d7 7510 Subject: Re: "Attempt to free non-existent shared string"? (with patch)
7511
7512 I found a subtle problem with the lazydelete mechanism (which is used
7513 to postpone the delete of a entry that may be getting iterated over).
7514 I was using the HeKLEN slot to hold the hint, but the real HeKLEN is
7515 needed later to call unsharepvn(). This means that only magical
7516 hash entries can use the HeKLEN slot to hold flags.
7517
7518 Here's a tested patch against 5.00305 that fixes the problem.
7519 The patch simply moves the LAZYDEL hint to become a SV-level private
7520 flag.
7521
7522Index: t/base/term.t
7523
7524 Date: Mon, 7 Oct 1996 22:03:00 +0300
54310121 7525 From: Jarkko Hietaniemi
f5cdf9d7 7526 Subject: LC_COLLATE.
7527
7528 Big patch to add, document, and test LC_COLLATE support.
7529
7530 \n not necessarily lt ' '.
7531
7532Index: t/comp/package.t
7533
7534 Date: Mon, 7 Oct 1996 22:03:00 +0300
54310121 7535 From: Jarkko Hietaniemi
f5cdf9d7 7536 Subject: LC_COLLATE.
7537
7538 Big patch to add, document, and test LC_COLLATE support.
7539
7540 XYZ not necessarily gt xyz.
7541
7542Index: t/lib/abbrev.t
7543
7544 Date: Sun, 22 Sep 1996 00:59:56 +0200
54310121 7545 From: Gisle Aas
f5cdf9d7 7546 Subject: More standard library test scripts
7547
7548 This is a collection of test scripts for the standard library modules.
7549 Some of the tests does not pass unless some of the patches I have sent
7550 out are applied.
7551
7552 Date: 23 Sep 1996 11:33:01 +0200
54310121 7553 From: Ulrich Pfeifer
f5cdf9d7 7554 Subject: Text::Abbrev (Re: More standard library test scripts)
7555
7556 This patch merges the Text::Abbrev related patches/tests from Gisle
7557 and my previous patch (i.e. replaces both).
7558
7559Index: t/lib/anydbm.t
7560
7561 Date: Mon, 7 Oct 1996 22:03:00 +0300
54310121 7562 From: Jarkko Hietaniemi
f5cdf9d7 7563 Subject: LC_COLLATE.
7564
7565 Big patch to add, document, and test LC_COLLATE support.
7566
7567 A not necessarily gt a.
7568
7569Index: t/lib/autoloader.t
7570
7571 Date: Sun, 22 Sep 1996 00:59:56 +0200
54310121 7572 From: Gisle Aas
f5cdf9d7 7573 Subject: More standard library test scripts
7574
7575 This is a collection of test scripts for the standard library modules.
7576 Some of the tests does not pass unless some of the patches I have sent
7577 out are applied.
7578
7579 Date: Mon, 30 Sep 1996 00:54:37 -0400
54310121 7580 From: Spider Boardman
f5cdf9d7 7581
7582 The test and patches for AutoLoader were also non-functional,
7583 since the regexp context (curpm) was still being clobbered by the
7584 filename manipulations:
7585
7586Index: t/lib/basename.t
7587
7588 Date: Sun, 22 Sep 1996 00:59:56 +0200
54310121 7589 From: Gisle Aas
f5cdf9d7 7590 Subject: More standard library test scripts
7591
7592 This is a collection of test scripts for the standard library modules.
7593 Some of the tests does not pass unless some of the patches I have sent
7594 out are applied.
7595
7596 Date: Mon, 30 Sep 1996 00:54:37 -0400
54310121 7597 From: Spider Boardman
f5cdf9d7 7598
7599 Fix the number of tests.
7600
7601 Date: Thu, 03 Oct 1996 16:31:46 -0400 (EDT)
54310121 7602 From: Charles Bailey
f5cdf9d7 7603 Subject: VMS patches to 5.003_05
7604
7605 A different set of tests for File::Basename and friends.
7606
7607Index: t/lib/checktree.t
7608
7609 Date: Sun, 22 Sep 1996 00:59:56 +0200
54310121 7610 From: Gisle Aas
f5cdf9d7 7611 Subject: More standard library test scripts
7612
7613 This is a collection of test scripts for the standard library modules.
7614 Some of the tests does not pass unless some of the patches I have sent
7615 out are applied.
7616
7617Index: t/lib/complex.t
7618
7619 Date: Thu, 03 Oct 96 18:38:08 +0200
7620 From: Raphael Manfredi <Raphael_Manfredi@grenoble.hp.com>
7621 # Complex numbers and associated mathematical functions
7622 # -- Raphael Manfredi, Sept 1996
7623
7624 Tests for new version.
7625
7626Index: t/lib/db-btree.t
7627
7628 Date: Mon, 7 Oct 1996 22:03:00 +0300
54310121 7629 From: Jarkko Hietaniemi
f5cdf9d7 7630 Subject: LC_COLLATE.
7631
7632 Big patch to add, document, and test LC_COLLATE support.
7633
7634 A not necessarily gt a.
7635
7636Index: t/lib/db-hash.t
7637
7638 Date: Mon, 7 Oct 1996 22:03:00 +0300
54310121 7639 From: Jarkko Hietaniemi
f5cdf9d7 7640 Subject: LC_COLLATE.
7641
7642 Big patch to add, document, and test LC_COLLATE support.
7643
7644 A not necessarily gt a.
7645
7646Index: t/lib/env.t
7647
7648 Date: Sun, 22 Sep 1996 00:59:56 +0200
54310121 7649 From: Gisle Aas
f5cdf9d7 7650 Subject: More standard library test scripts
7651
7652 This is a collection of test scripts for the standard library modules.
7653 Some of the tests does not pass unless some of the patches I have sent
7654 out are applied.
7655
7656Index: t/lib/fatal.t
7657
7658 Date: Sun, 22 Sep 1996 00:59:56 +0200
54310121 7659 From: Gisle Aas
f5cdf9d7 7660 Subject: More standard library test scripts
7661
7662 This is a collection of test scripts for the standard library modules.
7663 Some of the tests does not pass unless some of the patches I have sent
7664 out are applied.
7665
7666Index: t/lib/filecache.t
7667
7668 Date: Sun, 22 Sep 1996 00:59:56 +0200
54310121 7669 From: Gisle Aas
f5cdf9d7 7670 Subject: More standard library test scripts
7671
7672 This is a collection of test scripts for the standard library modules.
7673 Some of the tests does not pass unless some of the patches I have sent
7674 out are applied.
7675
7676Index: t/lib/filecopy.t
7677
7678 Date: Sun, 22 Sep 1996 00:59:56 +0200
54310121 7679 From: Gisle Aas
f5cdf9d7 7680 Subject: More standard library test scripts
7681
7682 This is a collection of test scripts for the standard library modules.
7683 Some of the tests does not pass unless some of the patches I have sent
7684 out are applied.
7685
7686Index: t/lib/filefind.t
7687
7688 Date: Sun, 22 Sep 1996 00:59:56 +0200
54310121 7689 From: Gisle Aas
f5cdf9d7 7690 Subject: More standard library test scripts
7691
7692 This is a collection of test scripts for the standard library modules.
7693 Some of the tests does not pass unless some of the patches I have sent
7694 out are applied.
7695
7696Index: t/lib/filepath.t
7697
7698 Date: Sun, 22 Sep 1996 00:59:56 +0200
54310121 7699 From: Gisle Aas
f5cdf9d7 7700 Subject: More standard library test scripts
7701
7702 This is a collection of test scripts for the standard library modules.
7703 Some of the tests does not pass unless some of the patches I have sent
7704 out are applied.
7705
7706Index: t/lib/findbin.t
7707
7708 Date: Sun, 22 Sep 1996 00:59:56 +0200
54310121 7709 From: Gisle Aas
f5cdf9d7 7710 Subject: More standard library test scripts
7711
7712 This is a collection of test scripts for the standard library modules.
7713 Some of the tests does not pass unless some of the patches I have sent
7714 out are applied.
7715
7716Index: t/lib/gdbm.t
7717
7718 Date: Mon, 7 Oct 1996 22:03:00 +0300
54310121 7719 From: Jarkko Hietaniemi
f5cdf9d7 7720 Subject: LC_COLLATE.
7721
7722 Big patch to add, document, and test LC_COLLATE support.
7723
7724 A not necessarily gt a.
7725
7726Index: t/lib/getopt.t
7727
7728 Date: Sun, 22 Sep 1996 00:59:56 +0200
54310121 7729 From: Gisle Aas
f5cdf9d7 7730 Subject: More standard library test scripts
7731
7732 This is a collection of test scripts for the standard library modules.
7733 Some of the tests does not pass unless some of the patches I have sent
7734 out are applied.
7735
7736Index: t/lib/hostname.t
7737
7738 Date: Sun, 22 Sep 1996 00:59:56 +0200
54310121 7739 From: Gisle Aas
f5cdf9d7 7740 Subject: More standard library test scripts
7741
7742 This is a collection of test scripts for the standard library modules.
7743 Some of the tests does not pass unless some of the patches I have sent
7744 out are applied.
7745
7746Index: t/lib/ndbm.t
7747
7748 Date: Mon, 7 Oct 1996 22:03:00 +0300
54310121 7749 From: Jarkko Hietaniemi
f5cdf9d7 7750 Subject: LC_COLLATE.
7751
7752 Big patch to add, document, and test LC_COLLATE support.
7753
7754 A not necessarily gt a.
7755
7756Index: t/lib/odbm.t
7757
7758 Date: Mon, 7 Oct 1996 22:03:00 +0300
54310121 7759 From: Jarkko Hietaniemi
f5cdf9d7 7760 Subject: LC_COLLATE.
7761
7762 Big patch to add, document, and test LC_COLLATE support.
7763
7764 A not necessarily gt a.
7765
7766Index: t/lib/parsewords.t
7767
7768 Date: Sun, 22 Sep 1996 00:59:56 +0200
54310121 7769 From: Gisle Aas
f5cdf9d7 7770 Subject: More standard library test scripts
7771
7772 This is a collection of test scripts for the standard library modules.
7773 Some of the tests does not pass unless some of the patches I have sent
7774 out are applied.
7775
7776Index: t/lib/sdbm.t
7777
7778 Date: Mon, 7 Oct 1996 22:03:00 +0300
54310121 7779 From: Jarkko Hietaniemi
f5cdf9d7 7780 Subject: LC_COLLATE.
7781
7782 Big patch to add, document, and test LC_COLLATE support.
7783
7784 A not necessarily gt a.
7785
7786Index: t/lib/searchdict.t
7787
7788 Date: Sun, 22 Sep 1996 00:59:56 +0200
54310121 7789 From: Gisle Aas
f5cdf9d7 7790 Subject: More standard library test scripts
7791
7792 This is a collection of test scripts for the standard library modules.
7793 Some of the tests does not pass unless some of the patches I have sent
7794 out are applied.
7795
7796Index: t/lib/selectsaver.t
7797
7798 Date: Sun, 22 Sep 1996 00:59:56 +0200
54310121 7799 From: Gisle Aas
f5cdf9d7 7800 Subject: More standard library test scripts
7801
7802 This is a collection of test scripts for the standard library modules.
7803 Some of the tests does not pass unless some of the patches I have sent
7804 out are applied.
7805
7806Index: t/lib/symbol.t
7807
7808 Date: Sun, 22 Sep 1996 00:59:56 +0200
54310121 7809 From: Gisle Aas
f5cdf9d7 7810 Subject: More standard library test scripts
7811
7812 This is a collection of test scripts for the standard library modules.
7813 Some of the tests does not pass unless some of the patches I have sent
7814 out are applied.
7815
7816 Date: Mon, 30 Sep 1996 00:54:37 -0400
54310121 7817 From: Spider Boardman
f5cdf9d7 7818
7819 The various new lib/*.t tests didn't all work. For some, it was
7820 only because the count of tests was wrong:
7821
7822Index: t/lib/texttabs.t
7823
7824 Date: Sun, 22 Sep 1996 00:59:56 +0200
54310121 7825 From: Gisle Aas
f5cdf9d7 7826 Subject: More standard library test scripts
7827
7828 This is a collection of test scripts for the standard library modules.
7829 Some of the tests does not pass unless some of the patches I have sent
7830 out are applied.
7831
7832Index: t/lib/textwrap.t
7833
7834 Date: Sun, 22 Sep 1996 00:59:56 +0200
54310121 7835 From: Gisle Aas
f5cdf9d7 7836 Subject: More standard library test scripts
7837
7838 This is a collection of test scripts for the standard library modules.
7839 Some of the tests does not pass unless some of the patches I have sent
7840 out are applied.
7841
7842Index: t/lib/timelocal.t
7843
7844 Date: Sun, 22 Sep 1996 00:59:56 +0200
54310121 7845 From: Gisle Aas
f5cdf9d7 7846 Subject: More standard library test scripts
7847
7848 This is a collection of test scripts for the standard library modules.
7849 Some of the tests does not pass unless some of the patches I have sent
7850 out are applied.
7851
7852Index: t/op/each.t
7853
7854 Date: Mon, 30 Sep 1996 01:13:28 -0400
54310121 7855 From: Spider Boardman
f5cdf9d7 7856 Subject: Re: pre extending hash? - need speed
7857
7858 The patch below (which is relative to perl5.001l) implements
7859 "keys %hash = 50_000;" (or other integer-evaluable sizes) for
7860 pre-sizing hashes. I've only moved the patch forward from
7861 when I first did it. I'm sure the code in hv_ksplit could be
7862 improved.
7863
7864 Date: Mon, 7 Oct 1996 22:03:00 +0300
54310121 7865 From: Jarkko Hietaniemi
f5cdf9d7 7866 Subject: LC_COLLATE.
7867
7868 Big patch to add, document, and test LC_COLLATE support.
7869
7870 A not necessarily gt a.
7871
7872Index: t/op/glob.t
7873
7874 Date: Tue, 01 Oct 1996 16:37:03 -0400 (EDT)
54310121 7875 From: Charles Bailey
f5cdf9d7 7876 Subject: Re: glob test 1 failing...bad test or bug
7877
7878 Under AIX 4.1.4, with LOCALE set en_GB (British english) glob test one
7879 fails because <op/*> sorts op/re_* before op/rea*, while
7880 $otherway = `echo op/*` sorts op/re_* after op/re[a-z]*.t
7881
7882 This version doesn't rely on the sorting order.
7883
7884Index: t/op/magic.t
7885
7886 Date: Mon, 7 Oct 1996 22:03:00 +0300
54310121 7887 From: Jarkko Hietaniemi
f5cdf9d7 7888 Subject: LC_COLLATE.
7889
7890 Big patch to add, document, and test LC_COLLATE support.
7891
7892Index: t/op/readdir.t
7893
7894 Date: Mon, 7 Oct 1996 22:03:00 +0300
54310121 7895 From: Jarkko Hietaniemi
f5cdf9d7 7896 Subject: LC_COLLATE.
7897
7898 Big patch to add, document, and test LC_COLLATE support.
7899
7900 A not necessarily gt a.
7901
7902Index: t/op/sort.t
7903
7904 Date: Mon, 7 Oct 1996 22:03:00 +0300
54310121 7905 From: Jarkko Hietaniemi
f5cdf9d7 7906 Subject: LC_COLLATE.
7907
7908 Big patch to add, document, and test LC_COLLATE support.
7909
7910 A not necessarily gt a.
7911
7912Index: toke.c
7913
7914 Date: Sat, 14 Sep 1996 17:08:16 -0400
54310121 7915 From: Gurusamy Sarathy
f5cdf9d7 7916 Subject: whitespace induced lexer errors (with patch)
7917
7918 I finally got around to fixing skipspace() to not indiscriminately
7919 overwrite oldbufptr and oldoldbufptr (which are used in making
7920 expectation decisions in the lexer).
7921
7922 Date: Sat, 14 Sep 1996 18:55:16 -0400
54310121 7923 From: Gurusamy Sarathy
f5cdf9d7 7924 Subject: perl lexer won't accept C<my($a,$b);$a<=>$b;>
7925
7926 Date: Thu, 19 Sep 1996 11:58:22 -0400
7927 From: "Randy J. Ray" <rjray@uswest.com>
7928 Subject: Patch: Untaint FH flag and clean DATA handles
7929
7930 This patch adds a IOf_UNTAINT flag in sv.h, as one of the possibles
7931 on an xpvio->xio_flags struct member. It is used to mark the given
7932 file handle as a clean source, even when tainting is turned on.
7933 There are also patches to pp_sys.c in pp_sysread to check this flag
7934 before tainting data, and in pp_hot.c in do_readline for the same
7935 reason. Lastly, it patches toke.c to automatically set this flag on
7936 on a __DATA__ filehandle. The creation of the $pack::DATA
7937 pseudo-filehandle is already checked against running under eval, so
7938 this should not introduce any insecurity.
7939
7940 This patch *does not*:
7941
7942 * Add the "untaint" keyword.
7943
7944Index: util.c
7945
7946 Date: Mon, 7 Oct 1996 22:03:00 +0300
54310121 7947 From: Jarkko Hietaniemi
f5cdf9d7 7948 Subject: LC_COLLATE.
7949
7950 Big patch to add, document, and test LC_COLLATE support.
7951
7952 rewrote perl_init_i18n() completely.
7953 - reworded to be much more friendly and clear.
7954 - perl_init_fold() split to its own function.
7955 wrote mem_collxfrm().
7956
7957Index: utils/c2ph.PL
7958
7959 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
7960 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
7961 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
7962
7963 Here is a patch for various typos and other defects in the Perl
7964 5.003_05 pods, including the pods embedded in library modules.
7965
7966Index: utils/h2ph.PL
7967
7968 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
7969 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
7970 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
7971
7972 Here is a patch for various typos and other defects in the Perl
7973 5.003_05 pods, including the pods embedded in library modules.
7974
7975Index: utils/h2xs.PL
7976
7977 Date: Sat, 21 Sep 1996 16:38:24 -0500
7978 From: Dean Roehrich <roehrich@cray.com>
7979 Subject: h2xs bug fix
7980
7981 The h2xs that is in perl5.003_05 has a regexp bug which prevents it from
7982 finding #define statements and filling the constant() function. This patch
7983 fixes that. The h2xs_test program found this--maybe people who are
7984 modifying h2xs should get a copy of the test program.
7985
7986 This also adds a -d to enable debugging messages (there's just one for now).
7987 I've also placed some of the doc-related things in alphabetical order.
7988
7989 h2xs_test can be found in my directory on CPAN. Those of you modifying
7990 xsubpp should know there's a test suite for that, too, called XSTEST which
7991 can also be found in my directory on CPAN.
7992
7993 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
7994 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
7995 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
7996
7997 Here is a patch for various typos and other defects in the Perl
7998 5.003_05 pods, including the pods embedded in library modules.
7999
8000Index: utils/perldoc.PL
8001
8002 Date: Sun, 29 Sep 1996 22:00:09 -0400 (EDT)
54310121 8003 From: Kenneth Albanowski
f5cdf9d7 8004 Subject: perldoc patch
8005
8006 Ilya has found that this change makes perldoc much more useful under OS/2.
8007
8008Index: vms/config.vms
8009
8010 Date: Thu, 03 Oct 1996 16:31:46 -0400 (EDT)
54310121 8011 From: Charles Bailey
f5cdf9d7 8012 Subject: VMS patches to 5.003_05
8013
8014Index: vms/descrip.mms
8015
8016 Date: Thu, 03 Oct 1996 16:31:46 -0400 (EDT)
54310121 8017 From: Charles Bailey
f5cdf9d7 8018 Subject: VMS patches to 5.003_05
8019
8020Index: vms/genconfig.pl
8021
8022 Date: Thu, 03 Oct 1996 16:31:46 -0400 (EDT)
54310121 8023 From: Charles Bailey
f5cdf9d7 8024 Subject: VMS patches to 5.003_05
8025
8026Index: vms/perlvms.pod
8027
8028 Date: Thu, 03 Oct 1996 16:31:46 -0400 (EDT)
54310121 8029 From: Charles Bailey
f5cdf9d7 8030 Subject: VMS patches to 5.003_05
8031
8032Index: vms/vms.c
8033
8034 Date: Thu, 03 Oct 1996 16:31:46 -0400 (EDT)
54310121 8035 From: Charles Bailey
f5cdf9d7 8036 Subject: VMS patches to 5.003_05
8037
8038Index: x2p/a2p.pod
8039
8040 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
8041 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
8042 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
8043
8044 This patch just changed the old a2p.man page into a pod page.
8045
8046Index: x2p/s2p.PL
8047
8048 Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
8049 From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
8050 Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
8051
8052 This patch just changed the old s2p.man page into a pod page.
8053 I then embedded the pod into the s2p script.
8054
54310121 8055
8056------------------
8057 Version 5.003_05
8058------------------
bde20468 8059
8060This patch was primarily to fix bugs and to clean up some of
8061the remaining issues from in 5.003_04. The details are described below.
8062A very brief summary is:
8063
8064o Visible Changes to Core Functionality
8065
8066 -Add support for a READLINE method to tied filehandles.
f5cdf9d7 8067
bde20468 8068 -times function now uses CLK_TCK if HZ is not available, rather
8069 than just defaulting to 60. times output might change on some
8070 systems, but should be correct now.
8071
8072 -AnyDBM_File (modifying ISA does not work as expected)
8073 Now behaves as documented: Modifying ISA works to select
8074 order in which *DB* modules are tried. The default is still
8075 the same.
8076
8077o Configure and build enhancements
8078
8079 -Enhance detection of [gs]etpgrp() variants. Some systems have
8080 BSD-style behavior for one and POSIX for the other. Use
8081 [gs]etpgid() instead, whenever possible.
f5cdf9d7 8082
bde20468 8083 -You can now build a shared libperl.so without running through
8084 the LD_RUN_PATH hoops, if your system supports appropriate
8085 ld command-line options. Solaris, NetBSD, and Linux are currently
8086 supported. Others are easy to add. (This makes like a lot easier
8087 for embedders.)
8088
8089 -VMS updates.
f5cdf9d7 8090
bde20468 8091 -Fix installperl and installman so that the -n option really only
8092 prints commands. (previously, it would still do the mkdirs.)
8093
8094o Bug fixes
8095
8096 -debugger ought to work.
8097
8098 -A new heredoc tag in Makefile.SH is now quoted. This prevented
8099 5.003_04 from working most places.
8100
8101 -numerous smaller ones, detailed below.
8102
8103o Specific Changes
8104
8105Here are the specific file-by-file changes.
8106
8107# This is my patch perl5.003_05.pat to perl5.003_04
8108# The full description is below.
8109# Please execute the following commands before applying this patch.
8110# (You can feed this patch to 'sh' to do so.)
54310121 8111# -- Andy Dougherty
bde20468 8112
8113# We'll create a new test, but patch won't automatically make it
8114# executable.
8115touch t/io/read.t
8116chmod +x t/io/read.t
8117
8118exit 0
8119
8120
8121This is patch perl5.003_05.pat to perl version 5.003_04.
8122This takes you from 5.003_04 to 5.003_05.
8123
8124To apply this patch, run the above commands,
8125cd to your perl source directory and then type
8126
8127 patch -p1 -N < perl5.003_05.pat
8128
8129The changes are described after each /^Index/ line below. This is
8130designed so you can examine each change with a command such as
8131
8132 csplit -k perl5.003_05.pat '/^Index:/' '{99}'
8133
bde20468 8134Index: Changes
8135
8136 Updated for 5.003_05.
8137
8138Index: Configure
8139
8140 Allow command line or hint-file overrides of $afs.
8141
8142 Allow trailing spaces in nm output for HPUX10.
8143
8144 Check for newer BIND 'search' directives in /etc/resolv.conf as well
8145 as older 'domain' directive.
8146
8147 Enhance detection of [gs]etpgrp() variants. Some systems have
8148 BSD-style behavior for one and POSIX for the other. Use
8149 [gs]etpgid() instead, whenever possible.
8150
8151 Include -s in the -h summary of available options.
8152
8153 Allow command-line override of $afs.
8154
8155 Handle trailing spaces in nm-output on HPUX10.
8156
8157 Set shrpenv for handling LD_RUN_PATH, if needed. (This used to
8158 be in Makefile.SH. Now it's available for other modules too.)
8159
8160 When using shared libperl, avoid LD_RUN_PATH if possible by adding
8161 correct ld flags. Currently, Solaris and NetBSD get the correct
8162 -R $archlibexp/CORE, and Linux gets its
8163 -Wl,-rpath,$archlibexp/CORE flag. Other contributions are
8164 welcome.
8165
8166Index: INSTALL
8167
8168 Correct libperl5 -> libperl typo.
8169
8170 Describe MakeMaker's Warning (will try anyway) messages.
8171
8172 More info on where and how to send reports.
8173
8174 Add info on non-Unix ports.
8175
8176
8177Index: MANIFEST
8178
8179 Add new test t/io/read.t.
8180
8181 Add new hints files for ODBM_File for ultrix and hpux.
8182
8183 Add new pod checker script.
8184
8185Index: Makefile.SH
8186
8187 A new heredoc tag in Makefile.SH needs to be quoted.
8188
8189 shrpenv stuff moved to Configure.
8190
8191Index: Porting/Glossary
8192
8193 Updated to match Configure.
8194
8195Index: README.vms
8196
8197 VMS 5.003_05 Update.
8198
8199Index: av.h
8200
8201 Subject: turbidity in av.[ch]
8202 Date: Sun, 10 Dec 1995 00:21:31 -0500
54310121 8203 From: Gurusamy Sarathy
bde20468 8204
8205 Some unclean code that I noticed today.
8206
8207Index: config_H
8208
8209 Updated to match newest config_h.SH.
8210
8211Index: config_h.SH
8212
8213 Updated to match Configure.
8214
f5cdf9d7 8215 Changed the DLSYM_NEEDS_UNDERSCORE comment to
bde20468 8216 /**/ to conform to metaconfig style.
8217
8218Index: emacs/cperl-mode.el
8219
54310121 8220 From: Ilya Zakharevich
bde20468 8221 Subject: Newer CPerl-mode
8222
8223Index: ext/DB_File/DB_File.pm
8224
8225 Update to DB_File 1.03.
8226
8227Index: ext/DB_File/DB_File.xs
8228
8229 Update to DB_File 1.03.
8230
8231Index: ext/Fcntl/Fcntl.pm
8232
8233 Date: Thu, 5 Sep 1996 18:19:14 -0400 (EDT)
54310121 8234 From: Chip Salzenberg
bde20468 8235 Subject: No AutoLoader for Fcntl
8236
8237 Just like Socket, Fcntl doesn't need splitting and AutoLoading.
8238
8239Index: ext/FileHandle/FileHandle.pm
8240
54310121 8241 From: Roderick Schertler
bde20468 8242 Subject: FileHandle::DESTROY for fd 0
8243
8244 This fixes FileHandle::DESTROY when called on stdin.
8245
8246Index: ext/ODBM_File/ODBM_File.xs
8247
8248 Attempt to correct for "Bad free" in Ultrix and HPUX versions of
8249 odbm.
8250
8251Index: ext/ODBM_File/hints/hpux.pl
8252
8253 Try to work around "bad free" in dbmclose().
8254
8255Index: ext/ODBM_File/hints/ultrix.pl
8256
8257 Try to work around "bad free" in dbmclose().
8258
8259Index: ext/Socket/Socket.pm
8260
8261 Date: Thu, 5 Sep 1996 09:58:08 +0200
54310121 8262 From: Andreas Koenig
bde20468 8263 Subject: Patch to inhibit autosplit on Socket.pm
8264
8265 This patch inhibits production and use of a completely useless
8266 auto/Socket/autosplit.ix.
8267
8268Index: handy.h
8269
8270 Make a little more C++-friendly for IBM's CSET++ compiler.
8271
8272Index: hints/convexos.sh
8273
8274 Remove [gs]etpgrp workaround. Configure & perl.h should handle
8275 this now.
8276
8277Index: hints/hpux.sh
8278
8279 Add note about possible gcc GR3 warning message.
8280
8281 Remove [gs]etpgrp workaround. Configure & perl.h should handle
8282 this now.
8283
8284Index: hints/sco.sh
8285
8286 Turn off optimization for stock cc. This appears to
8287 prevent miniperl core dumps.
8288
8289Index: hints/solaris_2.sh
8290
8291 Catch GNU ld even though it doesn't identify itself as a GNU tool.
8292 Thanks to Tim Pierce <twpierce@midway.uchicago.edu>.
8293
8294Index: hints/sunos_4_1.sh
8295
8296 Describe solution for the __lib_version problem with acc on
8297 SunOS.
8298
8299Index: hv.c
8300
8301 Date: Thu, 05 Sep 1996 00:25:28 -0400
54310121 8302 From: Gurusamy Sarathy
bde20468 8303 Subject: minor misc. cleanup
8304
8305 This patch makes some minor cleanups to the sources. No change
8306 in functionality whatsoever.
8307
8308 Date: Thu, 05 Sep 1996 02:52:21 -0400
54310121 8309 From: Gurusamy Sarathy
bde20468 8310
8311 Subject: debugger problems--another patch (was Re: 5.003_04)
8312
8313 I have tried to avoid copying of hash keys that are passed to
8314 magical hashes, but it seems that copying may be unavoidable
8315 since the hv_*_ent() functions could be PADTMPs (and other
8316 SVs that may get reused) as keys.
8317
8318 VMS dynamic %ENV fix
8319
8320Index: installman
8321
8322 From: scotth@sgi.com
8323 Subject: Re: installperl feature request (was: Re: Upgrade 4.0x to 5.001m)
8324
8325 Fix installperl so that the -n option really only prints commands.
8326 (previously, it would still do the mkdirs.)
8327
8328 an "ignore installed" option, so that it doesn't bother to check
8329 to see if the target already exists (an optimization that I
8330 *don't* want it to do when I do #1 above)
8331
8332Index: installperl
8333
8334 From: scotth@sgi.com
8335 Subject: Re: installperl feature request (was: Re: Upgrade 4.0x to 5.001m)
8336
8337 Fix installperl so that the -n option really only prints commands.
8338 (previously, it would still do the mkdirs.)
8339
8340 an "ignore installed" option, so that it doesn't bother to check
8341 to see if the target already exists (an optimization that I
8342 *don't* want it to do when I do #1 above)
8343
8344Index: lib/AnyDBM_File.pm
8345
8346 AnyDBM_File (modifying ISA does not work as expected)
8347 Now behaves as documented: Modifying ISA works to select
8348 order in which *DB* modules are tried. The default is still
8349 the same.
8350
8351
8352 Add helpful "die" message to end of AnyDBM_File. Previously
8353 it would return a 0, and the failure would eventually show up
8354 somewhere else in the script and be hard to track down. It is
8355 a failure if perl can't open AnyDBM_File. The test regression
8356 suite is supposed to indicate this as a failure too.
8357
8358Index: lib/ExtUtils/Install.pm
8359
8360 Updated to MakeMaker-5.38.
8361
8362 Fix for VMS utime.
8363
8364Index: lib/ExtUtils/Liblist.pm
8365
8366 Updated to MakeMaker-5.38.
8367
8368Index: lib/ExtUtils/MM_Unix.pm
8369 Updated to MakeMaker-5.38.
8370
8371Index: lib/ExtUtils/MakeMaker.pm
8372
8373 Updated to MakeMaker-5.38.
8374
8375 Updated to MakeMaker-5.39 to allow CFLAGS in hint files.
8376
8377Index: lib/ExtUtils/Manifest.pm
8378
8379 Updated to MakeMaker-5.38.
8380
8381Index: lib/ExtUtils/Mkbootstrap.pm
8382
8383 Updated to MakeMaker-5.38.
8384
8385Index: lib/ExtUtils/Mksymlists.pm
8386
8387 Updated to MakeMaker-5.38.
8388
8389Index: lib/File/Find.pm
8390
8391 From: Michael Mahan <mahanm@nextwork.rose-hulman.edu>
8392 Subject: Cwd::fastcwd in File::Find
8393
8394 Is there a good reason why File::Find uses Cwd::fastcwd instead of
8395 Cwd:cwd when fastcwd isn't as portable?
8396 [In particular, fastcwd() doesn't work on AFS.]
8397
8398Index: lib/Math/Complex.pm
8399
8400 There was a mistake in the sqrt routine in lib/Math/Complex.pm that
8401 gave wrong answers when the magnitude of the imaginary part of the
8402 argument exceeded the magnitude of the real part. Line 69 had too
8403 many sqrt($y)'s. Further, expressions were re-arranged so that
8404 calls to the expensive real sqrt() routine were reduced from 4 to 2
8405 in this case.
8406
8407Index: lib/open3.pl
8408
8409 The I/O directions on the dad_wtr and kid_rdr were backwards.
8410 IO/Open3.pm didn't have this error.
8411
8412Index: lib/syslog.pl
8413
8414 Date: Tue, 03 Sep 1996 20:33:54 -0400
54310121 8415 From: Roderick Schertler
bde20468 8416 Subject: syslog.pl `use Socket' lossage
8417
8418 syslog.pl tries but fails to use
8419 Socket.pm, the problem is that use doesn't return a true value. This
8420 module should be recast in terms of Sys::Syslog, of course.
8421
8422Index: makedepend.SH
8423
8424 This patch eliminates "\|" in sed patterns in makedepend.SH, since
8425 they're not really needed anyway in this one case.
8426
8427Index: mg.c
8428
8429 Ok, here's a tested patch for the debugger problem.
8430 I was missing the fact that DB::dbline magic is actually
8431 uppercase (which means hv_store_ent() etc., will pass SV keys
8432 to the vtbl_dbline handlers).
8433
8434 Replace the oft-repeated mg_ptr incantation with
8435 the simple MgPVKEY macro.
8436
8437 Rename MgPVKEY to MgPV (to match with HePV elsewhere). Add
8438 additional parens around the "mg".
8439
8440 (lines near 584) Part of VMS changes. I don't know what this did.
8441
8442 Date: Fri, 23 Aug 1996 17:20:22 -0400 (EDT)
54310121 8443 From: Chip Salzenberg
bde20468 8444 Subject: Integerize mg.c; eliminate warning on C< local($)) >
8445
8446 This patch converts magic variables ($!, $^E, etc.) to use integers
8447 (C<sv_setiv>) instead of floats. It also eliminates a warning from
8448 C< local($)) >, via a hack similar to $!.
8449
8450Index: mg.h
8451
8452 Replace the oft-repeated mg_ptr incantation with
8453 the simple MgPVKEY macro.
8454
8455 Rename MgPVKEY to MgPV (to match with HePV elsewhere). Add
8456 additional parens around the "mg".
8457
8458Index: nostdio.h
8459
8460 Add _STDIO_LOADED (VMS) to list of guard symbols.
8461
8462Index: op.c
8463
54310121 8464 From: Gurusamy Sarathy
bde20468 8465 Subject: Re: \ ( @array ) busted for lexical @array (once more)
8466
8467Index: patchlevel.h
8468
8469 Change to subversion 5.
8470
8471Index: perl.c
8472
8473 Make floating point constants Locale-friendly.
8474
8475Index: perl.h
8476
8477 One last LONG & co. fix (yet another cut'n'paste error) and a few
8478 minor cleanups. Nothing crucial.
8479
8480 Make a little more C++-friendly for IBM's CSET++ compiler.
8481
8482 Enhance detection of [gs]etpgrp() variants. Some systems have
8483 BSD-style behavior for one and POSIX for the other. Use
8484 [gs]etpgid() instead, whenever possible.
8485
8486Index: perlio.c
8487
8488 Eliminate potential "signed vs. unsigned" warning
8489
8490 Add PerlIO_reopen and PerlIO_cgetname functions.
8491
8492Index: perlsdio.h
8493
8494 Don't supply redundant parameters for PerlIO_open and PerlIO_fdopen.
8495
8496 Include PerlIO_reopen and PerlIO_getname.
8497
8498 s/FILE_(CNT|PTR)_LVALUE/STDIO_(CNT|PTR)_LVALUE to fix a typo.
8499 This had prevented SV_FAST_FGETS from working anywhere.
8500
8501 Include PerlIO_canset_cnt. I'm not sure how this is supposed to
8502 differ from STDIO_CNT_LVALUE.
8503
8504Index: pod/Makefile
8505
8506 Remove trailing spaces in pods.
8507 Include a call to the checkpods script in the Makefile (though it's
8508 not ordinarily used by users).
8509
8510Index: pod/checkpods.PL
8511
8512 New script to check for common errors in pods. This is not
8513 normally called during the perl build process, but you can
8514 use it with B<make check>.
8515
8516Index: pod/perlfunc.pod
8517
8518 Document correct C<use POSIX ":wait_h";> usage.
8519
8520 Add notes about POSIX [gs]etpgrp.
8521
8522Index: pod/perlipc.pod
8523
8524 Document correct C<use POSIX ":wait_h";> usage.
8525
8526Index: pod/perlref.pod
8527
54310121 8528 From: Gurusamy Sarathy
bde20468 8529 Subject: Re: \ ( @array ) busted for lexical @array (once more)
8530
8531Index: pod/perltie.pod
8532
8533 Date: Thu, 29 Aug 1996 15:14:51 +0200
8534 From: Sven Verdoolaege <skimo@breughel.ufsia.ac.be>
8535 Subject: more TIEHANDLE
8536
8537 This adds support for a READLINE method.
8538
8539Index: pod/perltrap.pod
8540
8541 Here's documentation on the change in split's behavior between Perl 4
8542 and Perl 5.
8543
8544 Subject: More (and less!) 425traps
8545
8546 Large integer traps
8547
8548 Precedence
8549
8550 warn STDERR
8551
8552 Change blank lines to empty lines.
8553
8554Index: pod/perlvar.pod
8555
8556 Be explicit about $/="" matching empty lines, that is, lines
8557 with no spaces or tabs.
8558
8559 Change blank lines to empty lines.
8560
8561Index: pp.c
8562
8563 Date: Fri, 23 Aug 1996 17:22:40 -0400 (EDT)
54310121 8564 From: Chip Salzenberg
bde20468 8565 Subject: Minor integer speedups in mathematics
8566
8567 This patch provides minor speedups by using integer math and SVt_IV
8568 values when performing bitwise operations and modulus.
8569
8570 Date: Tue, 3 Sep 1996 17:49:22 -0400 (EDT)
54310121 8571 From: Kenneth Albanowski
bde20468 8572 Subject: Pack Patch (was Re: 5.002 - pack/unpack does not do "I" right)
8573
8574 (double)auint cast added for call to sv_setnv().
8575
8576Index: pp_hot.c
8577
8578 Date: Thu, 05 Sep 1996 00:25:28 -0400
54310121 8579 From: Gurusamy Sarathy
bde20468 8580 Subject: minor misc. cleanup
8581
8582 This patch makes some minor cleanups to the sources. No change
8583 in functionality whatsoever.
8584
8585 Date: Thu, 29 Aug 1996 15:14:51 +0200
8586 From: Sven Verdoolaege <skimo@breughel.ufsia.ac.be>
8587 Subject: more TIEHANDLE
8588
8589 This adds support for a READLINE method.
8590
8591Index: pp_sys.c
8592
8593 Clear any buffer space exposed by by read().
8594 This is almost certainly a bug-fix.
8595
8596 Undef and then re-define my_chsize from Perl_my_chsize to
8597 just plain chsize if this system HAS_CHSIZE. This probably only
8598 applies to SCO. This shows the perils of having internal
8599 functions with the same name as external library functions :-).
8600
8601 Use CLK_TCK if HZ is not available.
8602
8603Index: sv.c
8604
8605 Fix more spots where we had PerlIO_stderr() and should have had
8606 Perl_debug_log instead.
8607
8608 Date: Fri, 23 Aug 1996 17:26:42 -0400 (EDT)
54310121 8609 From: Chip Salzenberg
bde20468 8610 Subject: Minor potential bug in AV creation
8611
8612 I wasn't the one who originated this patch. But it looks like it
8613 would improve the safety of AV creation.
8614
8615 Remove potentially incorrect casts on PerlIO_set_ptrcnt.
8616 'ptr' is already STDCHAR, which is supposed to be the type of
8617 char used in stdio.h, so we shouldn't have to cast it.
8618
8619Index: t/io/read.t
8620
8621 Clear any buffer space exposed by by read().
8622 This is almost certainly a bug-fix.
8623
8624Index: t/lib/db-btree.t
8625
8626 Update to DB_File 1.03.
8627
8628Index: t/lib/db-hash.t
8629
8630 Update to DB_File 1.03.
8631
8632Index: t/lib/db-recno.t
8633
8634 Update to DB_File 1.03.
8635
8636Index: t/lib/io_sock.t
8637
8638 From: Lupe Christoph <lupe@alanya.m.isar.de>
8639 Subject: Perl 5.003.03: race condition in t/lib/io_sock.t
8640
8641 io_sock.t works by forking a subprocess it can communicate with.
8642 It has the subprocess wait for the main process by sleeping 10
8643 seconds or until an alarm arrives.
8644
8645 With my setup, the alarm signal arrives *before* the child
8646 has a chance to ignore the alarm signal.
8647
8648 I fixed this by moving the "$SIG{ALRM} = sub {};" up before the
8649 fork. It does not hurt to have the parent ignore alarms, too.
8650
8651Index: t/op/inc.t
8652
8653 One last LONG & co. fix (yet another cut'n'paste error) and a few
8654 minor cleanups. Nothing crucial.
8655
8656Index: t/op/misc.t
8657
8658 Date: Thu, 29 Aug 1996 15:14:51 +0200
8659 From: Sven Verdoolaege <skimo@breughel.ufsia.ac.be>
8660 Subject: more TIEHANDLE
8661
8662 This adds support for a READLINE method.
8663
8664Index: t/op/pack.t
8665
8666 Date: Tue, 3 Sep 1996 17:49:22 -0400 (EDT)
54310121 8667 From: Kenneth Albanowski
bde20468 8668 Subject: Pack Patch (was Re: 5.002 - pack/unpack does not do "I" right)
8669
8670Index: t/op/ref.t
8671
54310121 8672 From: Gurusamy Sarathy
bde20468 8673 Subject: Re: \ ( @array ) busted for lexical @array (once more)
8674
8675Index: universal.c
8676
8677 Date: Thu, 29 Aug 96 07:05:10 BST
54310121 8678 From: Graham Barr
bde20468 8679 Subject: Re: UNIVERSAL::class busted
8680
8681 yes, but I also noticed that this does not check that the reference
8682 is an object, so the patch should be
8683
8684Index: unixish.h
8685
8686 Change comment style so that IBM's picky xlc compiler doesn't
8687 think we've mistakenly tried to nest comments.
8688
8689Index: util.c
8690
8691 One last LONG & co. fix (yet another cut'n'paste error) and a few
8692 minor cleanups. Nothing crucial.
8693
8694Index: utils/h2xs.PL
8695
8696 Date: Fri, 6 Sep 1996 06:09:20 -0400 (EDT)
54310121 8697 From: Ilya Zakharevich
bde20468 8698 Subject: updated h2xs
8699
8700 Changes:
8701 a) Docs and examples for -x updated;
8702 b) Path to xxxx.h would not be changed to /usr/include/xxxx.h
8703 unless this file exists (outside of VMS, I'm afraid to make an error
8704 there). - Useful with -x option, when the file may be eaten via -I
8705 inside -F.
8706 c) .h file would be scanned only if needed.
8707 d) typemap would be generated (with T_PTROBJ).
8708 e) Documentation (=list) for autogenerated guys would be
8709 included into POD.
8710 f) duplicated XSUBs would not be generated;
8711 g) arguments to XSUBs being arrays are recognized (note that
8712 xsubpp would probably choke on such guys).
8713
8714 -x option requires C-Scan-0.3 (releases a couple of minutes ago to
8715 ftp://ftp.math.ohio-state.edu/pub/users/ilya/perl
8716 should propagate to CPAN soon).
8717
8718Index: utils/perlbug.PL
8719
8720 Fix typo $Config{'has_sockets'} ought to be $Config{'d_socket'};
8721
8722Index: utils/perldoc.PL
8723
8724 More choices in the pager war. Unfortunately, we can't rely on
8725 all users agreeing with the Sysadmin's choice, nor can we
8726 assign a default preference order, since opinions vary. If the
8727 user doesn't have $ENV{PAGER} set, we do want to pick up one that
8728 at least works, so we'll try whatever Configure found.
8729
8730Index: vms/Makefile
8731
8732 VMS 5.003_05 Update.
8733
8734Index: vms/config.vms
8735
8736 VMS 5.003_05 Update.
8737
8738Index: vms/descrip.mms
8739
8740 VMS 5.003_05 Update.
8741
8742Index: vms/ext/Stdio/Stdio.pm
8743
8744 VMS 5.003_05 Update.
8745
8746Index: vms/ext/filespec.t
8747
8748 VMS 5.003_05 Update.
8749
8750Index: vms/gen_shrfls.pl
8751
8752 VMS 5.003_05 Update.
8753
8754Index: vms/perlvms.pod
8755
8756 VMS 5.003_05 Update.
8757
8758Index: vms/vms.c
8759
8760 VMS 5.003_05 Update.
8761
8762Index: vms/vmsish.h
8763
8764 VMS 5.003_05 Update.
8765
54310121 8766
8767------------------
8768 Version 5.003_04
8769------------------
395b538b 8770
8771This patch was primarily to fix bugs and to clean up some of
8772the changes made in 5.003_03. The details are described below.
8773A very brief summary is:
8774
8775o Visible Changes to Core Functionality
8776
8777 -Allow and document permissions for FileHandle::new and
8778 IO::File::new.
8779 -glob in Safe compartment used to allow shell access; now
8780 it's in the same category as `` and system().
8781
8782o Configure and build enhancements
f5cdf9d7 8783
395b538b 8784 -perl library name is again -lperl, not -lperl5 in some cases.
8785 -Several hint files no longer set -g -DDEBUGGING by default.
8786 Instead, they just turn off optimization, since that is
8787 probably what was intended.
8788 -Include OS/2 and Plan9 updates.
8789
8790o Bug fixes
8791
8792 -SEGV with $_[0] and circular references fixed.
8793 -Ilya's debugger patch.
8794 -FAKE typeglobs fixed.
8795 -truncate with file name now works.
8796 -lval substr() no longer coredumps with refs
8797 -lval substr now clears lexicals in re-entered scopes.
8798 -core dump in caller() for signal handler for __DIE__.
8799
8800o Specific Changes
8801
8802Here are the specific file-by-file changes.
f5cdf9d7 8803
395b538b 8804# This is my patch perl5.003_04.pat to perl5.003_03
8805# The full description is below.
8806# Please execute the following commands before applying this patch.
8807# (You can feed this patch to 'sh' to do so.)
54310121 8808# -- Andy Dougherty
395b538b 8809
8810# Obsolete perl4 hint file.
8811rm -f hints/dnix.sh
8812# Obsolete
8813rm -f os2/notes
8814
8815# We'll create a new test, but patch won't automatically make it
8816# executable.
8817touch t/op/gv.t
8818chmod +x t/op/gv.t
8819
8820exit 0
8821
8822
8823This is patch perl5.003_04.pat to perl version 5.003_03.
8824This takes you from 5.003_03 to 5.003_04.
8825
8826To apply this patch, run the above commands,
8827cd to your perl source directory and then type
8828
8829 patch -p1 -N < perl5.003_04.pat
8830
8831The changes are described after each /^Index/ line below. This is
8832designed so you can examine each change with a command such as
8833
8834 csplit -k perl5.003_04.pat '/^Index:/' '{99}'
8835
395b538b 8836Index: Changes
8837
8838 Updated for 5.003_04.
8839
8840Index: Configure
8841
8842 Change name of shared libperl library back to libperl.so.xxx,
8843 so that a simple -lperl picks up either libperl.a or
8844 libperl.so.xxx.
8845
8846 Check if $sh='' in case we've reloaded an old config.sh
8847
8848Index: INSTALL
8849
8850 Change name of shared perl library to libperl, instead of
8851 libperl5.
8852
8853 Add notes about fragility of shared libperl and the usefulness
8854 of archlib to separate different binaries.
8855
8856Index: MANIFEST
8857
8858 os2/notes removed
8859
8860 obsolete hints/dnix.sh removed.
8861
8862 New typeglob test.
8863
8864Index: Makefile.SH
8865
8866 For building shared libperl, relocate whole rule to
8867 inside the if test -f $osname/Makefile.SHs case.
8868
8869Index: Porting/Glossary
8870
8871 Updated.
8872
8873Index: README.os2
8874
8875 Updated.
8876
8877Index: av.c
8878
8879 Subject: Re: SEGV with $_[0] and circular references
8880
8881 Subject: random cleanup
8882
8883 This patch removes a few obvious redundancies in the source.
8884
8885Index: config_H
8886
8887 Updated. Note new comments to make AIX happy.
8888
8889Index: config_h.SH
8890
8891 Change /*#define../**/ into /*#define../ **/
8892 to make IBM's xlc compiler shut up about nested comments.
8893 The /*#define FOO /**/ is a perfectly legal un-nested comment, and
8894 I wish IBM would fix it's blasted compiler instead. In the meantime
8895 we'll take mercy on the poor AIX user and get rid of the screenfulls
54310121 8896 of stupid warning messages. Thanks to Hallvard B Furuseth for the fix.
395b538b 8897
8898Index: dump.c
8899
8900 This patch changes neither behavior nor performance. However, it does
8901 reduce code size and improve maintainability by combining some common
8902 code in gv_fullname() and gv_efullname().
8903
8904Index: ext/FileHandle/FileHandle.pm
8905
8906 This patch documents the behavior of FileHandle::{new,open} with
8907 regard to open modes. It also documents the exportation of Fcntl
8908 constants.
8909
8910 This patch fixes a bug observed by Tom Christiansen: FileHandle::new
8911 didn't allow for file permissions after the file mode. Here's a patch.
8912
8913Index: ext/IO/lib/IO/File.pm
8914
8915 This patch fixes a bug observed by Tom Christiansen: IO::File::new
8916 didn't allow for file permissions after the file mode. Here's a patch.
8917
8918 This patch documents the behavior of IO::File::{new,open} with
8919 regard to open modes. It also documents the exportation of Fcntl
8920 constants.
8921
8922Index: ext/Opcode/Opcode.pm
8923
8924 Subject: Re: glob in Safe compartment allows shell access
8925
8926 I've moved the glob op into the same opcode tag as backticks and system
8927 and added a comment.
8928
8929Index: gv.c
8930
8931 This patch changes neither behavior nor performance. However, it does
8932 reduce code size and improve maintainability by combining some common
8933 code in gv_fullname() and gv_efullname().
8934
8935Index: handy.h
8936
8937 Subject: Patch for LONG_MAX & co.
8938
8939 Sorry about adding yet another #ifdef forest, but hopefully this
8940 should resolve the *_MAX issues permanently. It adds to the
8941 previously defined PERL_LONG_MAX, PERL_LONG_MIN, and PERL_ULONG_MAX
8942 symbols the complete set of
8943 /PERL_U?(CHAR|SHORT|INT|LONG)_(MAX|MIN)/, and installs aliases to
8944 those from /(I|U)(8|16|32|V)_(MAX|MIN)/ so that for any standard
8945 Perl typedef, like I32 or UV, you can reference I32_MAX or UV_MIN,
8946 and get appropriate figures. All references to LONG_(MIN|MAX) are
8947 changed appropriately.
8948
8949 The .c changes have the side effect of making cast_uv properly use quad
8950 limits if quads are in use, but longs aren't 64 bit. Hopefully this all
8951 works, but I don't have any handy Crays to try it out on.
8952
8953 Add notes on perl's internal types, specifically Quad_t and IV.
8954
8955Index: hints/hpux.sh
8956
8957 Remove the d_bsdpgrp hint. The defaults should be ok.
8958
8959Index: hints/irix_6_2.sh
8960
8961 Change optimize=-g to optimize=none to avoid pulling in -DDEBUGGING,
8962 unless that's what the user really wants.
8963
8964Index: hints/mpeix.sh
8965
8966 Change optimize=-g to optimize=none to avoid pulling in -DDEBUGGING,
8967 unless that's what the user really wants.
8968
8969Index: hints/os2.sh
8970
8971 Fixes for sh vs. bin_sh + cleanup.
8972
8973Index: hints/ultrix_4.sh
8974
8975 Don't call optimize=-g, just call optimize=none. The -g
8976 pulls in -DDEBUGGING, which might not be wanted.
8977
8978Index: lib/ExtUtils/MM_Unix.pm
8979
8980 .C$(obj_ext) removed under OS/2 - conflicts with .c$(obj_ext).
8981
8982Index: lib/ExtUtils/xsubpp
8983
8984 Fix SCOPE? (See pod/perlxs.pod).
8985 Up version number to 1.938.
8986
8987Index: lib/Test/Harness.pm
8988
8989 Add a return value to runtests - non-zero if all tests ran ok,
8990 zero otherwise.
8991
8992Index: lib/perl5db.pl
8993
8994 Ilya's debugger patch.
8995 Undefined subroutine &Carp::longmess called at
8996 /opt/perl5.003_03/lib/perl5db.pl line 1423.
8997
8998
8999 Make perl5db compatible with the recent 'strict refs' enforcement
9000 in %SIG.
9001
9002Index: malloc.c
9003
9004 A patch to perl5.003_02/malloc to give a sensible error abort() message
9005 in ANSI C, and to give it to stderr instead of stdout.
9006
9007 Use config_h's STRINGIFY macro instead of pre-ANSI "p".
9008
9009Index: mg.c
9010
9011 Subject: FAKE typeglobs seriously busted (with patch)
9012
9013 Handling of fake typeglobs (scalars that are really globs
9014 in disguise) is seriously busted since 5.002 (it wasn't
9015 so in 5.001n).
9016 The problem is that mg_get() on a glob calls gv_efullname()
9017 which might coerce its first arg to a string.
9018
9019 Sub-critical patch to conceivably fix some %SIG problems. (Shared hash key
9020 weren't being properly detected by some of the sig magic, but as shared
9021 hash keys wouldn't normally be used in %SIG it's unlikely this is a
9022 significant problem.)
9023
9024 This patch changes neither behavior nor performance. However, it does
9025 reduce code size and improve maintainability by combining some common
9026 code in gv_fullname() and gv_efullname().
9027
9028Index: myconfig
9029
9030 Update perlio-related variables.
9031
9032Index: op.c
9033
9034 This patch changes neither behavior nor performance. However, it does
9035 reduce code size and improve maintainability by combining some common
9036 code in gv_fullname() and gv_efullname().
9037
9038Index: opcode.h
9039
9040 Updated. See opcode.pl.
9041
9042Index: opcode.pl
9043
9044 Subject: Re: truncate with file name does not work (with patch)
9045
9046 The prototype for truncate was changed so that perl won't die
9047 with C<use strict;> when the first arg is a bareword (filehandle).
9048 I think it was Tom (as in "tchrist") who brought this up.
9049
9050 Here's a patch that undoes the damage, makes it work with
9051 C<use strict;>, and adds to the testsuite.
9052
9053Index: os2/Makefile.SHs
9054
9055 perllib vs. LIBPERL
9056
9057Index: os2/diff.configure
9058
9059 Updated.
9060
9061Index: os2/os2.c
9062
9063 SH_PATH_INI vs. BIN_SH
9064
9065Index: os2/os2ish.h
9066
9067 SH_PATH_INI added (needed to redefine SH_PATH for binary
9068 distribution).
9069 SH_PATH is redefined.
9070
9071Index: patchlevel.h
9072
9073 SUBVERSION 4.
9074
9075Index: perl.h
9076
9077 Subject: Patch for LONG_MAX & co.
9078
9079 Sorry about adding yet another #ifdef forest, but hopefully this
9080 should resolve the *_MAX issues permanently. It adds to the
9081 previously defined PERL_LONG_MAX, PERL_LONG_MIN, and PERL_ULONG_MAX
9082 symbols the complete set of
9083 /PERL_U?(CHAR|SHORT|INT|LONG)_(MAX|MIN)/, and installs aliases to
9084 those from /(I|U)(8|16|32|V)_(MAX|MIN)/ so that for any standard
9085 Perl typedef, like I32 or UV, you can reference I32_MAX or UV_MIN,
9086 and get appropriate figures. All references to LONG_(MIN|MAX) are
9087 changed appropriately.
9088
9089 The .c changes have the side effect of making cast_uv properly use quad
9090 limits if quads are in use, but longs aren't 64 bit. Hopefully this all
9091 works, but I don't have any handy Crays to try it out on.
9092
9093 Add notes on perl's internal types, specifically Quad_t and IV.
9094
9095Index: perlio.c
9096
9097 Removes an incorrect prototype for setlinebuf from
9098 perlio.c because it conflicts with the correct declaration in
9099 MachTen's stdio.h (and possibly other stdio's as well).
9100
9101 Secondly, the code in perlio.c is not handling the (!PERLIO_IS_STDIO &
9102 HAS_F[GS]ETPOS) case. The patch fixes this omission (in a rather lumpen
9103 manner). I don't think this should affect platforms which try to hack a
9104 different path through the #ifdef forest, but this assertion would benefit
9105 from testing...
9106
9107 Dominic Dunlop
9108
9109Index: plan9/config.plan9
9110
9111 Updated.
9112
9113Index: plan9/fndvers
9114
9115 Updated.
9116
9117Index: plan9/mkfile
9118
9119 Updated.
9120
9121Index: plan9/setup.rc
9122
9123 Updated.
9124
9125Index: pod/perldiag.pod
9126
9127 Subject: lval substr() coredumps with refs (with patch)
9128
9129 substr() coredumps with a target that is a ref, when it is used in
9130 an lvalue context.
9131 The patch below corrects the problem by stringifying the reference
9132 first (and emitting a warning when appropriate).
9133
9134Index: pod/perlxs.pod
9135
9136 document xsubpp SCOPE:
9137
9138Index: pp.c
9139
9140 Subject: lval substr() fails to clear lexicals in re-entered scopes (with patch)
9141
9142 substr() in lvalue context interacts in buggy fashion with SVs that
9143 are !SvOK. This manifests itself with lexicals that have a REFCNT of
9144 1, since these are merely "cleared in place" by setting SvOK_off.
9145
9146 Subject: lval substr() coredumps with refs (with patch)
9147
9148 substr() coredumps with a target that is a ref, when it is used in
9149 an lvalue context.
9150 The patch below corrects the problem by stringifying the reference
9151 first (and emitting a warning when appropriate).
9152
9153 Subject: Patch for LONG_MAX & co.
9154
9155Index: pp_ctl.c
9156
9157 This patch changes neither behavior nor performance. However, it does
9158 reduce code size and improve maintainability by combining some common
9159 code in gv_fullname() and gv_efullname().
9160
9161Index: pp_hot.c
9162
9163 Subject: Patch for LONG_MAX & co.
9164
9165 This patch changes neither behavior nor performance. However, it does
9166 reduce code size and improve maintainability by combining some common
9167 code in gv_fullname() and gv_efullname().
9168
9169Index: pp_sys.c
9170
9171 This patch changes neither behavior nor performance. However, it does
9172 reduce code size and improve maintainability by combining some common
9173 code in gv_fullname() and gv_efullname().
9174
9175Index: proto.h
9176
9177 This patch changes neither behavior nor performance. However, it does
9178 reduce code size and improve maintainability by combining some common
9179 code in gv_fullname() and gv_efullname().
9180
9181Index: run.c
9182
9183 This patch changes neither behavior nor performance. However, it does
9184 reduce code size and improve maintainability by combining some common
9185 code in gv_fullname() and gv_efullname().
9186
9187Index: sv.c
9188
9189 Subject: random cleanup
9190
9191 This patch removes a few obvious redundancies in the source.
9192
9193 Subject: sv_setsv patch
9194
9195 This patch changes neither behavior nor performance. However, it does
9196 reduce code size and improve maintainability by combining some common
9197 code in gv_fullname() and gv_efullname().
9198
54310121 9199 From: Chip Salzenberg
395b538b 9200 Subject: Track SVs for destruction when -DPURIFY
9201
9202 When checking for memory leaks, I compiled Perl with "-DPURIFY".
9203 Although that flag improves the leak checking, it also breaks
9204 destruction of global objects, because SVs aren't kept in captive
9205 arenas any more.
9206
9207 This patch rectifies the problem by providing an alternative
9208 method for keeping track of SVs when Perl is compiled for Purify.
9209 It has no effect on normal operation.
9210
9211
9212 Add comment about assert(len >=0) when len is unsigned anyway.
9213
9214Index: t/io/fs.t
9215
9216 Subject: Re: truncate with file name does not work (with patch)
9217
9218 The prototype for truncate was changed so that perl won't die
9219 with C<use strict;> when the first arg is a bareword (filehandle).
9220 I think it was Tom (as in "tchrist") who brought this up.
9221
9222 Here's a patch that undoes the damage, makes it work with
9223 C<use strict;>, and adds to the testsuite.
9224
9225 The "not implemented" branch is missing a "\n".
9226
9227Index: t/op/gv.t
9228
9229 Subject: FAKE typeglobs seriously busted (with patch)
9230
9231 Handling of fake typeglobs (scalars that are really globs
9232 in disguise) is seriously busted since 5.002 (it wasn't
9233 so in 5.001n).
9234
9235 The problem is that mg_get() on a glob calls gv_efullname()
9236 which might coerce its first arg to a string.
9237
9238Index: t/op/substr.t
9239
9240
9241 Subject: lval substr() fails to clear lexicals in re-entered scopes (with patch)
9242
9243 substr() in lvalue context interacts in buggy fashion with SVs that
9244 are !SvOK. This manifests itself with lexicals that have a REFCNT of
9245 1, since these are merely "cleared in place" by setting SvOK_off.
9246
9247 Subject: lval substr() coredumps with refs (with patch)
9248
9249 substr() coredumps with a target that is a ref, when it is used in
9250 an lvalue context.
9251 The patch below corrects the problem by stringifying the reference
9252 first (and emitting a warning when appropriate).
9253
9254Index: toke.c
9255
9256 Subject: Re: truncate with file name does not work (with patch)
9257
9258 The prototype for truncate was changed so that perl won't die
9259 with C<use strict;> when the first arg is a bareword (filehandle).
9260 I think it was Tom (as in "tchrist") who brought this up.
9261
9262 Here's a patch that undoes the damage, makes it work with
9263 C<use strict;>, and adds to the testsuite.
9264
9265Index: util.c
9266
9267 Subject: Re: Perl 5.003 dumps core executing caller() in signal handler for
9268 __DIE__ (with patch)
9269
9270 sv_2pv() might call croak() (which is not prepared to handle that
9271 when it calls sv_2pv(), itself). Likewise for warn() (but under
9272 slightly more esoteric circumstances--mg_get() in sv_2pv() might
9273 trigger a call to warn()).
9274
9275
9276 Subject: Patch for LONG_MAX & co.
9277
9278 PERL_BADLANG is examined by default before issuing a warning during
9279 internationalization.
9280
9281Index: utils/h2xs.PL
9282
9283 Make leading =head NAME item a paragraph so pod2man finds it.
9284
9285Index: utils/perldoc.PL
9286
9287 Use col -x to filter out half-line feeds (ESC-9) from
9288 HP-UX nroff -man output. (col -x isn't portable -- SunOS
9289 doesn't support the -x option.)
9290
54310121 9291
9292------------------
9293 Version 5.003_03
9294------------------
e2cc8666 9295
9296Most of the changes in 5.003_03 are to make the build and installation
9297process more robust. The details are described below. A very brief
9298summary is:
9299
9300o Visible Changes to Core Functionality
9301
9302 -Support for tied filehandles.
9303
9304o Configure enhancements
9305
9306 -How to build and install a shared libperl.so is now documented
9307 and supported, though it's not the default for most platforms.
9308
9309o Bug fixes
9310
9311 -Support bit operations on strings longer than 15 bytes.
9312
9313 -If a regex supplied to split() contains paranthesized subpatterns
9314 that can result in null matches, perl no longer coredumps.
9315
9316 -Fix problems with each() on tied hashes.
9317
9318 -Make h2ph architecture-independent by using Config at run-time
9319 rather than extraction time.
9320
9321o Specific Changes
9322
9323Here are the specific file-by-file changes.
9324
9325# This is my patch perl5.003_03.pat to perl5.003_02
9326# The full description is below.
9327# Please execute the following commands before applying this patch.
9328# (You can feed this patch to 'sh' to do so.)
54310121 9329# -- Andy Dougherty
e2cc8666 9330
9331# Absorbed into Changes5.002
9332rm -f Changes.Conf
9333
9334# Not needed.
9335rm -f ext/POSIX/mkposixman.pl
9336
9337# Moved to README.os2. I'm not sure why the README files are
9338# here rather than in the appropriate subdirectories.
9339rm -f os2/README
9340
9341# Not needed.
9342rm -f pod/Makefile.PL
9343
9344# New test for bit ops.
9345touch t/op/bob.t
9346
9347# Patches that create new tests don't always make them executable.
9348chmod +x t/*/*.t
9349
9350# Create a new directory for Porting and Patching info.
9351mkdir Porting
9352
9353exit 0
9354
9355This is patch perl5.003_03.pat to perl version 5.003_02.
9356This takes you from 5.003_02 to 5.003_03.
9357
9358To apply this patch, run the above commands,
9359cd to your perl source directory and then type
9360
9361 patch -p1 -N < perl5.003_03.pat
9362
9363The changes are described after each /^Index/ line below. This is
9364designed so you can examine each change with a command such as
9365
9366 csplit -k perl5.003_03.pat '/^Index:/' '{99}'
9367
e2cc8666 9368Index: Changes
9369
9370 Include 5.003_03 change notes.
9371
9372 Move older change notes to separate files.
9373
9374Index: Changes5.000
9375
9376 New file. Changes from perl4.036 to 5.000.
9377
9378Index: Changes5.001
9379
9380 New file. Changes from 5.000 to 5.001
9381
9382Index: Changes5.002
9383
9384 New file. Changes from 5.001 to 5.002
9385
9386Index: Changes5.003
9387
9388 New file. Changes from 5.002 to 5.003
9389
9390Index: Configure
9391
9392 Relaxed warning about ksh on exotic machines.
9393
9394 Changed usesafe to useopcode.
9395
9396 Add search for gzip and zip.
9397
9398 Look more carefully for $sh (the Bourne-ish shell).
9399 Use that info to set $startsh correctly.
9400
9401 Change prompts for PerlIO interface. See INSTALL
9402 for how this is supposed to work. The default is
9403 still the same as in 5.003_02, namely don't use
9404 any fancy new PerlIO stuff.
9405
9406 Don't look for sigvec() since we don't actually use it.
9407 (Plus, it used to print an alarming misleading message about
9408 race conditions.)
9409
9410 Look for stdio's _filbuf under the possible names of
9411 _filbuf, __filbuf, and _fill.
9412
9413 New $useshrplib variable to control whether we build a shared
9414 libperl.so. The name of the library is in $libperl.
9415 Always install it in $installarchlib/CORE/$libperl.
9416
9417 Check for <sys/resource.h> and <sys/wait.h> for NetBSD.
9418
9419 Replace old $altmake stuff with newer autoconf-ish
9420 $make_set_make, which checks if $make sets $(MAKE). Now you
9421 choose an alternate make with sh Configure -Dmake=gmake (or
9422 whatever).
9423
9424 Remove 'ln' for the list of essential commands. Simulate
9425 it with 'cp' if necessary.
9426
9427 Change `logname` prompts to handle extra gratuitous spaces in
9428 Ultrix output.
9429
9430 Autodetect os2.
9431
9432 Fix silly bug in checking for fully-qualified names in /etc/hosts.
9433
9434 Generalize Gconvert tests. Give correct and more useful
9435 error messages.
9436
9437 Use $obj_ext instead of literal '.o' in the dynaloader test.
9438
9439 Include appropriate header files in bcopy() and memcpy()
9440 tests. Note whether memmove is available.
9441
9442 Check whether struct sigaction works (needed for Solaris 2.5
9443 with -Xc).
9444
9445 Include appropriate header files for randbits test.
9446
9447Index: INSTALL
9448
9449 Add note about space requirements.
9450
9451 Update to match Configure changes (Opcode vs. Safe,
9452 useperlio, useshrplib, etc.)
9453
9454 Reorganize the structure of some of the hints.
9455
9456 Miscellaneous clarifications.
9457
9458Index: MANIFEST
9459
9460 Updated. 5.003_02 introduced some massive patches, mostly
9461 due to spacing changes. I didn't bother to sort them all out;
9462 I just started with 5.003's MANIEFST.
9463
9464Index: Makefile.SH
9465
9466 Support the new simplified shared libperl mechanism.
9467
9468 Use new $make_set_make directive.
9469
9470 Remove redundant libperl Make variable.
9471
9472 Remove unnecessary MAB variable.
9473
9474 Remove dependency of minitest on lib/Config.pm, since it could
9475 well have been a failure of configpm that inspired testing
9476 miniperl in the first place!
9477
9478Index: Porting/Glossary
9479
9480 New file describing all the config.sh variables.
9481 Eventually, I hope to fill this directory with other useful
9482 stuff.
9483
9484Index: README.os2
9485
9486 Replace old README.os2 with more up-to-date os2/README.
9487
9488Index: config_H
9489
9490 Updated to match current Configure and config_h.SH.
9491 Some rearrangement of parts has occurred due to new
9492 dependencies in the metaconfig units.
9493
9494Index: config_h.SH
9495
9496 Updated to match current Configure and config_h.SH.
9497 Some rearrangement of parts has occurred due to new
9498 dependencies in the metaconfig units.
9499
9500 Include full descriptions of ARCHLIB, OLDARCHLIB, PRIVLIB,
9501 SITEARCH, and SITELIB. Previous versions just included the
9502 ~-expanded names (with unhelpful descriptions). No functionality
9503 is changed, but maybe it's a little better documented now.
9504
9505Index: doio.c
9506
9507 Possibly Include <signal.h> and <unistd.h>
9508
9509Index: doop.c
9510
9511 No longer prefer bcmp over memcmp when order doesn't matter.
9512
9513 Support bit operations on strings longer than 15 bytes.
9514
9515Index: embed.h
9516
9517 Auto-generated.
9518
9519Index: embed.pl
9520
9521 Expand warning at the top.
9522
9523Index: ext/IO/IO.pm
9524
9525 Clean up docmentation installation errors.
9526
9527Index: ext/IO/lib/IO/Seekable.pm
9528
9529 Clean up docmentation installation errors.
9530
9531Index: ext/IO/lib/IO/Select.pm
9532
9533 Clean up docmentation installation errors.
9534
9535Index: ext/Opcode/Opcode.xs
9536
9537 Add support for tied filehandles.
9538
9539Index: ext/SDBM_File/sdbm/sdbm.h
9540
9541 Change the Mymalloc to match Perl_malloc in perl.h.
9542
9543Index: ext/util/make_ext
9544
9545 Typo change.
9546 Get rid of unused altmake.
9547
9548Index: global.sym
9549
9550 Fix problems with each() on tied hashes.
9551
9552Index: handy.h
9553
9554 Change safe*alloc functions to have prototypes that
9555 match the system's malloc and free types. That is, use
9556 Malloc_t instead of char *, and Free_t instead of void.
9557 This is necessary so . . .
9558
9559 Safefree cast matches type of free() whether it's perl's
9560 malloc/free or the system's malloc/free.
9561
9562Index: hints/README.hints
9563
9564 Remove out-of-date info.
9565
9566 Document a bit about how hint files work.
9567
9568Index: hints/aix.sh
9569
9570 qmaxmem hint doesn't apply to gcc.
9571
9572Index: hints/dgux.sh
9573
9574 Configure will now automatically detect shared libperl stuff.
9575
9576Index: hints/dynixptx.sh
9577
9578 Fix typo in comment.
f5cdf9d7 9579
e2cc8666 9580 Configure will now automatically detect shared libperl stuff.
9581
9582Index: hints/epix.sh
9583
9584 Use glibpth instead of libpth. This allows Configure to
9585 add local directories, such as /opt/local/lib, etc.
9586
9587Index: hints/irix_6_2.sh
9588
9589 Include some info on cc -n32 compile.
9590
9591Index: hints/linux.sh
9592
9593 Configure now tests gcvt() more thoroughly.
9594
9595Index: hints/machten_2.sh
9596
9597 Update where to find dld.
9598
9599Index: hints/mips.sh
9600
9601 Use glibpth instead of libpth.
9602
9603Index: hints/next_3.sh
9604
9605 Build up $mab dynamically. Since $mab isn't used anywhere
9606 anymore, this is useless. However, $mab was never used for
9607 next_3.sh anyway, so there's been no change in functionality.
9608
9609Index: hints/next_4.sh
9610
9611 Get rid of extraneous isnext_4 variable. Configure and
9612 Makefile.SH will use $osname and $osvers instead.
9613
9614 Build up $mab dynamically based on available architectures.
9615
9616 Absorb $mab into ccflags and ccdlflags. I hope that will
9617 cover everything. (Configure should automatically remove
9618 the -arch stuff from cppflags.)
9619
9620 Configure now knows next4 needs to use a shared libperl.5.so.
9621
9622 Allow users to use -Dprefix.
9623
9624Index: hints/os2.sh
9625
9626 Try to update to reflect newer shared libperl stuff.
9627 I probably goofed :-).
9628
9629Index: hints/sco.sh
9630
9631 Additional notes on using icc.
9632
9633 Additional flags for dynamic loading.
9634
9635Index: hints/solaris_2.sh
9636
9637 Perl.h no longer prefers bcmp, so it's again ok if Configure
9638 finds them, since perl will prefer the mem* versions anyway.
9639
9640Index: hints/sunos_4_0.sh
9641
9642 Don't include <unistd.h>
9643
9644Index: hints/sunos_4_1.sh
9645
9646 Add brief note about GNU as and ld.
9647
9648 Don't include <unistd.h>
9649
9650 Add notes about WHOA THERE messages.
9651
9652Index: hints/titanos.sh
9653
9654 Include sfio in libswanted.
9655
9656 Don't set libpth any more.
9657
9658Index: hints/umips.sh
9659
9660 New hint file.
9661
9662Index: hv.c
9663
9664 Use memcmp even in cases where ordering doesn't matter.
9665
9666 Fix problems with each() on tied hashes.
9667
9668Index: installperl
9669
9670 Simplify installation of shared libperl.so.
9671
9672 Avoid reaching Command Failed!!! with /usr/bin/perl.
9673
9674Index: lib/AutoSplit.pm
9675
9676 Clean up docmentation installation errors.
9677
9678Index: lib/ExtUtils/MM_Unix.pm
9679
9680 Remove MAB references.
9681
9682 Use 'useshrplib' instead of 'd_shrplib'
9683
9684Index: lib/ExtUtils/MakeMaker.pm
9685
9686 Remove mab references.
9687
9688Index: lib/FindBin.pm
9689
9690 Clean up docmentation installation errors.
9691
9692Index: lib/Symbol.pm
9693
9694 Put back in the BEGIN { require 5.002; }. The version in
9695 5.003_02 wouldn't work in 5.002 anyway. Further, the whole
9696 point of the construct is to catch 5.001m, so we can't use
9697 syntax introduced after 5.001m to do that.
9698
9699Index: lib/Text/Wrap.pm
9700
9701 Remove double 'use strict'.
9702
9703Index: lib/perl5db.pl
9704
9705 Add explicit '&' to avoid warnings under strict refs.
9706
9707Index: lib/sigtrap.pm
9708
9709 Clean up docmentation installation errors.
9710
9711Index: makedepend.SH
9712
9713 Use Configure's $sh and $make_set_make variables.
9714
9715Index: mg.c
9716
9717 Include <unistd.h>
9718
9719 Use Safefree() macro instead of safefree() function with
9720 a (possibly) incorrect cast. The whole point of the
9721 Safefree() macro is that it does the correct cast for you.
9722
9723
9724Index: patchlevel.h
9725
9726 Change to SUBVERSION 3.
9727
9728Index: perl.c
9729
9730 Include <unistd.h>
9731
9732Index: perl.h
9733
9734 No longer prefer bcmp slightly for comparisons that don't care
9735 about ordering.
9736
9737 Rely on Configure setting SH_PATH.
9738
9739 Change the function name to Pause() instead of pause() to
9740 avoid potential prototype problems. (This naming convention
9741 is similar to the Fwrite and Fflush macros.)
9742
9743 Fix problems with each() on tied hashes.
9744
9745 Work around crypt prototype problem on NeXT.
9746
9747Index: perlio.c
9748
9749 Fixes to support non-std stdio.
9750
9751Index: perlio.h
9752
9753 Try to document the various #defines a bit. This is far from
9754 finished.
9755
9756 Remove a lot of trailing whitespace. (It's of no consequence, but
9757 but I'm not going to redo the patch just to put back in the trailing
9758 whitespace either.)
9759
9760Index: perlsdio.h
9761
9762 Fixes to support non-std stdio.
9763
9764Index: perly.c
9765
9766 Restore use of Safefree() macro.
9767
9768Index: perly.c.diff
9769
9770 Restore use of Safefree() macro.
9771
9772Index: perly.h
9773
9774 Delete duplicate line.
9775
9776Index: plan9/buildinfo
9777
9778 Update.
9779
9780Index: pod/perlapio.pod
9781
9782 Clean up docmentation installation errors.
9783
9784Index: pod/perlipc.pod
9785
9786 Fix typo.
9787
9788 Untaint port number.
9789
9790Index: pod/perlmod.pod
9791
9792 Fix a minor nit regarding Exporter.
9793
9794Index: pod/perlre.pod
9795
9796 Clean up docmentation installation errors.
9797
9798Index: pod/perltie.pod
9799
9800 Add support for tied filehandles.
9801
9802Index: pod/perltrap.pod
9803
9804 Clean up docmentation installation errors.
9805
9806Index: pod/perlxstut.pod
9807
9808 Clean up docmentation installation errors.
9809
9810Index: pod/pod2man.PL
9811
9812 Clean up docmentation installation errors.
9813
9814Index: pp.c
9815
9816 Add support for tied filehandles.
9817
9818 If a regex supplied to split() contains paranthesized subpatterns
9819 that can result in null matches, perl coredumps.
9820
9821Index: pp_hot.c
9822
9823 Use memcmp instead of bcmp even when we don't care about order.
9824
9825 Add support for tied filehandles.
9826
9827Index: pp_sys.c
9828
9829 Include <unistd.h>, <sys/wait.h>, and <sys/resource.h>.
9830 (The latter two are especially for NetBSD.)
9831
9832 Don't assume sys/time.h and sys/select.h can't coexist.
9833
9834 Use Pause macro.
9835
9836Index: proto.h
9837
9838 Fix safe*alloc and safefree prototypes.
9839
9840Index: regexec.c
9841
9842 Use memcmp instead of bcmp even when we don't care about order.
9843
9844Index: sv.c
9845
9846 Use memcmp instead of bcmp even when we don't care about order.
9847
9848Index: t/lib/opcode.t
9849
9850 Add support for tied filehandles.
9851
9852Index: t/op/bop.t
9853
9854 Support bit operations on strings longer than 15 bytes.
9855
9856Index: t/op/misc.t
9857
9858 Add support for tied filehandles.
9859
9860Index: t/op/split.t
9861
9862 If a regex supplied to split() contains paranthesized subpatterns
9863 that can result in null matches, perl coredumps.
9864
9865Index: toke.c
9866
9867 Include <unistd.h>.
9868
9869 Use memcmp instead of bcmp even when we don't care about order.
9870
9871Index: util.c
9872
9873 Include <unistd.h>.
9874
9875 Use correct types for safe*alloc and safefree functions.
9876
9877Index: utils/h2ph.PL
9878
9879 Make h2ph architecture-independent by using Config at run-time
9880 rather than extraction time.
9881
9882Index: writemain.SH
9883
9884 Remove unnecessary curlies. (They are a leftover from
9885 an older auto_init mechanism.)
9886
9887Index: x2p/Makefile.SH
9888
9889 Use Configure's $sh and $make_set_make.
9890
9891 Remove MAB stuff, since it's now in ccflags.
9892
9893 Keep 5.003's RCS info.
9894
9895Index: x2p/a2p.h
9896
9897 Keep 5.003's RCS info.
9898
9899Index: x2p/str.c
9900
9901 Use Configure's FILE_filbuf macro instead of a raw _filbuf.
9902
54310121 9903
9904------------------
9905 Version 5.003_02
9906------------------
9907
760ac839
LW
9908o Visible Changes to Core Functionality
9909 - Redefining constant subs, or changing sub's prototype now give warnings.
f5cdf9d7 9910 - Fixes for ++/-- of values close to max/min size of an integer
9911 - Warning for un-qualified bareword as handler in $SIG{}.
9912 - UNIVERSAL::isa can now be called as static method.
760ac839
LW
9913
9914o Changes in Core Internals
9915 - PerlIO abstraction added.
9916 Perl core and standard extensions no longer assume ANSI C's stdio is IO
9917 mechanism, Default Configure mode is still to use stdio via set of C macros.
f5cdf9d7 9918 Alternate modes are to use stdio via one perlio.c module, or
760ac839 9919 to use sfio if available.
f5cdf9d7 9920
760ac839
LW
9921 - Several bug fixs from perl5-porters
9922 - Make sources non-ANSI C correct again.
f5cdf9d7 9923 - SUPER in gv.c
760ac839
LW
9924 - Last of shared-hash-key patches
9925 - eval '(0,1..3)'; # --> SegFault
9926 - coredumps after simple subsitutes.
9927 - Correction to UNIVERSAL::VERSION docs.
9928 - Fixed io_udp test.
9929 - Fixed another abuse of malloc'ed memory.
9930 - Enabled DEBUGING_MSTATS whenever perl's malloc() is used.
f5cdf9d7 9931 - Reverted to default of not hiding perl's malloc (if used).
760ac839
LW
9932
9933o Changes in the Standard Library and Utilities
9934 - Fixed MakeMaker for static SDBM and builing in a link tree.
f5cdf9d7 9935 - Upgraded to IO-1.09, and includes latest (still experimental) IO::Select.
760ac839 9936 - Documentation/test tweak to DB_File
f5cdf9d7 9937 - h2xs upgrade to allow use C::Scan module
760ac839
LW
9938
9939o Changes in OS-specific and Build-time Support
9940 - Attempted to re-created 5.003_01's NeXT support with metaconfig units.
f5cdf9d7 9941 - Updated MANIFEST
9942 - make minitest now depends on lib/Config.pm, as some of tests require it.
760ac839
LW
9943 - Included latest plan9 sub-directory
9944 - Applied OS/2 patches.
9945 - Typo patch for VMS.
e4a57b87 9946
54310121 9947
9948------------------
9949 Version 5.003_01
9950------------------
e4a57b87 9951
9952Version 5.003_01 contains bugfixes and additions accumulated since
9953version 5.002_01, since the patch to version 5.003 was deliberately
9954kept simple. In addition to numerous small bugfixes in the core,
9955library files, and documentation, this patch contains several
9956significant revisions, summarized below:
9957
9958o Visible Changes to Core Functionality
9959
9960 - A port to Plan9 has been started, and changes are integrated into
9961 the standard distribution. As of this release, the Perl core
9962 and several common extensions are working.
9963
9964 - A set of basic methods in the UNIVERSAL class have been added to
9965 the Perl core. Since UNIVERSAL is an implicit member of every
9966 class's @ISA, the methods can be called via any object.
9967
9968 - A mandatory warning has been added for 'declarations' of lexical
9969 variables using the "my" operator which mask an existing lexical
9970 variable declared in the same scope, making the previous variable
9971 inaccessible by its name.
9972
9973 - The "use" and "require" operators have been extended to allow
9974 checking of the required module's version. The "use" operator
9975 can now be used for an immediate version check of Perl itself.
9976
9977 - A new "strict" pragma, "strict untie", has been added, which
9978 produces an error if a tied value is untied when other references
9979 exist to the internal object implementing the tie.
9980
9981 - Barewords used as associative array keys (i.e. when specifying
9982 an associative array element like $foo{__BAR} or on the left
9983 side of the => operator) may now begin with an underscore as
9984 well as an alphabetic character.
9985
9986 - Some of the configuration information previously produced by the
9987 -v switch has been moved to the -V switch, in order to keep -v
9988 output concise.
9989
9990o Changes in Core Internals
9991
9992 - Symbol table and method lookups have been made faster.
9993
9994 - Perl subroutines which just return a constant value are now
9995 optimized at compile time into inline constants.
9996
9997 - Management of keys for associative arrays has been improved to
9998 conserve space when the same keys are reused frequently, and
9999 to pass true Perl values to tie functions, instead of stringified
10000 representations.
10001
10002 - Messages normally output to stderr may be directed to another
10003 stream when Perl is built. This allows some platforms to
10004 present diagnostic output in a separate window from normal
10005 program results.
10006
10007 - A bug which caused suiperl to fail silently, albeit securely,
10008 in version 5.003 on some systems has been fixed.
10009
10010 - Management of Unix-style signal handlers via the %SIG associative
10011 array has been made safer.
10012
10013 - Several global C symbols have been renamed to eliminate collisions
10014 with system C header files or libraries on some platforms.
10015 Unfortunately, this means that dynamic extensions compiled under
10016 previous versions of Perl will need to be rebuilt for Perl
10017 5.003_01. We're in the process of cleaning up Perl's C
10018 namespace to make it easier to link Perl with other binaries,
10019 so this will probably happen again between now and version 5.004.
10020 After that, we'll do our best to maintain binary compatibility
10021 between versions.
10022
10023 - An alternate allocation strategy has been added to Perl's
10024 optional private memory management routines. This strategy,
10025 which may be selected when Perl is built, is designed to
10026 conserve memory in programs which allocate many small
10027 chunks of memory with sizes near a power of 2, as is often
10028 the case in Perl programs.
10029
10030 - Several memory leaks in the creation and destruction of
10031 multiple interpreters have been fixed.
10032
10033o Changes in the Standard Library and Utilities
10034
10035 - The Opcode extension, which allows you to control a program's
10036 access to Perl operations, has been added to the standard
10037 distribution. This extends the work begun in the original
10038 Safe extension, and subsumes it. The Safe interface is still
10039 available.
10040
10041 - The IO extension, which provides a set of classes for object-
10042 oriented handling of common I/O tasks, has been added to the
10043 standard distribution. The IO classes will form the basis
10044 for future development of Perl's I/O interface, and will
10045 subsume the FileHandle class in the near future. The default
10046 class to which all Perl I/O handles belong is now IO::Handle,
10047 rather than FileHandle.
10048
10049 - The ExtUtils::Embed library module, which provides a set
10050 of utility function to help in embedding Perl in other
10051 applications, has been added to the standard distribution.
10052
10053 - The Fatal library module, which provides a simple interface
10054 for creating "do-or-die" equivalents of existing functions,
10055 has been added to the standard distribution.
10056
10057 - The FindBin library module, which determines the full path
10058 to the currently executing program, has been added to the
10059 standard distribution.
10060
10061 - The DB_File extension, and the Getopt::Long, Test::Harness,
10062 Text::Tabs, Text::Wrap, Time::Local and sigtrap library modules
10063 have been updated to the authors' latest versions.
10064
10065 - The Carp library module now considers the @ISA chain when
10066 determining the caller's package for inclusion in error messages.
10067
10068 - The h2xs, perlbug, and xsubpp utilities have been updated.
10069
10070 - The standard Perl debugger has been updated, and the information
10071 provided to the debugger when an XSUB is called has been improved,
10072 making it possible for alternate debuggers (such as Devel::DProf)
10073 to do a better job of tracking XSUB calls.
10074
10075 - The pod documentation formatting tools in the standard distribution
10076 can now handle characters in the input stream whose high bit is set.
10077
10078 - The cperl-mode EMACS editing mode has been updated.
10079
10080o Changes in Documentation
10081
10082 - Typographic and formatting errors have been corrected in the pod
10083 documentation for the core and standard library files
10084
10085 - Explanations of several core operators have been improved
10086
10087 - The perldebug, perlembed, perlipc, perlsec, and perltrap documents
10088 extensively revised.
10089
10090o Changes in OS-specific and Build-time Support
10091
10092 - Support for the NeXT platform has been extended through
10093 NeXTSTEP/OPENSTEP 4.0, and now includes the ability to create MABs.
10094
10095 - Support for OS/2 has been extended as well, and now includes
10096 options for building a.out binaries.
10097
10098 - Support for VMS has also been extended, incorporating improved
10099 processing of file specification strings, optional suppression of
10100 carriage control interpretation for record-structured files,
10101 improved support for the -S command line switch, a number of
10102 VMS-specific bugfixes, and significantly improved performance
10103 in line-oriented reading of files.
10104
10105 - Several hints files have been added or updated: aux.sh (updated),
10106 convexos.sh (updated), irix_4.sh (updated), irix_5.sh (updated),
10107 irix_6_2.sh (updated), next_3.sh (updated), next_3_2.sh (new),
10108 next_3_3.sh (new), next_4.sh (new), os2/sh (updated),
10109 sco.sh (updated), and solaris_2.sh (updated).
10110
10111 - The test driver for the regression tests now reports when a set
10112 of tests have been skipped (presumable because the operation
10113 they're designed to test isn't supported on the current system).