[php-src] Issue #19064: Undefined symbol 'execute_ex' on Windows ARM64
| From: | hyh19962008 | Date: | Mon, 07 Jul 2025 15:35:39 +0000 |
| Subject: | [php-src] Issue #19064: Undefined symbol 'execute_ex' on Windows ARM64 | ||
| Groups: | php.bugs | ||
| Request: | Send a blank email to php-bugs+get-250388@lists.php.net to get a copy of this message | ||
Issue: https://github.com/php/php-src/issues/19064
Author: hyh19962008
### Description
Hi, these lines of code in php-src\Zend\zend_vm_execute.h need to be changed to like the following,
because "_WIN64" is not just valid on x64 platform:
```c
#if defined(_WIN64) && defined(_M_X64)
/* See save_xmm_x86_64_ms_masm.asm */
void execute_ex_real(zend_execute_data *ex)
```
### PHP Version
```plain
PHP 8.4.10 (cli) (built: Jul 7 2025 12:56:28) (NTS Visual C++ 2022 arm64)
Copyright (c) The PHP Group
Zend Engine v4.4.10, Copyright (c) Zend Technologies
```
### Operating System
Windows 11 ARM64