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