Chris 'BinGOs' Williams [Thu, 7 Mar 2013 22:52:31 +0000]
Revert "Fix memory leak in Encode.xs"
Because it breaks Win32
This reverts commit
6b870b8454d6444831a0115cfbb46cf20103f15b.
Chris 'BinGOs' Williams [Thu, 7 Mar 2013 22:02:46 +0000]
Fix memory leak in Encode.xs
Yves Orton [Tue, 12 Feb 2013 09:53:05 +0000]
Prevent premature hsplit() calls, and only trigger REHASH after hsplit()
Triggering a hsplit due to long chain length allows an attacker
to create a carefully chosen set of keys which can cause the hash
to use 2 * (2**32) * sizeof(void *) bytes ram. AKA a DOS via memory
exhaustion. Doing so also takes non trivial time.
Eliminating this check, and only inspecting chain length after a
normal hsplit() (triggered when keys>buckets) prevents the attack
entirely, and makes such attacks relatively benign.
(cherry picked from commit
f14269908e5f8b4cab4b55643d7dd9de577e7918)
(which was itself cherry picked from commit
f2a571dae7d70f7e3b59022834d8003ecd2df884)
(which was itself cherry picked (with changes) from commit
f1220d61455253b170e81427c9d0357831ca0fac)
Andy Dougherty [Wed, 16 Jan 2013 17:30:43 +0000]
Avoid wraparound when casting unsigned size_t to signed ssize_t.
Practically, this only affects a perl compiled with 64-bit IVs on a 32-bit
system. In that instance a value of count >= 2**31 would turn negative
when cast to (ssize_t).
(cherry picked from commit
94e529cc4d56863d7272c254a29eda2b002a4335)
Yves Orton [Thu, 14 Feb 2013 07:05:37 +0000]
use blead linux/hints.sh
From: Edward Moy [Mon, 9 Jul 2012 06:01:23 +0000]
[perl #63886] 5.8.9 binary incompatibility with PL_perlio_mutex
On Mac OS X, the Modo application by Luxology, is a 3-D rendering program
that uses embedded perl. It works fine with perl 5.8.6 and 5.8.8, but with
5.8.9, certain operations either cause the app to crash or exit while in
the perl interpreter. I have tracked this down to the PL_perlio_mutex
variable not being initialized.
What I believe was the cause is the change to PERL_SYS_INIT3 (and
PERL_SYS_INIT) to be defined as a function call (Perl_sys_init3() or
Perl_sys_init(), respectively). With this change Perl_sys_init3() and
Perl_sys_init() now call MUTEX_INIT(&PL_perlio_mutex) (via the PERLIO_INIT
macro), instead of the function PerlIO_init() doing the initialization.
However, for embedded code compiled before 5.8.9, PERL_SYS_INIT3
was a macro that defined the initialization directly (no call to
Perl_sys_init3(), which didn't exist), but without PERLIO_INIT, which
wasn't defined before 5.8.9. Since PerlIO_init() now doesn't initialize
either, PL_perlio_mutex is left uninitialized, and this causes the crash
and premature exit noted above.
The workaround is to reinstate the PL_perlio_mutex initialization in
PerlIO_init(), but this means that MUTEX_INIT(&PL_perlio_mutex) may be
called twice in some cases. However, the crash/exit is avoided. Here is
the patch I used:
Chip Salzenberg [Thu, 9 Jul 2009 07:39:41 +0000]
fix segfault in -Dx without threads
Nicholas Clark [Wed, 22 Apr 2009 22:03:05 +0000]
Fix #ifdef merging order error in change 27965, controlling (un)pack features.
(Commit
3314a176ae98f93ebb8341affdc541b51b4e0943 in new money)
PERL_PACK_CAN_W, and in a later commit PERL_PACK_CAN_DOT, are only supposed to
be #defined if PERL_VERSION >= 9.
Nicholas Clark [Sun, 21 Dec 2008 11:55:28 +0000]
Update Changes with the last 3 Perforce applied changes, finishing with 35104
Yves Orton [Fri, 19 Dec 2008 12:03:43 +0000]
copy over bleads .gitignore
Yves Orton [Mon, 15 Dec 2008 14:14:34 +0000]
copy .gitignore from the blead branch
Nicholas Clark [Mon, 15 Dec 2008 14:26:44 +0000]
It helps if you actually add your new file.
p4raw-id: //depot/maint-5.8/perl@35104
Nicholas Clark [Mon, 15 Dec 2008 11:36:54 +0000]
Create perl5810delta.
p4raw-id: //depot/maint-5.8/perl@35103
Nicholas Clark [Mon, 15 Dec 2008 11:11:49 +0000]
Move the 5.8.9 changes to Changes5.8.9
p4raw-id: //depot/maint-5.8/perl@35100
Nicholas Clark [Mon, 15 Dec 2008 10:19:55 +0000]
That was 5.8.9.
p4raw-id: //depot/maint-5.8/perl@35098
Nicholas Clark [Sun, 14 Dec 2008 18:26:38 +0000]
Break a leg.
p4raw-id: //depot/maint-5.8/perl@35095
Nicholas Clark [Sun, 14 Dec 2008 18:08:10 +0000]
Update Changes.
p4raw-id: //depot/maint-5.8/perl@35094
Nicholas Clark [Sun, 14 Dec 2008 17:46:47 +0000]
Best estimiate patch number for 5.8.9 release.
p4raw-id: //depot/maint-5.8/perl@35093
Nicholas Clark [Sun, 14 Dec 2008 17:45:14 +0000]
Hopefully today.
p4raw-id: //depot/maint-5.8/perl@35092
Nicholas Clark [Sun, 14 Dec 2008 17:43:08 +0000]
Update perltoc again.
p4raw-id: //depot/maint-5.8/perl@35091
Nicholas Clark [Sun, 14 Dec 2008 17:41:22 +0000]
Update sample config.sh in Porting.
p4raw-id: //depot/maint-5.8/perl@35090
Nicholas Clark [Sun, 14 Dec 2008 16:38:27 +0000]
(Hopefully) the last tweaks to perldelta.
p4raw-id: //depot/maint-5.8/perl@35089
Nicholas Clark [Sat, 13 Dec 2008 22:48:44 +0000]
Fix the build for 5005 threads for non -DDEBUGGING. This must have been
broken for a few months, but no-one has reported it. I infer that
no-one uses 5005 threads any more.
p4raw-id: //depot/maint-5.8/perl@35087
Nicholas Clark [Sat, 13 Dec 2008 22:35:26 +0000]
Run pod/buildtoc --build-all
p4raw-id: //depot/maint-5.8/perl@35086
Nicholas Clark [Sat, 13 Dec 2008 22:19:18 +0000]
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.
p4raw-id: //depot/maint-5.8/perl@35085
Nicholas Clark [Sat, 13 Dec 2008 21:58:37 +0000]
Note the improvements to the debugger. Note that Module::CoreList
will be upgraded with the information for 5.8.9.
p4raw-id: //depot/maint-5.8/perl@35084
Nicholas Clark [Sat, 13 Dec 2008 21:51:18 +0000]
Integrate:
[ 35081]
Integrate:
[ 35066]
Bump the debugger's version. Fail to update the changes.
[ 35080]
Document the changes between VERSIONS 1.30 and 1.31 of the debugger.
p4raw-link: @35081 on //depot/maint-5.10/perl:
a3ac19ed7a79b8a3d2d6ec08ba34f78512a518ba
p4raw-link: @35080 on //depot/perl:
98960e6aa96e8e7fc9582821b2697efb96583e4c
p4raw-link: @35066 on //depot/perl:
a5cf58215d4b35afd5701a8ba967072050fb847c
p4raw-id: //depot/maint-5.8/perl@35083
p4raw-integrated: from //depot/maint-5.10/perl@35057 'merge in'
lib/perl5db.pl (@34715..)
Jarkko Hietaniemi [Sun, 7 Dec 2008 13:39:18 +0000]
some 589 delta nits
Message-ID: <
493C1856.5030907@iki.fi>
Date: Sun, 07 Dec 2008 13:39:18 -0500
p4raw-id: //depot/maint-5.8/perl@35057
Nicholas Clark [Sun, 7 Dec 2008 19:01:54 +0000]
Disarm the maint branch.
p4raw-id: //depot/maint-5.8/perl@35056
Nicholas Clark [Sat, 6 Dec 2008 22:50:43 +0000]
This is RC2
p4raw-id: //depot/maint-5.8/perl@35054
Nicholas Clark [Sat, 6 Dec 2008 17:33:47 +0000]
Update Changes.
p4raw-id: //depot/maint-5.8/perl@35053
Rainer Tammer [Sat, 6 Dec 2008 17:57:20 +0000]
Integrate:
[ 35051]
Integrate:
[ 35050]
Subject: Re: AIX patches for Perl 5.8.9 RC2 - README.aix
Message-ID: <
493AAEF0.3020203@tammer.net>
p4raw-link: @35051 on //depot/maint-5.10/perl:
434946e0cb7a32589ed92d18008aaa1d88515930
p4raw-link: @35050 on //depot/perl:
811896537c0115b45f1f63b8eab8433595bf6414
p4raw-id: //depot/maint-5.8/perl@35052
p4raw-integrated: from //depot/maint-5.10/perl@35049 'copy in'
README.aix (@35031..)
Nicholas Clark [Sat, 6 Dec 2008 16:23:34 +0000]
Update Changes.
p4raw-id: //depot/maint-5.8/perl@35049
Nicholas Clark [Sat, 6 Dec 2008 15:59:37 +0000]
*and* another one. This reminds me a lot of the 5.8.8 release. "Are we
nearly there yet?" "How about now?" "How about now?"
Releasing is hard. Let's go shopping.
p4raw-id: //depot/maint-5.8/perl@35048
Nicholas Clark [Sat, 6 Dec 2008 15:56:36 +0000]
Hopefully today.
p4raw-id: //depot/maint-5.8/perl@35047
Nicholas Clark [Sat, 6 Dec 2008 15:54:53 +0000]
Update META.yml
p4raw-id: //depot/maint-5.8/perl@35046
Nicholas Clark [Sat, 6 Dec 2008 15:53:55 +0000]
3 more module updates.
p4raw-id: //depot/maint-5.8/perl@35045
Nicholas Clark [Sat, 6 Dec 2008 15:49:57 +0000]
pod/buildtoc --build-all
p4raw-id: //depot/maint-5.8/perl@35044
Nicholas Clark [Sat, 6 Dec 2008 15:46:33 +0000]
Integrate:
[ 34748]
Integrate:
[ 34045]
Subject: [PATCH] B::Debug dual-life 1.06
From: Reini Urban <rurban@x-ray.at>
Date: Wed, 11 Jun 2008 17:03:37 +0200
Message-ID: <
484FE949.9040701@x-ray.at>
[ 34070]
Fix a couple of tests introduced by #34045 which fail on Win32
[just the Maintainers.pl part]
[ 35040]
Integrate:
[ 34949]
Errors to STDERR please
[ 35038]
Subject: [PATCH] Re: add UPSTREAM flag to Maintainers.pl??
From: Steffen Mueller <wyp3rlx02@sneakemail.com>
Date: Mon, 10 Nov 2008 10:21:29 +0100
Message-ID: <
4917FD19.7080704@sneakemail.com>
p4raw-link: @35040 on //depot/maint-5.10/perl:
cbd9bfba375371a2ec7ee3ab17a91d4a9261002b
p4raw-link: @35038 on //depot/perl:
adc423160116ecb9496dc37182c54ecac309855c
p4raw-link: @34949 on //depot/perl:
a76803d0125ec59190f50d15fec54fdd46a08ffb
p4raw-link: @34748 on //depot/maint-5.10/perl:
dcc111f34e6f791746430b522dc35cb28dc1414d
p4raw-link: @34070 on //depot/perl:
cba5fa5d0a628e83dc21e7421428994b2d09c88e
p4raw-link: @34045 on //depot/perl:
93f00e883ad68ff380fcf0334a89dd0d13538eb7
p4raw-id: //depot/maint-5.8/perl@35043
p4raw-integrated: from //depot/maint-5.10/perl@35042 'copy in'
Porting/checkcfgvar.pl (@33117..) Porting/Maintainers.pm
(@33640..)
p4raw-integrated: from //depot/maint-5.10/perl@34748 'edit in'
Porting/Maintainers.pl (@34692..)
Nicholas Clark [Sat, 6 Dec 2008 15:15:30 +0000]
Integrate:
[ 34992]
Integrate:
[ 34943]
Subject: [perl #32979] [PATCH] perlrun #!/bin/sh incantation n.g. 4 linux
From: "Steve Peters via RT" <perlbug-followup@perl.org>
Date: 21 Dec 2004 17:36:12 -0000
Message-ID: <rt-3.0.11-32979-103402.11.
4873424142094@perl.org>
Applying a four year old patch from myself. w00t!
[ 34945]
Subject: [PATCH] Small eval documentation tweak
From: Bo Lindbergh <blgl@hagernas.com>
Date: Wed, 26 Nov 2008 10:54:53 +0100
Message-Id: <
F5D05263-9E5C-4B6D-8233-
E11DE1D207E8@hagernas.com>
[ 34961]
Subject: Re: 5.8.9 RC1 / 5.10.x / bleed patches for README.aix
From: Rainer Tammer <tammer@tammer.net>
Date: Sat, 29 Nov 2008 14:23:26 +0100
Message-ID: <
4931424E.8000008@tammer.net>
[ 34975]
Add diagnostics for "No such hook: %s".
[ 34976]
setsid() returns -1 on failure.
[ 35041]
Integrate:
[ 35039]
Note perl5-security-report@perl.org in INSTALL. Must remember to
mention it in the release announcement.
p4raw-link: @35041 on //depot/maint-5.10/perl:
61a5d557692739efe5327bc409828918badf61b8
p4raw-link: @35039 on //depot/perl:
5acb7768560c2784f756ed5cfc88162c6759ce4e
p4raw-link: @34992 on //depot/maint-5.10/perl:
3ad21a22a0cfea85be5178120a64645681aa14a1
p4raw-link: @34976 on //depot/perl:
c4cd47ac59d76a2228d65807ac3ac3a0ef9ed7c7
p4raw-link: @34975 on //depot/perl:
3c20a832e0afaa3d5dac4e9889c4ce2f06a128c5
p4raw-link: @34961 on //depot/perl:
e1051f11a3c9aa4f634380cb66a839c59f585fe4
p4raw-link: @34945 on //depot/perl:
bbead3ca7e50b701f65ec6cf737d745fbe719760
p4raw-link: @34943 on //depot/perl:
428bacd701ef45155f9dfd0d9c3d063dc305de00
p4raw-id: //depot/maint-5.8/perl@35042
p4raw-integrated: from //depot/maint-5.10/perl@35037 'copy in'
pod/perlipc.pod (@34017..) 'merge in' pod/perlrun.pod
(@34720..) pod/perldiag.pod pod/perlfunc.pod (@34850..) INSTALL
(@34911..)
p4raw-integrated: from //depot/maint-5.10/perl@34992 'merge in'
README.aix (@34893..)
Nicholas Clark [Sat, 6 Dec 2008 14:47:47 +0000]
Integrate:
[ 35034]
Integrate:
[ 35008]
Subject: Re: File::Path regression in 5.8.9
From: Gisle Aas <gisle@activestate.com>
Date: Wed, 19 Nov 2008 19:09:20 +0100
Message-Id: <
C72B3504-E0B8-4622-89AA-
3C07C57C14E2@activestate.com>
[plus bump $VERSION. Gah. Format F-word must die]
[ 35009]
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.
[ 35011]
Revert 35009 so we can take another swing at ancestor detection.
[ 35012]
Subject: Re: File::Path regression in 5.8.9
From: Marcus Holland-Moritz <mhx-perl@gmx.net>
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.
[ 35013]
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 ).
p4raw-link: @35034 on //depot/maint-5.10/perl:
d903733d444208e3103338071f7f93f42b4e2c55
p4raw-link: @35013 on //depot/perl:
33839f2f0661d0502f129769a85cfcf904354d39
p4raw-link: @35012 on //depot/perl:
0e5b5e32d0d031de37957bb60fb704952b9fb8b0
p4raw-link: @35011 on //depot/perl:
c42ebacb0e17be8ca87dc9a9f52e0b720fab0209
p4raw-link: @35009 on //depot/perl:
aa119509815264ca46da9f8ef37082ad657bdb94
p4raw-link: @35008 on //depot/perl:
210707008b520f8aa498d2091080e67662d4b270
p4raw-id: //depot/maint-5.8/perl@35037
p4raw-integrated: from //depot/maint-5.10/perl@35035 'copy in'
lib/File/Path.pm lib/File/Path.t (@34787..)
Nicholas Clark [Sat, 6 Dec 2008 14:02:02 +0000]
Integrate:
[ 34989]
Integrate:
[ 34979]
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.
[ 34981]
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().
p4raw-link: @34989 on //depot/maint-5.10/perl:
1ecb52c42f0d134604a3fc3e9e9391a7336e6b82
p4raw-link: @34981 on //depot/perl:
83fca67e98dfae0d928a42dd87ba57ec05eeb359
p4raw-link: @34979 on //depot/perl:
c30d8139ead4f83c6b3d27b2eace9ff0466eaf4c
p4raw-id: //depot/maint-5.8/perl@35035
p4raw-integrated: from //depot/maint-5.10/perl@35033 'edit in' pp_ctl.c
(@34900..)
p4raw-integrated: from //depot/maint-5.10/perl@34989 'merge in' perl.h
(@34715..)
Rainer Tammer [Tue, 2 Dec 2008 11:10:35 +0000]
Integrate:
[ 31976]
Option spelling nit for AIX
[ 35031]
Integrate:
[ 34983]
Unwind change 31976 then apply
Subject: Re: 5.8.9 RC1 / 5.10.x / bleed patches for gcc / AIX
Message-ID: <
4935099B.8060004@tammer.net>
Date: Tue, 02 Dec 2008 11:10:35 +0100
[ 35007]
Subject: AIX patches for Perl 5.8.9 RC2 and gcc on AIX + suidperl on AIX README.aix
From: Rainer Tammer <tammer@tammer.net>
Message-ID: <
4937A39B.1070104@tammer.net>
Date: Thu, 04 Dec 2008 10:32:11 +0100
[the rest, including unwinding change 34983 first]
p4raw-link: @35031 on //depot/maint-5.10/perl:
248c54478c218b0661c49f8977cfeb2adf339dc8
p4raw-link: @35007 on //depot/perl:
fe5460cc78b3fdb133dac6113fd062486cbde848
p4raw-link: @34983 on //depot/perl:
21efc95700e8bb4aff8b05f9b9541dde292aec92
p4raw-link: @31976 on //depot/perl:
6f47696963057ac118d1f5f49ebe66a858dd9e42
p4raw-id: //depot/maint-5.8/perl@35033
p4raw-integrated: from //depot/maint-5.10/perl@35032 'edit in'
Makefile.SH (@34791..) 'merge in' README.aix (@34992..)
p4raw-integrated: from //depot/perl@31976 'edit in' Makefile.SH
(@31878..)
Nicholas Clark [Sat, 6 Dec 2008 12:09:18 +0000]
Integrate:
[ 34991]
Integrate:
[ 34977]
Avoid warnings from exacting C compilers when -DNO_MATHOMS is in force.
p4raw-link: @34991 on //depot/maint-5.10/perl:
f931074e8c8eb6b4aeecd191eee8050ec26307fc
p4raw-link: @34977 on //depot/perl:
359d40bacc2dcec1685bd77f0ec299cc69818b79
p4raw-id: //depot/maint-5.8/perl@35032
p4raw-integrated: from //depot/maint-5.10/perl@34990 'merge in'
mathoms.c (@34599..)
Nicholas Clark [Wed, 3 Dec 2008 10:55:42 +0000]
Integrate:
[ 34988]
Integrate:
[ 34987]
Fix for tainting regression in a test of Text::Template spotted by
Andreas' smoker.
p4raw-link: @34988 on //depot/maint-5.10/perl:
6f0b56d3adad6639c2c16914af28bb55e5a34877
p4raw-link: @34987 on //depot/perl:
302c0c93356e52f02a8925ac90ae96bf8db31000
p4raw-id: //depot/maint-5.8/perl@34990
p4raw-integrated: from //depot/maint-5.10/perl@34978 'edit in'
t/op/taint.t (@34273..) 'merge in' scope.c (@34962..)
Jerry D. Hedden [Tue, 2 Dec 2008 08:51:08 +0000]
Fix build warning from Change 34974
From: "Jerry D. Hedden" <jdhedden@cpan.org>
Message-ID: <1ff86f510812020551w5dcdbaa9tfcc483be2779653e@mail.gmail.com>
Date: Tue, 2 Dec 2008 08:51:08 -0500
p4raw-id: //depot/maint-5.8/perl@34978
Nicholas Clark [Mon, 1 Dec 2008 22:57:16 +0000]
Integrate:
[ 34962]
Integrate:
[ 34954]
Proposed fix for -T -d:NYTProf regression. Probably this is a "missing"
part of change 24943.
[ 34955]
This feels like a more robust location than that of change 34954.
p4raw-link: @34962 on //depot/maint-5.10/perl:
3195c97a95bf0510cb062b424557c0a657a64c7d
p4raw-link: @34955 on //depot/perl:
c6ae76470e6575530141df6c32cf71111bc2e391
p4raw-link: @34954 on //depot/perl:
13d4578c5c4d6d1ff771e38874408fea77a13d75
p4raw-id: //depot/maint-5.8/perl@34974
p4raw-integrated: from //depot/maint-5.10/perl@34928 'merge in' scope.c
(@34599..)
Jerry D. Hedden [Tue, 25 Nov 2008 11:52:12 +0000]
Integrate:
[ 34916]
Integrate:
[ 34915]
Subject: [PATCH] threads::shared 1.27
From: "Jerry D. Hedden" <jdhedden@cpan.org>
Message-ID: <1ff86f510811250852r17a88593h373ca49c74ea0ffa@mail.gmail.com>
p4raw-link: @34916 on //depot/maint-5.10/perl:
1c5e1a91afdfc5c72d610ebd6f40fab1e0b225dc
p4raw-link: @34915 on //depot/perl:
2e58fc35b9246b8e4af62c2038aca4ea0312f6d8
p4raw-id: //depot/maint-5.8/perl@34928
p4raw-integrated: from //depot/maint-5.10/perl@34913 'copy in'
ext/threads/shared/Makefile.PL (@33882..)
ext/threads/shared/shared.pm ext/threads/shared/t/waithires.t
(@34248..)
Nicholas Clark [Tue, 25 Nov 2008 17:38:16 +0000]
Update Changes.
p4raw-id: //depot/maint-5.8/perl@34913
Andy Dougherty [Fri, 11 Jul 2008 11:27:13 +0000]
Integrate:
[ 34911]
Integrate:
[ 34906]
Subject: [PATCH] Re: [perl #56826] Perl-5.8.8 compilation on AIX 5.1
Message-ID: <Pine.LNX.4.64.
0807111112440.1349@fractal.phys.lafayette.edu>
[ 34910]
Add Rainer Tammer and Torsten Schönfeld to AUTHORS.
p4raw-link: @34911 on //depot/maint-5.10/perl:
61f01669931d274b8a232bc0f52e56e8dff8acc1
p4raw-link: @34910 on //depot/perl:
9b5c4ba4b53a4793889c08185ac9bcf07fa2645b
p4raw-link: @34906 on //depot/perl:
74b7c41f0d2d50702adafc135b0d95ee7dd3b77f
p4raw-id: //depot/maint-5.8/perl@34912
p4raw-integrated: from //depot/maint-5.10/perl@34899 'merge in' INSTALL
(@33884..) AUTHORS (@34850..)
Tim Bunce [Thu, 20 Nov 2008 13:17:19 +0000]
Integrate:
[ 34897]
Integrate:
[ 34896]
Subject: Hard-coded Perl_pp_entersub and Perl_pp_entereval should use PL_ppaddr
Message-ID: <
20081120131719.GA32120@timac.local>
[tweaked for blead because of change 27941]
[and then tweaked back]
p4raw-link: @34897 on //depot/maint-5.10/perl:
dc0272e595091b6e2b2f834ecb915afab8e461f7
p4raw-link: @34896 on //depot/perl:
139d0ce69f7cc12a8ffc1a75bbb5c65306d08d35
p4raw-id: //depot/maint-5.8/perl@34899
p4raw-integrated: from //depot/maint-5.10/perl@34895 'edit in' perl.c
(@34707..) 'merge in' gv.c (@34715..)
Nicholas Clark [Wed, 19 Nov 2008 18:58:13 +0000]
Update Changes.
p4raw-id: //depot/maint-5.8/perl@34895
Rainer Tammer [Tue, 18 Nov 2008 12:58:27 +0000]
Integrate:
[ 34893]
Integrate:
[ 34881]
Subject: Re: 5.8.9 RC1 patches for AIX
Message-ID: <
4922ADE3.5030701@tammer.net>
p4raw-link: @34893 on //depot/maint-5.10/perl:
a6152e8cce0ebca9f28e1abfd1835debbf4c4f54
p4raw-link: @34881 on //depot/perl:
7fabfecee1c0ed577e7cc10353431723e42e5c61
p4raw-id: //depot/maint-5.8/perl@34894
p4raw-integrated: from //depot/maint-5.10/perl@34892 'copy in'
README.aix (@32694..)
Andy Dougherty [Mon, 17 Nov 2008 13:11:59 +0000]
Integrate:
[ 34888]
Integrate:
[ 34870]
Subject: [PATCH] Fix a missing single quote in hints/solaris_2.sh
Message-ID: <Pine.LNX.4.64.
0811171300350.16632@fractal.phys.lafayette.edu>
p4raw-link: @34888 on //depot/maint-5.10/perl:
3ef91bd871b7a9f5480cd46dc52e7c54ebe51030
p4raw-link: @34870 on //depot/perl:
c9907023d869893333355372c9385acf6c758809
p4raw-id: //depot/maint-5.8/perl@34892
p4raw-integrated: from //depot/maint-5.10/perl@34891 'copy in'
hints/solaris_2.sh (@32694..)
Nicholas Clark [Wed, 19 Nov 2008 11:44:19 +0000]
Integrate:
[ 34889]
Integrate:
[ 34823]
sizeof(long double) is 8 bytes for all Microsoft compilers
from Jan Dubois
[ 34877]
Change LONG_DOUBLESIZE macros to match config (ref change 34823)
p4raw-link: @34889 on //depot/maint-5.10/perl:
c686204d22ef8f24caeae39f4d28aafc2a2d56c5
p4raw-link: @34877 on //depot/perl:
27382b8e6a962ca9892f6b2cc051439368e18043
p4raw-link: @34823 on //depot/perl:
95458265ab67cfcbb48cd98946da8c8b79779401
p4raw-id: //depot/maint-5.8/perl@34891
p4raw-integrated: from //depot/maint-5.10/perl@34890 'merge in'
win32/config.vc win32/config.vc64 win32/config_H.gc
win32/config_H.vc win32/config_H.vc64 (@34500..)
Rainer Tammer [Thu, 13 Nov 2008 15:14:46 +0000]
Integrate:
[ 34884]
Integrate:
[ 34852]
Subject: Re: 5.8.9 RC1 report
Date: Thu, 13 Nov 2008 15:14:46 +0100
Message-ID: <
491C3656.3010509@tammer.net>
[ 34885]
Integrate:
[ 34861]
Subject: Re: 5.8.9 RC1 report
From: Rainer Tammer <tammer@tammer.net>
Date: Mon, 17 Nov 2008 08:53:34 +0100
Message-ID: <
492122FE.5020001@tammer.net>
p4raw-link: @34885 on //depot/maint-5.10/perl:
53fb7c0ca73df7abb8a3cfb514c2bcbb0f3ed06c
p4raw-link: @34884 on //depot/maint-5.10/perl:
f89bbdbb783bee355545c28182df2c8305afacbd
p4raw-link: @34861 on //depot/perl:
5cdbb95e9cb5aae7bc0885e7a2361fa6fe145e0c
p4raw-link: @34852 on //depot/perl:
79c530cb74824bda9eaf13218c0c013baf5ac51f
p4raw-id: //depot/maint-5.8/perl@34890
p4raw-integrated: from //depot/maint-5.10/perl@34878 'copy in'
hints/aix.sh (@34259..) 'merge in' makedef.pl (@34426..)
Nicholas Clark [Tue, 18 Nov 2008 10:13:11 +0000]
Integrate:
[ 34815]
Subject: [PATCH] Relocations errors with Intel CC 10 on 64 bits archs
From: Vincent Pit <perl@profvince.com>
Date: Tue, 11 Nov 2008 15:58:07 +0100
Message-ID: <
49199D7F.7030304@profvince.com>
[ 34835]
Subject: [PATCH] Future-proof hints/linux.sh against Sun's cc -V output.
From: Andy Dougherty <doughera@lafayette.edu>
Date: Fri, 14 Nov 2008 13:01:13 -0500 (EST)
Message-ID: <Pine.LNX.4.64.
0811141300220.6539@fractal.phys.lafayette.edu>
p4raw-link: @34835 on //depot/perl:
7accc71d75225bb6d25ab63eb19f6c9203f47212
p4raw-link: @34815 on //depot/perl:
95960e9d32db6ab0a2dadc6f50a4298263f7545f
p4raw-id: //depot/maint-5.8/perl@34878
p4raw-integrated: from //depot/maint-5.10/perl@34875 'merge in'
hints/linux.sh (@34259..)
Nicholas Clark [Mon, 17 Nov 2008 22:34:48 +0000]
Integrate:
[ 34866]
Integrate:
[ 34859]
Add a $VERSION, strict and some documentation to Tie::StdHandle.
p4raw-link: @34866 on //depot/maint-5.10/perl:
c0c8dc5dc601849478243a987dd73642f4741b97
p4raw-link: @34859 on //depot/perl:
d10ced8a0718a50590450dfb6f8db4eb7511a2e4
p4raw-id: //depot/maint-5.8/perl@34875
p4raw-integrated: from //depot/maint-5.10/perl@34872 'copy in'
lib/Tie/StdHandle.pm (@32694..)
Nicholas Clark [Mon, 17 Nov 2008 22:03:41 +0000]
Errors in my integration descriptions detected and corrected by Steve
Hay.
p4raw-id: //depot/maint-5.8/perl@34872
Nicholas Clark [Mon, 17 Nov 2008 21:44:55 +0000]
Note the change to XS(), and the addition of XSPROTO(), as something
incompatible. Note also that it's been around in 5.10.0 for nearly a
year, so one would expect any affected C++ modules to have adapted by
now.
p4raw-id: //depot/maint-5.8/perl@34871
Nicholas Clark [Mon, 17 Nov 2008 13:22:52 +0000]
Note that undef @array now correctly calls CLEAR on a tied array.
p4raw-id: //depot/maint-5.8/perl@34869
Nicholas Clark [Mon, 17 Nov 2008 11:58:17 +0000]
Integrate:
[ 34856]
Integrate:
[ 34814]
add -t (tabular option) to Porting/corecpan.pl
This allows multiple source trees to be compared
p4raw-link: @34856 on //depot/maint-5.10/perl:
336cca2641dd9041bbe56cc0012c22aa4962f153
p4raw-link: @34814 on //depot/perl:
b78893c9935e40731b0134c5996886a293086d32
p4raw-id: //depot/maint-5.8/perl@34868
p4raw-integrated: from //depot/maint-5.10/perl@34863 'copy in'
Porting/corecpan.pl (@32694..)
Nicholas Clark [Mon, 17 Nov 2008 09:46:32 +0000]
Integrate:
[ 34847]
Integrate:
[ 34818]
Sync up with Digest-MD5-2.37 from CPAN
p4raw-link: @34847 on //depot/maint-5.10/perl:
e3a46589c279ed3fffce55d93fde6a5d0df78009
p4raw-link: @34818 on //depot/perl:
0c8767aeceb5f1c68d6318e2c8809e9913930642
p4raw-id: //depot/maint-5.8/perl@34863
p4raw-integrated: from //depot/maint-5.10/perl@34855 'copy in'
ext/Digest/MD5/Changes ext/Digest/MD5/MD5.pm
ext/Digest/MD5/MD5.xs ext/Digest/MD5/t/files.t (@32694..)
Nicholas Clark [Sun, 16 Nov 2008 21:26:16 +0000]
Integrate:
[ 34851]
Integrate:
[ 34824]
Skip #ifdefs and other preprocessor lines when parsing the
local_patches section of patchlevel.h.
p4raw-link: @34851 on //depot/maint-5.10/perl:
ce9059978505a6bf593beb13ac348f71222c29c9
p4raw-link: @34824 on //depot/perl:
3bcc0c4bdd9457f6924030e81994a3583d07a8cb
p4raw-id: //depot/maint-5.8/perl@34855
p4raw-integrated: from //depot/maint-5.10/perl@34853 'merge in'
utils/perlbug.PL (@34532..)
Nicholas Clark [Sun, 16 Nov 2008 20:09:25 +0000]
Integrate:
[ 30980]
Subject: Re: new C3 MRO patch
From: "Brandon Black" <blblack@gmail.com>
Date: Tue, 17 Apr 2007 13:14:36 -0500
Message-ID: <84621a60704171114k29b0460el5b08ce5185d55ed5@mail.gmail.com>
[the t/TEST part]
[ 31018]
Make t/harness find the t/mro tests
[ 34846]
Integrate:
[ 34839]
Subject: MRO tests for isa() and package aliases
From: Torsten Schoenfeld <kaffeetisch@gmx.de>
Date: Sat, 15 Nov 2008 21:24:40 +0100
Message-ID: <
491F3008.4060205@gmx.de>
p4raw-link: @34846 on //depot/maint-5.10/perl:
f324ec63316b94af64b166a44b51c761970faa5e
p4raw-link: @34839 on //depot/perl:
0643ac23d9959ac64e372f8c84ce026bffd9d7bf
p4raw-link: @31018 on //depot/perl:
65e807b815b1236dd131a40c532f9d657948ba20
p4raw-link: @30980 on //depot/perl:
e1a479c5e0c08fb10925261f03573261c69ca0dc
p4raw-id: //depot/maint-5.8/perl@34853
p4raw-branched: from //depot/maint-5.10/perl@34849 'branch in'
t/mro/package_aliases.t
p4raw-integrated: from //depot/maint-5.10/perl@34849 'edit in' MANIFEST
(@34665..)
p4raw-integrated: from //depot/perl@31018 'merge in' t/harness
(@28790..)
p4raw-integrated: from //depot/perl@30980 'merge in' t/TEST (@30777..)
Nicholas Clark [Sun, 16 Nov 2008 19:27:34 +0000]
Acknowledge Schwern's hard work on the updated modules list.
Bowdlerise Slaven's surname down to ISO-8859-1, so that our last-
century man page tools don't choke on a c accute.
p4raw-id: //depot/maint-5.8/perl@34849
Nicholas Clark [Sun, 16 Nov 2008 19:23:12 +0000]
Incorporate a large list of corrections and updates to module versions
supplied by Schwern. Plus some cross-checking with corecpan.pl
one missing =item * and mention t/mro/package_aliases.t, which I am in
the process of integrating.
p4raw-id: //depot/maint-5.8/perl@34848
Tom Wyant [Wed, 12 Nov 2008 09:37:32 +0000]
[perl #60504] Which perldelta in 5.8.9 RC1 README?
From: Tom Wyant (via RT) <perlbug-followup@perl.org>
Message-ID: <rt-3.6.HEAD-10965-
1226511451-1571.60504-75-0@perl.org>
Date: Wed, 12 Nov 2008 09:37:32 -0800
p4raw-id: //depot/maint-5.8/perl@34842
Nicholas Clark [Sun, 16 Nov 2008 17:19:33 +0000]
Change 34693 introduced a regression spotted by Devel::SmallProf.
p4raw-id: //depot/maint-5.8/perl@34841
Nicholas Clark [Wed, 12 Nov 2008 16:08:40 +0000]
Patch from bob (but reflowed)
p4raw-id: //depot/maint-5.8/perl@34826
Piotr Fusik [Sun, 31 Jul 2005 12:50:04 +0000]
Integrate:
[ 25261]
Subject: [PATCH] Typos in *.p[lm]
From: "Piotr Fusik" <pfusik@op.pl>
Message-ID: <
001401c595bd$
dccb5d80$
0bd34dd5@piec>
p4raw-link: @25261 on //depot/perl:
3c4b39bee8832007b7e91bfce8701d34cacab411
p4raw-id: //depot/maint-5.8/perl@34821
p4raw-integrated: from //depot/perl@25261 'merge in' lib/CGI/Carp.pm
(@24326..)
Nicholas Clark [Tue, 11 Nov 2008 20:10:28 +0000]
Disarm the maint branch.
p4raw-id: //depot/maint-5.8/perl@34816
Nicholas Clark [Mon, 10 Nov 2008 23:06:03 +0000]
This is RC1
p4raw-id: //depot/maint-5.8/perl@34813
Nicholas Clark [Mon, 10 Nov 2008 21:21:40 +0000]
Update Changes.
p4raw-id: //depot/maint-5.8/perl@34812
Nicholas Clark [Mon, 10 Nov 2008 21:09:51 +0000]
Hopefully today.
p4raw-id: //depot/maint-5.8/perl@34811
Nicholas Clark [Mon, 10 Nov 2008 21:08:45 +0000]
Third pass. (On a printed copy.)
F<> is for File
C<> is for Code
L<> is for Link
[And yes, whilst modules are also links, I'd prefer them to be code]
p4raw-id: //depot/maint-5.8/perl@34810
Nicholas Clark [Mon, 10 Nov 2008 20:25:13 +0000]
One spelling error, and one syle change.
p4raw-id: //depot/maint-5.8/perl@34809
Nicholas Clark [Mon, 10 Nov 2008 19:58:26 +0000]
Re-order platform specific bug fixes into alphabetical order.
"panic" is lower case in the panic diagnostic.
p4raw-id: //depot/maint-5.8/perl@34808
Nicholas Clark [Mon, 10 Nov 2008 19:28:39 +0000]
Style check (second pass)
p4raw-id: //depot/maint-5.8/perl@34807
Nicholas Clark [Mon, 10 Nov 2008 19:18:38 +0000]
Mop up refugees from 34803, spoted by Vincent.
p4raw-id: //depot/maint-5.8/perl@34806
Nicholas Clark [Mon, 10 Nov 2008 19:14:16 +0000]
Big proof read and style sweep. (First iteration)
p4raw-id: //depot/maint-5.8/perl@34805
Nicholas Clark [Mon, 10 Nov 2008 18:53:49 +0000]
Cargo-cult 5.8.9 upgrade.
p4raw-id: //depot/maint-5.8/perl@34803
Nicholas Clark [Mon, 10 Nov 2008 18:22:28 +0000]
Run Porting/makemeta.pl
p4raw-id: //depot/maint-5.8/perl@34802
Nicholas Clark [Mon, 10 Nov 2008 18:20:18 +0000]
Pretty much any change perculates to the table of contents.
p4raw-id: //depot/maint-5.8/perl@34801
Nicholas Clark [Mon, 10 Nov 2008 18:19:14 +0000]
Note that panic: sv_chop %s is new.
p4raw-id: //depot/maint-5.8/perl@34800
Nicholas Clark [Mon, 10 Nov 2008 18:17:42 +0000]
Run pod/perltoc --build-all.
p4raw-id: //depot/maint-5.8/perl@34799
Nicholas Clark [Mon, 10 Nov 2008 18:10:51 +0000]
Add an acknowledgements section.
p4raw-id: //depot/maint-5.8/perl@34798
Nicholas Clark [Mon, 10 Nov 2008 18:02:52 +0000]
Integrate:
[ 34787]
Integrate:
[ 34615]
Upgrade to File::Path 2.06_06. (a diff from David via http)
[ 34637]
Upgrade to File::Path 2.06_07. (an e-mail from David)
[ 34733]
Upgrade to File::Path 2.06_08.
[ 34784]
Upgrade to File::Path 2.07
p4raw-link: @34787 on //depot/maint-5.10/perl:
a157e8c02aa3a7670a2ba007775d111658cad1a8
p4raw-link: @34784 on //depot/perl:
867b93c3db1d647f2ded7b5266dcc89a480cbc44
p4raw-link: @34733 on //depot/perl:
30cf951a665f08904ec400523b649ddb1382c0fe
p4raw-link: @34637 on //depot/perl:
2f9d49b43d1c801578ee4512eb0a96fefec97604
p4raw-link: @34615 on //depot/perl:
3f083399695aa47ad00262eeef44bb1d66b9dc05
p4raw-id: //depot/maint-5.8/perl@34797
p4raw-integrated: from //depot/maint-5.10/perl@34796 'copy in'
lib/File/Path.pm lib/File/Path.t (@32694..)
Steffen Mueller [Mon, 10 Nov 2008 09:41:40 +0000]
Integrate:
[ 34793]
Integrate:
[ 34760]
lib/Test/Tutorial.pod is part of Test-Simple
[ 34792]
Subject: [PATCH] Update Maintainers.pl
Message-ID: <
20081110084141.12299.qmail@lists.develooper.com>
p4raw-link: @34793 on //depot/maint-5.10/perl:
5c0e7edc3ecc850800f3c0e95ae4f5104eb03181
p4raw-link: @34792 on //depot/perl:
b538b56a2e21f8e5395db8c0b000b85588d3f585
p4raw-link: @34760 on //depot/perl:
ff885cf246c2943d43763d8a162883d2c243cea4
p4raw-id: //depot/maint-5.8/perl@34796
p4raw-integrated: from //depot/maint-5.10/perl@34795 'merge in'
Porting/Maintainers.pl (@34748..)
Nicholas Clark [Mon, 10 Nov 2008 16:50:39 +0000]
Run ispell over it.
p4raw-id: //depot/maint-5.8/perl@34795
Nicholas Clark [Mon, 10 Nov 2008 16:41:40 +0000]
Proxy Constant Subroutines are in, so are an enhancement to note, even
though they are disabled by default.
Clean up "new tests":
* add descriptions of all the new test files in t
(and wonder why two that test things in lib/ are there)
* move information about tests in modules to the modules section
* move platform specific information about tests to that section
some style tidying.
p4raw-id: //depot/maint-5.8/perl@34794
Nicholas Clark [Fri, 7 Nov 2008 16:40:55 +0000]
Note the XS acelerated SWASHGET, and remove reference to one new
subtest. I'm not sure if any of the subtest changes are really worth
it.
p4raw-id: //depot/maint-5.8/perl@34767
Nicholas Clark [Thu, 6 Nov 2008 16:32:21 +0000]
No, I'm pretty sure that *that* was the last fixme.
p4raw-id: //depot/maint-5.8/perl@34754
Nicholas Clark [Thu, 6 Nov 2008 16:25:51 +0000]
Normalise the form of references to bug reports - RT #1234, and if it
is in brackets, use [].
p4raw-id: //depot/maint-5.8/perl@34753
Nicholas Clark [Thu, 6 Nov 2008 16:18:08 +0000]
Remove the last fixme.
p4raw-id: //depot/maint-5.8/perl@34752
Nicholas Clark [Thu, 6 Nov 2008 14:43:12 +0000]
I can't see where to put the comment about emacs perl mode. It's not
installed in emacs by default, so I can't see that it's that important
to summarise it for everyone. If you know you want it, you know you
have to find it.
p4raw-id: //depot/maint-5.8/perl@34751
Nicholas Clark [Thu, 6 Nov 2008 14:36:53 +0000]
More cleanup, including remove perforce revision numbers, and where
possible add ticket numbers. (And in a consistent format)
p4raw-id: //depot/maint-5.8/perl@34750
Jan Dubois [Thu, 3 Apr 2008 17:34:13 +0000]
Integrate:
[ 33946]
Integrate:
...
[ 33644]
From: "Jan Dubois" <jand@activestate.com>
Subject: [PATCH] PL_bincompat_opt should be exported on AIX and Windows
Message-ID: <
02c001c895eb$
9bc3e920$
d34bbb60$@com>
(with one tweak--it should be PL_bincompat_options!)
...
p4raw-link: @33946 on //depot/maint-5.10/perl:
5ffb28623370356f786030bf4fb20004fa0d94d4
p4raw-link: @33644 on //depot/perl:
8aef763e1786688c418bf91b2b95264d08196549
p4raw-id: //depot/maint-5.8/perl@34749
p4raw-integrated: from //depot/maint-5.10/perl@34745 'edit in'
globvar.sym (@32694..)
Nicholas Clark [Wed, 5 Nov 2008 23:54:43 +0000]
If I call it fixme, grep will find it for me.
p4raw-id: //depot/maint-5.8/perl@34745
Nicholas Clark [Wed, 5 Nov 2008 23:54:13 +0000]
A note about future maintenance plans for 5.8.x.
p4raw-id: //depot/maint-5.8/perl@34744