]> granicus.if.org Git - php/commitdiff
Fixed bug #79255 (PHP cannot be compiled with enable JIT)
authorXinchen Hui <laruence@gmail.com>
Mon, 17 Feb 2020 05:13:49 +0000 (13:13 +0800)
committerXinchen Hui <laruence@gmail.com>
Mon, 17 Feb 2020 05:13:49 +0000 (13:13 +0800)
NEWS
ext/opcache/config.m4

diff --git a/NEWS b/NEWS
index a41a74acc40a0c3ada91fd3973844b9bc30e0520..c484a95b8f241e4d552792907ac2f8816b55f5ed 100644 (file)
--- a/NEWS
+++ b/NEWS
@@ -42,6 +42,7 @@ PHP                                                                        NEWS
 
 - JIT:
   . Fixed bug #77857 (Wrong result if executed with JIT). (Laruence)
+  . Fixed bug #79255 (PHP cannot be compiled with enable JIT). (Laruence)
 
 - LDAP:
   . Removed deprecated ldap_sort. (mcmic)
index 5e61575d480709d1ea0b3b3b8a1f08e864aa3b6e..4289b438d52f726bb32c0308d542a74633b6a27a 100644 (file)
@@ -42,19 +42,14 @@ if test "$PHP_OPCACHE" != "no"; then
     AC_DEFINE(HAVE_JIT, 1, [Define to enable JIT])
     ZEND_JIT_SRC="jit/zend_jit.c jit/zend_jit_vm_helpers.c"
 
-    dnl Find out which ABI we are using.
-    echo 'int i;' > conftest.$ac_ext
-    if AC_TRY_EVAL(ac_compile); then
-      case `/usr/bin/file conftest.o` in
-        *"Mach-O 64-bit"*)
-          DASM_FLAGS="-D X64APPLE=1 -D X64=1"
-        ;;
-        *64-bit*)
-          DASM_FLAGS="-D X64=1"
-        ;;
-      esac
-    fi
-    rm -rf conftest*
+    case $host_alias in
+      *x86_64-*-darwin*)
+        DASM_FLAGS="-D X64APPLE=1 -D X64=1"
+      ;;
+      *x86_64*)
+        DASM_FLAGS="-D X64=1"
+      ;;
+    esac
 
     if test "$enable_zts" = "yes"; then
       DASM_FLAGS="$DASM_FLAGS -D ZTS=1"