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