From: Billy Laws <blaw...@gmail.com> Signed-off-by: Jacek Caban <ja...@codeweavers.com> --- mingw-w64-headers/crt/math.h | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-)
diff --git a/mingw-w64-headers/crt/math.h b/mingw-w64-headers/crt/math.h index 22ca3267c..df05bae46 100644 --- a/mingw-w64-headers/crt/math.h +++ b/mingw-w64-headers/crt/math.h @@ -206,7 +206,7 @@ extern "C" { __CRT_INLINE long double __cdecl fabsl (long double x) { -#if defined(__arm__) || defined(__aarch64__) +#if defined(__arm__) || defined(__aarch64__) || defined(__arm64ec__) return __builtin_fabsl (x); #else long double res = 0.0l; @@ -397,7 +397,7 @@ typedef long double double_t; #ifndef __CRT__NO_INLINE __CRT_INLINE int __cdecl __fpclassifyl (long double x) { -#if defined(__x86_64__) || defined(_AMD64_) +#if (defined(__x86_64__) && !defined(__arm64ec__)) || (defined(_AMD64_) && !defined(_ARM64EC_)) __mingw_ldbl_type_t hlp; unsigned int e; hlp.x = x; @@ -414,7 +414,7 @@ typedef long double double_t; return (((hlp.lh.high & 0x7fffffff) | hlp.lh.low) == 0 ? FP_INFINITE : FP_NAN); return FP_NORMAL; -#elif defined(__arm__) || defined(_ARM_) || defined(__aarch64__) || defined(_ARM64_) +#elif defined(__arm__) || defined(_ARM_) || defined(__aarch64__) || defined(_ARM64_) || defined(__arm64ec__) || defined(_ARM64EC_) return __fpclassify(x); #elif defined(__i386__) || defined(_X86_) unsigned short sw; @@ -551,7 +551,7 @@ __mingw_choose_expr ( \ __CRT_INLINE int __cdecl __isnanl (long double _x) { -#if defined(__arm__) || defined(_ARM_) || defined(__aarch64__) || defined(_ARM64_) +#if defined(__arm__) || defined(_ARM_) || defined(__aarch64__) || defined(_ARM64_) || defined(__arm64ec__) || defined(_ARM64EC_) return __isnan(_x); #elif defined(__x86_64__) || defined(_AMD64_) __mingw_ldbl_type_t ld; @@ -621,7 +621,7 @@ __mingw_choose_expr ( \ } __CRT_INLINE int __cdecl __signbitl (long double x) { -#if defined(__arm__) || defined(_ARM_) || defined(__aarch64__) || defined(_ARM64_) +#if defined(__arm__) || defined(_ARM_) || defined(__aarch64__) || defined(_ARM64_) || defined(__arm64ec__) || defined(_ARM64EC_) return __signbit(x); #elif defined(__x86_64__) || defined(_AMD64_) __mingw_ldbl_type_t ld; @@ -824,7 +824,7 @@ __mingw_choose_expr ( \ __CRT_INLINE long double __cdecl logbl (long double x) { -#if defined(__arm__) || defined(_ARM_) || defined(__aarch64__) || defined(_ARM64_) +#if defined(__arm__) || defined(_ARM_) || defined(__aarch64__) || defined(_ARM64_) || defined(__arm64ec__) || defined(_ARM64EC_) __mingw_ldbl_type_t hlp; int lx, hx; -- 2.45.2 _______________________________________________ Mingw-w64-public mailing list Mingw-w64-public@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/mingw-w64-public