From: H.J. Lu Date: Thu, 12 Dec 2024 21:59:59 +0000 (+0800) Subject: Return EXIT_UNSUPPORTED if __builtin_mul_overflow unavailable X-Git-Tag: glibc-2.41~365 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=1d40170dd367831b97cbdb89ad1b7241a241923b;p=thirdparty%2Fglibc.git Return EXIT_UNSUPPORTED if __builtin_mul_overflow unavailable 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 --- diff --git a/misc/tst-fd_to_filename.c b/misc/tst-fd_to_filename.c index acbba69d69..37b31034ed 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