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