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