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