From 719b92dfb14cceb9e17eadda301bfb759d0778d7 Mon Sep 17 00:00:00 2001 From: lntue Date: Fri, 5 Sep 2025 16:14:07 -0400 Subject: [PATCH] [libc] Fix CMPLXF128 macro definition for aarch64. (#157157) --- libc/include/llvm-libc-macros/complex-macros.h | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/libc/include/llvm-libc-macros/complex-macros.h b/libc/include/llvm-libc-macros/complex-macros.h index e7b0edf96142..db84bcd2b03b 100644 --- a/libc/include/llvm-libc-macros/complex-macros.h +++ b/libc/include/llvm-libc-macros/complex-macros.h @@ -41,7 +41,11 @@ #endif // LIBC_TYPES_HAS_CFLOAT16 #ifdef LIBC_TYPES_HAS_CFLOAT128 +#ifdef LIBC_TYPES_CFLOAT128_IS_COMPLEX_LONG_DOUBLE +#define CMPLXF128(r, i) __CMPLX(r, i, long double) +#else #define CMPLXF128(r, i) __CMPLX(r, i, float128) +#endif // LIBC_TYPES_CFLOAT128_IS_COMPLEX_LONG_DOUBLE #endif // LIBC_TYPES_HAS_CFLOAT128 #endif // __STDC_NO_COMPLEX__