From 2c25180d8e289f59281b26811c9611a7495e1ab7 Mon Sep 17 00:00:00 2001 From: Victor Julien Date: Thu, 13 Apr 2017 09:58:36 +0200 Subject: [PATCH] pcre: on ppc64 disable only for specific versions MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Disable jit only for libpcre 8.39 and 8.40 as those were the buggy versions. Thanks to Zoltán Herczeg. --- configure.ac | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) diff --git a/configure.ac b/configure.ac index 87c4ab2e4d16..be6c889bdf68 100644 --- a/configure.ac +++ b/configure.ac @@ -554,9 +554,14 @@ 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" + PKG_CHECK_MODULES(LIBPCREVERSION, [libpcre = 8.39],[libpcre_ppc64_buggy_found1="yes"],[libprce_ppc64_buggy_found1="no"]) + PKG_CHECK_MODULES(LIBPCREVERSION, [libpcre = 8.40],[libpcre_ppc64_buggy_found2="yes"],[libprce_ppc64_buggy_found2="no"]) + + if test "$libprce_ppc64_buggy_found1" = "yes" || test "$libprce_ppc64_buggy_found2"; then + # on powerpc64, both gcc and clang lead to SIGILL in + # unittests when jit is enabled. + pcre_jit_available="no, pcre 8.39/8.40 jit disabled for powerpc64" + fi ;; *) # bug 1693, libpcre 8.35 is broken and debian jessie is still using that