62 lines
2.2 KiB
Diff
62 lines
2.2 KiB
Diff
Adapted for 7.2.0RC3 from
|
|
https://github.com/php/php-src/commit/7c8357929cc3e0cabcb312c3fae48f6fb949944e
|
|
|
|
|
|
|
|
diff --git a/ext/pcre/config0.m4 b/ext/pcre/config0.m4
|
|
index cc9f1b2..d4ccea6 100644
|
|
--- a/ext/pcre/config0.m4
|
|
+++ b/ext/pcre/config0.m4
|
|
@@ -9,6 +9,8 @@ PHP_ARG_WITH(pcre-regex,,
|
|
[ --with-pcre-regex=DIR Include Perl Compatible Regular Expressions support.
|
|
DIR is the PCRE install prefix [BUNDLED]], yes, no)
|
|
|
|
+PHP_ARG_WITH(pcre-jit,,[ --with-pcre-jit Enable PCRE JIT functionality], yes, no)
|
|
+
|
|
if test "$PHP_PCRE_REGEX" != "yes" && test "$PHP_PCRE_REGEX" != "no"; then
|
|
AC_MSG_CHECKING([for PCRE headers location])
|
|
for i in $PHP_PCRE_REGEX $PHP_PCRE_REGEX/include $PHP_PCRE_REGEX/include/pcre $PHP_PCRE_REGEX/local/include; do
|
|
@@ -43,6 +45,13 @@ PHP_ARG_WITH(pcre-regex,,
|
|
AC_MSG_ERROR([The PCRE extension requires PCRE library version >= 6.6])
|
|
fi
|
|
|
|
+ PHP_CHECK_LIBRARY(pcre, pcre_jit_exec,
|
|
+ [
|
|
+ AC_DEFINE(HAVE_PCRE_JIT_SUPPORT, 1, [ ])
|
|
+ ],[
|
|
+ ],[
|
|
+ -L$PCRE_LIBDIR
|
|
+ ])
|
|
PHP_ADD_LIBRARY_WITH_PATH(pcre, $PCRE_LIBDIR)
|
|
|
|
AC_DEFINE(HAVE_PCRE, 1, [ ])
|
|
@@ -65,19 +74,19 @@ PHP_ARG_WITH(pcre-regex,,
|
|
PHP_ADD_BUILD_DIR($ext_builddir/pcrelib)
|
|
PHP_INSTALL_HEADERS([ext/pcre], [php_pcre.h pcrelib/])
|
|
AC_DEFINE(HAVE_BUNDLED_PCRE, 1, [ ])
|
|
- fi
|
|
|
|
-PHP_ARG_WITH(pcre-jit,,[ --with-pcre-jit Enable PCRE JIT functionality], yes, no)
|
|
- if test "$PHP_PCRE_REGEX" != "no"; then
|
|
- AC_MSG_CHECKING([whether to enable PCRE JIT functionality])
|
|
- if test "$PHP_PCRE_JIT" != "no"; then
|
|
- AC_DEFINE(HAVE_PCRE_JIT_SUPPORT, 1, [ ])
|
|
- AC_MSG_RESULT([yes])
|
|
- else
|
|
- AC_MSG_RESULT([no])
|
|
+ if test "$PHP_PCRE_REGEX" != "no"; then
|
|
+ AC_MSG_CHECKING([whether to enable PCRE JIT functionality])
|
|
+ if test "$PHP_PCRE_JIT" != "no"; then
|
|
+ AC_DEFINE(HAVE_PCRE_JIT_SUPPORT, 1, [ ])
|
|
+ AC_MSG_RESULT([yes])
|
|
+ else
|
|
+ AC_MSG_RESULT([no])
|
|
+ fi
|
|
fi
|
|
fi
|
|
|
|
+
|
|
if test "$PHP_DEBUG" != "no" && test "$PHP_DEBUG" != "0"; then
|
|
PHP_ARG_WITH(pcre-valgrind,,[ --with-pcre-valgrind=DIR
|
|
Enable PCRE valgrind support. Developers only!], yes, no)
|