[libc-commits] [libc] 719b92d - [libc] Fix CMPLXF128 macro definition for aarch64. (#157157)

via libc-commits libc-commits at lists.llvm.org
Fri Sep 5 13:14:11 PDT 2025


Author: lntue
Date: 2025-09-05T16:14:07-04:00
New Revision: 719b92dfb14cceb9e17eadda301bfb759d0778d7

URL: https://github.com/llvm/llvm-project/commit/719b92dfb14cceb9e17eadda301bfb759d0778d7
DIFF: https://github.com/llvm/llvm-project/commit/719b92dfb14cceb9e17eadda301bfb759d0778d7.diff

LOG: [libc] Fix CMPLXF128 macro definition for aarch64. (#157157)

Added: 
    

Modified: 
    libc/include/llvm-libc-macros/complex-macros.h

Removed: 
    


################################################################################
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