Skip to content

Commit 2be3aa8

Browse files
hyh19962008nielsdos
authored andcommitted
Zend: fix undefined symbol 'execute_ex' on Windows ARM64 #19064; ext/gd: fix emmintrin.h not found on Windows ARM64
1 parent 74784a0 commit 2be3aa8

File tree

3 files changed

+3
-3
lines changed

3 files changed

+3
-3
lines changed

Zend/zend_vm_execute.h

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

Zend/zend_vm_execute.skl

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@
55
# pragma GCC optimize("no-gcse")
66
# pragma GCC optimize("no-ivopts")
77
#endif
8-
#ifdef _WIN64
8+
#if defined(_WIN64) && defined(_M_X64)
99
/* See save_xmm_x86_64_ms_masm.asm */
1010
void {%EXECUTOR_NAME%}_ex_real(zend_execute_data *ex)
1111
#else

ext/gd/libgd/gd_interpolation.c

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -62,7 +62,7 @@
6262
#include "gdhelpers.h"
6363
#include "gd_intern.h"
6464

65-
#ifdef _MSC_VER
65+
#if defined(_MSC_VER) && (defined(_M_IX86) || defined(_M_X64))
6666
# pragma optimize("t", on)
6767
# include <emmintrin.h>
6868
#endif

0 commit comments

Comments
 (0)