[libc-commits] [libc] [libc] Fix CMPLXF128 macro definition for aarch64. (PR #157157)
via libc-commits
libc-commits at lists.llvm.org
Fri Sep 5 11:26:50 PDT 2025
https://github.com/lntue created https://github.com/llvm/llvm-project/pull/157157
None
>From e3860b084b70e858b1a6fb4853276e83b1744990 Mon Sep 17 00:00:00 2001
From: Tue Ly <lntue at google.com>
Date: Fri, 5 Sep 2025 14:24:45 -0400
Subject: [PATCH] [libc] Fix CMPLXF128 macro definition for aarch64.
---
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 e7b0edf96142d..db84bcd2b03b7 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__
More information about the libc-commits
mailing list