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