[PATCH 46/59] Adjust stdint for clang-20
Adhemerval Zanella
adhemerval.zanella@linaro.org
Fri Oct 17 19:13:21 GMT 2025
clang 20 adds both __INT64_C and __UINT64_C as builtins, but different
than gcc it does not undef them in its stdint wrapper.
---
stdlib/stdint.h | 2 ++
1 file changed, 2 insertions(+)
diff --git a/stdlib/stdint.h b/stdlib/stdint.h
index 3ec1bc4ad0..302230914c 100644
--- a/stdlib/stdint.h
+++ b/stdlib/stdint.h
@@ -91,6 +91,8 @@ typedef __intmax_t intmax_t;
typedef __uintmax_t uintmax_t;
+# undef __INT64_C
+# undef __UINT64_C
# if __WORDSIZE == 64
# define __INT64_C(c) c ## L
# define __UINT64_C(c) c ## UL
--
2.43.0
More information about the Libc-alpha
mailing list