From 1d40170dd367831b97cbdb89ad1b7241a241923b Mon Sep 17 00:00:00 2001 From: "H.J. Lu" Date: Fri, 13 Dec 2024 05:59:59 +0800 Subject: [PATCH] Return EXIT_UNSUPPORTED if __builtin_mul_overflow unavailable MIME-Version: 1.0 Content-Type: text/plain; charset=utf8 Content-Transfer-Encoding: 8bit Since GCC 4.9 doesn't support __builtin_mul_overflow: tst-fd_to_filename.c: In function ‘check_ranges’: tst-fd_to_filename.c:51:3: error: implicit declaration of function ‘__builtin_mul_overflow’ [-Werror=implicit-function-declaration] while (!__builtin_mul_overflow (power, base, &power)); ^ cc1: all warnings being treated as errors return EXIT_UNSUPPORTED for GCC 4.9 or older. Signed-off-by: H.J. Lu Reviewed-by: Sam James --- misc/tst-fd_to_filename.c | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/misc/tst-fd_to_filename.c b/misc/tst-fd_to_filename.c index acbba69d69c..37b31034edc 100644 --- a/misc/tst-fd_to_filename.c +++ b/misc/tst-fd_to_filename.c @@ -17,6 +17,7 @@ . */ #include +#if __GNUC_PREREQ (5, 0) #include #include #include @@ -99,3 +100,12 @@ do_test (void) } #include +#else +#include + +int +main (void) +{ + return EXIT_UNSUPPORTED; +} +#endif -- 2.47.2