From a76908958f4fb404ec24bf86d3aa59f0ec5f6be0 Mon Sep 17 00:00:00 2001 From: nsfisis Date: Sat, 7 Feb 2026 14:47:35 +0900 Subject: feat: define __CHAR_BIT__ macro for GCC compatibility --- src/preprocess.c | 1 + 1 file changed, 1 insertion(+) (limited to 'src') diff --git a/src/preprocess.c b/src/preprocess.c index 9776b5a..b826bf2 100644 --- a/src/preprocess.c +++ b/src/preprocess.c @@ -125,6 +125,7 @@ static void add_predefined_macros(MacroArray* macros) { // GCC's predefined macros. Glibc depends on these macros. // https://gcc.gnu.org/onlinedocs/cpp/Common-Predefined-Macros.html // TODO: uncomment out __LONG_MAX__, etc. once ducc supports 64-bit integer literals. + define_macro_to_number(macros, "__CHAR_BIT__", __CHAR_BIT__); define_macro_to_number(macros, "__SCHAR_MAX__", __SCHAR_MAX__); define_macro_to_number(macros, "__WCHAR_MAX__", __WCHAR_MAX__); define_macro_to_number(macros, "__SHRT_MAX__", __SHRT_MAX__); -- cgit v1.3-1-g0d28