summaryrefslogtreecommitdiff
path: root/Porting
diff options
context:
space:
mode:
authorNicholas Clark <nick@ccl4.org>2012-05-03 14:43:11 +0200
committerNicholas Clark <nick@ccl4.org>2013-05-28 09:19:28 +0200
commit7ffe6e18a90dfa698e799ca04049c6da2e6447c5 (patch)
treeb58dd1fb907b5e1add8abb27b8c84896b147dcda /Porting
parent1f0f6439c61f0f5794c25f2d6d9773063fda9e99 (diff)
downloadperl-7ffe6e18a90dfa698e799ca04049c6da2e6447c5.tar.gz
bisect-runner.pl should fix 5.7.x to export Perl_cxinc on AIX.
Without this, about 60 commits in a key area of history fail to build, between the upgrade of Scalar-List-Utils to 1.03, and the commit that amends makedef.pl to export Perl_cxinc, which Utils.xs indirectly started using (via a macro).
Diffstat (limited to 'Porting')
-rwxr-xr-xPorting/bisect-runner.pl10
1 files changed, 10 insertions, 0 deletions
diff --git a/Porting/bisect-runner.pl b/Porting/bisect-runner.pl
index 79837f31e3..1f979a6cbb 100755
--- a/Porting/bisect-runner.pl
+++ b/Porting/bisect-runner.pl
@@ -2952,6 +2952,16 @@ index 2a6cbcd..eab2de1 100644
EOPATCH
}
+ if ($major == 7 && $^O eq 'aix' &&
+ extract_from_file('ext/List/Util/Util.xs', qr/PUSHBLOCK/)
+ && !extract_from_file('makedef.pl', qr/^Perl_cxinc/)) {
+ # Need this to get List::Utils 1.03 and later to compile.
+ # 1.03 also expects to call Perl_pp_rand. Commit d3632a54487acc5f
+ # fixes this (for the unthreaded case), but it's not until 1.05,
+ # two days later, that this is fixed properly.
+ apply_commit('cbb96eed3f175499');
+ }
+
if (($major >= 7 || $major <= 9) && $^O eq 'openbsd'
&& `uname -m` eq "sparc64\n"
# added in 2000 by commit cb434fcc98ac25f5: