Merge branch 'PHP-8.5' into PHP-8.6

* PHP-8.5:
  Fix v142 ARM64 hash and floating point results (#24317)
This commit is contained in:
Shivam Mathur committed 2026-10-14 18:08:55 +05:30
commit fa077a2c00
2 files changed
+10

No files matched your search

+5
View File
@@ -67,6 +67,11 @@ on big endian machines, or a byte-by-byte read if the endianess is unknown.
#define UNALIGNED_SAFE
#endif
/* Avoid miscompiled aligned reads with the v142 ARM64 optimizer. */
#if defined(_MSC_VER) && _MSC_VER < 1930 && defined(_M_ARM64) && !defined(__clang__)
#define UNALIGNED_SAFE
#endif
/* Find best way to ROTL */
#if defined(_MSC_VER)
#define FORCE_INLINE static __forceinline
+5
View File
@@ -25,6 +25,11 @@
#define DEFAULT_SHORT_OPEN_TAG "1"
/* Platform-Specific Configuration. Should not be changed. */
/* Match -ffp-contract=off on toolsets that enable ARM64 contractions by default. */
#if defined(_MSC_VER) && _MSC_VER < 1930 && defined(_M_ARM64) && !defined(__clang__)
# pragma fp_contract(off)
#endif
/* Alignment for Zend memory allocator */
#define ZEND_MM_ALIGNMENT (size_t)8
#define ZEND_MM_ALIGNMENT_LOG2 (size_t)3