]> git.ipfire.org Git - thirdparty/vectorscan.git/commitdiff
stringop-overflow compatible fix
authorHong, Yang A <yang.a.hong@intel.com>
Tue, 12 Jul 2022 08:42:05 +0000 (08:42 +0000)
committerKonstantinos Margaritis <markos@freevec.org>
Tue, 5 Sep 2023 10:48:12 +0000 (13:48 +0300)
CMakeLists.txt

index e08ae48d90648ecee5f2dafd82964c7994f83c9d..d53a7778bbcbbb2f88fc99e50df3598e51d795c8 100644 (file)
@@ -504,7 +504,9 @@ CHECK_CXX_COMPILER_FLAG("-Wunused-local-typedefs" CXX_UNUSED_LOCAL_TYPEDEFS)
 CHECK_CXX_COMPILER_FLAG("-Wunused-variable" CXX_WUNUSED_VARIABLE)
 
 # gcc 10 complains about this
-if (CMAKE_CXX_COMPILER_VERSION VERSION_GREATER_EQUAL 10)
+CHECK_C_COMPILER_FLAG("-Wstringop-overflow" CC_STRINGOP_OVERFLOW)
+CHECK_CXX_COMPILER_FLAG("-Wstringop-overflow" CXX_STRINGOP_OVERFLOW)
+if(CC_STRINGOP_OVERFLOW OR CXX_STRINGOP_OVERFLOW)
     set(EXTRA_C_FLAGS "${EXTRA_C_FLAGS} -Wno-stringop-overflow")
     set(EXTRA_CXX_FLAGS "${EXTRA_CXX_FLAGS} -Wno-stringop-overflow")
 endif()