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