From 2ef9d5df3f75a5518b1b0baca21e1781a88941ac Mon Sep 17 00:00:00 2001 From: Tiago de Paula Date: Mon, 14 Jul 2025 07:11:17 -0300 Subject: [PATCH] Fix typo in __GNUC_PREREQ__ version check __GNUC_MINOR__ was missing a trailing underscore, which prevented __builtin_expect() from being used via __predict_false() in the error path of checked functions like __memcpy_chk(). __builtin_expect is defined from GCC 3 (2001) and Clang 2.2 (2008). Signed-off-by: Tiago de Paula --- common/inc/tlibc/sys/cdefs.h | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/common/inc/tlibc/sys/cdefs.h b/common/inc/tlibc/sys/cdefs.h index 398a12bbc..4f3c8924c 100644 --- a/common/inc/tlibc/sys/cdefs.h +++ b/common/inc/tlibc/sys/cdefs.h @@ -57,7 +57,7 @@ /* * Macro to test if we're using a specific version of gcc or later. */ -#if defined __GNUC__ && defined __GNUC_MINOR_ +#if defined __GNUC__ && defined __GNUC_MINOR__ # define __GNUC_PREREQ__(ma, mi) \ ((__GNUC__ > (ma)) || (__GNUC__ == (ma) && __GNUC_MINOR__ >= (mi))) #else