-
Notifications
You must be signed in to change notification settings - Fork 102
/
Changes
13018 lines (12820 loc) · 624 KB
/
Changes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929
930
931
932
933
934
935
936
937
938
939
940
941
942
943
944
945
946
947
948
949
950
951
952
953
954
955
956
957
958
959
960
961
962
963
964
965
966
967
968
969
970
971
972
973
974
975
976
977
978
979
980
981
982
983
984
985
986
987
988
989
990
991
992
993
994
995
996
997
998
999
1000
Please note: This file provides a complete, temporally ordered log of
changes that went into every version of Perl. If you'd like more
detailed information, please consult the comments in the individual
patches posted to the perl5-porters mailing list. Patches for each
individual change may also be obtained through ftp and rsync--see
pod/perlhack.pod for the details.
For information on what's new in this release, see pod/perldelta.pod.
[The "CAST AND CREW" list has been moved to AUTHORS.]
NOTE: Each change entry shows the change number; who checked it into the
repository; when; description of the change; which branch the change
happened in; and the affected files. The file lists have a short symbolic
indicator:
! modified
+ added
- deleted
+> branched (from elsewhere)
!> merged changes (from elsewhere)
The Message-Ids in the change entries refer to the email messages sent
to the perl5-porters mailing list. You can retrieve the messages for
example from http://www.xray.mpe.mpg.de/mailing-lists/perl5-porters/
---------------
Version v5.11.X Development release working toward v5.12
---------------
____________________________________________________________________________
[ 35120] By: nicholas on 2008/12/16 13:57:38
Log: Thank you for a thank you, not thank you for a bug report.
Branch: perl
! utils/perlbug.PL
____________________________________________________________________________
[ 35119] By: steveh on 2008/12/16 12:03:27
Log: Subject: Re: [PATCH] Update IPC::Cmd to 0.42
From: "Jos I. Boumans" <[email protected]>
Date: Mon, 15 Dec 2008 19:07:04 +0100
Message-Id: <[email protected]>
(Fixes test failures caused by IPC-Cmd upgrade)
Branch: perl
! lib/CPANPLUS.pm lib/CPANPLUS/t/inc/conf.pl
____________________________________________________________________________
[ 35118] By: steveh on 2008/12/16 12:00:18
Log: Subject: [PATCH] Update IPC::Cmd to 0.42
From: "Jos I. Boumans" <[email protected]>
Date: Sat, 13 Dec 2008 18:37:27 +0100
Message-Id: <[email protected]>
Branch: perl
+ lib/IPC/Cmd/t/src/output.pl lib/IPC/Cmd/t/src/x.tgz.packed
! MANIFEST lib/IPC/Cmd.pm lib/IPC/Cmd/t/01_IPC-Cmd.t
! lib/IPC/Cmd/t/02_Interactive.t
____________________________________________________________________________
[ 35106] By: steveh on 2008/12/15 15:39:12
Log: Fix test failures caused by Archive-Extract upgrade
Branch: perl
! lib/Archive/Extract.pm
! lib/Archive/Extract/t/01_Archive-Extract.t
____________________________________________________________________________
[ 35105] By: steveh on 2008/12/15 15:37:01
Log: Subject: [PATCH] Update Archive::Extract to 0.28
From: "Jos I. Boumans" <[email protected]>
Date: Sat, 13 Dec 2008 17:36:13 +0100
Message-Id: <[email protected]>
Branch: perl
! lib/Archive/Extract.pm
! lib/Archive/Extract/t/01_Archive-Extract.t
! lib/Archive/Extract/t/src/double_dir.zip.packed
! lib/Archive/Extract/t/src/x.Z.packed
! lib/Archive/Extract/t/src/x.bz2.packed
! lib/Archive/Extract/t/src/x.gz.packed
! lib/Archive/Extract/t/src/x.jar.packed
! lib/Archive/Extract/t/src/x.lzma.packed
! lib/Archive/Extract/t/src/x.par.packed
! lib/Archive/Extract/t/src/x.tar.gz.packed
! lib/Archive/Extract/t/src/x.tar.packed
! lib/Archive/Extract/t/src/x.tgz.packed
! lib/Archive/Extract/t/src/x.zip.packed
! lib/Archive/Extract/t/src/y.jar.packed
! lib/Archive/Extract/t/src/y.par.packed
! lib/Archive/Extract/t/src/y.tar.bz2.packed
! lib/Archive/Extract/t/src/y.tar.gz.packed
! lib/Archive/Extract/t/src/y.tar.packed
! lib/Archive/Extract/t/src/y.tbz.packed
! lib/Archive/Extract/t/src/y.tgz.packed
! lib/Archive/Extract/t/src/y.zip.packed
____________________________________________________________________________
[ 35102] By: steveh on 2008/12/15 11:33:22
Log: Subject: [PATCH] 'make manisort'
From: "Jos I. Boumans" <[email protected]>
Date: Sat, 13 Dec 2008 17:29:21 +0100
Message-Id: <[email protected]>
Branch: perl
! MANIFEST
____________________________________________________________________________
[ 35101] By: merijn on 2008/12/15 11:29:37
Log: Subject: [PATCH] Typo in pod/perlfunc.pod
From: Aaron Crane <[email protected]>
Date: Mon, 15 Dec 2008 11:13:17 +0000
Message-ID: <[email protected]>
Branch: perl
! pod/perlfunc.pod
____________________________________________________________________________
[ 35099] By: steveh on 2008/12/15 11:10:25
Log: Subject: [PATCH] Update Archive::Tar to 1.42
From: "Jos I. Boumans" <[email protected]>
Date: Sat, 13 Dec 2008 18:08:13 +0100
Message-Id: <[email protected]>
Branch: perl
+ lib/Archive/Tar/t/99_pod.t
! MANIFEST lib/Archive/Tar.pm lib/Archive/Tar/Constant.pm
! lib/Archive/Tar/t/02_methods.t
! lib/Archive/Tar/t/src/linktest/linktest_missing_dir.tar.packed
! lib/Archive/Tar/t/src/linktest/linktest_with_dir.tar.packed
! lib/Archive/Tar/t/src/long/bar.tar.packed
! lib/Archive/Tar/t/src/long/foo.tbz.packed
! lib/Archive/Tar/t/src/long/foo.tgz.packed
! lib/Archive/Tar/t/src/short/bar.tar.packed
! lib/Archive/Tar/t/src/short/foo.tbz.packed
! lib/Archive/Tar/t/src/short/foo.tgz.packed
____________________________________________________________________________
[ 35097] By: merijn on 2008/12/15 07:46:54
Log: Subject: Re: 5.8.9 RC2 (was Re: 5.8.9 RC1)
From: Rainer Tammer <[email protected]>
Date: Mon, 15 Dec 2008 08:34:19 +0100
Message-ID: <[email protected]>
Branch: perl
! README.aix
____________________________________________________________________________
[ 35096] By: nicholas on 2008/12/14 23:39:28
Log: Integrate:
[ 35085]
Mostly update Module::CoreList to 2.17, teaching it about 5.8.9.
It can't "know" the Perforce revision of the release until it's close
enough to guess.
[ 35092]
Hopefully today.
[ 35093]
Best estimiate patch number for 5.8.9 release.
Branch: perl
!> lib/Module/CoreList.pm pod/perlhist.pod
____________________________________________________________________________
[ 35088] By: nicholas on 2008/12/14 09:26:00
Log: Fix change 35082 by manually expanding do_open() to Perl_do_openn().
Branch: perl
! doio.c
____________________________________________________________________________
[ 35082] By: rgs on 2008/12/13 14:01:03
Log: Subject: Re: [perl #60904] Race condition with perl -i.bk
From: Chip Salzenberg <[email protected]>
Date: Mon, 1 Dec 2008 15:01:12 -0800
Message-ID: <[email protected]>
Use mode 0600 (minus umask) for creation of the new file with -i
Branch: perl
! doio.c
____________________________________________________________________________
[ 35080] By: nicholas on 2008/12/12 19:11:51
Log: Document the changes between VERSIONS 1.30 and 1.31 of the debugger.
Branch: perl
! lib/perl5db.pl
____________________________________________________________________________
[ 35079] By: steveh on 2008/12/12 17:50:55
Log: Upgrade to Win32API-File 0.1101
(Causes a couple of "prerequisite not found" build warnings, but all
works okay otherwise)
Branch: perl
! ext/Win32API/File/Changes
! ext/Win32API/File/ExtUtils/Myconst2perl.pm
! ext/Win32API/File/File.pm ext/Win32API/File/Makefile.PL
! ext/Win32API/File/README ext/Win32API/File/t/file.t
____________________________________________________________________________
[ 35078] By: steveh on 2008/12/12 17:08:51
Log: Apply revision 11894 from the Module::Build SVN repo (to replace
local change 34447, which did the same thing)
Branch: perl
! lib/Module/Build/t/compat.t
____________________________________________________________________________
[ 35077] By: steveh on 2008/12/12 16:50:08
Log: Upgrade to Test-Simple 0.86
Remove local changes 34491 (no longer required) and 34763 (fixed
properly by change 35076), but keep 34545 and 34762 for now (with
a VERSION bump in Test::Simple as a reminder)
Branch: perl
! lib/Test/Builder.pm lib/Test/Builder/Module.pm
! lib/Test/Builder/Tester.pm lib/Test/More.pm lib/Test/Simple.pm
! lib/Test/Simple/Changes
____________________________________________________________________________
[ 35076] By: steveh on 2008/12/12 16:47:01
Log: Apply revision 1241 (and 1250) from the TAP::Harness SVN repo
Branch: perl
! ext/Test/Harness/t/compat/regression.t
____________________________________________________________________________
[ 35075] By: steveh on 2008/12/12 16:04:51
Log: Update Win32 canned configs
Updates the config.* and config_H.* files w.r.t. 34456, 34756/34777,
34950 and 34994.
Also adds missing variables (d_ndbm, extern_C and rm_try) and removes a
redundant variable (Mcc) to/from the config.* files for completeness.
Branch: perl
! win32/config.bc win32/config.gc win32/config.vc
! win32/config.vc64 win32/config_H.bc win32/config_H.gc
! win32/config_H.vc win32/config_H.vc64
____________________________________________________________________________
[ 35074] By: stevep on 2008/12/11 17:32:54
Log: Subject: [perl #60978] [PATCH] Tied filehandles can't distinguish eof forms
From: Chip Salzenberg <[email protected]>
Date: Wed, 10 Dec 2008 14:45:24 -0800
Message-ID: <[email protected]>
Branch: perl
! pod/perltie.pod pp_sys.c t/op/tiehandle.t
____________________________________________________________________________
[ 35073] By: steveh on 2008/12/10 17:55:31
Log: Subject: [PATCH] Silence compiler warning in perlio.c
From: "Jerry D. Hedden" <[email protected]>
Date: Tue, 9 Dec 2008 12:09:36 -0500
Message-ID: <[email protected]>
Branch: perl
! perlio.c
____________________________________________________________________________
[ 35067] By: nicholas on 2008/12/09 20:59:34
Log: Fix #61222 (debugger doesn't understand proxy constant subroutines, or
as it turns out, anything else not-a-glob in a symbol table).
Branch: perl
! lib/perl5db.pl
____________________________________________________________________________
[ 35066] By: nicholas on 2008/12/09 20:32:30
Log: Bump the debugger's version. Fail to update the changes.
Branch: perl
! lib/perl5db.pl
____________________________________________________________________________
[ 35060] By: davem on 2008/12/09 12:58:08
Log: bump Data::Dumper version number.
both maint branches are listed as 2.121_17, but bleed has
additional changes.
Branch: perl
! ext/Data/Dumper/Dumper.pm
____________________________________________________________________________
[ 35059] By: steveh on 2008/12/09 09:38:06
Log: Subject: Re: [PATCH] standardize save/restore of errno & vaxc$errno
From: Chip Salzenberg <[email protected]>
Date: Fri, 5 Dec 2008 13:32:19 -0800
Message-ID: <[email protected]>
Branch: perl
! util.c
____________________________________________________________________________
[ 35058] By: rgs on 2008/12/09 07:06:08
Log: Subject: [PATCH] blead is canonical for threads
From: "Jerry D. Hedden" <[email protected]>
Date: Mon, 8 Dec 2008 08:45:13 -0500
Message-ID: <[email protected]>
Branch: perl
! Porting/Maintainers.pl
____________________________________________________________________________
[ 35055] By: nicholas on 2008/12/06 22:52:18
Log: Integrate:
[ 35047]
Hopefully today.
Branch: perl
!> pod/perlhist.pod
____________________________________________________________________________
[ 35050] By: nicholas on 2008/12/06 17:09:00
Log: Subject: Re: AIX patches for Perl 5.8.9 RC2 - README.aix
From: Rainer Tammer <[email protected]>
Message-ID: <[email protected]>
Date: Sat, 06 Dec 2008 17:57:20 +0100
Branch: perl
! README.aix
____________________________________________________________________________
[ 35039] By: nicholas on 2008/12/06 15:07:55
Log: Note [email protected] in INSTALL. Must remember to
mention it in the release announcement.
Branch: perl
! INSTALL
____________________________________________________________________________
[ 35038] By: rgs on 2008/12/06 14:55:02
Log: Subject: [PATCH] Re: add UPSTREAM flag to Maintainers.pl??
From: Steffen Mueller <[email protected]>
Date: Mon, 10 Nov 2008 10:21:29 +0100
Message-ID: <[email protected]>
Branch: perl
! Porting/Maintainers.pl Porting/Maintainers.pm
____________________________________________________________________________
[ 35036] By: rgs on 2008/12/06 14:14:43
Log: Subject: PATCH [perl #58430] Unicode::UCD::casefold() does not work as documented,
From: karl williamson <[email protected]>
Date: Wed, 03 Dec 2008 19:51:54 -0700
Message-ID: <[email protected]>
And bump version to 0.27
Branch: perl
! lib/Unicode/UCD.pm lib/Unicode/UCD.t
____________________________________________________________________________
[ 35023] By: davem on 2008/12/05 23:05:52
Log: whether DEPTH gets dumped in formats varies within 5.10.0
Branch: perl
! ext/Devel/Peek/t/Peek.t
____________________________________________________________________________
[ 35022] By: davem on 2008/12/05 22:54:50
Log: in Dump output, PV field of format may or not be displayed in 5.10.0
Branch: perl
! ext/Devel/Peek/t/Peek.t
____________________________________________________________________________
[ 35021] By: davem on 2008/12/05 22:22:30
Log: remove syntax error from < 5.10 branch of Data::Dumper
Branch: perl
! ext/Data/Dumper/Dumper.xs
____________________________________________________________________________
[ 35018] By: steveh on 2008/12/05 18:11:56
Log: Subject: [PATCH] standardize save/restore of errno & vaxc$errno
From: Chip Salzenberg <[email protected]>
Date: Wed, 26 Nov 2008 23:01:41 -0800
Message-ID: <[email protected]>
Branch: perl
! doio.c mg.c perl.h perlio.c pp_sys.c sv.c util.c vms/vms.c
____________________________________________________________________________
[ 35013] By: craigb on 2008/12/04 21:46:16
Log: While we are off the reservation, revert a stupid, VMS-specific
test regression I caused David to make in 2.07. (See
http://rt.cpan.org/Public/Bug/Display.html?id=40512 ).
Branch: perl
! lib/File/Path.pm lib/File/Path.t
____________________________________________________________________________
[ 35012] By: craigb on 2008/12/04 21:42:14
Log: Subject: Re: File::Path regression in 5.8.9
From: Marcus Holland-Moritz <[email protected]>
Date: Fri, 14 Nov 2008 10:58:09 +0100
Message-ID: <20081114105809.6435cba1@r2d2>
Plus replace "$p/$x" with catdir($p, $x) in the test.
Branch: perl
! lib/File/Path.pm lib/File/Path.t
____________________________________________________________________________
[ 35011] By: craigb on 2008/12/04 21:36:56
Log: Revert 35009 so we can take another swing at ancestor detection.
Branch: perl
! lib/File/Path.pm lib/File/Path.t
____________________________________________________________________________
[ 35010] By: craigb on 2008/12/04 15:17:12
Log: Subject: [patch@34995] vms.c - Memory freed from wrong pool
From: "John E. Malmberg" <[email protected]>
Date: Wed, 03 Dec 2008 19:38:04 -0600
Message-id: <[email protected]>
Need PerlMem_free, not Safefree in trim_unixpath.
Branch: perl
! vms/vms.c
____________________________________________________________________________
[ 35009] By: nicholas on 2008/12/04 14:09:20
Log: For now, remove the 'cannot remove [dir] when cwd is [dir]' message,
because the existing code will think that /tmp/abc is a subdirectory
of /tmp/aa, and whilst we have a patch for Win32 and *nix, we've not
tested on VMS, which has "interesting" path syntax.
Branch: perl
! lib/File/Path.pm lib/File/Path.t
____________________________________________________________________________
[ 35008] By: nicholas on 2008/12/04 13:26:59
Log: Subject: Re: File::Path regression in 5.8.9
From: Gisle Aas <[email protected]>
Date: Wed, 19 Nov 2008 19:09:20 +0100
Message-Id: <[email protected]>
[plus bump $VERSION. Gah. Format F-word must die]
Branch: perl
! lib/File/Path.pm
____________________________________________________________________________
[ 35007] By: nicholas on 2008/12/04 11:14:02
Log: Subject: AIX patches for Perl 5.8.9 RC2 and gcc on AIX + suidperl on AIX README.aix
From: Rainer Tammer <[email protected]>
Message-ID: <[email protected]>
Date: Thu, 04 Dec 2008 10:32:11 +0100
[the rest, including unwinding change 34983 first]
Branch: perl
! Makefile.SH README.aix
____________________________________________________________________________
[ 35006] By: nicholas on 2008/12/04 11:13:32
Log: Subject: AIX patches for Perl 5.8.9 RC2 and gcc on AIX + suidperl on AIX README.aix
From: Rainer Tammer <[email protected]>
Message-ID: <[email protected]>
Date: Thu, 04 Dec 2008 10:32:11 +0100
[just the hints]
Branch: perl
! hints/aix.sh
____________________________________________________________________________
[ 34995] By: rgs on 2008/12/03 16:29:09
Log: The gcc attribute "deprecated" seems to have been available since gcc 3.1
So encode this knowledge in perl.h, so we don't rely on the version of
gcc used by Configure to get the macro definition right.
Branch: perl
! perl.h
____________________________________________________________________________
[ 34994] By: merijn on 2008/12/03 14:55:52
Log: Subject: [PATCH] Configure detection of __attribute__((deprecated))
From: "Rafael Garcia-Suarez" <[email protected]>
Date: Wed, 3 Dec 2008 12:51:36 +0100
Message-ID: <[email protected]>
Branch: perl
! Configure Cross/config.sh-arm-linux NetWare/config.wc
! Porting/Glossary Porting/config.sh config_h.SH configure.com
! epoc/config.sh perl.h plan9/config_sh.sample symbian/config.sh
! uconfig.sh win32/config.bc win32/config.ce win32/config.gc
! win32/config.vc win32/config.vc64
____________________________________________________________________________
[ 34987] By: nicholas on 2008/12/03 09:19:32
Log: Fix for tainting regression in a test of Text::Template spotted by
Andreas' smoker.
Branch: perl
! scope.c t/op/taint.t
____________________________________________________________________________
[ 34986] By: nicholas on 2008/12/02 22:16:56
Log: Change PL_debug behaviour so that string eval lines are saved whenever
a subroutine is defined, even if the eval'd string has subsequent
syntax errors. This allows the debugger to single step into these
subroutines.
Branch: perl
! pp_ctl.c t/comp/retainedlines.t
____________________________________________________________________________
[ 34985] By: nicholas on 2008/12/02 20:43:58
Log: Implement PERLDBf_SAVESRC_INVALID, which saves source lines for string
evals that fail to compile.
Branch: perl
! perl.h pp_ctl.c t/comp/retainedlines.t
____________________________________________________________________________
[ 34984] By: nicholas on 2008/12/02 20:16:33
Log: Codify the current behaviour of evals which define subroutines before
failing (due to syntax errors).
Branch: perl
! t/comp/retainedlines.t
____________________________________________________________________________
[ 34983] By: nicholas on 2008/12/02 18:06:52
Log: Unwind change 31976 then apply
Subject: Re: 5.8.9 RC1 / 5.10.x / bleed patches for gcc / AIX
From: Rainer Tammer <[email protected]>
Message-ID: <[email protected]>
Date: Tue, 02 Dec 2008 11:10:35 +0100
Branch: perl
! Makefile.SH
____________________________________________________________________________
[ 34982] By: steveh on 2008/12/02 17:47:19
Log: Silence a compiler warning introduced by 34963
Branch: perl
! embed.fnc proto.h
____________________________________________________________________________
[ 34981] By: nicholas on 2008/12/02 16:20:01
Log: Followup to change 34979. Tests are good, m'kay. Particularly when they
show you that something you thought worked doesn't.
Sadly it's not possible to trivially make it work, so for now they're
todo_skip().
Branch: perl
! perl.h pp_ctl.c t/comp/retainedlines.t
____________________________________________________________________________
[ 34980] By: nicholas on 2008/12/02 14:59:37
Log: Remove last reference to PERLDB_ASSERTION
Branch: perl
! perl.h
____________________________________________________________________________
[ 34979] By: nicholas on 2008/12/02 14:46:17
Log: Add two more flags, PERLDBf_SAVESRC_NOSUBS and PERLDBf_SAVESRC_INVALID,
which give total control over when source code from evals is stored.
The debugger doesn't need them, but I forsee that profilers might.
Branch: perl
! perl.h pp_ctl.c
____________________________________________________________________________
[ 34977] By: nicholas on 2008/12/02 10:43:20
Log: Avoid warnings from exacting C compilers when -DNO_MATHOMS is in force.
Branch: perl
! mathoms.c
____________________________________________________________________________
[ 34976] By: stevep on 2008/12/02 05:10:09
Log: setsid() returns -1 on failure.
Branch: perl
! pod/perlipc.pod
____________________________________________________________________________
[ 34975] By: stevep on 2008/12/02 04:18:48
Log: Add diagnostics for "No such hook: %s".
Branch: perl
! pod/perldiag.pod
____________________________________________________________________________
[ 34973] By: nicholas on 2008/12/01 22:17:55
Log: The temporary SV created in Perl_save_helem_flags() to store the key
can be freed immediately after it is used, as it is unrelated to
anything else. This folds SvREFCNT_dec()s on two code paths into one.
Branch: perl
! scope.c
____________________________________________________________________________
[ 34972] By: nicholas on 2008/12/01 21:28:13
Log: Convention seems to be that static definitions are also made visible by
|| defined(PERL_DECL_PROT), so add this where it is missing.
Branch: perl
! embed.fnc embed.h proto.h
____________________________________________________________________________
[ 34971] By: nicholas on 2008/12/01 19:54:11
Log: Subject: [PATCH] Eliminate setenv_getix()
From: "Jerry D. Hedden" <[email protected]>
Message-ID: <[email protected]>
Date: Mon, 1 Dec 2008 12:47:35 -0500
Branch: perl
! embed.fnc embed.h proto.h util.c
____________________________________________________________________________
[ 34970] By: nicholas on 2008/12/01 14:29:42
Log: Change 34966 should also have removed the SSCHECK(4); from
Perl_save_hints().
Branch: perl
! scope.c
____________________________________________________________________________
[ 34969] By: nicholas on 2008/12/01 13:20:27
Log: In Perl_ss_dup(), case SAVEt_FREEPV can be rolled into case
SAVEt_DELETE for a space optimisation.
Branch: perl
! sv.c
____________________________________________________________________________
[ 34968] By: nicholas on 2008/12/01 13:19:41
Log: Implement Perl_save_delete() using save_pushptri32ptr().
Branch: perl
! scope.c
____________________________________________________________________________
[ 34967] By: nicholas on 2008/12/01 11:54:42
Log: Re-order Perl_save_delete() to PTR, INT, PTR.
Branch: perl
! scope.c sv.c
____________________________________________________________________________
[ 34966] By: nicholas on 2008/12/01 11:27:31
Log: Add S_save_pushptri32ptr() and use it to re-implement Perl_save_hints()
and Perl_save_aelem().
Branch: perl
! embed.fnc embed.h proto.h scope.c
____________________________________________________________________________
[ 34965] By: nicholas on 2008/12/01 11:06:05
Log: Move the implmentation of SAVEHINTS() into a new Perl_save_hints() in
scope.c. "Inlined" macro functions in scope.h are actually space
inefficient.
Branch: perl
! embed.fnc embed.h proto.h scope.c scope.h
____________________________________________________________________________
[ 34964] By: nicholas on 2008/12/01 10:36:44
Log: For SAVEHINTS(), re-order the savestack to be (?:PTR, )? INT, PTR.
This brings it to the same order as save_aelem() or save_pushi32ptr().
Branch: perl
! scope.c scope.h sv.c
____________________________________________________________________________
[ 34963] By: nicholas on 2008/12/01 09:46:15
Log: Expose save_pushi32ptr() and implement SAVECOPARYBASE() with it.
Branch: perl
! embed.fnc embed.h proto.h scope.c scope.h
____________________________________________________________________________
[ 34961] By: merijn on 2008/12/01 08:14:42
Log: Subject: Re: 5.8.9 RC1 / 5.10.x / bleed patches for README.aix
From: Rainer Tammer <[email protected]>
Date: Sat, 29 Nov 2008 14:23:26 +0100
Message-ID: <[email protected]>
Branch: perl
! README.aix
____________________________________________________________________________
[ 34960] By: nicholas on 2008/12/01 00:02:17
Log: Expose save_pushptrptr() and implement SAVESWITCHSTACK() with it.
Branch: perl
! embed.fnc embed.h proto.h scope.c scope.h
____________________________________________________________________________
[ 34959] By: nicholas on 2008/11/30 23:45:20
Log: Refactor all of the code of the form
SSCHECK(3);
SSPUSHINT(i);
SSPUSHPTR(ptr);
SSPUSHINT(type);
into a static function S_save_pushi32ptr().
Branch: perl
! embed.fnc embed.h proto.h scope.c
____________________________________________________________________________
[ 34958] By: nicholas on 2008/11/30 23:27:57
Log: Re-implement the macros SAVECOMPPAD(), SAVECOMPILEWARNINGS(),
SAVEPARSER() in terms of save_pushptr(). This shinks the exectuable
by about 4K. Maybe some of the other scope.h macros should become
functions.
Branch: perl
! scope.h
____________________________________________________________________________
[ 34957] By: nicholas on 2008/11/30 23:16:09
Log: Refactor all of the code of the form
SSCHECK(3);
SSPUSHPTR(ptr1);
SSPUSHPTR(ptr2);
SSPUSHINT(type);
into a static function S_save_pushptrptr().
It might be possible to make some of its callers trivial macros, and
so eliminate them as functions. But start with the easy part.
Branch: perl
! embed.fnc embed.h proto.h scope.c
____________________________________________________________________________
[ 34956] By: nicholas on 2008/11/30 22:46:37
Log: Convert all the scope save functions of the form
SSCHECK(2);
SSPUSHPTR(o);
SSPUSHINT(SAVEt_FREEOP);
into a single function Perl_save_pushptr(ptr, type), which the others
call. Implement the others as macros. This reduces the object code size.
Branch: perl
! embed.fnc embed.h global.sym mathoms.c proto.h scope.c scope.h
____________________________________________________________________________
[ 34955] By: nicholas on 2008/11/30 19:18:33
Log: This feels like a more robust location than that of change 34954.
Branch: perl
! scope.c
____________________________________________________________________________
[ 34954] By: nicholas on 2008/11/30 17:17:37
Log: Proposed fix for -T -d:NYTProf regression. Probably this is a "missing"
part of change 24943.
Branch: perl
! scope.c
____________________________________________________________________________
[ 34953] By: mhx on 2008/11/29 05:43:24
Log: Upgrade to IPC::SysV 2.00_02
Branch: perl
! ext/IPC/SysV/Changes ext/IPC/SysV/lib/IPC/Msg.pm
! ext/IPC/SysV/lib/IPC/Semaphore.pm
! ext/IPC/SysV/lib/IPC/SharedMem.pm ext/IPC/SysV/lib/IPC/SysV.pm
! ext/IPC/SysV/t/ipcsysv.t ext/IPC/SysV/t/msg.t
! ext/IPC/SysV/t/sem.t ext/IPC/SysV/t/shm.t
____________________________________________________________________________
[ 34952] By: craigb on 2008/11/28 21:43:48
Log: And (hopefully) the actual change for 34951. Sigh.
Branch: perl
! configure.com
____________________________________________________________________________
[ 34951] By: craigb on 2008/11/28 21:41:46
Log: Subject: [patch@34950]configure.com fix usedevel
From: "John E. Malmberg" <[email protected]>
Date: Fri, 28 Nov 2008 11:31:55 -0600
Message-id: <[email protected]>
Branch: perl
! configure.com
____________________________________________________________________________
[ 34950] By: merijn on 2008/11/28 07:52:03
Log: Subject: could we add usedevel to config.h?
From: Nicholas Clark <[email protected]>
Date: Thu, 27 Nov 2008 20:28:08 +0000
Message-ID: <[email protected]>
Subject: Avoid duplicate vendorlib [PATCH]
From: Gisle Aas <[email protected]>
Date: Wed, 12 Nov 2008 13:50:34 +0100
Message-Id: <[email protected]>
Branch: perl
! Configure Cross/config.sh-arm-linux NetWare/config.wc
! Porting/Glossary config_h.SH configure.com epoc/config.sh
! perl.c plan9/config_sh.sample symbian/config.sh uconfig.sh
! win32/config.bc win32/config.ce win32/config.gc
! win32/config.vc win32/config.vc64
____________________________________________________________________________
[ 34949] By: merijn on 2008/11/28 07:48:30
Log: Errors to STDERR please
Branch: perl
! Porting/checkcfgvar.pl
____________________________________________________________________________
[ 34948] By: nicholas on 2008/11/27 22:37:41
Log: S_mro_get_linear_isa_*() should have an *un*signed level.
[Unless it's a signed concept, use an usigned type.]
Branch: perl
! embed.fnc mro.c proto.h
____________________________________________________________________________
[ 34947] By: nicholas on 2008/11/27 20:01:05
Log: av_fake is undead. :-(
Hopefully it will get the message this time.
Branch: perl
! embed.fnc
____________________________________________________________________________
[ 34946] By: nicholas on 2008/11/27 19:13:28
Log: Note (hopefully) all the use cases of all the rest of the non-public but
exported APIs.
Branch: perl
! embed.fnc
____________________________________________________________________________
[ 34945] By: stevep on 2008/11/27 14:53:59
Log: Subject: [PATCH] Small eval documentation tweak
From: Bo Lindbergh <[email protected]>
Date: Wed, 26 Nov 2008 10:54:53 +0100
Message-Id: <[email protected]>
Branch: perl
! pod/perlfunc.pod
____________________________________________________________________________
[ 34944] By: nicholas on 2008/11/27 10:10:06
Log: av_fake() isn't in the public API, and isn't used anywhere, so it can
go.
Branch: perl
! embed.fnc embed.h mathoms.c proto.h
____________________________________________________________________________
[ 34943] By: stevep on 2008/11/27 05:51:49
Log: Subject: [perl #32979] [PATCH] perlrun #!/bin/sh incantation n.g. 4 linux
From: "Steve Peters via RT" <[email protected]>
Date: 21 Dec 2004 17:36:12 -0000
Message-ID: <[email protected]>
Applying a four year old patch from myself. w00t!
Branch: perl
! pod/perlrun.pod
____________________________________________________________________________
[ 34942] By: nicholas on 2008/11/26 23:50:06
Log: Note where (nearly) all the other private non-static functions are used.
Branch: perl
! embed.fnc op.c
____________________________________________________________________________
[ 34941] By: nicholas on 2008/11/26 23:35:59
Log: ywarn() is actually only used inside toke.c, so it can be static.
Branch: perl
! embed.fnc embed.h proto.h toke.c
____________________________________________________________________________
[ 34940] By: nicholas on 2008/11/26 23:20:31
Log: setenv_getix() is not used anywhere other than util.c (and the "special
biologist word for stable" Msql-Mysql-modules-1.2219) so make it
static.
Branch: perl
! embed.fnc embed.h proto.h util.c
____________________________________________________________________________
[ 34939] By: nicholas on 2008/11/26 23:13:18
Log: Change 34931 missed a second update to perlintern.pod
Branch: perl
! pod/perlintern.pod
____________________________________________________________________________
[ 34938] By: nicholas on 2008/11/26 23:02:47
Log: sv_add_arena() is now only called from sv.c, so it can be static.
Branch: perl
! embed.fnc embed.h proto.h sv.c
____________________________________________________________________________
[ 34937] By: nicholas on 2008/11/26 22:44:03
Log: Perl_oopsCV() is not part of the public API, not used anywhere, so can
go.
Branch: perl
! embed.fnc embed.h mathoms.c proto.h
____________________________________________________________________________
[ 34936] By: mhx on 2008/11/26 22:34:54
Log: Upgrade to IPC::SysV 2.00_01
Branch: perl
! ext/IPC/SysV/Changes ext/IPC/SysV/Makefile.PL
! ext/IPC/SysV/SysV.xs ext/IPC/SysV/lib/IPC/Msg.pm
! ext/IPC/SysV/lib/IPC/Semaphore.pm
! ext/IPC/SysV/lib/IPC/SharedMem.pm ext/IPC/SysV/lib/IPC/SysV.pm
____________________________________________________________________________
[ 34935] By: nicholas on 2008/11/26 22:25:18
Log: rxres_free() and rxres_restore() are only used in pp_ctl.c, so can be
static. Macros PUSHSUBST() and POPSUBST() are only viable in PERL_CORE.
Branch: perl
! cop.h embed.fnc embed.h pp_ctl.c proto.h
____________________________________________________________________________
[ 34934] By: nicholas on 2008/11/26 22:04:01
Log: Just s/Perl_/S_/ isn't good enough - you also need to add the C<static>
Branch: perl
! doio.c op.c pad.c util.c
____________________________________________________________________________
[ 34933] By: nicholas on 2008/11/26 21:56:46
Log: pmtrans() and refkids() can be static in op.c.
Branch: perl
! embed.fnc embed.h op.c proto.h
____________________________________________________________________________
[ 34932] By: nicholas on 2008/11/26 21:33:54
Log: pidgone() is only used in util.c, so it can be static.
Branch: perl
! embed.fnc embed.h proto.h util.c
____________________________________________________________________________
[ 34931] By: nicholas on 2008/11/26 21:18:58
Log: Merge S_is_gv_magical() into Perl_is_gv_magical_sv().
Branch: perl
! embed.fnc embed.h gv.c pod/perlintern.pod proto.h
____________________________________________________________________________
[ 34930] By: nicholas on 2008/11/26 21:10:57
Log: The vestigial PL_pad_reset_pending can actually be bool, rather than
I32. This permits some space saving rejigging of the interpreter
struct.
Branch: perl
! intrpvar.h pad.c
____________________________________________________________________________
[ 34929] By: nicholas on 2008/11/26 20:53:23
Log: pad_reset() is only used in pad.c, so can be static.
Protect the prototype of S_vdie() with #if defined (PERL_IN_UTIL_C)
Branch: perl
! embed.fnc embed.h pad.c proto.h
____________________________________________________________________________
[ 34927] By: nicholas on 2008/11/26 20:29:58
Log: Exactly 1 function, in perl.c, calls Perl_magicname(), so inline it.
Branch: perl
! embed.fnc embed.h perl.c proto.h
____________________________________________________________________________
[ 34926] By: nicholas on 2008/11/26 20:14:02
Log: is_gv_magical() is only called from within gv.c.
Branch: perl
! embed.fnc embed.h gv.c proto.h
____________________________________________________________________________
[ 34925] By: nicholas on 2008/11/26 19:58:49
Log: ingroup() is only used in doio.c.
Wrap gen_constant_list in #if defined(PERL_IN_OP_C)
Branch: perl
! doio.c embed.fnc embed.h proto.h
____________________________________________________________________________
[ 34924] By: nicholas on 2008/11/26 19:36:06
Log: force_list(), fold_constants() and gen_constant_list() can be static.
Branch: perl
! embed.fnc embed.h op.c proto.h
____________________________________________________________________________
[ 34923] By: nicholas on 2008/11/26 18:54:13
Log: vdie() isn't used anywhere aside from util.c, so it can be static.
Branch: perl
! embed.fnc embed.h proto.h util.c
____________________________________________________________________________
[ 34922] By: nicholas on 2008/11/26 18:21:52
Log: Perl_cv_ckproto() is not part of the public API, and not used anywhere
in the core. So it can go.
Branch: perl
! embed.fnc embed.h global.sym mathoms.c proto.h
____________________________________________________________________________
[ 34921] By: stevep on 2008/11/26 18:18:44
Log: Subject: Addendum to bug #38809: fix assertion failure, more tests
From: Vincent Pit <[email protected]>
Date: Wed, 26 Nov 2008 18:49:48 +0100
Message-ID: <[email protected]>
Branch: perl
! op.c t/op/do.t
____________________________________________________________________________
[ 34920] By: nicholas on 2008/11/26 16:24:07
Log: listkids() can be static in op.c
Branch: perl
! embed.fnc embed.h op.c proto.h
____________________________________________________________________________
[ 34919] By: nicholas on 2008/11/26 16:04:04
Log: Following on from change 34918, scalarkids() and scalarseq() can also
be static in op.c, so make it so.
Branch: perl
! embed.fnc embed.h op.c proto.h
____________________________________________________________________________
[ 34918] By: nicholas on 2008/11/26 15:41:49
Log: "If it's not private, it's public somehow." states Rafael. The most
reliable way I can see to keep our (unsupported) privates private is
to make them static whenever we can.
Branch: perl
! embed.fnc embed.h op.c proto.h
____________________________________________________________________________
[ 34917] By: nicholas on 2008/11/26 11:57:59
Log: Replace Perl_my() with a small shell script. er. macro.
Branch: perl
! embed.fnc embed.h op.c op.h proto.h
____________________________________________________________________________
[ 34915] By: nicholas on 2008/11/25 18:53:46
Log: Subject: [PATCH] threads::shared 1.27
From: "Jerry D. Hedden" <[email protected]>
Message-ID: <[email protected]>
Date: Tue, 25 Nov 2008 11:52:12 -0500
Branch: perl
! ext/threads/shared/Makefile.PL ext/threads/shared/shared.pm
! ext/threads/shared/t/waithires.t
____________________________________________________________________________
[ 34914] By: nicholas on 2008/11/25 17:47:11
Log: A correction to change 34909 - we want *different* constants.
Branch: perl
! ext/B/t/deparse.t
____________________________________________________________________________
[ 34910] By: nicholas on 2008/11/25 15:53:27
Log: Add Rainer Tammer and Torsten Schönfeld to AUTHORS.
Branch: perl
! AUTHORS
____________________________________________________________________________
[ 34909] By: nicholas on 2008/11/25 15:48:04
Log: Tweak the constants used in testing to constants that Win32 also has.
Branch: perl
! ext/B/t/deparse.t
____________________________________________________________________________
[ 34908] By: stevep on 2008/11/25 06:48:36
Log: Subject: Re: [perl #59280] perlbug AutoReply: PUSH on tied array gives incorrect context to method and can result in needless calls to FETCHSIZE
From: "Luke Ross" <[email protected]>
Date: Tue, 30 Sep 2008 22:41:50 +0100
Message-ID: <[email protected]>
Branch: perl
! pp.c
____________________________________________________________________________
[ 34907] By: stevep on 2008/11/25 06:28:40
Log: Subject: [perl #38809] return do { } : take 3 (or 4...)
From: Vincent Pit <[email protected]>
Date: Mon, 29 Sep 2008 17:36:09 +0200
Message-ID: <[email protected]>
Branch: perl
! op.c op.h pp_hot.c t/op/do.t
____________________________________________________________________________
[ 34906] By: stevep on 2008/11/25 05:46:12
Log: Subject: [PATCH] Re: [perl #56826] Perl-5.8.8 compilation on AIX 5.1
From: Andy Dougherty <[email protected]>
Date: Fri, 11 Jul 2008 11:27:13 -0400 (EDT)
Message-ID: <[email protected]>
Branch: perl
! INSTALL
____________________________________________________________________________
[ 34905] By: stevep on 2008/11/25 03:51:41
Log: Subject: [perl #7911] no warning for useless /d in tr/0-9//d
From: "reneeb via RT" <[email protected]>
Date: Mon, 17 Nov 2008 06:13:57 -0800
Message-ID: <[email protected]>
Branch: perl
! op.c pod/perldiag.pod t/lib/warnings/op
____________________________________________________________________________
[ 34904] By: nicholas on 2008/11/24 18:48:43
Log: Promote Perl_setdefout() to the public API.
Branch: perl
! embed.fnc embed.h pod/perlapi.pod pod/perlintern.pod pp_sys.c
____________________________________________________________________________
[ 34903] By: nicholas on 2008/11/24 18:37:22
Log: Change 34831 missed running autodoc.pl
Branch: perl
! pod/perlintern.pod
____________________________________________________________________________
[ 34902] By: rgs on 2008/11/24 09:37:04
Log: Subject: Respecting inc_version_list while processing PERL_VENDORLIB_STEM
From: "Mandalemula, Rajesh" <[email protected]>
Date: Tue, 18 Nov 2008 14:55:03 +0530
Message-ID: <[email protected]>
Branch: perl
! perl.c
____________________________________________________________________________
[ 34901] By: craigb on 2008/11/24 04:49:44
Log: Subject: [patch@34896] vms readdir() fixes for UNIX/EFS mode
From: "John E. Malmberg" <[email protected]>
Date: Sat, 22 Nov 2008 11:31:58 -0600
Message-id: <[email protected]>
Branch: perl
! vms/vms.c
____________________________________________________________________________
[ 34896] By: nicholas on 2008/11/20 15:04:08
Log: Subject: Hard-coded Perl_pp_entersub and Perl_pp_entereval should use PL_ppaddr
From: Tim Bunce <[email protected]>
Message-ID: <[email protected]>
Date: Thu, 20 Nov 2008 13:17:19 +0000
[tweaked for blead because of change 27941]
Branch: perl
! gv.c perl.c
____________________________________________________________________________
[ 34887] By: nicholas on 2008/11/18 21:01:24
Log: Note where there is a U8 of space.
Branch: perl
! intrpvar.h
____________________________________________________________________________
[ 34886] By: nicholas on 2008/11/18 20:32:23
Log: Rename PL_breakable_sub_generation to PL_breakable_sub_gen, to please
the ANSI gods of VMS.
Branch: perl
! embedvar.h intrpvar.h op.c perlapi.h pp_ctl.c
____________________________________________________________________________
[ 34883] By: nicholas on 2008/11/18 15:10:57
Log: Remove the trailing NUL byte, and (hopefully) convert perforce to
thinking that it is text, not binary.
Branch: perl
! t/op/regexp_unicode_prop_thr.t
____________________________________________________________________________
[ 34882] By: demerphq on 2008/11/18 13:39:36
Log: Improve and restructure t/op/pat.t and split out some unicode related tests into a new test file
Subject: t/op/pat.t
From: Abigail <[email protected]>
Date: Tue, 18 Nov 2008 09:29:05 +0100
Message-ID: <20081118082905.GJ3172@almanda>
With tweaks: Seems the new harness is quite picky about # signs in test names,
and doesnt like SKIP and TODO to be used together.
Branch: perl
+ t/op/regexp_unicode_prop.t t/op/regexp_unicode_prop_thr.t
! MANIFEST t/op/pat.t
____________________________________________________________________________
[ 34881] By: merijn on 2008/11/18 13:16:44
Log: Subject: Re: 5.8.9 RC1 patches for AIX
From: Rainer Tammer <[email protected]>
Date: Tue, 18 Nov 2008 12:58:27 +0100
Message-ID: <[email protected]>
Branch: perl
! README.aix
____________________________________________________________________________
[ 34880] By: rgs on 2008/11/18 11:12:56
Log: Use only unsigned ints for comparisons to PL_breakable_sub_generation
Branch: perl
! pp_ctl.c
____________________________________________________________________________
[ 34879] By: nicholas on 2008/11/18 11:09:47
Log: Rafael noticed a bug in 34873 - I was comparing against the wrong
variable, and hence (usually) saving all globs, not just those that
should be kept.
Branch: perl
! pp_ctl.c t/comp/retainedlines.t
____________________________________________________________________________
[ 34877] By: gisle on 2008/11/17 22:56:42
Log: Change LONG_DOUBLESIZE macros to match config (ref change 34823)
Branch: perl
! win32/config_H.gc win32/config_H.vc win32/config_H.vc64
____________________________________________________________________________
[ 34876] By: nicholas on 2008/11/17 22:54:17