mirror of
https://github.com/php/php-src.git
synced 2026-10-28 17:56:50 +08:00
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:
2 files changed
+10
No files matched your search
@@ -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
|
||||
|
||||
@@ -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
|
||||
|
||||
Reference in new issue
Block a user