1*4882a593SmuzhiyunFrom 9bb316c41a69935ee2072626467241889594bed4 Mon Sep 17 00:00:00 2001 2*4882a593SmuzhiyunFrom: Adam Duskett <aduskett@gmail.com> 3*4882a593SmuzhiyunDate: Mon, 28 Jun 2021 11:12:36 -0700 4*4882a593SmuzhiyunSubject: [PATCH] allow opcache cross-compiling 5*4882a593Smuzhiyun 6*4882a593SmuzhiyunRemove the check at the end of ext/opcache/config.m4 that prevents opcache from 7*4882a593Smuzhiyunbeing enabled in a cross-compiled environment. We pass the following as a 8*4882a593SmuzhiyunCFLAGS when opcache is enabled: 9*4882a593Smuzhiyun -DHAVE_SHM_IPC 10*4882a593Smuzhiyun -DHAVE_SHM_MMAP_ANON 11*4882a593Smuzhiyun -DHAVE_SHM_MMAP_ZERO 12*4882a593Smuzhiyun -DHAVE_SHM_MMAP_POSIX 13*4882a593Smuzhiyun -DHAVE_SHM_MMAP_FILE 14*4882a593Smuzhiyun 15*4882a593SmuzhiyunSigned-off-by: Adam Duskett <aduskett@gmail.com> 16*4882a593Smuzhiyun--- 17*4882a593Smuzhiyun ext/opcache/config.m4 | 4 ---- 18*4882a593Smuzhiyun 1 file changed, 4 deletions(-) 19*4882a593Smuzhiyun 20*4882a593Smuzhiyundiff --git a/ext/opcache/config.m4 b/ext/opcache/config.m4 21*4882a593Smuzhiyunindex 5492fd92..10c150ff 100644 22*4882a593Smuzhiyun--- a/ext/opcache/config.m4 23*4882a593Smuzhiyun+++ b/ext/opcache/config.m4 24*4882a593Smuzhiyun@@ -339,10 +339,6 @@ int main() { 25*4882a593Smuzhiyun PHP_ADD_BUILD_DIR([$ext_builddir/Optimizer], 1) 26*4882a593Smuzhiyun PHP_ADD_EXTENSION_DEP(opcache, pcre) 27*4882a593Smuzhiyun 28*4882a593Smuzhiyun- if test "$have_shm_ipc" != "yes" && test "$have_shm_mmap_posix" != "yes" && test "$have_shm_mmap_anon" != "yes"; then 29*4882a593Smuzhiyun- AC_MSG_ERROR([No supported shared memory caching support was found when configuring opcache. Check config.log for any errors or missing dependencies.]) 30*4882a593Smuzhiyun- fi 31*4882a593Smuzhiyun- 32*4882a593Smuzhiyun if test "$PHP_OPCACHE_JIT" = "yes"; then 33*4882a593Smuzhiyun PHP_ADD_BUILD_DIR([$ext_builddir/jit], 1) 34*4882a593Smuzhiyun PHP_ADD_MAKEFILE_FRAGMENT($ext_srcdir/jit/Makefile.frag) 35*4882a593Smuzhiyun-- 36*4882a593Smuzhiyun2.31.1 37*4882a593Smuzhiyun 38