From bc480fa8c3fe47f3fe1fea182904f2c17beb4fe3 Mon Sep 17 00:00:00 2001 From: Victor Julien Date: Thu, 6 Apr 2017 13:05:35 +0200 Subject: [PATCH] pcre: disable jit on powerpc64 It appears that both using gcc and clang something gets misoptimised around pcre's jit. So disable jit for now. --- configure.ac | 17 +++++++++++++---- 1 file changed, 13 insertions(+), 4 deletions(-) diff --git a/configure.ac b/configure.ac index 57e7253a9b..91f4925d9d 100644 --- a/configure.ac +++ b/configure.ac @@ -552,10 +552,19 @@ [ pcre_jit_available=yes ], [ pcre_jit_available=no ] ) - # bug 1693, libpcre 8.35 is broken and debian jessie is still using that - if test "$libpcre_buggy_found" = "yes"; then - pcre_jit_available="no, libpcre 8.35 blacklisted" - fi + case $host in + *powerpc64*) + # on powerpc64, both gcc and clang lead to SIGILL in + # unittests when jit is enabled. + pcre_jit_available="no, pcre jit disabled for powerpc64" + ;; + *) + # bug 1693, libpcre 8.35 is broken and debian jessie is still using that + if test "$libpcre_buggy_found" = "yes"; then + pcre_jit_available="no, libpcre 8.35 blacklisted" + fi + ;; + esac if test "x$pcre_jit_available" = "xyes"; then AC_MSG_RESULT(yes) -- 2.47.2