From 7ffe6e18a90dfa698e799ca04049c6da2e6447c5 Mon Sep 17 00:00:00 2001 From: Nicholas Clark Date: Thu, 3 May 2012 14:43:11 +0200 Subject: [PATCH] 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). --- Porting/bisect-runner.pl | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/Porting/bisect-runner.pl b/Porting/bisect-runner.pl index 79837f3..1f979a6 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: -- 2.7.4