From 31c47126f4b5203eb5f72bb9dc8ceb09cacb4574 Mon Sep 17 00:00:00 2001 From: "H.J. Lu" Date: Mon, 23 Dec 2024 05:12:02 +0800 Subject: string: Suppress Clang warnings on tester.c Add a configure check for -Wno-fortify-source to suppress Clang warnings on string/tester.c, like: tester.c:385:10: error: 'strncat' size argument is too large; destination buffer has size 50, but size argument is 99 [-Werror,-Wfortify-source] 385 | check (strncat (one, "lmn", 99) == one, 1); /* Returned value. */ Signed-off-by: H.J. Lu Reviewed-by: Sam James --- configure.ac | 10 ++++++++++ 1 file changed, 10 insertions(+) (limited to 'configure.ac') diff --git a/configure.ac b/configure.ac index 8c2eecf9a6..a535a09de8 100644 --- a/configure.ac +++ b/configure.ac @@ -1589,6 +1589,16 @@ LIBC_TRY_TEST_CC_OPTION([-Wno-restrict], LIBC_CONFIG_VAR([test-config-cflags-wno-restrict], [$libc_cv_test_cflags_wno_restrict]) +dnl Check if TEST_CC supports -Wno-fortify-source. +LIBC_TRY_TEST_CC_OPTION([-Wno-fortify-source], + [-c -Werror -Wno-fortify-source], + libc_cv_test_cflags_wno_fortify_source, + [libc_cv_test_cflags_wno_fortify_source=-Wno-fortify-source], + [libc_cv_test_cflags_wno_fortify_source=] +) +LIBC_CONFIG_VAR([test-config-cflags-wno-fortify-source], + [$libc_cv_test_cflags_wno_fortify_source]) + dnl Check if TEST_CC supports -finput-charset=ascii. LIBC_TRY_TEST_CC_OPTION([-finput-charset=ascii], [-c -Werror -finput-charset=ascii], -- cgit v1.2.3