[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