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