Since commit 4fae9be00 & 5466cf8f3 ("predefine __INT_MAX__ and friends" & "predefine __SIZEOF_INT__ & friends"), macros like __INT_MAX__ and __SIZEOF_POINTER__ are predefine twice. Fix this by removing the old definition, based on the size of these types on the machine where sparse was compiled. Signed-off-by: Luc Van Oostenryck <luc.vanoostenryck@xxxxxxxxx> --- lib.c | 4 ---- 1 file changed, 4 deletions(-) diff --git a/lib.c b/lib.c index cf6bea645..20eb72e95 100644 --- a/lib.c +++ b/lib.c @@ -1072,11 +1072,7 @@ void create_builtin_stream(void) /* GCC defines these for limits.h */ add_pre_buffer("#weak_define __SHRT_MAX__ " STRINGIFY(__SHRT_MAX__) "\n"); add_pre_buffer("#weak_define __SCHAR_MAX__ " STRINGIFY(__SCHAR_MAX__) "\n"); - add_pre_buffer("#weak_define __INT_MAX__ " STRINGIFY(__INT_MAX__) "\n"); - add_pre_buffer("#weak_define __LONG_MAX__ " STRINGIFY(__LONG_MAX__) "\n"); - add_pre_buffer("#weak_define __LONG_LONG_MAX__ " STRINGIFY(__LONG_LONG_MAX__) "\n"); add_pre_buffer("#weak_define __WCHAR_MAX__ " STRINGIFY(__WCHAR_MAX__) "\n"); - add_pre_buffer("#weak_define __SIZEOF_POINTER__ " STRINGIFY(__SIZEOF_POINTER__) "\n"); add_pre_buffer("#weak_define __CHAR_BIT__ " STRINGIFY(__CHAR_BIT__) "\n"); } -- 2.13.0 -- To unsubscribe from this list: send the line "unsubscribe linux-sparse" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html