source: trunk/essentials/dev-lang/perl/Changes5.8.4@ 3210

Last change on this file since 3210 was 3181, checked in by bird, 19 years ago

perl 5.8.8

File size: 111.2 KB
Line 
1Please note: This file provides a complete, temporally ordered log of
2changes that went into every version of Perl. If you'd like more
3detailed information, please consult the comments in the individual
4patches posted to the perl5-porters mailing list. Patches for each
5individual change may also be obtained through ftp and rsync--see
6pod/perlhack.pod for the details.
7
8For information on what's new in this release, see pod/perldelta.pod.
9
10[The "CAST AND CREW" list has been moved to AUTHORS.]
11
12NOTE: Each change entry shows the change number; who checked it into the
13repository; when; description of the change; which branch the change
14happened in; and the affected files. The file lists have a short symbolic
15indicator:
16
17 ! modified
18 + added
19 - deleted
20 +> branched (from elsewhere)
21 !> merged changes (from elsewhere)
22
23The Message-Ids in the change entries refer to the email messages sent
24to the perl5-porters mailing list. You can retrieve the messages for
25example from http://www.xray.mpe.mpg.de/mailing-lists/perl5-porters/
26
27--------------
28Version v5.8.4 Maintenance release working toward v5.8.4
29--------------
30____________________________________________________________________________
31[ 22729] By: nicholas on 2004/04/21 18:54:21
32 Log: New sample config files.
33 Also add usemallocwrap to the ARM Cross config.sh - I'm guessing that
34 as this is the only new symbol, it should be sufficient to make it
35 work.
36 Branch: maint-5.8/perl
37 ! Cross/config.sh-arm-linux Porting/config.sh Porting/config_H
38____________________________________________________________________________
39[ 22728] By: nicholas on 2004/04/21 15:25:46
40 Log: Integrate:
41 [ 22727]
42 Subject: [perl #28456] Typo in perlipc man page, and suggestions for same
43 From: Axel Boldt (via RT) <[email protected]>
44 Message-ID: <[email protected]>
45 Date: 11 Apr 2004 13:08:17 -0000
46 Branch: maint-5.8/perl
47 !> pod/perlipc.pod
48____________________________________________________________________________
49[ 22726] By: nicholas on 2004/04/21 15:04:07
50 Log: Integrate:
51 [ 21661]
52 Subject: [PATCH] Modernise INSTALL
53 From: Gisle Aas <[email protected]>
54 Date: 05 Nov 2003 05:16:25 -0800
55 Message-Id: <[email protected]>
56
57 [ 22722]
58 We should be telling people about ..exp, else they use the unexpanded
59 forms and shaft anyone who installs a private perl within ~
60
61 [ 22723]
62 INSTALL didn't mention the 5.8.2 hash changes. Fixed
63
64 [ 22724]
65 This should be L<>
66
67 [ 22725]
68 Punt the "reporting bugs" section to the top.
69 Reorder the description of what to do, to start with the most common
70 case.
71 Clarify "how to report bugs effectively" (and why it benefits you)
72
73 plus some edits to undo Gisle's "modernisation" of 5.8.0 to 5.9.0
74 Branch: maint-5.8/perl
75 ! INSTALL
76____________________________________________________________________________
77[ 22720] By: nicholas on 2004/04/20 16:12:49
78 Log: Simpler suggstion to resolve the #!/usr/bin/suidperl vs. the set uid
79 binary must have fd script conundrum, as suggested by Brendan O'Dea
80 Plus restore the more helpful error message from 22694 and the gist
81 of the perl584delta changes from 22700
82 Branch: maint-5.8/perl
83 ! installperl perl.c pod/perl584delta.pod
84____________________________________________________________________________
85[ 22719] By: nicholas on 2004/04/20 15:11:16
86 Log: Revert 22694
87 Branch: maint-5.8/perl
88 ! installperl perl.c
89____________________________________________________________________________
90[ 22718] By: nicholas on 2004/04/20 14:43:18
91 Log: Revert 22700 (as part of changes suggested by Brendan O'Dea)
92 Branch: maint-5.8/perl
93 ! INSTALL installperl perl.c pod/perl584delta.pod
94 ! pod/perldiag.pod pod/perlsec.pod
95____________________________________________________________________________
96[ 22711] By: nicholas on 2004/04/17 14:28:57
97 Log: Integrate:
98 [ 22706]
99 On Linux-PPC, using gcc, downgrade to the -O1 optimisation
100 level (with -O2 miniperl behaves really badly.)
101 Branch: maint-5.8/perl
102 !> hints/linux.sh
103____________________________________________________________________________
104[ 22710] By: nicholas on 2004/04/17 14:02:04
105 Log: Subject: spelling
106 From: Jarkko Hietaniemi <[email protected]>
107 Date: Fri, 16 Apr 2004 21:18:18 +0300 (EEST)
108 Message-Id: <[email protected]>
109 Branch: maint-5.8/perl
110 ! pod/perl584delta.pod
111____________________________________________________________________________
112[ 22709] By: nicholas on 2004/04/17 14:01:17
113 Log: Subject: [PATCH] for debugger options (against RC2)
114 From: [email protected] (Richard Foley)
115 Message-Id: <[email protected]>
116 Date: Sat, 17 Apr 2004 11:50:47 +0200
117 Branch: maint-5.8/perl
118 ! lib/perl5db.pl
119____________________________________________________________________________
120[ 22707] By: nicholas on 2004/04/17 12:33:57
121 Log: Undo RC2
122 Branch: maint-5.8/perl
123 ! patchlevel.h
124____________________________________________________________________________
125[ 22705] By: nicholas on 2004/04/15 22:39:40
126 Log: This is RC2
127 Branch: maint-5.8/perl
128 ! patchlevel.h pod/perlhist.pod
129____________________________________________________________________________
130[ 22704] By: nicholas on 2004/04/15 20:51:58
131 Log: Rebuild toc
132 Branch: maint-5.8/perl
133 ! pod/perltoc.pod
134____________________________________________________________________________
135[ 22703] By: nicholas on 2004/04/15 20:27:00
136 Log: More perldelta updates
137 Branch: maint-5.8/perl
138 ! pod/perl584delta.pod
139____________________________________________________________________________
140[ 22702] By: nicholas on 2004/04/15 20:02:23
141 Log: Update changes
142 Branch: maint-5.8/perl
143 ! Changes patchlevel.h
144____________________________________________________________________________
145[ 22701] By: nicholas on 2004/04/15 18:19:57
146 Log: Integrate:
147 [ 22691]
148 Subject: re: [PATCH] for bug 28525: Buffer overflow issue in the Win32 distribution of 5.8.3
149 From: Jan Dubois <[email protected]>
150 Date: Tue, 13 Apr 2004 19:49:32 -0700
151 Message-ID: <[email protected]
152
153 [ 22697]
154 d_getservbyname_r undef up to at least OpenBSD 3.5
155 Thanks to Campo Weijerman and Gerard Gerritsen off-list
156 Branch: maint-5.8/perl
157 !> hints/openbsd.sh win32/win32.c
158____________________________________________________________________________
159[ 22700] By: nicholas on 2004/04/15 18:16:44
160 Log: The set uid perl is now called setuidperl. Not suidperl.
161 Which I discover is hardlinked from sperl by ./installperl
162 elsewhere. Helpfully confusing installperl script.
163 Branch: maint-5.8/perl
164 ! INSTALL installperl perl.c pod/perl584delta.pod
165 ! pod/perldiag.pod pod/perlsec.pod
166____________________________________________________________________________
167[ 22699] By: nicholas on 2004/04/15 16:08:44
168 Log: Integrate:
169 [ 22673]
170 Upgrade to Time::HiRes 1.57.
171
172 [ 22675]
173 Upgrade to Digest 1.06.
174
175 [ 22680]
176 Upgrade to Time::HiRes 1.59.
177 Branch: maint-5.8/perl
178 !> ext/Time/HiRes/Changes ext/Time/HiRes/HiRes.pm
179 !> ext/Time/HiRes/HiRes.xs lib/Digest.pm
180____________________________________________________________________________
181[ 22698] By: nicholas on 2004/04/15 14:44:12
182 Log: Clarify AIX and win32's malloc wrapping
183 Branch: maint-5.8/perl
184 ! pod/perl584delta.pod
185____________________________________________________________________________
186[ 22694] By: nicholas on 2004/04/14 13:47:19
187 Log: For maint, I don't think that we can have sperl go sulky if invoked
188 from a #! line. So keep .../sperl functional, and have the /dev/fd/...
189 only set ID exectuable reside under a different name (suidperl)
190 Branch: maint-5.8/perl
191 ! installperl perl.c
192____________________________________________________________________________
193[ 22690] By: nicholas on 2004/04/13 12:42:07
194 Log: Integrate:
195 [ 22689]
196 Borland C doesn't like PERL_MALLOC_WRAP.
197 Until I know why, the fix is to disable it.
198 Branch: maint-5.8/perl
199 !> win32/config_H.bc
200____________________________________________________________________________
201[ 22684] By: nicholas on 2004/04/09 22:02:53
202 Log: Integrate:
203 [ 22665]
204 AIX-4 with xlc does not like malloc wrap
205
206 [ 22666]
207 Test drives are fun. Implement ccversion for Itanium HP-UX 11.23
208 Branch: maint-5.8/perl
209 !> hints/aix_4.sh hints/hpux.sh
210____________________________________________________________________________
211[ 22683] By: nicholas on 2004/04/09 15:50:37
212 Log: Subject: [PATCH RC1] install reentr.(inc|h) on VMS with non-threaded Perl
213 From: "Craig A. Berry" <[email protected]>
214 Message-ID: <[email protected]>
215 Date: Thu, 08 Apr 2004 20:46:36 -0500
216 Branch: maint-5.8/perl
217 ! vms/descrip_mms.template
218____________________________________________________________________________
219[ 22679] By: nicholas on 2004/04/08 15:22:02
220 Log: Subject: [PATCH] Re: 5.8.4 RC1
221 From: Steve Hay <[email protected]>
222 Message-ID: <[email protected]>
223 Date: Thu, 08 Apr 2004 09:10:21 +0100
224 Branch: maint-5.8/perl
225 ! win32/makefile.mk
226____________________________________________________________________________
227[ 22678] By: nicholas on 2004/04/08 15:19:46
228 Log: Integrate:
229 [ 22651]
230 [perl #28171] wantarray docs should mention effect of eval { wantarray }
231 as reported by Tim Bunce. Add a note to this effect in perlfunc,
232 and regression tests for it.
233
234 [ 22654]
235 Subject: ref ($proto) || $proto patch
236 From: Ovid <[email protected]>
237 Date: Sat, 03 Apr 2004 18:59:22 -0800
238 Message-ID: <[email protected]>
239 (with minor reformatting)
240
241 [ 22672]
242 Make gmtime and localtime cross reference each other.
243 Suggested by Dan Jacobson
244 Branch: maint-5.8/perl
245 !> pod/perlfunc.pod pod/perlobj.pod pod/perltoot.pod
246 !> t/op/wantarray.t
247____________________________________________________________________________
248[ 22677] By: nicholas on 2004/04/08 15:03:36
249 Log: Improvements from Jarkko
250 Branch: maint-5.8/perl
251 ! pod/perl584delta.pod
252____________________________________________________________________________
253[ 22676] By: nicholas on 2004/04/08 15:03:21
254 Log: Undo RC1
255 Branch: maint-5.8/perl
256 ! patchlevel.h
257____________________________________________________________________________
258[ 22661] By: nicholas on 2004/04/05 17:30:22
259 Log: This is RC1
260 Branch: maint-5.8/perl
261 ! patchlevel.h pod/perlhist.pod
262____________________________________________________________________________
263[ 22660] By: nicholas on 2004/04/05 17:13:22
264 Log: Rebuild perltoc.pod and MANIFEST
265 Branch: maint-5.8/perl
266 ! MANIFEST pod/perltoc.pod
267____________________________________________________________________________
268[ 22659] By: nicholas on 2004/04/05 17:09:33
269 Log: Cargo cult 5.8.4 upgrade
270 Branch: maint-5.8/perl
271 ! Cross/config.sh-arm-linux NetWare/Makefile README.os2
272 ! README.vms epoc/createpkg.pl patchlevel.h plan9/config.plan9
273 ! vos/build.cm vos/config.alpha.def vos/config.alpha.h
274 ! vos/config.ga.def vos/config.ga.h vos/install_perl.cm
275 ! win32/Makefile win32/config_H.bc win32/config_H.gc
276 ! win32/config_H.vc win32/config_H.vc64 win32/makefile.mk
277 ! wince/Makefile.ce
278____________________________________________________________________________
279[ 22658] By: nicholas on 2004/04/05 16:27:34
280 Log: Update changes
281 Branch: maint-5.8/perl
282 ! Changes patchlevel.h
283____________________________________________________________________________
284[ 22657] By: nicholas on 2004/04/05 16:15:56
285 Log: Integrate:
286 [ 22656]
287 Subject: Re: perldelta584
288 From: Craig Berry <[email protected]>
289 Message-ID: <[email protected]>
290 Date: Mon, 05 Apr 2004 11:02:12 -0500
291
292 (makes malloc wrap the default on VMS)
293 Branch: maint-5.8/perl
294 !> configure.com
295____________________________________________________________________________
296[ 22655] By: nicholas on 2004/04/05 15:29:40
297 Log: Tweaks from Hugo and Liz
298 Branch: maint-5.8/perl
299 ! pod/perl584delta.pod
300____________________________________________________________________________
301[ 22653] By: nicholas on 2004/04/05 15:18:57
302 Log: Integrate:
303 [ 22649]
304 More AUTHORS who deserve credit for patches
305 Branch: maint-5.8/perl
306 !> AUTHORS
307____________________________________________________________________________
308[ 22650] By: nicholas on 2004/04/05 10:31:03
309 Log: Updates from Stas Bekman, Brendan O'Dea and Hugo
310 Branch: maint-5.8/perl
311 ! pod/perl584delta.pod
312____________________________________________________________________________
313[ 22648] By: nicholas on 2004/04/04 22:42:12
314 Log: # There is this special biologist word we use for 'stable'.
315 # It is 'dead'. -- Jack Cohen
316 Branch: maint-5.8/perl
317 ! pod/perl584delta.pod
318____________________________________________________________________________
319[ 22647] By: nicholas on 2004/04/04 16:43:47
320 Log: D'oh. My integration test build is supposed to be configured with
321 threads enabled. (Committed another conflict)
322
323 Integrate:
324 [ 22218]
325 Remove the caveat about detached threads crashing on Windows
326 (fixed by #22201). Bump up the version of threads.pm.
327 Branch: maint-5.8/perl
328 ! ext/threads/threads.pm
329____________________________________________________________________________
330[ 22645] By: nicholas on 2004/04/04 14:05:24
331 Log: Missed one from 22643
332 Branch: maint-5.8/perl
333 ! lib/Test/Harness.pm
334____________________________________________________________________________
335[ 22644] By: nicholas on 2004/04/04 13:50:28
336 Log: Integrate:
337 (the non dual-life modules from:)
338 [ 22258]
339 Subject: Re: [perl #15063] /tmp issues
340 From: Solar Designer <[email protected]>
341 Date: Mon, 26 Jan 2004 01:22:18 +0300
342 Message-ID: <[email protected]>
343
344 Remove insecure usage of /tmp from code and documentation
345
346 [ 22409]
347 Bump version numbers of moules affected by change #22258
348 (removing /tmp and other insecurities)
349
350 [ 22642]
351 Bump version numbers for modules that have changed since 5.8.3
352 Branch: maint-5.8/perl
353 ! ext/B/B/Deparse.pm lib/ExtUtils/MM_NW5.pm
354 !> (integrate 33 files)
355____________________________________________________________________________
356[ 22643] By: nicholas on 2004/04/04 13:10:27
357 Log: Revert my $foo if ... in maint for dual life modules where changes
358 have not yet been propagated out to their authors and then CPAN
359 Branch: maint-5.8/perl
360 ! lib/Net/NNTP.pm lib/Net/POP3.pm lib/Net/SMTP.pm
361 ! lib/Pod/Parser.pm
362____________________________________________________________________________
363[ 22640] By: nicholas on 2004/04/02 10:58:16
364 Log: Update changes
365 Branch: maint-5.8/perl
366 ! Changes patchlevel.h
367____________________________________________________________________________
368[ 22639] By: nicholas on 2004/04/02 10:39:56
369 Log: Integrate:
370 [ 22636]
371 Subject: [PATCH] archname salad on VMS
372 From: "Craig A. Berry" <[email protected]>
373 Date: Thu, 01 Apr 2004 14:16:32 -0600
374 Message-Id: <[email protected]>
375
376 sort out architecture-specific directory names for OpenVMS
377 Itanium port
378
379 [ 22637]
380 Subject: [PATCH] fix utils install problems on VMS
381 From: "Craig A. Berry" <[email protected]>
382 Date: Thu, 01 Apr 2004 20:19:53 -0600
383 Message-Id: <[email protected]>
384
385 We were not running utils/instmodsh.PL or utils/xsubpp.PL during
386 the build, so installperl would not find the generated programs at
387 install time.
388 Also fixed several problems with the command definitions for the
389 utilities
390 Branch: maint-5.8/perl
391 !> configure.com vms/descrip_mms.template
392____________________________________________________________________________
393[ 22638] By: nicholas on 2004/04/02 10:25:17
394 Log: Integrate:
395 [ 22635]
396 Fix change #22376. Only mark a const as short-circuited
397 if it's actually a const!
398 Branch: maint-5.8/perl
399 !> op.c
400____________________________________________________________________________
401[ 22634] By: nicholas on 2004/04/01 16:49:54
402 Log: Integrate:
403 [ 21767]
404 Check that the key is present before a delete, and absent afterwards
405
406 (this got missed for some reason)
407 Branch: maint-5.8/perl
408 !> ext/XS/APItest/t/hash.t
409____________________________________________________________________________
410[ 22633] By: nicholas on 2004/04/01 16:35:49
411 Log: Unicode 4.0.1!
412
413 Integrate:
414 [ 22621]
415 Upgrade to Unicode 4.0.1
416
417 [ 22630]
418 debug the instructions on upgrading Unicode
419 Branch: maint-5.8/perl
420 +> lib/unicore/lib/Katakan2.pl lib/unicore/lib/Sterm.pl
421 +> lib/unicore/lib/Variatio.pl
422 !> (integrate 101 files)
423____________________________________________________________________________
424[ 22632] By: nicholas on 2004/04/01 15:55:23
425 Log: Integrate:
426 [ 21450]
427 Add support for Linux abstract unix domain sockets to Socket.pm.
428 Based on a idea by Alex Hudson. (Basically those are unix domain
429 sockets whose name has a '\0' as first character.)
430
431 [ 22411]
432 Bump Socket's version to a real floating point value
433
434 And the ext/Socket/... bits from
435
436 [ 22258]
437 Subject: Re: [perl #15063] /tmp issues
438 From: Solar Designer <[email protected]>
439 Date: Mon, 26 Jan 2004 01:22:18 +0300
440 Message-ID: <[email protected]>
441
442 Remove insecure usage of /tmp from code and documentation
443
444 [ 22521]
445 Subject: [PATCH] format/casting/warning RE: perl 5.9.1
446 From: Robin Barker <[email protected]>
447 Date: Wed, 17 Mar 2004 18:37:10 -0000
448 Message-ID: <[email protected]>
449 Branch: maint-5.8/perl
450 !> ext/Socket/Socket.pm ext/Socket/Socket.xs
451 !> ext/Socket/t/Socket.t
452____________________________________________________________________________
453[ 22631] By: nicholas on 2004/04/01 15:16:56
454 Log: Integrate:
455 [ 20909]
456 Subject: [PATCH] improved 19064 (local $_[0] problems)
457 From: Dave Mitchell <[email protected]>
458 Date: Sun, 24 Aug 2003 15:52:00 +0100
459 Message-ID: <[email protected]>
460
461 [ 21432]
462 Suppress the test file t/op/nothr5005.t and integrate its tests into
463 t/op/args.t, now that 5005threads have been removed. Port t/op/args.t
464 to t/test.pl.
465
466 (just the last "Port" bit)
467
468 [ 22624]
469 [perl #28032] delete $_[0] + (\$) prototype = bad free
470 av_delete() didn't reify. I also updated its description
471 Branch: maint-5.8/perl
472 ! t/op/args.t
473 !> av.c pp_ctl.c pp_hot.c scope.c
474____________________________________________________________________________
475[ 22629] By: nicholas on 2004/04/01 13:42:46
476 Log: Integrate:
477 [ 22619]
478 Regenerated Configure after backported #22571
479 Some indent leftovers from earlier patches
480 We don't like double negatives, not even in comment
481 Branch: maint-5.8/perl
482 ! Configure
483____________________________________________________________________________
484[ 22628] By: nicholas on 2004/04/01 13:27:14
485 Log: Integrate:
486 [ 22334]
487 Removed pm_apiversion and xs_apiversion as requested by
488 the pumpkin. Chainsaw was still in perfect working order.
489 Branch: maint-5.8/perl
490 ! Configure NetWare/config_H.wc Porting/config.sh
491 ! Porting/config_H config_h.SH perl.h plan9/config.plan9
492 ! win32/config_H.bc win32/config_H.gc win32/config_H.vc
493 ! win32/config_H.vc64
494 !> Cross/config.sh-arm-linux NetWare/config.wc Porting/Glossary
495 !> configure.com epoc/config.sh plan9/config_h.sample
496 !> plan9/config_sh.sample uconfig.h uconfig.sh win32/config.bc
497 !> win32/config.gc win32/config.vc win32/config.vc64
498 !> wince/config.ce wince/config_H.ce
499____________________________________________________________________________
500[ 22627] By: nicholas on 2004/04/01 13:09:08
501 Log: Change 22555 left a perforce conflict in the copyright message.
502 D'oh. Silly maint pumpking.
503 Branch: maint-5.8/perl
504 ! pad.c
505____________________________________________________________________________
506[ 22626] By: nicholas on 2004/04/01 10:55:11
507 Log: Integrate:
508 [ 22617]
509 Subject: Re: [PATCH] MIME::Base64 PERL_NO_GET_CONTEXT
510 From: Gisle Aas <[email protected]>
511 Date: 30 Mar 2004 04:29:18 -0800
512 Message-ID: <[email protected]>
513 Branch: maint-5.8/perl
514 !> ext/MIME/Base64/Base64.pm ext/MIME/Base64/Base64.xs
515 !> ext/MIME/Base64/Changes ext/MIME/Base64/QuotedPrint.pm
516____________________________________________________________________________
517[ 22623] By: nicholas on 2004/03/31 16:30:33
518 Log: Integrate:
519 [ 22609]
520 Subject: [perl #27986] IPC::Open3 fails in mod_perl (tie bug)