This is a live mirror of the Perl 5 development currently hosted at https://github.com/perl/perl5
win32: additional default libraries
[perl5.git] / Changes
1 Please note: This file provides a summary of significant changes
2 between versions and sub-versions of Perl, not necessarily a complete
3 list of each modification.  If you'd like more detailed information,
4 please consult the comments in the patches on which the relevant
5 release of Perl is based.  (Patches can be found on any CPAN
6 site, in the .../src/5.0 directory for full version releases,
7 or in the .../src/5/0/unsupported directory for sub-version
8 releases.)
9
10
11                            ---------------
12                             CAST AND CREW
13                            ---------------
14
15 To give due honor to those who have made Perl 5.004 what is is today,
16 here are some of the more common names in the Changes file, and their
17 current addresses (as of March 1997):
18
19     Gisle Aas           <gisle@aas.no>
20     Kenneth Albanowski  <kjahds@kjahds.com>
21     Graham Barr         <gbarr@ti.com>
22     Spider Boardman     <spider@orb.nashua.nh.us>
23     Tim Bunce           <Tim.Bunce@ig.co.uk>
24     Tom Christiansen    <tchrist@perl.com>
25     Hallvard B Furuseth <h.b.furuseth@usit.uio.no>
26     M. J. T. Guy        <mjtg@cus.cam.ac.uk>
27     Gurusamy Sarathy    <gsar@engin.umich.edu>
28     Jarkko Hietaniemi   <jhi@iki.fi>
29     Nick Ing-Simmons    <nik@tiuk.ti.com>
30     Andreas Koenig      <a.koenig@mind.de>
31     Doug MacEachern     <dougm@opengroup.org>
32     Paul Marquess       <pmarquess@bfsec.bt.co.uk>
33     Jeff Okamoto        <okamoto@hpcc123.corp.hp.com>
34     Ulrich Pfeifer      <pfeifer@charly.informatik.uni-dortmund.de>
35     Tom Phoenix         <rootbeer@teleport.com>
36     Norbert Pueschel    <pueschel@imsdd.meb.uni-bonn.de>
37     Dean Roehrich       <roehrich@cray.com>
38     Roderick Schertler  <roderick@argon.org>
39     Ilya Zakharevich    <ilya@math.ohio-state.edu>
40
41 And the Keepers of the Patch Pumpkin:
42
43     Charles Bailey      <bailey@hmivax.humgen.upenn.edu>
44     Andy Dougherty      <doughera@lafcol.lafayette.edu>
45     Chip Salzenberg     <chip@perl.com>
46
47
48 -------------
49 Version 5.004
50 -------------
51
52 "Hey, Rocky!  Watch me pull a release out of my hat!"
53 "Aww, that trick never works..."
54
55  CORE LANGUAGE CHANGES
56
57   Title:  "Make C<m//g> reset pos on failure; make C<m//gc> not reset"
58    From:  Chip Salzenberg
59   Files:  dump.c op.c op.h pod/perldelta.pod pod/perlfaq6.pod
60           pod/perlop.pod pod/perlre.pod pp_ctl.c pp_hot.c regcomp.c
61           t/op/pat.t toke.c
62
63   Title:  "SECURITY: Forbid exec() if $ENV{BASH_ENV} is tainted"
64    From:  Chip Salzenberg
65   Files:  pod/perldelta.pod pod/perlrun.pod pod/perlsec.pod t/op/taint.t
66           taint.c
67
68   Title:  "Allow exec() if $ENV{TERM} is tainted but innocuous"
69    From:  Chip Salzenberg
70   Files:  pod/perldelta.pod pod/perlrun.pod pod/perlsec.pod t/op/taint.t
71           taint.c
72
73   Title:  "Allow globbing when tainted under VMS (no external program)"
74    From:  Chip Salzenberg
75   Files:  pp_sys.c t/op/taint.t
76
77  CORE PORTABILITY
78
79   Title:  "Make Irix hints adapt when n32 libm.so is missing"
80    From:  Chip Salzenberg
81   Files:  hints/irix_6.sh
82
83   Title:  "Fix default HP-UX installation path"
84    From:  Jeff Okamoto
85  Msg-ID:  <199705132228.AA227042483@hpcc123.corp.hp.com>
86    Date:  Tue, 13 May 1997 15:28:04 -0700
87   Files:  hints/hpux.sh
88
89   Title:  "VMS update, including socket support (four patches)"
90    From:  Jonathan Hudson <Jonathan.Hudson@jrhudson.demon.co.uk>,
91           Peter Prymmer <pvhp@forte.com>,
92           Dan Sugalski <sugalsd@lbcc.cc.or.us>
93   Files:  vms/config.vms vms/descrip.mms vms/sockadapt.h vms/vms.c
94           vms/vmsish.h
95
96   Title:  "Win32 update (three patches)"
97    From:  Gurusamy Sarathy
98   Files:  README.win32 perl.c win32/Makefile win32/config.H
99           win32/config_h.PL win32/config_sh.PL win32/makedef.pl
100           win32/win32.c win32/win32.h win32/win32io.c win32/win32io.h
101           win32/win32iop.h
102
103   Title:  "Don't require executable bit on perl -S if DOSISH"
104    From:  Danny Sadinoff <sadinoff@olf.com>
105  Msg-ID:  <337351CE.79B28DE3@olf.com>
106    Date:  Fri, 09 May 1997 12:33:18 -0400
107   Files:  perl.c
108
109  OTHER CORE CHANGES
110
111   Title:  "In C<eval &func>, always call &func in scalar context"
112    From:  Chip Salzenberg
113   Files:  op.c
114
115   Title:  "Fix recursive substitution"
116    From:  Chip Salzenberg; test from Tim Bunce
117   Files:  cop.h global.sym pp_ctl.c proto.h scope.c t/op/subst.t
118
119   Title:  "Make read with <> from a TTY notice EOF"
120    From:  Jonathan I. Kamens <jik@kamens.brookline.ma.us>
121  Msg-ID:  <199705121147.HAA03845@jik.saturn.net>
122    Date:  Mon, 12 May 1997 07:47:13 -0400
123   Files:  sv.c
124
125   Title:  "Fix core dump from get*() functions returning no alias array"
126    From:  Chip Salzenberg
127   Files:  pp_sys.c
128
129   Title:  "Fix typo"
130    From:  Mark K Trettin <mkt@lucent.com>
131  Msg-ID:  <199705102228.RAA11163@gv18c.ih.lucent.com>
132    Date:  Sat, 10 May 1997 17:28:35 -0500
133   Files:  pp_sys.c
134
135  BUILD PROCESS
136
137   Title:  "Don't use 'unset' in Configure"
138    From:  Chip Salzenberg
139   Files:  Configure
140
141   Title:  "Protect against having no such command as 'cc'"
142    From:  Hans Mulder <hansm@icgned.nl>
143  Msg-ID:  <1997May12.163534.2006434@hmivax.humgen.upenn.edu>
144    Date:  Mon, 12 May 1997 16:35:34 -0400 (EDT)
145   Files:  Configure
146
147   Title:  "minor wording enhancement for Configure"
148    From:  Jarkko Hietaniemi
149  Msg-ID:  <199705101038.NAA00471@alpha.hut.fi>
150    Date:  Sat, 10 May 1997 13:38:31 +0300 (EET DST)
151   Files:  Configure
152
153  LIBRARY AND EXTENSIONS
154
155   Title:  "Refresh CGI.pm to 2.36"
156    From:  Lincoln Stein <lstein@genome.wi.mit.edu>
157   Files:  eg/cgi/frameset.cgi eg/cgi/javascript.cgi lib/CGI.pm
158
159   Title:  "In IO::File::open, prepend './' less often (for Win32 et al)"
160    From:  Chip Salzenberg
161   Files:  ext/IO/lib/IO/File.pm
162
163   Title:  "Fix core dump on IO::Seekable::setpos($fh, undef)"
164    From:  Chip Salzenberg
165   Files:  ext/IO/IO.xs t/lib/io_xs.t
166
167  TESTS
168
169   Title:  "Make rand.t vanishingly unlikely to give false failure"
170    From:  Tom Phoenix
171  Msg-ID:  <Pine.GSO.3.96.970510190846.23340K-100000@kelly.teleport.com>
172    Date:  Sat, 10 May 1997 19:57:30 -0700 (PDT)
173   Files:  t/op/rand.t
174
175   Title:  "Fix sleep test: sleep(N) is defined to allow sleeping N-1"
176    From:  Chuck D. Phillips <cdp@hpescdp.fc.hp.com>
177  Msg-ID:  <199705151735.KAA01143@palrel1.hp.com>
178    Date:  Thu, 15 May 1997 11:35:41 -0600
179   Files:  t/op/sleep.t
180
181  UTILITIES
182
183   Title:  "h2xs and @EXPORT_OK"
184    From:  Jeff Okamoto
185  Msg-ID:  <199705092348.AA057881699@hpcc123.corp.hp.com>
186    Date:  Fri, 9 May 1997 16:48:20 -0700
187   Files:  utils/h2xs.PL
188
189  DOCUMENTATION
190
191   Title:  "Tweaks for perldelta"
192    From:  hansm@euronet.nl
193  Msg-ID:  <199705102346.BAA17300@mail.euronet.nl>
194    Date:  Sun, 11 May 97 01:46:00 +0200
195   Files:  pod/perldelta.pod
196
197   Title:  "Mention perlfaq.pod and perlmodlib.pod in perldelta.pod"
198    From:  Chip Salzenberg
199   Files:  pod/perldelta.pod
200
201   Title:  "Fix example of use of lexicals with formats"
202    From:  Chip Salzenberg
203   Files:  pod/perldelta.pod
204
205   Title:  "Explain that destruction order is not defined"
206    From:  Gurusamy Sarathy <gsar@engin.umich.edu>
207  Msg-ID:  <199705150600.CAA13550@aatma.engin.umich.edu>
208    Date:  Thu, 15 May 1997 02:00:23 -0400
209   Files:  pod/perltoot.pod
210
211   Title:  "Note that DATA filehandle is unavailable during BEGIN {}"
212    From:  neilb@cre.canon.co.uk (Neil Bowers)
213  Msg-ID:  <199705121227.NAA29718@tardis.cre.canon.co.uk>
214    Date:  Mon, 12 May 1997 13:27:43 +0100
215   Files:  pod/perldata.pod
216
217   Title:  "More detailed IO::Socket documentation"
218    From:  Tom Christiansen
219  Msg-ID:  <199705141456.IAA19061@jhereg.perl.com>
220    Date:  Wed, 14 May 1997 08:56:30 -0600
221   Files:  pod/perlipc.pod
222
223
224 -----------------
225 Version 5.003_99a
226 -----------------
227
228 Herein we find the fruits of the gamma.
229
230  CORE LANGUAGE CHANGES
231
232   Title:  "SECURITY: Forbid glob() when tainting (-T or setuid)"
233    From:  Chip Salzenberg
234   Files:  pod/perlrun.pod pod/perlsec.pod pp_sys.c
235
236   Title:  "SECURITY: Forbid exec() if $ENV{TERM} or $ENV{ENV} is tainted"
237    From:  Chip Salzenberg
238   Files:  pod/perlrun.pod pod/perlsec.pod t/op/taint.t taint.c
239
240  CORE PORTABILITY
241
242   Title:  "(NeXT|Open)Step update"
243    From:  Gerd Knops <gerti@BITart.com>
244  Msg-ID:  <9705072247.AA18882@BITart.com>
245    Date:  Wed,  7 May 97 17:47:02 -0500
246   Files:  Configure MANIFEST config_h.SH hints/next_3.sh hints/next_4.sh
247
248   Title:  "NetBSD hint update"
249    From:  Giles Lean <giles@nemeton.com.au>
250  Msg-ID:  <199705051346.XAA13584@topaz.nemeton.com.au>
251    Date:  Mon, 5 May 1997 23:46:37 +1000 (EST)
252   Files:  hints/netbsd.sh
253
254   Title:  "Irix hint update"
255    From:  Scott Henry <scotth@sgi.com>
256  Msg-ID:  <yd83es0fp57.fsf@hoshi.engr.sgi.com>
257    Date:  06 May 1997 11:09:56 -0700
258   Files:  hints/irix_6.sh
259
260   Title:  "HPUX: patch for ext/DynaLoader/dl_hpux.xs"
261    From:  Chuck D. Phillips <cdp@hpescdp.fc.hp.com>
262  Msg-ID:  <199705050548.WAA21260@palrel1.hp.com>
263    Date:  Sun, 4 May 1997 23:48:39 -0600
264   Files:  ext/DynaLoader/dl_hpux.xs
265
266   Title:  "Win32 update (consolidated patch plus three followups)"
267    From:  Gurusamy Sarathy
268   Files:  EXTERN.h README.win32 lib/Sys/Hostname.pm pod/perldelta.pod
269           win32/config.H win32/config.w32 win32/config_sh.PL win32/perllib.c
270           win32/win32.c win32/win32.h win32/include/sys/socket.h
271
272   Title:  "Win32 boot_DynaLoader problem in 99"
273    From:  Gary Clark <GaryC@mail.jeld-wen.com>
274  Msg-ID:  <1997May05.105000.1708.84476@mail.jeld-wen.com>
275    Date:  Mon, 05 May 1997 10:49:03 -0700
276   Files:  win32/makedef.pl
277
278  OTHER CORE CHANGES
279
280   Title:  "Fix wantarray() in sort subs [fixes metaconfig]"
281    From:  Chip Salzenberg
282   Files:  pp_ctl.c
283
284   Title:  "Fix for redefined sort subs nastiness"
285    From:  Gurusamy Sarathy
286  Msg-ID:  <199705090004.UAA15032@aatma.engin.umich.edu>
287    Date:  Thu, 08 May 1997 20:04:18 -0400
288   Files:  op.c pod/perldelta.pod pod/perldiag.pod sv.c t/op/sort.t
289
290  BUILD PROCESS
291
292   Title:  "AFS patches"
293    From:  Chip Salzenberg, Larry Schwimmer <rosebud@cyclone.Stanford.EDU>
294   Files:  Configure installperl
295
296  LIBRARY AND EXTENSIONS
297
298   Title:  "Another blank line patch to Pod::Text"
299    From:  Russ Allbery <rra@stanford.edu>
300  Msg-ID:  <m3afm5g6ar.fsf@windlord.Stanford.EDU>
301    Date:  08 May 1997 11:36:12 -0700
302   Files:  lib/Pod/Text.pm
303
304  TESTS
305
306    (no other changes)
307
308  UTILITIES
309
310   Title:  "Three bugs in pod2html"
311    From:  hansm@euronet.nl
312  Msg-ID:  <199705052228.AAA25351@mail.euronet.nl>
313    Date:  Tue, 6 May 97 00:28:06 +0200
314   Files:  lib/Pod/Html.pm
315
316   Title:  "Trivial bugfix for pod of xsubpp"
317    From:  Ralf S. Engelschall <rse@engelschall.com>
318  Msg-ID:  <199705051447.QAA09995@en1.engelschall.com>
319    Date:  Mon, 5 May 1997 16:47:03 +0200
320   Files:  lib/ExtUtils/xsubpp
321
322   Title:  "Newer CPerl mode"
323    From:  Ilya Zakharevich
324  Msg-ID:  <199705080032.UAA22532@monk.mps.ohio-state.edu>
325    Date:  Wed, 7 May 1997 20:32:46 -0400 (EDT)
326   Files:  emacs/cperl-mode.el
327
328  DOCUMENTATION
329
330   Title:  "Updates to perldelta"
331    From:  Chip Salzenberg and Dominic Dunlop
332   Files:  pod/perldelta.pod
333
334   Title:  "More explicit Solaris instructions"
335    From:  Andy Dougherty
336  Msg-ID:  <Pine.SOL.3.95q.970508171206.438A-100000@fractal.lafayette.ed
337    Date:  Thu, 08 May 1997 17:14:54 -0400 (EDT)
338   Files:  INSTALL hints/solaris_2.sh
339
340   Title:  "Document 'Possible attempt to separate words with commas'"
341    From:  Gisle Aas
342  Msg-ID:  <hyb9snvdw.fsf@bergen.sn.no>
343    Date:  06 May 1997 23:27:55 +0200
344   Files:  pod/perlop.pod
345
346   Title:  "perlfaq9, hostname"
347    From:  John D Groenveld <groenvel@cse.psu.edu>
348  Msg-ID:  <199705061741.NAA22777@cse.psu.edu>
349    Date:  Tue, 06 May 1997 13:41:12 EDT
350   Files:  pod/perlfaq9.pod
351
352   Title:  "Debugger docs patch"
353    From:  Ilya Zakharevich
354  Msg-ID:  <199705080107.VAA24317@monk.mps.ohio-state.edu>
355    Date:  Wed, 7 May 1997 21:07:14 -0400 (EDT)
356   Files:  pod/perldebug.pod
357
358   Title:  "Document that C<m?x?> is just like C<?x?>"
359    From:  Chip Salzenberg
360   Files:  pod/perlop.pod
361
362   Title:  "Refresh description of sprintf()"
363    From:  Chip Salzenberg
364   Files:  pod/perl.pod pod/perlfunc.pod
365
366   Title:  "Mention the Regular Expressions book"
367    From:  Stephen Potter <spp@psa.pencom.com>
368  Msg-ID:  <199705071737.MAA18799@psa.pencom.com>
369    Date:  Wed, 07 May 1997 12:37:37 -0500
370   Files:  pod/perlbook.pod pod/perlre.pod
371
372   Title:  "OS/2 doc patch for _99"
373    From:  Ilya Zakharevich
374  Msg-ID:  <199705080046.UAA23466@monk.mps.ohio-state.edu>
375    Date:  Wed, 7 May 1997 20:46:45 -0400 (EDT)
376   Files:  README.os2
377
378
379 ----------------
380 Version 5.003_99
381 ----------------
382
383 "Oops."  Now this _has_ to be the gamma; we're out of numbers.
384
385  CORE LANGUAGE CHANGES
386
387    (no changes)
388
389  CORE PORTABILITY
390
391   Title:  "NeXT hints update"
392    From:  hansm@euronet.nl
393  Msg-ID:  <199704302229.AAA02690@mail.euronet.nl>
394    Date:  Thu, 1 May 97 00:28:41 +0200
395   Files:  Configure Makefile.SH hints/next_4.sh
396
397   Title:  "Support shared libperl on AIX"
398    From:  Eric Bartley <bartley@icd.cc.purdue.edu>
399  Msg-ID:  <199704270131.UAA51426@icd.cc.purdue.edu>
400    Date:  Sat, 26 Apr 1997 20:31:37 -0500
401   Files:  Configure Makefile.SH hints/aix.sh
402
403  OTHER CORE CHANGES
404
405   Title:  "Fix NUL-termination bug in delimcpy()"
406    From:  Chip Salzenberg
407   Files:  util.c
408
409   Title:  "Forget prototype of subroutine after C<undef &subr>"
410    From:  Chip Salzenberg
411   Files:  op.c
412
413   Title:  "Handle tainted values in lists returned from subs, evals"
414    From:  Chip Salzenberg
415   Files:  pp_ctl.c pp_hot.c t/op/taint.t
416
417   Title:  "Fix sysread() on tied handle"
418    From:  Spider Boardman
419  Msg-ID:  <199705010601.CAA04926@Orb.Nashua.NH.US>
420    Date:  Thu, 1 May 1997 02:01:20 -0400
421   Files:  pp_sys.c
422
423   Title:  "Fix OS/2-specific buffer overflow"
424    From:  Ilya Zakharevich
425  Msg-ID:  <199704301920.PAA09681@monk.mps.ohio-state.edu>
426    Date:  Wed, 30 Apr 1997 15:20:01 -0400 (EDT)
427   Files:  os2/os2.c
428
429  BUILD PROCESS
430
431   Title:  "Add new globals to perl.exp"
432    From:  Chip Salzenberg
433   Files:  perl_exp.SH
434
435  LIBRARY AND EXTENSIONS
436
437   Title:  "Refresh DB_File to 1.14"
438    From:  Paul Marquess
439  Msg-ID:  <9704302045.AA05484@claudius.bfsec.bt.co.uk>
440    Date:  Wed, 30 Apr 1997 21:45:09 +0100 (BST)
441   Files:  ext/DB_File/DB_File.pm ext/DB_File/DB_File.xs t/lib/db-btree.t
442           t/lib/db-hash.t t/lib/db-recno.t
443
444  TESTS
445
446   Title:  "Disable op/pipe.t test under Machten"
447    From:  Dominic Dunlop <domo@slipper.ip.lu>
448  Msg-ID:  <v03102801af8e160d3879@[194.51.248.68]>
449    Date:  Thu, 1 May 1997 12:48:26 +0200
450   Files:  t/io/pipe.t
451
452  UTILITIES
453
454   Title:  "typo fixes to installhtml"
455    From:  lvirden@cas.org (Larry W. Virden)
456  Msg-ID:  <199705011114.HAA26968@cas.org>
457    Date:  Thu, 1 May 1997 07:14:31 -0400
458   Files:  installhtml
459
460  DOCUMENTATION
461
462   Title:  "Fix description of av_undef() in perlguts"
463    From:  Gisle Aas
464  Msg-ID:  <199705011042.MAA09897@bergen.sn.no>
465    Date:  Thu, 1 May 1997 12:42:46 +0200
466   Files:  pod/perlguts.pod
467
468   Title:  "Fix typo in perldelta"
469    From:  Chip Salzenberg
470   Files:  pod/perldelta.pod
471
472
473 ----------------
474 Version 5.003_98
475 ----------------
476
477 Here it is, the second public beta (a.k.a gamma).
478
479  CORE LANGUAGE CHANGES
480
481   Title:  "Support C< $coderef->($x,$y) >"
482    From:  Chip Salzenberg
483   Files:  perly.c perly.c.diff perly.y pod/perldelta.pod pod/perldsc.pod
484           pod/perlref.pod t/op/ref.t vms/perly_c.vms
485
486  CORE PORTABILITY
487
488    (no changes)
489
490  OTHER CORE CHANGES
491
492   Title:  "Fix C< hex('80') * 0x1000000 >"
493    From:  Chip Salzenberg
494   Files:  opcode.pl
495
496   Title:  "Reset errno after failed piped close"
497    From:  Roderick Schertler
498  Msg-ID:  <28152.862264940@eeyore.ibcinc.com>
499    Date:  Mon, 28 Apr 1997 18:02:20 -0400
500   Files:  lib/Time/gmtime.pm lib/Time/localtime.pm pod/perlfunc.pod
501           t/io/pipe.t util.c
502
503   Title:  "Fix warning wrt return value of PerlIO_getname()"
504    From:  Spider Boardman
505  Msg-ID:  <199704300448.AAA24174@Orb.Nashua.NH.US>
506    Date:  Wed, 30 Apr 1997 00:48:13 -0400
507   Files:  perlio.c
508
509  BUILD PROCESS
510
511    (no changes)
512
513  LIBRARY AND EXTENSIONS
514
515    (no changes)
516
517  TESTS
518
519    (no other changes)
520
521  UTILITIES
522
523    (no changes)
524
525  DOCUMENTATION
526
527   Title:  "Describe Math::Trig in perlmodlib"
528    From:  Chip Salzenberg
529   Files:  pod/perlmodlib.pod
530
531   Title:  "Add new diagnostics to perldelta"
532    From:  Chip Salzenberg
533   Files:  pod/perldelta.pod pod/perldiag.pod
534
535
536 -----------------
537 Version 5.003_97j
538 -----------------
539
540 This patch should be _98, unless it's egregiously broken somehow.
541
542  CORE LANGUAGE CHANGES
543
544    (no changes)
545
546  CORE PORTABILITY
547
548   Title:  "Return to favoring memset(,0,) over bzero()"
549    From:  Chip Salzenberg
550   Files:  perl.h
551
552   Title:  "NetBSD hint update"
553    From:  matthew green <mrg@splode.eterna.com.au>
554  Msg-ID:  <199704251021.EAA22570@jhereg.perl.com>
555    Date:  Fri, 25 Apr 1997 20:18:02 +1000
556   Files:  hints/netbsd.sh
557
558   Title:  "HP-UX hint update"
559    From:  Chuck D. Phillips <cdp@hpescdp.fc.hp.com>
560  Msg-ID:  <199704280535.WAA22441@palrel1.hp.com>
561    Date:  Sun, 27 Apr 1997 23:35:07 -0600
562   Files:  hints/hpux.sh
563
564   Title:  "Win32 update (three patches)"
565    From:  Gurusamy Sarathy and Nick Ing-Simmons
566   Files:  win32/makedef.pl win32/perllib.c win32/win32.c
567
568  OTHER CORE CHANGES
569
570   Title:  "Update sprintf: '%hn'; '%s',NULL; panic on frexp() failure"
571    From:  Chip Salzenberg
572   Files:  perl.h pod/perldiag.pod sv.c
573
574   Title:  "Fix lingering '%S' in XS_VERSION_BOOTCHECK"
575    From:  Chip Salzenberg
576   Files:  XSUB.h
577
578   Title:  "Eliminate Alpha warnings"
579    From:  Hallvard B Furuseth and Chip Salzenberg
580   Files:  perlsdio.h pp_sys.c
581
582   Title:  "Fix typo in NeXT dynaloader"
583    From:  Chip Salzenberg
584   Files:  ext/DynaLoader/dl_next.xs
585
586   Title:  "Fix possible buffer overflow under VMS"
587    From:  Chip Salzenberg
588   Files:  taint.c
589
590  BUILD PROCESS
591
592    (no changes)
593
594  LIBRARY AND EXTENSIONS
595
596   Title:  "Refresh CGI.pm to 2.35"
597    From:  Lincoln Stein <lstein@genome.wi.mit.edu>
598   Files:  lib/CGI.pm
599
600   Title:  "Refresh DB_File to 1.13"
601    From:  Paul Marquess
602  Msg-ID:  <9704271413.AA08876@claudius.bfsec.bt.co.uk>
603    Date:  Sun, 27 Apr 1997 15:12:59 +0100 (BST)
604   Files:  ext/DB_File/DB_File.pm ext/DB_File/DB_File.xs
605
606   Title:  "SelfLoader: fix prototype pattern, rename intrusive lexical"
607    From:  Jesse Glick <jesse@ginger> and Chip Salzenberg
608   Files:  lib/SelfLoader.pm
609
610  TESTS
611
612    (no changes)
613
614  UTILITIES
615
616    (no changes)
617
618  DOCUMENTATION
619
620   Title:  "Split perlmod"
621    From:  Tom Christiansen
622  Msg-ID:  <199704260050.RAA02468@toy.perl.com>
623    Date:  Fri, 25 Apr 1997 20:50:09 -0400
624   Files:  MANIFEST pod/Makefile pod/buildtoc pod/perl.pod
625           pod/perldsc.pod pod/perlfaq3.pod pod/perlipc.pod
626           pod/perlmod.pod pod/perlmodlib.pod pod/perlobj.pod
627           pod/perltie.pod pod/roffitall
628
629   Title:  "Describe __PACKAGE__ in perldelta"
630    From:  Chip Salzenberg
631   Files:  pod/perldelta.pod
632
633   Title:  "Doc fix for close of pipe handle"
634    From:  Chip Salzenberg
635   Files:  pod/perlfunc.pod
636
637
638 -----------------
639 Version 5.003_97i
640 -----------------
641
642 This patch eliminates all known sources of buffer overflow!  (And the
643 crowd goes wild.  (Yeah.))  Showstoppers only between here and _98.
644
645  CORE LANGUAGE CHANGES
646
647    (no changes)
648
649  CORE PORTABILITY
650
651   Title:  "Provide memset() if it's missing"
652    From:  Chip Salzenberg
653   Files:  global.sym perl.h proto.h util.c
654
655   Title:  "Don't tell GCC that warn(), croak(), and die() are printf-lik
656    From:  Chip Salzenberg
657   Files:  proto.h
658
659  OTHER CORE CHANGES
660
661   Title:  "Misc. sv_vcatpvfn() fixes"
662    From:  Hugo, Dale, Nick, Hallvard, Chip
663   Files:  gv.c mg.c op.c perl.c pp.c pp_ctl.c sv.c toke.c util.c
664
665   Title:  "Enforce order of sprintf() elements"
666    From:  Chip Salzenberg
667   Files:  sv.c
668
669   Title:  "Guard against long numbers, <<LONG_DELIM, and <long glob>"
670    From:  Chip Salzenberg
671   Files:  global.sym mg.c perl.c pod/perldiag.pod proto.h toke.c util.c
672
673   Title:  "Guard against C<goto> to deeply nested label"
674    From:  Chip Salzenberg
675   Files:  pod/perldiag.pod pp_ctl.c
676
677   Title:  "Guard against overflow in dup2() emulation"
678    From:  Chip Salzenberg
679   Files:  util.c
680
681   Title:  "Win32: Guard against long function names"
682    From:  Chip Salzenberg
683   Files:  win32/win32sck.c
684
685   Title:  "Make mess() always work, by using a non-arena SV"
686    From:  Chip Salzenberg, from idea by Gurusamy Sarathy
687   Files:  perl.c util.c
688
689   Title:  "Fix scalar leak in pp_prtf()"
690    From:  Doug MacEachern
691  Msg-ID:  <199704241706.NAA19140@postman.osf.org>
692    Date:  Thu, 24 Apr 1997 13:06:21 -0400
693   Files:  pp_sys.c
694
695   Title:  "When copying a format line, take only its string value"
696    From:  Chip Salzenberg
697   Files:  sv.c
698
699   Title:  "Undo private patch"
700    From:  Chip Salzenberg
701   Files:  installperl lib/ExtUtils/Install.pm
702
703   Title:  "Fix LEAKTEST numbers"
704    From:  Chip Salzenberg
705   Files:  ext/DynaLoader/dl_vms.xs handy.h os2/os2.c util.c vms/vms.c
706           win32/win32.c win32/win32sck.c
707
708  BUILD PROCESS
709
710   Title:  "Cope with a <db.h> that isn't related to DB"
711    From:  Jarkko Hietaniemi
712  Msg-ID:  <199704241728.UAA09951@alpha.hut.fi>
713    Date:  Thu, 24 Apr 1997 20:28:39 +0300 (EET DST)
714   Files:  Configure
715
716  LIBRARY AND EXTENSIONS
717
718   Title:  "Always NUL-terminate opsets"
719    From:  Chip Salzenberg
720   Files:  ext/Opcode/Opcode.xs
721
722   Title:  "Don't core dump if my_inet_aton() get a NULL"
723    From:  Chip Salzenberg
724   Files:  ext/Socket/Socket.xs
725
726   Title:  "Handle symlinks, high permission bits in File::Path"
727    From:  Chip Salzenberg
728   Files:  lib/File/Path.pm
729
730   Title:  "Math::{Complex,Trig} update"
731    From:  Jarkko Hietaniemi
732  Msg-ID:  <199704242221.BAA30363@alpha.hut.fi>
733    Date:  Fri, 25 Apr 1997 01:21:44 +0300 (EET DST)
734   Files:  lib/Math/Complex.pm lib/Math/Trig.pm pod/roffitall
735           t/lib/complex.t t/lib/trig.t
736
737  TESTS
738
739    (no other changes)
740
741  UTILITIES
742
743   Title:  "Fix buffer overflow in a2p"
744    From:  Chip Salzenberg
745   Files:  x2p/a2py.c
746
747  DOCUMENTATION
748
749   Title:  "FAQ udpate (24-apr-97)"
750    From:  Nathan Torkington <gnat@prometheus.frii.com>
751  Msg-ID:  <199704242247.QAA07010@prometheus.frii.com>
752    Date:  Thu, 24 Apr 1997 16:47:23 -0600 (MDT)
753   Files:  pod/perlfaq*.pod
754
755   Title:  "Document new {,s}printf() behavior"
756    From:  Chip Salzenberg
757   Files:  pod/perldelta.pod pod/perlfunc.pod
758
759
760 -----------------
761 Version 5.003_97h
762 -----------------
763
764 This patch eliminates almost all possible sources of buffer overflow;
765 in particular, there are no more sprintf() bugs.  (!!)  This patch
766 also has a few other fixes.  With these changes in place, I can sleep
767 at night.  (Because I've stopped hacking.  :-))
768
769  CORE LANGUAGE CHANGES
770
771   Title:  "Support PRINTF for tied handles"
772    From:  Doug MacEachern
773  Msg-ID:  <199704202226.SAA08032@postman.osf.org>
774    Date:  Sun, 20 Apr 1997 18:26:13 -0400
775   Files:  pod/perldelta.pod pod/perltie.pod pp_sys.c t/op/misc.t
776
777  CORE PORTABILITY
778
779   Title:  "Fix bitwise shifts and pack('w') on Crays"
780    From:  Chip Salzenberg
781   Files:  pp.c
782
783   Title:  "Win32 update (two patches)"
784    From:  Gurusamy Sarathy
785   Files:  lib/AutoSplit.pm lib/ExtUtils/MM_Unix.pm win32/config.w32
786           win32/makedef.pl
787
788  OTHER CORE CHANGES
789
790   Title:  "Mondo Cool patch for buffer safety and convenience"
791    From:  Chip Salzenberg
792   Files:  XSUB.h doop.c dump.c ext/DynaLoader/dl_dlopen.xs
793           ext/DynaLoader/dl_hpux.xs ext/DynaLoader/dl_next.xs
794           ext/DynaLoader/dlutils.c ext/ODBM_File/ODBM_File.xs
795           global.sym gv.c interp.sym mg.c op.c perl.c perl.h
796           pod/perlguts.pod pp.c pp_ctl.c pp_hot.c pp_sys.c proto.h
797           regcomp.c regexec.c sv.c toke.c util.c
798
799   Title:  "Problems with glob"
800    From:  Ilya Zakharevich
801  Msg-ID:  <1997Apr20.024432.1941365@hmivax.humgen.upenn.edu>
802    Date:  Sun, 20 Apr 1997 02:44:32 -0400 (EDT)
803   Files:  op.c
804
805   Title:  "Fix scalar leak in closures"
806    From:  Chip Salzenberg
807   Files:  op.c scope.c
808
809   Title:  "Refine error messages re: anon subs' prototypes"
810    From:  Chip Salzenberg
811   Files:  op.c
812
813   Title:  "Outermost scope is void, not scalar"
814    From:  Chip Salzenberg
815   Files:  pp_ctl.c
816
817  BUILD PROCESS
818
819   Title:  "Fix up Linux hints for tcsh, and Configure patch"
820    From:  Andy Dougherty
821  Msg-ID:  <Pine.SOL.3.95q.970422101051.2506C-100000@fractal.lafayette.e
822    Date:  Tue, 22 Apr 1997 11:02:27 -0400 (EDT)
823   Files:  Configure hints/linux.sh
824
825   Title:  "There is no standard answer to 'Use suidperl?'"
826    From:  Chip Salzenberg
827   Files:  hints/bsdos.sh hints/freebsd.sh hints/linux.sh
828           hints/machten_2.sh
829
830  LIBRARY AND EXTENSIONS
831
832   Title:  "Math::Complex update"
833    From:  Jarkko Hietaniemi
834   Files:  lib/Math/Complex.pm t/lib/complex.t
835
836   Title:  "Croak on C<use autouse> without module name"
837    From:  Chip Salzenberg
838   Files:  lib/autouse.pm
839
840   Title:  "Silence warnings on simple C<use ops>"
841    From:  Roderick Schertler
842  Msg-ID:  <pzybafum6k.fsf@eeyore.ibcinc.com>
843    Date:  19 Apr 1997 10:22:43 -0400
844   Files:  ext/Opcode/ops.pm
845
846  TESTS
847
848   Title:  "Don't put leading newline on numeric strings"
849    From:  Andreas Koenig
850  Msg-ID:  <199704230847.KAA22752@anna.in-berlin.de>
851    Date:  Wed, 23 Apr 1997 10:47:00 +0200
852   Files:  t/pragma/constant.t
853
854  UTILITIES
855
856    (no changes)
857
858  DOCUMENTATION
859
860   Title:  "FAQ udpate (23-apr-97)"
861    From:  Nathan Torkington <gnat@prometheus.frii.com>
862  Msg-ID:  <199704231822.MAA05074@prometheus.frii.com>
863    Date:  Wed, 23 Apr 1997 12:22:55 -0600 (MDT)
864   Files:  pod/perlfaq*.pod
865
866   Title:  "Two doublewords less"
867    From:  Jarkko Hietaniemi
868  Msg-ID:  <199704201938.WAA07722@alpha.hut.fi>
869    Date:  Sun, 20 Apr 1997 22:38:13 +0300 (EET DST)
870   Files:  pod/perlrun.pod vms/perlvms.pod
871
872
873 -----------------
874 Version 5.003_97g
875 -----------------
876
877 This one has two security bug fixes for buffer overflows.  Perl has
878 not yet been searched to see if more fixes are needed.
879
880  CORE LANGUAGE CHANGES
881
882   Title:  "Improve sysseek(), remove systell(), fix Opcode"
883    From:  Chip Salzenberg
884   Files:  doio.c ext/Opcode/Makefile.PL ext/Opcode/Opcode.pm
885           ext/Opcode/Opcode.xs global.sym keywords.pl opcode.pl
886           pod/perldelta.pod pod/perldiag.pod pod/perlfunc.pod pp_sys.c
887           proto.h t/op/sysio.t toke.c
888
889   Title:  "Fix (and test) spaces in {,un}pack()"
890    From:  Chip Salzenberg
891   Files:  pp.c t/op/pack.t
892
893  CORE PORTABILITY
894
895   Title:  "Irix update"
896    From:  Scott Henry <scotth@sgi.com>
897  Msg-ID:  <yd8d8rsi0ln.fsf@hoshi.engr.sgi.com>
898    Date:  18 Apr 1997 12:37:24 -0700
899   Files:  MANIFEST hints/irix_6.sh hints/irix_6_0.sh hints/irix_6_1.sh
900
901   Title:  "ExtUtils/Miniperl.pm not built on Win32"
902    From:  Nick Ing-Simmons
903  Msg-ID:  <199704181742.SAA08407@ni-s.u-net.com>
904    Date:  Fri, 18 Apr 1997 18:42:32 +0100
905   Files:  win32/Makefile
906
907  OTHER CORE CHANGES
908
909   Title:  "SECURITY FIX: 'Identifier too long'"
910    From:  Chip Salzenberg
911   Files:  pod/perldelta.pod pod/perldiag.pod toke.c
912
913   Title:  "SECURITY FIX: Buffer overflow in gv_fetchfile()"
914    From:  Chip Salzenberg
915   Files:  gv.c
916
917   Title:  "Remove pp_method() inefficiency from last patch"
918    From:  Chip Salzenberg
919   Files:  pp_hot.c
920
921  BUILD PROCESS
922
923   Title:  "Fix unnecessary re-linking"
924    From:  Chip Salzenberg
925   Files:  lib/ExtUtils/MM_Unix.pm
926
927   Title:  "Fix tcsh hack in Configure"
928    From:  Chip Salzenberg
929   Files:  Configure
930
931   Title:  "Minor, optional patch to Makefile.SH"
932    From:  "Randy J. Ray" <rjray@uswest.com>
933  Msg-ID:  <rjray-9703180132.AA00374040@snakepit.ecte.uswc.uswest.com>
934    Date:  Thu, 17 Apr 1997 19:32:17 -0600
935   Files:  Makefile.SH
936
937  LIBRARY AND EXTENSIONS
938
939   Title:  "Patch to Getopt::Long"
940    From:  Johan Vromans <jvromans@squirrel.nl>
941  Msg-ID:  <m0wIKCO-00081IC@phoenix.squirrel.nl>
942    Date:  Fri, 18 Apr 97 22:24 MET DST
943   Files:  lib/Getopt/Long.pm
944
945   Title:  "Fix NAME in SDBM_File build"
946    From:  Chip Salzenberg
947   Files:  ext/SDBM_File/sdbm/Makefile.PL
948
949  TESTS
950
951    (no other changes)
952
953  UTILITIES
954
955   Title:  "Make h2ph generate constant subs"
956    From:  Roderick Schertler
957  Msg-ID:  <pz2088w5ot.fsf@eeyore.ibcinc.com>
958    Date:  18 Apr 1997 14:23:46 -0400
959   Files:  utils/h2ph.PL
960
961  DOCUMENTATION
962
963   Title:  "Document {,un}pack changes"
964    From:  Paul Marquess
965  Msg-ID:  <9704181249.AA11733@claudius.bfsec.bt.co.uk>
966    Date:  Fri, 18 Apr 97 13:49:39 BST
967   Files:  pod/perldelta.pod pod/perldiag.pod
968
969
970 -----------------
971 Version 5.003_97f
972 -----------------
973
974 This is it before _98.  No more last-minute features.  Really, I mean
975 it this time.  No kidding.
976
977  CORE LANGUAGE CHANGES
978
979   Title:  "New operator systell()"
980    From:  Chip Salzenberg
981   Files:  doio.c ext/Opcode/Opcode.pm keywords.pl opcode.pl
982           pod/perldelta.pod pod/perldiag.pod pod/perlfunc.pod pp_sys.c
983           t/op/sysio.t toke.c
984
985   Title:  "Allow constant sub to be optimized when called with parens"
986    From:  Chip Salzenberg
987   Files:  toke.c
988
989   Title:  "Make {,un}pack fail on invalid pack types"
990    From:  Chip Salzenberg
991   Files:  pod/perldiag.pod pp.c
992
993  CORE PORTABILITY
994
995   Title:  "Fix bitwise ops and {,un}pack() on Cray CPUs"
996    From:  Chip Salzenberg
997   Files:  pp.c
998
999   Title:  "VMS update"
1000    From:  Charles Bailey
1001   Files:  lib/Cwd.pm lib/File/Path.pm lib/FindBin.pm vms/perly_c.vms
1002           vms/vms.c vms/writemain.pl
1003
1004   Title:  "Win32 update (three patches)"
1005    From:  Gurusamy Sarathy and Nick Ing-Simmons
1006   Files:  lib/Cwd.pm lib/ExtUtils/MM_Unix.pm lib/ExtUtils/MM_Win32.pm
1007           lib/File/Basename.pm win32/Makefile win32/makedef.pl
1008           win32/perllib.c win32/win32.c win32/win32iop.h
1009
1010  OTHER CORE CHANGES
1011
1012   Title:  "Fix error messages on method lookup failure"
1013    From:  Chip Salzenberg
1014   Files:  pp_hot.c
1015
1016   Title:  "Fix use of var before init in util.c"
1017    From:  Gurusamy Sarathy
1018  Msg-ID:  <199704162342.TAA20773@aatma.engin.umich.edu>
1019    Date:  Wed, 16 Apr 1997 19:42:41 -0400
1020   Files:  util.c
1021
1022  BUILD PROCESS
1023
1024   Title:  "Linux hints: Allow build w/o suidperl, prefer tcsh to csh"
1025    From:  Michael De La Rue <mikedlr@tardis.ed.ac.uk>
1026   Files:  Configure hints/linux.sh
1027
1028  LIBRARY AND EXTENSIONS
1029
1030   Title:  "Fix bug in Opcode when (maxo & 15) > 8"
1031    From:  Chip Salzenberg
1032   Files:  ext/Opcode/Makefile.PL ext/Opcode/Opcode.pm
1033           ext/Opcode/Opcode.xs
1034
1035   Title:  "CGI.pm broke again"
1036    From:  Andreas Koenig
1037  Msg-ID:  <199704171136.NAA24859@anna.in-berlin.de>
1038    Date:  Thu, 17 Apr 1997 13:36:28 +0200
1039   Files:  lib/CGI.pm
1040
1041   Title:  "Revise quotewords()"
1042    From:  Shishir Gundavaram <shishir@ruby.ora.com>
1043   Files:  lib/Text/ParseWords.pm
1044
1045  TESTS
1046
1047    (no other changes)
1048
1049  UTILITIES
1050
1051    (no changes)
1052
1053  DOCUMENTATION
1054
1055   Title:  "Doc updates: INSTALL-1.13, pumpkin.pod-1.9"
1056    From:  Andy Dougherty
1057   Files:  INSTALL Porting/pumpkin.pod
1058
1059   Title:  "Document size restrictions for packed integers"
1060    From:  Jarkko Hietaniemi
1061   Files:  pod/perlfunc.pod
1062
1063
1064 -----------------
1065 Version 5.003_97e
1066 -----------------
1067
1068 Y'know, I've heard of this "beta" thing, but it's been so long since
1069 I've seen one, I'm not sure it really exists...
1070
1071  CORE LANGUAGE CHANGES
1072
1073   Title:  "New operator: sysseek()"
1074    From:  Chip Salzenberg
1075   Files:  doio.c ext/Opcode/Makefile.PL ext/Opcode/Opcode.pm global.sym
1076           keywords.pl opcode.pl pod/perldelta.pod pod/perlfunc.pod
1077           pp_sys.c t/op/sysio.t toke.c
1078
1079   Title:  "Allow recursive substitution again"
1080    From:  Chip Salzenberg
1081   Files:  pod/perldelta.pod pod/perldiag.pod pp_hot.c
1082
1083  CORE PORTABILITY
1084
1085   Title:  "Use size_t for socket size parameters of GNU libc"
1086    From:  Chip Salzenberg
1087   Files:  doio.c pp_sys.c
1088
1089   Title:  "Fix STMT_{START,END} under g++"
1090    From:  Steven Parkes <parkes@sierravista.com>
1091  Msg-ID:  <199704141935.MAA11240@monterey.sierravista.com>
1092    Date:  Mon, 14 Apr 1997 12:35:34 -0700
1093   Files:  perl.h
1094
1095   Title:  "Win32 update (four patches)"
1096    From:  Gurusamy Sarathy and Nick Ing-Simmons
1097   Files:  MANIFEST README.win32 dosish.h ext/SDBM_File/Makefile.PL
1098           ext/SDBM_File/sdbm/Makefile.PL ext/SDBM_File/sdbm/sdbm.c
1099           ext/SDBM_File/sdbm/sdbm.h lib/ExtUtils/MM_Unix.pm perl.c
1100           utils/perlbug.PL utils/perldoc.PL win32/Makefile win32/TEST
1101           win32/config.H win32/config.w32 win32/config_h.PL
1102           win32/config_sh.PL win32/perllib.c win32/runperl.c
1103           win32/win32.c win32/win32io.c win32/win32sck.c
1104
1105  OTHER CORE CHANGES
1106
1107   Title:  "New API function: perl_eval_pv()"
1108    From:  Doug MacEachern
1109  Msg-ID:  <199704142113.RAA06823@postman.osf.org>
1110    Date:  Mon, 14 Apr 1997 17:13:41 -0400
1111   Files:  perl.c pod/perlcall.pod pod/perldelta.pod pod/perlembed.pod
1112           pod/perlguts.pod proto.h
1113
1114   Title:  "Fix C< s//whatever/ >, which reuses old pattern"
1115    From:  Chip Salzenberg
1116   Files:  pp_hot.c regexec.c
1117
1118   Title:  "Return a value from PerlIO_{,un}getc"
1119    From:  Hallvard B Furuseth
1120  Msg-ID:  <199704131228.OAA05695@bombur2.uio.no>
1121    Date:  Sun, 13 Apr 1997 14:28:14 +0200 (MET DST)
1122   Files:  perlio.c
1123
1124   Title:  "Fix for environment leak"
1125    From:  skimo@breughel.ufsia.ac.be (Sven Verdoolaege)
1126  Msg-ID:  <19970415103246.NN46698@breughel.ufsia.ac.be>
1127    Date:  Tue, 15 Apr 1997 10:32:46 +0200
1128   Files:  util.c
1129
1130   Title:  "Fix comments in seed()"
1131    From:  Hallvard B Furuseth
1132  Msg-ID:  <199704141758.TAA06895@bombur2.uio.no>
1133    Date:  Mon, 14 Apr 1997 19:58:38 +0200 (MET DST)
1134   Files:  pp.c
1135
1136  BUILD PROCESS
1137
1138   Title:  "Put extensions' autoload files in $archlib"
1139    From:  Chip Salzenberg
1140   Files:  installperl
1141
1142   Title:  "Use '-fPIC' for debugging compiles under Solaris with gcc"
1143    From:  Hallvard B Furuseth
1144   Files:  Configure
1145
1146  LIBRARY AND EXTENSIONS
1147
1148   Title:  "Refresh CGI to 2.34"
1149    From:  Chip Salzenberg
1150   Files:  eg/cgi/customize.cgi eg/cgi/tryit.cgi lib/CGI.pm
1151           lib/CGI/Apache.pm
1152
1153   Title:  "Debugger update"
1154    From:  Ilya Zakharevich
1155  Msg-ID:  <199704142115.RAA09923@monk.mps.ohio-state.edu>
1156    Date:  Mon, 14 Apr 1997 17:15:27 -0400 (EDT)
1157   Files:  lib/perl5db.pl
1158
1159   Title:  "diagnostics: $/ gotcha"
1160    From:  Andreas Koenig
1161  Msg-ID:  <199704151814.UAA03404@anna.in-berlin.de>
1162    Date:  Tue, 15 Apr 1997 20:14:01 +0200
1163   Files:  lib/diagnostics.pm
1164
1165   Title:  "Update File::Path"
1166    From:  Andreas Koenig
1167  Msg-ID:  <199704151401.QAA02556@anna.in-berlin.de>
1168    Date:  Tue, 15 Apr 1997 16:01:07 +0200
1169   Files:  lib/File/Path.pm t/lib/filepath.t
1170
1171   Title:  "User::pwent.pm: g{,e}cos"
1172    From:  Tom Christiansen
1173  Msg-ID:  <199704130135.TAA23274@jhereg.perl.com>
1174    Date:  Sat, 12 Apr 1997 19:35:54 -0600
1175   Files:  lib/User/pwent.pm
1176
1177   Title:  "Sys::Syslog: hyphens in hostnames"
1178    From:  Jarkko Hietaniemi
1179  Msg-ID:  <199704151421.RAA19693@alpha.hut.fi>
1180    Date:  Tue, 15 Apr 1997 17:21:53 +0300 (EET DST)
1181   Files:  lib/Sys/Syslog.pm
1182
1183   Title:  "Clean up format of dlopen() debug info"
1184    From:  Hallvard B Furuseth
1185   Files:  ext/DynaLoader/dl_dlopen.xs
1186
1187  TESTS
1188
1189    (no changes)
1190
1191  UTILITIES
1192
1193   Title:  "xsubpp incorrectly handles 'class::newthing()'"
1194    From:  "John Q. Linux" <jql@jql.accessone.com>
1195  Msg-ID:  <199704122201.PAA01780@jql.accessone.com>
1196    Date:  Sat, 12 Apr 1997 15:01:33 -0700
1197   Files:  lib/ExtUtils/xsubpp
1198
1199  DOCUMENTATION
1200
1201   Title:  "Add CGI to perldelta.pod and improve its description in MANIFEST"
1202    From:  Chip Salzenberg
1203   Files:  MANIFEST pod/perldelta.pod
1204
1205   Title:  "Describe probs with majordomo 1.94.1"
1206    From:  Chip Salzenberg
1207   Files:  pod/perldelta.pod
1208
1209   Title:  "Fix description of /\G/g"
1210    From:  Chip Salzenberg
1211   Files:  pod/perlop.pod
1212
1213   Title:  "Mention '...' operator in precedence table"
1214    From:  Tom Christiansen
1215  Msg-ID:  <199704131724.LAA23120@jhereg.perl.com>
1216    Date:  Sun, 13 Apr 1997 11:24:16 -0600
1217   Files:  pod/perlop.pod
1218
1219
1220 -----------------
1221 Version 5.003_97d
1222 -----------------
1223
1224 Any minute now... second public beta... no, really...
1225
1226  CORE LANGUAGE CHANGES
1227
1228   Title:  "Fix for incorrect overloaded assignment"
1229    From:  Ilya Zakharevich
1230  Msg-ID:  <199704112225.SAA03482@monk.mps.ohio-state.edu>
1231    Date:  Fri, 11 Apr 1997 18:25:33 -0400 (EDT)
1232   Files:  gv.c
1233
1234   Title:  "Fix C< $x=''; pos($x)=0; $x=~/\G$/ >"
1235    From:  Chip Salzenberg
1236   Files:  pp_hot.c
1237
1238   Title:  "Fix label on C<for(;;)> statement"
1239    From:  Chip Salzenberg
1240   Files:  perly.c perly.y
1241
1242  CORE PORTABILITY
1243
1244   Title:  "update to 5.003_97b/hint/irix_6_2.sh"
1245    From:  Scott Henry <scotth@sgi.com>
1246  Msg-ID:  <yd8hghdjbk0.fsf@hoshi.engr.sgi.com>
1247    Date:  11 Apr 1997 18:05:03 -0700
1248   Files:  hints/irix_6_2.sh
1249
1250  OTHER CORE CHANGES
1251
1252   Title:  "Before 'BEGIN not safe', explain why"
1253    From:  Chip Salzenberg
1254   Files:  op.c
1255
1256   Title:  "New error msg for low-key failure of C<require>"
1257    From:  Chip Salzenberg
1258   Files:  pod/perldiag.pod pp_ctl.c t/pragma/strict-subs
1259           t/pragma/strict-vars
1260
1261   Title:  "Put "dXSUB_SYS" last in declarations"
1262    From:  Chip Salzenberg
1263   Files:  win32/perllib.c
1264
1265   Title:  "Minor type cleanup"
1266    From:  Chip Salzenberg
1267   Files:  proto.h toke.c
1268
1269  BUILD PROCESS
1270
1271    (no changes)
1272
1273  LIBRARY AND EXTENSIONS
1274
1275   Title:  "win32: perl5db patch"
1276    From:  Gurusamy Sarathy
1277  Msg-ID:  <199704102142.RAA27396@aatma.engin.umich.edu>
1278    Date:  Thu, 10 Apr 1997 17:42:13 -0400
1279   Files:  lib/perl5db.pl
1280
1281   Title:  "Enhancements to debugger, Term::ReadLine, Term::Cap"
1282    From:  Ilya Zakharevich
1283  Msg-ID:  <199704101948.PAA01841@monk.mps.ohio-state.edu>
1284    Date:  Thu, 10 Apr 1997 15:48:07 -0400 (EDT)
1285   Files:  lib/Term/Cap.pm lib/Term/ReadLine.pm lib/perl5db.pl
1286
1287   Title:  "MM_Unix patch for use under CVS"
1288    From:  Ulrich Pfeifer
1289  Msg-ID:  <yfmd8s1vhpn.fsf@ls6.informatik.uni-dortmund.de>
1290    Date:  11 Apr 1997 14:59:00 +0200
1291   Files:  lib/ExtUtils/MM_Unix.pm
1292
1293   Title:  "Complex update (five patches)"
1294    From:  Jarkko Hietaniemi
1295   Files:  lib/Math/Complex.pm t/lib/complex.t
1296
1297   Title:  "Fix undef warning in Math::BigInt"
1298    From:  Chip Salzenberg
1299   Files:  lib/Math/BigInt.pm
1300
1301  TESTS
1302
1303    (no other changes)
1304
1305  UTILITIES
1306
1307   Title:  "Add B<-o> option to a2p, for old awk; make new the default"
1308    From:  Chip Salzenberg
1309   Files:  x2p/a2p.h x2p/a2p.pod x2p/a2py.c x2p/walk.c
1310
1311  DOCUMENTATION
1312
1313   Title:  "typo in lib/diagnostics.pm"
1314    From:  barnett@grymoire.crd.ge.com (Bruce Barnett)
1315  Msg-ID:  <199704111800.OAA27297@grymoire.crd.ge.com>
1316    Date:  Fri, 11 Apr 1997 14:00:54 -0400
1317   Files:  lib/diagnostics.pm
1318
1319   Title:  "Use B<> for options in Class::Struct pod"
1320    From:  Hugo van der Sanden <hv@iii.co.uk>
1321  Msg-ID:  <334D2E7B.67F0@iii.co.uk>
1322    Date:  Thu, 10 Apr 1997 19:16:27 +0100
1323   Files:  lib/Class/Struct.pm
1324
1325   Title:  "Explain //g and \G issues"
1326    From:  Gurusamy Sarathy
1327  Msg-ID:  <199704122048.QAA25060@aatma.engin.umich.edu>
1328    Date:  Sat, 12 Apr 1997 16:48:41 -0400
1329   Files:  pod/perldelta.pod pod/perlop.pod pod/perlre.pod
1330
1331   Title:  "more (err, less) doubled words"
1332    From:  Jarkko Hietaniemi
1333  Msg-ID:  <199704111931.WAA24460@alpha.hut.fi>
1334    Date:  Fri, 11 Apr 1997 22:31:25 +0300 (EET DST)
1335   Files:  ext/DB_File/DB_File.pm ext/DynaLoader/DynaLoader.pm
1336           ext/IO/lib/IO/Pipe.pm lib/CGI.pm lib/Exporter.pm
1337           lib/ExtUtils/MakeMaker.pm lib/IPC/Open2.pm lib/IPC/Open3.pm
1338           lib/vars.pm pod/perlcall.pod pod/perldiag.pod
1339           pod/perlfaq1.pod pod/perlfaq3.pod pod/perlfaq5.pod
1340           pod/perlfaq7.pod pod/perlfaq8.pod pod/perlipc.pod
1341
1342   Title:  "Freudian slip error in perlsub.pod"
1343    From:  barnett@grymoire.crd.ge.com (Bruce Barnett)
1344  Msg-ID:  <199704111755.NAA27200@grymoire.crd.ge.com>
1345    Date:  Fri, 11 Apr 1997 13:55:07 -0400
1346   Files:  pod/perlsub.pod
1347
1348   Title:  "Little patch for perl5.003_97c/pod/perlpod.pod"
1349    From:  rse@engelschall.com (Ralf S. Engelschall)
1350  Msg-ID:  <199704112048.WAA08733@en1.engelschall.com>
1351    Date:  Fri, 11 Apr 1997 22:48:37 +0200
1352   Files:  pod/perlpod.pod
1353
1354
1355 -----------------
1356 Version 5.003_97c
1357 -----------------
1358
1359 That second public beta will be Real Soon Now...
1360
1361  CORE LANGUAGE CHANGES
1362
1363   Title:  "Refine setgroups() behavior of C<$)>"
1364    From:  Chip Salzenberg
1365   Files:  mg.c pod/perldelta.pod pod/perlvar.pod
1366
1367   Title:  "Forbid -[Mm] on #! line"
1368    From:  Chip Salzenberg
1369   Files:  pod/perldelta.pod pod/perldiag.pod toke.c
1370
1371  CORE PORTABILITY
1372
1373   Title:  "Fix dynamic loading (and argv[0]) under AmigaOS"
1374    From:  Norbert Pueschel
1375  Msg-ID:  <77724842@Armageddon.meb.uni-bonn.de>
1376    Date:  Tue, 08 Apr 1997 22:01:45 +0200
1377   Files:  hints/amigaos.sh
1378
1379   Title:  "Special mkdir() for VMS"
1380    From:  Charles Bailey
1381  Msg-ID:  <01IHGOXN6MZM0004K3@hmivax.humgen.upenn.edu>
1382    Date:  Tue, 08 Apr 1997 12:33:56 -0400 (EDT)
1383   Files:  dosish.h lib/ExtUtils/MM_Unix.pm lib/File/Path.pm os2/os2ish.h
1384           plan9/plan9ish.h pp_sys.c unixish.h vms/vms.c vms/vmsish.h
1385
1386  OTHER CORE CHANGES
1387
1388   Title:  "Fix assignment from magic SV that becomes a glob"
1389    From:  Chip Salzenberg
1390   Files:  sv.c
1391
1392  BUILD PROCESS
1393
1394   Title:  "Fix syntax error in Configure comment(!)"
1395    From:  Chip Salzenberg
1396   Files:  Configure
1397
1398   Title:  "For Solaris, if -DDEBUGGING, default to '-KPIC', not '-Kpic'"
1399    From:  Chip Salzenberg
1400   Files:  Configure
1401
1402   Title:  "Fix usage of dXSUB_SYS, esp. in ExtUtils::Miniperl"
1403    From:  Chip Salzenberg
1404   Files:  dosish.h minimod.pl os2/os2ish.h plan9/plan9ish.h vms/vmsish.h
1405
1406  LIBRARY AND EXTENSIONS
1407
1408   Title:  "Replace Class::Template with improved Class::Struct"
1409    From:  Jim Miner <jfm@winternet.com>
1410   Files:  MANIFEST lib/Class/Struct.pm lib/Class/Template.pm
1411           lib/File/stat.pm lib/Net/hostent.pm lib/Net/netent.pm
1412           lib/Net/protoent.pm lib/Net/servent.pm lib/Time/gmtime.pm
1413           lib/Time/localtime.pm lib/Time/tm.pm lib/User/grent.pm
1414           lib/User/pwent.pm pod/perldelta.pod pod/perlfaq7.pod
1415           pod/perlmod.pod pod/perltoot.pod
1416
1417   Title:  "MakeMaker pathname patch"
1418    From:  Nick Ing-Simmons
1419  Msg-ID:  <199704091908.UAA00877@ni-s.u-net.com>
1420    Date:  Wed, 9 Apr 1997 20:08:23 +0100
1421   Files:  lib/ExtUtils/MM_Unix.pm lib/ExtUtils/MakeMaker.pm
1422
1423   Title:  "Fix configuration of new socket"
1424    From:  Chip Salzenberg
1425   Files:  ext/IO/lib/IO/Socket.pm
1426
1427   Title:  "Improve IO::Handle docs; don't export _open_mode_string"
1428    From:  Chip Salzenberg
1429   Files:  ext/IO/lib/IO/File.pm ext/IO/lib/IO/Handle.pm
1430
1431   Title:  "Complex.pm: 0**0 sanity"
1432    From:  Jarkko Hietaniemi
1433  Msg-ID:  <199704091804.VAA13930@alpha.hut.fi>
1434    Date:  Wed, 9 Apr 1997 21:04:23 +0300 (EET DST)
1435   Files:  lib/Math/Complex.pm
1436
1437   Title:  "Fix typos in Math::Trig"
1438    From:  Jarkko Hietaniemi
1439   Files:  lib/Math/Trig.pm
1440
1441  TESTS
1442
1443   Title:  "Accommodate CodeBuilder variant of Machten 4.0.3"
1444    From:  Dominic Dunlop <domo@slipper.ip.lu>
1445  Msg-ID:  <v03020902af704d320f27@[194.51.248.88]>
1446    Date:  Tue, 8 Apr 1997 22:15:15 +0200
1447   Files:  t/io/fs.t t/op/stat.t
1448
1449  UTILITIES
1450
1451    (no changes)
1452
1453  DOCUMENTATION
1454
1455   Title:  "IO::Socket doc fix"
1456    From:  Roderick Schertler
1457  Msg-ID:  <28383.860527843@eeyore.ibcinc.com>
1458    Date:  Tue, 08 Apr 1997 15:30:43 -0400
1459   Files:  ext/IO/lib/IO/Socket.pm
1460
1461
1462 -----------------
1463 Version 5.003_97b
1464 -----------------
1465
1466 Working on the second public beta...
1467
1468  CORE LANGUAGE CHANGES
1469
1470   Title:  "Make assignment to C<$)> call setgroups()"
1471    From:  Chip Salzenberg
1472   Files:  Configure config_H config_h.SH mg.c plan9/config.plan9
1473           pod/perldelta.pod vms/config.vms win32/config.H
1474           win32/config.w32
1475
1476   Title:  "Grandfather "$$<digit>" in strings"
1477    From:  Chip Salzenberg
1478   Files:  pod/perldiag.pod toke.c
1479
1480   Title:  "Disconnect warn and die hooks _after_ object destruction"
1481    From:  Chip Salzenberg
1482   Files:  perl.c
1483
1484   Title:  "Forbid recursive substitutions"
1485    From:  Chip Salzenberg
1486   Files:  cop.h pod/perldelta.pod pod/perldiag.pod pp_ctl.c pp_hot.c
1487
1488  CORE PORTABILITY
1489
1490   Title:  "Use SSize_t for values of PerlIO_{read,write}"
1491    From:  Chip Salzenberg
1492   Files:  perlio.c perlio.h perlsdio.h pp_sys.c
1493
1494   Title:  "perlwin-97a_4: win32 environ fix"
1495    From:  Gurusamy Sarathy
1496  Msg-ID:  <199704060431.XAA23400@aatma.engin.umich.edu>
1497    Date:  Sat, 05 Apr 1997 23:31:11 -0500
1498   Files:  win32/win32.c win32/win32io.c win32/win32io.h win32/win32iop.h
1499
1500  OTHER CORE CHANGES
1501
1502   Title:  "length($') isn't"
1503    From:  Gurusamy Sarathy
1504  Msg-ID:  <199704070730.DAA07310@aatma.engin.umich.edu>
1505    Date:  Mon, 07 Apr 1997 03:30:44 -0400
1506   Files:  mg.c
1507
1508   Title:  "Fix obscure regex bug related to leading C<.*>"
1509    From:  Chip Salzenberg
1510   Files:  toke.c
1511
1512   Title:  "Add warning for glob failure"
1513    From:  Chip Salzenberg
1514   Files:  pod/perldelta.pod pod/perldiag.pod pp_hot.c
1515
1516   Title:  "Fix C<perl -V> in presence of local patches"
1517    From:  Chip Salzenberg
1518   Files:  perl.c
1519
1520  BUILD PROCESS
1521
1522   Title:  "Don't suggest 'Configure -der' in config.sh comments"
1523    From:  Chip Salzenberg
1524   Files:  Configure
1525
1526  LIBRARY AND EXTENSIONS
1527
1528   Title:  "CGI->redirect patch"
1529    From:  Doug MacEachern
1530  Msg-ID:  <199704051527.KAA11280@postman.osf.org>
1531    Date:  Sat, 05 Apr 1997 10:27:52 -0500
1532   Files:  lib/CGI.pm
1533
1534   Title:  "Updates to Math::Complex and Math::Trig"
1535    From:  Jarkko Hietaniemi
1536   Files:  lib/Math/Complex.pm lib/Math/Trig.pm pod/perldelta.pod
1537           t/lib/complex.t
1538
1539   Title:  "Fix FindBin under Win32, and document success"
1540    From:  Nick Ing-Simmons and Gurusamy Sarathy
1541  Msg-ID:  <199704051504.QAA09507@ni-s.u-net.com>
1542    Date:  Sat, 5 Apr 1997 16:04:52 +0100
1543   Files:  README.win32 lib/Cwd.pm lib/FindBin.pm
1544
1545  TESTS
1546
1547    (no other changes)
1548
1549  UTILITIES
1550
1551   Title:  "Patch for 'perldoc -f'"
1552    From:  Gisle Aas
1553  Msg-ID:  <199704061732.TAA00353@bergen.sn.no>
1554    Date:  Sun, 6 Apr 1997 19:32:04 +0200
1555   Files:  utils/perldoc.PL
1556
1557  DOCUMENTATION
1558
1559   Title:  "Document required module versions"
1560    From:  Chip Salzenberg
1561   Files:  pod/perldelta.pod
1562
1563   Title:  "Document sample function perl_eval()"
1564    From:  Doug MacEachern
1565  Msg-ID:  <199704051524.KAA06090@postman.osf.org>
1566    Date:  Sat, 05 Apr 1997 10:24:43 -0500
1567   Files:  pod/perlcall.pod pod/perlembed.pod
1568
1569   Title:  "Make L<perltrap> refer to L<perldelta>"
1570    From:  Chip Salzenberg
1571   Files:  pod/perltrap.pod
1572
1573
1574 -----------------
1575 Version 5.003_97a
1576 -----------------
1577
1578 This release gets a letter instead of a full subversion because I'm
1579 planning on making 5.003_98 the second public beta.
1580
1581  CORE LANGUAGE CHANGES
1582
1583   Title:  "Fix AUTOLOAD, or kill me"
1584    From:  Chip Salzenberg
1585   Files:  gv.c pp.c t/op/method.t
1586
1587  CORE PORTABILITY
1588
1589   Title:  "Add support for Cygwin32 (GNU-Win32) -- very low impact"
1590    From:  John Cerney <j-cerney1@ti.com>
1591  Msg-ID:  <199704030821.JAA08762@pluto.tiuk.ti.com>
1592    Date:  Thu, 3 Apr 1997 09:21:17 +0100
1593   Files:  MANIFEST README.cygwin32 cygwin32/cw32imp.h cygwin32/gcc2
1594           cygwin32/ld2 cygwin32/perlgcc cygwin32/perlld
1595           ext/DynaLoader/dl_cygwin32.xs hints/cygwin32.sh perl.h
1596           pp_sys.c
1597
1598   Title:  "Win32 update (six patches)"
1599    From:  Gurusamy Sarathy
1600   Files:  MANIFEST README.win32 dosish.h t/io/fs.t t/io/tell.t
1601           t/lib/io_tell.t t/op/magic.t t/op/mkdir.t t/op/runlevel.t
1602           t/op/stat.t t/op/taint.t win32/Makefile win32/VC-2.0/pod.mak
1603           win32/makedef.pl win32/pod.mak win32/win32.c win32/win32.h
1604           win32/win32io.c win32/win32io.h win32/win32iop.h
1605
1606   Title:  "AmigaOS update"
1607    From:  Norbert Pueschel
1608  Msg-ID:  <77724828@Armageddon.meb.uni-bonn.de>
1609    Date:  Thu, 03 Apr 1997 16:16:51 +0200
1610   Files:  README.amiga hints/amigaos.sh
1611
1612  OTHER CORE CHANGES
1613
1614   Title:  "Fix const-sub-related panic on C<sub foo { my $x; 0 } foo>"
1615    From:  Chip Salzenberg
1616   Files:  op.c
1617
1618   Title:  "Fix warning for useless C<1..2>"
1619    From:  Chip Salzenberg
1620   Files:  op.c
1621
1622   Title:  "Minor cleanups"
1623    From:  Gurusamy Sarathy
1624  Msg-ID:  <199704040056.TAA22253@aatma.engin.umich.edu>
1625    Date:  Thu, 03 Apr 1997 19:56:57 -0500
1626   Files:  mg.c mg.h perl.c
1627
1628   Title:  "Eliminate unreliable warning with %SIG and strict refs"
1629    From:  Chip Salzenberg
1630   Files:  mg.c
1631
1632   Title:  "Fix impossible test in vivification"
1633    From:  Chip Salzenberg
1634   Files:  mg.c
1635
1636   Title:  "runlevel is I32, not int"
1637    From:  Roderick Schertler
1638  Msg-ID:  <2848.860109823@eeyore.ibcinc.com>
1639    Date:  Thu, 03 Apr 1997 18:23:43 -0500
1640   Files:  pp_ctl.c util.c
1641
1642  BUILD PROCESS
1643
1644   Title:  "Re: shared lib compilation problem with miniperl5.003_97"
1645    From:  Andy Dougherty
1646  Msg-ID:  <Pine.SOL.3.95q.970404124326.647K-100000@fractal.lafayette.ed
1647    Date:  Fri, 04 Apr 1997 13:02:23 -0500 (EST)
1648   Files:  Makefile.SH
1649
1650  LIBRARY AND EXTENSIONS
1651
1652   Title:  "Math::Trig, based on (and from an author of) Math::Complex"
1653    From:  Chip Salzenberg
1654   Files:  MANIFEST lib/Math/Complex.pm lib/Math/Trig.pm
1655           pod/perldelta.pod t/lib/complex.t t/lib/trig.t
1656
1657   Title:  "Update AutoLoader and docs; support C<use AutoLoader 'AUTOLOAD'>"
1658    From:  Chip Salzenberg and Tim Bunce
1659   Files:  lib/AutoLoader.pm
1660
1661   Title:  "CPAN & TRL-Gnu"
1662    From:  Achim Bohnet <ach@rosat.mpe-garching.mpg.de>
1663  Msg-ID:  <9704040809.AA26143@o09.rosat.mpe-garching.mpg.de>
1664    Date:  Fri, 04 Apr 1997 10:09:03 +0200
1665   Files:  lib/CPAN.pm
1666
1667   Title:  "Limit @ISA to actual DBM in AnyDBM"
1668    From:  Chip Salzenberg
1669   Files:  lib/AnyDBM_File.pm
1670
1671   Title:  "Don't use $4 when it might be undef"
1672    From:  Chip Salzenberg
1673   Files:  lib/bigfloat.pl
1674
1675  TESTS
1676
1677   Title:  "Make *dbm tests work with Win32"
1678    From:  Chip Salzenberg
1679   Files:  t/lib/anydbm.t t/lib/gdbm.t t/lib/ndbm.t t/lib/odbm.t
1680           t/lib/sdbm.t
1681
1682  UTILITIES
1683
1684    (no changes)
1685
1686  DOCUMENTATION
1687
1688   Title:  "Update INSTALL"
1689    From:  Andy Dougherty
1690   Files:  INSTALL
1691
1692   Title:  "Pod style"
1693    From:  Nathan Torkington <gnat@prometheus.frii.com>
1694   Files:  pod/perlcall.pod pod/perldata.pod pod/perldebug.pod
1695           pod/perldiag.pod pod/perlform.pod pod/perlfunc.pod
1696           pod/perlipc.pod pod/perllocale.pod pod/perlmod.pod
1697           pod/perlop.pod pod/perlre.pod pod/perlrun.pod
1698           pod/perlstyle.pod pod/perltoc.pod pod/perlvar.pod
1699
1700
1701 ----------------
1702 Version 5.003_97
1703 ----------------
1704
1705  CORE LANGUAGE CHANGES
1706
1707   Title:  "Reenable but deprecate inherited AUTOLOAD for plain funcs"
1708    From:  Chip Salzenberg
1709   Files:  ext/DynaLoader/DynaLoader.pm gv.c lib/Text/ParseWords.pm
1710           pod/perldelta.pod pod/perldiag.pod t/op/method.t
1711
1712  CORE PORTABILITY
1713
1714   Title:  "Don't use setjmp() and longjmp() in complex exprs"
1715    From:  Chip Salzenberg
1716   Files:  perl.c pp_ctl.c scope.h
1717
1718   Title:  "Improve definition of Sock_size_t"
1719    From:  Chip Salzenberg
1720   Files:  doio.c pp_sys.c
1721
1722   Title:  "Don't use a completely empty macro parameter"
1723    From:  Chip Salzenberg
1724   Files:  sv.h
1725
1726   Title:  "Win32 update"
1727    From:  Gurusamy Sarathy
1728  Msg-ID:  <199704020608.BAA29538@aatma.engin.umich.edu>
1729    Date:  Wed, 02 Apr 1997 01:08:09 -0500
1730   Files:  win32/VC-2.0/modules.mak win32/VC-2.0/perl.mak win32/VC-
1731           2.0/perldll.mak win32/perl.mak
1732
1733  OTHER CORE CHANGES
1734
1735   Title:  "Introduce and use gv_fetchmethod_autoload()"
1736    From:  Chip Salzenberg
1737   Files:  global.sym gv.c pod/perlguts.pod proto.h universal.c
1738
1739   Title:  "Reduce memory footprint of literal strings"
1740    From:  ilya@math.ohio-state.edu (Ilya Zakharevich)
1741  Msg-ID:  <1997Apr1.113438.1913905@hmivax.humgen.upenn.edu>
1742    Date:  Tue, 01 Apr 1997 11:34:37 -0500 (EST)
1743   Files:  toke.c
1744
1745  BUILD PROCESS
1746
1747   Title:  "Remove target before link() of perldiag.pod"
1748    From:  Chip Salzenberg
1749   Files:  installperl
1750
1751  LIBRARY AND EXTENSIONS
1752
1753   Title:  "Refresh CPAN to 1.24"
1754    From:  Andreas Koenig
1755   Files:  lib/CPAN.pm lib/CPAN/FirstTime.pm
1756
1757   Title:  "Refresh ExtUtils::Manifest to 1.33"
1758    From:  Andreas Koenig
1759   Files:  lib/ExtUtils/Manifest.pm
1760
1761   Title:  "Update $VERSION of ExtUtils::Embed to reflect reality"
1762    From:  Chip Salzenberg
1763   Files:  lib/ExtUtils/Embed.pm
1764
1765   Title:  "Fix POSIX::raise()"
1766    From:  "Jens T. Berger Thielemann" <jensthi@ifi.uio.no>
1767  Msg-ID:  <Pine.SUN.3.91.970401153125.8053A-100000@holmenkollen.ifi.uio
1768    Date:  Tue, 1 Apr 1997 15:34:47 +0200 (MET DST)
1769   Files:  ext/POSIX/POSIX.pm
1770
1771   Title:  "Eliminate warnings in File::Basename"
1772    From:  Robin Barker <rmb1@cise.npl.co.uk>
1773  Msg-ID:  <11173.9704011111@tempest.cise.npl.co.uk>
1774    Date:  Tue, 1 Apr 97 12:11:43 BST
1775   Files:  lib/File/Basename.pm t/lib/basename.t
1776
1777   Title:  "Eliminate warning in CGI.pm"
1778    From:  Chip Salzenberg
1779   Files:  lib/CGI.pm
1780
1781   Title:  "Tweaks to constant.pm"
1782    From:  Tom Phoenix
1783  Msg-ID:  <Pine.GSO.3.96.970331205519.16684I-100000@kelly.teleport.com>
1784    Date:  Mon, 31 Mar 1997 21:10:14 -0800 (PST)
1785   Files:  lib/constant.pm
1786
1787   Title:  "Document eval vs. sub in Benchmark"
1788    From:  Hugo van der Sanden <hv@crypt.compulink.co.uk>
1789  Msg-ID:  <199704012231.XAA00225@crypt.compulink.co.uk>
1790    Date:  Tue, 01 Apr 1997 23:31:55 +0100
1791   Files:  lib/Benchmark.pm
1792
1793  TESTS
1794
1795    (no other changes)
1796
1797  UTILITIES
1798
1799   Title:  "Improve heuristics for pod2man titles"
1800    From:  Roderick Schertler
1801  Msg-ID:  <pzn2ri9gto.fsf@eeyore.ibcinc.com>
1802    Date:  01 Apr 1997 23:41:55 -0500
1803   Files:  pod/pod2man.PL
1804
1805  DOCUMENTATION
1806
1807   Title:  "Clean up some poddities, and make C<make html> work again"
1808    From:  Chip Salzenberg
1809   Files:  pod/Makefile pod/perldelta.pod pod/perldiag.pod
1810           pod/perlfaq8.pod pod/perlfunc.pod pod/perlop.pod
1811           pod/perltrap.pod
1812
1813   Title:  "Fix MM doc's use of "SUPER::""
1814    From:  avera@hal.com (Jim Avera)
1815  Msg-ID:  <9704012235.AA07841@membrane.hal.com>
1816    Date:  Tue, 1 Apr 1997 14:35:26 -0800 (PST)
1817   Files:  lib/ExtUtils/MakeMaker.pm
1818
1819   Title:  "Eliminate pod warnings in libs"
1820    From:  Chip Salzenberg
1821   Files:  lib/CGI.pm lib/ExtUtils/Command.pm
1822
1823
1824 ----------------
1825 Version 5.003_96
1826 ----------------
1827
1828  CORE LANGUAGE CHANGES
1829
1830   Title:  "Support $ENV{PERL5OPT}"
1831    From:  Chip Salzenberg
1832   Files:  perl.c pod/perldiag.pod pod/perldelta.pod pod/perlrun.pod
1833
1834   Title:  "Implement void context, in which C<wantarray> is undef"
1835    From:  Chip Salzenberg
1836   Files:  cop.h doop.c dump.c global.sym gv.c op.c op.h perl.c
1837           pod/perlcall.pod pod/perldelta.pod pod/perlfunc.pod
1838           pod/perlguts.pod pod/perlsub.pod pp.c pp_ctl.c pp_hot.c
1839           pp_sys.c proto.h
1840
1841   Title:  "Don't look up &AUTOLOAD in @ISA when calling plain function"
1842    From:  Chip Salzenberg
1843   Files:  global.sym gv.c lib/Text/ParseWords.pm pod/perldelta.pod
1844           pp_hot.c proto.h t/op/method.t
1845
1846   Title:  "Allow closures to be constant subroutines"
1847    From:  Chip Salzenberg
1848   Files:  op.c
1849
1850   Title:  "Make C<scalar(reverse)> mean C<scalar(reverse $_)>"
1851    From:  Chip Salzenberg
1852   Files:  pp.c
1853
1854   Title:  "Fix lexical suicide from C<my $x = $x> in sub"
1855    From:  Chip Salzenberg
1856   Files:  op.c
1857
1858   Title:  "Make "Unrecog. char." fatal, and update its doc"
1859    From:  Chip Salzenberg
1860   Files:  pod/perldiag.pod toke.c
1861
1862   Title:  "Die on patterns that will match empty string forever"
1863    From:  Stephen Potter <spp@psa.pencom.com>
1864  Msg-ID:  <199703282138.PAA28311@psa.pencom.com>
1865    Date:  Fri, 28 Mar 1997 15:38:30 -0600
1866   Files:  regcomp.c
1867
1868  CORE PORTABILITY
1869
1870   Title:  "safefree() mismatch"
1871    From:  Roderick Schertler
1872  Msg-ID:  <21338.859653381@eeyore.ibcinc.com>
1873    Date:  Sat, 29 Mar 1997 11:36:21 -0500
1874   Files:  util.c
1875
1876   Title:  "FreeBSD update"
1877    From:  Slaven Rezic <eserte@cs.tu-berlin.de>
1878  Msg-ID:  <199703311417.QAA04162@cabulja.herceg.de>
1879    Date:  Mon, 31 Mar 1997 16:17:42 +0200 (MET DST)
1880   Files:  hints/freebsd.sh
1881
1882   Title:  "Win32 update (seven patches)"
1883    From:  Gurusamy Sarathy and Nick Ing-Simmons
1884   Files:  EXTERN.h MANIFEST win32/Makefile win32/perl.mak
1885           win32/perl.rc win32/perldll.mak win32/makedef.pl
1886           win32/modules.mak win32/win32io.c win32/bin/pl2bat.bat
1887
1888  OTHER CORE CHANGES
1889
1890   Title:  "Report PERL* environment variables in -V and perlbug"
1891    From:  Chip Salzenberg
1892   Files:  perl.c utils/perlbug.PL
1893
1894   Title:  "Typo in perl.c: Printing NO_EMBED for perl -V"
1895    From:  Gisle Aas
1896  Msg-ID:  <199703301922.VAA13509@furubotn.sn.no>
1897    Date:  Sun, 30 Mar 1997 21:22:11 +0200
1898   Files:  perl.c
1899
1900   Title:  "Don't let C<$var = $var> untaint $var"
1901    From:  Chip Salzenberg
1902   Files:  pp_hot.c pp_sys.c sv.h t/op/taint.t
1903
1904   Title:  "Fix autoviv bug in C<my $x; ++$x->{KEY}>"
1905    From:  Chip Salzenberg
1906   Files:  pp_hot.c
1907
1908   Title:  "Re: 5.004's new srand() default seed"
1909    From:  Hallvard B Furuseth
1910  Msg-ID:  <199703302219.AAA20998@bombur2.uio.no>
1911    Date:  Mon, 31 Mar 1997 00:19:13 +0200 (MET DST)
1912   Files:  pp.c
1913
1914   Title:  "Re: embedded perl and top_env problem "
1915    From:  Gurusamy Sarathy
1916  Msg-ID:  <199703280031.TAA05711@aatma.engin.umich.edu>
1917    Date:  Thu, 27 Mar 1997 19:31:42 -0500
1918   Files:  gv.c interp.sym perl.c perl.h pp_ctl.c pp_sys.c scope.h util.c
1919
1920   Title:  "Define and use new macro: boolSV()"
1921    From:  Tim Bunce
1922   Files:  gv.c lib/ExtUtils/typemap os2/os2.c pp.c pp_hot.c pp_sys.c
1923           sv.c sv.h universal.c vms/vms.c
1924
1925   Title:  "Re: strict @F"
1926    From:  Hallvard B Furuseth
1927  Msg-ID:  <199703252110.WAA16038@bombur2.uio.no>
1928    Date:  Tue, 25 Mar 1997 22:10:33 +0100 (MET)
1929   Files:  toke.c
1930
1931   Title:  "Try harder to identify errors at EOF"
1932    From:  Chip Salzenberg
1933   Files:  toke.c
1934
1935   Title:  "Minor string change in toke.c: 'bareword'"
1936    From:  lvirden@cas.org
1937  Msg-ID:  <1997Mar27.130247.1911552@hmivax.humgen.upenn.edu>
1938    Date:  Thu, 27 Mar 1997 13:02:46 -0500 (EST)
1939   Files:  toke.c
1940
1941   Title:  "Improve diagnostic on \r in program text"
1942    From:  Chip Salzenberg
1943   Files:  pod/perldiag.pod toke.c
1944
1945   Title:  "Make Sock_size_t typedef work right"
1946    From:  Chip Salzenberg
1947   Files:  perl.h pp_sys.c
1948
1949   Title:  "Eliminate unused dummy variable"
1950    From:  Doug MacEachern
1951  Msg-ID:  <199703270123.UAA25454@postman.osf.org>
1952    Date:  Wed, 26 Mar 1997 20:23:14 -0500
1953   Files:  lib/ExtUtils/Embed.pm unixish.h writemain.SH
1954
1955  BUILD PROCESS
1956
1957   Title:  "Allow for coexistence of various versions of perldiag.pod"
1958    From:  Chip Salzenberg
1959   Files:  installperl lib/diagnostics.pm
1960
1961  LIBRARY AND EXTENSIONS
1962
1963   Title:  "New module constant.pm"
1964    From:  Tom Phoenix
1965   Files:  MANIFEST lib/constant.pm op.c pp.c t/pragma/constant.t
1966
1967   Title:  "Remove chat2"
1968    From:  Chip Salzenberg
1969   Files:  MANIFEST lib/chat2.inter lib/chat2.pl
1970
1971   Title:  "Include CGI.pm 2.32"
1972    From:  Chip Salzenberg
1973   Files:  MANIFEST eg/cgi/* lib/CGI.pm lib/CGI/Apache.pm
1974           lib/CGI/Carp.pm lib/CGI/Fast.pm lib/CGI/Push.pm
1975           lib/CGI/Switch.pm
1976
1977   Title:  "Fix C<print $_> in debugger"
1978    From:  Ilya Zakharevich
1979  Msg-ID:  <199703312355.SAA01068@monk.mps.ohio-state.edu>
1980    Date:  Mon, 31 Mar 1997 18:55:55 -0500 (EST)
1981   Files:  lib/perl5db.pl
1982
1983   Title:  "Re: Pod problems & fixes"
1984    From:  Hallvard B Furuseth
1985  Msg-ID:  <199703261829.TAA17015@bombur2.uio.no>
1986    Date:  Wed, 26 Mar 1997 19:29:14 +0100 (MET)
1987   Files:  lib/Pod/Text.pm
1988
1989   Title:  "Re: $whoami calculation in Sys::Syslog.pm should not be greedy"
1990    From:  Roderick Schertler
1991  Msg-ID:  <pz4tdu7j57.fsf@eeyore.ibcinc.com>
1992    Date:  29 Mar 1997 11:33:24 -0500
1993   Files:  lib/Sys/Syslog.pm
1994
1995   Title:  "C<new SelectSaver $fh> doesn't always restore"
1996    From:  Spider Boardman
1997  Msg-ID:  <199703291906.OAA07232@Orb.Nashua.NH.US>
1998    Date:  Sat, 29 Mar 1997 14:06:37 -0500
1999   Files:  lib/SelectSaver.pm
2000
2001   Title:  "Patch for Benchmark.pm"
2002    From:  Hugo van der Sanden <hv@crypt.compulink.co.uk> w/Tim Bunce
2003  Msg-ID:  <199703291504.PAA01596@crypt.compulink.co.uk>
2004    Date:  Sat, 29 Mar 1997 15:04:32 +0000
2005   Files:  lib/Benchmark.pm
2006
2007   Title:  "Tiny doc fix for AutoSplit.pm"
2008    From:  "Randy J. Ray" <rjray@uswest.com>
2009  Msg-ID:  <rjray-9702272117.AA001223633@snakepit.ecte.uswc.uswest.com>
2010    Date:  Thu, 27 Mar 1997 14:17:38 -0700
2011   Files:  lib/AutoSplit.pm
2012
2013  TESTS
2014
2015    (no other changes)
2016
2017  UTILITIES
2018
2019   Title:  "Tom C's Pod::Html and html tools, as of 30 March 97"
2020    From:  Chip Salzenberg
2021   Files:  MANIFEST installhtml lib/Pod/Html.pm pod/pod2html.PL
2022
2023   Title:  "Fix path bugs in installhtml"
2024    From:  Robin Barker <rmb1@cise.npl.co.uk>
2025  Msg-ID:  <3180.9703270906@tempest.cise.npl.co.uk>
2026    Date:  Thu, 27 Mar 97 09:06:14 GMT
2027   Files:  installhtml
2028
2029   Title:  "Make perlbug say that it's only for core Perl bugs"
2030    From:  Chip Salzenberg
2031   Files:  utils/perlbug.PL
2032
2033  DOCUMENTATION
2034
2035   Title:  "INSTALL-1.11"
2036    From:  Andy Dougherty
2037  Msg-ID:  <Pine.SOL.3.95q.970326140905.10178A-100000@fractal.lafayette.
2038    Date:  Wed, 26 Mar 1997 14:27:52 -0500 (EST)
2039   Files:  INSTALL
2040
2041   Title:  "Patch for perl.pod"
2042    From:  wmiddlet@Adobe.COM (William Middleton)
2043  Msg-ID:  <199703262305.PAA13121@ducks>
2044    Date:  Wed, 26 Mar 1997 15:05:39 -0800 (PST)
2045   Files:  pod/perl.pod
2046
2047   Title:  "Document autouse and constant; update diagnostics"
2048    From:  Chip Salzenberg
2049   Files:  pod/perldelta.pod
2050
2051   Title:  "Suggest to upgraders that they try '-w' again"
2052    From:  Hallvard B Furuseth
2053  Msg-ID:  <199703251901.UAA15982@bombur2.uio.no>
2054    Date:  Tue, 25 Mar 1997 20:01:26 +0100 (MET)
2055   Files:  pod/perldelta.pod
2056
2057   Title:  "Improve and update documentation of constant subs"
2058    From:  Tom Phoenix
2059  Msg-ID:  <Pine.GSO.3.96.970331122546.14185C-100000@kelly.teleport.com>
2060    Date:  Mon, 31 Mar 1997 13:05:54 -0800 (PST)
2061   Files:  pod/perlsub.pod
2062
2063   Title:  "Improve documentation of C<return>"
2064    From:  Chip Salzenberg
2065   Files:  pod/perlfunc.pod pod/perlsub.pod
2066
2067   Title:  "perlfunc.pod patch"
2068    From:  Gisle Aas
2069  Msg-ID:  <199703262159.WAA17531@furubotn.sn.no>
2070    Date:  Wed, 26 Mar 1997 22:59:23 +0100
2071   Files:  pod/perlfunc.pod
2072
2073   Title:  "Use 'while (defined($x = <>)) {}', per <gnat@frii.com>"
2074    From:  Chip Salzenberg
2075   Files:  configpm lib/Term/Cap.pm perlsh pod/perlipc.pod pod/perlop.pod
2076           pod/perlsub.pod pod/perlsyn.pod pod/perltrap.pod
2077           pod/perlvar.pod win32/bin/search.bat
2078
2079   Title:  "Document and test C<%> behavior with negative operands"
2080    From:  Chip Salzenberg
2081   Files:  pod/perlop.pod t/op/arith.t
2082
2083   Title:  "Update docs on $]"
2084    From:  Chip Salzenberg
2085   Files:  pod/perlvar.pod
2086
2087   Title:  "perlvar.pod patch"
2088    From:  Gisle Aas
2089  Msg-ID:  <199703261254.NAA10237@bergen.sn.no>
2090    Date:  Wed, 26 Mar 1997 13:54:00 +0100
2091   Files:  pod/perlvar.pod
2092
2093   Title:  "Fix example of C<or> vs. C<||>"
2094    From:  Chip Salzenberg
2095   Files:  pod/perlsyn.pod
2096
2097   Title:  "Pod usage and spelling patch"
2098    From:  Larry W. Virden
2099   Files:  pod/*.pod
2100
2101   Title:  "Pod updates"
2102    From:  "Cary D. Renzema" <caryr@mxim.com>
2103  Msg-ID:  <199703262353.PAA01819@macs.mxim.com>
2104    Date:  Wed, 26 Mar 1997 15:53:22 -0800 (PST)
2105   Files:  pod/*.pod
2106
2107
2108 ----------------
2109 Version 5.003_95
2110 ----------------
2111
2112  CORE LANGUAGE CHANGES
2113
2114   Title:  "Don't compile scalar mods of aggregates, like C<@a =~ s/a/b/>"
2115    From:  Chip Salzenberg
2116   Files:  op.c t/op/misc.t
2117
2118   Title:  "Automatically flush on C< $| = 1 >"
2119    From:  Chip Salzenberg
2120   Files:  mg.c
2121
2122   Title:  "Refine modulus ("%") per suggestion of Tim Goodwin"
2123    From:  Chip Salzenberg
2124   Files:  pp.c
2125
2126   Title:  "If C<perl -a>, do equivalent of C<use vars '@F'>"
2127    From:  Chip Salzenberg
2128   Files:  toke.c
2129
2130   Title:  "Warn about undef magic values just like non-magic"
2131    From:  Chip Salzenberg
2132   Files:  ext/Opcode/Safe.pm sv.c t/lib/db-btree.t t/lib/db-hash.t
2133           t/lib/db-recno.t t/pragma/locale.t
2134
2135  CORE PORTABILITY
2136
2137   Title:  "Remove redundant patch to hints/bsdos.sh"
2138    From:  Shigeya Suzuki <shigeya@foretune.co.jp>
2139  Msg-ID:  <19970322222244K.shigeya@foretune.co.jp>
2140    Date:  Sat, 22 Mar 1997 22:22:44 +0900
2141   Files:  hints/bsdos.sh
2142
2143   Title:  "Another MachTen Patch"
2144    From:  Tom Phoenix
2145  Msg-ID:  <Pine.GSO.3.96.970324152150.20610P-100000@kelly.teleport.com>
2146    Date:  Mon, 24 Mar 1997 15:26:48 -0800 (PST)
2147   Files:  hints/machten_2.sh
2148
2149   Title:  "Win32 update (five patches)"
2150    From:  Gurusamy Sarathy and Nick Ing-Simmons
2151   Files:  MANIFEST README.win32 doio.c dosish.h pp_sys.c
2152           lib/ExtUtils/Command.pm t/comp/multiline.t t/op/magic.t
2153           t/op/mkdir.t t/op/runlevel.t t/op/stat.t t/op/write.t
2154           win32/Makefile win32/config.H win32/config.w32 win32/win32.c
2155           win32/win32.h win32/win32aux.c win32/*.mak win32/VC-2.0/*.mak
2156
2157  OTHER CORE CHANGES
2158
2159   Title:  "Fix botch with G_NOARGS; PUSHMARK *is* required"
2160    From:  Chip Salzenberg
2161   Files:  perl.c
2162
2163   Title:  "Improve 'prototype mismatch' warning"
2164    From:  Chip Salzenberg
2165   Files:  global.sym op.c pod/perldiag.pod proto.h sv.c t/comp/redef.t
2166
2167   Title:  "In perlio, fix vprintf() definition and define vfprintf()"
2168    From:  Chip Salzenberg
2169   Files:  perlio.c
2170
2171  BUILD PROCESS
2172
2173    (no other changes)
2174
2175  LIBRARY AND EXTENSIONS
2176
2177   Title:  "Fix C<require> in Getopt::Long to work with 5.003"
2178    From:  Chip Salzenberg
2179   Files:  lib/Getopt/Long.pm
2180
2181   Title:  "Extraneous blank lines from Pod::Text"
2182    From:  Russ Allbery <rra@stanford.edu>
2183  Msg-ID:  <qumend4qq08.fsf@cyclone.stanford.edu>
2184    Date:  25 Mar 1997 01:28:55 -0800
2185   Files:  lib/Pod/Text.pm
2186
2187   Title:  "Exporting UNIVERSAL::can"
2188    From:  "M.J.T. Guy"
2189  Msg-ID:  <E0w9DwX-0000Zr-00@taurus.cus.cam.ac.uk>
2190    Date:  Mon, 24 Mar 1997 17:54:01 +0000
2191   Files:  lib/UNIVERSAL.pm
2192
2193   Title:  "Term::Readline patch for AmigaOS"
2194    From:  Norbert Pueschel
2195  Msg-ID:  <77724797@Armageddon.meb.uni-bonn.de>
2196    Date:  Sun, 23 Mar 1997 18:57:22 +0100
2197   Files:  lib/Term/ReadLine.pm
2198
2199  TESTS
2200
2201   Title:  "Reduce memory footprint of complex.t"
2202    From:  Dominic Dunlop <domo@slipper.ip.lu>
2203  Msg-ID:  <v03020902af5d8e03c5ab@[194.51.248.84]>
2204    Date:  Tue, 25 Mar 1997 15:39:26 +0100
2205   Files:  t/lib/complex.t
2206
2207  UTILITIES
2208
2209   Title:  "Improve pod2man diagnostic when NAME is invalid"
2210    From:  Chip Salzenberg
2211   Files:  pod/pod2man.PL
2212
2213  DOCUMENTATION
2214
2215   Title:  "INSTALL-1.8 to INSTALL-1.9 updates"
2216    From:  Andy Dougherty
2217  Msg-ID:  <Pine.SOL.3.95q.970325135138.3374A-100000@fractal.lafayette.e
2218    Date:  Tue, 25 Mar 1997 13:52:53 -0500 (EST)
2219   Files:  INSTALL
2220
2221   Title:  "Document possible problems with -Mdiagnostics after upgrade"
2222    From:  Chip Salzenberg
2223   Files:  INSTALL
2224
2225   Title:  "Mention perldelta in INSTALL"
2226    From:  Chip Salzenberg
2227   Files:  INSTALL
2228
2229   Title:  "Describe pod format at top of INSTALL"
2230    From:  Chip Salzenberg
2231   Files:  INSTALL
2232
2233   Title:  "Document C</a *b/x> fix"
2234    From:  Chip Salzenberg
2235   Files:  pod/perldelta.pod
2236
2237   Title:  "pods for subroutine argument autovivication"
2238    From:  "M.J.T. Guy"
2239  Msg-ID:  <E0w9489-0005YT-00@ursa.cus.cam.ac.uk>
2240    Date:  Mon, 24 Mar 1997 07:25:21 +0000
2241   Files:  pod/perldelta.pod pod/perlsub.pod
2242
2243   Title:  "Missing item in perldiag"
2244    From:  "M.J.T. Guy"
2245  Msg-ID:  <E0w8jVZ-0005va-00@ursa.cus.cam.ac.uk>
2246    Date:  Sun, 23 Mar 1997 09:24:09 +0000
2247   Files:  pod/perldiag.pod
2248
2249   Title:  "Mention and discourage use of term 'soft reference'"
2250    From:  Chip Salzenberg
2251   Files:  pod/perlref.pod
2252
2253   Title:  "Pod problems & fixes"
2254    From:  Hallvard B Furuseth
2255  Msg-ID:  <199703242031.VAA14997@bombur2.uio.no>
2256    Date:  Mon, 24 Mar 1997 21:31:51 +0100 (MET)
2257   Files:  INSTALL lib/Term/Complete.pm lib/subs.pm pod/perlcall.pod
2258           pod/perldata.pod pod/perldiag.pod pod/perlembed.pod
2259           pod/perlguts.pod pod/perlmod.pod pod/perlop.pod
2260           pod/perlpod.pod pod/pod2html.PL
2261
2262   Title:  "DB_File documentation fix"
2263    From:  Paul Marquess
2264  Msg-ID:  <9703240854.AA08401@claudius.bfsec.bt.co.uk>
2265    Date:  Mon, 24 Mar 97 08:54:16 GMT
2266   Files:  ext/DB_File/DB_File.pm
2267
2268   Title:  "FAQ update"
2269    From:  Nathan Torkington <gnat@prometheus.frii.com>
2270   Files:  pod/perlfaq*.pod
2271
2272
2273 ----------------
2274 Version 5.003_94
2275 ----------------
2276
2277  CORE LANGUAGE CHANGES
2278
2279   Title:  "Defer creation of array and hash elements as parameters"
2280    From:  Chip Salzenberg
2281   Files:  dump.c global.sym mg.c op.c op.h perl.h pp.c pp_hot.c proto.h
2282           sv.c
2283
2284   Title:  "New special literal: __PACKAGE__"
2285    From:  Chip Salzenberg
2286   Files:  keywords.pl pod/perldata.pod toke.c
2287
2288   Title:  "Ignore whitespace before +*? in //x"
2289    From:  Chip Salzenberg
2290   Files:  regcomp.c
2291
2292   Title:  "Abort compilation at C<BEGIN{}> or C<use> after errors"
2293    From:  Chip Salzenberg
2294   Files:  op.c pod/perldiag.pod t/pragma/subs.t
2295
2296   Title:  "allow C<substr 'hello', -10>"
2297    From:  David Dyck <dcd@tc.fluke.com>
2298  Msg-ID:  <97Mar10.155517pst.35716-2@gateway.fluke.com>
2299    Date:  Mon, 10 Mar 1997 15:55:44 -0800
2300   Files:  pp.c
2301
2302   Title:  "Regularize C<x % y>, esp. when y is negative"
2303    From:  Chip Salzenberg
2304   Files:  pp.c
2305
2306   Title:  "Flush before C<flock(FOO, LOCK_UN)>"
2307    From:  Chip Salzenberg
2308   Files:  pod/perldelta.pod pod/perlfunc.pod pp_sys.c
2309
2310   Title:  "Close loopholes in prototype mismatch warning"
2311    From:  Chip Salzenberg
2312   Files:  op.c sv.c toke.c
2313
2314   Title:  "Warn on C<while ($x = each %y) {}>"
2315    From:  Chip Salzenberg
2316   Files:  op.c pod/perldiag.pod
2317
2318   Title:  "Don't warn on C<print $fh func()>"
2319    From:  Chip Salzenberg
2320   Files:  toke.c
2321
2322  CORE PORTABILITY
2323
2324   Title:  "Don't say 'static var = 1'"
2325    From:  Jarkko Hietaniemi
2326  Msg-ID:  <199703091319.PAA24714@alpha.hut.fi>
2327    Date:  Sun, 9 Mar 1997 15:19:57 +0200 (EET)
2328   Files:  malloc.c
2329
2330   Title:  "BSD/OS 3.0 hints"
2331    From:  Christopher Davis <ckd@loiosh.kei.com>
2332  Msg-ID:  <w47mjakw5t.fsf@loiosh.kei.com>
2333    Date:  14 Mar 1997 16:20:46 -0500
2334   Files:  hints/bsdos.sh
2335
2336   Title:  "More MachTen hints"
2337    From:  Tom Phoenix
2338  Msg-ID:  <Pine.GSO.3.95q.970316133852.27997A-100000@kelly.teleport.com
2339    Date:  Sun, 16 Mar 1997 13:40:35 -0800 (PST)
2340   Files:  hints/machten_2.sh
2341
2342   Title:  "HP/UX hint comments"
2343    From:  Andy Dougherty
2344  Msg-ID:  <Pine.SOL.3.95q.970321153918.28770B-100000@fractal.lafayette.
2345    Date:  Fri, 21 Mar 1997 15:43:07 -0500 (EST)
2346   Files:  hints/hpux.sh
2347
2348   Title:  "VMS update"
2349    From:  Charles Bailey
2350  Msg-ID:  <1997Mar11.220056.1873182@hmivax.humgen.upenn.edu>
2351    Date:  Tue, 11 Mar 1997 22:00:55 -0500 (EST)
2352   Files:  lib/ExtUtils/MM_VMS.pm lib/Test/Harness.pm t/op/taint.t
2353           utils/perlbug.PL vms/descrip.mms
2354
2355   Title:  "vmsish.t and related patches"
2356    From:  Charles Bailey
2357  Msg-ID:  <01IGQW3IP1KK005VFB@hmivax.humgen.upenn.edu>
2358    Date:  Fri, 21 Mar 1997 01:32:47 -0500 (EST)
2359   Files:  MANIFEST perl.h vms/descrip.mms vms/ext/vmsish.t vms/vms.c
2360  
2361   Title:  "Win32 update (four patches)"
2362    From:  Gurusamy Sarathy and Nick Ing-Simmons
2363   Files:  MANIFEST README.win32 lib/AutoSplit.pm lib/Cwd.pm
2364           lib/ExtUtils/Command.pm lib/ExtUtils/Install.pm
2365           lib/ExtUtils/MM_OS2.pm lib/ExtUtils/MM_Unix.pm
2366           lib/ExtUtils/MM_Win32.pm lib/ExtUtils/MakeMaker.pm
2367           lib/ExtUtils/Mksymlists.pm lib/File/Basename.pm
2368           lib/File/Path.pm mg.c t/comp/cpp.t t/comp/script.t t/harness
2369           t/io/argv.t t/io/dup.t t/io/fs.t t/io/inplace.t
2370           t/lib/filehand.t t/lib/io_dup.t t/lib/io_sel.t
2371           t/lib/io_taint.t t/op/closure.t t/op/exec.t t/op/glob.t
2372           t/op/goto.t t/op/magic.t t/op/misc.t t/op/rand.t
2373           t/op/split.t t/op/stat.t t/op/sysio.t t/op/taint.t
2374           t/pragma/strict.t t/pragma/subs.t t/pragma/warning.t util.c
2375           win32/*
2376
2377  OTHER CORE CHANGES
2378
2379   Title:  "Guard against buffer overflow in yyerror() and related funcs"
2380    From:  Chip Salzenberg
2381   Files:  toke.c
2382
2383   Title:  "For bin compat, rename calllist() and he_{,delay}free"
2384    From:  Chip Salzenberg
2385   Files:  global.sym hv.c op.c perl.c pod/perlguts.pod proto.h
2386
2387   Title:  "Fix C<print> on tied default handle"
2388    From:  Chip Salzenberg
2389   Files:  pp_hot.c
2390
2391   Title:  "Fix C<local($a, undef, $b) = (1,2,3)>"
2392    From:  Chip Salzenberg
2393   Files:  op.c
2394
2395   Title:  "Improve diagnostic on C<@a++>, C<--%a>, @a =~ s/a/b/"
2396    From:  Chip Salzenberg
2397   Files:  pp.c pp_hot.c
2398
2399   Title:  "Don't warn on C<$x{y} .= "z"> when %x is tied"
2400    From:  Chip Salzenberg
2401   Files:  pp_hot.c
2402
2403   Title:  "Eliminate 'unreachable code' warnings"
2404    From:  Chip Salzenberg
2405   Files:  ext/POSIX/POSIX.xs mg.c pp_ctl.c toke.c
2406
2407   Title:  "printf format corrections for -DDEBUGGING"
2408    From:  Roderick Schertler
2409  Msg-ID:  <26592.858793370@eeyore.ibcinc.com>
2410    Date:  Wed, 19 Mar 1997 12:42:50 -0500
2411   Files:  doop.c malloc.c op.c pp_ctl.c regexec.c sv.c x2p/str.c
2412           x2p/util.c
2413
2414   Title:  "Warn about missing -DMULTIPLICITY if likely a problem"
2415    From:  Doug MacEachern
2416  Msg-ID:  <199703192345.SAA15070@postman.osf.org>
2417    Date:  Wed, 19 Mar 1997 18:45:53 -0500
2418   Files:  perl.c
2419
2420  BUILD PROCESS
2421
2422   Title:  "Don't use $(LIBS) when creating shared libperl"
2423    From:  Chip Salzenberg
2424   Files:  Makefile.SH
2425
2426   Title:  "Don't use db 2.x, we're not yet ready for it"
2427    From:  Paul Marquess and Andy Dougherty
2428   Files:  Configure
2429
2430   Title:  "Warn if #! command is longer than 32 chars"
2431    From:  Chip Salzenberg
2432   Files:  Configure
2433
2434   Title:  "patches re perl -wc install{perl,man}"
2435    From:  Robin Barker <rmb1@cise.npl.co.uk>
2436  Msg-ID:  <21544.9703111313@tempest.cise.npl.co.uk>
2437    Date:  Tue, 11 Mar 97 13:13:16 GMT
2438   Files:  installman installperl
2439
2440   Title:  "3_93 doesn't install pods"
2441    From:  Spider Boardman
2442  Msg-ID:  <199703160721.CAA08339@Orb.Nashua.NH.US>
2443    Date:  Sun, 16 Mar 1997 02:21:35 -0500
2444   Files:  installperl
2445
2446   Title:  "When installing, use File::Copy instead of `cp`"
2447    From:  Chip Salzenberg
2448   Files:  installperl
2449
2450   Title:  "Make hint files' warnings more visible"
2451    From:  Hallvard B Furuseth
2452  Msg-ID:  <199703202218.XAA09041@bombur2.uio.no>
2453    Date:  Thu, 20 Mar 1997 23:18:03 +0100 (MET)
2454   Files:  hints/3b1.sh hints/apollo.sh hints/cxux.sh hints/dcosx.sh
2455           hints/dgux.sh hints/esix4.sh hints/freebsd.sh hints/hpux.sh
2456           hints/irix_4.sh hints/mips.sh hints/next_3_0.sh hints/os2.sh
2457           hints/qnx.sh hints/sco_2_3_3.sh hints/sco_2_3_4.sh
2458           hints/solaris_2.sh hints/ultrix_4.sh hints/utekv.sh
2459
2460  LIBRARY AND EXTENSIONS
2461
2462   Title:  "New module: autouse.pm"
2463    From:  Ilya Zakharevich
2464  Msg-ID:  <199703210034.TAA13469@monk.mps.ohio-state.edu>
2465    Date:  Thu, 20 Mar 1997 19:34:30 -0500 (EST)
2466   Files:  MANIFEST lib/autouse.pm
2467
2468   Title:  "Math::Complex update"
2469    From:  Jarkko Hietaniemi
2470   Files:  lib/Math/Complex.pm t/lib/complex.t
2471
2472   Title:  "Refresh DB_File to 1.12"
2473    From:  Paul Marquess
2474  Msg-ID:  <9703121551.AA07435@claudius.bfsec.bt.co.uk>
2475    Date:  Wed, 12 Mar 97 15:51:14 GMT
2476   Files:  ext/DB_File/DB_File.pm ext/DB_File/DB_File.xs
2477
2478   Title:  "New subroutine Symbol::qualify_to_ref()"
2479    From:  Roderick Schertler
2480  Msg-ID:  <pzlo7ut03b.fsf@eeyore.ibcinc.com>
2481    Date:  11 Mar 1997 19:39:36 -0500
2482   Files:  lib/Symbol.pm
2483
2484   Title:  "In debugger, don't reference %{$f{$g}} if $f{$g} doesn't exist"
2485    From:  Chip Salzenberg
2486   Files:  lib/perl5db.pl
2487
2488   Title:  "In File::Path, some systems can't remove read-only files"
2489    From:  Chip Salzenberg
2490   Files:  lib/File/Path.pm
2491
2492   Title:  "Fix typo in -l*perl* pattern"
2493    From:  Doug MacEachern
2494  Msg-ID:  <199703110414.XAA12884@berlin.atlantic.net>
2495    Date:  Mon, 10 Mar 1997 22:58:38 -0500
2496   Files:  lib/ExtUtils/Embed.pm
2497
2498   Title:  "Fix bugs revealed by prototype warnings"
2499    From:  Chip Salzenberg
2500   Files:  ext/Opcode/Opcode.pm lib/ExtUtils/MakeMaker.pm
2501           lib/Getopt/Long.pm
2502
2503   Title:  "Problems with SKIP in makemaker"
2504    From:  Ilya Zakharevich
2505  Msg-ID:  <199703210413.XAA21601@monk.mps.ohio-state.edu>
2506    Date:  Thu, 20 Mar 1997 23:13:31 -0500 (EST)
2507   Files:  lib/ExtUtils/MM_Unix.pm
2508
2509   Title:  "In Exporter, don't C<require Carp> at file scope"
2510    From:  Chip Salzenberg
2511   Files:  lib/Exporter.pm
2512
2513   Title:  "fix for Exporter's $SIG{__WARN__} handler"
2514    From:  Roderick Schertler
2515  Msg-ID:  <2282.858296451@eeyore.ibcinc.com>
2516    Date:  Thu, 13 Mar 1997 18:40:51 -0500
2517   Files:  lib/Exporter.pm
2518
2519   Title:  "Don't try to substr() refs in Carp"
2520    From:  Chip Salzenberg
2521   Files:  lib/Carp.pm
2522
2523   Title:  "Re: NUL in die and other messages"
2524    From:  "M.J.T. Guy"
2525  Msg-ID:  <E0w815V-0005xs-00@ursa.cus.cam.ac.uk>
2526    Date:  Fri, 21 Mar 1997 09:58:17 +0000
2527   Files:  lib/Carp.pm
2528
2529   Title:  "Add entry for prototype() in Pod::Functions"
2530    From:  Chip Salzenberg
2531   Files:  lib/Pod/Functions.pm
2532
2533   Title:  "Fix typos in IO::Socket documentation"
2534    From:  "M.J.T. Guy"
2535  Msg-ID:  <E0w75po-0003yh-00@taurus.cus.cam.ac.uk>
2536    Date:  Tue, 18 Mar 1997 20:50:16 +0000
2537   Files:  ext/IO/lib/IO/Socket.pm
2538
2539  TESTS
2540
2541    (no other changes)
2542
2543  UTILITIES
2544
2545   Title:  "Re: bug in pod2man (5.00326): section=3 for .pm modules"
2546    From:  Roderick Schertler
2547  Msg-ID:  <pzn2sat1hg.fsf@eeyore.ibcinc.com>
2548    Date:  11 Mar 1997 19:09:31 -0500
2549   Files:  pod/pod2man.PL
2550
2551  DOCUMENTATION
2552
2553   Title:  "perlfaq.pod"
2554    From:  Tom Christiansen
2555  Msg-ID:  <199703172301.QAA12566@jhereg.perl.com>
2556    Date:  Mon, 17 Mar 1997 16:01:40 -0700
2557   Files:  MANIFEST pod/Makefile pod/buildtoc pod/perl.pod
2558           pod/perlfaq*.pod pod/roffitall
2559
2560   Title:  "*.pod changes based on the FAQ"
2561    From:  gnat@frii.com
2562  Msg-ID:  <199703171650.JAA02655@elara.frii.com>
2563    Date:  Mon, 17 Mar 1997 09:50:14 -0700 (MST)
2564   Files:  pod/perldata.pod pod/perlfunc.pod pod/perlipc.pod
2565           pod/perlop.pod pod/perlre.pod pod/perlrun.pod
2566           pod/perlsec.pod pod/perlvar.pod
2567
2568   Title:  "INSTALL:  How to enable debugging"
2569    From:  Andy Dougherty
2570  Msg-ID:  <Pine.SOL.3.95q.970321112326.1414A-100000@fractal.lafayette.e
2571    Date:  Fri, 21 Mar 1997 11:25:32 -0500 (EST)
2572   Files:  INSTALL
2573
2574   Title:  "Document that $. is not reset on implicit open"
2575    From:  Chip Salzenberg
2576   Files:  pod/perldelta.pod
2577
2578   Title:  "Re: Embedding success with _93 "
2579    From:  Doug MacEachern
2580  Msg-ID:  <199703112255.RAA22775@postman.osf.org>
2581    Date:  Tue, 11 Mar 1997 17:55:05 -0500
2582   Files:  pod/perldelta.pod
2583
2584   Title:  "Update site list"
2585    From:  lvirden@cas.org (Larry W. Virden, x2487)
2586  Msg-ID:  <9703111053.AA20051@cas.org>
2587    Date:  Tue, 11 Mar 1997 10:53:49 -0500
2588   Files:  pod/perlmod.pod
2589
2590   Title:  "Patch to document illegal characters"
2591    From:  Tom Phoenix
2592  Msg-ID:  <Pine.GSO.3.96.970314090558.15346J-100000@kelly.teleport.com>
2593    Date:  Fri, 14 Mar 1997 09:08:10 -0800 (PST)
2594   Files:  pod/perldiag.pod pod/perltrap.pod
2595
2596   Title:  "Document trap with //o and closures"
2597    From:  Charles Bailey
2598  Msg-ID:  <01IGCHWRNSEU00661G@hmivax.humgen.upenn.edu>
2599    Date:  Mon, 10 Mar 1997 18:08:08 -0500 (EST)
2600   Files:  pod/perltrap.pod
2601
2602   Title:  "Re: Inline PI function"
2603    From:  Tom Phoenix
2604  Msg-ID:  <Pine.GSO.3.95q.970310143125.22489V-100000@kelly.teleport.com
2605    Date:  Mon, 10 Mar 1997 14:33:20 -0800 (PST)
2606   Files:  pod/perlsub.pod
2607
2608   Title:  "Illegal character in input"
2609    From:  Tom Phoenix
2610  Msg-ID:  <Pine.GSO.3.95q.970310151512.22489a-100000@kelly.teleport.com
2611    Date:  Mon, 10 Mar 1997 15:21:21 -0800 (PST)
2612   Files:  pod/perldiag.pod
2613
2614   Title:  "Patch for docs Re: Lost backslash"
2615    From:  Tom Phoenix
2616  Msg-ID:  <Pine.GSO.3.96.970319071438.24834G-100000@kelly.teleport.com>
2617    Date:  Wed, 19 Mar 1997 07:28:57 -0800 (PST)
2618   Files:  pod/perlop.pod
2619
2620   Title:  "XSUB's doc fix"
2621    From:  Roderick Schertler
2622  Msg-ID:  <28804.858012126@eeyore.ibcinc.com>
2623    Date:  Mon, 10 Mar 1997 11:42:06 -0500
2624   Files:  pod/perlcall.pod pod/perlguts.pod pod/perlxstut.pod
2625
2626   Title:  "Document return from do FILE"
2627    From:  "M.J.T. Guy"
2628  Msg-ID:  <E0w70DK-0001yJ-00@ursa.cus.cam.ac.uk>
2629    Date:  Tue, 18 Mar 1997 14:50:10 +0000
2630   Files:  pod/perlfunc.pod
2631
2632   Title:  "Document $^M in perlvar"
2633    From:  Robin Barker <rmb1@cise.npl.co.uk>
2634  Msg-ID:  <6153.9703202108@tempest.cise.npl.co.uk>
2635    Date:  Thu, 20 Mar 97 21:08:33 GMT
2636   Files:  pod/perlvar.pod
2637
2638   Title:  "typos in pods of 5.003_93"
2639    From:  Jim Meyering <meyering@asic.sc.ti.com>
2640  Msg-ID:  <wpgendbzvhx.fsf@asic.sc.ti.com>
2641    Date:  19 Mar 1997 10:39:38 -0600
2642   Files:  pod/perlfunc.pod pod/perlguts.pod pod/perlre.pod
2643           pod/perltoot.pod pod/perlxs.pod
2644
2645   Title:  "Re: Updates to pod punctuations"
2646    From:  lvirden@cas.org (Larry W. Virden, x2487)
2647  Msg-ID:  <9703141700.AA22911@cas.org>
2648    Date:  Fri, 14 Mar 1997 17:00:12 -0500
2649   Files:  pod/*.pod
2650
2651   Title:  "clarify example in perlfunc"
2652    From:  Jarkko Hietaniemi
2653  Msg-ID:  <199703201746.TAA25195@alpha.hut.fi>
2654    Date:  Thu, 20 Mar 1997 19:46:01 +0200 (EET)
2655   Files:  pod/perlfunc.pod
2656
2657   Title:  "Regularize headings in DB_File documentation"
2658    From:  Chip Salzenberg
2659   Files:  ext/DB_File/DB_File.pm
2660
2661
2662 ----------------
2663 Version 5.003_93
2664 ----------------
2665
2666 Me, last time:
2667      "This release will be the public beta of 5.004,
2668         or my name isn't Larson T. Pettifogger."
2669 Me, now:
2670      "Gone like *that*, a fortune in letterhead."
2671
2672  CORE LANGUAGE CHANGES
2673
2674   Title:  "Don't autovivify array and hash elements in sub parameters"
2675    From:  Gurusamy Sarathy
2676  Msg-ID:  <199703061912.OAA20606@aatma.engin.umich.edu>
2677    Date:  Thu, 06 Mar 1997 14:12:09 -0500
2678   Files:  op.c pod/perldelta.pod pod/perlsub.pod pod/perltrap.pod
2679
2680   Title:  "Support READ and GETC for tied handles"
2681    From:  Doug MacEachern
2682  Msg-ID:  <199703090019.TAA32591@postman.osf.org>
2683    Date:  Sat, 08 Mar 1997 19:19:38 -0500
2684   Files:  pod/perldelta.pod pod/perltie.pod pp_sys.c t/op/misc.t
2685
2686   Title:  "Warn on C<@x =~ /a/> and C<%x =~ s/a/b/>"
2687    From:  Chip Salzenberg
2688   Files:  op.c pod/perldiag.pod
2689
2690   Title:  "Warn on %{+undef} and @{+undef}"
2691    From:  Chip Salzenberg
2692   Files:  pp.c pp_hot.c
2693
2694  CORE PORTABILITY
2695
2696   Title:  "VMS update"
2697    From:  Charles Bailey
2698  Msg-ID:  <01IG8KN5R28M00661G@hmivax.humgen.upenn.edu>
2699    Date:  Fri, 07 Mar 1997 22:49:46 -0500 (EST)
2700   Files:  lib/ExtUtils/MM_VMS.pm vms/descrip.mms vms/gen_shrfls.pl
2701           vms/sockadapt.h
2702
2703   Title:  "AmigaOS hint patch"
2704    From:  Norbert Pueschel
2705  Msg-ID:  <77724767@Armageddon.meb.uni-bonn.de>
2706    Date:  Sat, 08 Mar 1997 12:50:15 +0100
2707   Files:  hints/amigaos.sh
2708
2709  OTHER CORE CHANGES
2710
2711   Title:  "Make conversion of @_ to real array work right after C<shift>"
2712    From:  Chip Salzenberg
2713   Files:  av.c
2714
2715   Title:  "Fix imbalanced ENTER/LEAVE from C<BEGIN{die}>"
2716    From:  Chip Salzenberg
2717   Files:  op.c perl.c proto.h
2718
2719   Title:  "perl -P path patch"
2720    From:  Andy Dougherty
2721  Msg-ID:  <Pine.SOL.3.95q.970308120242.23766D-100000@fractal.lafayette.
2722    Date:  Sat, 08 Mar 1997 12:45:08 -0500 (EST)
2723   Files:  config_H config_h.SH perl.c plan9/config.plan9 t/comp/cpp.t
2724           vms/config.vms win32/config.H
2725
2726  BUILD PROCESS
2727
2728   Title:  "Fix for Unisys UNIX and libperl.so"
2729    From:  aburlison@cix.compulink.co.uk (Alan Burlison)
2730  Msg-ID:  <memo.147328@cix.compulink.co.uk>
2731    Date:  Thu, 6 Mar 97 16:28 GMT0
2732   Files:  Configure
2733
2734   Title:  "Allow './Configure -Uoptimize'"
2735    From:  Andy Dougherty
2736  Msg-ID:  <Pine.SOL.3.95q.970306110532.11070A-100000@fractal.lafayette.
2737    Date:  Thu, 06 Mar 1997 11:15:47 -0500 (EST)
2738   Files:  Configure
2739
2740   Title:  "Use 'test -f', not 'test -x'"
2741    From:  Spider Boardman
2742  Msg-ID:  <199703080053.TAA13943@web.zk3.dec.com>
2743    Date:  Fri, 7 Mar 1997 19:53:00 -0500
2744   Files:  Configure
2745
2746   Title:  "Don't count on 'trap 0' inside () in shell script"
2747    From:  aburlison@cix.compulink.co.uk (Alan Burlison)
2748  Msg-ID:  <memo.147326@cix.compulink.co.uk>
2749    Date:  Thu, 6 Mar 97 16:28 GMT0
2750   Files:  perl_exp.SH
2751
2752  LIBRARY AND EXTENSIONS
2753
2754   Title:  "Carp with multiple arguments"
2755    From:  "M.J.T. Guy"
2756  Msg-ID:  <E0w3STZ-0007RW-00@taurus.cus.cam.ac.uk>
2757    Date:  Sat, 8 Mar 1997 20:12:17 +0000
2758   Files:  lib/Carp.pm
2759
2760   Title:  "@EXPORT_FAIL fix for Exporter.pm"
2761    From:  Roderick Schertler
2762  Msg-ID:  <24884.857841724@eeyore.ibcinc.com>
2763    Date:  Sat, 08 Mar 1997 12:22:04 -0500
2764   Files:  lib/Exporter.pm
2765
2766   Title:  "Open[23] autoflush docs"
2767    From:  Roderick Schertler
2768  Msg-ID:  <7939.857693947@eeyore.ibcinc.com>
2769    Date:  Thu, 06 Mar 1997 19:19:07 -0500
2770   Files:  lib/IPC/Open2.pm lib/IPC/Open3.pm
2771
2772  TESTS
2773
2774   Title:  "Fix counts in output of TEST"
2775    From:  Hugo van der Sanden <hv@iii.co.uk>
2776  Msg-ID:  <331F1507.4BE8@iii.co.uk>
2777    Date:  Thu, 06 Mar 1997 19:03:35 +0000
2778   Files:  t/TEST
2779
2780   Title:  "Ignore backup files in strict.t and warning.t"
2781    From:  Chip Salzenberg
2782   Files:  t/pragma/strict.t t/pragma/warning.t
2783
2784  UTILITIES
2785
2786   Title:  "Quote pathname before using as pattern"
2787    From:  Chip Salzenberg
2788   Files:  pod/pod2html.PL
2789
2790  DOCUMENTATION
2791
2792   Title:  "Consolidated INSTALL updates since _92"
2793    From:  Andy Dougherty
2794  Msg-ID:  <Pine.SOL.3.95q.970308131806.23766F-100000@fractal.lafayette.
2795    Date:  Sat, 08 Mar 1997 13:21:22 -0500 (EST)
2796
2797   Title:  "Fix more E-Mail addresses in pods"
2798    From:  Chip Salzenberg
2799   Files:  lib/ExtUtils/MakeMaker.pm lib/ExtUtils/Manifest.pm
2800           lib/diagnostics.pm pod/buildtoc
2801
2802   Title:  "Warn about '.' terminating E-Mail"
2803    From:  Chip Salzenberg
2804   Files:  pod/perlform.pod
2805
2806   Title:  "OS/2 doc update"
2807    From:  Ilya Zakharevich
2808  Msg-ID:  <199703080537.AAA25157@monk.mps.ohio-state.edu>
2809    Date:  Sat, 8 Mar 1997 00:37:30 -0500 (EST)
2810   Files:  README.os2
2811
2812   Title:  "PODs corrections"
2813    From:  Ilya Zakharevich
2814  Msg-ID:  <199703080253.VAA24975@monk.mps.ohio-state.edu>
2815    Date:  Fri, 7 Mar 1997 21:53:04 -0500 (EST)
2816   Files:  ext/DB_File/DB_File.pm ext/Socket/Socket.pm
2817           lib/Class/Template.pm lib/ExtUtils/Embed.pm
2818           lib/ExtUtils/MM_VMS.pm lib/ExtUtils/Mksymlists.pm
2819           lib/File/Basename.pm lib/File/stat.pm lib/Time/gmtime.pm
2820           lib/Time/localtime.pm lib/Time/tm.pm lib/User/grent.pm
2821           lib/User/pwent.pm pod/perlcall.pod pod/perldebug.pod
2822           pod/perlfunc.pod pod/perlguts.pod pod/perllocale.pod
2823           pod/perlop.pod pod/perlsub.pod
2824
2825
2826 ----------------
2827 Version 5.003_92
2828 ----------------
2829
2830 This release will be the public beta of 5.004, or my name isn't
2831 Larson T. Pettifogger.
2832
2833  CORE LANGUAGE CHANGES
2834
2835   Title:  "Strictly follow lexical context of C<eval ''> and nested subs"
2836    From:  Chip Salzenberg
2837   Files:  op.c
2838
2839   Title:  "Make ::SUPER and UNIVERSAL work together"
2840    From:  Chip Salzenberg
2841   Files:  gv.c pod/perlguts.pod
2842
2843  CORE PORTABILITY
2844
2845   Title:  "HP-UX hint update"
2846    From:  Raphael Manfredi <Raphael_Manfredi@grenoble.hp.com>
2847  Msg-ID:  <1479.857653838@lyon.grenoble.hp.com>
2848    Date:  Thu, 06 Mar 97 14:10:38 +0100
2849   Files:  hints/hpux.sh
2850
2851   Title:  "Re: The continuing MachTen saga"
2852    From:  Tom Phoenix
2853  Msg-ID:  <Pine.GSO.3.95q.970305091611.3572E-100000@kelly.teleport.com>
2854    Date:  Wed, 5 Mar 1997 09:47:22 -0800 (PST)
2855   Files:  hints/machten_2.sh
2856
2857   Title:  "OS/2 patches"
2858    From:  Ilya Zakharevich
2859  Msg-ID:  <199703060308.WAA22211@monk.mps.ohio-state.edu>
2860    Date:  Wed, 5 Mar 1997 22:08:43 -0500 (EST)
2861   Files:  hints/os2.sh lib/ExtUtils/MakeMaker.pm t/op/taint.t
2862
2863   Title:  "VMS patches"
2864    From:  Charles Bailey
2865  Msg-ID:  <01IG5SQE4A6U00661G@hmivax.humgen.upenn.edu>
2866    Date:  Wed, 05 Mar 1997 23:10:24 -0500 (EST)
2867   Files:  lib/ExtUtils/MM_VMS.pm lib/ExtUtils/Manifest.pm perlsdio.h
2868           t/op/runlevel.t t/op/taint.t vms/descrip.mms vms/perly_c.vms
2869           vms/sockadapt.c vms/sockadapt.h vms/vms_yfix.pl
2870
2871  OTHER CORE CHANGES
2872
2873   Title:  "Make sure $^X is tainted when ARG_ZERO_IS_SCRIPT"
2874    From:  Chip Salzenberg
2875   Files:  toke.c
2876
2877   Title:  "Clarify '-T too late' error"
2878    From:  Chip Salzenberg
2879   Files:  perl.c pod/perldiag.pod
2880
2881   Title:  "Warn when redefining or undefining a constant sub"
2882    From:  Chip Salzenberg
2883   Files:  pod/perldiag.pod pp.c sv.c
2884
2885   Title:  "Don't generate spurious 'not imported' warning"
2886    From:  Chip Salzenberg
2887   Files:  gv.c t/pragma/strict-vars pod/perldiag.pod
2888
2889   Title:  "Clarify message re: @host in string"
2890    From:  Chip Salzenberg
2891   Files:  pod/perldiag.pod pod/perltrap.pod toke.c
2892
2893   Title:  "Disconnect refs that are targets of pp_readline"
2894    From:  Chip Salzenberg
2895   Files:  pp_hot.c
2896
2897   Title:  "Fix typo in test of HvFILL()"
2898    From:  Chip Salzenberg
2899   Files:  op.c
2900
2901   Title:  "Allow for pad name array to be shorter than pad array"
2902    From:  Chip Salzenberg
2903   Files:  op.c
2904
2905   Title:  "Eliminate format-string type warnings"
2906    From:  Hallvard B Furuseth
2907  Msg-ID:  <199703030915.KAA11634@bombur2.uio.no>
2908    Date:  Mon, 3 Mar 1997 10:15:11 +0100 (MET)
2909   Files:  doio.c ext/POSIX/POSIX.xs gv.c hints/dec_osf.sh pp.c pp_ctl.c
2910           pp_hot.c run.c sv.c x2p/a2py.c
2911
2912   Title:  "Update copyright dates"
2913    From:  Chip Salzenberg
2914   Files:  *.[hc] x2p/*.[hc] win32/EXTERN.h vms/vmsish.h vms/vms.c
2915
2916  BUILD PROCESS
2917
2918   Title:  "near-harmless bug in _91's Configure"
2919    From:  Roderick Schertler
2920  Msg-ID:  <pzg1yfuiza.fsf@eeyore.ibcinc.com>
2921    Date:  01 Mar 1997 21:26:49 -0500
2922   Files:  Configure
2923
2924   Title:  "Change 'continuing anyway' to 'probably harmless'"
2925    From:  Chip Salzenberg
2926   Files:  INSTALL lib/ExtUtils/Liblist.pm
2927
2928  LIBRARY AND EXTENSIONS
2929
2930   Title:  "Newer ReadLine"
2931    From:  Ilya Zakharevich
2932  Msg-ID:  <199703040634.BAA19919@monk.mps.ohio-state.edu>
2933    Date:  Tue, 4 Mar 1997 01:34:28 -0500 (EST)
2934   Files:  lib/Term/ReadLine.pm lib/perl5db.pl
2935
2936   Title:  "Refresh Getopt::Long to 2.9"
2937    From:  Johan Vromans <jvromans@squirrel.nl>
2938   Files:  lib/Getopt/Long.pm
2939
2940   Title:  "Benchmark: using code refs"
2941    From:  Hugo van der Sanden <hv@iii.co.uk>
2942  Msg-ID:  <199703041132.LAA07613@tyree.iii.co.uk>
2943    Date:  Tue, 04 Mar 1997 11:32:11 +0000
2944   Files:  lib/Benchmark.pm
2945
2946   Title:  "Fix quotewords"
2947    From:  Hugo van der Sanden <hv@crypt.compulink.co.uk>
2948  Msg-ID:  <199703060755.HAA15060@crypt.compulink.co.uk>
2949    Date:  Thu, 06 Mar 1997 07:55:25 +0000
2950   Files:  lib/Text/ParseWords.pm
2951
2952   Title:  "Use IV instead of double for tms structure members"
2953    From:  Chip Salzenberg
2954   Files:  ext/POSIX/POSIX.xs
2955
2956   Title:  "Document IO::File::new_tmpfile"
2957    From:  Chip Salzenberg
2958   Files:  ext/IO/lib/IO/File.pm
2959
2960  TESTS
2961
2962   Title:  "Make op/TEST silent under -w"
2963    From:  d-lewart@uiuc.edu (Daniel S. Lewart)
2964  Msg-ID:  <199703011821.NAA13037@sinistar.idle.com>
2965    Date:  Sat, 1 Mar 97 12:04:09 CST
2966   Files:  t/TEST
2967
2968   Title:  "Smarter t/op/taint.t"
2969    From:  Tom Phoenix
2970  Msg-ID:  <Pine.GSO.3.95q.970303103047.24000A-100000@kelly.teleport.com
2971    Date:  Mon, 3 Mar 1997 10:31:54 -0800 (PST)
2972   Files:  t/op/taint.t
2973
2974   Title:  "Fix taint test for systems without csh"
2975    From:  Chip Salzenberg
2976   Files:  t/op/taint.t
2977
2978   Title:  "Don't test locales if there is no setlocale()"
2979    From:  Chip Salzenberg
2980   Files:  t/pragma/locale.t
2981
2982  UTILITIES
2983
2984   Title:  "Update pod2html"
2985    From:  wmiddlet@Adobe.COM (William Middleton)
2986  Msg-ID:  <199703030025.QAA08106@ducks>
2987    Date:  Sun, 2 Mar 1997 16:25:03 -0800 (PST)
2988   Files:  pod/pod2html.PL
2989
2990   Title:  "Support 'long long' in h2ph"
2991    From:  (name lost)
2992   Files:  utils/h2ph.PL
2993
2994  DOCUMENTATION
2995
2996   Title:  "Add taint checks and srand to perldelta"
2997    From:  Tom Phoenix
2998  Msg-ID:  <Pine.GSO.3.95q.970302115355.23058D-100000@kelly.teleport.com
2999    Date:  Sun, 2 Mar 1997 11:56:08 -0800 (PST)
3000   Files:  pod/perldelta.pod
3001
3002   Title:  "Don't call FileHandle 'deprecated'"
3003    From:  Chip Salzenberg
3004   Files:  pod/perldelta.pod
3005
3006   Title:  "Improve sample module header"
3007    From:  Tom Christiansen and Graham Barr
3008  Msg-ID:  <199703011732.KAA14693@jhereg.perl.com>
3009    Date:  Sat, 01 Mar 1997 10:32:31 -0700
3010   Files:  pod/perlmod.pod
3011
3012   Title:  "Clarify C<crypt> documentation"
3013    From:  Tom Phoenix
3014  Msg-ID:  <Pine.GSO.3.95q.970228131112.12357D-100000@kelly.teleport.com
3015    Date:  Fri, 28 Feb 1997 13:18:25 -0800 (PST)
3016   Files:  pod/perlfunc.pod
3017
3018   Title:  "Update list of CPAN sites"
3019    From:  Jarkko Hietaniemi
3020  Msg-ID:  <199703021454.QAA07446@alpha.hut.fi>
3021    Date:  Sun, 2 Mar 1997 16:54:22 +0200 (EET)
3022   Files:  pod/perlmod.pod
3023
3024   Title:  "Enhance description of 'server error'"
3025    From:  Jarkko Hietaniemi
3026  Msg-ID:  <199702041903.VAA16070@alpha.hut.fi>
3027    Date:  Tue, 4 Feb 1997 21:03:23 +0200 (EET)
3028   Files:  pod/perldiag.pod
3029
3030   Title:  "Regularize format of E-Mail addresses in *.pod"
3031    From:  Chip Salzenberg
3032   Files:  pod/*.pod
3033
3034
3035 ----------------
3036 Version 5.003_91
3037 ----------------
3038
3039 This is (should be?  must be!) the public beta of 5.004.
3040
3041  CORE LANGUAGE CHANGES
3042
3043   Title:  "Fix perl_call_*() when !G_EVAL"
3044    From:  Gurusamy Sarathy
3045  Msg-ID:  <199702250725.CAA09192@aatma.engin.umich.edu>,
3046           <199702251925.OAA15498@aatma.engin.umich.edu>,
3047           <199702252200.RAA16853@aatma.engin.umich.edu>
3048    Date:  Tue, 25 Feb 1997 02:25:56 -0500
3049   Files:  MANIFEST gv.c interp.sym perl.c perl.h pp_ctl.c pp_sys.c
3050           t/op/runlevel.t
3051
3052   Title:  "Fix taint tests for writeable dirs in $ENV{PATH}"
3053    From:  Chip Salzenberg
3054   Files:  mg.c mg.h pod/perlsec.pod taint.c
3055
3056   Title:  "Forbid tainted parameters for truncate()"
3057    From:  Chip Salzenberg
3058   Files:  pp_sys.c
3059
3060   Title:  "Don't taint magic hash keys unnecessarily"
3061    From:  Charles Bailey
3062  Msg-ID:  <01IFXL9TY74Y00661G@hmivax.humgen.upenn.edu>
3063    Date:  Fri, 28 Feb 1997 02:11:26 -0500 (EST)
3064   Files:  hv.c
3065
3066  CORE PORTABILITY
3067
3068   Title:  "VMS patches post _90"
3069    From:  Charles Bailey
3070  Msg-ID:  <01IFYDE5ZT7O005A53@hmivax.humgen.upenn.edu>
3071    Date:  Fri, 28 Feb 1997 15:26:33 -0500 (EST)
3072   Files:  doio.c mg.c perl.h pp_hot.c t/op/rand.t t/op/taint.t taint.c
3073           vms/descrip.mms vms/vms.c
3074
3075   Title:  "Fix taint check in system() and exec() under VMS and OS/2"
3076    From:  Chip Salzenberg
3077   Files:  pp_sys.c
3078
3079   Title:  "If _XOPEN_VERSION >= 4, socket length parameters are size_t"
3080    From:  Michael H. Moran <mhm@austin.ibm.com>
3081   Files:  perl.h pp_sys.c
3082
3083   Title:  "Make dooneliner() compile again"
3084    From:  Chip Salzenberg
3085   Files:  pp_sys.c
3086
3087  OTHER CORE CHANGES
3088
3089   Title:  "Short-circuit duplicate study() calls"
3090    From:  Chip Salzenberg
3091   Files:  pp.c
3092
3093   Title:  "Call sv_set[iu]v() with [IU]V parameter, not [IU]32"
3094    From:  Chip Salzenberg
3095   Files:  perl.c pp.c pp_sys.c toke.c util.c
3096
3097   Title:  "Clean up and document API for hashes"
3098    From:  Gurusamy Sarathy
3099  Msg-ID:  <199702251824.NAA14859@aatma.engin.umich.edu>
3100    Date:  Tue, 25 Feb 1997 13:24:02 -0500
3101   Files:  hv.c hv.h pod/perldelta.pod pod/perlguts.pod
3102
3103   Title:  "pp_undef was not always freeing memory"
3104    From:  Ilya Zakharevich
3105  Msg-ID:  <199702270653.BAA13949@monk.mps.ohio-state.edu>
3106    Date:  Thu, 27 Feb 1997 01:53:51 -0500 (EST)
3107   Files:  pp.c
3108
3109   Title:  "Fix SEGV when debugging with foreach() lvalue patch"
3110    From:  Ilya Zakharevich
3111  Msg-ID:  <199702271924.OAA14557@monk.mps.ohio-state.edu>
3112    Date:  Thu, 27 Feb 1997 14:24:36 -0500 (EST)
3113   Files:  sv.c
3114
3115   Title:  "Don't examine rx->exec_tainted if pregexec() fails"
3116    From:  Chip Salzenberg
3117   Files:  pp_hot.c
3118
3119   Title:  "Silence bogus typo warning on $DB::postponed"
3120    From:  Gurusamy Sarathy
3121  Msg-ID:  <199702271802.NAA12505@aatma.engin.umich.edu>
3122    Date:  Thu, 27 Feb 1997 13:02:30 -0500
3123   Files:  op.c
3124
3125  BUILD PROCESS
3126
3127   Title:  "Sanity check linking with $libs"
3128    From:  Andy Dougherty
3129  Msg-ID:  <Pine.SOL.3.95q.970225221634.2486A-100000@fractal.lafayette.edu>
3130    Date:  Tue, 25 Feb 1997 14:13:45 -0500 (EST)
3131   Files:  Configure
3132
3133   Title:  "Flush stdout when printing $randbits guess"
3134    From:  Chip Salzenberg
3135   Files:  Configure
3136
3137   Title:  "Configure changes for Irix nm"
3138    From:  Helmut Jarausch and Fabien Tassin
3139   Files:  Configure
3140
3141   Title:  "Update OS/2 Configure diff"
3142    From:  Ilya Zakharevich
3143  Msg-ID:  <199702251906.OAA10608@monk.mps.ohio-state.edu>
3144    Date:  Tue, 25 Feb 1997 14:06:23 -0500 (EST)
3145   Files:  os2/diff.configure
3146
3147  LIBRARY AND EXTENSIONS
3148
3149   Title:  "Don't require() in a signal handler"
3150    From:  Chip Salzenberg
3151   Files:  lib/perl5db.pl
3152
3153   Title:  "Make IPC::Open3 work without fork()"
3154    From:  Ilya Zakharevich
3155  Msg-ID:  <199702251937.OAA10718@monk.mps.ohio-state.edu>
3156    Date:  Tue, 25 Feb 1997 14:37:07 -0500 (EST)
3157   Files:  lib/IPC/Open3.pm
3158
3159   Title:  "Follow up on elimination of $` $& $' in libraries"
3160    From:  "M.J.T. Guy"
3161  Msg-ID:  <E0w0Sqc-00046E-00@ursa.cus.cam.ac.uk>
3162    Date:  Fri, 28 Feb 1997 13:59:42 +0000
3163   Files:  lib/Getopt/Long.pm lib/diagnostics.pm
3164
3165   Title:  "Don't warn on use of CCFLAGS"
3166    From:  Andreas Koenig
3167  Msg-ID:  <199702251038.LAA13123@anna.in-berlin.de>
3168    Date:  Tue, 25 Feb 1997 11:38:43 +0100
3169   Files:  lib/ExtUtils/MakeMaker.pm
3170
3171   Title:  "Allow explicit '-lperl' in link arguments"
3172    From:  Doug MacEachern
3173  Msg-ID:  <199702271625.LAA25402@postman.osf.org>
3174    Date:  Thu, 27 Feb 1997 11:25:04 -0500
3175   Files:  lib/ExtUtils/Embed.pm
3176
3177  TESTS
3178
3179   Title:  "New test op/taint.t"
3180    From:  Tom Phoenix
3181  Msg-ID:  <Pine.GSO.3.95q.970225101328.18288M-100000@kelly.teleport.com
3182    Date:  Tue, 25 Feb 1997 11:36:53 -0800 (PST)
3183   Files:  MANIFEST t/op/taint.t
3184
3185   Title:  "Patch to t/op/rand.t"
3186    From:  Tom Phoenix
3187  Msg-ID:  <Pine.GSO.3.95q.970225181321.13796Q-100000@kelly.teleport.com
3188    Date:  Tue, 25 Feb 1997 18:19:34 -0800 (PST)
3189   Files:  t/op/rand.t
3190
3191  UTILITIES
3192
3193   Title:  "Add --lax option to pod2man; use it in perldoc"
3194    From:  Nat <gnat@frii.com>, Chip Salzenberg
3195   Files:  pod/pod2man.PL utils/perldoc.PL
3196
3197   Title:  "Eliminate dead code in pod2man"
3198    From:  Chip Salzenberg
3199   Files:  pod/pod2man.PL
3200
3201  DOCUMENTATION
3202
3203   Title:  "Warn about intrusive sfio behavior"
3204    From:  Andy Dougherty
3205  Msg-ID:  <Pine.SOL.3.95q.970228112136.24038G-100000@fractal.lafayette.
3206    Date:  Fri, 28 Feb 1997 11:35:49 -0500 (EST)
3207   Files:  INSTALL
3208
3209   Title:  "Updates to perlfunc.pod"
3210    From:  Tom Phoenix (with help from M.J.T. Guy and Tom C.)
3211   Files:  pod/perlfunc.pod
3212
3213   Title:  "Move ENVIRONMENT from perl.pod to perlrun.pod"
3214    From:  Chip Salzenberg
3215   Files:  pod/perl.pod pod/perlrun.pod
3216
3217   Title:  "Describe PERL_DEBUG_MSTATS in perlrun.pod"
3218    From:  Nat <gnat@frii.com>
3219   Files:  pod/perlrun.pod
3220
3221   Title:  "Fix references to perlbug"
3222    From:  Chip Salzenberg
3223   Files:  pod/perl.pod pod/perldelta.pod pod/perllocale.pod
3224           pod/perltoc.pod
3225
3226
3227 ----------------
3228 Version 5.003_90
3229 ----------------
3230
3231 At last, a mil[le]stone:  The first beta of Perl 5.004.
3232
3233  CORE LANGUAGE CHANGES
3234
3235   Title:  "Automatically call srand() before rand() if user didn't"
3236    From:  Chip Salzenberg
3237   Files:  pod/perlfunc.pod pp.c
3238
3239  CORE PORTABILITY
3240
3241   Title:  "Ultrix hints"
3242    From:  Spider Boardman
3243  Msg-ID:  <199702220951.EAA08156@Orb.Nashua.NH.US>
3244    Date:  Sat, 22 Feb 1997 04:51:48 -0500
3245   Files:  hints/ultrix_4.sh
3246
3247   Title:  "Digital UNIX and 3_28"
3248    From:  Jarkko Hietaniemi
3249  Msg-ID:  <199702231427.QAA13807@alpha.hut.fi>
3250    Date:  Sun, 23 Feb 1997 16:27:19 +0200 (EET)
3251   Files:  Configure MANIFEST ext/NDBM_File/hints/dec_osf.pl
3252           ext/ODBM_File/hints/dec_osf.pl hints/dec_osf.sh
3253
3254   Title:  "AmigaOS patches to 5.003_28"
3255    From:  Norbert Pueschel
3256  Msg-ID:  <77724759@Armageddon.meb.uni-bonn.de>
3257    Date:  Sat, 22 Feb 1997 18:08:02 +0100
3258   Files:  README.amiga hints/amigaos.sh t/io/fs.t t/lib/anydbm.t
3259           t/lib/db-btree.t t/lib/db-hash.t t/lib/db-recno.t
3260           t/lib/gdbm.t t/lib/ndbm.t t/lib/odbm.t t/lib/sdbm.t
3261           t/op/magic.t t/op/stat.t
3262
3263   Title:  "Hints for DC/OSx"
3264    From:  Stephen Zander <srz@loopback>
3265  Msg-ID:  <199702242124.NAA03796@wsuse5.mckesson.com>
3266    Date:  Mon, 24 Feb 1997 13:24:54 -0800
3267   Files:  hints/dcosx.sh
3268
3269   Title:  "Update VMS version"
3270    From:  Chip Salzenberg
3271   Files:  vms/config.vms vms/descrip.mms
3272
3273  OTHER CORE CHANGES
3274
3275   Title:  "Don't assume that sizeof(int) >= sizeof(void*)"
3276    From:  Chip Salzenberg
3277   Files:  doio.c malloc.c regexec.c
3278
3279  BUILD PROCESS
3280
3281   Title:  "Re: ccdlflags don't quite work"
3282    From:  Andy Dougherty
3283  Msg-ID:  <Pine.SOL.3.95q.970224160630.5700E-100000@fractal.lafayette.e
3284    Date:  Mon, 24 Feb 1997 16:07:07 -0500 (EST)
3285   Files:  Configure
3286
3287   Title:  "Use $ccflags, $ldflags, $libs when determining $randbits"
3288    From:  Chip Salzenberg
3289   Files:  Configure
3290
3291   Title:  "'installperl -v' doesn't do enough"
3292    From:  Spider Boardman
3293  Msg-ID:  <199702241342.IAA25945@Orb.Nashua.NH.US>
3294    Date:  Mon, 24 Feb 1997 08:42:59 -0500
3295   Files:  installperl
3296
3297   Title:  "installperl breaks running system (for a while)"
3298    From:  Spider Boardman
3299  Msg-ID:  <199702241412.JAA11829@Orb.Nashua.NH.US>
3300    Date:  Mon, 24 Feb 1997 09:12:11 -0500
3301   Files:  installperl
3302
3303  LIBRARY AND EXTENSIONS
3304
3305   Title:  "Don't clobber $1 et al in debugger's DB::sub()"
3306    From:  Ilya Zakharevich
3307   Files:  lib/perl5db.pl
3308
3309   Title:  "Fix fd leak in IO::Pipe"
3310    From:  Roderick Schertler
3311  Msg-ID:  <pzn2sv722y.fsf@eeyore.ibcinc.com>
3312    Date:  23 Feb 1997 14:29:57 -0500
3313   Files:  ext/IO/lib/IO/Pipe.pm
3314
3315   Title:  "Pod::Text fixes"
3316    From:  Roderick Schertler
3317  Msg-ID:  <350.856634588@eeyore.ibcinc.com>
3318    Date:  Sat, 22 Feb 1997 13:03:08 -0500
3319   Files:  lib/Pod/Text.pm
3320
3321   Title:  "Trivial patch to make ExtUtils::Install more -w clean"
3322    From:  Tim Bunce
3323  Msg-ID:  <9702241605.AA17436@toad.ig.co.uk>
3324    Date:  Mon, 24 Feb 1997 16:05:17 +0000
3325   Files:  lib/ExtUtils/Install.pm
3326
3327   Title:  "C<use vars> didn't work until 5.002"
3328    From:  Chip Salzenberg
3329   Files:  lib/vars.pm
3330
3331  TESTS
3332
3333   Title:  "More thoroughly test rand() and srand()"
3334    From:  Tom Phoenix
3335   Files:  t/op/rand.t
3336
3337   Title:  "Don't use <*> where readdir() will do"
3338    From:  Chip Salzenberg
3339   Files:  t/op/stat.t
3340
3341   Title:  "Allow for $^X to be 'miniperl'"
3342    From:  Dominic Dunlop <domo@slipper.ip.lu>
3343  Msg-ID:  <v03020903af360f31aced@[194.51.248.65]>
3344    Date:  Sun, 23 Feb 1997 16:22:45 +0100
3345   Files:  t/op/magic.t
3346
3347  UTILITIES
3348
3349   Title:  "Post-28 INSTALL updates"
3350    From:  Andy Dougherty
3351  Msg-ID:  <Pine.SOL.3.95q.970224170713.5700H-100000@fractal.lafayette.e
3352    Date:  Mon, 24 Feb 1997 17:09:09 -0500 (EST)
3353   Files:  INSTALL
3354
3355   Title:  "Re: Hash key created by subroutine call? (fwd) "
3356    From:  Gurusamy Sarathy
3357  Msg-ID:  <199702242229.RAA04395@aatma.engin.umich.edu>
3358    Date:  Mon, 24 Feb 1997 17:29:30 -0500
3359   Files:  pod/perlsub.pod pod/perltrap.pod
3360
3361   Title:  "Add documentation and '-h' option to perlbug"
3362    From:  Gurusamy Sarathy
3363  Msg-ID:  <199702240854.DAA27128@aatma.engin.umich.edu>
3364           and <199702242009.PAA02849@aatma.engin.umich.edu>
3365    Date:  Mon, 24 Feb 1997
3366   Files:  pod/perl.pod pod/perldelta.pod installman
3367           utils/perlbug.PL
3368
3369   Title:  "pumpkin-1.9.pod"
3370    From:  Andy Dougherty
3371  Msg-ID:  <Pine.SOL.3.95q.970224155702.5700D-100000@fractal.lafayette.e
3372    Date:  Mon, 24 Feb 1997 16:06:02 -0500 (EST)
3373   Files:  Porting/pumpkin.pod
3374
3375  DOCUMENTATION
3376
3377   Title:  "Fix typo in 'Tolkien quotation typo' fix"
3378    From:  Jarkko Hietaniemi
3379   Files:  Changes
3380
3381   Title:  "Document one-argument limitation with #! line"
3382    From:  Tom Phoenix
3383  Msg-ID:  <Pine.GSO.3.95q.970223182745.15989A-100000@kelly.teleport.com
3384    Date:  Sun, 23 Feb 1997 18:41:02 -0800 (PST)
3385   Files:  pod/perldiag.pod pod/perlsec.pod
3386
3387
3388 ----------------
3389 Version 5.003_28
3390 ----------------
3391
3392 This release is beta candidate #6.  If this isn't good enough to go beta,
3393 I'll eat a floppy disk.  (Okay, it's a chocolate floppy, but still....)
3394
3395  CORE LANGUAGE CHANGES
3396
3397   Title:  "Don't let C<sub foo;> undefine &foo"
3398    From:  Chip Salzenberg
3399   Files:  op.c
3400
3401   Title:  "Make code, doc agree on $ENV{PATH} and `cmd`"
3402    From:  Chip Salzenberg
3403   Files:  pod/perlsec.pod pp_sys.c
3404
3405   Title:  "Don't taint $x in C<$x = ($tainted =~ /(\w+)/)>"
3406    From:  Chip Salzenberg
3407   Files:  pp_ctl.c pp_hot.c
3408
3409   Title:  "Turn off 'expression tainted' flag at end of runops()"
3410    From:  Chip Salzenberg
3411   Files:  run.c
3412
3413   Title:  "When overloading, don't throw away nomethod's value"
3414    From:  Ilya Zakharevich
3415   Files:  gv.c
3416
3417   Title:  "Optimize keys() and values() in void context"
3418    From:  Chip Salzenberg
3419   Files:  doop.c op.c
3420
3421  CORE PORTABILITY
3422
3423   Title:  "New hints for Digital UNIX"
3424    From:  Jarkko Hietaniemi
3425   Files:  hints/dec_osf.sh
3426
3427   Title:  "No version of AIX has working setre[ug]id()"
3428    From:  neufeld@fast.pvi.org (Keith Neufeld)
3429   Files:  hints/aix.sh
3430
3431   Title:  "VMS patches post _27"
3432    From:  Charles Bailey
3433  Msg-ID:  <01IFMEMPN1IU0057E2@hmivax.humgen.upenn.edu>
3434    Date:  Thu, 20 Feb 1997 01:58:46 -0500 (EST)
3435   Files:  MANIFEST dosish.h hv.c lib/ExtUtils/MM_VMS.pm
3436           lib/ExtUtils/xsubpp perl.c perlsdio.h pod/perldelta.pod
3437           pod/perlvar.pod t/op/closure.t unixish.h vms/Makefile
3438           vms/descrip.mms vms/ext/filespec.t vms/genconfig.pl
3439           vms/vms.c vms/vmsish.h
3440
3441   Title:  "Re: OS/2 patch for _27"
3442    From:  Ilya Zakharevich
3443  Msg-ID:  <199702210024.TAA03174@monk.mps.ohio-state.edu>
3444    Date:  Thu, 20 Feb 1997 19:24:16 -0500 (EST)
3445   Files:  INSTALL README.os2 lib/Test/Harness.pm os2/Changes
3446           os2/OS2/PrfDB/t/os2_prfdb.t os2/os2.c os2/os2ish.h
3447           os2/perl2cmd.pl perl.c pod/perldelta.pod t/TEST t/harness
3448           t/op/magic.t
3449
3450  OTHER CORE CHANGES
3451
3452   Title:  "Fix a typo"
3453    From:  Chip Salzenberg
3454   Files:  pp_sys.c
3455
3456   Title:  "Undo signal patch -- it broke die() in signal"
3457    From:  Chip Salzenberg
3458   Files:  mg.c
3459
3460   Title:  "Fix perl_call_sv(..., G_NOARGS)"
3461    From:  Chip Salzenberg
3462   Files:  perl.c
3463
3464   Title:  "Fix SIGSEGV when cloning sub with complex expression"
3465    From:  Chip Salzenberg
3466   Files:  op.c
3467
3468   Title:  "Minor update to malloc.c"
3469    From:  Ilya Zakharevich
3470  Msg-ID:  <199702210244.VAA03676@monk.mps.ohio-state.edu>
3471    Date:  Thu, 20 Feb 1997 21:44:13 -0500 (EST)
3472   Files:  malloc.c
3473
3474   Title:  "Fix the Tolkien quotation"
3475    From:  Chip Salzenberg
3476   Files:  perly.y
3477
3478  BUILD PROCESS
3479
3480    (no changes)
3481
3482  LIBRARY AND EXTENSIONS
3483
3484   Title:  "Debugger patch"
3485    From:  Ilya Zakharevich
3486  Msg-ID:  <199702210737.CAA03951@monk.mps.ohio-state.edu>
3487    Date:  Fri, 21 Feb 1997 02:37:59 -0500 (EST)
3488   Files:  lib/perl5db.pl
3489
3490   Title:  "Avoid $` $& $' in libraries"
3491    From:  Ilya Zakharevich
3492  Msg-ID:  <199702210207.VAA03560@monk.mps.ohio-state.edu>
3493    Date:  Thu, 20 Feb 1997 21:07:30 -0500 (EST)
3494   Files:  lib/Getopt/Long.pm lib/Pod/Text.pm lib/diagnostics.pm
3495           os2/OS2/REXX/REXX.pm
3496
3497   Title:  "Remove redundant clearerr() from IO::Seekable"
3498    From:  Chip Salzenberg
3499   Files:  ext/IO/lib/IO/Handle.pm ext/IO/lib/IO/Seekable.pm
3500
3501   Title:  "prototype error in File::stat"
3502    From:  Graham.Barr@tiuk.ti.com
3503  Msg-ID:  <199702180748.HAA14151@ultra-boy>
3504    Date:  Tue, 18 Feb 1997 07:48:40 GMT
3505   Files:  lib/File/stat.pm
3506
3507  TESTS
3508
3509   Title:  "Include 'study' in regexp.t"
3510    From:  Chip Salzenberg
3511   Files:  t/op/regexp.t
3512
3513   Title:  "Don't run locale test if -DNO_LOCALE"
3514    From:  Chip Salzenberg
3515   Files:  t/pragma/locale.t
3516
3517   Title:  "Tweak tests to notice $dont_use_nlink"
3518    From:  Chip Salzenberg
3519   Files:  t/io/fs.t t/op/stat.t
3520
3521   Title:  "Add test for grep() and wantarray"
3522    From:  Hugo van der Sanden <hv@iii.co.uk>
3523  Msg-ID:  <199702181105.LAA17895@tyree.iii.co.uk>
3524    Date:  Tue, 18 Feb 1997 11:05:59 +0000
3525   Files:  t/op/misc.t
3526
3527  UTILITIES
3528
3529    (no changes)
3530
3531  DOCUMENTATION
3532
3533   Title:  "INSTALL updates since _26"
3534    From:  Andy Dougherty
3535  Msg-ID:  <Pine.SOL.3.95q.970218155815.2014F-100000@fractal.lafayette.e
3536    Date:  Tue, 18 Feb 1997 16:00:08 -0500 (EST)
3537   Files:  INSTALL
3538
3539   Title:  "Document "$$0" change"
3540    From:  Chip Salzenberg
3541   Files:  pod/perldelta.pod
3542
3543   Title:  "Don't recommend impossible //o for C<$x =~ $y>"
3544    From:  Chip Salzenberg
3545   Files:  pod/perlop.pod
3546
3547   Title:  "Correct doc that claimed that <FH> was never false"
3548    From:  Chip Salzenberg
3549   Files:  pod/perldelta.pod pod/perlop.pod
3550
3551   Title:  "Document C<$?> vs. $SIG{CHLD}"
3552    From:  Ulrich Pfeifer
3553   Files:  pod/perlvar.pod
3554
3555   Title:  "Add pumpkin.pod"
3556    From:  Chip Salzenberg
3557   Files:  MANIFEST Porting/pumpkin.pod
3558
3559   Title:  "Don't say "associat*ve arr*y""
3560    From:  Chip Salzenberg
3561   Files:  MANIFEST gv.h hv.c lib/Env.pm lib/overload.pm opcode.pl
3562           pod/perl.pod pod/perldelta.pod pod/perldiag.pod
3563           pod/perlfunc.pod pod/perlguts.pod pod/perlmod.pod
3564           pod/perltie.pod pod/perltoc.pod pod/perltrap.pod x2p/a2p.pod
3565
3566
3567 ----------------
3568 Version 5.003_27
3569 ----------------
3570
3571 This release is beta candidate #5: Our last, best hope for a beta.
3572
3573  CORE LANGUAGE CHANGES
3574
3575   Title:  "Better looks_like_number() function [sv.c]"
3576    From:  Gisle Aas
3577  Msg-ID:  <199702141708.SAA17546@bergen.sn.no>
3578    Date:  Fri, 14 Feb 1997 18:08:52 +0100
3579   Files:  sv.c
3580
3581   Title:  "Remove redundant functions UNIVERSAL::{class,is_instance}"
3582    From:  Gisle Aas
3583  Msg-ID:  <hwwsbpeq2.fsf@bergen.sn.no>
3584    Date:  14 Feb 1997 15:52:21 +0000
3585   Files:  pod/perldelta.pod pod/perlobj.pod t/op/universal.t universal.c
3586
3587   Title:  "Allow C<setpgrp $$>"
3588    From:  Roderick Schertler
3589  Msg-ID:  <pzraigyshr.fsf@eeyore.ibcinc.com>
3590    Date:  16 Feb 1997 23:19:12 -0500
3591   Files:  pp_sys.c
3592
3593   Title:  "Fix syntax error on C<&$1>"
3594    From:  Chip Salzenberg
3595   Files:  toke.c
3596
3597   Title:  "Fix sub call through magic var (e.g. C<&$1>)"
3598    From:  Chip Salzenberg
3599   Files:  pp_hot.c
3600
3601   Title:  "Fix grep() with refs in array context"
3602    From:  Chip Salzenberg
3603   Files:  pp.c
3604
3605  CORE PORTABILITY
3606
3607   Title:  "Eliminate $^S; add C<use vmsish qw(status exit time)>"
3608    From:  Charles Bailey
3609  Msg-ID:  <01IFI9CFKL0S004R2V@hmivax.humgen.upenn.edu>
3610    Date:  Mon, 17 Feb 1997 02:45:26 -0500 (EST)
3611   Files:  MANIFEST gv.c lib/English.pm lib/ExtUtils/MM_VMS.pm
3612           lib/ExtUtils/Mksymlists.pm lib/ExtUtils/xsubpp mg.c op.c
3613           perl.c perl.h pod/perldelta.pod pod/perlmod.pod
3614           pod/perlvar.pod pp_ctl.c pp_sys.c utils/perldoc.PL
3615           vms/Makefile vms/config.vms vms/descrip.mms
3616           vms/ext/Stdio/Stdio.pm vms/ext/Stdio/Stdio.xs
3617           vms/ext/XSSymSet.pm vms/ext/vmsish.pm vms/vms.c vms/vmsish.h
3618           win32/makedef.pl
3619
3620   Title:  "Eliminate FP exceptions under SCO 5"
3621    From:  Chip Salzenberg
3622   Files:  hints/sco.sh unixish.h
3623
3624   Title:  "Digital UNIX hints"
3625    From:  Jarkko Hietaniemi
3626  Msg-ID:  <199702151906.VAA22999@alpha.hut.fi>
3627    Date:  Sat, 15 Feb 1997 21:06:33 +0200 (EET)
3628   Files:  hints/dec_osf.sh
3629
3630   Title:  "Irix6.4 (with 7.1 compilers)"
3631    From:  John Stoffel <jfs@fluent.com>
3632  Msg-ID:  <199702130238.VAA24468@jfs.Fluent.COM>
3633    Date:  Wed, 12 Feb 1997 21:38:51 -0500 (EST)
3634   Files:  hints/irix_6_2.sh hints/irix_6_4.sh
3635
3636   Title:  "Update Plan 9, Win32, VMS configs with $shortsize and $longsize"
3637    From:  Chip Salzenberg
3638   Files:  plan9/config.plan9 plan9/genconfig.pl
3639           vms/genconfig.pl win32/config.w32
3640
3641  OTHER CORE CHANGES
3642
3643   Title:  "Fix core dump when embedding"
3644    From:  Chip Salzenberg
3645   Files:  perl.c
3646
3647   Title:  "Re: Fragile signals"
3648    From:  Ilya Zakharevich
3649  Msg-ID:  <199702130644.BAA07572@monk.mps.ohio-state.edu>
3650    Date:  Thu, 13 Feb 1997 01:44:39 -0500 (EST)
3651   Files:  mg.c
3652
3653   Title:  "Make format strings correspond exactly to parameters"
3654    From:  Roderick Schertler
3655  Msg-ID:  <pz7mkc1h0g.fsf@eeyore.ibcinc.com>
3656    Date:  13 Feb 1997 17:24:31 -0500
3657   Files:  doio.c ext/DB_File/DB_File.xs ext/Opcode/Opcode.xs gv.c op.c
3658           perl.c pp_ctl.c pp_sys.c regcomp.c toke.c
3659
3660   Title:  "Don't try to attach 'o' magic to read-only values"
3661    From:  Chip Salzenberg
3662   Files:  sv.c
3663
3664   Title:  "Fix carriage-return message"
3665    From:  Chip Salzenberg
3666   Files:  toke.c
3667
3668   Title:  "In <=>, test for equality first"
3669    From:  Chip Salzenberg
3670   Files:  pp.c
3671
3672   Title:  "Don't mark sv_{true,false} PADTMP"
3673    From:  Chip Salzenberg
3674   Files:  op.c
3675
3676  BUILD PROCESS
3677
3678   Title:  "Fix eval "" in Configure"
3679    From:  allen@gateway.grumman.com (John L. Allen)
3680  Msg-ID:  <9702141809.AA17001@gateway.grumman.com>
3681    Date:  Fri, 14 Feb 1997 13:09:53 -0500
3682   Files:  Configure
3683
3684   Title:  "Don't link with -lsfio if sfio is not requested"
3685    From:  Chip Salzenberg
3686   Files:  Configure
3687
3688   Title:  "perl5.003_26 Configure change "win" for AIX 4"
3689    From:  Tim Mooney <mooney@dogbert.cc.ndsu.NoDak.edu>
3690  Msg-ID:  <Pine.OSF.3.95.970214135751.32654A-100000@dogbert.cc.ndsu.NoD
3691    Date:  Fri, 14 Feb 1997 13:59:02 -0600 (CST)
3692   Files:  Configure
3693
3694   Title:  "Update os2/diff.configure"
3695    From:  Chip Salzenberg
3696   Files:  os2/diff.configure
3697
3698  LIBRARY AND EXTENSIONS
3699
3700   Title:  "Remove Fatal.pm"
3701    From:  Chip Salzenberg
3702   Files:  MANIFEST lib/Fatal.pm pod/perldelta.pod pod/perlmod.pod
3703           pod/roffitall t/lib/fatal.t
3704
3705   Title:  "Refresh MakeMaker to 5.40"
3706    From:  Andy Dougherty, Andreas Koenig, Tim Bunce
3707   Files:  lib/ExtUtils/Liblist.pm lib/ExtUtils/MM_Unix.pm
3708           lib/ExtUtils/MakeMaker.pm lib/ExtUtils/Mksymlists.pm
3709
3710   Title:  "Refresh CPAN.pm to 1.21"
3711    From:  Andreas Koenig
3712   Files:  lib/CPAN.pm lib/CPAN/FirstTime.pm lib/CPAN/Nox.pm
3713
3714   Title:  "Refresh Test::Harness to 1.15"
3715    From:  Andreas Koenig
3716   Files:  lib/Test/Harness.pm
3717
3718  TESTS
3719
3720   Title:  "Remove non-portable locale tests"
3721    From:  Chip Salzenberg
3722   Files:  t/pragma/locale.t
3723
3724  UTILITIES
3725
3726   Title:  "pod2man: missing '-' in name section shouldn't be fatal"
3727    From:  Ulrich Pfeifer
3728  Msg-ID:  <yfmzpxcimsa.fsf@ls6.informatik.uni-dortmund.de>
3729    Date:  10 Feb 1997 18:38:45 +0100
3730   Files:  pod/pod2man.PL
3731
3732  DOCUMENTATION
3733
3734   Title:  "Update To-Do list"
3735    From:  Tim Bunce
3736  Msg-ID:  <9702101900.AA25293@toad.ig.co.uk>
3737    Date:  Mon, 10 Feb 1997 19:00:59 +0000
3738   Files:  Todo
3739
3740   Title:  "Fix formatting in perldiag"
3741    From:  Chip Salzenberg
3742   Files:  pod/perldiag.pod
3743
3744
3745 ----------------
3746 Version 5.003_26
3747 ----------------
3748
3749 This release is beta candidate #4.  "Once more, dear friends...."
3750
3751  CORE LANGUAGE CHANGES
3752
3753   Title:  "Make \r in script an error (per Larry)"
3754    From:  Chip Salzenberg
3755   Files:  pod/perldiag.pod toke.c
3756
3757   Title:  "Support '%i' format and 'h' modifier in s?printf"
3758    From:  Chip Salzenberg
3759   Files:  doop.c pod/perldelta.pod
3760
3761  CORE PORTABILITY
3762
3763   Title:  "Fix value of system() and $? for DEC UNIX, VMS, others"
3764    From:  Chip Salzenberg
3765   Files:  mg.c perl.h pp_sys.c
3766
3767   Title:  "VMS patches post _25"
3768    From:  Charles Bailey
3769  Msg-ID:  <01IF48W3P39W0050BD@hmivax.humgen.upenn.edu>
3770    Date:  Fri, 07 Feb 1997 01:56:12 -0500 (EST)
3771   Files:  Porting/Glossary lib/ExtUtils/Liblist.pm
3772           lib/ExtUtils/MM_VMS.pm lib/ExtUtils/xsubpp perl.c
3773           vms/Makefile vms/config.vms vms/descrip.mms vms/genconfig.pl
3774           vms/perlvms.pod vms/vms.c vms/vmsish.h x2p/a2p.c
3775
3776   Title:  "Hints for BSDOS"
3777    From:  Christopher Davis <ckd@loiosh.kei.com>
3778  Msg-ID:  <199702042011.PAA09206@loiosh.kei.com>
3779    Date:  Tue, 4 Feb 1997 15:11:13 -0500 (EST)
3780   Files:  hints/bsdos.sh
3781
3782   Title:  "On C<sysopen(..., O_APPEND)>, call C<fopen(..., "a")>"
3783    From:  Chip Salzenberg
3784   Files:  doio.c
3785
3786  OTHER CORE CHANGES
3787
3788   Title:  "Fix (yet another) Tk closure problem"
3789    From:  Chip Salzenberg
3790   Files:  op.c perl.c pp_ctl.c
3791
3792   Title:  "Fix value of C<foreach>"
3793    From:  Chip Salzenberg
3794   Files:  cop.h pp_ctl.c
3795
3796   Title:  "Regexp optimizations"
3797    From:  Ilya Zakharevich
3798  Msg-ID:  <199702041102.GAA24805@monk.mps.ohio-state.edu>
3799    Date:  Tue, 4 Feb 1997 06:02:10 -0500 (EST)
3800   Files:  regcomp.c regexec.c
3801
3802   Title:  "Re: static buffer in not_a_number() [sv.c] might overflow"
3803    From:  Gisle Aas
3804  Msg-ID:  <hbu9uz1si.fsf@bergen.sn.no>
3805    Date:  09 Feb 1997 11:55:41 +0100
3806   Files:  sv.c
3807
3808   Title:  "Refine 'runaway string' heuristic"
3809    From:  Chip Salzenberg
3810   Files:  toke.c
3811
3812   Title:  "Fix core dump on C<print "a", last> in eval"
3813    From:  Chip Salzenberg
3814   Files:  pp_ctl.c
3815
3816   Title:  "Catch C<use integer; $x % 0>"
3817    From:  Chip Salzenberg
3818   Files:  pp.c
3819
3820  BUILD PROCESS
3821
3822   Title:  "Fix usage message in configure.gnu"
3823    From:  Jarkko Hietaniemi
3824   Files:  configure.gnu
3825
3826  LIBRARY AND EXTENSIONS
3827
3828   Title:  "DB_File 1.11 patch"
3829    From:  Paul Marquess
3830  Msg-ID:  <9702061553.AA18147@claudius.bfsec.bt.co.uk>
3831    Date:  Thu, 6 Feb 97 15:53:34 GMT
3832   Files:  ext/DB_File/DB_File.pm ext/DB_File/DB_File.xs
3833
3834   Title:  "Faster File::Compare"
3835    From:  Gisle Aas
3836  Msg-ID:  <199702051342.OAA02753@bergen.sn.no>
3837    Date:  Wed, 5 Feb 1997 14:42:49 +0100
3838   Files:  lib/File/Compare.pm
3839
3840   Title:  "Make diagnostics module strip formatting directives"
3841    From:  Chip Salzenberg
3842   Files:  lib/diagnostics.pm pod/perldiag.pod
3843
3844   Title:  "Fix warning from missing POSIX::setvbuf()"
3845    From:  Chip Salzenberg
3846   Files:  ext/IO/IO.xs
3847
3848  TESTS
3849
3850   Title:  "Fix closure.t for AmigaOS (again)"
3851    From:  Norbert Pueschel
3852  Msg-ID:  <77724742@Armageddon.meb.uni-bonn.de>
3853    Date:  Wed, 05 Feb 1997 18:56:45 +0100
3854   Files:  t/op/closure.t
3855
3856  UTILITIES
3857
3858   Title:  "perldoc -f <perlfunc>"
3859    From:  Gisle Aas
3860  Msg-ID:  <199702051127.MAA02090@bergen.sn.no>
3861    Date:  Wed, 5 Feb 1997 12:27:36 +0100
3862   Files:  utils/perldoc.PL
3863
3864   Title:  "Fix pod2man's handling of quotes in =items"
3865    From:  Jarkko Hietaniemi
3866  Msg-ID:  <199702042023.WAA13143@alpha.hut.fi>
3867    Date:  Tue, 4 Feb 1997 22:23:34 +0200 (EET)
3868   Files:  pod/pod2man.PL
3869
3870  DOCUMENTATION
3871
3872   Title:  "return *FH pod patch"
3873    From:  allen@gateway.grumman.com (John L. Allen)
3874  Msg-ID:  <9702061507.AA04474@gateway.grumman.com>
3875    Date:  Thu, 6 Feb 1997 10:07:28 -0500
3876   Files:  pod/perldata.pod pod/perlsub.pod
3877
3878   Title:  "Describe interation of untie and DESTROY"
3879    From:  Paul Marquess and Chip Salzenberg
3880   Files:  pod/perltie.pod
3881
3882
3883 ----------------
3884 Version 5.003_25
3885 ----------------
3886
3887 This release is beta candidate #3.  Here's hoping...
3888
3889  CORE LANGUAGE CHANGES
3890
3891   Title:  "Make $] read-only"
3892    From:  Chip Salzenberg
3893   Files:  gv.c
3894
3895   Title:  "New variable C<$^S> is a native version of C<$?>"
3896    From:  Chip Salzenberg
3897   Files:  doio.c global.sym gv.c interp.sym lib/English.pm mg.c perl.c
3898           perl.h pod/perldelta.pod pod/perlfunc.pod pod/perlvar.pod
3899           pp_ctl.c pp_sys.c proto.h util.c
3900
3901   Title:  "Make $^T work with undump, and don't taint it"
3902    From:  Chip Salzenberg
3903   Files:  perl.c
3904
3905  CORE PORTABILITY
3906
3907   Title:  "VMS patches for _24"
3908    From:  Charles Bailey
3909  Msg-ID:  <01IEUIFP5038004GQP@hmivax.humgen.upenn.edu>
3910    Date:  Fri, 31 Jan 1997 02:34:37 -0500 (EST)
3911   Files:  ext/DynaLoader/DynaLoader.pm ext/DynaLoader/dl_vms.xs
3912           lib/AutoSplit.pm lib/ExtUtils/MM_VMS.pm
3913           lib/ExtUtils/MakeMaker.pm perl.h pp_hot.c t/lib/filehand.t
3914           t/op/closure.t vms/Makefile vms/config.vms vms/descrip.mms
3915           vms/ext/filespec.t vms/vms.c vms/vmsish.h
3916
3917   Title:  "hints/dec_osf.sh: polishing the comments"
3918    From:  Jarkko Hietaniemi
3919  Msg-ID:  <199701301958.VAA08992@alpha.hut.fi>
3920    Date:  Thu, 30 Jan 1997 21:58:10 +0200 (EET)
3921   Files:  hints/dec_osf.sh
3922
3923   Title:  "amigaos.sh"
3924    From:  Norbert Pueschel
3925  Msg-ID:  <77724724@Armageddon.meb.uni-bonn.de>
3926    Date:  Wed, 29 Jan 1997 11:39:49 +0100
3927   Files:  hints/amigaos.sh
3928
3929  OTHER CORE CHANGES
3930
3931   Title:  "Require '-T' in argv[], not just on #! line"
3932    From:  Chip Salzenberg
3933   Files:  perl.c pod/perldiag.pod
3934
3935   Title:  "Fix C<return @_> and associated stack bugs"
3936    From:  Chip Salzenberg
3937   Files:  cop.h pp_ctl.c pp_hot.c t/op/misc.t
3938
3939   Title:  "Fix never-closing handle after C<select>"
3940    From:  Chip Salzenberg
3941   Files:  pp_sys.c
3942
3943   Title:  "Fix /\G/g with patterns that match empty string"
3944    From:  Ilya Zakharevich
3945   Files:  pp_hot.c
3946
3947   Title:  "Fix scalar leak in av_unshift"
3948    From:  Chip Salzenberg
3949   Files:  av.c
3950
3951   Title:  "Ignore refs to lexicals when making refs to lexicals"
3952    From:  Chip Salzenberg
3953   Files:  op.c
3954
3955   Title:  "Don't create AV, HV, IO when assigning glob"
3956    From:  Chip Salzenberg
3957   Files:  mg.c
3958
3959  BUILD PROCESS
3960
3961   Title:  "Configure updates for intsize and ssizetype"
3962    From:  Andy Dougherty
3963   Files:  Configure MANIFEST config_H config_h.SH handy.h
3964
3965   Title:  "Ask about /usr/bin/perl iff STDIN and STDERR are terminals"
3966    From:  Chip Salzenberg
3967   Files:  installperl
3968
3969  LIBRARY AND EXTENSIONS
3970
3971   Title:  "Refresh CPAN to 1.19"
3972    From:  Andreas Koenig
3973   Files:  lib/Bundle/CPAN.pm lib/CPAN.pm lib/CPAN/FirstTime.pm
3974
3975   Title:  "Debugger update"
3976    From:  Ilya Zakharevich
3977  Msg-ID:  <199702030406.XAA23029@monk.mps.ohio-state.edu>
3978    Date:  Sun, 2 Feb 1997 23:06:34 -0500 (EST)
3979   Files:  lib/perl5db.pl
3980
3981   Title:  "In Symbol::gensym, don't make glob fake by copying it"
3982    From:  John Hughes <john@AtlanTech.COM>
3983   Files:  lib/Symbol.pm
3984
3985   Title:  "Make POSIX::is*() eight-bit-clean"
3986    From:  Chip Salzenberg
3987   Files:  ext/POSIX/POSIX.xs
3988
3989   Title:  "Make IO::Handle::gets() an alias of getline"
3990    From:  Gisle Aas
3991  Msg-ID:  <199701301103.MAA11291@bergen.sn.no>
3992    Date:  Thu, 30 Jan 1997 12:03:15 +0100
3993   Files:  ext/IO/lib/IO/Handle.pm lib/IO/Handle.pm
3994
3995  TESTS
3996
3997   Title:  "More Amiga test patches"
3998    From:  Norbert Pueschel
3999  Msg-ID:  <77724725@Armageddon.meb.uni-bonn.de>
4000    Date:  Wed, 29 Jan 1997 16:07:33 +0100
4001   Files:  README.amiga t/lib/safe2.t t/op/closure.t
4002
4003  UTILITIES
4004
4005   Title:  "c2ph.PL fix"
4006    From:  lvirden@cas.org (Larry W. Virden)
4007  Msg-ID:  <199701301349.IAA16724@cas.org>
4008    Date:  Thu, 30 Jan 1997 08:49:19 -0500
4009   Files:  utils/c2ph.PL
4010
4011   Title:  "Make pod2man a little laxer for perltoc.pod"
4012    From:  Chip Salzenberg
4013   Files:  pod/pod2man.PL
4014
4015  DOCUMENTATION
4016
4017   Title:  "Update to perl INSTALL file"
4018    From:  lvirden@cas.org (Larry W. Virden)
4019  Msg-ID:  <199701301338.IAA15878@cas.org>
4020    Date:  Thu, 30 Jan 1997 08:38:23 -0500
4021   Files:  INSTALL
4022
4023   Title:  "Update to perl.pod suggested"
4024    From:  lvirden@cas.org (Larry W. Virden)
4025  Msg-ID:  <199701301345.IAA16514@cas.org>
4026    Date:  Thu, 30 Jan 1997 08:45:59 -0500
4027   Files:  pod/perl.pod
4028
4029   Title:  "Document how extension pms go in $archlib"
4030    From:  Chip Salzenberg
4031   Files:  pod/perldelta.pod
4032
4033   Title:  "perlfunc.pod tweaks"
4034    From:  Roderick Schertler
4035  Msg-ID:  <20526.854659255@eeyore.ibcinc.com>
4036    Date:  Thu, 30 Jan 1997 16:20:55 -0500
4037   Files:  pod/perlfunc.pod
4038
4039   Title:  "new (Feb 1) perlembed.pod"
4040    From:  Jon Orwant <orwant@media.mit.edu>
4041  Msg-ID:  <9702012334.AA15747@fahrenheit-451.media.mit.edu>
4042    Date:  Sat, 1 Feb 1997 18:34:59 -0500
4043   Files:  pod/perlembed.pod
4044
4045   Title:  "Error lines must not have trialing periods"
4046    From:  Chip Salzenberg
4047   Files:  pod/perldiag.pod
4048
4049
4050 ----------------
4051 Version 5.003_24
4052 ----------------
4053
4054 This release is the second candidate for a public beta test.
4055 It's, well, bunches better than _23.
4056
4057  CORE LANGUAGE CHANGES
4058
4059   Title:  "glob defaults to $_"
4060    From:  Gurusamy Sarathy
4061  Msg-ID:  <199701270809.DAA00934@aatma.engin.umich.edu>
4062    Date:  Mon, 27 Jan 1997 03:09:13 -0500
4063   Files:  op.c opcode.pl pod/perlfunc.pod t/op/glob.t
4064
4065   Title:  "Re: an overloading bug "
4066    From:  Gurusamy Sarathy
4067  Msg-ID:  <199701270007.TAA26525@aatma.engin.umich.edu>
4068    Date:  Sun, 26 Jan 1997 19:07:45 -0500
4069   Files:  pod/perldiag.pod pod/perlfunc.pod pp_ctl.c
4070
4071   Title:  "Don't warn on C<$\ = undef>"
4072    From:  Chip Salzenberg
4073   Files:  mg.c
4074
4075  CORE PORTABILITY
4076
4077   Title:  "Win32 port"
4078    From:  Gary Ng <71564.1743@compuserve.com>
4079   Files:  MANIFEST win32/*
4080
4081   Title:  "Amiga files"
4082    From:  Norbert Pueschel
4083  Msg-ID:  <77724712@Armageddon.meb.uni-bonn.de>
4084    Date:  Sun, 26 Jan 1997 17:42:15 +0100
4085   Files:  MANIFEST README.amiga hints/amigaos.sh
4086
4087   Title:  "New dec_osf hints"
4088    From:  Jarkko.Hietaniemi@cc.hut.fi
4089  Msg-ID:  <199701271233.OAA21548@alpha.hut.fi>
4090    Date:  Mon, 27 Jan 1997 14:33:01 +0200 (EET)
4091   Files:  hints/dec_osf.sh
4092
4093  OTHER CORE CHANGES
4094
4095   Title:  "Prevent premature death of @_ during leavesub"
4096    From:  Chip Salzenberg
4097   Files:  pp_hot.c t/op/misc.t
4098
4099   Title:  "Deref old stash when re-blessing"
4100    From:  Chip Salzenberg
4101   Files:  sv.c
4102
4103   Title:  "Don't abort when RCHECK and DEBUGGING"
4104    From:  Tim Bunce
4105  Msg-ID:  <9701272339.AA16537@toad.ig.co.uk>
4106    Date:  Mon, 27 Jan 1997 23:39:48 +0000
4107   Files:  malloc.c
4108
4109   Title:  "Fix overloading macro conflict with Digital 'cc -fast'"
4110    From:  Jarkko Hietaniemi
4111  Msg-ID:  <199701272216.AAA04557@alpha.hut.fi>
4112    Date:  Tue, 28 Jan 1997 00:16:49 +0200 (EET)
4113   Files:  perl.h
4114
4115   Title:  "global.sym: typo?"
4116    From:  Jarkko Hietaniemi
4117  Msg-ID:  <199701261937.VAA07556@alpha.hut.fi>
4118    Date:  Sun, 26 Jan 1997 21:37:59 +0200 (EET)
4119   Files:  global.sym
4120
4121  BUILD PROCESS
4122
4123   Title:  "Put all extensions' modules in $archlib"
4124    From:  Chip Salzenberg
4125   Files:  installperl
4126
4127   Title:  "Configure fixes: set $archlib, omit _NO_PROTO"
4128    From:  Chip Salzenberg
4129   Files:  Configure
4130
4131   Title:  "Make configure{,.gnu} ignore --cache-file option"
4132    From:  Norbert Pueschel
4133   Files:  configure configure.gnu
4134
4135  LIBRARY AND EXTENSIONS
4136
4137   Title:  "Version checking in XS bootstrap is optional"
4138    From:  Chip Salzenberg
4139   Files:  XSUB.h
4140
4141   Title:  "Update $VERSION of DynaLoader and POSIX"
4142    From:  Chip Salzenberg
4143   Files:  ext/DynaLoader/DynaLoader.pm ext/POSIX/POSIX.pm
4144
4145   Title:  "Refresh Text::Wrap to 97.011701"
4146    From:  Chip Salzenberg
4147   Files:  lib/Text/Wrap.pm
4148
4149   Title:  "Fcntl.xs: F_[GS]ETOWN were in wrong case branch"
4150    From:  Jarkko Hietaniemi
4151  Msg-ID:  <199701251510.RAA05142@alpha.hut.fi>
4152    Date:  Sat, 25 Jan 1997 17:10:20 +0200 (EET)
4153   Files:  ext/Fcntl/Fcntl.pm ext/Fcntl/Fcntl.xs
4154
4155   Title:  "Fix $Is_VMS typo in Test::Harness"
4156    From:  Chip Salzenberg
4157   Files:  lib/Test/Harness.pm
4158
4159   Title:  "Allow for really big keys in Tie::SubstrHash"
4160    From:  data-drift@so.uio.no
4161  Msg-ID:  <199701282014.VAA12645@selters.uio.no>
4162    Date:  Tue, 28 Jan 1997 21:14:34 +0100 (MET)
4163   Files:  lib/Tie/SubstrHash.pm
4164
4165   Title:  "Avoid newRV_noinc() in IO, for compiling with old Perls"
4166    From:  Chip Salzenberg
4167   Files:  ext/IO/IO.xs
4168
4169  TESTS
4170
4171   Title:  "New test op/closure.t"
4172    From:  Tom Phoenix, Ulrich Pfeifer
4173   Files:  MANIFEST t/op/closure.t
4174
4175  UTILITIES
4176
4177   Title:  "xsubpp handing of void funcs breaks extensions using XST_m*()"
4178    From:  Tim Bunce
4179  Msg-ID:  <9701271659.AA15137@toad.ig.co.uk>
4180    Date:  Mon, 27 Jan 1997 16:59:06 +0000
4181   Files:  lib/ExtUtils/xsubpp
4182
4183  DOCUMENTATION
4184
4185   Title:  "perldelta Fcntl enhancement"
4186    From:  Jarkko Hietaniemi
4187  Msg-ID:  <199701251505.RAA22159@alpha.hut.fi>
4188    Date:  Sat, 25 Jan 1997 17:05:34 +0200 (EET)
4189   Files:  pod/perldelta.pod
4190
4191   Title:  "Updates to perldelta re: Fcntl, DB_File, Net::Ping"
4192    From:  Paul Marquess
4193   Files:  pod/perldelta.pod
4194
4195   Title:  "Document restrictions on gv_fetchmethod() and perl_call_sv()"
4196    From:  Chip Salzenberg
4197   Files:  pod/perldelta.pod pod/perlguts.pod
4198
4199   Title:  "perldiag.pod: No comma allowed after %s"
4200    From:  Jarkko.Hietaniemi@cc.hut.fi
4201  Msg-ID:  <199701251541.RAA04120@alpha.hut.fi>
4202    Date:  Sat, 25 Jan 1997 17:41:53 +0200 (EET)
4203   Files:  pod/perldiag.pod
4204
4205   Title:  "perlfunc.pod: localtime"
4206    From:  Jarkko Hietaniemi
4207  Msg-ID:  <199701251629.SAA08114@alpha.hut.fi>
4208    Date:  Sat, 25 Jan 1997 18:29:37 +0200 (EET)
4209   Files:  pod/perlfunc.pod
4210
4211   Title:  "perlfunc diff: gmtime"
4212    From:  Peter Haworth <pmh@edison.ioppublishing.com>
4213  Msg-ID:  <32EE1298.7B90@edison.ioppublishing.com>
4214    Date:  Tue, 28 Jan 1997 14:52:08 +0000
4215   Files:  pod/perlfunc.pod
4216
4217   Title:  "Updates to guts"
4218    From:  Ilya Zakharevich
4219  Msg-ID:  <199701270034.TAA13177@monk.mps.ohio-state.edu>
4220    Date:  Sun, 26 Jan 1997 19:34:18 -0500 (EST)
4221   Files:  pod/perlguts.pod
4222
4223   Title:  "perltoot fixes"
4224    From:  Tom Christiansen
4225  Msg-ID:  <6807.854214205@jinete>
4226    Date:  Sat, 25 Jan 1997 09:43:25 -0800
4227   Files:  pod/perltoot.pod
4228
4229   Title:  "5.003_23: small typo in perlsyn.pod"
4230    From:  Gurusamy Sarathy
4231  Msg-ID:  <199701270824.DAA01169@aatma.engin.umich.edu>
4232    Date:  Mon, 27 Jan 1997 03:24:25 -0500
4233   Files:  pod/perlsyn.pod
4234
4235
4236 ----------------
4237 Version 5.003_23
4238 ----------------
4239
4240 This release is our first candidate for a public beta test.
4241
4242  CORE LANGUAGE CHANGES
4243
4244   Title:  "Disallow changing $_[0] in __DIE__ handlers"
4245    From:  Chip Salzenberg
4246   Files:  pod/perlfunc.pod util.c
4247
4248   Title:  "Fix overloading with inheritance and AUTOLOAD"
4249    From:  Ilya Zakharevich
4250  Msg-ID:  <199701202226.RAA05072@monk.mps.ohio-state.edu>
4251    Date:  Mon, 20 Jan 1997 17:26:32 -0500 (EST)
4252   Files:  gv.c lib/diagnostics.pm lib/overload.pm pod/perldebug.pod
4253           pod/perldiag.pod pod/perlfunc.pod pod/perlop.pod
4254           pod/perlre.pod pod/perltoc.pod pod/perlxs.pod
4255
4256   Title:  "Nested here-docs"
4257    From:  larry@wall.org (Larry Wall)
4258  Msg-ID:  <199701202313.PAA11693@wall.org>
4259    Date:  Mon, 20 Jan 1997 15:13:42 -0800
4260   Files:  toke.c
4261
4262   Title:  "Revert $^X to old behavior (plus HP-UX bug fix)"
4263    From:  Chip Salzenberg
4264   Files:  hints/hpux.sh toke.c
4265
4266   Title:  "Protect against '0' in 'stmt while <HANDLE>'"
4267    From:  Chip Salzenberg
4268   Files:  op.c
4269
4270   Title:  "Don't warn when closure uses var at file scope"
4271    From:  Chip Salzenberg
4272   Files:  op.c
4273
4274  CORE PORTABILITY
4275
4276   Title:  "VMS patches for _22"
4277    From:  Charles Bailey
4278  Msg-ID:  <01IEGBJ2TMYS003PCL@hmivax.humgen.upenn.edu>
4279    Date:  Mon, 20 Jan 1997 22:50:21 -0500 (EST)
4280   Files:  ext/POSIX/POSIX.xs lib/ExtUtils/MM_VMS.pm lib/ExtUtils/xsubpp
4281           lib/Test/Harness.pm toke.c vms/Makefile vms/descrip.mms
4282           vms/genconfig.pl vms/perly_c.vms vms/vmsish.h x2p/a2p.h
4283           vms/Makefile vms/config.vms vms/descrip.mms vms/perly_c.vms
4284
4285   Title:  "Re: Perl 5.003_21: OS/2 patches"
4286    From:  Ilya Zakharevich
4287  Msg-ID:  <199701170446.XAA28939@monk.mps.ohio-state.edu>
4288    Date:  Thu, 16 Jan 1997 23:46:40 -0500 (EST)
4289   Files:  os2/Changes os2/os2.c
4290
4291   Title:  "Plan9 update"
4292    From:  lutherh@stratcom.com (Luther Huffman)
4293   Files:  plan9/config.plan9 plan9/mkfile
4294
4295   Title:  "Bugfixes for AmigaOS"
4296    From:  Norbert Pueschel
4297  Msg-ID:  <77724691@Armageddon.meb.uni-bonn.de>
4298    Date:  Wed, 22 Jan 1997 00:13:54 +0100
4299   Files:  hints/amigaos.sh lib/File/Basename.pm
4300
4301   Title:  "New dec_osf.sh hints file"
4302    From:  Achim Bohnet <ach@rosat.mpe-garching.mpg.de>
4303  Msg-ID:  <9701241058.AA29550@o09.rosat.mpe-garching.mpg.de>
4304    Date:  Fri, 24 Jan 1997 11:58:24 +0100
4305   Files:  hints/dec_osf.sh
4306
4307   Title:  "on NeXT: gdbm problem fixed"
4308    From:  Andreas Koenig
4309  Msg-ID:  <199701210201.DAA17794@anna.in-berlin.de>
4310    Date:  Tue, 21 Jan 1997 03:01:32 +0100
4311   Files:  hints/next_3.sh hints/next_3_0.sh
4312
4313   Title:  "patch for hints/powerux.sh"
4314    From:  tom@amber.ssd.hcsc.com (Tom Horsley)
4315  Msg-ID:  <9701181833.AA02602@amber.ssd.hcsc.com>
4316    Date:  Sat, 18 Jan 97 13:33:26 -0500
4317   Files:  hints/powerux.sh
4318
4319   Title:  "hints & Configure changes to build perl on DC/OSx"
4320    From:  Stephen Zander <stephen.zander@interlock.mckesson.com>
4321  Msg-ID:  <199701170043.QAA25985@wsbip1.mckesson.com>
4322    Date:  Thu, 16 Jan 1997 16:43:52 -0800
4323   Files:  Configure MANIFEST hints/dcosx.sh
4324
4325   Title:  "patch for hints/cxux.sh perl5.003_22"
4326    From:  tom@amber.ssd.hcsc.com (Tom Horsley)
4327  Msg-ID:  <9701192014.AA05722@amber.ssd.hcsc.com>
4328    Date:  Sun, 19 Jan 97 15:14:04 -0500
4329   Files:  hints/cxux.sh
4330
4331  OTHER CORE CHANGES
4332
4333   Title:  "Make PERL5LIB and -I work like C<use lib>"
4334    From:  Tim Bunce
4335  Msg-ID:  <9701231523.AA26613@toad.ig.co.uk>
4336    Date:  Thu, 23 Jan 1997 15:23:27 +0000
4337   Files:  lib/lib.pm perl.c
4338
4339   Title:  "Fix /\G.a/"
4340    From:  Chip Salzenberg
4341   Files:  regcomp.c regcomp.h regexec.c regexp.h toke.c
4342
4343   Title:  "Extend stack in pp_undef (!)"
4344    From:  Chip Salzenberg
4345   Files:  pp.c
4346
4347   Title:  "Allow for sub to be redefined while executing"
4348    From:  Chip Salzenberg
4349   Files:  cop.h pp_hot.c t/op/misc.t
4350
4351   Title:  "Eliminate redundant flag CVf_FORMAT"
4352    From:  Chip Salzenberg
4353   Files:  cv.h op.c perl.c perly.c perly.y proto.h sv.c toke.c
4354
4355   Title:  "Generate IVs when possible in abs() and int()"
4356    From:  Chip Salzenberg
4357   Files:  pp.c
4358
4359   Title:  "Efficiency patchlet for pp_aassign()"
4360    From:  Ilya Zakharevich
4361  Msg-ID:  <199701210305.WAA05451@monk.mps.ohio-state.edu>
4362    Date:  Mon, 20 Jan 1997 22:05:39 -0500 (EST)
4363   Files:  pp_hot.c
4364
4365   Title:  "When sorting, promote to PVNV only for built-in comparison"
4366    From:  Chip Salzenberg
4367   Files:  pp_ctl.c
4368
4369   Title:  "Remove "suidperl security patch" message"
4370    From:  Chip Salzenberg
4371   Files:  perl.c
4372
4373  BUILD PROCESS
4374
4375   Title:  "Make configure.gnu a copy of configure; make configure writea
4376    From:  Chip Salzenberg
4377   Files:  MANIFEST configure.gnu
4378
4379   Title:  "Regen Configure with metaconfig: +ARCHNAME, -FILE_filbuf"
4380    From:  Chip Salzenberg and Charles Bailey
4381   Files:  Configure config_H config_h.SH hints/lynxos.sh
4382           os2/diff.configure os2/os2ish.h plan9/config.plan9 sv.c
4383           utils/perlbug.PL vms/config.vms vms/fndvers.com
4384
4385   Title:  "Compile with optimization when testing memory functions"
4386    From:  Chip Salzenberg
4387   Files:  Configure
4388
4389   Title:  "Minor patch for Debian installation"
4390    From:  Chip Salzenberg
4391   Files:  installperl
4392
4393  LIBRARY AND EXTENSIONS
4394
4395   Title:  "Debugger update"
4396    From:  Ilya Zakharevich
4397  Msg-ID:  <199701190455.XAA02579@monk.mps.ohio-state.edu>
4398    Date:  Sat, 18 Jan 1997 23:54:59 -0500 (EST)
4399   Files:  lib/perl5db.pl
4400
4401   Title:  "DynaLoader enhancement: support RTLD_GLOBAL"
4402    From:  Nick Ing-Simmons
4403  Msg-ID:  <199701240937.JAA11443@pluto.tiuk.ti.com>
4404    Date:  Fri, 24 Jan 1997 09:37:18 GMT
4405   Files:  ext/DynaLoader/DynaLoader.pm ext/DynaLoader/dl_aix.xs
4406           ext/DynaLoader/dl_dld.xs ext/DynaLoader/dl_dlopen.xs
4407           ext/DynaLoader/dl_hpux.xs ext/DynaLoader/dl_next.xs
4408           ext/DynaLoader/dl_vms.xs
4409
4410   Title:  "Fcntl: add more constants"
4411    From:  Jarkko.Hietaniemi@cc.hut.fi
4412  Msg-ID:  <199701191811.UAA16346@alpha.hut.fi>
4413    Date:  Sun, 19 Jan 1997 20:11:22 +0200 (EET)
4414   Files:  ext/Fcntl/Fcntl.pm ext/Fcntl/Fcntl.xs
4415
4416   Title:  "Refresh IO to 1.15 (plus DESTROY and new_tmpfile fixes)"
4417    From:  Chip Salzenberg
4418   Files:  ext/IO/lib/IO/File.pm ext/IO/lib/IO/Handle.pm
4419           ext/IO/lib/IO/Pipe.pm ext/IO/lib/IO/Seekable.pm
4420           ext/IO/lib/IO/Socket.pm t/lib/io_pipe.t
4421
4422   Title:  "Allow IO.xs to remain at 1.15 while $VERSION is 1.1501"
4423    From:  Chip Salzenberg
4424   Files:  XSUB.h ext/IO/Makefile.PL ext/IO/lib/IO/Handle.pm
4425
4426   Title:  "Refresh CPAN to 1.15"
4427    From:  Andreas Koenig
4428   Files:  lib/CPAN.pm lib/CPAN/FirstTime.pm
4429
4430   Title:  "Add E* and SA_* constants"
4431    From:  Roderick Schertler
4432  Msg-ID:  <23338.853986967@eeyore.ibcinc.com>
4433    Date:  Wed, 22 Jan 1997 21:36:07 -0500
4434   Files:  ext/POSIX/POSIX.pm ext/POSIX/POSIX.pod ext/POSIX/POSIX.xs
4435
4436  TESTS
4437
4438   Title:  "Test nested here-docs"
4439    From:  hv@crypt.compulink.co.uk (Hugo van der Sanden)
4440  Msg-ID:  <199701210053.AAA02139@crypt.compulink.co.uk>
4441    Date:  Tue, 21 Jan 1997 00:53:44 +0000 (GMT)
4442   Files:  t/base/lex.t
4443
4444   Title:  "Fix tests of $^X and $0 to work with QNX"
4445    From:  Chip Salzenberg
4446   Files:  t/lib/io_pipe.t t/lib/open2.t t/lib/open3.t t/op/magic.t
4447
4448   Title:  "Patch tests for systems without fork()"
4449    From:  Norbert Pueschel
4450  Msg-ID:  <77724697@Armageddon.meb.uni-bonn.de>
4451    Date:  Thu, 23 Jan 1997 23:51:28 +0100
4452   Files:  t/io/pipe.t t/lib/filehand.t t/lib/io_pipe.t t/lib/io_sock.t
4453           t/lib/open2.t t/lib/open3.t t/op/fork.t
4454
4455   Title:  "Test patches for OS/2"
4456    From:  Ilya Zakharevich
4457  Msg-ID:  <199701170448.XAA28948@monk.mps.ohio-state.edu>
4458    Date:  Thu, 16 Jan 1997 23:48:18 -0500 (EST)
4459   Files:  os2/OS2/ExtAttr/t/os2_ea.t os2/OS2/PrfDB/t/os2_prfdb.t
4460           os2/OS2/REXX/t/rx_cmprt.t os2/OS2/REXX/t/rx_dllld.t
4461           os2/OS2/REXX/t/rx_objcall.t os2/OS2/REXX/t/rx_sql.test
4462           os2/OS2/REXX/t/rx_tiesql.test os2/OS2/REXX/t/rx_tievar.t
4463           os2/OS2/REXX/t/rx_tieydb.t os2/OS2/REXX/t/rx_varset.t
4464           os2/OS2/REXX/t/rx_vrexx.t t/README t/cmd/while.t
4465           t/comp/colon.t t/comp/multiline.t t/io/argv.t t/lib/anydbm.t
4466           t/lib/gdbm.t t/lib/ndbm.t t/lib/odbm.t t/lib/sdbm.t
4467           t/op/cmp.t t/op/magic.t
4468
4469  UTILITIES
4470
4471   Title:  "Translate \200 to &#200; in pod2html"
4472    From:  Chip Salzenberg
4473   Files:  pod/pod2html.PL
4474
4475   Title:  "VMS patches: '.com' extension on scripts"
4476    From:  Charles Bailey
4477  Msg-ID:  <01IELNPDLYJM003E7J@hmivax.humgen.upenn.edu>
4478    Date:  Fri, 24 Jan 1997 18:42:29 -0500 (EST)
4479   Files:  pod/checkpods.PL pod/pod2html.PL pod/pod2latex.PL
4480           pod/pod2man.PL pod/pod2text.PL utils/c2ph.PL utils/h2ph.PL
4481           utils/h2xs.PL utils/perlbug.PL utils/perldoc.PL
4482           utils/pl2pm.PL utils/splain.PL vms/Makefile vms/descrip.mms
4483           x2p/find2perl.PL x2p/s2p.PL
4484
4485   Title:  "Allow MakeMaker 5.34 to use libraries containing '+' in name"
4486    From:  dennism@cyrix.com (Dennis Marsa)
4487  Msg-ID:  <9701172027.AA27861@orion.cyrix.com>
4488    Date:  Fri, 17 Jan 97 14:27:32 CST
4489   Files:  lib/ExtUtils/Liblist.pm
4490
4491  DOCUMENTATION
4492
4493   Title:  "First cut at INSTALL edit"
4494    From:  Chip Salzenberg
4495   Files:  INSTALL
4496
4497   Title:  "Additional docs for __DIE__ and __WARN__"
4498    From:  Gurusamy Sarathy
4499   Files:  pod/perlfunc.pod pod/perlrun.pod pod/perlvar.pod
4500
4501   Title:  "Document #line directive"
4502    From:  Gurusamy Sarathy
4503  Msg-ID:  <199701240908.EAA23846@aatma.engin.umich.edu>
4504    Date:  Fri, 24 Jan 1997 04:08:44 -0500
4505   Files:  pod/perlsyn.pod pod/perltoc.pod
4506
4507   Title:  "Perlguts version 30"
4508    From:  Jeff Okamoto
4509  Msg-ID:  <199701172117.AA116515863@hpcc123.corp.hp.com>
4510    Date:  Fri, 17 Jan 1997 13:17:43 -0800
4511   Files:  pod/perlguts.pod
4512
4513   Title:  "delta for perldelta"
4514    From:  Tom Christiansen
4515  Msg-ID:  <804.854121463@jinete>
4516    Date:  Fri, 24 Jan 1997 07:57:43 -0800
4517   Files:  pod/perlnews.pod pod/perltoc.pod
4518
4519   Title:  "Updates to perldelta"
4520    From:  Ilya Zakharevich
4521  Msg-ID:  <199701211610.LAA06227@monk.mps.ohio-state.edu>
4522    Date:  Mon, 20 Jan 1997 06:48:49 -0500 (EST)
4523   Files:  pod/perlnews.pod pod/perltoc.pod
4524
4525   Title:  "perlnews.pod diff for the Fcntl"
4526    From:  Jarkko Hietaniemi
4527  Msg-ID:  <199701211600.SAA30117@alpha.hut.fi>
4528    Date:  Tue, 21 Jan 1997 18:00:56 +0200 (EET)
4529   Files:  pod/perlnews.pod
4530
4531   Title:  "Rename perlnews -> perldelta per Tom's request"
4532    From:  Chip Salzenberg
4533   Files:  MANIFEST pod/Makefile pod/buildtoc pod/perl.pod
4534           pod/perldelta.pod pod/perltoc.pod pod/roffitall
4535
4536   Title:  "Remove bad advice from perllocale.pod"
4537    From:  Chip Salzenberg
4538   Files:  pod/perllocale.pod
4539
4540
4541 ----------------
4542 Version 5.003_22
4543 ----------------
4544
4545 This release is primarily made up of bug fixes, the foremost among
4546 which repairs a showstopper memory corruption bug in formats.
4547
4548  CORE LANGUAGE CHANGES
4549
4550   Title:  "Fix parsing of C< ${ xyz } >"
4551    From:  Chip Salzenberg
4552   Files:  toke.c
4553
4554   Title:  "Don't parse method calls in strings"
4555    From:  Chip Salzenberg
4556   Files:  toke.c
4557
4558   Title:  "Fix overly picky carping about leading '{' in regex"
4559    From:  Chip Salzenberg
4560   Files:  regcomp.c
4561
4562  OTHER CORE CHANGES
4563
4564   Title:  "Fix memory corruption from formats"
4565    From:  Chip Salzenberg
4566   Files:  op.c perl.c perly.c perly.c.diff perly.y proto.h sv.c toke.c
4567
4568  BUILD PROCESS
4569
4570   Title:  "Fix '_mopop' typo"
4571    From:  Chip Salzenberg
4572   Files:  Makefile.SH
4573
4574  LIBRARY AND EXTENSIONS
4575
4576   Title:  "Gut IO::Handle::DESTROY"
4577    From:  Chip Salzenberg
4578   Files:  ext/IO/lib/IO/Handle.pm
4579
4580   Title:  "RiscOS is case-insensitive"
4581    From:  Chip Salzenberg
4582   Files:  lib/File/Basename.pm
4583
4584  TESTS
4585
4586   Title:  "Fix thinko in db-recno.t"
4587    From:  Chip Salzenberg
4588   Files:  t/lib/db-recno.t
4589
4590  UTILITIES
4591
4592   Title:  "Make perlbug more cautionary and more verbose"
4593    From:  Kenneth Albanowski and Jarkko Hietaniemi
4594   Files:  utils/perlbug.PL
4595
4596  DOCUMENTATION
4597
4598   Title:  "NEW roffitall + INSTALL fix"
4599    From:  Raphael Manfredi <Raphael_Manfredi@grenoble.hp.com>
4600  Msg-ID:  <6058.853410121@lyon.grenoble.hp.com>
4601    Date:  Thu, 16 Jan 97 11:22:01 +0100
4602   Files:  INSTALL pod/roffitall
4603
4604   Title:  "srand() doc update"
4605    From:  Roderick Schertler
4606  Msg-ID:  <24195.853379065@eeyore.ibcinc.com>
4607    Date:  Wed, 15 Jan 1997 20:44:25 -0500
4608   Files:  pod/perlfunc.pod
4609
4610   Title:  "documentation of configpm (perl5.003_20)"
4611    From:  win@in.rhein-main.de (Winfried Koenig)
4612  Msg-ID:  <m0vkU40-0004WAC@incom.rhein-main.de>
4613    Date:  Wed, 15 Jan 1997 14:03:27 +0200 (EET)
4614   Files:  configpm
4615
4616
4617 ----------------
4618 Version 5.003_21
4619 ----------------
4620
4621 This release includes several important bug fixes, and a couple of
4622 minor but valuable language tweaks.  Please read on for a list of the
4623 significant changes:
4624
4625  CORE LANGUAGE CHANGES
4626
4627   Title:  "Fix overloading via inherited autoloaded functions"
4628    From:  Ilya Zakharevich
4629  Msg-ID:  <199701131022.FAA22830@monk.mps.ohio-state.edu>
4630    Date:  Mon, 13 Jan 1997 05:22:47 -0500 (EST)
4631   Files:  gv.c lib/overload.pm pod/perldiag.pod t/pragma/overload.t
4632
4633   Title:  "Method call fixes: Don't cache in alias, don't skip undef"
4634    From:  Chip Salzenberg
4635   Files:  global.sym gv.c gv.h hv.c op.c pod/perlguts.pod
4636           pod/perltoc.pod pp.c pp_ctl.c pp_hot.c proto.h scope.c sv.c
4637           t/op/method.t
4638
4639   Title:  "Formats can be closures"
4640    From:  Chip Salzenberg
4641   Files:  cv.h op.c perly.c perly.c.diff perly.y pp_sys.c sv.h
4642
4643   Title:  "Quote 'foo' in C<$x{-foo}>"
4644    From:  Chip Salzenberg
4645   Files:  toke.c
4646
4647   Title:  "Forbid C< x->{y} > and C< x->[0] > under C<strict refs>"
4648    From:  Chip Salzenberg
4649   Files:  op.c pod/perldiag.pod t/pragma/strict-refs
4650
4651   Title:  "Allow <=> to return undef when operands are not ordered"
4652    From:  Chip Salzenberg and Andreas Koenig
4653   Files:  MANIFEST pp.c t/op/cmp.t
4654
4655   Title:  "Fail regex that starts with '{'"
4656    From:  Chip Salzenberg
4657   Files:  regcomp.c
4658
4659  CORE PORTABILITY
4660
4661   Title:  "Re: Perl 5.003_20: OS/2 patches"
4662    From:  Ilya Zakharevich
4663  Msg-ID:  <199701101102.GAA19051@monk.mps.ohio-state.edu>
4664    Date:  Fri, 10 Jan 1997 06:02:16 -0500 (EST)
4665   Files:  hints/os2.sh os2/Changes os2/os2.c os2/os2ish.h pp_sys.c
4666
4667   Title:  "VMS patches for _20"
4668    From:  Charles Bailey
4669  Msg-ID:  <01IE7MGK7ULQ003K5M@hmivax.humgen.upenn.edu>
4670    Date:  Tue, 14 Jan 1997 17:34:43 -0500 (EST)
4671   Files:  configpm dosish.h os2/os2ish.h plan9/plan9ish.h proto.h
4672           t/pragma/strict.t t/pragma/subs.t t/pragma/warning.t toke.c
4673           unixish.h vms/Makefile vms/config.vms vms/descrip.mms
4674           vms/genconfig.pl vms/perly_c.vms vms/test.com vms/vmsish.h
4675           x2p/a2p.h x2p/str.c
4676
4677   Title:  "Irix 6.3 & 6.4 and perl5.003_20"
4678    From:  John Stoffel <jfs@fluent.com>
4679  Msg-ID:  <199701132242.RAA14601@jfs.Fluent.COM>
4680    Date:  Mon, 13 Jan 1997 17:42:50 -0500 (EST)
4681   Files:  MANIFEST hints/irix_6_3.sh hints/irix_6_4.sh
4682
4683   Title:  "Patch: MachTen hints, Configure"
4684    From:  Dominic Dunlop <domo@slipper.ip.lu>
4685  Msg-ID:  <v03010d00af0123a93670@[194.51.248.75]>
4686    Date:  Tue, 14 Jan 1997 13:43:13 +0100
4687   Files:  Configure hints/machten.sh
4688
4689   Title:  "Rename aux.sh to aux_3.sh for MS-LOSS"
4690    From:  Chip Salzenberg
4691   Files:  MANIFEST hints/aux_3.sh
4692
4693  OTHER CORE CHANGES
4694
4695   Title:  "Fix C< eval { my $x; eval '$x' } >"
4696    From:  Chip Salzenberg
4697   Files:  op.c t/op/misc.t
4698
4699   Title:  "Don't warn if eval '' uses outer func's lexicals"
4700    From:  Chip Salzenberg
4701   Files:  op.c
4702
4703   Title:  "Avoid memory wastage in wait(); make pidstatus global"
4704    From:  Chip Salzenberg
4705   Files:  global.sym interp.sym perl.c perl.h pp_sys.c
4706
4707   Title:  "Forbid ++ and -- on readonly values"
4708    From:  "John Q. Linux" <jql@accessone.com>
4709  Msg-ID:  <Pine.LNX.3.95.970110193330.11249D-100000@jql.accessone.com>
4710    Date:  Fri, 10 Jan 1997 19:47:16 -0800 (PST)
4711   Files:  pp.c pp_hot.c
4712
4713   Title:  "Keep array from dying during foreach(@array)"
4714    From:  Chip Salzenberg
4715   Files:  cop.h pp_ctl.c
4716
4717   Title:  "Fix C< $a="simple"; split /($a)/o >"
4718    From:  Chip Salzenberg
4719   Files:  pp.c t/op/misc.t
4720
4721   Title:  "Fix infinite loop for undef function in @SIG{__WARN__,__DIE__}"
4722    From:  Chip Salzenberg
4723   Files:  util.c
4724
4725   Title:  "Fix for anon-lists with tied entries coredump"
4726    From:  Gurusamy Sarathy
4727  Msg-ID:  <199701100745.CAA13057@aatma.engin.umich.edu>
4728    Date:  Fri, 10 Jan 1997 02:45:11 -0500
4729   Files:  pp.c
4730
4731   Title:  "Don't set SVf_PADBUSY on immortal SVs"
4732    From:  Chip Salzenberg
4733   Files:  op.c
4734
4735   Title:  "Patch for Object subroutines"
4736    From:  Ilya Zakharevich
4737  Msg-ID:  <199701080156.UAA15366@monk.mps.ohio-state.edu>
4738    Date:  Tue, 7 Jan 1997 20:56:02 -0500 (EST)
4739   Files:  cop.h
4740
4741   Title:  "Use an SVt_PVLV to hold stacked OP pointers when debugging"
4742    From:  Chip Salzenberg
4743   Files:  pp.c pp_hot.c
4744
4745   Title:  "Undo change that freed large pad vars"
4746    From:  Chip Salzenberg
4747   Files:  scope.c
4748
4749  BUILD PROCESS
4750
4751   Title:  "Make MachTen hints file warn about db-recno failures"
4752    From:  Dominic Dunlop <domo@slipper.ip.lu>
4753  Msg-ID:  <v03010d00aef92fba6aca@[194.51.248.78]>
4754    Date:  Wed, 8 Jan 1997 12:07:18 +0100
4755   Files:  hints/machten.sh
4756
4757   Title:  "5.003_20, FreeBSD 3.0 and minor patch"
4758    From:  roberto@eurocontrol.fr (Ollivier Robert)
4759  Msg-ID:  <Mutt.19970108143747.roberto@caerdonn.eurocontrol.fr>
4760    Date:  Wed, 8 Jan 1997 14:37:47 +0100
4761   Files:  Configure
4762
4763   Title:  "Make installperl quieter; only shared libraries need 0555"
4764    From:  Chip Salzenberg
4765   Files:  installperl
4766
4767  TESTS
4768
4769   Title:  "Advice on TEST failure"
4770    From:  Dominic Dunlop <domo@slipper.ip.lu>
4771  Msg-ID:  <v03010d01aefbaefcf3bc@[194.51.248.78]>
4772    Date:  Fri, 10 Jan 1997 10:19:07 +0100
4773   Files:  t/TEST
4774
4775   Title:  "UNIVERSAL tests"
4776    From:  Roderick Schertler
4777   Files:  MANIFEST t/op/universal.t
4778
4779   Title:  "Test deletion of array during foreach"
4780    From:  Jarkko Hietaniemi
4781   Files:  t/op/misc.t
4782
4783   Title:  "patch for db-recno.t"
4784    From:  Paul Marquess
4785  Msg-ID:  <9701121509.AA11147@claudius.bfsec.bt.co.uk>
4786    Date:  Sun, 12 Jan 1997 15:09:33 +0000 (GMT)
4787   Files:  t/lib/db-recno.t
4788
4789  LIBRARY AND EXTENSIONS
4790
4791   Title:  "Localize info about filesystems being case-forgiving"
4792    From:  Chip Salzenberg
4793   Files:  lib/File/Basename.pm pod/checkpods.PL pod/pod2html.PL
4794           pod/pod2latex.PL pod/pod2man.PL pod/pod2text.PL
4795           utils/c2ph.PL utils/h2ph.PL utils/h2xs.PL utils/perlbug.PL
4796           utils/perldoc.PL utils/pl2pm.PL utils/splain.PL
4797           x2p/find2perl.PL x2p/s2p.PL
4798
4799   Title:  "Fix for fd leak in IO::File::new_tmpfile"
4800    From:  Graham Barr and Chip Salzenberg
4801   Files:  ext/IO/IO.xs ext/IO/lib/IO/Handle.pm
4802
4803   Title:  "Refresh Getopt::Long to 2.6"
4804    From:  Johan Vromans <jvromans@squirrel.nl>
4805   Files:  lib/Getopt/Long.pm
4806
4807   Title:  "Refresh DB_File to 1.10"
4808    From:  Paul Marquess
4809  Msg-ID:  <9701141247.AA21242@claudius.bfsec.bt.co.uk>
4810    Date:  Tue, 14 Jan 97 12:47:40 GMT
4811   Files:  ext/DB_File/DB_File.pm ext/DB_File/DB_File.xs
4812
4813   Title:  "Re: FileCache::cacheout clobbers $_"
4814    From:  Roderick Schertler
4815  Msg-ID:  <pz3ewb3189.fsf@eeyore.ibcinc.com>
4816    Date:  08 Jan 1997 23:45:58 -0500
4817   Files:  lib/FileCache.pm lib/cacheout.pl
4818
4819   Title:  "PATCH: AutoSplit"
4820    From:  Graham Barr
4821  Msg-ID:  <9603111010.AA29935@tiuk.ti.com>
4822    Date:  11 Mar 1996 06:01:58 -0500
4823   Files:  lib/AutoSplit.pm
4824
4825   Title:  "Re: Uninitialized value in Carp.pm ? "
4826    From:  Gurusamy Sarathy
4827  Msg-ID:  <199701141815.NAA07960@aatma.engin.umich.edu>
4828    Date:  Tue, 14 Jan 1997 13:15:25 -0500
4829   Files:  lib/Carp.pm
4830
4831   Title:  "Avoid "uninitialized" warnings from POSIX::constant()"
4832    From:  Chip Salzenberg
4833   Files:  ext/POSIX/POSIX.pm
4834
4835   Title:  "Eliminate warning from C<use overload>"
4836    From:  Chip Salzenberg
4837   Files:  lib/overload.pm
4838
4839   Title:  "low priority patches"
4840    From:  Paul Marquess
4841  Msg-ID:  <9701081655.AA27349@claudius.bfsec.bt.co.uk>
4842    Date:  Wed, 8 Jan 97 16:55:02 GMT
4843   Files:  lib/Cwd.pm t/comp/redef.t t/lib/db-btree.t
4844
4845  UTILITIES
4846
4847   Title:  "Re: xsubpp and Tk ==> segfault"
4848    From:  Ilya Zakharevich
4849  Msg-ID:  <199701080825.DAA15813@monk.mps.ohio-state.edu>
4850    Date:  Wed, 8 Jan 1997 03:25:47 -0500 (EST)
4851   Files:  lib/ExtUtils/xsubpp
4852
4853   Title:  "Re: MakeMaker and 'make uninstall'"
4854    From:  Andreas Koenig
4855  Msg-ID:  <199701101243.NAA26400@anna.in-berlin.de>
4856    Date:  Fri, 10 Jan 1997 13:43:39 +0100
4857   Files:  lib/ExtUtils/MM_Unix.pm
4858
4859   Title:  "Don't search for pod if path is already valid"
4860    From:  Wayne Scott <wscott@ichips.intel.com>
4861  Msg-ID:  <199701082325.PAA04521@pdxlx008.intel.com>
4862    Date:  Wed, 08 Jan 1997 15:25:19 -0800
4863   Files:  utils/perldoc.PL
4864
4865   Title:  "Yet another perldoc option"
4866    From:  Gisle Aas
4867  Msg-ID:  <199610022200.AAA15334@furubotn.sn.no>
4868    Date:  Thu, 3 Oct 1996 00:00:35 +0200
4869   Files:  utils/perldoc.PL
4870
4871   Title:  "Re: perldoc, temp files, async pagers"
4872    From:  Roderick Schertler
4873  Msg-ID:  <pzwwtoom8p.fsf@eeyore.ibcinc.com>
4874    Date:  07 Jan 1997 22:54:14 -0500
4875   Files:  utils/perldoc.PL
4876
4877  DOCUMENTATION
4878
4879   Title:  "Full documentation generation patch"
4880    From:  Raphael Manfredi <Raphael_Manfredi@grenoble.hp.com>
4881  Msg-ID:  <15309.853323388@lyon.grenoble.hp.com>
4882    Date:  Wed, 15 Jan 97 11:16:28 +0100
4883   Files:  MANIFEST pod/roffitall pod/rofftoc
4884
4885   Title:  "Re: documentation correction (i.e. patch) for perlsyn.pod"
4886    From:  "M.J.T. Guy"
4887  Msg-ID:  <E0vilLh-0000M6-00@ursa.cus.cam.ac.uk>
4888    Date:  Fri, 10 Jan 1997 18:06:37 +0000
4889   Files:  pod/perlsyn.pod
4890
4891   Title:  "Document use of pos() and /\G/"
4892    From:  Gurusamy Sarathy
4893  Msg-ID:  <199701132013.PAA26606@aatma.engin.umich.edu>
4894    Date:  Mon, 13 Jan 1997 15:13:12 -0500
4895   Files:  pod/perlfunc.pod pod/perlnews.pod pod/perlop.pod
4896           pod/perlre.pod pod/perltoc.pod pod/perltrap.pod
4897
4898   Title:  "Fix example #4 in perlXStut"
4899    From:  Ilya Zakharevich
4900  Msg-ID:  <199701050739.CAA11112@monk.mps.ohio-state.edu>
4901    Date:  Sun, 5 Jan 1997 02:39:45 -0500 (EST)
4902   Files:  pod/perlxstut.pod
4903
4904   Title:  "Document new closure warnings"
4905    From:  Chip Salzenberg
4906   Files:  op.c pod/perldiag.pod
4907
4908   Title:  "Misc. doc patches missing in _20"
4909    From:  Roderick Schertler
4910  Msg-ID:  <102.852695733@eeyore.ibcinc.com>
4911    Date:  Tue, 07 Jan 1997 22:55:33 -0500
4912   Files:  pod/perlsub.pod pod/perltoc.pod pod/perlvar.pod
4913
4914
4915 ----------------
4916 Version 5.003_20
4917 ----------------
4918
4919 The only language change in this release is the recension of support
4920 for named closures:  Now, no subroutine declared "sub foo {}" can be
4921 a closure.  (This is a return to the behavior of 5.003.)  In addition,
4922 there are new warnings triggered by any apparent attempt to use named
4923 functions as closures.
4924
4925 And, as usual, there are the usual little fixes, documentation
4926 updates, and expanded tests.  This is good stuff.  "I love you, man!"
4927
4928  CORE LANGUAGE CHANGES
4929
4930   Title:  "Rescind named closures"
4931    From:  Chip Salzenberg
4932   Files:  Makefile.SH op.c perly.c perly.c.diff perly.y pp_hot.c
4933
4934   Title:  "Fix: empty @_ when calling empty-proto subs without parens"
4935    From:  Graham Barr
4936  Msg-ID:  <32CE30F0.7E8425A5@tiuk.ti.com>
4937    Date:  Sat, 04 Jan 1997 10:29:04 +0000
4938   Files:  perly.c perly.y
4939
4940  CORE PORTABILITY
4941
4942   Title:  "Fix $^X on systems that set it to Perl's basename"
4943    From:  Chip Salzenberg
4944   Files:  hints/hpux.sh toke.c
4945
4946   Title:  "Configure/perl5/Compartmented Mode Workstation (fwd)"
4947    From:  Andy Dougherty
4948  Msg-ID:  <Pine.SOL.3.95.970106131505.1662C-100000@fractal.lafayette.ed
4949    Date:  Mon, 06 Jan 1997 13:15:38 -0500 (EST)
4950   Files:  Configure hints/dec_osf.sh
4951
4952   Title:  "Remove obsolete file "dl_os2.xs"."
4953    From:  Ilya Zakharevich
4954   Files:  MANIFEST
4955
4956  OTHER CORE CHANGES
4957
4958   Title:  "Fix C< sub foo (&@); sub bar (&); foo {}, bar {}, bar {} >"
4959    From:  Chip Salzenberg
4960   Files:  perly.c perly.c.diff perly.y
4961
4962   Title:  "plug for safe/opcode leaks"
4963    From:  Doug MacEachern
4964  Msg-ID:  <199701072220.RAA02117@postman.osf.org>
4965    Date:  Tue, 07 Jan 1997 17:20:46 -0500
4966   Files:  op.c
4967
4968   Title:  "Finish OP= warnings: none on ^="
4969    From:  Chip Salzenberg
4970   Files:  doop.c pp.c t/op/assignwarn.t
4971
4972   Title:  "Fix Dynaloader failures with DProf"
4973    From:  Gurusamy Sarathy
4974  Msg-ID:  <199701061718.MAA26909@aatma.engin.umich.edu>
4975    Date:  Mon, 06 Jan 1997 12:18:46 -0500
4976   Files:  pp_hot.c
4977
4978  BUILD PROCESS
4979
4980   Title:  "Make Configure default to the first domain in /etc/resolv.conf"
4981    From:  Chip Salzenberg
4982   Files:  Configure
4983
4984   Title:  "Start all helper scripts with $startsh"
4985    From:  Chip Salzenberg
4986   Files:  Configure
4987
4988   Title:  "Support libperl.so under FreeBSD"
4989    From:  roberto@keltia.freenix.fr (Ollivier Robert)
4990  Msg-ID:  <Mutt.19970105224149.roberto@keltia.freenix.fr>
4991    Date:  Sun, 5 Jan 1997 22:41:49 +0100
4992   Files:  Configure Makefile.SH
4993
4994  TESTS
4995
4996   Title:  "New test: comp/proto.t"
4997    From:  Graham Barr
4998  Msg-ID:  <32D0C21F.3FB28D51@tiuk.ti.com>
4999    Date:  Mon, 06 Jan 1997 09:13:03 +0000
5000   Files:  MANIFEST t/comp/proto.t
5001
5002   Title:  "More magic variable tests"
5003    From:  Roderick Schertler
5004  Msg-ID:  <7043.852565192@eeyore.ibcinc.com>
5005    Date:  Mon, 06 Jan 1997 10:39:52 -0500
5006   Files:  t/harness t/op/magic.t
5007
5008  LIBRARY AND EXTENSIONS
5009
5010   Title:  "File::Basename::dirname bugs"
5011    From:  Robin Barker <rmb@cise.npl.co.uk>
5012  Msg-ID:  <12393.9701071719@tempest.cise.npl.co.uk>
5013    Date:  Tue, 7 Jan 97 17:19:59 GMT
5014   Files:  lib/File/Basename.pm t/lib/basename.t
5015
5016   Title:  "sigaction() problems"
5017    From:  Roderick Schertler
5018  Msg-ID:  <12808.852583324@eeyore.ibcinc.com>
5019    Date:  Mon, 06 Jan 1997 15:42:04 -0500
5020   Files:  ext/POSIX/POSIX.pm ext/POSIX/POSIX.pod
5021
5022   Title:  "Fix importation of FileHandle methods; fix POSIX docs"
5023    From:  Chip Salzenberg
5024   Files:  ext/POSIX/POSIX.pm ext/POSIX/POSIX.pod lib/FileHandle.pm
5025
5026   Title:  "Patch: make hints files warn about db-recno failures"
5027    From:  Dominic Dunlop <domo@slipper.ip.lu>
5028  Msg-ID:  <v03010d00aef53ac4d18a@[194.51.248.68]>
5029    Date:  Sun, 5 Jan 1997 12:34:25 +0100
5030   Files:  MANIFEST hints/aux.sh hints/broken-db.msg hints/freebsd.sh
5031
5032  UTILITIES
5033
5034   Title:  "pod2html.PL patch (for 5.003-19)"
5035    From:  Fabien TASSIN <tassin@eerie.fr>
5036  Msg-ID:  <199701052347.AAA21297@solar5>
5037    Date:  Mon, 6 Jan 1997 00:47:01 +0100
5038   Files:  pod/pod2html.PL
5039
5040  DOCUMENTATION
5041
5042   Title:  "tiny doc patches"
5043    From:  Roderick Schertler
5044  Msg-ID:  <23338.852394333@eeyore.ibcinc.com>
5045    Date:  Sat, 04 Jan 1997 11:12:13 -0500
5046   Files:  pod/perlapio.pod pod/perlnews.pod pod/perltoc.pod
5047
5048   Title:  "doc patch for defined on perlfunc.pod"
5049    From:  Roderick Schertler
5050  Msg-ID:  <pz91686ek1.fsf@eeyore.ibcinc.com>
5051    Date:  04 Jan 1997 21:28:30 -0500
5052   Files:  pod/perlfunc.pod
5053
5054   Title:  "doc patch: perldsc"
5055    From:  Roderick Schertler
5056  Msg-ID:  <pzafqo6eo9.fsf@eeyore.ibcinc.com>
5057    Date:  04 Jan 1997 21:25:58 -0500
5058   Files:  pod/perldsc.pod pod/perltoc.pod
5059
5060   Title:  "Re: constant function inlining"
5061    From:  Roderick Schertler
5062  Msg-ID:  <pzk9pp1b95.fsf@eeyore.ibcinc.com>
5063    Date:  07 Jan 1997 15:27:50 -0500
5064   Files:  pod/perldiag.pod pod/perlsub.pod
5065
5066   Title:  "scalar caller doc fix"
5067    From:  Roderick Schertler
5068  Msg-ID:  <18245.852608060@eeyore.ibcinc.com>
5069    Date:  Mon, 06 Jan 1997 22:34:20 -0500
5070   Files:  pod/perlfunc.pod
5071
5072   Title:  "perlpod.pod possible patches"
5073    From:  lvirden@cas.org (Larry W. Virden, x2487)
5074  Msg-ID:  <9701070756.AA1185@cas.org>
5075    Date:  Tue, 7 Jan 1997 07:56:30 -0500
5076   Files:  pod/perlpod.pod
5077
5078   Title:  "Misc perlfunc updates"
5079    From:  Tom Christiansen
5080   Files:  pod/perlfunc.pod pod/perltoc.pod
5081
5082
5083 ----------------
5084 Version 5.003_19
5085 ----------------
5086
5087 Lots of internal cleanup in this patch, especially plugged memory
5088 leaks when embedded Perl interpreters shut down and restart.  The
5089 method cache is now invisible to user code.  And there is a new test
5090 directory, "t/pragma".
5091
5092 IMHO, this is Beta quality code.
5093
5094 Here's a list of the more significant changes...
5095
5096  CORE LANGUAGE CHANGES
5097
5098   Title:  "Make method cache invisible to user code"
5099    From:  Chip Salzenberg
5100   Files:  dump.c gv.c gv.h hv.c op.c perl.c pp_hot.c pp_sys.c sv.c
5101           toke.c
5102
5103   Title:  "Never parse "{m,s,y,tr,q{,q,w,x}}:{,:}" as package or label"
5104    From:  Chip Salzenberg
5105   Files:  toke.c
5106
5107  CORE PORTABILITY
5108
5109   Title:  "Fix $^X under HP-UX"
5110    From:  Chip Salzenberg
5111   Files:  hints/hpux.sh toke.c
5112
5113   Title:  "New hints/hpux.sh"
5114    From:  Jeff Okamoto
5115  Msg-ID:  <199612312309.AA283393772@hpcc123.corp.hp.com>
5116    Date:  Tue, 31 Dec 1996 15:09:32 -0800
5117   Files:  hints/hpux.sh
5118
5119  OTHER CORE CHANGES
5120
5121   Title:  "Fix segv when calling named closures"
5122    From:  Chip Salzenberg
5123   Files:  pp_hot.c
5124
5125   Title:  "Finish rationalizing "undef value" warnings"
5126    From:  Chip Salzenberg
5127   Files:  doop.c pp.c sv.c t/op/assignwarn.t
5128
5129   Title:  "Arrange for all "_<file" entries to be in %main::"
5130    From:  Chip Salzenberg
5131   Files:  gv.c lib/perl5db.pl
5132
5133   Title:  "Introduce CVf_NODEBUG flag"
5134    From:  Gurusamy Sarathy
5135  Msg-ID:  <199701012042.PAA25994@aatma.engin.umich.edu>
5136    Date:  Wed, 01 Jan 1997 15:42:05 -0500
5137   Files:  cv.h pp_hot.c
5138
5139   Title:  "Reword 'may be "0"' warning per Larry; fix its line number"
5140    From:  Chip Salzenberg
5141   Files:  op.c pod/perldiag.pod
5142
5143   Title:  "5.003_18: perl_{con,des}truct fixes"
5144    From:  Doug MacEachern
5145  Msg-ID:  <199701032042.PAA06766@postman.osf.org>
5146    Date:  Fri, 03 Jan 1997 15:42:04 -0500
5147   Files:  perl.c perl.h pod/perlembed.pod pod/perltoc.pod t/op/sysio.t
5148
5149   Title:  "Fix lost value from READLINE after TIEHANDLE"
5150    From:  Gurusamy Sarathy
5151   Files:  pp_hot.c sv.h
5152
5153   Title:  "Free memory of large lexical variables when leaving scope"
5154    From:  Chip Salzenberg
5155   Files:  scope.c
5156
5157  TESTS
5158
5159   Title:  "Create t/pragma directory; populate with new and old"
5160    From:  Paul Marquess
5161   Files:  MANIFEST Makefile.SH t/TEST t/comp/use.t t/lib/locale.t
5162           t/op/overload.t t/op/use.t t/pragma/locale.t t/pragma/overload.t
5163           t/pragma/strict-refs t/pragma/strict-subs t/pragma/strict-vars
5164           t/pragma/strict.t t/pragma/subs.t t/pragma/warn-global
5165           t/pragma/warning.t
5166
5167   Title:  "New tests: comp/colon.t and op/assignwarn.t"
5168    From:  Robin Barker <rmb@cise.npl.co.uk>
5169   Files:  MANIFEST t/comp/colon.t t/op/assignwarn.t
5170
5171  LIBRARY AND EXTENSIONS
5172
5173   Title:  "Make libs clean under '-w'"
5174    From:  Jarkko Hietaniemi
5175   Files:  lib/AutoSplit.pm lib/Devel/SelfStubber.pm lib/Env.pm
5176           lib/Math/Complex.pm lib/Pod/Functions.pm lib/Search/Dict.pm
5177           lib/SelfLoader.pm lib/Term/Complete.pm lib/chat2.pl
5178           lib/complete.pl lib/diagnostics.pm lib/ftp.pl lib/termcap.pl
5179           lib/validate.pl
5180
5181  DOCUMENTATION
5182
5183   Title:  "Perlguts, version 28"
5184    From:  Jeff Okamoto
5185  Msg-ID:  <199701032110.AA102535846@hpcc123.corp.hp.com>
5186    Date:  Fri, 3 Jan 1997 13:10:46 -0800
5187   Files:  pod/perlguts.pod
5188
5189   Title:  "Re: perldelta, take 3"
5190    From:  Tim Bunce
5191  Msg-ID:  <9701031748.AA15335@toad.ig.co.uk>
5192    Date:  Fri, 3 Jan 1997 17:48:46 +0000
5193   Files:  pod/perlnews.pod
5194
5195   Title:  "Miscellaneous pod patches"
5196    From:  Ralf S. Engelschall <rse@engelschall.com>
5197   Files:  pod/Makefile pod/perldebug.pod pod/perlfunc.pod
5198           pod/perlguts.pod
5199
5200   Title:  "expanded flock() docs"
5201    From:  Roderick Schertler
5202  Msg-ID:  <4481.852337871@eeyore.ibcinc.com>
5203    Date:  Fri, 03 Jan 1997 19:31:11 -0500
5204   Files:  pod/perlfunc.pod
5205
5206   Title:  "Use Text::Wrap in buildtoc; run buildtoc"
5207    From:  Ulrich Pfeifer
5208   Files:  pod/buildtoc pod/perltoc.pod
5209
5210   Title:  "Remove obsolete perlovl.pod"
5211    From:  Chip Salzenberg
5212   Files:  MANIFEST plan9/mkfile pod/perlovl.pod vms/Makefile
5213           vms/descrip.mms
5214
5215
5216 ----------------
5217 Version 5.003_18
5218 ----------------
5219
5220 Yet further down the road to 5.004....
5221
5222  CORE LANGUAGE CHANGES
5223
5224   Title:  "Inherited overloading"
5225    From:  Ilya Zakharevich
5226  Msg-ID:  <199612291312.IAA02134@monk.mps.ohio-state.edu>
5227    Date:  Sun, 29 Dec 1996 08:12:54 -0500 (EST)
5228   Files:  gv.c lib/overload.pm perl.h sv.c sv.h t/op/overload.t
5229
5230   Title:  "Hide lexicals from C<use>d or C<require>d module (!)"
5231    From:  Chip Salzenberg
5232   Files:  pp_ctl.c
5233
5234   Title:  "Closures at file scope must be anonymous"
5235    From:  Chip Salzenberg
5236   Files:  op.c
5237
5238   Title:  "Warn on '{if,while} ($x = X)' where X is glob, readdir, or <FH>"
5239    From:  Chip Salzenberg
5240   Files:  op.c pod/perldiag.pod
5241
5242   Title:  "Warn on 'undef $x; $x OP 1' where OP is *=, /=, %=, or **="
5243    From:  Chip Salzenberg
5244   Files:  pp.c
5245
5246  CORE PORTABILITY
5247
5248   Title:  "Ultrix setlocale() workaround"
5249    From:  Chip Salzenberg
5250   Files:  hints/ultrix_4.sh util.c
5251
5252  OTHER CORE CHANGES
5253
5254   Title:  "Get rid of 'Leaked scalars'"
5255    From:  Chip Salzenberg
5256   Files:  cop.h gv.c op.c
5257
5258   Title:  "Don't forget $c in C<(($a,$b,$c)=(1,2))=(3,4,5)>"
5259    From:  Chip Salzenberg
5260   Files:  pp_hot.c
5261
5262   Title:  "Fix core dump on perl_construct()/perl_destruct() loop"
5263    From:  Chip Salzenberg
5264   Files:  perl.c
5265
5266   Title:  "Add missing syms to global.sym; update magic doc"
5267    From:  Chip Salzenberg
5268   Files:  global.sym pod/perlguts.pod
5269
5270  TESTS
5271
5272   Title:  "Expanded locale.t and misc.t"
5273    From:  Jarkko Hietaniemi
5274   Files:  t/lib/locale.t t/lib/misc.t
5275
5276   Title:  "Expanded my.t"
5277    From:  Chip Salzenberg
5278   Files:  t/lib/my.t
5279
5280   Title:  "test harness for C<use x.xxxx>"
5281    From:  Graham Barr
5282  Msg-ID:  <32C76882.3F3C7999@tiuk.ti.com>
5283    Date:  Mon, 30 Dec 1996 07:00:18 +0000
5284   Files:  MANIFEST t/op/use.t
5285
5286   Title:  "More tests"
5287    From:  Tom Phoenix
5288  Msg-ID:  <Pine.GSO.3.95.961229170736.15213M-100000@solaris.teleport.co
5289    Date:  Sun, 29 Dec 1996 17:46:21 -0800 (PST)
5290   Files:  t/op/each.t t/op/oct.t t/op/quotemeta.t t/op/rand.t
5291
5292  LIBRARY AND EXTENSIONS
5293
5294   Title:  "Improving Config.pm"
5295    From:  Tom Phoenix
5296  Msg-ID:  <Pine.GSO.3.95.961230091244.13467L-100000@solaris.teleport.co
5297    Date:  Mon, 30 Dec 1996 09:24:16 -0800 (PST)
5298   Files:  configpm
5299
5300   Title:  "File::Copy under OS/2"
5301    From:  Ilya Zakharevich
5302  Msg-ID:  <199612280347.WAA00293@monk.mps.ohio-state.edu>
5303    Date:  Fri, 27 Dec 1996 22:47:24 -0500 (EST)
5304   Files:  lib/File/Copy.pm t/lib/filecopy.t
5305
5306  DOCUMENTATION
5307
5308   Title:  "Updates to perllocale.pod"
5309    From:  Dominic Dunlop <domo@slipper.ip.lu>
5310   Files:  pod/perllocale.pod
5311
5312   Title:  "Locale-related pod patches, take 2"
5313    From:  Dominic Dunlop <domo@slipper.ip.lu>
5314  Msg-ID:  <v03007800aeea9e488b36@[194.51.248.77]>
5315    Date:  Sat, 28 Dec 1996 10:56:41 +0100
5316   Files:  pod/perl.pod pod/perlform.pod pod/perlfunc.pod pod/perlop.pod
5317           pod/perlre.pod pod/perlsec.pod
5318
5319   Title:  "Re: perldiag.pod entry for "Scalar value @%s{%s} ...""
5320    From:  Roderick Schertler
5321  Msg-ID:  <2043.852051019@eeyore.ibcinc.com>
5322    Date:  Tue, 31 Dec 1996 11:50:19 -0500
5323   Files:  pod/perldiag.pod
5324
5325
5326 ----------------
5327 Version 5.003_17
5328 ----------------
5329
5330 The rate of patches is slowing down....  I see 5.004 at the end of the
5331 tunnel!  (Hey, what's that whistle?)
5332
5333  CORE LANGUAGE CHANGES
5334
5335   Title:  "Support named closures"
5336    From:  Chip Salzenberg
5337   Files:  cv.h op.c perl.c pp.c pp_ctl.c pp_hot.c
5338
5339  CORE PORTABILITY
5340
5341   Title:  "perl5.003_15 and Interactive Unix"
5342    From:  win@in.rhein-main.de (Winfried Koenig)
5343  Msg-ID:  <m0vd254-0004oKC@incom.rhein-main.de>
5344    Date:  Thu, 26 Dec 1996 00:45:45 +0200 (EET)
5345   Files:  hints/isc.sh pp_sys.c
5346
5347   Title:  "Suggest "usemymalloc='n'" for FreeBSD 2.*"
5348    From:  rse@engelschall.com (Ralf S. Engelschall)
5349   Files:  hints/freebsd.sh
5350
5351   Title:  "Minor OS/2 fixes"
5352    From:  Ilya Zakharevich
5353  Msg-ID:  <199612252105.QAA11890@monk.mps.ohio-state.edu>
5354    Date:  Wed, 25 Dec 1996 16:05:42 -0500 (EST)
5355   Files:  os2/os2ish.h pod/perlxstut.pod
5356
5357  OTHER CORE CHANGES
5358
5359   Title:  "Fix {,un}tainting of $1 etc. when C<use locale>"
5360    From:  Chip Salzenberg
5361   Files:  mg.c sv.c
5362
5363   Title:  "Limit effects of "=pod" to a single file"
5364    From:  Chip Salzenberg
5365   Files:  toke.c
5366
5367  TESTS
5368
5369   Title:  "New tests: op/method.t and op/locale.t"
5370    From:  Ilya Zakharevich and Jarkko Hietaniemi
5371   Files:  MANIFEST t/lib/locale.t t/op/method.t
5372
5373   Title:  "Test C< ()=() >"
5374    From:  Chip Salzenberg
5375   Files:  t/op/misc.t
5376
5377  LIBRARY AND EXTENSIONS
5378
5379   Title:  "Refresh MakeMaker to 5.39"
5380    From:  Andreas Koenig
5381   Files:  lib/ExtUtils/Install.pm lib/ExtUtils/Liblist.pm
5382           lib/ExtUtils/MM_Unix.pm lib/ExtUtils/MakeMaker.pm
5383           lib/ExtUtils/Mksymlists.pm
5384
5385   Title:  "Newer debugger"
5386    From:  Ilya Zakharevich
5387  Msg-ID:  <199612261954.OAA12999@monk.mps.ohio-state.edu>
5388    Date:  Thu, 26 Dec 1996 14:54:34 -0500 (EST)
5389   Files:  lib/perl5db.pl
5390
5391  DOCUMENTATION
5392
5393   Title:  "Perlguts, version 27"
5394    From:  Jeff Okamoto
5395  Msg-ID:  <199612250144.AA059528263@hpcc123.corp.hp.com>
5396    Date:  Tue, 24 Dec 1996 17:44:23 -0800
5397   Files:  pod/perlguts.pod
5398
5399   Title:  "perlpod.pod patch for _16"
5400    From:  Kenneth Albanowski
5401  Msg-ID:  <Pine.LNX.3.93.961224225906.337B-100000@kjahds.com>
5402    Date:  Tue, 24 Dec 1996 23:00:10 -0500 (EST)
5403   Files:  pod/perlpod.pod
5404
5405   Title:  "tiny perllocale.pod diff for _16"
5406    From:  Jarkko Hietaniemi
5407  Msg-ID:  <199612261306.PAA21161@alpha.hut.fi>
5408    Date:  Thu, 26 Dec 1996 15:06:04 +0200 (EET)
5409   Files:  pod/perllocale.pod
5410
5411
5412 ----------------
5413 Version 5.003_16
5414 ----------------
5415
5416 This patch is all bug fixes, library updates, and documentation
5417 updates.  We'll get to 5.004 RSN, I promise.  :-)
5418
5419  CORE LANGUAGE CHANGES
5420
5421   Title:  "Fix closures that are not in subroutines"
5422    From:  Chip Salzenberg
5423   Files:  op.c
5424
5425  CORE PORTABILITY
5426
5427   Title:  "_13: patches for unicos/unicosmk"
5428    From:  Dean Roehrich
5429  Msg-ID:  <199612202038.OAA22805@poplar.cray.com>
5430    Date:  Fri, 20 Dec 1996 14:38:50 -0600
5431   Files:  Configure MANIFEST hints/unicos.sh hints/unicosmk.sh
5432
5433  OTHER CORE CHANGES
5434
5435   Title:  "Fix 'foreach(@ARGV) { while (<>) { push @p,$_ } }'"
5436    From:  Chip Salzenberg
5437   Files:  cop.h pp_hot.c scope.c
5438
5439   Title:  "Eliminate warnings from C< undef $x; $x OP= "foo" >"
5440    From:  Chip Salzenberg
5441   Files:  doop.c pp.c pp.h pp_hot.c
5442
5443   Title:  "Try again to improve method caching"
5444    From:  Ilya Zakharevich
5445  Msg-ID:  <199612240113.UAA09487@monk.mps.ohio-state.edu>
5446    Date:  Mon, 23 Dec 1996 20:13:56 -0500 (EST)
5447   Files:  gv.c sv.c
5448
5449   Title:  "Be more careful about 'o' magic memory management"
5450    From:  Chip Salzenberg
5451   Files:  mg.c sv.c
5452
5453   Title:  "Fix bad pointer refs when localized object loses magic"
5454    From:  Chip Salzenberg
5455   Files:  scope.c
5456
5457  LIBRARY AND EXTENSIONS
5458
5459   Title:  "Refresh CPAN to 1.09"
5460    From:  Andreas Koenig
5461   Files:  lib/CPAN.pm
5462
5463   Title:  "Refresh Net::Ping to 2.02"
5464    From:  Russell Mosemann <mose@ccsn.edu>
5465   Files:  lib/Net/Ping.pm
5466
5467   Title:  "Refresh IO to 1.14"
5468    From:  Graham Barr
5469   Files:  MANIFEST ext/IO/IO.xs ext/IO/README ext/IO/lib/IO/File.pm
5470           ext/IO/lib/IO/Handle.pm ext/IO/lib/IO/Pipe.pm
5471           ext/IO/lib/IO/Seekable.pm ext/IO/lib/IO/Select.pm
5472           ext/IO/lib/IO/Socket.pm t/lib/io_dup.t t/lib/io_pipe.t
5473           t/lib/io_sel.t t/lib/io_sock.t t/lib/io_tell.t
5474           t/lib/io_udp.t t/lib/io_xs.t
5475
5476  BUILD PROCESS AND UTILITIES
5477
5478   Title:  "Don't recurse into subdirs twice on 'make realclean'"
5479    From:  Chip Salzenberg
5480   Files:  Makefile.SH
5481
5482   Title:  "Use root EXTERN.h when compiling x2p/malloc.c."
5483    From:  Paul Marquess
5484   Files:  x2p/Makefile.SH
5485
5486   Title:  "Fix compilation errors when malloc.c used for x2p"
5487    From:  Robin Barker <rmb@cise.npl.co.uk>
5488   Files:  malloc.c
5489
5490  DOCUMENTATION
5491
5492   Title:  "Edit INSTALL to describe new binary compat setup"
5493    From:  Chip Salzenberg
5494   Files:  INSTALL
5495
5496   Title:  "Update to perllocale.pod"
5497    From:  Jarkko Hietaniemi
5498   Files:  pod/perllocale.pod
5499
5500
5501 ----------------
5502 Version 5.003_15
5503 ----------------
5504
5505 As soon as I posted 5.003_14, I found a fatal error in it.  :-(
5506
5507 This release is strictly a bug fix -- it removes some function caching
5508 changes that were supposed to be improvements, but weren't.
5509
5510
5511 ----------------
5512 Version 5.003_14
5513 ----------------
5514
5515 We seem to have achieved "release candidate" status.
5516
5517  CORE LANGUAGE CHANGES
5518
5519   Title:  "Eliminate support for {if,unless,while,until} BLOCK BLOCK"
5520    From:  Chip Salzenberg
5521   Files:  perly.c perly.c.diff perly.y toke.c
5522
5523   Title:  "Taint $x after $x =~ s/pat/xyz/ if pat or xyz is tainted by locale"
5524    From:  Chip Salzenberg
5525   Files:  cop.h mg.c pp_ctl.c pp_hot.c
5526
5527   Title:  "Complete support for modifying undefined array members in foreach"
5528    From:  Chip Salzenberg
5529   Files:  global.sym mg.c perl.h pp.c pp_hot.c proto.h sv.c
5530
5531  OTHER CORE CHANGES
5532
5533   Title:  "patch for regex bug: (x|x){n}"
5534    From:  Gurusamy Sarathy
5535  Msg-ID:  <199612210259.VAA10170@aatma.engin.umich.edu>
5536    Date:  Fri, 20 Dec 1996 21:59:22 -0500
5537   Files:  regexec.c
5538
5539   Title:  "Bug in debugger with import manipulations"
5540    From:  Ilya Zakharevich
5541  Msg-ID:  <199612231037.FAA08617@monk.mps.ohio-state.edu>
5542    Date:  Mon, 23 Dec 1996 05:37:48 -0500 (EST)
5543   Files:  pp_hot.c
5544
5545   Title:  "Import and dynamic methods"
5546    From:  Ilya Zakharevich
5547  Msg-ID:  <199612230645.BAA08378@monk.mps.ohio-state.edu>
5548    Date:  Mon, 23 Dec 1996 01:45:37 -0500 (EST)
5549   Files:  gv.c hv.c sv.c
5550
5551   Title:  "malloc.c patch"
5552    From:  Ilya Zakharevich
5553  Msg-ID:  <199612220748.CAA07164@monk.mps.ohio-state.edu>
5554    Date:  Sun, 22 Dec 1996 02:48:58 -0500 (EST)
5555   Files:  malloc.c
5556
5557   Title:  "sv_gets patch"
5558    From:  Ilya Zakharevich
5559  Msg-ID:  <199612220824.DAA07235@monk.mps.ohio-state.edu>
5560    Date:  Sun, 22 Dec 1996 03:24:04 -0500 (EST)
5561   Files:  pp_hot.c
5562
5563   Title:  "pos $str patch"
5564    From:  Ilya Zakharevich
5565  Msg-ID:  <199612220831.DAA07247@monk.mps.ohio-state.edu>
5566    Date:  Sun, 22 Dec 1996 03:31:21 -0500 (EST)
5567   Files:  mg.c pp_hot.c t/op/pat.t
5568
5569   Title:  "Prevent warnings when STDCHAR is unsigned"
5570    From:  Chip Salzenberg
5571   Files:  perlio.c perlio.h
5572
5573  PORTABILITY
5574
5575   Title:  "Fix bugs in bincompat3 usage"
5576    From:  Chip Salzenberg
5577   Files:  perl.h perl_exp.SH
5578
5579   Title:  "Support shared libperl on SunOS"
5580    From:  Ulrich Pfeifer
5581   Files:  Makefile.SH
5582
5583   Title:  "Configure on OS/2"
5584    From:  Ilya Zakharevich
5585  Msg-ID:  <199612202325.SAA05505@monk.mps.ohio-state.edu>
5586    Date:  Fri, 20 Dec 1996 18:25:30 -0500 (EST)
5587   Files:  Configure
5588
5589   Title:  "Fixes for Interactive Unix"
5590    From:  win@in.rhein-main.de (Winfried Koenig)
5591  Msg-ID:  <m0vbeNO-00003WC@incom.rhein-main.de>
5592    Date:  Sun, 22 Dec 96 05:14 EET
5593   Files:  hints/isc.sh op.c pp_sys.c universal.c
5594
5595   Title:  "Use "proto" instead of "_" in sdbm.h"
5596    From:  Chip Salzenberg
5597   Files:  ext/SDBM_File/sdbm/sdbm.h
5598
5599   Title:  "VMS patches to 5.003_13"
5600    From:  Charles Bailey
5601  Msg-ID:  <01IDBYYFYPIS002ASE@hmivax.humgen.upenn.edu>
5602    Date:  Mon, 23 Dec 1996 01:26:47 -0500 (EST)
5603   Files:  deb.c ext/POSIX/POSIX.xs gv.c lib/File/Copy.pm mg.c perl.c
5604           perl.h proto.h sv.c t/lib/filecopy.t taint.c toke.c util.c
5605           vms/Makefile vms/config.vms vms/descrip.mms
5606           vms/gen_shrfls.pl vms/genconfig.pl vms/genopt.com
5607           vms/perly_c.vms vms/perly_h.vms vms/test.com vms/vms.c
5608           vms/vms_yfix.pl
5609
5610  UTILITIES, LIBRARY, AND EXTENSIONS
5611
5612   Title:  "Remove libnet"
5613    From:  Chip Salzenberg
5614   Files:  MANIFEST pod/perlmod.pod
5615
5616   Title:  "Refresh CPAN module to 1.08"
5617    From:  Chip Salzenberg
5618   Files:  lib/CPAN.pm lib/CPAN/FirstTime.pm
5619
5620   Title:  "Refresh ExtUtils::Manifest to version 1.28"
5621    From:  Andreas Koenig
5622   Files:  lib/ExtUtils/Manifest.pm
5623
5624   Title:  "Update IO->VERSION() to 1.1201 for CPAN's sake"
5625    From:  Chip Salzenberg
5626   Files:  ext/IO/lib/IO/Handle.pm lib/IO/Handle.pm
5627
5628   Title:  "Remodel File::Copy."
5629    From:  Chip Salzenberg
5630   Files:  lib/File/Copy.pm
5631
5632   Title:  "dumb bug in User::pwent.pm"
5633    From:  Tom Christiansen
5634  Msg-ID:  <199612201145.EAA27860@mox.perl.com>
5635    Date:  Fri, 20 Dec 1996 04:45:37 -0700
5636   Files:  lib/User/pwent.pm
5637
5638  DOCUMENTATION
5639
5640   Title:  "Better support for =for"
5641    From:  Kenneth Albanowski
5642  Msg-ID:  <Pine.LNX.3.93.961220163747.298T-100000@kjahds.com>
5643    Date:  Fri, 20 Dec 1996 16:43:35 -0500 (EST)
5644   Files:  lib/Pod/Text.pm pod/pod2latex.PL pod/pod2man.PL
5645
5646   Title:  "perllocale.pod -- second draft"
5647    From:  Dominic Dunlop <domo@slipper.ip.lu>
5648  Msg-ID:  <v03007800aee1923e30a2@[194.51.248.68]>
5649    Date:  Sat, 21 Dec 1996 15:00:50 +0100
5650   Files:  pod/perllocale.pod
5651
5652   Title:  "Perlguts, version 26"
5653    From:  Jeff Okamoto
5654  Msg-ID:  <199612201943.AA048111018@hpcc123.corp.hp.com>
5655    Date:  Fri, 20 Dec 1996 11:43:38 -0800
5656   Files:  pod/perlguts.pod
5657
5658   Title:  "Update pod/Makefile; s/perli18n/perllocale/"
5659    From:  Chip Salzenberg
5660   Files:  ext/POSIX/POSIX.pod lib/I18N/Collate.pm pod/Makefile
5661           pod/perl.pod pod/perlmod.pod pod/perlnews.pod pod/roffitall
5662
5663   Title:  "obstruct pod2man doc tweaks"
5664    From:  Roderick Schertler
5665  Msg-ID:  <3923.851106237@eeyore.ibcinc.com>
5666    Date:  Fri, 20 Dec 1996 13:23:57 -0500
5667   Files:  lib/Class/Template.pm lib/Time/tm.pm
5668
5669
5670 ----------------
5671 Version 5.003_13
5672 ----------------
5673
5674 The watchword here is "synchronization."  There were a couple of
5675 show-stopper bugs in 5.003_12, so I'm issuing this patch to bring
5676 everyone up to a common working base.
5677
5678  CORE LANGUAGE CHANGES
5679
5680   Title:  "Disallow labels named q, qq, qw, qx, s, y, and tr"
5681    From:  Chip Salzenberg
5682   Files:  toke.c
5683
5684   Title:  "Make evals' lexicals visible to nested evals"
5685    From:  Chip Salzenberg
5686   Files:  pp_ctl.c
5687
5688  OTHER CORE CHANGES
5689
5690   Title:  "Fix core dump bug with anoncode"
5691    From:  Chip Salzenberg
5692   Files:  op.c
5693
5694   Title:  "Allow DESTROY to make refs to dying objects"
5695    From:  Chip Salzenberg
5696   Files:  sv.c
5697
5698  PORTABILITY
5699
5700   Title:  "Add missing backslash in Configure"
5701    From:  Chip Salzenberg
5702   Files:  Configure
5703
5704  UTILITIES, LIBRARY, AND EXTENSIONS
5705
5706   Title:  "Include libnet-1.01 instead of old Net::FTP"
5707    From:  Graham Barr
5708   Files:  MANIFEST lib/Net/Cmd.pm lib/Net/Domain.pm
5709           lib/Net/DummyInetd.pm lib/Net/FTP.pm lib/Net/NNTP.pm
5710           lib/Net/Netrc.pm lib/Net/POP3.pm lib/Net/SMTP.pm
5711           lib/Net/SNPP.pm lib/Net/Socket.pm lib/Net/Telnet.pm
5712           lib/Net/Time.pm pod/perlmod.pod
5713
5714   Title:  "Use binmode when doing binary FTP"
5715    From:  Ilya Zakharevich
5716   Files:  lib/Net/FTP.pm
5717
5718   Title:  "Re: Open3.pm tries to close unopened file handle"
5719    From:  Roderick Schertler
5720  Msg-ID:  <pzloavmd9h.fsf@eeyore.ibcinc.com>
5721    Date:  18 Dec 1996 22:19:54 -0500
5722   Files:  MANIFEST lib/IPC/Open2.pm lib/IPC/Open3.pm lib/open2.pl
5723           lib/open3.pl pod/perldiag.pod pod/perlfunc.pod t/lib/open2.t
5724           t/lib/open3.t
5725
5726   Title:  "Long-standing problem in Socket module"
5727    From:  Spider Boardman
5728  Msg-ID:  <199612190418.XAA07291@Orb.Nashua.NH.US>
5729    Date:  Wed, 18 Dec 1996 23:18:14 -0500
5730   Files:  Configure Porting/Glossary config_H config_h.SH
5731           ext/Socket/Socket.pm ext/Socket/Socket.xs
5732
5733   Title:  "flock() constants"
5734    From:  Roderick Schertler
5735  Msg-ID:  <26669.850977437@eeyore.ibcinc.com>
5736    Date:  Thu, 19 Dec 1996 01:37:17 -0500
5737   Files:  ext/Fcntl/Fcntl.pm ext/Fcntl/Fcntl.xs pod/perlfunc.pod
5738
5739   Title:  "Re: find2perl . -xdev BROKEN still"
5740    From:  Roderick Schertler
5741  Msg-ID:  <pzvi9yig3h.fsf@eeyore.ibcinc.com>
5742    Date:  19 Dec 1996 12:44:34 -0500
5743   Files:  lib/File/Find.pm lib/find.pl lib/finddepth.pl
5744
5745  DOCUMENTATION
5746
5747   Title:  "small doc tweaks for _12"
5748    From:  Roderick Schertler
5749  Msg-ID:  <1826.851011557@eeyore.ibcinc.com>
5750    Date:  Thu, 19 Dec 1996 11:05:57 -0500
5751   Files:  lib/UNIVERSAL.pm pod/perldiag.pod pod/perltie.pod
5752
5753   Title:  "Re: missing E<> POD directive in perlpod.pod"
5754    From:  Roderick Schertler
5755  Msg-ID:  <pzwwueimak.fsf@eeyore.ibcinc.com>
5756    Date:  19 Dec 1996 10:30:43 -0500
5757   Files:  pod/perlpod.pod pod/pod2html.PL
5758
5759
5760 ----------------
5761 Version 5.003_12
5762 ----------------
5763
5764 This patch is huge.  A multitude of bug fixes, new modules (especially
5765 CPAN and Net::FTP), a couple of new Configure variables, updated
5766 docs...  it's a long list.  And speaking of lists, here's a list of
5767 the more significant changes in 5.003_12:
5768
5769  CORE LANGUAGE CHANGES
5770
5771   Title:  "Support C<delete @hash{@keys}>"
5772    From:  Chip Salzenberg
5773   Files:  op.c op.h opcode.pl pod/perldiag.pod pod/perlfunc.pod pp.c
5774           t/op/delete.t
5775
5776   Title:  "Autovivify scalars"
5777    From:  Chip Salzenberg
5778   Files:  dump.c op.c op.h pp.c pp_hot.c
5779
5780   Title:  "Allow any word, including keyword, as label"
5781    From:  Chip Salzenberg
5782   Files:  toke.c
5783
5784  OTHER CORE CHANGES
5785
5786   Title:  "Allow assignment to empty array values during foreach()"
5787    From:  Chip Salzenberg
5788   Files:  cop.h global.sym mg.c op.c perl.h pp_hot.c proto.h sv.c
5789
5790   Title:  "Fix nested closures"
5791    From:  Chip Salzenberg
5792   Files:  op.c opcode.pl pp.c pp_ctl.c pp_hot.c
5793
5794   Title:  "Fix core dump on auto-vivification"
5795    From:  Chip Salzenberg
5796   Files:  pp_hot.c
5797
5798   Title:  "Fix core dump on C<open $undef_var, "X">"
5799    From:  Chip Salzenberg
5800   Files:  pp_sys.c
5801
5802   Title:  "Fix -T/-B on globs and globrefs"
5803    From:  Chip Salzenberg
5804   Files:  pp_sys.c
5805
5806   Title:  "Fix memory management of $`, $&, and $'"
5807    From:  Chip Salzenberg
5808   Files:  pp_hot.c regexec.c
5809
5810   Title:  "Fix paren matching during backtracking"
5811    From:  Chip Salzenberg
5812   Files:  regexec.c
5813
5814   Title:  "Fix memory leak and std{in,out,err} death in perl_{con,de}str
5815    From:  Chip Salzenberg
5816   Files:  miniperlmain.c perl.c perl.h sv.c
5817
5818   Title:  "Discard garbage bytes at end of prototype()"
5819    From:  Chip Salzenberg
5820   Files:  pp.c
5821
5822   Title:  "Fix local($pack::{foo})"
5823    From:  Chip Salzenberg
5824   Files:  global.sym pp.c pp_hot.c proto.h scope.c
5825
5826   Title:  "Fix for AmigaOS - inplace operation"
5827    From:  Norbert Pueschel
5828  Msg-ID:  <77724601@Armageddon.meb.uni-bonn.de>
5829    Date:  Sun, 08 Dec 1996 15:33:00 +0100
5830   Files:  doio.c
5831
5832   Title:  "Disable warn, die, and parse hooks _before_ global destruction
5833    From:  Chip Salzenberg
5834   Files:  perl.c
5835
5836   Title:  "Re: Bug in formline "
5837    From:  Gurusamy Sarathy
5838  Msg-ID:  <199612081958.OAA26025@aatma.engin.umich.edu>
5839    Date:  Sun, 08 Dec 1996 14:58:32 -0500
5840   Files:  pp_ctl.c
5841
5842   Title:  "Fix C<@a = ($a,$b,$c,$d) = (1,2)>"
5843    From:  Chip Salzenberg
5844   Files:  pp_hot.c
5845
5846   Title:  "Fix %ENV assignment when environment starts out empty"
5847    From:  Chip Salzenberg
5848   Files:  hv.c
5849
5850   Title:  "Properly support and document newRV{,_inc,_noinc}"
5851    From:  Chip Salzenberg
5852   Files:  global.sym pod/perlguts.pod sv.c sv.h
5853
5854   Title:  "Support SvREADONLY on arrays"
5855    From:  Chip Salzenberg
5856   Files:  av.c
5857
5858   Title:  "Allow lvalue pos inside recursive function"
5859    From:  Chip Salzenberg
5860   Files:  op.c pp.c pp_ctl.c pp_hot.c
5861
5862  PORTABILITY
5863
5864   Title:  "Eliminate PerlIO warnings when setting cnt to -1"
5865    From:  Chip Salzenberg
5866   Files:  perlio.c
5867
5868   Title:  "Make $privlib contents compatible with 5.003"
5869    From:  Chip Salzenberg
5870   Files:  INSTALL ext/Opcode/Safe.pm installperl lib/FileHandle.pm
5871           lib/Test/Harness.pm
5872
5873   Title:  "Support $bincompat3 config variable; update metaconfig units"
5874    From:  Chip Salzenberg
5875   Files:  Configure MANIFEST compat3.sym config_h.SH embed.pl global.sym
5876           old_embed.pl old_global.sym old_perl_exp.SH perl_exp.SH
5877
5878   Title:  "Look for gettimeofday() in Configure"
5879    From:  John Hughes <john@AtlanTech.COM>
5880  Msg-ID:  <01BBE77A.F6F37F80@malvinas.AtlanTech.COM>
5881    Date:  Wed, 11 Dec 1996 15:49:57 +0100
5882   Files:  Configure config_H config_h.SH pp.c
5883
5884   Title:  "Make $startperl a relative path if people want portable scrip
5885    From:  Chip Salzenberg
5886   Files:  Configure
5887
5888   Title:  "Homogenize use of "eval exec" hack"
5889    From:  Chip Salzenberg
5890   Files:  Porting/Glossary eg/README eg/nih eg/sysvipc/ipcmsg
5891           eg/sysvipc/ipcsem eg/sysvipc/ipcshm lib/diagnostics.pm
5892           makeaperl.SH pod/checkpods.PL pod/perlrun.pod
5893           pod/pod2html.PL pod/pod2latex.PL pod/pod2man.PL
5894           pod/pod2text.PL utils/c2ph.PL utils/h2ph.PL utils/h2xs.PL
5895           utils/perlbug.PL utils/perldoc.PL utils/pl2pm.PL x2p/a2py.c
5896           x2p/find2perl.PL x2p/s2p.PL
5897
5898   Title:  "LynxOS support"
5899    From:  seibert@Lynx.COM (Greg Seibert)
5900  Msg-ID:  <m0vYEsY-0000IZC@kzinti.lynx.com>
5901    Date:  Thu, 12 Dec 1996 09:25:00 PST
5902   Files:  Configure MANIFEST hints/lynxos.sh t/op/stat.t
5903
5904   Title:  "In Linux hints, set suidsafe=no and dosuid=yes"
5905    From:  Chip Salzenberg
5906   Files:  hints/linux.sh
5907
5908   Title:  "5.003_11 on UnixWare 2.1.1 - Only one small UnixWare buglet"
5909    From:  aburlison@cix.compulink.co.uk (Alan Burlison)
5910  Msg-ID:  <memo.453720@cix.compulink.co.uk>
5911    Date:  Wed, 11 Dec 96 18:34 GMT0
5912   Files:  hints/svr4.sh
5913
5914   Title:  "Re: db-recno.t failures with _11 on Freebsd 2.1-stable"
5915    From:  Roderick Schertler
5916  Msg-ID:  <pzohg0r5tr.fsf@eeyore.ibcinc.com>
5917    Date:  11 Dec 1996 18:58:56 -0500
5918   Files:  INSTALL hints/freebsd.sh
5919
5920   Title:  "OS/2 updates from Ilya"
5921    From:  Ilya Zakharevich
5922   Files:  README.os2 os2/Changes os2/Makefile.SHs os2/os2.c os2/os2ish.h
5923
5924   Title:  "VMS patches to 5.003_11"
5925    From:  Charles Bailey
5926  Msg-ID:  <01ICTR32LCZG001A1D@hmivax.humgen.upenn.edu>
5927    Date:  Mon, 09 Dec 1996 23:16:10 -0500 (EST)
5928   Files:  MANIFEST regexec.c t/lib/filehand.t util.c vms/*
5929
5930  TESTING
5931
5932   Title:  "recurse recurse recurse ..."
5933    From:  Jarkko Hietaniemi
5934  Msg-ID:  <199612092144.XAA29025@alpha.hut.fi>
5935    Date:  Mon, 9 Dec 1996 23:44:27 +0200 (EET)
5936   Files:  MANIFEST t/op/recurse.t
5937
5938  UTILITIES, LIBRARY, AND EXTENSIONS
5939
5940   Title:  "Add CPAN and Net::FTP"
5941    From:  Chip Salzenberg
5942   Files:  MANIFEST lib/CPAN.pm lib/CPAN/FirstTime.pm lib/CPAN/Nox.pm
5943           lib/Net/FTP.pm lib/Net/Netrc.pm lib/Net/Socket.pm
5944           pod/perlmod.pod
5945
5946   Title:  "Please update Text::Wrap and Text::Tabs"
5947    From:  David Muir Sharnoff <muir@idiom.com>
5948  Msg-ID:  <199612180659.WAA24957@idiom.com>
5949    Date:  Tue, 17 Dec 1996 22:59:59 -0800 (PST)
5950   Files:  lib/Text/Tabs.pm lib/Text/Wrap.pm
5951
5952   Title:  "Add File::Compare"
5953    From:  Nick Ing-Simmons
5954  Msg-ID:  <199612161844.SAA02152@pluto>
5955    Date:  Mon, 16 Dec 1996 18:44:59 GMT
5956   Files:  MANIFEST lib/File/Compare.pm pod/perlmod.pod
5957
5958   Title:  "Add Tie::RefHash"
5959    From:  Gurusamy Sarathy
5960  Msg-ID:  <199612152358.SAA28665@aatma.engin.umich.edu>
5961    Date:  Sun, 15 Dec 1996 18:58:08 -0500
5962   Files:  MANIFEST lib/Tie/RefHash.pm pod/perlmod.pod
5963
5964   Title:  "Put "splain" in utils."
5965    From:  Chip Salzenberg
5966   Files:  Makefile.SH installperl utils/Makefile utils/splain.PL
5967
5968   Title:  "Some h2ph fixes"
5969    From:  Jeff Okamoto
5970  Msg-ID:  <199612131934.AA289845652@hpcc123.corp.hp.com>
5971    Date:  Fri, 13 Dec 1996 11:34:12 -0800
5972   Files:  utils/h2ph.PL
5973
5974   Title:  "xsubpp patch to add #line"
5975    From:  Nick Ing-Simmons
5976  Msg-ID:  <199612162153.VAA03590@ni-s.u-net.com>
5977    Date:  Mon, 16 Dec 1996 21:53:56 GMT
5978   Files:  lib/ExtUtils/xsubpp
5979
5980   Title:  "Re: Proposed addition to File::Copy: move"
5981    From:  Charles Bailey
5982  Msg-ID:  <01ICZBN0LRC8001A1D@hmivax.humgen.upenn.edu>
5983    Date:  Sat, 14 Dec 1996 00:27:29 -0500 (EST)
5984   Files:  lib/File/Copy.pm t/lib/filecopy.t
5985
5986   Title:  "DB_File 1.09 patch"
5987    From:  Paul Marquess
5988  Msg-ID:  <9612181037.AA10123@claudius.bfsec.bt.co.uk>
5989    Date:  Wed, 18 Dec 96 10:37:58 GMT
5990   Files:  ext/DB_File/DB_File.pm ext/DB_File/DB_File.xs
5991
5992   Title:  "Debugger update"
5993    From:  Ilya Zakharevich
5994  Msg-ID:  <199612111038.FAA24363@monk.mps.ohio-state.edu>
5995    Date:  Wed, 11 Dec 1996 05:38:28 -0500 (EST)
5996   Files:  lib/perl5db.pl
5997
5998  DOCUMENTATION
5999
6000   Title:  "Update pods: perldelta -> perlnews, perli18n -> perllocale"
6001    From:  Tom Christiansen and Dominic Dunlop
6002   Files:  MANIFEST pod/perl.pod pod/perldelta.pod pod/perli18n.pod
6003           pod/perlnews.pod
6004
6005   Title:  "perltoot.pod"
6006    From:  Tom Christiansen
6007  Msg-ID:  <199612091444.HAA09947@toy.perl.com>
6008    Date:  Mon, 09 Dec 1996 07:44:10 -0700
6009   Files:  MANIFEST pod/perltoot.pod
6010
6011   Title:  "Perlguts, version 25"
6012    From:  Jeff Okamoto
6013  Msg-ID:  <199612061940.AA055461228@hpcc123.corp.hp.com>
6014    Date:  Fri, 6 Dec 96 11:40:27 PST
6015   Files:  pod/perlguts.pod
6016
6017   Title:  "pod/perlipc.pod patch"
6018    From:  d-lewart@uiuc.edu (Daniel S. Lewart)
6019  Msg-ID:  <199612090910.CAA20906@mox.perl.com>
6020    Date:  Mon, 9 Dec 96 3:10:02 CST
6021   Files:  pod/perlipc.pod
6022
6023   Title:  "pod patches for English errors"
6024    From:  Steve Kelem <steve.kelem@xilinx.com>
6025  Msg-ID:  <24616.850167191@castor>
6026    Date:  Mon, 09 Dec 1996 13:33:11 -0800
6027   Files:  pod/*.pod
6028
6029   Title:  "Misc doc updates"
6030    From:  Tom Christiansen
6031  Msg-ID:  <199612150156.SAA12506@mox.perl.com>
6032    Date:  Sat, 14 Dec 1996 18:56:33 -0700
6033   Files:  pod/*
6034
6035 ----------------
6036 Version 5.003_11
6037 ----------------
6038
6039 This patch is (still) closing in on 5.004.  Nothing dramatic, lots of
6040 value.
6041
6042  CORE LANGUAGE CHANGES
6043
6044   Title:  "Fix precedence problems with subs as uniops or listops"
6045    From:  Chip Salzenberg
6046   Files:  perly.c perly.c.diff perly.h perly.y
6047
6048   Title:  "Don't reset $. on open()"
6049    From:  Chip Salzenberg
6050   Files:  pp_sys.c
6051
6052   Title:  "Support *glob{IO} (eventually deprecate *glob{FILEHANDLE})"
6053    From:  Chip Salzenberg
6054   Files:  pod/perlref.pod pp_hot.c sv.c
6055
6056   Title:  "Don't let expression context force return context"
6057    From:  Chip Salzenberg
6058   Files:  op.c
6059
6060   Title:  "Properly convert "1E2" et al to IV/UV"
6061    From:  Chip Salzenberg
6062   Files:  doio.c sv.c
6063
6064   Title:  "Fix modulo operator in UV realm"
6065    From:  Chip Salzenberg
6066   Files:  pp.c
6067
6068   Title:  "Fix stat(_) after stat(HANDLE)"
6069    From:  Chip Salzenberg
6070   Files:  pp_sys.c
6071
6072   Title:  "Fix: s/// and "$x =~ $y" under 'use locale'"
6073    From:  Chip Salzenberg
6074   Files:  op.c toke.c
6075
6076  OTHER CORE CHANGES
6077
6078   Title:  "Eliminate spurious warning when splicing undefs"
6079    From:  Chip Salzenberg
6080   Files:  pp.c sv.h
6081
6082   Title:  "Eliminate spurious warning from "x=" operator"
6083    From:  Chip Salzenberg
6084   Files:  op.c
6085
6086   Title:  "Fix line numbers near control structures"
6087    From:  Chip Salzenberg
6088   Files:  op.c perly.c perly.c.diff perly.y proto.h
6089
6090   Title:  "Don't let scalar unpack() underflow stack"
6091    From:  Chip Salzenberg
6092   Files:  pp.c
6093
6094   Title:  "Fix core dump from precedence bug in "@foo" warning"
6095    From:  Chip Salzenberg
6096   Files:  toke.c
6097
6098   Title:  "Move die() to utils.c; add varargs hack to croak()"
6099    From:  Chip Salzenberg
6100   Files:  pp_ctl.c util.c
6101
6102   Title:  "Avoid memcmp() for magnitude test if it thinks char is signed"
6103    From:  Chip Salzenberg
6104   Files:  Configure config_H config_h.SH doop.c
6105           ext/SDBM_File/sdbm/pair.c ext/SDBM_File/sdbm/sdbm.h handy.h
6106           hv.c perl.h pp_hot.c proto.h regexec.c sv.c toke.c util.c
6107
6108   Title:  "Less malloc in magic"
6109    From:  Chip Salzenberg
6110   Files:  mg.c
6111
6112   Title:  "Re: 5.003_09: PADTMP fix"
6113    From:  Ilya Zakharevich
6114  Msg-ID:  <199611281150.GAA06884@monk.mps.ohio-state.edu>
6115    Date:  Thu, 28 Nov 1996 06:50:58 -0500 (EST)
6116   Files:  pod/perlguts.pod
6117
6118   Title:  "Fully paramaterize locales; disable all if NO_LOCALE"
6119    From:  Chip Salzenberg
6120   Files:  ext/POSIX/POSIX.xs op.c perl.h pp.c pp_sys.c sv.c util.c
6121
6122  PORTABILITY AND TESTING
6123
6124   Title:  "Bitwise op fix for Alpha"
6125    From:  Chip Salzenberg
6126   Files:  pp.c
6127
6128   Title:  "hints/dgux.sh update"
6129    From:  Roderick Schertler
6130  Msg-ID:  <24178.849309616@eeyore.ibcinc.com>
6131    Date:  Fri, 29 Nov 1996 18:20:16 -0500
6132   Files:  hints/dgux.sh
6133
6134   Title:  "BUG in hints/hpux.sh"
6135    From:  Jeff McDougal <jmcdo@cris.com>
6136  Msg-ID:  <32A42C11.7FA2@cris.com>
6137    Date:  Tue, 03 Dec 1996 08:33:05 -0500
6138   Files:  hints/hpux.sh
6139
6140   Title:  "VMS patches for 5.003_10"
6141    From:  Charles Bailey
6142  Msg-ID:  <01ICMALO8NMS001A1D@hmivax.humgen.upenn.edu>
6143    Date:  Wed, 04 Dec 1996 16:40:12 -0500 (EST)
6144   Files:  EXTERN.h INTERN.h old_perl_exp.SH perl.c perl.h perl_exp.SH
6145           pp.c pp_ctl.c pp_sys.c proto.h sv.c toke.c util.c
6146           utils/perldoc.PL vms/config.vms vms/descrip.mms
6147           vms/gen_shrfls.pl vms/genconfig.pl vms/vmsish.h
6148
6149   Title:  "_10+ under OS/2"
6150    From:  Ilya Zakharevich
6151  Msg-ID:  <199612011107.GAA10805@monk.mps.ohio-state.edu>
6152    Date:  Sun, 1 Dec 1996 06:07:19 -0500 (EST)
6153   Files:  malloc.c os2/diff.configure
6154
6155  LIBRARY AND EXTENSIONS
6156
6157   Title:  "{in,ob}structive pods"
6158    From:  Tom Christiansen
6159  Msg-ID:  <199611301652.JAA24201@toy.perl.com>
6160    Date:  Sat, 30 Nov 1996 09:52:57 -0700
6161   Files:  MANIFEST lib/Class/Template.pm lib/File/stat.pm
6162           lib/Net/hostent.pm lib/Net/netent.pm lib/Net/protoent.pm
6163           lib/Net/servent.pm lib/Time/gmtime.pm lib/Time/localtime.pm
6164           lib/Time/tm.pm lib/User/grent.pm lib/User/pwent.pm
6165
6166   Title:  "FileHandle that 'ISA' IO::File"
6167    From:  Nick Ing-Simmons
6168  Msg-ID:  <199612021718.RAA04416@pluto>
6169    Date:  Mon, 2 Dec 1996 17:18:02 GMT
6170   Files:  MANIFEST lib/FileHandle.pm
6171
6172   Title:  "Make IO::File::import use its parameters"
6173    From:  Chip Salzenberg
6174   Files:  ext/IO/lib/IO/File.pm
6175
6176   Title:  "10+ debugger patch"
6177    From:  Ilya Zakharevich
6178  Msg-ID:  <199612011137.GAA10864@monk.mps.ohio-state.edu>
6179    Date:  Sun, 1 Dec 1996 06:37:31 -0500 (EST)
6180   Files:  lib/perl5db.pl perl.c pod/perldebug.pod
6181
6182   Title:  "Don't call CORE::close in file handle DESTROY method"
6183    From:  Chip Salzenberg
6184   Files:  ext/IO/lib/IO/Handle.pm
6185
6186   Title:  "Re: Namespace cleanup: Does SDBM need binary compatibility?"
6187    From:  Hallvard B Furuseth
6188  Msg-ID:  <199612031445.PAA19056@bombur2.uio.no>
6189    Date:  Tue, 3 Dec 1996 15:45:27 +0100 (MET)
6190   Files:  ext/SDBM_File/sdbm/pair.h ext/SDBM_File/sdbm/sdbm.3
6191
6192   Title:  "DB_File 1.07"
6193    From:  Paul Marquess
6194   Files:  ext/DB_File/DB_File.pm ext/DB_File/DB_File.xs t/lib/db-btree.t
6195           t/lib/db-recno.t
6196
6197   Title:  "DB_File 1.08"
6198    From:  Paul Marquess
6199   Files:  ext/DB_File/DB_File.pm ext/DB_File/DB_File.xs
6200
6201
6202 ----------------
6203 Version 5.003_10
6204 ----------------
6205
6206 This patch is closing in on 5.004.  It contains lots of small and
6207 valuable changes, but nothing dramatic.
6208
6209  CORE LANGUAGE CHANGES
6210
6211   Title:  "Allow &{sub {...}} without warning"
6212    From:  Chip Salzenberg
6213   Files:  toke.c
6214
6215   Title:  "Make parens optional on [gs]ethost and [gs]et{pw,gr} functions
6216    From:  John L. Allen <allen@gateway.grumman.com>
6217   Files:  toke.c
6218
6219   Title:  "Fix syntax error with "$x [0]" and "$x {y}" and "@x {y}""
6220    From:  Chip Salzenberg
6221   Files:  toke.c
6222
6223  OTHER CORE CHANGES
6224
6225   Title:  "Fix regex matching of chars with high bit set"
6226    From:  Chip Salzenberg
6227   Files:  regexec.c
6228
6229   Title:  "Hash key memory corruption fix and naming cleanup"
6230    From:  Chip Salzenberg
6231   Files:  hv.c hv.h perl.h
6232
6233   Title:  "Undo broken perf. patch (PADTMP stealing)"
6234    From:  Chip Salzenberg
6235   Files:  sv.c
6236
6237   Title:  "Make SV unstudied in sv_gets()"
6238    From:  Chip Salzenberg
6239   Files:  sv.c
6240
6241   Title:  "Better support for UVs"
6242    From:  Paul Marquess
6243   Files:  global.sym old_global.sym perl.h pp.c pp.h proto.h sv.c sv.h
6244
6245   Title:  "Minor locale cleanups"
6246           (Accept "POSIX" locale as standard like "C". Reset locale to
6247           'C' when testing strtod() in t/lib/posix.t.)
6248    From:  Chip Salzenberg
6249   Files:  t/lib/posix.t util.c
6250
6251   Title:  "Always taint result of sprintf() on float"
6252    From:  Chip Salzenberg
6253   Files:  doop.c
6254
6255   Title:  "Fix spurious warning from bitwise string ops"
6256    From:  Chip Salzenberg
6257   Files:  doop.c
6258
6259   Title:  "Eliminate warning on {,sys}read(,$newvar,)"
6260    From:  Chip Salzenberg
6261   Files:  doop.c pp_sys.c
6262
6263   Title:  "Don't call fcntl(fileno(rsfp)) if !rsfp"
6264    From:  Chip Salzenberg
6265   Files:  perl.c
6266
6267   Title:  "Save message when calling __DIE__ hook"
6268    From:  Chip Salzenberg
6269   Files:  pp_ctl.c
6270
6271   Title:  "Namespace cleanup"
6272    From:  Chip Salzenberg
6273   Files:  global.sym old_global.sym perl.h
6274
6275   Title:  "Modify perl_exp.SH; create old_perl_exp.SH; document old_*"
6276    From:  Chip Salzenberg
6277   Files:  Configure INSTALL MANIFEST old_perl_exp.SH perl_exp.SH
6278
6279  PORTABILITY
6280
6281   Title:  "Reliable signal patch"
6282    From:  Kenneth Albanowski
6283  Msg-ID:  <Pine.LNX.3.93.961126053209.294J-100000@kjahds.com>
6284    Date:  Tue, 26 Nov 1996 05:40:50 -0500 (EST)
6285   Files:  global.sym mg.c old_global.sym perl.h pp_sys.c proto.h util.c
6286
6287   Title:  "Emulate missing flock() with either fcntl() or lockf()"
6288    From:  Chip Salzenberg
6289   Files:  pp_sys.c
6290
6291   Title:  "3_09: minor patches for OS/2"
6292    From:  Ilya Zakharevich
6293  Msg-ID:  <199611270830.DAA04985@monk.mps.ohio-state.edu>
6294    Date:  Wed, 27 Nov 1996 03:30:05 -0500 (EST)
6295   Files:  doio.c global.sym malloc.c old_global.sym os2/Makefile.SHs
6296           os2/OS2/ExtAttr/Makefile.PL os2/OS2/PrfDB/Makefile.PL
6297           os2/OS2/Process/Makefile.PL os2/OS2/REXX/Makefile.PL
6298           os2/os2.c os2/os2ish.h perl.h
6299
6300   Title:  "Re: 5.003_09 and QNX"
6301    From:  nort@bottesini.harvard.edu (Norton Allen)
6302  Msg-ID:  <9611271836.AA14460@bottesini.harvard.edu>
6303    Date:  Wed, 27 Nov 96 13:36:06 est
6304   Files:  Configure MANIFEST README.qnx hints/qnx.sh qnx/ar qnx/cpp
6305           t/TEST toke.c util.c x2p/proto.h
6306
6307   Title:  "Re: updated patch on the sysread, syswrite for VMS"
6308    From:  Charles Bailey
6309  Msg-ID:  <01ICB648K2XG001A1D@hmivax.humgen.upenn.edu>
6310    Date:  Tue, 26 Nov 1996 17:28:23 -0500 (EST)
6311   Files:  t/op/sysio.t
6312
6313  LIBRARY AND EXTENSIONS
6314
6315   Title:  "Minor patch to debugger"
6316    From:  Ilya Zakharevich
6317  Msg-ID:  <199611290533.AAA08053@monk.mps.ohio-state.edu>
6318    Date:  Fri, 29 Nov 1996 00:33:49 -0500 (EST)
6319   Files:  lib/perl5db.pl
6320
6321   Title:  "AutoLoader::AUTOLOAD optimization"
6322    From:  Nick Ing-Simmons
6323  Msg-ID:  <199611231954.TAA09921@ni-s.u-net.com>
6324    Date:  Sat, 23 Nov 1996 19:54:52 GMT
6325   Files:  lib/AutoLoader.pm
6326
6327   Title:  "Diagnostic cleanup"
6328    From:  Chip Salzenberg
6329   Files:  lib/diagnostics.pm pod/perldiag.pod
6330
6331  DOCUMENTATION
6332
6333   Title:  "Improve documentation for sysread() and syswrite()"
6334    From:  Chip Salzenberg
6335   Files:  pod/perlfunc.pod
6336
6337   Title:  "Document how to use $SIG{ALRM} and alarm()"
6338    From:  Roderick Schertler
6339  Msg-ID:  <5898.849026569@eeyore.ibcinc.com>
6340    Date:  Tue, 26 Nov 1996 11:42:49 -0500
6341   Files:  pod/perlfunc.pod
6342
6343
6344 ----------------
6345 Version 5.003_09
6346 ----------------
6347
6348 This patch was a compendium of various fixes and enhancements from
6349 many people, including some serious improvement in lexical variable
6350 scoping and locale handling.
6351
6352  CORE LANGUAGE CHANGES
6353
6354   Title:  "Lexical locales"
6355           (make effectiveness of locales depend on C<use locale>)
6356    From:  Chip Salzenberg
6357   Files:  too many to list
6358
6359   Title:  "Lexical scoping cleanup"
6360           (tighten scoping of lexical variables, somewhat on the
6361           new constructs and somewhat on the old)
6362    From:  Chip Salzenberg
6363   Files:  many... but mostly perly.y and toke.c
6364
6365   Title:  "Re: memory corruption / security bug in sysread,syswrite + pa
6366    From:  Jarkko Hietaniemi
6367  Msg-ID:  <199611251946.VAA30459@alpha.hut.fi>
6368    Date:  Mon, 25 Nov 1996 21:46:31 +0200 (EET)
6369   Files:  MANIFEST pod/perldiag.pod pod/perlfunc.pod pp_sys.c
6370           t/op/sysio.t
6371
6372  OTHER CORE CHANGES
6373
6374   Title:  "Configure fix for handling DynaLoader"
6375    From:  Chip Salzenberg
6376   Files:  Configure
6377
6378   Title:  "Properly prototype safe{malloc,calloc,realloc,free}."
6379    From:  Chip Salzenberg
6380   Files:  proto.h
6381
6382   Title:  "UnixWare 2.1 fix for perl5.003_08 - cope with fp->_cnt < -1,
6383    From:  John Hughes <john@AtlanTech.COM>
6384  Msg-ID:  <01BBD6EE.E915C860@malvinas.AtlanTech.COM>
6385    Date:  Wed, 20 Nov 1996 14:27:06 +0100
6386   Files:  sv.c
6387
6388   Title:  ""static" call to UNIVERSAL::can"
6389    From:  Nick Ing-Simmons
6390  Msg-ID:  <199611211547.PAA15878@pluto>
6391    Date:  Thu, 21 Nov 1996 15:47:46 GMT
6392   Files:  universal.c
6393
6394   Title:  "die -> croak"
6395    From:  Gurusamy Sarathy
6396  Msg-ID:  <199611212111.QAA17070@aatma.engin.umich.edu>
6397    Date:  Thu, 21 Nov 1996 16:11:21 -0500
6398   Files:  pp_ctl.c
6399
6400   Title:  "Patch for embed.pl when !EMBED && !MULTIPLICITY"
6401    From:  Chip Salzenberg
6402   Files:  embed.pl
6403
6404   Title:  "Add new symbols to old_global.sym, too."
6405    From:  Chip Salzenberg
6406   Files:  global.sym old_global.sym
6407
6408   Title:  "Cleanup of {,un}pack('w')."
6409    From:  Chip Salzenberg
6410   Files:  pp.c
6411
6412   Title:  "Cleanups from Ilya."
6413    From:  Chip Salzenberg
6414   Files:  gv.c malloc.c pod/perlguts.pod pp_ctl.c
6415
6416   Title:  "Fix for unpack('w') on 64-bit systems."
6417    From:  Chip Salzenberg
6418   Files:  pp.c
6419
6420   Title:  "Re: LC_NUMERIC support is ready + performance"
6421    From:  Ilya Zakharevich
6422  Msg-ID:  <199611260308.WAA02677@monk.mps.ohio-state.edu>
6423    Date:  Mon, 25 Nov 1996 22:08:27 -0500 (EST)
6424   Files:  sv.c
6425
6426   Title:  "Hash key sharing improvements from Ilya."
6427    From:  Chip Salzenberg
6428   Files:  hv.c hv.h proto.h
6429
6430   Title:  "Mortal stack pre-allocation from Ilya."
6431    From:  Chip Salzenberg
6432   Files:  pp.c pp.h pp_ctl.c pp_hot.c pp_sys.c
6433
6434  PORTABILITY
6435
6436   Title:  "VMS patches post-5.003_08"
6437    From:  Charles Bailey
6438  Msg-ID:  <1996Nov22.181631.1603238@hmivax.humgen.upenn.edu>
6439    Date:  Fri, 22 Nov 1996 18:16:31 -0500 (EST)
6440   Files:  lib/ExtUtils/MM_Unix.pm lib/ExtUtils/MM_VMS.pm
6441           lib/ExtUtils/MakeMaker.pm lib/File/Path.pm mg.c pp_ctl.c
6442           utils/h2xs.PL vms/config.vms vms/descrip.mms
6443           vms/gen_shrfls.pl vms/genconfig.pl vms/perlvms.pod vms/vms.c
6444           vms/vmsish.h
6445
6446   Title:  "5.003_08: OS/2-specific bugs/enhancements"
6447    From:  Ilya Zakharevich
6448  Msg-ID:  <199611241147.GAA00490@monk.mps.ohio-state.edu>
6449    Date:  Sun, 24 Nov 1996 06:47:25 -0500 (EST)
6450   Files:  README.os2 hints/os2.sh os2/Changes os2/Makefile.SHs
6451           os2/OS2/PrfDB/PrfDB.pm os2/os2.c
6452
6453   Title:  "HP patches didn't make it into _08 (fwd)"
6454    From:  Jeff Okamoto
6455  Msg-ID:  <199611260215.AA100414526@hpcc123.corp.hp.com>
6456    Date:  Mon, 25 Nov 96 18:15:26 PST
6457   Files:  ext/DynaLoader/dl_hpux.xs
6458
6459   Title:  "Another HP "patch" that didn't make it (new hints file)"
6460    From:  Jeff Okamoto
6461  Msg-ID:  <199611252116.AA245766577@hpcc123.corp.hp.com>
6462    Date:  Mon, 25 Nov 1996 13:16:17 -0800
6463   Files:  hints/hpux.sh
6464
6465  LIBRARY AND EXTENSIONS
6466
6467   Title:  "Elide spurious space in db-hash.t"
6468    From:  Chip Salzenberg
6469   Files:  t/lib/db-hash.t
6470
6471   Title:  "Update documentation and warning in I18N::Collate."
6472    From:  Chip Salzenberg
6473   Files:  lib/I18N/Collate.pm
6474
6475   Title:  "Fix bitwise op test; clean up a couple of others"
6476    From:  Chip Salzenberg
6477   Files:  t/lib/bigintpm.t t/op/bop.t t/op/overload.t
6478
6479   Title:  "minimal timelocal.pl for _09"
6480    From:  Achim Bohnet <ach@rosat.mpe-garching.mpg.de>
6481  Msg-ID:  <9611191854.AA19586@o09.rosat.mpe-garching.mpg.de>
6482    Date:  Tue, 19 Nov 1996 19:54:23 +0100
6483   Files:  lib/Time/Local.pm
6484
6485   Title:  "Socket test improvement from Ilya."
6486    From:  Chip Salzenberg
6487   Files:  t/lib/io_sock.t
6488
6489   Title:  "Re: blib"
6490    From:  Nick Ing-Simmons
6491  Msg-ID:  <199611230917.JAA00471@ni-s.u-net.com>
6492    Date:  Sat, 23 Nov 1996 09:17:40 GMT
6493   Files:  lib/blib.pm
6494
6495  DOCUMENTATION
6496
6497   Title:  "perldiag documentation patch."
6498    From:  Paul Marquess
6499  Msg-ID:  <9611201607.AA12729@claudius.bfsec.bt.co.uk>
6500    Date:  Wed, 20 Nov 96 16:07:28 GMT
6501   Files:  pod/perldiag.pod
6502
6503   Title:  "a missing perldiag entry"
6504    From:  Gurusamy Sarathy
6505  Msg-ID:  <199611212024.PAA15758@aatma.engin.umich.edu>
6506    Date:  Thu, 21 Nov 1996 15:24:02 -0500
6507   Files:  pod/perldiag.pod
6508
6509   Title:  "perlfunc patch"
6510    From:  Paul Marquess
6511  Msg-ID:  <9611201404.AA12477@claudius.bfsec.bt.co.uk>
6512    Date:  Wed, 20 Nov 96 14:04:08 GMT
6513   Files:  pod/perlfunc.pod
6514
6515   Title:  "Patch for pod/perlpod.pod"
6516    From:  "Joseph S. Myers" <jsm28@cam.ac.uk>
6517  Msg-ID:  <Pine.LNX.3.95.961120235016.6666A-100000@hammer.chu.cam.ac.uk
6518    Date:  Wed, 20 Nov 1996 23:54:41 +0000 (GMT)
6519   Files:  pod/perlpod.pod
6520
6521   Title:  "Update locale documentation."
6522    From:  Chip Salzenberg
6523   Files:  pod/perli18n.pod
6524
6525  BUNDLED UTILITIES
6526
6527   Title:  "Fix type mismatches in x2p's safe{alloc,realloc,free}."
6528    From:  Chip Salzenberg
6529   Files:  x2p/util.c
6530
6531
6532 ----------------
6533 Version 5.003_08
6534 ----------------
6535
6536 This patch was a compendium of various fixes and enhancements from
6537 many people.  Here are some of the more significant changes.
6538
6539
6540  CORE LANGUAGE CHANGES
6541
6542   Title:  "Make C<no FOO> fail if C<unimport FOO> fails"
6543    From:  Tim Bunce
6544   Files:  gv.c
6545
6546   Title:  "Bitwise op sign rationalization"
6547           (Make bitwise ops result in unsigned values, unless C<use
6548           integer> is in effect.  Includes initial support for UVs.)
6549    From:  Chip Salzenberg
6550   Files:  op.c opcode.pl pod/perlop.pod pod/perltoc.pod pp.c pp.h
6551           pp_hot.c proto.h sv.c t/op/bop.t
6552
6553   Title:  "Defined scoping for C<my> in control structures"
6554           (Finally defines semantics of "my" in control expressions,
6555           like the condition of "if" and "while".  In all cases, scope
6556           of a "my" var extends to the end of the entire control
6557           structure.  Also adds new construct "for my", which
6558           automatically declares the control variable "my" and limits
6559           its scope to the loop.)
6560    From:  Chip Salzenberg
6561   Files:  op.c perly.c perly.c.diff perly.h perly.y proto.h toke.c
6562
6563   Title:  "Fix ++/-- after int conversion (e.g. 'printf "%d"')"
6564           (This patch makes Perl correctly ignore SvIVX() if either
6565           NOK or POK is true, since SvIVX() may be a truncated or
6566           overflowed version of the real value.)
6567    From:  Chip Salzenberg
6568   Files:  pp.c pp_hot.c sv.c
6569
6570   Title:  "Make code match Camel II re: functions that use $_"
6571    From:  Paul Marquess
6572   Files:  opcode.pl
6573
6574   Title:  "Provide scalar context on left side of "->""
6575    From:  Chip Salzenberg
6576   Files:  perly.c perly.y
6577
6578   Title:  "Quote bearword package/handle FOO in "funcname FOO => 'bar'""
6579    From:  Chip Salzenberg
6580   Files:  toke.c
6581
6582
6583  OTHER CORE CHANGES
6584
6585   Title:  "Warn on overflow of octal and hex integers"
6586    From:  Chip Salzenberg
6587   Files:  proto.h toke.c util.c
6588
6589   Title:  "If -w active, warn for commas and hashes ('#') in qw()"
6590    From:  Chip Salzenberg
6591   Files:  toke.c
6592
6593   Title:  "Fixes for pack('w')"
6594    From:  Ulrich Pfeifer
6595   Files:  pp.c t/op/pack.t
6596
6597   Title:  "More complete output from sv_dump()"
6598    From:  Gurusamy Sarathy
6599   Files:  sv.c
6600
6601   Title:  "Major '..' and debugger patches"
6602    From:  Ilya Zakharevich
6603   Files:  lib/perl5db.pl op.c pp_ctl.c scope.c scope.h
6604
6605   Title:  "Fix for formline()"
6606    From:  Gurusamy Sarathy
6607   Files:  global.sym mg.c perl.h pod/perldiag.pod pp_ctl.c proto.h sv.c
6608           t/op/write.t
6609
6610   Title:  "Fix stack botch in untie and binmode"
6611    From:  Gurusamy Sarathy
6612   Files:  pp_sys.c
6613
6614   Title:  "Complete EMBED, including symbols from interp.sym"
6615           (New define EMBEDMYMALLOC makes embedding total by
6616           avoiding "Mymalloc" etc.)
6617    From:  Chip Salzenberg
6618   Files:  MANIFEST embed.pl ext/DynaLoader/dlutils.c
6619           ext/SDBM_File/sdbm/sdbm.h global.sym handy.h malloc.c
6620           perl.h pp_sys.c proto.h regexec.c toke.c util.c
6621           x2p/Makefile.SH x2p/a2p.h x2p/handy.h x2p/util.h
6622
6623   Title:  "Support old embedding for people who want it"
6624    From:  Chip Salzenberg
6625   Files:  MANIFEST Makefile.SH old_embed.pl old_global.sym
6626
6627
6628  PORTABILITY
6629
6630   Title:  "Miscellaneous VMS fixes"
6631    From:  Charles Bailey
6632   Files:  lib/ExtUtils/Liblist.pm lib/ExtUtils/MM_VMS.pm
6633           lib/Math/Complex.pm lib/Time/Local.pm lib/timelocal.pl
6634           perl.h perl_exp.SH proto.h t/TEST t/io/read.t
6635           t/lib/findbin.t t/lib/getopt.t util.c utils/h2xs.PL
6636           vms/Makefile vms/config.vms vms/descrip.mms
6637           vms/ext/Stdio/Stdio.pm vms/ext/Stdio/Stdio.xs
6638           vms/perlvms.pod vms/test.com vms/vms.c
6639
6640   Title:  "DJGPP patches (MS-DOS)"
6641    From:  "Douglas E. Wegscheid" <wegscd@whirlpool.com>
6642   Files:  doio.c dosish.h ext/SDBM_File/sdbm/sdbm.c handy.h
6643           lib/AutoSplit.pm lib/Cwd.pm lib/File/Find.pm malloc.c perl.c
6644           perl.h pp_sys.c proto.h sv.c util.c
6645
6646   Title:  "Plan 9 update"
6647    From:  Luther Huffman <lutherh@infinet.com>
6648   Files:  plan9/buildinfo plan9/config.plan9 plan9/exclude
6649           plan9/genconfig.pl plan9/mkfile plan9/setup.rc
6650
6651   Title:  "Patch to make Perl work under AmigaOS"
6652    From:  Norbert Pueschel
6653   Files:  MANIFEST hints/amigaos.sh installman lib/File/Basename.pm
6654           lib/File/Find.pm pod/pod2man.PL pp_sys.c util.c
6655
6656  LIBRARY AND EXTENSIONS
6657
6658   Title:  "DB_File 1.05"
6659    From:  Paul Marquess
6660   Files:  ext/DB_File/DB_File.pm ext/DB_File/DB_File.xs t/lib/db-hash.t
6661
6662   Title:  "Getopts::Std patch for hash support"
6663    From:  Stephen Zander <stephen.zander@interlock.mckesson.com>
6664   Files:  lib/Getopt/Std.pm
6665
6666   Title:  "Kludge for bareword handles"
6667           (Add 'require IO::Handle' at beginning of FileHandle.pm)
6668    From:  Chip Salzenberg
6669   Files:  ext/FileHandle/FileHandle.pm
6670
6671   Title:  "Re: strtod / strtol patch for POSIX module"
6672    From:  hammen@gothamcity.jsc.nasa.gov (David Hammen)
6673   Files:  Configure config_h.SH ext/POSIX/POSIX.pm ext/POSIX/POSIX.pod
6674           ext/POSIX/POSIX.xs t/lib/posix.t
6675
6676  BUNDLED UTILITIES
6677
6678   Title:  "Fix a2p translation of '{print "a" "b" "c"}'"
6679    From:  Chip Salzenberg
6680   Files:  x2p/a2p.c x2p/a2p.y
6681
6682
6683 ----------------
6684 Version 5.003_07
6685 ----------------
6686
6687 This patch was primarily to fix bugs or include little things I missed
6688 in 5.003_06.  5.003_07 is intended to be stable enough to merit serious
6689 testing with an eye towards eventual release as 5.004.
6690
6691 If it doesn't work for you, try
6692
6693         LC_ALL=C; export LC_ALL
6694
6695 for Bourne shell users, or 
6696
6697         setenv LC_ALL C
6698
6699 for C-shell users.  Some versions of IRIX are reported to have
6700 problems with sort when the locale is other than C.  This manifests
6701 as an infinite loop in the ./miniperl configpm step.
6702
6703 The details are described below.  A very brief summary is:
6704
6705 o Visible Changes to Core Functionality
6706
6707    -Support for BER compressed integers.  See perlfunc.pod for
6708     documentation on the 'w' option.
6709
6710    -untaint support added to IO extension.
6711     
6712 o Changes in Core Internals
6713
6714    -Perl's realloc is once again called 'Myremalloc' (with -DHIDEMYMALLOC),
6715     as it was pre-5.003_01.  Again, this is for binary compatibility
6716     with 5.003.  (5.003_06 erroneously called it Myrealloc.)
6717
6718    -Getopt::Long updated to version 2.4.
6719
6720 o Configure and build enhancements
6721
6722    -improved SCO hints.  Actually these are unconfirmed guesses, but
6723     they may be right.
6724
6725    -OS/2 and Plan9 updates.
6726
6727 o Bug fixes
6728
6729     -print sort (4,1,3,2);
6730
6731     -group numbers are integers again.
6732
6733     -other things.  See the specific changes for details.
6734
6735 o Specific Changes
6736
6737 Here are the specific file-by-file changes.
6738
6739 Index: Changes
6740
6741     Updated for 5.003_07.
6742
6743     Fixed a spelling error.
6744
6745 Index: Configure
6746
6747     Detect GNU libc (thanks, Skimo!) and avoid nm if we have GNU libc.
6748     Since the GNU libc test requires compiling and linking a test
6749     program, the dependencies have been altered and lots of pieces of
6750     Configure have moved around unchanged.  The patch is big but the
6751     effect is little.
6752
6753     Allow for both <sys/select.h> and <time.h> in fd_set tests.
6754     Systems which don't allow both (e.g. SCO) have to turn off one
6755     or the other in the hints file for now.
6756
6757 Index: INSTALL
6758
6759     Warn about re-using config.sh version-specific values.
6760
6761 Index: MANIFEST
6762
6763     Date: Tue, 8 Oct 1996 22:24:48 -0400
6764     From: "Randy J. Ray" <rjray@uswest.com>
6765     Subject: PATCH: untaint method for IO::Handle, 5.003_06 version
6766
6767     This is a re-post of my patch to Graham's IO library to add a method in
6768     IO::Handle called "untaint", that sets the IOf_UNTAINT flag on an object
6769     that is of or inherits from IO::Handle. With this flag set, data read from
6770     said handle is not tainted, whether running under -T, suid or sgid.
6771
6772     This patch adds the method to IO.xs, adds documentation and warning to the
6773     pod of IO/Handle.pm, creates a new test in t/lib called io_taint.t, and
6774     adds mention of the new file to MANIFEST.
6775
6776     Add mention of t/lib/io_taint.t
6777
6778     Date: Wed, 9 Oct 1996 22:29:44 -0400 (EDT)
6779     From: Ilya Zakharevich
6780
6781     os2/Changes added.
6782
6783 Index: Makefile.SH
6784
6785     Date: Wed, 9 Oct 1996 22:32:22 -0400 (EDT)
6786     From: Ilya Zakharevich
6787
6788     All the executable targets are moved into the same chunk with
6789         shared library target, which is delegated to
6790         $osname/Makefile.SHs if found.
6791     config.h should depend on config_h.SH.
6792
6793     Remove mkmanifest target, since it will generate incorrectly
6794     sorted MANIFEST file, I would imagine (I haven't checked).
6795
6796 Index: README.os2
6797
6798     New version.
6799
6800 Index: config_H
6801
6802     Update SH_PATH comment.
6803
6804 Index: config_h.SH
6805
6806     Update SH_PATH comment.
6807
6808 Index: ext/IO/IO.xs
6809
6810     Date: Tue, 8 Oct 1996 22:24:48 -0400
6811     From: "Randy J. Ray" <rjray@uswest.com>
6812     Subject: PATCH: untaint method for IO::Handle, 5.003_06 version
6813
6814     This is a re-post of my patch to Graham's IO library to add a method in
6815     IO::Handle called "untaint", that sets the IOf_UNTAINT flag on an object
6816     that is of or inherits from IO::Handle. With this flag set, data read from
6817     said handle is not tainted, whether running under -T, suid or sgid.
6818
6819     This patch adds the method to IO.xs, adds documentation and warning to the
6820     pod of IO/Handle.pm, creates a new test in t/lib called io_taint.t, and
6821     adds mention of the new file to MANIFEST.
6822
6823     Add method "untaint" into class IO::Handle
6824
6825 Index: ext/IO/lib/IO/Handle.pm
6826
6827     Date: Tue, 8 Oct 1996 22:24:48 -0400
6828     From: "Randy J. Ray" <rjray@uswest.com>
6829     Subject: PATCH: untaint method for IO::Handle, 5.003_06 version
6830
6831     This is a re-post of my patch to Graham's IO library to add a method in
6832     IO::Handle called "untaint", that sets the IOf_UNTAINT flag on an object
6833     that is of or inherits from IO::Handle. With this flag set, data read from
6834     said handle is not tainted, whether running under -T, suid or sgid.
6835
6836     This patch adds the method to IO.xs, adds documentation and warning to the
6837     pod of IO/Handle.pm, creates a new test in t/lib called io_taint.t, and
6838     adds mention of the new file to MANIFEST.
6839
6840     Document IO::Handle::untaint and give warning about the bad
6841     things it can do.
6842
6843 Index: ext/SDBM_File/sdbm/sdbm.h
6844
6845     Change Myrealloc to Myremalloc to conform to 5.003's version.
6846     I left in the Mycalloc since malloc.c now includes a calloc,
6847     and we might need to hide it.
6848
6849 Index: gv.c
6850
6851     Date: Wed, 9 Oct 1996 22:32:22 -0400 (EDT)
6852     From: Ilya Zakharevich
6853
6854     Better error message for overload.
6855
6856 Index: hints/os2.sh
6857
6858     Date: Wed, 9 Oct 1996 22:29:44 -0400 (EDT)
6859     From: Ilya Zakharevich
6860
6861     Some optimization (speedup in loading GNU utilities with some
6862         memory present - 32M should be quite enough).
6863     Test for revision of EMX, and setting fork()ing appropriately.
6864     libc was in .../st/... instead of mt.
6865     README.os2 is installed as pod/perlos2.pod.
6866
6867 Index: hints/sco.sh
6868
6869     Don't include <sys/select.h> along with <time.h>.
6870
6871 Index: installperl
6872
6873     Date: Wed, 9 Oct 1996 22:32:22 -0400 (EDT)
6874     From: Ilya Zakharevich
6875
6876     Restore timestamps under OS/2 (needed for binary install).
6877
6878 Index: lib/Cwd.pm
6879
6880     Date: Wed, 9 Oct 1996 22:32:22 -0400 (EDT)
6881     From: Ilya Zakharevich
6882
6883     Use builtin methods if present under OS/2 (maybe should be
6884     done outside of OS/2 too?).
6885
6886 Index: lib/ExtUtils/MM_Unix.pm
6887
6888     Date: Wed, 9 Oct 1996 22:32:22 -0400 (EDT)
6889     From: Ilya Zakharevich
6890
6891     Made `use strict'-clean even in parts shadowed by Autoloading.
6892
6893 Index: lib/ExtUtils/typemap
6894
6895     Date: Wed, 9 Oct 1996 22:32:22 -0400 (EDT)
6896     From: Ilya Zakharevich
6897
6898     `bool' entry added.
6899
6900 Index: lib/ExtUtils/xsubpp
6901
6902     Date: Wed, 9 Oct 1996 22:32:22 -0400 (EDT)
6903     From: Ilya Zakharevich
6904
6905     Logic for processing RETVAL documented (at last!).
6906
6907 Index: lib/File/Copy.pm
6908
6909     Date: Thu, 10 Oct 1996 00:42:29 -0400 (EDT)
6910     From: Ilya Zakharevich
6911     Subject: Cleanup after new test
6912
6913     Below are patches for File::Copy (copying to filehandles was just
6914     plain broken under OS/2 and VMS)
6915
6916 Index: lib/FindBin.pm
6917
6918     Date: Fri, 20 Sep 1996 15:04:04 +0200
6919     From: Gisle Aas
6920     Subject: Documentation patch to the FindBin module
6921
6922 Index: lib/Getopt/Long.pm
6923
6924     Update to version 2.4.
6925
6926 Index: lib/lib.pm
6927
6928     Date: Thu, 10 Oct 1996 14:22:05 -0400
6929     From: "Brent B. Powers" <powers@ml.com>
6930     Subject: Re: patch for lib.pm
6931
6932     Ignore undefined entries.
6933
6934 Index: lib/newgetopt.pl
6935
6936     Updated to version 2.4 to match Getopt::Long.
6937
6938 Index: makedepend.SH
6939
6940     Date: Wed, 9 Oct 1996 22:32:22 -0400 (EDT)
6941     From: Ilya Zakharevich
6942
6943     weed out perl_exp.SH, config_h.SH
6944     (They have these funny names to avoid names like perl.exp.SH
6945     with more than two '.'  Such names are illegal on some systems.)
6946
6947 Index: mg.c
6948
6949     Date: Thu, 10 Oct 1996 14:33:08 +0000 ()
6950     From: Chip Salzenberg
6951     Subject: Re: Group fix for 5.003_06
6952
6953     The group problems recently experienced are due to a small error
6954     introduced in 5.003_06.  This patch is required to fix the bug:
6955
6956 Index: os2/Changes
6957
6958     Date: Wed, 9 Oct 1996 22:29:44 -0400 (EDT)
6959     From: Ilya Zakharevich
6960
6961     sys/un.h is not very useful without Merlin toolkit.
6962     updates for fork()ing.
6963
6964     Date: Wed, 9 Oct 1996 22:29:44 -0400 (EDT)
6965     From: Ilya Zakharevich
6966
6967     added.
6968
6969 Index: os2/Makefile.SHs
6970
6971     Date: Wed, 9 Oct 1996 22:29:44 -0400 (EDT)
6972     From: Ilya Zakharevich
6973
6974     Convoluted process to create chimera executables added.
6975     aout_clean is done automatically on clean.
6976
6977 Index: os2/OS2/ExtAttr/t/os2_ea.t
6978
6979     Date: Wed, 9 Oct 1996 22:29:44 -0400 (EDT)
6980     From: Ilya Zakharevich
6981
6982     Use `unlink' where appropriate.
6983
6984 Index: os2/diff.configure
6985
6986     Updated.
6987
6988 Index: os2/os2.c
6989
6990     Date: Wed, 9 Oct 1996 22:29:44 -0400 (EDT)
6991     From: Ilya Zakharevich
6992
6993     /bin/sh is translated to the configured value of location of sh.exe.
6994     popen() used even if we can fork (as we do now).
6995     builtins added for the sake of path manipulation.
6996
6997 Index: os2/os2ish.h
6998
6999     Date: Wed, 9 Oct 1996 22:29:44 -0400 (EDT)
7000     From: Ilya Zakharevich
7001
7002     sys/un.h is not very useful without Merlin toolkit.
7003     updates for fork()ing.
7004
7005 Index: patchlevel.h
7006
7007     Change to subversion 7.
7008
7009 Index: perl.c
7010
7011     Date: Wed, 9 Oct 1996 19:03:41 +0000
7012     From: Tim Bunce
7013     Subject: Infinte loop with perl_destruct_level and $SIG{__WARN__}
7014
7015     I've just started using purify on a perl with DBD::Oracle linked in
7016     (the number of uninitialised memory reads in the Oracle libraries
7017     is frightning!).
7018
7019     If perl_destruct_level and $SIG{__WARN__} are set then I see a range
7020     of problems typified by this example and folowed by a core dump:
7021
7022     Date: Wed, 9 Oct 1996 22:32:22 -0400 (EDT)
7023     From: Ilya Zakharevich
7024
7025     Copywrite of OS/2 port now has \n\n.
7026     Now deletes -e file (again!) if compilation is interrupted.
7027
7028 Index: perl.h
7029
7030     Change Myrealloc to Myremalloc to conform to 5.003's version.
7031     I left in the Mycalloc since malloc.c now includes a calloc,
7032     and we might need to hide it.
7033
7034 Index: plan9/aperl
7035
7036     Updated for 5.003_07
7037
7038 Index: plan9/arpa/inet.h
7039
7040     Updated for 5.003_07
7041
7042 Index: plan9/buildinfo
7043
7044     Updated for 5.003_07
7045
7046 Index: plan9/config.plan9
7047
7048     Updated for 5.003_07
7049
7050 Index: plan9/exclude
7051
7052     Updated for 5.003_07
7053
7054 Index: plan9/fndvers
7055
7056     Updated for 5.003_07
7057
7058 Index: plan9/genconfig.pl
7059
7060     Updated for 5.003_07
7061
7062 Index: plan9/mkfile
7063
7064     Updated for 5.003_07
7065
7066 Index: plan9/myconfig.plan9
7067
7068     Updated for 5.003_07
7069
7070 Index: plan9/perlplan9.doc
7071
7072     Updated for 5.003_07
7073
7074 Index: plan9/perlplan9.pod
7075
7076     Updated for 5.003_07
7077
7078 Index: plan9/plan9.c
7079
7080     Updated for 5.003_07
7081
7082 Index: plan9/plan9ish.h
7083
7084     Updated for 5.003_07
7085
7086 Index: plan9/setup.rc
7087
7088     Updated for 5.003_07
7089
7090 Index: plan9/versnum
7091
7092     Updated for 5.003_07
7093
7094 Index: pod/perldiag.pod
7095
7096     Date: Wed, 9 Oct 1996 22:30:38 -0400 (EDT)
7097     From: Ilya Zakharevich
7098
7099     mention that malloc in berkeley DB is broken, and PERL_BADFREE.
7100     OS/2-specific messages added.
7101
7102 Index: pod/perlfunc.pod
7103
7104     Date: 20 Sep 1996 13:17:14 +0200
7105     From: Ulrich Pfeifer
7106     Subject: Re: Patch for ASN.1 compressed integer in pack/unpack
7107
7108 Index: pod/perli18n.pod
7109
7110     Updated version with high bits intact.
7111
7112 Index: pod/perlop.pod
7113
7114     Date: Wed, 9 Oct 1996 22:30:38 -0400 (EDT)
7115     From: Ilya Zakharevich
7116
7117     Crossrefs corrected.
7118
7119 Index: pod/perltrap.pod
7120
7121     Clarified that warn() _always_ printed to STDERR, both in perl4
7122     and perl5.
7123
7124 Index: pod/perlvar.pod
7125
7126     Date: Wed, 9 Oct 1996 22:30:38 -0400 (EDT)
7127     From: Ilya Zakharevich
7128
7129     $^E under OS/2.
7130
7131 Index: pp.c
7132
7133     Date: 20 Sep 1996 13:17:14 +0200
7134     From: Ulrich Pfeifer
7135     Subject: Re: Patch for ASN.1 compressed integer in pack/unpack
7136
7137 Index: pp_sys.c
7138
7139     Date: Wed, 9 Oct 1996 19:07:24 GMT
7140     From: Chris Faylor <cgf@bbc.com>
7141
7142     The problem is that SCO apparently needs to have a file opened
7143     with write privileges for chsize to work correctly.
7144
7145 Index: sv.c
7146
7147     Date: Tue, 08 Oct 1996 23:54:47 -0400
7148     From: Gurusamy Sarathy
7149     Subject: Re: Sorting lists of integers doesn't always work
7150
7151     >> >       print sort (4,1,2,3);
7152     >> >
7153     >> > actually prints "4123", i.e. doesn't actually sort.   Bug?  Feature?
7154
7155     This broke between 5.001n and 5.002.  There was a long winded thread
7156     about sorting undefs in some order (rather than coredumping) around
7157     the 5.002beta times (search for "bogorefs" in the subject-line on
7158     p5p archive for details). Larry added in some code that presumes that
7159     the private flags are set by the time qsort() is called:
7160
7161     Unfortunately, sv_2pv() does not set the POKp flag, so the above
7162     code breaks!  Here's a patch against 5.00306.
7163
7164 Index: t/lib/anydbm.t
7165
7166     Date: Wed, 9 Oct 1996 22:30:38 -0400 (EDT)
7167     From: Ilya Zakharevich
7168
7169     File mode under OS/2 is not what you expect. However, this has
7170     nothing to do with databases, _and_ there is a test
7171     for this in stat.t (which dutifully fails). There is
7172     no point to consider this behaviour as a bug in
7173     database code.
7174     So OS/2 is special-cased in these tests.
7175
7176 Index: t/lib/db-btree.t
7177
7178     Date: Wed, 9 Oct 1996 22:30:38 -0400 (EDT)
7179     From: Ilya Zakharevich
7180
7181     File mode under OS/2 is not what you expect. However, this has
7182     nothing to do with databases, _and_ there is a test
7183     for this in stat.t (which dutifully fails). There is
7184     no point to consider this behaviour as a bug in
7185     database code.
7186     So OS/2 is special-cased in these tests.
7187
7188 Index: t/lib/db-hash.t
7189
7190     Date: Wed, 9 Oct 1996 22:30:38 -0400 (EDT)
7191     From: Ilya Zakharevich
7192
7193     File mode under OS/2 is not what you expect. However, this has
7194     nothing to do with databases, _and_ there is a test
7195     for this in stat.t (which dutifully fails). There is
7196     no point to consider this behaviour as a bug in
7197     database code.
7198     So OS/2 is special-cased in these tests.
7199
7200 Index: t/lib/db-recno.t
7201
7202     Date: Wed, 9 Oct 1996 22:30:38 -0400 (EDT)
7203     From: Ilya Zakharevich
7204
7205     File mode under OS/2 is not what you expect. However, this has
7206     nothing to do with databases, _and_ there is a test
7207     for this in stat.t (which dutifully fails). There is
7208     no point to consider this behaviour as a bug in
7209     database code.
7210     So OS/2 is special-cased in these tests.
7211
7212 Index: t/lib/gdbm.t
7213
7214     Date: Wed, 9 Oct 1996 22:30:38 -0400 (EDT)
7215     From: Ilya Zakharevich
7216
7217     File mode under OS/2 is not what you expect. However, this has
7218     nothing to do with databases, _and_ there is a test
7219     for this in stat.t (which dutifully fails). There is
7220     no point to consider this behaviour as a bug in
7221     database code.
7222     So OS/2 is special-cased in these tests.
7223
7224 Index: t/lib/io_pipe.t
7225
7226     Date: Wed, 9 Oct 1996 22:30:38 -0400 (EDT)
7227     From: Ilya Zakharevich
7228
7229     Better error message on dying.
7230
7231 Index: t/lib/io_taint.t
7232
7233     Date: Tue, 8 Oct 1996 22:24:48 -0400
7234     From: "Randy J. Ray" <rjray@uswest.com>
7235     Subject: PATCH: untaint method for IO::Handle, 5.003_06 version
7236
7237     This is a re-post of my patch to Graham's IO library to add a method in
7238     IO::Handle called "untaint", that sets the IOf_UNTAINT flag on an object
7239     that is of or inherits from IO::Handle. With this flag set, data read from
7240     said handle is not tainted, whether running under -T, suid or sgid.
7241
7242     This patch adds the method to IO.xs, adds documentation and warning to the
7243     pod of IO/Handle.pm, creates a new test in t/lib called io_taint.t, and
7244     adds mention of the new file to MANIFEST.
7245
7246     Test suite for the untaint method of class IO::Handle.
7247
7248 Index: t/lib/ndbm.t
7249
7250     Date: Wed, 9 Oct 1996 22:30:38 -0400 (EDT)
7251     From: Ilya Zakharevich
7252
7253     File mode under OS/2 is not what you expect. However, this has
7254     nothing to do with databases, _and_ there is a test
7255     for this in stat.t (which dutifully fails). There is
7256     no point to consider this behaviour as a bug in
7257     database code.
7258     So OS/2 is special-cased in these tests.
7259
7260 Index: t/lib/odbm.t
7261
7262     Date: Wed, 9 Oct 1996 22:30:38 -0400 (EDT)
7263     From: Ilya Zakharevich
7264
7265     File mode under OS/2 is not what you expect. However, this has
7266     nothing to do with databases, _and_ there is a test
7267     for this in stat.t (which dutifully fails). There is
7268     no point to consider this behaviour as a bug in
7269     database code.
7270     So OS/2 is special-cased in these tests.
7271
7272 Index: t/lib/sdbm.t
7273
7274     Date: Wed, 9 Oct 1996 22:30:38 -0400 (EDT)
7275     From: Ilya Zakharevich
7276
7277     File mode under OS/2 is not what you expect. However, this has
7278     nothing to do with databases, _and_ there is a test
7279     for this in stat.t (which dutifully fails). There is
7280     no point to consider this behaviour as a bug in
7281     database code.
7282     So OS/2 is special-cased in these tests.
7283
7284 Index: t/lib/socket.t
7285
7286     Date: Thu, 10 Oct 1996 01:09:59 -0400
7287     From: Spider Boardman
7288     Subject: Re: 5.003_06 is available (results on ULTRIX)
7289
7290     fix t/lib/socket.t to treat TCP like the stream protocol it is
7291     rather than expecting it behave rationally in all cases.
7292
7293 Index: t/op/pack.t
7294
7295     Date: 20 Sep 1996 13:17:14 +0200
7296     From: Ulrich Pfeifer
7297     Subject: Re: Patch for ASN.1 compressed integer in pack/unpack
7298
7299 Index: t/op/sort.t
7300
7301     Date: Wed, 09 Oct 1996 00:41:27 -0400
7302     From: Gurusamy Sarathy
7303     Subject: more t/op/sort.t tests
7304
7305 Index: util.c
7306
7307     Date: Wed, 9 Oct 1996 22:32:22 -0400 (EDT)
7308     From: Ilya Zakharevich
7309
7310     uses my_syspopen, my_syspclose ifdef OS2. my_pclose is defined
7311     as my_syspclose ifdef OS2 and can FORK (as OS2 does).
7312
7313 Index: x2p/Makefile.SH
7314
7315     Date: Wed, 9 Oct 96 16:00:29 edt
7316     From: Norton Allen <nort@bottesini.harvard.edu>
7317     Subject: Re: sh Configure?
7318
7319     Extract x2p/Makefile.SH and x2p/cflags.SH correctly down
7320     in the x2p directory, even if $0 isn't set to the full
7321     pathname of the file being extracted.
7322
7323 Index: x2p/cflags.SH
7324
7325     Date: Wed, 9 Oct 96 16:00:29 edt
7326     From: Norton Allen <nort@bottesini.harvard.edu>
7327     Subject: Re: sh Configure?
7328
7329     Extract x2p/Makefile.SH and x2p/cflags.SH correctly down
7330     in the x2p directory, even if $0 isn't set to the full
7331     pathname of the file being extracted.
7332
7333
7334 ----------------
7335 Version 5.003_06
7336 ----------------
7337
7338 This patch was primarily to fix bugs, improve the documentation,
7339 and work towards restoring binary compatibility with 5.003.
7340 The details are described below.  A very brief summary is:
7341
7342 o Visible Changes to Core Functionality
7343
7344    -Significantly improved support _with documentation_ for
7345     locales, including LC_COLLATE.  See the new pod/perli18n.pod.
7346     Thanks to Jarkko Hietaniemi.
7347
7348    -new version of Math::Complex, with test suite.  Ought to be
7349     backwards compatible, but check it out if you use Math::Complex.
7350
7351    -Pre-extending hashes now works.  keys %hash = 5000 will pre-size
7352     %hash.
7353
7354    -__DATA__ filehandle is untainted.
7355
7356 o Changes in Core Internals
7357
7358    -gv_fullname and gv_efullname have reverted to their pre-5.003_03
7359     versions for binary compatibility.  Actually, they are implemented
7360     as stubs pointing to the new 3-argument forms gv_fullname3 and
7361     gv_efullname3.
7362
7363    -Perl's malloc is once again called 'Mymalloc' (with -DHIDEMYMALLOC),
7364     as it was pre-5.003_01.  Again, this is for binary compatibility
7365     with 5.003.
7366
7367 o Configure and build enhancements
7368
7369    -many new tests for the standard library.
7370
7371    -test suite now locale-friendly.
7372
7373    -a2p.man and s2p.man now made into pods.
7374
7375 o Bug fixes
7376
7377    -whitespace lexer errors fixed.
7378
7379    -many, many other things.  See details below.
7380
7381 o Specific Changes
7382
7383 Here are the specific file-by-file changes.
7384
7385 # This is my patch perl5.003_06.pat to perl5.003_05
7386 # The full description is below.
7387 # Please execute the following commands before applying this patch.
7388 # (You can feed this patch to 'sh' to do so.)
7389 #    -- Andy Dougherty
7390
7391 # We'll create some new tests, but patch won't automatically make them
7392 # executable.
7393 for t in abbrev.t autoloader.t basename.t checktree.t complex.t \
7394         env.t fatal.t filecache.t filecopy.t filefind.t filepath.t \
7395         findbin.t getopt.t hostname.t parsewords.t searchdict.t \
7396         selectsaver.t symbol.t texttabs.t textwrap.t timelocal.t
7397 do
7398     touch t/lib/$t
7399     chmod +x t/lib/$t
7400 done
7401
7402 # The a2p.man and s2p.man pages have been changed into pods.
7403 rm -f x2p/a2p.man x2p/s2p.man
7404
7405 exit 0
7406
7407
7408 This is patch perl5.003_06.pat to perl version 5.003_05.
7409 This takes you from 5.003_05 to 5.003_06.
7410
7411 To apply this patch, run the above commands,
7412 cd to your perl source directory and then type
7413
7414         patch -p1 -N < perl5.003_06.pat
7415
7416 The changes are described after each /^Index:/ line below.  This is
7417 designed so you can examine each change with a command such as
7418
7419         csplit -k perl5.003_06.pat '/^Index:/' '{999}'
7420
7421 (Of course, since there are more than 100 Index entries, your
7422 csplit may complain, since many csplit's have an arbitrary limit of 100
7423 files.  Still, you can manually split the file or roll your own.)
7424
7425 Index: Changes
7426
7427     Updated for 5.003_06.
7428
7429 Index: Configure
7430
7431     Add -Wl,rpath option for irix* to find the installed shared
7432     libperl.so
7433
7434     Add /shlib to libpth.  It is used by Digital Unix 4.0.
7435
7436     Date: Mon, 30 Sep 1996 14:01:05 +0100
7437     From: Sven Verdoolaege <skimo@breughel.ufsia.ac.be>
7438
7439     Detect Cygnus Win32, or at least don't let Configure get fooled
7440     into thinking it's OS/2.
7441
7442 Index: INSTALL
7443
7444     Date: Mon, 7 Oct 1996 22:03:00 +0300
7445     From: Jarkko Hietaniemi
7446     Subject: LC_COLLATE.
7447
7448     Big patch to add, document, and test LC_COLLATE support.
7449
7450     added LC_COLLATE doc.
7451
7452 Index: MANIFEST
7453
7454     Date: Sun, 22 Sep 1996 00:59:56 +0200
7455     From: Gisle Aas
7456     Subject: More standard library test scripts
7457
7458     This is a collection of test scripts for the standard library modules.
7459     Some of the tests does not pass unless some of the patches I have sent
7460     out are applied.
7461
7462     Date: Sat, 28 Sep 1996 15:11:06 +0200
7463     From: Andreas Koenig
7464     Subject: Dale's posting as patch (Was: Perl 5.003_5 make fails on NS3.2 - CURED)
7465
7466     Handle NeXT, POSIX, and setpgid in pp_sys.c and POSIX.
7467
7468     Date: Mon, 7 Oct 1996 22:03:00 +0300
7469     From: Jarkko Hietaniemi
7470     Subject: LC_COLLATE.
7471
7472     Big patch to add, document, and test LC_COLLATE support.
7473
7474     added perli18n.pod.
7475
7476 Index: README
7477
7478     Changed Larry's address to larry@wall.org.
7479
7480 Index: configpm
7481
7482     Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
7483     From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
7484     Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
7485
7486     Here is a patch for various typos and other defects in the Perl
7487     5.003_05 pods, including the pods embedded in library modules.
7488
7489 Index: configure
7490
7491     Date: Mon, 30 Sep 1996 14:01:05 +0100
7492     From: Sven Verdoolaege <skimo@breughel.ufsia.ac.be>
7493
7494     Warn the user of case-insensitive file systems that they may have
7495     accidentally gotten 'configure' instead of 'Configure'.
7496
7497 Index: doio.c
7498
7499     Date: Thu, 03 Oct 1996 16:31:46 -0400 (EDT)
7500     From: Charles Bailey
7501     Subject: VMS patches to 5.003_05
7502
7503 Index: doop.c
7504
7505     Date: Mon, 30 Sep 1996 01:13:28 -0400
7506     From: Spider Boardman
7507     Subject: Re: pre extending hash? - need speed
7508
7509     The patch below (which is relative to perl5.001l) implements
7510     "keys %hash = 50_000;" (or other integer-evaluable sizes) for
7511     pre-sizing hashes.  I've only moved the patch forward from
7512     when I first did it.  I'm sure the code in hv_ksplit could be
7513     improved.
7514
7515 Index: dump.c
7516
7517     Restore the 5.003 gv_fullname() and gv_efullname() functions.
7518     Provide new 3-arg forms gv_fullname3() and gv_efullname3().
7519
7520 Index: embed.h
7521
7522     Restore the 5.003 gv_fullname() and gv_efullname() functions.
7523     Provide new 3-arg forms gv_fullname3() and gv_efullname3().
7524
7525 Index: ext/DynaLoader/DynaLoader.pm
7526
7527     Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
7528     From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
7529     Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
7530
7531     Here is a patch for various typos and other defects in the Perl
7532     5.003_05 pods, including the pods embedded in library modules.
7533
7534 Index: ext/FileHandle/FileHandle.pm
7535
7536     Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
7537     From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
7538     Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
7539
7540     Here is a patch for various typos and other defects in the Perl
7541     5.003_05 pods, including the pods embedded in library modules.
7542
7543 Index: ext/IO/IO.pm
7544
7545     Updated to IO-1.12.
7546
7547 Index: ext/IO/IO.xs
7548
7549     Updated to IO-1.12.
7550
7551 Index: ext/IO/lib/IO/File.pm
7552
7553     Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
7554     From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
7555     Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
7556
7557     Here is a patch for various typos and other defects in the Perl
7558     5.003_05 pods, including the pods embedded in library modules.
7559
7560     Updated to IO-1.12.
7561
7562 Index: ext/IO/lib/IO/Handle.pm
7563
7564     Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
7565     From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
7566     Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
7567
7568     Here is a patch for various typos and other defects in the Perl
7569     5.003_05 pods, including the pods embedded in library modules.
7570
7571     Updated to IO-1.12.
7572
7573 Index: ext/IO/lib/IO/Pipe.pm
7574
7575     Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
7576     From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
7577     Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
7578
7579     Here is a patch for various typos and other defects in the Perl
7580     5.003_05 pods, including the pods embedded in library modules.
7581
7582     Updated to IO-1.12.
7583
7584 Index: ext/IO/lib/IO/Seekable.pm
7585
7586     Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
7587     From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
7588     Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
7589
7590     Here is a patch for various typos and other defects in the Perl
7591     5.003_05 pods, including the pods embedded in library modules.
7592
7593     Updated to IO-1.12.
7594
7595 Index: ext/IO/lib/IO/Select.pm
7596
7597     Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
7598     From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
7599     Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
7600
7601     Here is a patch for various typos and other defects in the Perl
7602     5.003_05 pods, including the pods embedded in library modules.
7603
7604     Updated to IO-1.12.
7605
7606 Index: ext/IO/lib/IO/Socket.pm
7607
7608     Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
7609     From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
7610     Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
7611
7612     Here is a patch for various typos and other defects in the Perl
7613     5.003_05 pods, including the pods embedded in library modules.
7614
7615     Updated to IO-1.12.
7616
7617 Index: ext/NDBM_File/hints/dynixptx.pl
7618
7619     Perl 5.003_05 compiles on DYNIX/ptx 4.0 (v4.1.3), and passes all tests.
7620     The only change needed is in "ext/NDBM_File/Makefile.PL" - on this system,
7621     ndbm is actually contained in the libc library, and must be linked against
7622     -lc when compiling.  (this is for dynamic ELF executables, I didn't compile
7623     statically)
7624
7625 Index: ext/Opcode/Opcode.pm
7626
7627     Date: Fri, 20 Sep 1996 12:59:21 +0200
7628     From: Gisle Aas
7629     Subject: Re: Symbol.pm clobbers $_ at startup
7630
7631     The same kind of problem seem to be present in Opcode.pm:
7632
7633     Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
7634     From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
7635     Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
7636
7637     Here is a patch for various typos and other defects in the Perl
7638     5.003_05 pods, including the pods embedded in library modules.
7639
7640 Index: ext/Opcode/Safe.pm
7641
7642     Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
7643     From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
7644     Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
7645
7646     Here is a patch for various typos and other defects in the Perl
7647     5.003_05 pods, including the pods embedded in library modules.
7648
7649 Index: ext/POSIX/POSIX.pod
7650
7651     Date: Mon, 7 Oct 1996 22:03:00 +0300
7652     From: Jarkko Hietaniemi
7653     Subject: LC_COLLATE.
7654
7655     Big patch to add, document, and test LC_COLLATE support.
7656
7657     enhanced setlocale() docs and introduced the one-argument variant doc.
7658
7659 Index: ext/POSIX/POSIX.xs
7660
7661     Date: Mon, 7 Oct 1996 22:03:00 +0300
7662     From: Jarkko Hietaniemi
7663     Subject: LC_COLLATE.
7664
7665     Big patch to add, document, and test LC_COLLATE support.
7666
7667     setlocale() allowed one argument only,
7668     call to perl_init_fold() (in util.c) if setlocale() succeeded.
7669
7670 Index: ext/POSIX/hints/next_3.pl
7671
7672     Date: Sat, 28 Sep 1996 15:11:06 +0200
7673     From: Andreas Koenig
7674     Subject: Dale's posting as patch (Was: Perl 5.003_5 make fails on NS3.2 - CURED)
7675
7676     Handle NeXT, POSIX, and setpgid in pp_sys.c and POSIX.
7677
7678 Index: ext/SDBM_File/sdbm/sdbm.h
7679
7680     Revert from Perl_malloc to Mymalloc for binary compatibility with
7681     5.003.
7682
7683 Index: ext/Socket/Socket.pm
7684
7685     Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
7686     From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
7687     Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
7688
7689     Here is a patch for various typos and other defects in the Perl
7690     5.003_05 pods, including the pods embedded in library modules.
7691
7692 Index: global.sym
7693
7694     Restore the 5.003 gv_fullname() and gv_efullname() functions.
7695     Provide new 3-arg forms gv_fullname3() and gv_efullname3().
7696
7697     Date: Mon, 30 Sep 1996 01:13:28 -0400
7698     From: Spider Boardman
7699     Subject: Re: pre extending hash? - need speed
7700
7701     The patch below (which is relative to perl5.001l) implements
7702     "keys %hash = 50_000;" (or other integer-evaluable sizes) for
7703     pre-sizing hashes.  I've only moved the patch forward from
7704     when I first did it.  I'm sure the code in hv_ksplit could be
7705     improved.
7706
7707     Date: Mon, 7 Oct 1996 22:03:00 +0300
7708     From: Jarkko Hietaniemi
7709     Subject: LC_COLLATE.
7710
7711     Big patch to add, document, and test LC_COLLATE support.
7712
7713     added var lc_collate_active and func mem_collxfrm.
7714
7715 Index: gv.c
7716
7717     Restore the 5.003 gv_fullname() and gv_efullname() functions.
7718     Provide new 3-arg forms gv_fullname3() and gv_efullname3().
7719
7720 Index: handy.h
7721
7722     Date: Sat, 21 Sep 1996 21:33:15 -0400 (EDT)
7723     From: Kenneth Albanowski
7724     Subject: Full LONG_MAX & co. patch over 5.003_05
7725
7726     This patch contains the changes I've collected for the various _MAX issues
7727     since 5.003_05. No patches issued between 5.003_05 and this one should be
7728     applied, use this one instead.
7729
7730     The effect is to remove the CHAR_* and I8_* constants (which are
7731     ambiguous) and to explicitly cast all of the constants.
7732
7733 Index: hints/machten.sh
7734
7735     Add notes about MachTen 4.0.3 SYSV IPC.
7736
7737 Index: hints/next_3.sh
7738
7739     Replace optimize="-g" by optimize="" since we're just trying to turn off
7740     the optimizier.
7741
7742     Date: Sat, 28 Sep 1996 15:11:06 +0200
7743     From: Andreas Koenig
7744     Subject: Dale's posting as patch (Was: Perl 5.003_5 make fails on NS3.2 - CURED)
7745
7746     Handle NeXT, POSIX, and setpgid in pp_sys.c and POSIX.
7747
7748 Index: hv.c
7749
7750     Date: Fri, 20 Sep 1996 15:38:57 -0400
7751     From: Gurusamy Sarathy
7752     Subject: Re: "Attempt to free non-existent shared string"? (with patch)
7753
7754     I found a subtle problem with the lazydelete mechanism (which is used
7755     to postpone the delete of a entry that may be getting iterated over).
7756     I was using the HeKLEN slot to hold the hint, but the real HeKLEN is
7757     needed later to call unsharepvn().  This means that only magical
7758     hash entries can use the HeKLEN slot to hold flags.
7759
7760     Here's a tested patch against 5.00305 that fixes the problem.
7761     The patch simply moves the LAZYDEL hint to become a SV-level private
7762     flag.
7763
7764     Date: Mon, 30 Sep 1996 01:13:28 -0400
7765     From: Spider Boardman
7766     Subject: Re: pre extending hash? - need speed
7767
7768     The patch below (which is relative to perl5.001l) implements
7769     "keys %hash = 50_000;" (or other integer-evaluable sizes) for
7770     pre-sizing hashes.  I've only moved the patch forward from
7771     when I first did it.  I'm sure the code in hv_ksplit could be
7772     improved.
7773
7774 Index: hv.h
7775
7776     Date: Fri, 20 Sep 1996 15:38:57 -0400
7777     From: Gurusamy Sarathy
7778     Subject: Re: "Attempt to free non-existent shared string"? (with patch)
7779
7780     I found a subtle problem with the lazydelete mechanism (which is used
7781     to postpone the delete of a entry that may be getting iterated over).
7782     I was using the HeKLEN slot to hold the hint, but the real HeKLEN is
7783     needed later to call unsharepvn().  This means that only magical
7784     hash entries can use the HeKLEN slot to hold flags.
7785
7786     Here's a tested patch against 5.00305 that fixes the problem.
7787     The patch simply moves the LAZYDEL hint to become a SV-level private
7788     flag.
7789
7790 Index: installman
7791
7792     Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
7793     From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
7794     Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
7795
7796     Here is a patch for various typos and other defects in the Perl
7797     5.003_05 pods, including the pods embedded in library modules.
7798
7799 Index: installperl
7800
7801     Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
7802     From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
7803     Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
7804
7805     Here is a patch for various typos and other defects in the Perl
7806     5.003_05 pods, including the pods embedded in library modules.
7807
7808 Index: lib/AutoLoader.pm
7809
7810     Date: Mon Sep  9 09:29:44 1996
7811     From: Gisle Aas
7812     Subject: Re: problem with 'die' and UserAgent
7813
7814     > This is a patch to the AutoLoader.pm (from 5.003) that fixes the problem:
7815     This is a better patch (no need to test for /::DESTROY$/ twice):
7816
7817     Date: Mon, 30 Sep 1996 00:54:37 -0400
7818     From: Spider Boardman
7819
7820     The test and patches for AutoLoader were also non-functional,
7821     since the regexp context (curpm) was still being clobbered by the
7822     filename manipulations:
7823
7824     Date: Sun, 06 Oct 1996 16:15:07 +0200
7825     From: Gisle Aas
7826     Subject: Re: Can't locate auto/U/autosplit.ix
7827
7828     It would IMHO be much better if the AutoLoader exported the AUTOLOAD()
7829     function.  With an exported AUTOLOAD() we would not have to inherit
7830     from AutoLoader, and we would avoid these problems.
7831
7832     This patch tries to explain the behavior of AutoLoader instead by
7833     updating its documentation.
7834
7835 Index: lib/Benchmark.pm
7836
7837     Date: Sat, 28 Sep 1996 17:01:22 +0300 (EET DST)
7838     From: Jarkko Hietaniemi
7839     Subject: a really really tiny typo
7840
7841     Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
7842     From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
7843     Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
7844
7845     Here is a patch for various typos and other defects in the Perl
7846     5.003_05 pods, including the pods embedded in library modules.
7847
7848 Index: lib/Cwd.pm
7849
7850     Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
7851     From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
7852     Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
7853
7854     Here is a patch for various typos and other defects in the Perl
7855     5.003_05 pods, including the pods embedded in library modules.
7856
7857 Index: lib/Devel/SelfStubber.pm
7858
7859     Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
7860     From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
7861     Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
7862
7863     Here is a patch for various typos and other defects in the Perl
7864     5.003_05 pods, including the pods embedded in library modules.
7865
7866 Index: lib/Env.pm
7867
7868     Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
7869     From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
7870     Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
7871
7872     Here is a patch for various typos and other defects in the Perl
7873     5.003_05 pods, including the pods embedded in library modules.
7874
7875 Index: lib/Exporter.pm
7876
7877     Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
7878     From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
7879     Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
7880
7881     Here is a patch for various typos and other defects in the Perl
7882     5.003_05 pods, including the pods embedded in library modules.
7883
7884 Index: lib/ExtUtils/Embed.pm
7885
7886     Remove unwantd space after the I in -I$Config[archlib}
7887
7888     Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
7889     From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
7890     Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
7891
7892     Here is a patch for various typos and other defects in the Perl
7893     5.003_05 pods, including the pods embedded in library modules.
7894
7895 Index: lib/ExtUtils/Install.pm
7896
7897     Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
7898     From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
7899     Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
7900
7901     Here is a patch for various typos and other defects in the Perl
7902     5.003_05 pods, including the pods embedded in library modules.
7903
7904 Index: lib/ExtUtils/MM_Unix.pm
7905
7906     Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
7907     From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
7908     Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
7909
7910     Here is a patch for various typos and other defects in the Perl
7911     5.003_05 pods, including the pods embedded in library modules.
7912
7913 Index: lib/ExtUtils/MM_VMS.pm
7914
7915     Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
7916     From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
7917     Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
7918
7919     Here is a patch for various typos and other defects in the Perl
7920     5.003_05 pods, including the pods embedded in library modules.
7921
7922     Date: Thu, 03 Oct 1996 16:31:46 -0400 (EDT)
7923     From: Charles Bailey
7924     Subject: VMS patches to 5.003_05
7925
7926 Index: lib/ExtUtils/MakeMaker.pm
7927
7928     Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
7929     From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
7930     Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
7931
7932     Here is a patch for various typos and other defects in the Perl
7933     5.003_05 pods, including the pods embedded in library modules.
7934
7935 Index: lib/ExtUtils/Manifest.pm
7936
7937     Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
7938     From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
7939     Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
7940
7941     Here is a patch for various typos and other defects in the Perl
7942     5.003_05 pods, including the pods embedded in library modules.
7943
7944     Date: Thu, 03 Oct 1996 16:31:46 -0400 (EDT)
7945     From: Charles Bailey
7946     Subject: VMS patches to 5.003_05
7947
7948 Index: lib/ExtUtils/Mksymlists.pm
7949
7950     Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
7951     From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
7952     Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
7953
7954     Here is a patch for various typos and other defects in the Perl
7955     5.003_05 pods, including the pods embedded in library modules.
7956
7957 Index: lib/ExtUtils/xsubpp
7958
7959     Change a reference from perlapi(1) to perlxs(1).
7960
7961 Index: lib/File/Basename.pm
7962
7963     Date: Fri, 20 Sep 1996 14:11:05 +0200
7964     From: Gisle Aas
7965     Subject: File::BaseName: "/" is legal path separator for MSDOS
7966
7967     The File::BaseName module should allow "/" as path separator when
7968     fileparse_set_fstype("MSDOS") is in effect:
7969
7970     Date: Fri, 20 Sep 1996 13:58:52 +0200
7971     From: Gisle Aas
7972     Subject: File::Basename documentation patch
7973
7974     Date: Mon, 30 Sep 1996 00:54:37 -0400
7975     From: Spider Boardman
7976
7977     For t/lib/basename.t, though, the associated patch for
7978     File::Basename was also wrong:
7979
7980     Date: Thu, 03 Oct 1996 16:31:46 -0400 (EDT)
7981     From: Charles Bailey
7982     Subject: VMS patches to 5.003_05
7983
7984 Index: lib/File/Copy.pm
7985
7986     Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
7987     From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
7988     Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
7989
7990     Here is a patch for various typos and other defects in the Perl
7991     5.003_05 pods, including the pods embedded in library modules.
7992
7993 Index: lib/File/Find.pm
7994
7995     Date: Sat, 7 Sep 1996 21:37:44 +0200
7996     From: Michael De La Rue <mikedlr@it.com.pl>
7997     Subject: File::Find assumes $_ remains unchanged; bug
7998
7999     The File::Find perl module assumes that the $_ variable remains unchanged
8000     through the user defined function which is callbacked from find.  It carries
8001     out a stat operation
8002
8003     Simplest fix is merely to document this
8004
8005 Index: lib/File/Path.pm
8006
8007     Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
8008     From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
8009     Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
8010
8011     Here is a patch for various typos and other defects in the Perl
8012     5.003_05 pods, including the pods embedded in library modules.
8013
8014 Index: lib/FindBin.pm
8015
8016     Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
8017     From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
8018     Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
8019
8020     Here is a patch for various typos and other defects in the Perl
8021     5.003_05 pods, including the pods embedded in library modules.
8022
8023 Index: lib/Getopt/Long.pm
8024
8025     Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
8026     From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
8027     Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
8028
8029     Here is a patch for various typos and other defects in the Perl
8030     5.003_05 pods, including the pods embedded in library modules.
8031
8032 Index: lib/I18N/Collate.pm
8033
8034     Date: Mon, 7 Oct 1996 22:03:00 +0300
8035     From: Jarkko Hietaniemi
8036     Subject: LC_COLLATE.
8037
8038     Big patch to add, document, and test LC_COLLATE support.
8039
8040     deprecated and trapped (will whine if called and tell to migrate away)
8041
8042 Index: lib/IPC/Open2.pm
8043
8044     Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
8045     From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
8046     Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
8047
8048     Here is a patch for various typos and other defects in the Perl
8049     5.003_05 pods, including the pods embedded in library modules.
8050
8051 Index: lib/IPC/Open3.pm
8052
8053     Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
8054     From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
8055     Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
8056
8057     Here is a patch for various typos and other defects in the Perl
8058     5.003_05 pods, including the pods embedded in library modules.
8059
8060 Index: lib/Math/BigInt.pm
8061
8062     Date: Mon, 7 Oct 1996 22:03:00 +0300
8063     From: Jarkko Hietaniemi
8064     Subject: LC_COLLATE.
8065
8066     Big patch to add, document, and test LC_COLLATE support.
8067
8068     ord() is a dangerous thing.
8069
8070 Index: lib/Math/Complex.pm
8071
8072     Date: Thu, 03 Oct 96 18:38:08 +0200
8073     From: Raphael Manfredi <Raphael_Manfredi@grenoble.hp.com>
8074     # Complex numbers and associated mathematical functions
8075     # -- Raphael Manfredi, Sept 1996
8076     # New version.  Should be backwards compatible, but please
8077     # check it out if you use it.
8078
8079 Index: lib/Pod/Text.pm
8080
8081     Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
8082     From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
8083     Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
8084
8085     Here is a patch for various typos and other defects in the Perl
8086     5.003_05 pods, including the pods embedded in library modules.
8087
8088 Index: lib/Search/Dict.pm
8089
8090     Date: Sat, 21 Sep 1996 23:02:42 +0200
8091     From: Gisle Aas
8092     Subject: look() in Search::Dict should use lc() istead of tr/A-Z/a-z/
8093
8094     The Search::Dict look() function should use the lc() function instead
8095     of tr/A-Z/a-z/.  This will make folding of non-english letters work if
8096     the locale is set up correctly.
8097
8098 Index: lib/SelfLoader.pm
8099
8100     Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
8101     From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
8102     Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
8103
8104     Here is a patch for various typos and other defects in the Perl
8105     5.003_05 pods, including the pods embedded in library modules.
8106
8107 Index: lib/Symbol.pm
8108
8109     Date: Fri, 20 Sep 1996 12:38:14 +0200
8110     From: Gisle Aas
8111     Subject: Symbol.pm clobbers $_ at startup
8112
8113       perl -le 'BEGIN {$_="foo";} use Symbol; print qualify($_)'
8114
8115     I don't understand why the module want to initialize %global from
8116     <DATA> in the first place.  Perhaps we want to apply this patch
8117     instead.
8118
8119     Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
8120     From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
8121     Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
8122
8123     Here is a patch for various typos and other defects in the Perl
8124     5.003_05 pods, including the pods embedded in library modules.
8125
8126 Index: lib/Sys/Hostname.pm
8127
8128     Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
8129     From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
8130     Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
8131
8132     Here is a patch for various typos and other defects in the Perl
8133     5.003_05 pods, including the pods embedded in library modules.
8134
8135 Index: lib/Term/Cap.pm
8136
8137     Date: 23 Sep 1996 14:11:38 +0200
8138     From: Ulrich Pfeifer
8139     Subject: Patch for Term::Cap
8140
8141     'use Term::Cap' produces a warning when diagnosics are active. The
8142     patch below avoids the warning.
8143
8144     [The $entry .= $_ usage is idiomatic enough that it ought to be
8145     ok, I would think, but the patch certainly is ok too.]
8146
8147 Index: lib/Term/Complete.pm
8148
8149     Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
8150     From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
8151     Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
8152
8153     Here is a patch for various typos and other defects in the Perl
8154     5.003_05 pods, including the pods embedded in library modules.
8155
8156 Index: lib/Term/ReadLine.pm
8157
8158     Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
8159     From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
8160     Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
8161
8162     Here is a patch for various typos and other defects in the Perl
8163     5.003_05 pods, including the pods embedded in library modules.
8164
8165 Index: lib/Test/Harness.pm
8166
8167     Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
8168     From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
8169     Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
8170
8171     Here is a patch for various typos and other defects in the Perl
8172     5.003_05 pods, including the pods embedded in library modules.
8173
8174     Date: Thu, 03 Oct 1996 16:31:46 -0400 (EDT)
8175     From: Charles Bailey
8176     Subject: VMS patches to 5.003_05
8177
8178 Index: lib/Text/Abbrev.pm
8179
8180     Date: 23 Sep 1996 11:33:01 +0200
8181     From: Ulrich Pfeifer
8182     Subject: Text::Abbrev (Re: More standard library test scripts)
8183
8184     This patch merges the Text::Abbrev related patches/tests from Gisle
8185     and my previous patch (i.e. replaces both).
8186
8187 Index: lib/Text/Tabs.pm
8188
8189     Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
8190     From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
8191     Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
8192
8193     Here is a patch for various typos and other defects in the Perl
8194     5.003_05 pods, including the pods embedded in library modules.
8195
8196 Index: lib/Text/Wrap.pm
8197
8198     Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
8199     From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
8200     Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
8201
8202     Here is a patch for various typos and other defects in the Perl
8203     5.003_05 pods, including the pods embedded in library modules.
8204
8205 Index: lib/Time/Local.pm
8206
8207     Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
8208     From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
8209     Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
8210
8211     Here is a patch for various typos and other defects in the Perl
8212     5.003_05 pods, including the pods embedded in library modules.
8213
8214 Index: lib/UNIVERSAL.pm
8215
8216     Add in stub file.
8217
8218 Index: lib/bigint.pl
8219
8220     Date: Mon, 7 Oct 1996 22:03:00 +0300
8221     From: Jarkko Hietaniemi
8222     Subject: LC_COLLATE.
8223
8224     Big patch to add, document, and test LC_COLLATE support.
8225
8226     ord() is a dangerous thing.
8227
8228 Index: lib/diagnostics.pm
8229
8230     Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
8231     From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
8232     Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
8233
8234     Here is a patch for various typos and other defects in the Perl
8235     5.003_05 pods, including the pods embedded in library modules.
8236
8237 Index: lib/overload.pm
8238
8239     Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
8240     From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
8241     Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
8242
8243     Here is a patch for various typos and other defects in the Perl
8244     5.003_05 pods, including the pods embedded in library modules.
8245
8246 Index: lib/perl5db.pl
8247
8248     Date: Mon, 30 Sep 1996 00:34:58 -0400 (EDT)
8249     From: Ilya Zakharevich
8250     Subject: Re: dereferencing a hash from the debugger won't work
8251
8252 Index: lib/splain
8253
8254     Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
8255     From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
8256     Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
8257
8258     Here is a patch for various typos and other defects in the Perl
8259     5.003_05 pods, including the pods embedded in library modules.
8260
8261 Index: lib/strict.pm
8262
8263     Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
8264     From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
8265     Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
8266
8267     Here is a patch for various typos and other defects in the Perl
8268     5.003_05 pods, including the pods embedded in library modules.
8269
8270 Index: makedepend.SH
8271
8272     Add explicit $touch $firstmakefile for QNX which apparently
8273     preserves modification times for a 'cp' command.
8274     I worry, though, that touch might not be portable to OS/2.
8275     If it is, then I'll remove the fancy case statement.
8276
8277 Index: malloc.c
8278
8279     Not all sbrks return zeroed memory.
8280
8281 Index: mg.c
8282
8283     Restore the 5.003 gv_fullname() and gv_efullname() functions.
8284     Provide new 3-arg forms gv_fullname3() and gv_efullname3().
8285
8286     Date: Sun, 29 Sep 1996 22:18:19 -0400 (EDT)
8287     From: Chip Salzenberg
8288     Subject: 5.003_05: Fix numeric value of $!
8289
8290     This patch undoes a bit of over-zealous integerization in mg.c, related
8291     to the numeric value of $!.
8292
8293     Date: Mon, 30 Sep 1996 01:13:28 -0400
8294     From: Spider Boardman
8295     Subject: Re: pre extending hash? - need speed
8296
8297     The patch below (which is relative to perl5.001l) implements
8298     "keys %hash = 50_000;" (or other integer-evaluable sizes) for
8299     pre-sizing hashes.  I've only moved the patch forward from
8300     when I first did it.  I'm sure the code in hv_ksplit could be
8301     improved.
8302
8303     Date: Thu, 03 Oct 1996 16:31:46 -0400 (EDT)
8304     From: Charles Bailey
8305     Subject: VMS patches to 5.003_05
8306
8307     Date: Fri, 4 Oct 1996 12:38:31 -0400 (EDT)
8308     From: Chip Salzenberg
8309     Subject: 5.003_05: Fix numeric $! and $^E
8310
8311     This patch undoes a bit of over-zealous integerization in mg.c,
8312     related to the numeric values of $! and $^E.  This patch *REPLACES*
8313     the one I posted earlier, which was only effective for $!.
8314
8315     [Some of this is superceded by similar stuff in the VMS patches.]
8316
8317 Index: op.c
8318
8319     Restore the 5.003 gv_fullname() and gv_efullname() functions.
8320     Provide new 3-arg forms gv_fullname3() and gv_efullname3().
8321
8322     Date: Mon, 30 Sep 1996 01:13:28 -0400
8323     From: Spider Boardman
8324     Subject: Re: pre extending hash? - need speed
8325
8326     The patch below (which is relative to perl5.001l) implements
8327     "keys %hash = 50_000;" (or other integer-evaluable sizes) for
8328     pre-sizing hashes.  I've only moved the patch forward from
8329     when I first did it.  I'm sure the code in hv_ksplit could be
8330     improved.
8331
8332 Index: opcode.h
8333
8334     Date: Mon, 16 Sep 1996 16:37:48 -0700
8335     From: Jonathan Biggar <jon@sems.com>
8336     Subject: Perl 5.003 bug when embedding in C++ program
8337
8338     The following patch is necessary in order to embed the Perl5.003 interpreter
8339     into a C++ program without getting prototype mismatch errors from the
8340     C++ compiler.
8341
8342 Index: opcode.pl
8343
8344     Date: Mon, 16 Sep 1996 16:37:48 -0700
8345     From: Jonathan Biggar <jon@sems.com>
8346     Subject: Perl 5.003 bug when embedding in C++ program
8347
8348     The following patch is necessary in order to embed the Perl5.003 interpreter
8349     into a C++ program without getting prototype mismatch errors from the
8350     C++ compiler.
8351
8352 Index: patchlevel.h
8353
8354     Change to subversion 6.
8355
8356 Index: perl.c
8357
8358     From: Roderick Schertler
8359     Subject: Re: -T flag and removal of `.' from @INC
8360
8361     support C<perl -e'attached code'>
8362
8363     Date: Tue, 01 Oct 1996 19:02:17 -0400
8364     From: Gurusamy Sarathy
8365     Subject: Re: 2 core dumps (patch)
8366     Message-Id: <199610012302.TAA08395@aatma.engin.umich.edu>
8367
8368     The problem is an uninitialized SV slot in errgv.  Here's a patch.
8369
8370     Date: Thu, 03 Oct 1996 16:31:46 -0400 (EDT)
8371     From: Charles Bailey
8372     Subject: VMS patches to 5.003_05
8373
8374 Index: perl.h
8375
8376     Date: Sat, 21 Sep 1996 21:33:15 -0400 (EDT)
8377     From: Kenneth Albanowski
8378     Subject: Full LONG_MAX & co. patch over 5.003_05
8379
8380     This patch contains the changes I've collected for the various _MAX issues
8381     since 5.003_05. No patches issued between 5.003_05 and this one should be
8382     applied, use this one instead.
8383
8384     The effect is to remove the CHAR_* and I8_* constants (which are
8385     ambiguous) and to explicitly cast all of the constants.
8386
8387     Date: Mon, 30 Sep 1996 01:13:28 -0400
8388     From: Spider Boardman
8389     Subject: Re: pre extending hash? - need speed
8390
8391     The patch below (which is relative to perl5.001l) implements
8392     "keys %hash = 50_000;" (or other integer-evaluable sizes) for
8393     pre-sizing hashes.  I've only moved the patch forward from
8394     when I first did it.  I'm sure the code in hv_ksplit could be
8395     improved.
8396
8397     Revert from Perl_malloc to Mymalloc for binary compatibility with
8398     5.003.
8399
8400     Date: Mon, 7 Oct 1996 22:03:00 +0300
8401     From: Jarkko Hietaniemi
8402     Subject: LC_COLLATE.
8403
8404     Big patch to add, document, and test LC_COLLATE support.
8405
8406 Index: perl_exp.SH
8407
8408     Add new function perl_init_fold.  (I'm not sure it goes here.)
8409
8410 Index: perlio.c
8411
8412     Date: Thu, 12 Sep 96 15:58 PDT
8413     From: Hunter Kelly <retnuh@zule.pixar.com>
8414     Subject: Re: 5.003_05 is available.
8415
8416     Fix PerlIO_reopen parameters.
8417
8418 Index: perlsdio.h
8419
8420     Date: Fri, 13 Sep 1996 17:24:01 -0400
8421     From: John Stoffel <jfs@jfs.fluent.com>
8422     Subject: Re: 5.003_05 is available.
8423
8424     Undef Irix getc_unlocked and putc_unlocked #defines.
8425
8426     Date: Thu, 03 Oct 1996 16:31:46 -0400 (EDT)
8427     From: Charles Bailey
8428     Subject: VMS patches to 5.003_05
8429
8430 Index: pod/Makefile
8431
8432     Date: Mon, 7 Oct 1996 22:03:00 +0300
8433     From: Jarkko Hietaniemi
8434     Subject: LC_COLLATE.
8435
8436     Big patch to add, document, and test LC_COLLATE support.
8437
8438     perli18n.pod (and perlapio.pod, btw) added.
8439
8440 Index: pod/buildtoc
8441
8442     Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
8443     From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
8444     Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
8445
8446     Here is a patch for various typos and other defects in the Perl
8447     5.003_05 pods, including the pods embedded in library modules.
8448
8449 Index: pod/perl.pod
8450
8451     Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
8452     From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
8453     Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
8454
8455     Here is a patch for various typos and other defects in the Perl
8456     5.003_05 pods, including the pods embedded in library modules.
8457
8458     Changed Larry's address to larry@wall.org.
8459
8460     Date: Mon, 7 Oct 1996 22:03:00 +0300
8461     From: Jarkko Hietaniemi
8462     Subject: LC_COLLATE.
8463
8464     Big patch to add, document, and test LC_COLLATE support.
8465
8466     perli18n advertised.
8467
8468 Index: pod/perlapio.pod
8469
8470     Date: Wed, 11 Sep 1996 11:55:18 -0500
8471     From: "Daniel S. Lewart" <lewart@vadds.cvm.uiuc.edu>
8472     Subject: POD spelling patches
8473
8474 Index: pod/perlbook.pod
8475
8476     Updated for Second Edition.
8477
8478 Index: pod/perlcall.pod
8479
8480     Date: Wed, 11 Sep 1996 11:55:18 -0500
8481     From: "Daniel S. Lewart" <lewart@vadds.cvm.uiuc.edu>
8482     Subject: POD spelling patches
8483
8484     Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
8485     From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
8486     Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
8487
8488     Here is a patch for various typos and other defects in the Perl
8489     5.003_05 pods, including the pods embedded in library modules.
8490
8491 Index: pod/perldata.pod
8492
8493     Date: Wed, 11 Sep 1996 11:55:18 -0500
8494     From: "Daniel S. Lewart" <lewart@vadds.cvm.uiuc.edu>
8495     Subject: POD spelling patches
8496
8497     Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
8498     From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
8499     Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
8500
8501     Here is a patch for various typos and other defects in the Perl
8502     5.003_05 pods, including the pods embedded in library modules.
8503
8504 Index: pod/perldebug.pod
8505
8506     Date: Wed, 11 Sep 1996 11:55:18 -0500
8507     From: "Daniel S. Lewart" <lewart@vadds.cvm.uiuc.edu>
8508     Subject: POD spelling patches
8509
8510     Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
8511     From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
8512     Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
8513
8514     Here is a patch for various typos and other defects in the Perl
8515     5.003_05 pods, including the pods embedded in library modules.
8516
8517 Index: pod/perldiag.pod
8518
8519     Date: Wed, 11 Sep 1996 11:55:18 -0500
8520     From: "Daniel S. Lewart" <lewart@vadds.cvm.uiuc.edu>
8521     Subject: POD spelling patches
8522
8523     Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
8524     From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
8525     Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
8526
8527     Here is a patch for various typos and other defects in the Perl
8528     5.003_05 pods, including the pods embedded in library modules.
8529
8530     Date: Thu, 03 Oct 1996 16:31:46 -0400 (EDT)
8531     From: Charles Bailey
8532     Subject: VMS patches to 5.003_05
8533
8534 Index: pod/perldsc.pod
8535
8536     Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
8537     From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
8538     Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
8539
8540     Here is a patch for various typos and other defects in the Perl
8541     5.003_05 pods, including the pods embedded in library modules.
8542
8543 Index: pod/perlembed.pod
8544
8545     Date: Wed, 11 Sep 1996 11:55:18 -0500
8546     From: "Daniel S. Lewart" <lewart@vadds.cvm.uiuc.edu>
8547     Subject: POD spelling patches
8548
8549     Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
8550     From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
8551     Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
8552
8553     Here is a patch for various typos and other defects in the Perl
8554     5.003_05 pods, including the pods embedded in library modules.
8555
8556 Index: pod/perlform.pod
8557
8558     Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
8559     From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
8560     Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
8561
8562     Here is a patch for various typos and other defects in the Perl
8563     5.003_05 pods, including the pods embedded in library modules.
8564
8565 Index: pod/perlfunc.pod
8566
8567     Date: Wed, 11 Sep 1996 11:55:18 -0500
8568     From: "Daniel S. Lewart" <lewart@vadds.cvm.uiuc.edu>
8569     Subject: POD spelling patches
8570
8571     Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
8572     From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
8573     Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
8574
8575     Here is a patch for various typos and other defects in the Perl
8576     5.003_05 pods, including the pods embedded in library modules.
8577
8578 Index: pod/perlguts.pod
8579
8580     Date: Wed, 11 Sep 1996 11:55:18 -0500
8581     From: "Daniel S. Lewart" <lewart@vadds.cvm.uiuc.edu>
8582     Subject: POD spelling patches
8583     Date: Mon, 23 Sep 96 13:18:01 PDT
8584     From: Jeff Okamoto
8585     Subject: Re: perlguts API Listing patch
8586
8587     Here's the lastest complete version for inclusion into _06 or .004.  This
8588     incorporates and supersedes Dean's patch.
8589
8590     Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
8591     From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
8592     Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
8593
8594     Here is a patch for various typos and other defects in the Perl
8595     5.003_05 pods, including the pods embedded in library modules.
8596
8597 Index: pod/perli18n.pod
8598
8599     Date: Mon, 7 Oct 1996 22:03:00 +0300
8600     From: Jarkko Hietaniemi
8601     Subject: LC_COLLATE.
8602
8603     Big patch to add, document, and test LC_COLLATE support.
8604
8605     written.
8606
8607 Index: pod/perlipc.pod
8608
8609     Date: Wed, 11 Sep 1996 11:55:18 -0500
8610     From: "Daniel S. Lewart" <lewart@vadds.cvm.uiuc.edu>
8611     Subject: POD spelling patches
8612
8613     Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
8614     From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
8615     Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
8616
8617     Here is a patch for various typos and other defects in the Perl
8618     5.003_05 pods, including the pods embedded in library modules.
8619
8620 Index: pod/perllol.pod
8621
8622     Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
8623     From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
8624     Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
8625
8626     Here is a patch for various typos and other defects in the Perl
8627     5.003_05 pods, including the pods embedded in library modules.
8628
8629 Index: pod/perlmod.pod
8630
8631     Date: Wed, 11 Sep 1996 11:55:18 -0500
8632     From: "Daniel S. Lewart" <lewart@vadds.cvm.uiuc.edu>
8633     Subject: POD spelling patches
8634
8635     Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
8636     From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
8637     Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
8638
8639     Here is a patch for various typos and other defects in the Perl
8640     5.003_05 pods, including the pods embedded in library modules.
8641
8642     Date: Wed, 02 Oct 1996 16:52:08 -0400
8643     From: Roderick Schertler
8644     Subject: documentation for $? in END
8645
8646     Document the behavior with $? WRT END subroutines.
8647
8648 Index: pod/perlobj.pod
8649
8650     Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
8651     From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
8652     Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
8653
8654     Here is a patch for various typos and other defects in the Perl
8655     5.003_05 pods, including the pods embedded in library modules.
8656
8657 Index: pod/perlop.pod
8658
8659     Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
8660     From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
8661     Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
8662
8663     Here is a patch for various typos and other defects in the Perl
8664     5.003_05 pods, including the pods embedded in library modules.
8665
8666     Date: Fri, 4 Oct 1996 10:36:19 -0400 (EDT)
8667     From: Kenneth Albanowski
8668     Subject: Re: Suggestion for improving man page
8669
8670     Add alternative names for various escape sequences.
8671
8672 Index: pod/perlpod.pod
8673
8674     Date: Wed, 11 Sep 1996 11:55:18 -0500
8675     From: "Daniel S. Lewart" <lewart@vadds.cvm.uiuc.edu>
8676     Subject: POD spelling patches
8677
8678     Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
8679     From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
8680     Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
8681
8682     Here is a patch for various typos and other defects in the Perl
8683     5.003_05 pods, including the pods embedded in library modules.
8684
8685 Index: pod/perlre.pod
8686
8687     Date: Wed, 11 Sep 1996 11:55:18 -0500
8688     From: "Daniel S. Lewart" <lewart@vadds.cvm.uiuc.edu>
8689     Subject: POD spelling patches
8690
8691     Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
8692     From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
8693     Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
8694
8695     Here is a patch for various typos and other defects in the Perl
8696     5.003_05 pods, including the pods embedded in library modules.
8697
8698     Date: Fri, 4 Oct 1996 10:36:19 -0400 (EDT)
8699     From: Kenneth Albanowski
8700     Subject: Re: Suggestion for improving man page
8701
8702     Add alternative names for various escape sequences.
8703
8704 Index: pod/perlref.pod
8705
8706     Date: Wed, 11 Sep 1996 11:55:18 -0500
8707     From: "Daniel S. Lewart" <lewart@vadds.cvm.uiuc.edu>
8708     Subject: POD spelling patches
8709
8710     Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
8711     From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
8712     Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
8713
8714     Here is a patch for various typos and other defects in the Perl
8715     5.003_05 pods, including the pods embedded in library modules.
8716
8717 Index: pod/perlrun.pod
8718
8719     Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
8720     From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
8721     Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
8722
8723     Here is a patch for various typos and other defects in the Perl
8724     5.003_05 pods, including the pods embedded in library modules.
8725
8726 Index: pod/perlsec.pod
8727
8728     Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
8729     From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
8730     Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
8731
8732     Here is a patch for various typos and other defects in the Perl
8733     5.003_05 pods, including the pods embedded in library modules.
8734
8735 Index: pod/perlstyle.pod
8736
8737     Date: Wed, 11 Sep 1996 11:55:18 -0500
8738     From: "Daniel S. Lewart" <lewart@vadds.cvm.uiuc.edu>
8739     Subject: POD spelling patches
8740
8741     Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
8742     From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
8743     Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
8744
8745     Here is a patch for various typos and other defects in the Perl
8746     5.003_05 pods, including the pods embedded in library modules.
8747
8748 Index: pod/perlsub.pod
8749
8750     Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
8751     From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
8752     Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
8753
8754     Here is a patch for various typos and other defects in the Perl
8755     5.003_05 pods, including the pods embedded in library modules.
8756
8757 Index: pod/perlsyn.pod
8758
8759     Date: Wed, 11 Sep 1996 11:55:18 -0500
8760     From: "Daniel S. Lewart" <lewart@vadds.cvm.uiuc.edu>
8761     Subject: POD spelling patches
8762
8763     Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
8764     From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
8765     Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
8766
8767     Here is a patch for various typos and other defects in the Perl
8768     5.003_05 pods, including the pods embedded in library modules.
8769
8770 Index: pod/perltie.pod
8771
8772     Date: Wed, 11 Sep 1996 11:55:18 -0500
8773     From: "Daniel S. Lewart" <lewart@vadds.cvm.uiuc.edu>
8774     Subject: POD spelling patches
8775
8776     Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
8777     From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
8778     Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
8779
8780     Here is a patch for various typos and other defects in the Perl
8781     5.003_05 pods, including the pods embedded in library modules.
8782
8783 Index: pod/perltoc.pod
8784
8785     Date: Wed, 11 Sep 1996 11:55:18 -0500
8786     From: "Daniel S. Lewart" <lewart@vadds.cvm.uiuc.edu>
8787     Subject: POD spelling patches
8788
8789     Changed Larry's address to larry@wall.org.
8790
8791 Index: pod/perltrap.pod
8792
8793     Date: Wed, 11 Sep 1996 13:26:18 -0400
8794     From: Gurusamy Sarathy
8795     Subject: a perl425 trap
8796
8797     Here's an addition that should be self-explanatory.
8798     [interpolation issues]
8799
8800     Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
8801     From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
8802     Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
8803
8804     Here is a patch for various typos and other defects in the Perl
8805     5.003_05 pods, including the pods embedded in library modules.
8806
8807 Index: pod/perlvar.pod
8808
8809     Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
8810     From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
8811     Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
8812
8813     Here is a patch for various typos and other defects in the Perl
8814     5.003_05 pods, including the pods embedded in library modules.
8815
8816     Date: Wed, 02 Oct 1996 16:52:08 -0400
8817     From: Roderick Schertler
8818     Subject: documentation for $? in END
8819
8820     Document the behavior with $? WRT END subroutines.
8821
8822 Index: pod/perlxstut.pod
8823
8824     Date: Wed, 11 Sep 1996 11:55:18 -0500
8825     From: "Daniel S. Lewart" <lewart@vadds.cvm.uiuc.edu>
8826     Subject: POD spelling patches
8827
8828     Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
8829     From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
8830     Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
8831
8832     Here is a patch for various typos and other defects in the Perl
8833     5.003_05 pods, including the pods embedded in library modules.
8834
8835 Index: pod/pod2man.PL
8836
8837     Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
8838     From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
8839     Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
8840
8841     Here is a patch for various typos and other defects in the Perl
8842     5.003_05 pods, including the pods embedded in library modules.
8843
8844     Bugs found in pod2man
8845
8846     The following bugs were noticed, and some fixed:
8847
8848     1. Where a L<> link extends over more than one line, pod2man does not
8849     treat it as a link but displays it literally, and so these have been
8850     rearranged to place the link on one line.  This is the only bug worked
8851     around.  [Fixed; the rearrangements, which were done beforehand,
8852     remain in some cases, but are no longer necessary, and pod paragraphs
8853     can now be safely reformatted to whatever width is desired in the pod,
8854     without breaking links.]
8855
8856     2. It seems to swallow spaces after certain links: for example, part
8857     of the "open" entry in the perlfunc manpage comes out as "the
8858     \f(CWbinmode\fR entry elsewhere in this documentfor tips", the source
8859     having been "L</binmode> for tips".  [Fixed.]
8860
8861     3. 'L</"Pass by Reference">', in perlsub.pod, comes out as '\fI/"Pass
8862     by Reference\fR', that is, with an initial '/"'.
8863
8864     4. If a pod line begins with ".", nothing is done to prevent [tng]roff
8865     from treating it as a [tng]roff instruction.
8866
8867     5. When the paragraph below =head1 NAME has more than one line, this
8868     confuses pod2man: so in the case of Term::Readline, the manpage begins
8869     with a stray line 'no real package is found, substitutes stubs instead
8870     of basic functions."'.
8871
8872     Of course, it would be better to fix pod2man; I hope that the new Pod
8873     modules, when ready, will not have these defects.
8874
8875 Index: pp_ctl.c
8876
8877     Restore the 5.003 gv_fullname() and gv_efullname() functions.
8878     Provide new 3-arg forms gv_fullname3() and gv_efullname3().
8879
8880     Date: Mon, 7 Oct 1996 22:03:00 +0300
8881     From: Jarkko Hietaniemi
8882     Subject: LC_COLLATE.
8883
8884     Big patch to add, document, and test LC_COLLATE support.
8885
8886     sortcmp() sprouted a LC_COLLATE branch.
8887
8888 Index: pp_hot.c
8889
8890     Restore the 5.003 gv_fullname() and gv_efullname() functions.
8891     Provide new 3-arg forms gv_fullname3() and gv_efullname3().
8892
8893     Date: Thu, 19 Sep 1996 11:58:22 -0400
8894     From: "Randy J. Ray" <rjray@uswest.com>
8895     Subject: Patch: Untaint FH flag and clean DATA handles
8896
8897     This patch adds a IOf_UNTAINT flag in sv.h, as one of the possibles
8898     on an xpvio->xio_flags struct member. It is used to mark the given
8899     file handle as a clean source, even when tainting is turned on.
8900     There are also patches to pp_sys.c in pp_sysread to check this flag
8901     before tainting data, and in pp_hot.c in do_readline for the same
8902     reason. Lastly, it patches toke.c to automatically set this flag on
8903     on a __DATA__ filehandle. The creation of the $pack::DATA
8904     pseudo-filehandle is already checked against running under eval, so
8905     this should not introduce any insecurity.
8906
8907     This patch *does not*:
8908
8909     * Add the "untaint" keyword.
8910
8911 Index: pp_sys.c
8912
8913     Restore the 5.003 gv_fullname() and gv_efullname() functions.
8914     Provide new 3-arg forms gv_fullname3() and gv_efullname3().
8915
8916     Date: Thu, 19 Sep 1996 11:58:22 -0400
8917     From: "Randy J. Ray" <rjray@uswest.com>
8918     Subject: Patch: Untaint FH flag and clean DATA handles
8919
8920     This patch adds a IOf_UNTAINT flag in sv.h, as one of the possibles
8921     on an xpvio->xio_flags struct member. It is used to mark the given
8922     file handle as a clean source, even when tainting is turned on.
8923     There are also patches to pp_sys.c in pp_sysread to check this flag
8924     before tainting data, and in pp_hot.c in do_readline for the same
8925     reason. Lastly, it patches toke.c to automatically set this flag on
8926     on a __DATA__ filehandle. The creation of the $pack::DATA
8927     pseudo-filehandle is already checked against running under eval, so
8928     this should not introduce any insecurity.
8929
8930     This patch *does not*:
8931
8932     * Add the "untaint" keyword.
8933
8934     Date: Sun, 22 Sep 1996 17:26:57 -0400
8935     From: "Randy J. Ray" <rjray@uswest.com>
8936     Subject: Patch to patch for untainting
8937
8938     The following patch ensures that a glob used as a filehandle that
8939     has had the UNTAINT flag set will not carry that flag over on a
8940     re-open. In a nutshell, a re-open of the DATA filehandle would be
8941     considered untainted, and an object of class IO::Handle (or one of
8942     its sub-classes) that is marked untainted with the untaint method,
8943     then closed and re-opened, retained the untaintedness.
8944
8945     Date: Mon, 30 Sep 1996 00:54:37 -0400
8946     From: Spider Boardman
8947
8948     First, with IO::untaint, the patches as posted resulted in a
8949     miniperl which couldn't open files, so the autosplitting of the
8950     library and the creation of Makefiles for the extensions didn't
8951     work.  Worse, it didn't just fail to open files, it dumped core.
8952
8953 Index: proto.h
8954
8955     Restore the 5.003 gv_fullname() and gv_efullname() functions.
8956     Provide new 3-arg forms gv_fullname3() and gv_efullname3().
8957
8958     Date: Mon, 30 Sep 1996 01:13:28 -0400
8959     From: Spider Boardman
8960     Subject: Re: pre extending hash? - need speed
8961
8962     The patch below (which is relative to perl5.001l) implements
8963     "keys %hash = 50_000;" (or other integer-evaluable sizes) for
8964     pre-sizing hashes.  I've only moved the patch forward from
8965     when I first did it.  I'm sure the code in hv_ksplit could be
8966     improved.
8967
8968     Date: Mon, 7 Oct 1996 22:03:00 +0300
8969     From: Jarkko Hietaniemi
8970     Subject: LC_COLLATE.
8971
8972     Big patch to add, document, and test LC_COLLATE support.
8973
8974     mem_collxfrm() and perl_init_fold() added.
8975
8976 Index: run.c
8977
8978     Restore the 5.003 gv_fullname() and gv_efullname() functions.
8979     Provide new 3-arg forms gv_fullname3() and gv_efullname3().
8980
8981 Index: sv.c
8982
8983     Restore the 5.003 gv_fullname() and gv_efullname() functions.
8984     Provide new 3-arg forms gv_fullname3() and gv_efullname3().
8985
8986     Date: Mon, 30 Sep 1996 01:13:28 -0400
8987     From: Spider Boardman
8988     Subject: Re: pre extending hash? - need speed
8989
8990     The patch below (which is relative to perl5.001l) implements
8991     "keys %hash = 50_000;" (or other integer-evaluable sizes) for
8992     pre-sizing hashes.  I've only moved the patch forward from
8993     when I first did it.  I'm sure the code in hv_ksplit could be
8994     improved.
8995
8996     Date: Thu, 03 Oct 1996 16:31:46 -0400 (EDT)
8997     From: Charles Bailey
8998     Subject: VMS patches to 5.003_05
8999
9000       I've added some DEBUG_Ps to sv.c which give a trace of the
9001       fast I/O fiddling with stdio in sv_gets().  These were useful
9002       to me in setting up the VMS fast I/O, and I left them in in
9003       case they're useful to someone in the future.  However, if you
9004       think it overloads -DP too much, feel free to drop it.  (-DP
9005       already adds a profile of op usage to its advertised output.)
9006
9007     Date: Mon, 7 Oct 1996 22:03:00 +0300
9008     From: Jarkko Hietaniemi
9009     Subject: LC_COLLATE.
9010
9011     Big patch to add, document, and test LC_COLLATE support.
9012
9013     sv_cmp() sprouted a LC_COLLATE branch.
9014
9015 Index: sv.h
9016
9017     Date: Thu, 19 Sep 1996 11:58:22 -0400
9018     From: "Randy J. Ray" <rjray@uswest.com>
9019     Subject: Patch: Untaint FH flag and clean DATA handles
9020
9021     This patch adds a IOf_UNTAINT flag in sv.h, as one of the possibles
9022     on an xpvio->xio_flags struct member. It is used to mark the given
9023     file handle as a clean source, even when tainting is turned on.
9024     There are also patches to pp_sys.c in pp_sysread to check this flag
9025     before tainting data, and in pp_hot.c in do_readline for the same
9026     reason. Lastly, it patches toke.c to automatically set this flag on
9027     on a __DATA__ filehandle. The creation of the $pack::DATA
9028     pseudo-filehandle is already checked against running under eval, so
9029     this should not introduce any insecurity.
9030
9031     This patch *does not*:
9032
9033     * Add the "untaint" keyword.
9034
9035     Date: Fri, 20 Sep 1996 15:38:57 -0400
9036     From: Gurusamy Sarathy
9037     Subject: Re: "Attempt to free non-existent shared string"? (with patch)
9038
9039     I found a subtle problem with the lazydelete mechanism (which is used
9040     to postpone the delete of a entry that may be getting iterated over).
9041     I was using the HeKLEN slot to hold the hint, but the real HeKLEN is
9042     needed later to call unsharepvn().  This means that only magical
9043     hash entries can use the HeKLEN slot to hold flags.
9044
9045     Here's a tested patch against 5.00305 that fixes the problem.
9046     The patch simply moves the LAZYDEL hint to become a SV-level private
9047     flag.
9048
9049 Index: t/base/term.t
9050
9051     Date: Mon, 7 Oct 1996 22:03:00 +0300
9052     From: Jarkko Hietaniemi
9053     Subject: LC_COLLATE.
9054
9055     Big patch to add, document, and test LC_COLLATE support.
9056
9057     \n not necessarily lt ' '.
9058
9059 Index: t/comp/package.t
9060
9061     Date: Mon, 7 Oct 1996 22:03:00 +0300
9062     From: Jarkko Hietaniemi
9063     Subject: LC_COLLATE.
9064
9065     Big patch to add, document, and test LC_COLLATE support.
9066
9067     XYZ not necessarily gt xyz.
9068
9069 Index: t/lib/abbrev.t
9070
9071     Date: Sun, 22 Sep 1996 00:59:56 +0200
9072     From: Gisle Aas
9073     Subject: More standard library test scripts
9074
9075     This is a collection of test scripts for the standard library modules.
9076     Some of the tests does not pass unless some of the patches I have sent
9077     out are applied.
9078
9079     Date: 23 Sep 1996 11:33:01 +0200
9080     From: Ulrich Pfeifer
9081     Subject: Text::Abbrev (Re: More standard library test scripts)
9082
9083     This patch merges the Text::Abbrev related patches/tests from Gisle
9084     and my previous patch (i.e. replaces both).
9085
9086 Index: t/lib/anydbm.t
9087
9088     Date: Mon, 7 Oct 1996 22:03:00 +0300
9089     From: Jarkko Hietaniemi
9090     Subject: LC_COLLATE.
9091
9092     Big patch to add, document, and test LC_COLLATE support.
9093
9094     A not necessarily gt a.
9095
9096 Index: t/lib/autoloader.t
9097
9098     Date: Sun, 22 Sep 1996 00:59:56 +0200
9099     From: Gisle Aas
9100     Subject: More standard library test scripts
9101
9102     This is a collection of test scripts for the standard library modules.
9103     Some of the tests does not pass unless some of the patches I have sent
9104     out are applied.
9105
9106     Date: Mon, 30 Sep 1996 00:54:37 -0400
9107     From: Spider Boardman
9108
9109     The test and patches for AutoLoader were also non-functional,
9110     since the regexp context (curpm) was still being clobbered by the
9111     filename manipulations:
9112
9113 Index: t/lib/basename.t
9114
9115     Date: Sun, 22 Sep 1996 00:59:56 +0200
9116     From: Gisle Aas
9117     Subject: More standard library test scripts
9118
9119     This is a collection of test scripts for the standard library modules.
9120     Some of the tests does not pass unless some of the patches I have sent
9121     out are applied.
9122
9123     Date: Mon, 30 Sep 1996 00:54:37 -0400
9124     From: Spider Boardman
9125
9126     Fix the number of tests.
9127
9128     Date: Thu, 03 Oct 1996 16:31:46 -0400 (EDT)
9129     From: Charles Bailey
9130     Subject: VMS patches to 5.003_05
9131
9132     A different set of tests for File::Basename and friends.
9133
9134 Index: t/lib/checktree.t
9135
9136     Date: Sun, 22 Sep 1996 00:59:56 +0200
9137     From: Gisle Aas
9138     Subject: More standard library test scripts
9139
9140     This is a collection of test scripts for the standard library modules.
9141     Some of the tests does not pass unless some of the patches I have sent
9142     out are applied.
9143
9144 Index: t/lib/complex.t
9145
9146     Date: Thu, 03 Oct 96 18:38:08 +0200
9147     From: Raphael Manfredi <Raphael_Manfredi@grenoble.hp.com>
9148     # Complex numbers and associated mathematical functions
9149     # -- Raphael Manfredi, Sept 1996
9150
9151     Tests for new version.
9152
9153 Index: t/lib/db-btree.t
9154
9155     Date: Mon, 7 Oct 1996 22:03:00 +0300
9156     From: Jarkko Hietaniemi
9157     Subject: LC_COLLATE.
9158
9159     Big patch to add, document, and test LC_COLLATE support.
9160
9161     A not necessarily gt a.
9162
9163 Index: t/lib/db-hash.t
9164
9165     Date: Mon, 7 Oct 1996 22:03:00 +0300
9166     From: Jarkko Hietaniemi
9167     Subject: LC_COLLATE.
9168
9169     Big patch to add, document, and test LC_COLLATE support.
9170
9171     A not necessarily gt a.
9172
9173 Index: t/lib/env.t
9174
9175     Date: Sun, 22 Sep 1996 00:59:56 +0200
9176     From: Gisle Aas
9177     Subject: More standard library test scripts
9178
9179     This is a collection of test scripts for the standard library modules.
9180     Some of the tests does not pass unless some of the patches I have sent
9181     out are applied.
9182
9183 Index: t/lib/fatal.t
9184
9185     Date: Sun, 22 Sep 1996 00:59:56 +0200
9186     From: Gisle Aas
9187     Subject: More standard library test scripts
9188
9189     This is a collection of test scripts for the standard library modules.
9190     Some of the tests does not pass unless some of the patches I have sent
9191     out are applied.
9192
9193 Index: t/lib/filecache.t
9194
9195     Date: Sun, 22 Sep 1996 00:59:56 +0200
9196     From: Gisle Aas
9197     Subject: More standard library test scripts
9198
9199     This is a collection of test scripts for the standard library modules.
9200     Some of the tests does not pass unless some of the patches I have sent
9201     out are applied.
9202
9203 Index: t/lib/filecopy.t
9204
9205     Date: Sun, 22 Sep 1996 00:59:56 +0200
9206     From: Gisle Aas
9207     Subject: More standard library test scripts
9208
9209     This is a collection of test scripts for the standard library modules.
9210     Some of the tests does not pass unless some of the patches I have sent
9211     out are applied.
9212
9213 Index: t/lib/filefind.t
9214
9215     Date: Sun, 22 Sep 1996 00:59:56 +0200
9216     From: Gisle Aas
9217     Subject: More standard library test scripts
9218
9219     This is a collection of test scripts for the standard library modules.
9220     Some of the tests does not pass unless some of the patches I have sent
9221     out are applied.
9222
9223 Index: t/lib/filepath.t
9224
9225     Date: Sun, 22 Sep 1996 00:59:56 +0200
9226     From: Gisle Aas
9227     Subject: More standard library test scripts
9228
9229     This is a collection of test scripts for the standard library modules.
9230     Some of the tests does not pass unless some of the patches I have sent
9231     out are applied.
9232
9233 Index: t/lib/findbin.t
9234
9235     Date: Sun, 22 Sep 1996 00:59:56 +0200
9236     From: Gisle Aas
9237     Subject: More standard library test scripts
9238
9239     This is a collection of test scripts for the standard library modules.
9240     Some of the tests does not pass unless some of the patches I have sent
9241     out are applied.
9242
9243 Index: t/lib/gdbm.t
9244
9245     Date: Mon, 7 Oct 1996 22:03:00 +0300
9246     From: Jarkko Hietaniemi
9247     Subject: LC_COLLATE.
9248
9249     Big patch to add, document, and test LC_COLLATE support.
9250
9251     A not necessarily gt a.
9252
9253 Index: t/lib/getopt.t
9254
9255     Date: Sun, 22 Sep 1996 00:59:56 +0200
9256     From: Gisle Aas
9257     Subject: More standard library test scripts
9258
9259     This is a collection of test scripts for the standard library modules.
9260     Some of the tests does not pass unless some of the patches I have sent
9261     out are applied.
9262
9263 Index: t/lib/hostname.t
9264
9265     Date: Sun, 22 Sep 1996 00:59:56 +0200
9266     From: Gisle Aas
9267     Subject: More standard library test scripts
9268
9269     This is a collection of test scripts for the standard library modules.
9270     Some of the tests does not pass unless some of the patches I have sent
9271     out are applied.
9272
9273 Index: t/lib/ndbm.t
9274
9275     Date: Mon, 7 Oct 1996 22:03:00 +0300
9276     From: Jarkko Hietaniemi
9277     Subject: LC_COLLATE.
9278
9279     Big patch to add, document, and test LC_COLLATE support.
9280
9281     A not necessarily gt a.
9282
9283 Index: t/lib/odbm.t
9284
9285     Date: Mon, 7 Oct 1996 22:03:00 +0300
9286     From: Jarkko Hietaniemi
9287     Subject: LC_COLLATE.
9288
9289     Big patch to add, document, and test LC_COLLATE support.
9290
9291     A not necessarily gt a.
9292
9293 Index: t/lib/parsewords.t
9294
9295     Date: Sun, 22 Sep 1996 00:59:56 +0200
9296     From: Gisle Aas
9297     Subject: More standard library test scripts
9298
9299     This is a collection of test scripts for the standard library modules.
9300     Some of the tests does not pass unless some of the patches I have sent
9301     out are applied.
9302
9303 Index: t/lib/sdbm.t
9304
9305     Date: Mon, 7 Oct 1996 22:03:00 +0300
9306     From: Jarkko Hietaniemi
9307     Subject: LC_COLLATE.
9308
9309     Big patch to add, document, and test LC_COLLATE support.
9310
9311     A not necessarily gt a.
9312
9313 Index: t/lib/searchdict.t
9314
9315     Date: Sun, 22 Sep 1996 00:59:56 +0200
9316     From: Gisle Aas
9317     Subject: More standard library test scripts
9318
9319     This is a collection of test scripts for the standard library modules.
9320     Some of the tests does not pass unless some of the patches I have sent
9321     out are applied.
9322
9323 Index: t/lib/selectsaver.t
9324
9325     Date: Sun, 22 Sep 1996 00:59:56 +0200
9326     From: Gisle Aas
9327     Subject: More standard library test scripts
9328
9329     This is a collection of test scripts for the standard library modules.
9330     Some of the tests does not pass unless some of the patches I have sent
9331     out are applied.
9332
9333 Index: t/lib/symbol.t
9334
9335     Date: Sun, 22 Sep 1996 00:59:56 +0200
9336     From: Gisle Aas
9337     Subject: More standard library test scripts
9338
9339     This is a collection of test scripts for the standard library modules.
9340     Some of the tests does not pass unless some of the patches I have sent
9341     out are applied.
9342
9343     Date: Mon, 30 Sep 1996 00:54:37 -0400
9344     From: Spider Boardman
9345
9346     The various new lib/*.t tests didn't all work.  For some, it was
9347     only because the count of tests was wrong:
9348
9349 Index: t/lib/texttabs.t
9350
9351     Date: Sun, 22 Sep 1996 00:59:56 +0200
9352     From: Gisle Aas
9353     Subject: More standard library test scripts
9354
9355     This is a collection of test scripts for the standard library modules.
9356     Some of the tests does not pass unless some of the patches I have sent
9357     out are applied.
9358
9359 Index: t/lib/textwrap.t
9360
9361     Date: Sun, 22 Sep 1996 00:59:56 +0200
9362     From: Gisle Aas
9363     Subject: More standard library test scripts
9364
9365     This is a collection of test scripts for the standard library modules.
9366     Some of the tests does not pass unless some of the patches I have sent
9367     out are applied.
9368
9369 Index: t/lib/timelocal.t
9370
9371     Date: Sun, 22 Sep 1996 00:59:56 +0200
9372     From: Gisle Aas
9373     Subject: More standard library test scripts
9374
9375     This is a collection of test scripts for the standard library modules.
9376     Some of the tests does not pass unless some of the patches I have sent
9377     out are applied.
9378
9379 Index: t/op/each.t
9380
9381     Date: Mon, 30 Sep 1996 01:13:28 -0400
9382     From: Spider Boardman
9383     Subject: Re: pre extending hash? - need speed
9384
9385     The patch below (which is relative to perl5.001l) implements
9386     "keys %hash = 50_000;" (or other integer-evaluable sizes) for
9387     pre-sizing hashes.  I've only moved the patch forward from
9388     when I first did it.  I'm sure the code in hv_ksplit could be
9389     improved.
9390
9391     Date: Mon, 7 Oct 1996 22:03:00 +0300
9392     From: Jarkko Hietaniemi
9393     Subject: LC_COLLATE.
9394
9395     Big patch to add, document, and test LC_COLLATE support.
9396
9397     A not necessarily gt a.
9398
9399 Index: t/op/glob.t
9400
9401     Date: Tue, 01 Oct 1996 16:37:03 -0400 (EDT)
9402     From: Charles Bailey
9403     Subject: Re: glob test 1 failing...bad test or bug
9404
9405     Under AIX 4.1.4, with LOCALE set en_GB (British english) glob test one
9406     fails because <op/*> sorts  op/re_* before op/rea*, while
9407     $otherway = `echo op/*`  sorts  op/re_* after op/re[a-z]*.t
9408
9409     This version doesn't rely on the sorting order.
9410
9411 Index: t/op/magic.t
9412
9413     Date: Mon, 7 Oct 1996 22:03:00 +0300
9414     From: Jarkko Hietaniemi
9415     Subject: LC_COLLATE.
9416
9417     Big patch to add, document, and test LC_COLLATE support.
9418
9419 Index: t/op/readdir.t
9420
9421     Date: Mon, 7 Oct 1996 22:03:00 +0300
9422     From: Jarkko Hietaniemi
9423     Subject: LC_COLLATE.
9424
9425     Big patch to add, document, and test LC_COLLATE support.
9426
9427     A not necessarily gt a.
9428
9429 Index: t/op/sort.t
9430
9431     Date: Mon, 7 Oct 1996 22:03:00 +0300
9432     From: Jarkko Hietaniemi
9433     Subject: LC_COLLATE.
9434
9435     Big patch to add, document, and test LC_COLLATE support.
9436
9437     A not necessarily gt a.
9438
9439 Index: toke.c
9440
9441     Date: Sat, 14 Sep 1996 17:08:16 -0400
9442     From: Gurusamy Sarathy
9443     Subject: whitespace induced lexer errors (with patch)
9444
9445     I finally got around to fixing skipspace() to not indiscriminately
9446     overwrite oldbufptr and oldoldbufptr (which are used in making
9447     expectation decisions in the lexer).
9448
9449     Date: Sat, 14 Sep 1996 18:55:16 -0400
9450     From: Gurusamy Sarathy
9451     Subject: perl lexer won't accept C<my($a,$b);$a<=>$b;>
9452
9453     Date: Thu, 19 Sep 1996 11:58:22 -0400
9454     From: "Randy J. Ray" <rjray@uswest.com>
9455     Subject: Patch: Untaint FH flag and clean DATA handles
9456
9457     This patch adds a IOf_UNTAINT flag in sv.h, as one of the possibles
9458     on an xpvio->xio_flags struct member. It is used to mark the given
9459     file handle as a clean source, even when tainting is turned on.
9460     There are also patches to pp_sys.c in pp_sysread to check this flag
9461     before tainting data, and in pp_hot.c in do_readline for the same
9462     reason. Lastly, it patches toke.c to automatically set this flag on
9463     on a __DATA__ filehandle. The creation of the $pack::DATA
9464     pseudo-filehandle is already checked against running under eval, so
9465     this should not introduce any insecurity.
9466
9467     This patch *does not*:
9468
9469     * Add the "untaint" keyword.
9470
9471 Index: util.c
9472
9473     Date: Mon, 7 Oct 1996 22:03:00 +0300
9474     From: Jarkko Hietaniemi
9475     Subject: LC_COLLATE.
9476
9477     Big patch to add, document, and test LC_COLLATE support.
9478
9479     rewrote perl_init_i18n() completely.
9480         - reworded to be much more friendly and clear.
9481         - perl_init_fold() split to its own function.
9482     wrote mem_collxfrm().
9483
9484 Index: utils/c2ph.PL
9485
9486     Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
9487     From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
9488     Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
9489
9490     Here is a patch for various typos and other defects in the Perl
9491     5.003_05 pods, including the pods embedded in library modules.
9492
9493 Index: utils/h2ph.PL
9494
9495     Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
9496     From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
9497     Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
9498
9499     Here is a patch for various typos and other defects in the Perl
9500     5.003_05 pods, including the pods embedded in library modules.
9501
9502 Index: utils/h2xs.PL
9503
9504     Date: Sat, 21 Sep 1996 16:38:24 -0500
9505     From: Dean Roehrich
9506     Subject: h2xs bug fix
9507
9508     The h2xs that is in perl5.003_05 has a regexp bug which prevents it from
9509     finding #define statements and filling the constant() function.  This patch
9510     fixes that.  The h2xs_test program found this--maybe people who are
9511     modifying h2xs should get a copy of the test program.
9512
9513     This also adds a -d to enable debugging messages (there's just one for now).
9514     I've also placed some of the doc-related things in alphabetical order.
9515
9516     h2xs_test can be found in my directory on CPAN.  Those of you modifying
9517     xsubpp should know there's a test suite for that, too, called XSTEST which
9518     can also be found in my directory on CPAN.
9519
9520     Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
9521     From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
9522     Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
9523
9524     Here is a patch for various typos and other defects in the Perl
9525     5.003_05 pods, including the pods embedded in library modules.
9526
9527 Index: utils/perldoc.PL
9528
9529     Date: Sun, 29 Sep 1996 22:00:09 -0400 (EDT)
9530     From: Kenneth Albanowski
9531     Subject: perldoc patch
9532
9533     Ilya has found that this change makes perldoc much more useful under OS/2.
9534
9535 Index: vms/config.vms
9536
9537     Date: Thu, 03 Oct 1996 16:31:46 -0400 (EDT)
9538     From: Charles Bailey
9539     Subject: VMS patches to 5.003_05
9540
9541 Index: vms/descrip.mms
9542
9543     Date: Thu, 03 Oct 1996 16:31:46 -0400 (EDT)
9544     From: Charles Bailey
9545     Subject: VMS patches to 5.003_05
9546
9547 Index: vms/genconfig.pl
9548
9549     Date: Thu, 03 Oct 1996 16:31:46 -0400 (EDT)
9550     From: Charles Bailey
9551     Subject: VMS patches to 5.003_05
9552
9553 Index: vms/perlvms.pod
9554
9555     Date: Thu, 03 Oct 1996 16:31:46 -0400 (EDT)
9556     From: Charles Bailey
9557     Subject: VMS patches to 5.003_05
9558
9559 Index: vms/vms.c
9560
9561     Date: Thu, 03 Oct 1996 16:31:46 -0400 (EDT)
9562     From: Charles Bailey
9563     Subject: VMS patches to 5.003_05
9564
9565 Index: x2p/a2p.pod
9566
9567     Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
9568     From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
9569     Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
9570
9571     This patch just changed the old a2p.man page into a pod page.
9572
9573 Index: x2p/s2p.PL
9574
9575     Date: Fri, 20 Sep 1996 15:08:33 +0100 (BST)
9576     From: "Joseph S. Myers" <jsm28@hermes.cam.ac.uk>
9577     Subject: Pod typos, pod2man bugs, and miscellaneous installation comments
9578
9579     This patch just changed the old s2p.man page into a pod page.
9580     I then embedded the pod into the s2p script.
9581
9582
9583 ----------------
9584 Version 5.003_05
9585 ----------------
9586
9587 This patch was primarily to fix bugs and to clean up some of
9588 the remaining issues from in 5.003_04.  The details are described below.
9589 A very brief summary is:
9590
9591 o Visible Changes to Core Functionality
9592
9593    -Add support for a READLINE method to tied filehandles.
9594
9595    -times function now uses CLK_TCK if HZ is not available, rather
9596     than just defaulting to 60.  times output might change on some
9597     systems, but should be correct now.
9598
9599    -AnyDBM_File (modifying ISA does not work as expected)
9600     Now behaves as documented:  Modifying ISA works to select
9601     order in which *DB* modules are tried.  The default is still
9602     the same.
9603
9604 o Configure and build enhancements
9605
9606    -Enhance detection of [gs]etpgrp() variants.  Some systems have
9607     BSD-style behavior for one and POSIX for the other.  Use
9608     [gs]etpgid() instead, whenever possible.
9609
9610    -You can now build a shared libperl.so without running through
9611     the LD_RUN_PATH hoops, if your system supports appropriate
9612     ld command-line options.  Solaris, NetBSD, and Linux are currently
9613     supported.  Others are easy to add.  (This makes like a lot easier
9614     for embedders.)
9615
9616    -VMS updates.
9617
9618    -Fix installperl and installman so that the -n option really only
9619     prints commands.  (previously, it would still do the mkdirs.)
9620
9621 o Bug fixes
9622
9623    -debugger ought to work.
9624
9625    -A new heredoc tag in Makefile.SH is now quoted.  This prevented
9626     5.003_04 from working most places.
9627
9628    -numerous smaller ones, detailed below.
9629
9630 o Specific Changes
9631
9632 Here are the specific file-by-file changes.
9633
9634 # This is my patch perl5.003_05.pat to perl5.003_04
9635 # The full description is below.
9636 # Please execute the following commands before applying this patch.
9637 # (You can feed this patch to 'sh' to do so.)
9638 #   -- Andy Dougherty
9639
9640 # We'll create a new test, but patch won't automatically make it
9641 # executable.
9642 touch t/io/read.t
9643 chmod +x t/io/read.t
9644
9645 exit 0
9646
9647
9648 This is patch perl5.003_05.pat to perl version 5.003_04.
9649 This takes you from 5.003_04 to 5.003_05.
9650
9651 To apply this patch, run the above commands,
9652 cd to your perl source directory and then type
9653
9654         patch -p1 -N < perl5.003_05.pat
9655
9656 The changes are described after each /^Index/ line below.  This is
9657 designed so you can examine each change with a command such as
9658
9659         csplit -k perl5.003_05.pat '/^Index:/' '{99}'
9660
9661 Index: Changes
9662
9663     Updated for 5.003_05.
9664
9665 Index: Configure
9666
9667     Allow command line or hint-file overrides of $afs.
9668
9669     Allow trailing spaces in nm output for HPUX10.
9670
9671     Check for newer BIND 'search' directives in /etc/resolv.conf as well
9672     as older 'domain' directive.
9673
9674     Enhance detection of [gs]etpgrp() variants.  Some systems have
9675     BSD-style behavior for one and POSIX for the other.  Use
9676     [gs]etpgid() instead, whenever possible.
9677
9678     Include -s in the -h summary of available options.
9679
9680     Allow command-line override of $afs.
9681
9682     Handle trailing spaces in nm-output on HPUX10.
9683
9684     Set shrpenv for handling LD_RUN_PATH, if needed. (This used to
9685     be in Makefile.SH.  Now it's available for other modules too.)
9686
9687     When using shared libperl, avoid LD_RUN_PATH if possible by adding
9688     correct ld flags.  Currently, Solaris and NetBSD get the correct
9689     -R $archlibexp/CORE, and Linux gets its
9690     -Wl,-rpath,$archlibexp/CORE flag.  Other contributions are
9691     welcome.
9692
9693 Index: INSTALL
9694
9695     Correct libperl5 -> libperl typo.
9696
9697     Describe MakeMaker's Warning (will try anyway) messages.
9698
9699     More info on where and how to send reports.
9700
9701     Add info on non-Unix ports.
9702
9703
9704 Index: MANIFEST
9705
9706     Add new test t/io/read.t.
9707
9708     Add new hints files for ODBM_File for ultrix and hpux.
9709
9710     Add new pod checker script.
9711
9712 Index: Makefile.SH
9713
9714     A new heredoc tag in Makefile.SH needs to be quoted.
9715
9716     shrpenv stuff moved to Configure.
9717
9718 Index: Porting/Glossary
9719
9720     Updated to match Configure.
9721
9722 Index: README.vms
9723
9724     VMS 5.003_05 Update.
9725
9726 Index: av.h
9727
9728     Subject: turbidity in av.[ch]
9729     Date: Sun, 10 Dec 1995 00:21:31 -0500
9730     From: Gurusamy Sarathy
9731
9732     Some unclean code that I noticed today.
9733
9734 Index: config_H
9735
9736     Updated to match newest config_h.SH.
9737
9738 Index: config_h.SH
9739
9740     Updated to match Configure.
9741
9742     Changed the DLSYM_NEEDS_UNDERSCORE comment to
9743     /**/ to conform to metaconfig style.
9744
9745 Index: emacs/cperl-mode.el
9746
9747     From: Ilya Zakharevich
9748     Subject: Newer CPerl-mode
9749
9750 Index: ext/DB_File/DB_File.pm
9751
9752     Update to DB_File 1.03.
9753
9754 Index: ext/DB_File/DB_File.xs
9755
9756     Update to DB_File 1.03.
9757
9758 Index: ext/Fcntl/Fcntl.pm
9759
9760     Date: Thu, 5 Sep 1996 18:19:14 -0400 (EDT)
9761     From: Chip Salzenberg
9762     Subject: No AutoLoader for Fcntl
9763
9764     Just like Socket, Fcntl doesn't need splitting and AutoLoading.
9765
9766 Index: ext/FileHandle/FileHandle.pm
9767
9768     From: Roderick Schertler
9769     Subject: FileHandle::DESTROY for fd 0
9770
9771     This fixes FileHandle::DESTROY when called on stdin.
9772
9773 Index: ext/ODBM_File/ODBM_File.xs
9774
9775     Attempt to correct for "Bad free" in Ultrix and HPUX versions of
9776     odbm.
9777
9778 Index: ext/ODBM_File/hints/hpux.pl
9779
9780     Try to work around "bad free" in dbmclose().
9781
9782 Index: ext/ODBM_File/hints/ultrix.pl
9783
9784     Try to work around "bad free" in dbmclose().
9785
9786 Index: ext/Socket/Socket.pm
9787
9788     Date: Thu, 5 Sep 1996 09:58:08 +0200
9789     From: Andreas Koenig
9790     Subject: Patch to inhibit autosplit on Socket.pm
9791
9792     This patch inhibits production and use of a completely useless
9793     auto/Socket/autosplit.ix.
9794
9795 Index: handy.h
9796
9797     Make a little more C++-friendly for IBM's CSET++ compiler.
9798
9799 Index: hints/convexos.sh
9800
9801     Remove [gs]etpgrp workaround.  Configure & perl.h should handle
9802     this now.
9803
9804 Index: hints/hpux.sh
9805
9806     Add note about possible gcc GR3 warning message.
9807
9808     Remove [gs]etpgrp workaround.  Configure & perl.h should handle
9809     this now.
9810
9811 Index: hints/sco.sh
9812
9813     Turn off optimization for stock cc.  This appears to
9814     prevent miniperl core dumps.
9815
9816 Index: hints/solaris_2.sh
9817
9818     Catch GNU ld even though it doesn't identify itself as a GNU tool.
9819     Thanks to Tim Pierce <twpierce@midway.uchicago.edu>.
9820
9821 Index: hints/sunos_4_1.sh
9822
9823     Describe solution for the __lib_version problem with acc on
9824     SunOS.
9825
9826 Index: hv.c
9827
9828     Date: Thu, 05 Sep 1996 00:25:28 -0400
9829     From: Gurusamy Sarathy
9830     Subject: minor misc. cleanup
9831
9832     This patch makes some minor cleanups to the sources.  No change
9833     in functionality whatsoever.
9834
9835     Date: Thu, 05 Sep 1996 02:52:21 -0400
9836     From: Gurusamy Sarathy
9837
9838     Subject: debugger problems--another patch (was Re: 5.003_04)
9839
9840     I have tried to avoid copying of hash keys that are passed to
9841     magical hashes, but it seems that copying may be unavoidable
9842     since the hv_*_ent() functions could be PADTMPs (and other
9843     SVs that may get reused) as keys.
9844
9845     VMS dynamic %ENV fix
9846
9847 Index: installman
9848
9849     From: scotth@sgi.com
9850     Subject: Re: installperl feature request (was: Re: Upgrade 4.0x to 5.001m)
9851
9852     Fix installperl so that the -n option really only prints commands.
9853     (previously, it would still do the mkdirs.)
9854
9855     an "ignore installed" option, so that it doesn't bother to check
9856     to see if the target already exists (an optimization that I
9857     *don't* want it to do when I do #1 above)
9858
9859 Index: installperl
9860
9861     From: scotth@sgi.com
9862     Subject: Re: installperl feature request (was: Re: Upgrade 4.0x to 5.001m)
9863
9864     Fix installperl so that the -n option really only prints commands.
9865     (previously, it would still do the mkdirs.)
9866
9867     an "ignore installed" option, so that it doesn't bother to check
9868     to see if the target already exists (an optimization that I
9869     *don't* want it to do when I do #1 above)
9870
9871 Index: lib/AnyDBM_File.pm
9872
9873     AnyDBM_File (modifying ISA does not work as expected)
9874     Now behaves as documented:  Modifying ISA works to select
9875     order in which *DB* modules are tried.  The default is still
9876     the same.
9877
9878
9879     Add helpful "die" message to end of AnyDBM_File.  Previously
9880     it would return a 0, and the failure would eventually show up
9881     somewhere else in the script and be hard to track down.  It is
9882     a failure if perl can't open AnyDBM_File.  The test regression
9883     suite is supposed to indicate this as a failure too.
9884
9885 Index: lib/ExtUtils/Install.pm
9886
9887     Updated to MakeMaker-5.38.
9888
9889     Fix for VMS utime.
9890
9891 Index: lib/ExtUtils/Liblist.pm
9892
9893     Updated to MakeMaker-5.38.
9894
9895 Index: lib/ExtUtils/MM_Unix.pm
9896     Updated to MakeMaker-5.38.
9897
9898 Index: lib/ExtUtils/MakeMaker.pm
9899
9900     Updated to MakeMaker-5.38.
9901
9902     Updated to MakeMaker-5.39 to allow CFLAGS in hint files.
9903
9904 Index: lib/ExtUtils/Manifest.pm
9905
9906     Updated to MakeMaker-5.38.
9907
9908 Index: lib/ExtUtils/Mkbootstrap.pm
9909
9910     Updated to MakeMaker-5.38.
9911
9912 Index: lib/ExtUtils/Mksymlists.pm
9913
9914     Updated to MakeMaker-5.38.
9915
9916 Index: lib/File/Find.pm
9917
9918     From: Michael Mahan <mahanm@nextwork.rose-hulman.edu>
9919     Subject: Cwd::fastcwd in File::Find
9920
9921     Is there a good reason why File::Find uses Cwd::fastcwd instead of
9922     Cwd:cwd when fastcwd isn't as portable?
9923     [In particular, fastcwd() doesn't work on AFS.]
9924
9925 Index: lib/Math/Complex.pm
9926
9927     There was a mistake in the sqrt routine in lib/Math/Complex.pm that
9928     gave wrong answers when the magnitude of the imaginary part of the
9929     argument exceeded the magnitude of the real part.  Line 69 had too
9930     many sqrt($y)'s.  Further, expressions were re-arranged so that
9931     calls to the expensive real sqrt() routine were reduced from 4 to 2
9932     in this case.
9933
9934 Index: lib/open3.pl
9935
9936     The I/O directions on the dad_wtr and kid_rdr were backwards.
9937     IO/Open3.pm didn't have this error.
9938
9939 Index: lib/syslog.pl
9940
9941     Date: Tue, 03 Sep 1996 20:33:54 -0400
9942     From: Roderick Schertler
9943     Subject: syslog.pl `use Socket' lossage
9944
9945     syslog.pl tries but fails to use
9946     Socket.pm, the problem is that use doesn't return a true value.  This
9947     module should be recast in terms of Sys::Syslog, of course.
9948
9949 Index: makedepend.SH
9950
9951     This patch eliminates "\|" in sed patterns in makedepend.SH, since
9952     they're not really needed anyway in this one case.
9953
9954 Index: mg.c
9955
9956     Ok, here's a tested patch for the debugger problem.
9957     I was missing the fact that DB::dbline magic is actually
9958     uppercase (which means hv_store_ent() etc., will pass SV keys
9959     to the vtbl_dbline handlers).
9960
9961     Replace the oft-repeated mg_ptr incantation with
9962     the simple MgPVKEY macro.
9963
9964     Rename MgPVKEY to MgPV (to match with HePV elsewhere).  Add
9965     additional parens around the "mg".
9966
9967     (lines near 584) Part of VMS changes.  I don't know what this did.
9968
9969     Date: Fri, 23 Aug 1996 17:20:22 -0400 (EDT)
9970     From: Chip Salzenberg
9971     Subject: Integerize mg.c; eliminate warning on C< local($)) >
9972
9973     This patch converts magic variables ($!, $^E, etc.) to use integers
9974     (C<sv_setiv>) instead of floats.  It also eliminates a warning from
9975     C< local($)) >, via a hack similar to $!.
9976
9977 Index: mg.h
9978
9979     Replace the oft-repeated mg_ptr incantation with
9980     the simple MgPVKEY macro.
9981
9982     Rename MgPVKEY to MgPV (to match with HePV elsewhere).  Add
9983     additional parens around the "mg".
9984
9985 Index: nostdio.h
9986
9987     Add _STDIO_LOADED (VMS) to list of guard symbols.
9988
9989 Index: op.c
9990
9991     From: Gurusamy Sarathy
9992     Subject: Re: \ ( @array ) busted for lexical @array (once more)
9993
9994 Index: patchlevel.h
9995
9996     Change to subversion 5.
9997
9998 Index: perl.c
9999
10000     Make floating point constants Locale-friendly.
10001
10002 Index: perl.h
10003
10004     One last LONG & co. fix (yet another cut'n'paste error) and a few
10005     minor cleanups. Nothing crucial.
10006
10007     Make a little more C++-friendly for IBM's CSET++ compiler.
10008
10009     Enhance detection of [gs]etpgrp() variants.  Some systems have
10010     BSD-style behavior for one and POSIX for the other.  Use
10011     [gs]etpgid() instead, whenever possible.
10012
10013 Index: perlio.c
10014
10015     Eliminate potential "signed vs. unsigned" warning
10016
10017     Add PerlIO_reopen and PerlIO_cgetname functions.
10018
10019 Index: perlsdio.h
10020
10021     Don't supply redundant parameters for PerlIO_open and PerlIO_fdopen.
10022
10023     Include PerlIO_reopen and PerlIO_getname.
10024
10025     s/FILE_(CNT|PTR)_LVALUE/STDIO_(CNT|PTR)_LVALUE to fix a typo.
10026     This had prevented SV_FAST_FGETS from working anywhere.
10027
10028     Include PerlIO_canset_cnt.  I'm not sure how this is supposed to
10029     differ from STDIO_CNT_LVALUE.
10030
10031 Index: pod/Makefile
10032
10033     Remove trailing spaces in pods.
10034     Include a call to the checkpods script in the Makefile (though it's
10035     not ordinarily used by users).
10036
10037 Index: pod/checkpods.PL
10038
10039     New script to check for common errors in pods.  This is not
10040     normally called during the perl build process, but you can
10041     use it with  B<make check>.
10042
10043 Index: pod/perlfunc.pod
10044
10045     Document correct C<use POSIX ":wait_h";> usage.
10046
10047     Add notes about POSIX [gs]etpgrp.
10048
10049 Index: pod/perlipc.pod
10050
10051     Document correct C<use POSIX ":wait_h";> usage.
10052
10053 Index: pod/perlref.pod
10054
10055     From: Gurusamy Sarathy
10056     Subject: Re: \ ( @array ) busted for lexical @array (once more)
10057
10058 Index: pod/perltie.pod
10059
10060     Date: Thu, 29 Aug 1996 15:14:51 +0200
10061     From: Sven Verdoolaege <skimo@breughel.ufsia.ac.be>
10062     Subject: more TIEHANDLE
10063
10064     This adds support for a READLINE method.
10065
10066 Index: pod/perltrap.pod
10067
10068     Here's documentation on the change in split's behavior between Perl 4
10069     and Perl 5.
10070
10071     Subject: More (and less!) 425traps
10072
10073     Large integer traps
10074
10075     Precedence
10076
10077     warn STDERR
10078
10079     Change blank lines to empty lines.
10080
10081 Index: pod/perlvar.pod
10082
10083     Be explicit about $/="" matching empty lines, that is, lines
10084     with no spaces or tabs.
10085
10086     Change blank lines to empty lines.
10087
10088 Index: pp.c
10089
10090     Date: Fri, 23 Aug 1996 17:22:40 -0400 (EDT)
10091     From: Chip Salzenberg
10092     Subject: Minor integer speedups in mathematics
10093
10094     This patch provides minor speedups by using integer math and SVt_IV
10095     values when performing bitwise operations and modulus.
10096
10097     Date: Tue, 3 Sep 1996 17:49:22 -0400 (EDT)
10098     From: Kenneth Albanowski
10099     Subject: Pack Patch (was Re: 5.002 - pack/unpack does not do "I" right)
10100
10101     (double)auint cast added for call to sv_setnv().
10102
10103 Index: pp_hot.c
10104
10105     Date: Thu, 05 Sep 1996 00:25:28 -0400
10106     From: Gurusamy Sarathy
10107     Subject: minor misc. cleanup
10108
10109     This patch makes some minor cleanups to the sources.  No change
10110     in functionality whatsoever.
10111
10112     Date: Thu, 29 Aug 1996 15:14:51 +0200
10113     From: Sven Verdoolaege <skimo@breughel.ufsia.ac.be>
10114     Subject: more TIEHANDLE
10115
10116     This adds support for a READLINE method.
10117
10118 Index: pp_sys.c
10119
10120     Clear any buffer space exposed by by read().
10121     This is almost certainly a bug-fix.
10122
10123     Undef and then re-define my_chsize from Perl_my_chsize to
10124     just plain chsize if this system HAS_CHSIZE.  This probably only
10125     applies to SCO.  This shows the perils of having internal
10126     functions with the same name as external library functions :-).
10127
10128     Use CLK_TCK if HZ is not available.
10129
10130 Index: sv.c
10131
10132     Fix more spots where we had PerlIO_stderr() and should have had
10133     Perl_debug_log instead.
10134
10135     Date: Fri, 23 Aug 1996 17:26:42 -0400 (EDT)
10136     From: Chip Salzenberg
10137     Subject: Minor potential bug in AV creation
10138
10139     I wasn't the one who originated this patch.  But it looks like it
10140     would improve the safety of AV creation.
10141
10142     Remove potentially incorrect casts on PerlIO_set_ptrcnt.
10143     'ptr' is already STDCHAR, which is supposed to be the type of
10144     char used in stdio.h, so we shouldn't have to cast it.
10145
10146 Index: t/io/read.t
10147
10148     Clear any buffer space exposed by by read().
10149     This is almost certainly a bug-fix.
10150
10151 Index: t/lib/db-btree.t
10152
10153     Update to DB_File 1.03.
10154
10155 Index: t/lib/db-hash.t
10156
10157     Update to DB_File 1.03.
10158
10159 Index: t/lib/db-recno.t
10160
10161     Update to DB_File 1.03.
10162
10163 Index: t/lib/io_sock.t
10164
10165     From: Lupe Christoph <lupe@alanya.m.isar.de>
10166     Subject: Perl 5.003.03: race condition in t/lib/io_sock.t
10167
10168     io_sock.t works by forking a subprocess it can communicate with.
10169     It has the subprocess wait for the main process by sleeping 10
10170     seconds or until an alarm arrives.
10171
10172     With my setup, the alarm signal arrives *before* the child
10173     has a chance to ignore the alarm signal.
10174
10175     I fixed this by moving the "$SIG{ALRM} = sub {};" up before the
10176     fork. It does not hurt to have the parent ignore alarms, too.
10177
10178 Index: t/op/inc.t
10179
10180     One last LONG & co. fix (yet another cut'n'paste error) and a few
10181     minor cleanups. Nothing crucial.
10182
10183 Index: t/op/misc.t
10184
10185     Date: Thu, 29 Aug 1996 15:14:51 +0200
10186     From: Sven Verdoolaege <skimo@breughel.ufsia.ac.be>
10187     Subject: more TIEHANDLE
10188
10189     This adds support for a READLINE method.
10190
10191 Index: t/op/pack.t
10192
10193     Date: Tue, 3 Sep 1996 17:49:22 -0400 (EDT)
10194     From: Kenneth Albanowski
10195     Subject: Pack Patch (was Re: 5.002 - pack/unpack does not do "I" right)
10196
10197 Index: t/op/ref.t
10198
10199     From: Gurusamy Sarathy
10200     Subject: Re: \ ( @array ) busted for lexical @array (once more)
10201
10202 Index: universal.c
10203
10204     Date: Thu, 29 Aug 96 07:05:10 BST
10205     From: Graham Barr
10206     Subject: Re: UNIVERSAL::class busted
10207
10208     yes, but I also noticed that this does not check that the reference
10209     is an object, so the patch should be
10210
10211 Index: unixish.h
10212
10213     Change comment style so that IBM's picky xlc compiler doesn't
10214     think we've mistakenly tried to nest comments.
10215
10216 Index: util.c
10217
10218     One last LONG & co. fix (yet another cut'n'paste error) and a few
10219     minor cleanups. Nothing crucial.
10220
10221 Index: utils/h2xs.PL
10222
10223     Date: Fri, 6 Sep 1996 06:09:20 -0400 (EDT)
10224     From: Ilya Zakharevich
10225     Subject: updated h2xs
10226
10227     Changes:
10228         a) Docs and examples for -x updated;
10229         b) Path to xxxx.h would not be changed to /usr/include/xxxx.h
10230     unless this file exists (outside of VMS, I'm afraid to make an error
10231     there). - Useful with -x option, when the file may be eaten via -I
10232     inside -F.
10233         c) .h file would be scanned only if needed.
10234         d) typemap would be generated (with T_PTROBJ).
10235         e) Documentation (=list) for autogenerated guys would be
10236     included into POD.
10237         f) duplicated XSUBs would not be generated;
10238         g) arguments to XSUBs being arrays are recognized (note that
10239     xsubpp would probably choke on such guys).
10240
10241     -x option requires C-Scan-0.3 (releases a couple of minutes ago to
10242             ftp://ftp.math.ohio-state.edu/pub/users/ilya/perl
10243     should propagate to CPAN soon).
10244
10245 Index: utils/perlbug.PL
10246
10247     Fix typo $Config{'has_sockets'} ought to be $Config{'d_socket'};
10248
10249 Index: utils/perldoc.PL
10250
10251     More choices in the pager war.  Unfortunately, we can't rely on
10252     all users agreeing with the Sysadmin's choice, nor can we
10253     assign a default preference order, since opinions vary.  If the
10254     user doesn't have $ENV{PAGER} set, we do want to pick up one that
10255     at least works, so we'll try whatever Configure found.
10256
10257 Index: vms/Makefile
10258
10259     VMS 5.003_05 Update.
10260
10261 Index: vms/config.vms
10262
10263     VMS 5.003_05 Update.
10264
10265 Index: vms/descrip.mms
10266
10267     VMS 5.003_05 Update.
10268
10269 Index: vms/ext/Stdio/Stdio.pm
10270
10271     VMS 5.003_05 Update.
10272
10273 Index: vms/ext/filespec.t
10274
10275     VMS 5.003_05 Update.
10276
10277 Index: vms/gen_shrfls.pl
10278
10279     VMS 5.003_05 Update.
10280
10281 Index: vms/perlvms.pod
10282
10283     VMS 5.003_05 Update.
10284
10285 Index: vms/vms.c
10286
10287     VMS 5.003_05 Update.
10288
10289 Index: vms/vmsish.h
10290
10291     VMS 5.003_05 Update.
10292
10293
10294 ----------------
10295 Version 5.003_04
10296 ----------------
10297
10298 This patch was primarily to fix bugs and to clean up some of
10299 the changes made in 5.003_03.  The details are described below.
10300 A very brief summary is:
10301
10302 o Visible Changes to Core Functionality
10303
10304    -Allow and document permissions for FileHandle::new and
10305     IO::File::new.
10306    -glob in Safe compartment used to allow shell access; now
10307     it's in the same category as `` and system().
10308
10309 o Configure and build enhancements
10310
10311    -perl library name is again -lperl, not -lperl5 in some cases.
10312    -Several hint files no longer set -g -DDEBUGGING by default.
10313     Instead, they just turn off optimization, since that is
10314     probably what was intended.
10315    -Include OS/2 and Plan9 updates.
10316
10317 o Bug fixes
10318
10319    -SEGV with $_[0] and circular references fixed.
10320    -Ilya's debugger patch.
10321    -FAKE typeglobs fixed.
10322    -truncate with file name now works.
10323    -lval substr() no longer coredumps with refs
10324    -lval substr now clears lexicals in re-entered scopes.
10325    -core dump in caller() for signal handler for __DIE__.
10326
10327 o Specific Changes
10328
10329 Here are the specific file-by-file changes.
10330
10331 # This is my patch perl5.003_04.pat to perl5.003_03
10332 # The full description is below.
10333 # Please execute the following commands before applying this patch.
10334 # (You can feed this patch to 'sh' to do so.)
10335 #   -- Andy Dougherty
10336
10337 # Obsolete perl4 hint file.
10338 rm -f hints/dnix.sh
10339 # Obsolete
10340 rm -f os2/notes
10341
10342 # We'll create a new test, but patch won't automatically make it
10343 # executable.
10344 touch t/op/gv.t
10345 chmod +x t/op/gv.t
10346
10347 exit 0
10348
10349
10350 This is patch perl5.003_04.pat to perl version 5.003_03.
10351 This takes you from 5.003_03 to 5.003_04.
10352
10353 To apply this patch, run the above commands,
10354 cd to your perl source directory and then type
10355
10356         patch -p1 -N < perl5.003_04.pat
10357
10358 The changes are described after each /^Index/ line below.  This is
10359 designed so you can examine each change with a command such as
10360
10361         csplit -k perl5.003_04.pat '/^Index:/' '{99}'
10362
10363 Index: Changes
10364
10365     Updated for 5.003_04.
10366
10367 Index: Configure
10368
10369     Change name of shared libperl library back to libperl.so.xxx,
10370     so that a simple -lperl picks up either libperl.a or
10371     libperl.so.xxx.
10372
10373     Check if $sh='' in case we've reloaded an old config.sh
10374
10375 Index: INSTALL
10376
10377     Change name of shared perl library to libperl, instead of
10378     libperl5.
10379
10380     Add notes about fragility of shared libperl and the usefulness
10381     of archlib to separate different binaries.
10382
10383 Index: MANIFEST
10384
10385     os2/notes removed
10386
10387     obsolete hints/dnix.sh removed.
10388
10389     New typeglob test.
10390
10391 Index: Makefile.SH
10392
10393     For building shared libperl, relocate whole rule to
10394     inside the if test -f $osname/Makefile.SHs case.
10395
10396 Index: Porting/Glossary
10397
10398     Updated.
10399
10400 Index: README.os2
10401
10402     Updated.
10403
10404 Index: av.c
10405
10406     Subject: Re: SEGV with $_[0] and circular references
10407
10408     Subject: random cleanup
10409
10410     This patch removes a few obvious redundancies in the source.
10411
10412 Index: config_H
10413
10414     Updated.  Note new comments to make AIX happy.
10415
10416 Index: config_h.SH
10417
10418     Change /*#define../**/ into /*#define../ **/
10419     to make IBM's xlc compiler shut up about nested comments.
10420     The /*#define FOO /**/ is a perfectly legal un-nested comment, and
10421     I wish IBM would fix it's blasted compiler instead.  In the meantime
10422     we'll take mercy on the poor AIX user and get rid of the screenfulls
10423     of stupid warning messages.  Thanks to Hallvard B Furuseth for the fix.
10424
10425 Index: dump.c
10426
10427     This patch changes neither behavior nor performance.  However, it does
10428     reduce code size and improve maintainability by combining some common
10429     code in gv_fullname() and gv_efullname().
10430
10431 Index: ext/FileHandle/FileHandle.pm
10432
10433     This patch documents the behavior of FileHandle::{new,open} with
10434     regard to open modes.  It also documents the exportation of Fcntl
10435     constants.
10436
10437     This patch fixes a bug observed by Tom Christiansen: FileHandle::new
10438     didn't allow for file permissions after the file mode.  Here's a patch.
10439
10440 Index: ext/IO/lib/IO/File.pm
10441
10442     This patch fixes a bug observed by Tom Christiansen: IO::File::new
10443     didn't allow for file permissions after the file mode.  Here's a patch.
10444
10445     This patch documents the behavior of IO::File::{new,open} with
10446     regard to open modes.  It also documents the exportation of Fcntl
10447     constants.
10448
10449 Index: ext/Opcode/Opcode.pm
10450
10451     Subject: Re: glob in Safe compartment allows shell access
10452
10453     I've moved the glob op into the same opcode tag as backticks and system
10454     and added a comment.
10455
10456 Index: gv.c
10457
10458     This patch changes neither behavior nor performance.  However, it does
10459     reduce code size and improve maintainability by combining some common
10460     code in gv_fullname() and gv_efullname().
10461
10462 Index: handy.h
10463
10464     Subject: Patch for LONG_MAX & co.
10465
10466     Sorry about adding yet another #ifdef forest, but hopefully this
10467     should resolve the *_MAX issues permanently. It adds to the
10468     previously defined PERL_LONG_MAX, PERL_LONG_MIN, and PERL_ULONG_MAX
10469     symbols the complete set of
10470     /PERL_U?(CHAR|SHORT|INT|LONG)_(MAX|MIN)/, and installs aliases to
10471     those from /(I|U)(8|16|32|V)_(MAX|MIN)/ so that for any standard
10472     Perl typedef, like I32 or UV, you can reference I32_MAX or UV_MIN,
10473     and get appropriate figures. All references to LONG_(MIN|MAX) are
10474     changed appropriately.
10475
10476     The .c changes have the side effect of making cast_uv properly use quad
10477     limits if quads are in use, but longs aren't 64 bit. Hopefully this all
10478     works, but I don't have any handy Crays to try it out on.
10479
10480     Add notes on perl's internal types, specifically Quad_t and IV.
10481
10482 Index: hints/hpux.sh
10483
10484     Remove the d_bsdpgrp hint.  The defaults should be ok.
10485
10486 Index: hints/irix_6_2.sh
10487
10488     Change optimize=-g to optimize=none to avoid pulling in -DDEBUGGING,
10489     unless that's what the user really wants.
10490
10491 Index: hints/mpeix.sh
10492
10493     Change optimize=-g to optimize=none to avoid pulling in -DDEBUGGING,
10494     unless that's what the user really wants.
10495
10496 Index: hints/os2.sh
10497
10498     Fixes for sh vs. bin_sh + cleanup.
10499
10500 Index: hints/ultrix_4.sh
10501
10502     Don't call optimize=-g, just call optimize=none.  The -g
10503     pulls in -DDEBUGGING, which might not be wanted.
10504
10505 Index: lib/ExtUtils/MM_Unix.pm
10506
10507     .C$(obj_ext) removed under OS/2 - conflicts with .c$(obj_ext).
10508
10509 Index: lib/ExtUtils/xsubpp
10510
10511     Fix SCOPE?  (See pod/perlxs.pod).
10512     Up version number to 1.938.
10513
10514 Index: lib/Test/Harness.pm
10515
10516     Add a return value to runtests - non-zero if all tests ran ok,
10517     zero otherwise.
10518
10519 Index: lib/perl5db.pl
10520
10521     Ilya's debugger patch.
10522         Undefined subroutine &Carp::longmess called at
10523             /opt/perl5.003_03/lib/perl5db.pl line 1423.
10524
10525
10526     Make perl5db compatible with the recent 'strict refs' enforcement
10527     in %SIG.
10528
10529 Index: malloc.c
10530
10531     A patch to perl5.003_02/malloc to give a sensible error abort() message
10532     in ANSI C, and to give it to stderr instead of stdout.
10533
10534     Use config_h's STRINGIFY macro instead of pre-ANSI "p".
10535
10536 Index: mg.c
10537
10538     Subject: FAKE typeglobs seriously busted (with patch)
10539
10540     Handling of fake typeglobs (scalars that are really globs
10541     in disguise) is seriously busted since 5.002 (it wasn't
10542     so in 5.001n).
10543     The problem is that mg_get() on a glob calls gv_efullname()
10544     which might coerce its first arg to a string.
10545
10546     Sub-critical patch to conceivably fix some %SIG problems. (Shared hash key
10547     weren't being properly detected by some of the sig magic, but as shared
10548     hash keys wouldn't normally be used in %SIG it's unlikely this is a
10549     significant problem.)
10550
10551     This patch changes neither behavior nor performance.  However, it does
10552     reduce code size and improve maintainability by combining some common
10553     code in gv_fullname() and gv_efullname().
10554
10555 Index: myconfig
10556
10557     Update perlio-related variables.
10558
10559 Index: op.c
10560
10561     This patch changes neither behavior nor performance.  However, it does
10562     reduce code size and improve maintainability by combining some common
10563     code in gv_fullname() and gv_efullname().
10564
10565 Index: opcode.h
10566
10567     Updated.  See opcode.pl.
10568
10569 Index: opcode.pl
10570
10571     Subject: Re: truncate with file name does not work (with patch)
10572
10573     The prototype for truncate was changed so that perl won't die
10574     with C<use strict;> when the first arg is a bareword (filehandle).
10575     I think it was Tom (as in "tchrist") who brought this up.
10576
10577     Here's a patch that undoes the damage, makes it work with
10578     C<use strict;>, and adds to the testsuite.
10579
10580 Index: os2/Makefile.SHs
10581
10582     perllib vs. LIBPERL
10583
10584 Index: os2/diff.configure
10585
10586     Updated.
10587
10588 Index: os2/os2.c
10589
10590     SH_PATH_INI vs. BIN_SH
10591
10592 Index: os2/os2ish.h
10593
10594     SH_PATH_INI added (needed to redefine SH_PATH for binary
10595             distribution).
10596     SH_PATH is redefined.
10597
10598 Index: patchlevel.h
10599
10600     SUBVERSION 4.
10601
10602 Index: perl.h
10603
10604     Subject: Patch for LONG_MAX & co.
10605
10606     Sorry about adding yet another #ifdef forest, but hopefully this
10607     should resolve the *_MAX issues permanently. It adds to the
10608     previously defined PERL_LONG_MAX, PERL_LONG_MIN, and PERL_ULONG_MAX
10609     symbols the complete set of
10610     /PERL_U?(CHAR|SHORT|INT|LONG)_(MAX|MIN)/, and installs aliases to
10611     those from /(I|U)(8|16|32|V)_(MAX|MIN)/ so that for any standard
10612     Perl typedef, like I32 or UV, you can reference I32_MAX or UV_MIN,
10613     and get appropriate figures. All references to LONG_(MIN|MAX) are
10614     changed appropriately.
10615
10616     The .c changes have the side effect of making cast_uv properly use quad
10617     limits if quads are in use, but longs aren't 64 bit. Hopefully this all
10618     works, but I don't have any handy Crays to try it out on.
10619
10620     Add notes on perl's internal types, specifically Quad_t and IV.
10621
10622 Index: perlio.c
10623
10624     Removes an incorrect prototype for setlinebuf from
10625     perlio.c because it conflicts with the correct declaration in
10626     MachTen's stdio.h (and possibly other stdio's as well).
10627
10628     Secondly, the code in perlio.c is not handling the (!PERLIO_IS_STDIO &
10629     HAS_F[GS]ETPOS) case.  The patch fixes this omission (in a rather lumpen
10630     manner).  I don't think this should affect platforms which try to hack a
10631     different path through the #ifdef forest, but this assertion would benefit
10632     from testing...
10633
10634     Dominic Dunlop
10635
10636 Index: plan9/config.plan9
10637
10638     Updated.
10639
10640 Index: plan9/fndvers
10641
10642     Updated.
10643
10644 Index: plan9/mkfile
10645
10646     Updated.
10647
10648 Index: plan9/setup.rc
10649
10650     Updated.
10651
10652 Index: pod/perldiag.pod
10653
10654     Subject: lval substr() coredumps with refs (with patch)
10655
10656     substr() coredumps with a target that is a ref, when it is used in
10657     an lvalue context.
10658     The patch below corrects the problem by stringifying the reference
10659     first (and emitting a warning when appropriate).
10660
10661 Index: pod/perlxs.pod
10662
10663     document xsubpp SCOPE:
10664
10665 Index: pp.c
10666
10667     Subject: lval substr() fails to clear lexicals in re-entered scopes (with patch)
10668
10669     substr() in lvalue context interacts in buggy fashion with SVs that
10670     are !SvOK.  This manifests itself with lexicals that have a REFCNT of
10671     1, since these are merely "cleared in place" by setting SvOK_off.
10672
10673     Subject: lval substr() coredumps with refs (with patch)
10674
10675     substr() coredumps with a target that is a ref, when it is used in
10676     an lvalue context.
10677     The patch below corrects the problem by stringifying the reference
10678     first (and emitting a warning when appropriate).
10679
10680     Subject: Patch for LONG_MAX & co.
10681
10682 Index: pp_ctl.c
10683
10684     This patch changes neither behavior nor performance.  However, it does
10685     reduce code size and improve maintainability by combining some common
10686     code in gv_fullname() and gv_efullname().
10687
10688 Index: pp_hot.c
10689
10690     Subject: Patch for LONG_MAX & co.
10691
10692     This patch changes neither behavior nor performance.  However, it does
10693     reduce code size and improve maintainability by combining some common
10694     code in gv_fullname() and gv_efullname().
10695
10696 Index: pp_sys.c
10697
10698     This patch changes neither behavior nor performance.  However, it does
10699     reduce code size and improve maintainability by combining some common
10700     code in gv_fullname() and gv_efullname().
10701
10702 Index: proto.h
10703
10704     This patch changes neither behavior nor performance.  However, it does
10705     reduce code size and improve maintainability by combining some common
10706     code in gv_fullname() and gv_efullname().
10707
10708 Index: run.c
10709
10710     This patch changes neither behavior nor performance.  However, it does
10711     reduce code size and improve maintainability by combining some common
10712     code in gv_fullname() and gv_efullname().
10713
10714 Index: sv.c
10715
10716     Subject: random cleanup
10717
10718     This patch removes a few obvious redundancies in the source.
10719
10720     Subject: sv_setsv patch
10721
10722     This patch changes neither behavior nor performance.  However, it does
10723     reduce code size and improve maintainability by combining some common
10724     code in gv_fullname() and gv_efullname().
10725
10726     From: Chip Salzenberg
10727     Subject: Track SVs for destruction when -DPURIFY
10728
10729     When checking for memory leaks, I compiled Perl with "-DPURIFY".
10730     Although that flag improves the leak checking, it also breaks
10731     destruction of global objects, because SVs aren't kept in captive
10732     arenas any more.
10733
10734     This patch rectifies the problem by providing an alternative
10735     method for keeping track of SVs when Perl is compiled for Purify.
10736     It has no effect on normal operation.
10737
10738
10739     Add comment about assert(len >=0) when len is unsigned anyway.
10740
10741 Index: t/io/fs.t
10742
10743     Subject: Re: truncate with file name does not work (with patch)
10744
10745     The prototype for truncate was changed so that perl won't die
10746     with C<use strict;> when the first arg is a bareword (filehandle).
10747     I think it was Tom (as in "tchrist") who brought this up.
10748
10749     Here's a patch that undoes the damage, makes it work with
10750     C<use strict;>, and adds to the testsuite.
10751
10752     The "not implemented" branch is missing a "\n".
10753
10754 Index: t/op/gv.t
10755
10756     Subject: FAKE typeglobs seriously busted (with patch)
10757
10758     Handling of fake typeglobs (scalars that are really globs
10759     in disguise) is seriously busted since 5.002 (it wasn't
10760     so in 5.001n).
10761
10762     The problem is that mg_get() on a glob calls gv_efullname()
10763     which might coerce its first arg to a string.
10764
10765 Index: t/op/substr.t
10766
10767
10768     Subject: lval substr() fails to clear lexicals in re-entered scopes (with patch)
10769
10770     substr() in lvalue context interacts in buggy fashion with SVs that
10771     are !SvOK.  This manifests itself with lexicals that have a REFCNT of
10772     1, since these are merely "cleared in place" by setting SvOK_off.
10773
10774     Subject: lval substr() coredumps with refs (with patch)
10775
10776     substr() coredumps with a target that is a ref, when it is used in
10777     an lvalue context.
10778     The patch below corrects the problem by stringifying the reference
10779     first (and emitting a warning when appropriate).
10780
10781 Index: toke.c
10782
10783     Subject: Re: truncate with file name does not work (with patch)
10784
10785     The prototype for truncate was changed so that perl won't die
10786     with C<use strict;> when the first arg is a bareword (filehandle).
10787     I think it was Tom (as in "tchrist") who brought this up.
10788
10789     Here's a patch that undoes the damage, makes it work with
10790     C<use strict;>, and adds to the testsuite.
10791
10792 Index: util.c
10793
10794     Subject: Re: Perl 5.003 dumps core executing caller() in signal handler for
10795             __DIE__ (with patch)
10796
10797     sv_2pv() might call croak() (which is not prepared to handle that
10798     when it calls sv_2pv(), itself).  Likewise for warn() (but under
10799     slightly more esoteric circumstances--mg_get() in sv_2pv() might
10800     trigger a call to warn()).
10801
10802
10803     Subject: Patch for LONG_MAX & co.
10804
10805     PERL_BADLANG is examined by default before issuing a warning during
10806             internationalization.
10807
10808 Index: utils/h2xs.PL
10809
10810     Make leading =head NAME item a paragraph so pod2man finds it.
10811
10812 Index: utils/perldoc.PL
10813
10814     Use col -x to filter out half-line feeds (ESC-9) from
10815     HP-UX nroff -man output.  (col -x isn't portable -- SunOS
10816     doesn't support the -x option.)
10817
10818
10819 ----------------
10820 Version 5.003_03
10821 ----------------
10822
10823 Most of the changes in 5.003_03 are to make the build and installation
10824 process more robust.  The details are described below.  A very brief
10825 summary is:
10826
10827 o Visible Changes to Core Functionality
10828
10829    -Support for tied filehandles.
10830
10831 o Configure enhancements
10832
10833    -How to build and install a shared libperl.so is now documented
10834     and supported, though it's not the default for most platforms.
10835
10836 o Bug fixes
10837
10838    -Support bit operations on strings longer than 15 bytes.
10839
10840    -If a regex supplied to split() contains paranthesized subpatterns
10841     that can result in null matches, perl no longer coredumps.
10842
10843    -Fix problems with each() on tied hashes.
10844
10845    -Make h2ph architecture-independent by using Config at run-time
10846     rather than extraction time.
10847
10848 o Specific Changes
10849
10850 Here are the specific file-by-file changes.
10851
10852 # This is my patch perl5.003_03.pat to perl5.003_02
10853 # The full description is below.
10854 # Please execute the following commands before applying this patch.
10855 # (You can feed this patch to 'sh' to do so.)
10856 #   -- Andy Dougherty
10857
10858 # Absorbed into Changes5.002
10859 rm -f Changes.Conf
10860
10861 # Not needed.
10862 rm -f ext/POSIX/mkposixman.pl
10863
10864 # Moved to README.os2.  I'm not sure why the README files are
10865 # here rather than in the appropriate subdirectories.
10866 rm -f os2/README
10867
10868 # Not needed.
10869 rm -f pod/Makefile.PL
10870
10871 # New test for bit ops.
10872 touch t/op/bob.t
10873
10874 # Patches that create new tests don't always make them executable.
10875 chmod +x t/*/*.t
10876
10877 # Create a new directory for Porting and Patching info.
10878 mkdir Porting
10879
10880 exit 0
10881
10882 This is patch perl5.003_03.pat to perl version 5.003_02.
10883 This takes you from 5.003_02 to 5.003_03.
10884
10885 To apply this patch, run the above commands,
10886 cd to your perl source directory and then type
10887
10888         patch -p1 -N < perl5.003_03.pat
10889
10890 The changes are described after each /^Index/ line below.  This is
10891 designed so you can examine each change with a command such as
10892
10893         csplit -k perl5.003_03.pat '/^Index:/' '{99}'
10894
10895 Index: Changes
10896
10897         Include 5.003_03 change notes.
10898
10899         Move older change notes to separate files.
10900
10901 Index: Changes5.000
10902
10903         New file.  Changes from perl4.036 to 5.000.
10904
10905 Index: Changes5.001
10906
10907         New file.  Changes from 5.000 to 5.001
10908
10909 Index: Changes5.002
10910
10911         New file.  Changes from 5.001 to 5.002
10912
10913 Index: Changes5.003
10914
10915         New file.  Changes from 5.002 to 5.003
10916
10917 Index: Configure
10918
10919         Relaxed warning about ksh on exotic machines.
10920
10921         Changed usesafe to useopcode.
10922
10923         Add search for gzip and zip.
10924
10925         Look more carefully for $sh (the Bourne-ish shell).
10926         Use that info to set $startsh correctly.
10927
10928         Change prompts for PerlIO interface.  See INSTALL
10929         for how this is supposed to work.  The default is
10930         still the same as in 5.003_02, namely don't use
10931         any fancy new PerlIO stuff.
10932
10933         Don't look for sigvec() since we don't actually use it.
10934         (Plus, it used to print an alarming misleading message about
10935         race conditions.)
10936
10937         Look for stdio's _filbuf under the possible names of
10938         _filbuf, __filbuf, and _fill.
10939
10940         New $useshrplib variable to control whether we build a shared
10941         libperl.so.  The name of the library is in $libperl.
10942         Always install it in $installarchlib/CORE/$libperl.
10943
10944         Check for <sys/resource.h> and <sys/wait.h> for NetBSD.
10945
10946         Replace old $altmake stuff with newer autoconf-ish
10947         $make_set_make, which checks if $make sets $(MAKE).  Now you
10948         choose an alternate make with sh Configure -Dmake=gmake (or
10949         whatever).
10950
10951         Remove 'ln' for the list of essential commands.  Simulate
10952         it with 'cp' if necessary.
10953
10954         Change `logname` prompts to handle extra gratuitous spaces in
10955         Ultrix output.
10956
10957         Autodetect os2.
10958
10959         Fix silly bug in checking for fully-qualified names in /etc/hosts.
10960
10961         Generalize Gconvert tests.  Give correct and more useful
10962         error messages.
10963
10964         Use $obj_ext instead of literal '.o' in the dynaloader test.
10965
10966         Include appropriate header files in bcopy() and memcpy()
10967         tests.  Note whether memmove is available.
10968
10969         Check whether struct sigaction works (needed for Solaris 2.5
10970         with -Xc).
10971
10972         Include appropriate header files for randbits test.
10973
10974 Index: INSTALL
10975
10976         Add note about space requirements.
10977
10978         Update to match Configure changes (Opcode vs. Safe,
10979         useperlio, useshrplib, etc.)
10980
10981         Reorganize the structure of some of the hints.
10982
10983         Miscellaneous clarifications.
10984
10985 Index: MANIFEST
10986
10987         Updated.  5.003_02 introduced some massive patches, mostly
10988         due to spacing changes.  I didn't bother to sort them all out;
10989         I just started with 5.003's MANIEFST.
10990
10991 Index: Makefile.SH
10992
10993         Support the new simplified shared libperl mechanism.
10994
10995         Use new $make_set_make directive.
10996
10997         Remove redundant libperl Make variable.
10998
10999         Remove unnecessary MAB variable.
11000
11001         Remove dependency of minitest on lib/Config.pm, since it could
11002         well have been a failure of configpm that inspired testing
11003         miniperl in the first place!
11004
11005 Index: Porting/Glossary
11006
11007         New file describing all the config.sh variables.
11008         Eventually, I hope to fill this directory with other useful
11009         stuff.
11010
11011 Index: README.os2
11012
11013         Replace old README.os2 with more up-to-date os2/README.
11014
11015 Index: config_H
11016
11017         Updated to match current Configure and config_h.SH.
11018         Some rearrangement of parts has occurred due to new
11019         dependencies in the metaconfig units.
11020
11021 Index: config_h.SH
11022
11023         Updated to match current Configure and config_h.SH.
11024         Some rearrangement of parts has occurred due to new
11025         dependencies in the metaconfig units.
11026
11027         Include full descriptions of ARCHLIB, OLDARCHLIB, PRIVLIB,
11028         SITEARCH, and SITELIB.  Previous versions just included the
11029         ~-expanded names (with unhelpful descriptions).  No functionality
11030         is changed, but maybe it's a little better documented now.
11031
11032 Index: doio.c
11033
11034         Possibly Include <signal.h> and <unistd.h>
11035
11036 Index: doop.c
11037
11038         No longer prefer bcmp over memcmp when order doesn't matter.
11039
11040         Support bit operations on strings longer than 15 bytes.
11041
11042 Index: embed.h
11043
11044         Auto-generated.
11045
11046 Index: embed.pl
11047
11048         Expand warning at the top.
11049
11050 Index: ext/IO/IO.pm
11051
11052         Clean up docmentation installation errors.
11053
11054 Index: ext/IO/lib/IO/Seekable.pm
11055
11056         Clean up docmentation installation errors.
11057
11058 Index: ext/IO/lib/IO/Select.pm
11059
11060         Clean up docmentation installation errors.
11061
11062 Index: ext/Opcode/Opcode.xs
11063
11064         Add support for tied filehandles.
11065
11066 Index: ext/SDBM_File/sdbm/sdbm.h
11067
11068         Change the Mymalloc to match Perl_malloc in perl.h.
11069
11070 Index: ext/util/make_ext
11071
11072         Typo change.
11073         Get rid of unused altmake.
11074
11075 Index: global.sym
11076
11077         Fix problems with each() on tied hashes.
11078
11079 Index: handy.h
11080
11081         Change safe*alloc functions to have prototypes that
11082         match the system's malloc and free types.  That is, use
11083         Malloc_t instead of char *, and Free_t instead of void.
11084         This is necessary so . . .
11085
11086         Safefree cast matches type of free() whether it's perl's
11087         malloc/free or the system's malloc/free.
11088
11089 Index: hints/README.hints
11090
11091         Remove out-of-date info.
11092
11093         Document a bit about how hint files work.
11094
11095 Index: hints/aix.sh
11096
11097         qmaxmem hint doesn't apply to gcc.
11098
11099 Index: hints/dgux.sh
11100
11101         Configure will now automatically detect shared libperl stuff.
11102
11103 Index: hints/dynixptx.sh
11104
11105         Fix typo in comment.
11106
11107         Configure will now automatically detect shared libperl stuff.
11108
11109 Index: hints/epix.sh
11110
11111         Use glibpth instead of libpth.  This allows Configure to
11112         add local directories, such as /opt/local/lib, etc.
11113
11114 Index: hints/irix_6_2.sh
11115
11116         Include some info on cc -n32 compile.
11117
11118 Index: hints/linux.sh
11119
11120         Configure now tests gcvt() more thoroughly.
11121
11122 Index: hints/machten_2.sh
11123
11124         Update where to find dld.
11125
11126 Index: hints/mips.sh
11127
11128         Use glibpth instead of libpth.
11129
11130 Index: hints/next_3.sh
11131
11132         Build up $mab dynamically.  Since $mab isn't used anywhere
11133         anymore, this is useless.  However, $mab was never used for
11134         next_3.sh anyway, so there's been no change in functionality.
11135
11136 Index: hints/next_4.sh
11137
11138         Get rid of extraneous isnext_4 variable.  Configure and
11139         Makefile.SH will use $osname and $osvers instead.
11140
11141         Build up $mab dynamically based on available architectures.
11142
11143         Absorb $mab into ccflags and ccdlflags.  I hope that will
11144         cover everything.  (Configure should automatically remove
11145         the -arch stuff from cppflags.)
11146
11147         Configure now knows next4 needs to use a shared libperl.5.so.
11148
11149         Allow users to use -Dprefix.
11150
11151 Index: hints/os2.sh
11152
11153         Try to update to reflect newer shared libperl stuff.
11154         I probably goofed :-).
11155
11156 Index: hints/sco.sh
11157
11158         Additional notes on using icc.
11159
11160         Additional flags for dynamic loading.
11161
11162 Index: hints/solaris_2.sh
11163
11164         Perl.h no longer prefers bcmp, so it's again ok if Configure
11165         finds them, since perl will prefer the mem* versions anyway.
11166
11167 Index: hints/sunos_4_0.sh
11168
11169         Don't include <unistd.h>
11170
11171 Index: hints/sunos_4_1.sh
11172
11173         Add brief note about GNU as and ld.
11174
11175         Don't include <unistd.h>
11176
11177         Add notes about WHOA THERE messages.
11178
11179 Index: hints/titanos.sh
11180
11181         Include sfio in libswanted.
11182
11183         Don't set libpth any more.
11184
11185 Index: hints/umips.sh
11186
11187         New hint file.
11188
11189 Index: hv.c
11190
11191         Use memcmp even in cases where ordering doesn't matter.
11192
11193         Fix problems with each() on tied hashes.
11194
11195 Index: installperl
11196
11197         Simplify installation of shared libperl.so.
11198
11199         Avoid reaching Command Failed!!! with /usr/bin/perl.
11200
11201 Index: lib/AutoSplit.pm
11202
11203         Clean up docmentation installation errors.
11204
11205 Index: lib/ExtUtils/MM_Unix.pm
11206
11207         Remove MAB references.
11208
11209         Use 'useshrplib' instead of 'd_shrplib'
11210
11211 Index: lib/ExtUtils/MakeMaker.pm
11212
11213         Remove mab references.
11214
11215 Index: lib/FindBin.pm
11216
11217         Clean up docmentation installation errors.
11218
11219 Index: lib/Symbol.pm
11220
11221         Put back in the BEGIN { require 5.002; }.  The version in
11222         5.003_02 wouldn't work in 5.002 anyway.  Further, the whole
11223         point of the construct is to catch 5.001m, so we can't use
11224         syntax introduced after 5.001m to do that.
11225
11226 Index: lib/Text/Wrap.pm
11227
11228         Remove double 'use strict'.
11229
11230 Index: lib/perl5db.pl
11231
11232         Add explicit '&' to avoid warnings under strict refs.
11233
11234 Index: lib/sigtrap.pm
11235
11236         Clean up docmentation installation errors.
11237
11238 Index: makedepend.SH
11239
11240         Use Configure's $sh and $make_set_make variables.
11241
11242 Index: mg.c
11243
11244         Include <unistd.h>
11245
11246         Use Safefree() macro instead of safefree() function with
11247         a (possibly) incorrect cast.  The whole point of the
11248         Safefree() macro is that it does the correct cast for you.
11249
11250
11251 Index: patchlevel.h
11252
11253         Change to SUBVERSION 3.
11254
11255 Index: perl.c
11256
11257         Include <unistd.h>
11258
11259 Index: perl.h
11260
11261         No longer prefer bcmp slightly for comparisons that don't care
11262         about ordering.
11263
11264         Rely on Configure setting SH_PATH.
11265
11266         Change the function name to Pause() instead of pause() to
11267         avoid potential prototype problems.  (This naming convention
11268         is similar to the Fwrite and Fflush macros.)
11269
11270         Fix problems with each() on tied hashes.
11271
11272         Work around crypt prototype problem on NeXT.
11273
11274 Index: perlio.c
11275
11276         Fixes to support non-std stdio.
11277
11278 Index: perlio.h
11279
11280         Try to document the various #defines a bit.  This is far from
11281         finished.
11282
11283         Remove a lot of trailing whitespace.  (It's of no consequence, but
11284         but I'm not going to redo the patch just to put back in the trailing
11285         whitespace either.)
11286
11287 Index: perlsdio.h
11288
11289         Fixes to support non-std stdio.
11290
11291 Index: perly.c
11292
11293         Restore use of Safefree() macro.
11294
11295 Index: perly.c.diff
11296
11297         Restore use of Safefree() macro.
11298
11299 Index: perly.h
11300
11301         Delete duplicate line.
11302
11303 Index: plan9/buildinfo
11304
11305         Update.
11306
11307 Index: pod/perlapio.pod
11308
11309         Clean up docmentation installation errors.
11310
11311 Index: pod/perlipc.pod
11312
11313         Fix typo.
11314
11315         Untaint port number.
11316
11317 Index: pod/perlmod.pod
11318
11319         Fix a minor nit regarding Exporter.
11320
11321 Index: pod/perlre.pod
11322
11323         Clean up docmentation installation errors.
11324
11325 Index: pod/perltie.pod
11326
11327         Add support for tied filehandles.
11328
11329 Index: pod/perltrap.pod
11330
11331         Clean up docmentation installation errors.
11332
11333 Index: pod/perlxstut.pod
11334
11335         Clean up docmentation installation errors.
11336
11337 Index: pod/pod2man.PL
11338
11339         Clean up docmentation installation errors.
11340
11341 Index: pp.c
11342
11343         Add support for tied filehandles.
11344
11345         If a regex supplied to split() contains paranthesized subpatterns
11346         that can result in null matches, perl coredumps.
11347
11348 Index: pp_hot.c
11349
11350         Use memcmp instead of bcmp even when we don't care about order.
11351
11352         Add support for tied filehandles.
11353
11354 Index: pp_sys.c
11355
11356         Include <unistd.h>, <sys/wait.h>, and <sys/resource.h>.
11357         (The latter two are especially for NetBSD.)
11358
11359         Don't assume sys/time.h and sys/select.h can't coexist.
11360
11361         Use Pause macro.
11362
11363 Index: proto.h
11364
11365         Fix safe*alloc and safefree prototypes.
11366
11367 Index: regexec.c
11368
11369         Use memcmp instead of bcmp even when we don't care about order.
11370
11371 Index: sv.c
11372
11373         Use memcmp instead of bcmp even when we don't care about order.
11374
11375 Index: t/lib/opcode.t
11376
11377         Add support for tied filehandles.
11378
11379 Index: t/op/bop.t
11380
11381         Support bit operations on strings longer than 15 bytes.
11382
11383 Index: t/op/misc.t
11384
11385         Add support for tied filehandles.
11386
11387 Index: t/op/split.t
11388
11389         If a regex supplied to split() contains paranthesized subpatterns
11390         that can result in null matches, perl coredumps.
11391
11392 Index: toke.c
11393
11394         Include <unistd.h>.
11395
11396         Use memcmp instead of bcmp even when we don't care about order.
11397
11398 Index: util.c
11399
11400         Include <unistd.h>.
11401
11402         Use correct types for safe*alloc and safefree functions.
11403
11404 Index: utils/h2ph.PL
11405
11406         Make h2ph architecture-independent by using Config at run-time
11407         rather than extraction time.
11408
11409 Index: writemain.SH
11410
11411         Remove unnecessary curlies.  (They are a leftover from
11412         an older auto_init mechanism.)
11413
11414 Index: x2p/Makefile.SH
11415
11416         Use Configure's $sh and $make_set_make.
11417
11418         Remove MAB stuff, since it's now in ccflags.
11419
11420         Keep 5.003's RCS info.
11421
11422 Index: x2p/a2p.h
11423
11424         Keep 5.003's RCS info.
11425
11426 Index: x2p/str.c
11427
11428         Use Configure's FILE_filbuf macro instead of a raw _filbuf.
11429
11430
11431 ----------------
11432 Version 5.003_02
11433 ----------------
11434
11435 o Visible Changes to Core Functionality
11436   - Redefining constant subs, or changing sub's prototype now give warnings.
11437   - Fixes for ++/-- of values close to max/min size of an integer
11438   - Warning for un-qualified bareword as handler in $SIG{}.
11439   - UNIVERSAL::isa can now be called as static method.
11440
11441 o Changes in Core Internals
11442   - PerlIO abstraction added.
11443     Perl core and standard extensions no longer assume ANSI C's stdio is IO
11444     mechanism, Default Configure mode is still to use stdio via set of C macros.
11445     Alternate modes are to use stdio via one perlio.c module, or
11446     to use sfio if available.
11447
11448   - Several bug fixs from perl5-porters
11449       - Make sources non-ANSI C correct again.
11450       - SUPER in gv.c
11451       - Last of shared-hash-key patches
11452       - eval '(0,1..3)'; # --> SegFault
11453       - coredumps after simple subsitutes.
11454       - Correction to UNIVERSAL::VERSION docs.
11455       - Fixed io_udp test.
11456       - Fixed another abuse of malloc'ed memory.
11457   - Enabled DEBUGING_MSTATS whenever perl's malloc() is used.
11458   - Reverted to default of not hiding perl's malloc (if used).
11459
11460 o Changes in the Standard Library and Utilities
11461   - Fixed MakeMaker for static SDBM and builing in a link tree.
11462   - Upgraded to IO-1.09, and includes latest (still experimental) IO::Select.
11463   - Documentation/test tweak to DB_File
11464   - h2xs upgrade to allow use C::Scan module
11465
11466 o Changes in OS-specific and Build-time Support
11467   - Attempted to re-created 5.003_01's NeXT support with metaconfig units.
11468   - Updated MANIFEST
11469   - make minitest now depends on lib/Config.pm, as some of tests require it.
11470   - Included latest plan9 sub-directory
11471   - Applied OS/2 patches.
11472   - Typo patch for VMS.
11473
11474
11475 ----------------
11476 Version 5.003_01
11477 ----------------
11478
11479 Version 5.003_01 contains bugfixes and additions accumulated since
11480 version 5.002_01, since the patch to version 5.003 was deliberately
11481 kept simple.  In addition to numerous small bugfixes in the core,
11482 library files, and documentation, this patch contains several
11483 significant revisions, summarized below:
11484
11485 o Visible Changes to Core Functionality
11486
11487   - A port to Plan9 has been started, and changes are integrated into
11488     the standard distribution.  As of this release, the Perl core
11489     and several common extensions are working.
11490
11491   - A set of basic methods in the UNIVERSAL class have been added to
11492     the Perl core.  Since UNIVERSAL is an implicit member of every
11493     class's @ISA, the methods can be called via any object.
11494
11495   - A mandatory warning has been added for 'declarations' of lexical
11496     variables using the "my" operator which mask an existing lexical
11497     variable declared in the same scope, making the previous variable
11498     inaccessible by its name.
11499
11500   - The "use" and "require" operators have been extended to allow
11501     checking of the required module's version.  The "use" operator
11502     can now be used for an immediate version check of Perl itself.
11503
11504   - A new "strict" pragma, "strict untie", has been added, which
11505     produces an error if a tied value is untied when other references
11506     exist to the internal object implementing the tie.
11507
11508   - Barewords used as associative array keys (i.e. when specifying
11509     an associative array element like $foo{__BAR} or on the left
11510     side of the => operator) may now begin with an underscore as
11511     well as an alphabetic character.
11512
11513   - Some of the configuration information previously produced by the
11514     -v switch has been moved to the -V switch, in order to keep -v
11515     output concise.
11516
11517 o Changes in Core Internals
11518
11519   - Symbol table and method lookups have been made faster.
11520
11521   - Perl subroutines which just return a constant value are now
11522     optimized at compile time into inline constants.
11523
11524   - Management of keys for associative arrays has been improved to
11525     conserve space when the same keys are reused frequently, and
11526     to pass true Perl values to tie functions, instead of stringified
11527     representations.
11528
11529   - Messages normally output to stderr may be directed to another
11530     stream when Perl is built.  This allows some platforms to
11531     present diagnostic output in a separate window from normal
11532     program results.
11533
11534   - A bug which caused suiperl to fail silently, albeit securely,
11535     in version 5.003 on some systems has been fixed.
11536
11537   - Management of Unix-style signal handlers via the %SIG associative
11538     array has been made safer.
11539
11540   - Several global C symbols have been renamed to eliminate collisions
11541     with system C header files or libraries on some platforms.
11542     Unfortunately, this means that dynamic extensions compiled under
11543     previous versions of Perl will need to be rebuilt for Perl
11544     5.003_01.  We're in the process of cleaning up Perl's C
11545     namespace to make it easier to link Perl with other binaries,
11546     so this will probably happen again between now and version 5.004.
11547     After that, we'll do our best to maintain binary compatibility
11548     between versions.
11549
11550   - An alternate allocation strategy has been added to Perl's
11551     optional private memory management routines.  This strategy,
11552     which may be selected when Perl is built, is designed to
11553     conserve memory in programs which allocate many small
11554     chunks of memory with sizes near a power of 2, as is often
11555     the case in Perl programs.
11556
11557   - Several memory leaks in the creation and destruction of
11558     multiple interpreters have been fixed.
11559
11560 o Changes in the Standard Library and Utilities
11561
11562   - The Opcode extension, which allows you to control a program's
11563     access to Perl operations, has been added to the standard
11564     distribution.  This extends the work begun in the original
11565     Safe extension, and subsumes it.  The Safe interface is still
11566     available.
11567
11568   - The IO extension, which provides a set of classes for object-
11569     oriented handling of common I/O tasks, has been added to the
11570     standard distribution.  The IO classes will form the basis
11571     for future development of Perl's I/O interface, and will
11572     subsume the FileHandle class in the near future.  The default
11573     class to which all Perl I/O handles belong is now IO::Handle,
11574     rather than FileHandle.
11575
11576   - The ExtUtils::Embed library module, which provides a set
11577     of utility function to help in embedding Perl in other
11578     applications, has been added to the standard distribution.
11579
11580   - The Fatal library module, which provides a simple interface
11581     for creating "do-or-die" equivalents of existing functions,
11582     has been added to the standard distribution.
11583
11584   - The FindBin library module, which determines the full path
11585     to the currently executing program, has been added to the
11586     standard distribution.
11587
11588   - The DB_File extension, and the Getopt::Long, Test::Harness,
11589     Text::Tabs, Text::Wrap, Time::Local and sigtrap library modules
11590     have been updated to the authors' latest versions.
11591
11592   - The Carp library module now considers the @ISA chain when
11593     determining the caller's package for inclusion in error messages.
11594
11595   - The h2xs, perlbug, and xsubpp utilities have been updated.
11596
11597   - The standard Perl debugger has been updated, and the information
11598     provided to the debugger when an XSUB is called has been improved,
11599     making it possible for alternate debuggers (such as Devel::DProf)
11600     to do a better job of tracking XSUB calls.
11601
11602   - The pod documentation formatting tools in the standard distribution
11603     can now handle characters in the input stream whose high bit is set.
11604
11605   - The cperl-mode EMACS editing mode has been updated.
11606
11607 o Changes in Documentation
11608
11609   - Typographic and formatting errors have been corrected in the pod
11610     documentation for the core and standard library files
11611
11612   - Explanations of several core operators have been improved
11613
11614   - The perldebug, perlembed, perlipc, perlsec, and perltrap documents
11615     extensively revised.
11616
11617 o Changes in OS-specific and Build-time Support
11618
11619   - Support for the NeXT platform has been extended through
11620     NeXTSTEP/OPENSTEP 4.0, and now includes the ability to create MABs.
11621
11622   - Support for OS/2 has been extended as well, and now includes
11623     options for building a.out binaries.
11624
11625   - Support for VMS has also been extended, incorporating improved
11626     processing of file specification strings, optional suppression of
11627     carriage control interpretation for record-structured files,
11628     improved support for the -S command line switch, a number of
11629     VMS-specific bugfixes, and significantly improved performance
11630     in line-oriented reading of files.
11631
11632   - Several hints files have been added or updated: aux.sh (updated),
11633     convexos.sh (updated), irix_4.sh (updated), irix_5.sh (updated),
11634     irix_6_2.sh (updated), next_3.sh (updated), next_3_2.sh (new),
11635     next_3_3.sh (new), next_4.sh (new), os2/sh (updated),
11636     sco.sh (updated), and solaris_2.sh (updated).
11637
11638   - The test driver for the regression tests now reports when a set
11639     of tests have been skipped (presumable because the operation
11640     they're designed to test isn't supported on the current system).