From 3af558177734afa9ce7861814bbc776ecd81c974 Mon Sep 17 00:00:00 2001 From: Armin Novak Date: Fri, 13 Feb 2026 18:22:33 +0100 Subject: [PATCH 1/2] [cmake,compiler] disable -Wjump-misses-init like explained in https://lists.nongnu.org/archive/html/coreutils/2018-06/msg00044.html this warning is quite useless for C (in contrast to C++) code --- cmake/CompilerFlags.cmake | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/cmake/CompilerFlags.cmake b/cmake/CompilerFlags.cmake index e9f2cd0a7..98c16a217 100644 --- a/cmake/CompilerFlags.cmake +++ b/cmake/CompilerFlags.cmake @@ -26,7 +26,7 @@ if(ENABLE_WARNING_VERBOSE) endif() endif() -list(APPEND COMMON_COMPILER_FLAGS -Wimplicit-function-declaration) +list(APPEND COMMON_COMPILER_FLAGS -Wimplicit-function-declaration -Wno-jump-misses-init) foreach(FLAG ${COMMON_COMPILER_FLAGS}) checkcflag(${FLAG}) From 103964c7a6045ac8cbbfca26f935b11af2c81aff Mon Sep 17 00:00:00 2001 From: Armin Novak Date: Fri, 13 Feb 2026 18:34:00 +0100 Subject: [PATCH 2/2] [cmake,compiler] disable -Wc++-keyword This is a C project, so C++ support is only required in public API headers. Disable this warning. --- cmake/CompilerFlags.cmake | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/cmake/CompilerFlags.cmake b/cmake/CompilerFlags.cmake index 98c16a217..37a3d2ba5 100644 --- a/cmake/CompilerFlags.cmake +++ b/cmake/CompilerFlags.cmake @@ -26,7 +26,7 @@ if(ENABLE_WARNING_VERBOSE) endif() endif() -list(APPEND COMMON_COMPILER_FLAGS -Wimplicit-function-declaration -Wno-jump-misses-init) +list(APPEND COMMON_COMPILER_FLAGS -Wimplicit-function-declaration -Wno-jump-misses-init -Wno-c++-keyword) foreach(FLAG ${COMMON_COMPILER_FLAGS}) checkcflag(${FLAG})