From 5a7c174aa5201361ea8ff49a3e46171bc28411a2 Mon Sep 17 00:00:00 2001 From: Christoffer Lerno Date: Fri, 16 Apr 2021 01:30:26 +0200 Subject: [PATCH] Suppress some warnings on GCC --- CMakeLists.txt | 2 +- src/compiler/llvm_codegen.c | 4 ++++ 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/CMakeLists.txt b/CMakeLists.txt index 67fbb5d43..71e7013bd 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -143,7 +143,7 @@ add_executable(c3c src/compiler/llvm_codegen_c_abi_riscv.c src/compiler/llvm_codegen_c_abi_wasm.c) -target_compile_options(c3c PRIVATE -Wsign-compare -Wimplicit-int -Werror -Wall -Wno-unknown-pragmas -Wextra -Wno-unused-function -Wno-unused-variable -Wno-unused-parameter) +target_compile_options(c3c PRIVATE -Wsign-compare -Wno-unknown-warning-option -Wno-maybe-uninitialized -Wimplicit-int -Werror -Wall -Wno-unknown-pragmas -Wextra -Wno-unused-function -Wno-unused-variable -Wno-unused-parameter) target_include_directories(c3c PRIVATE "${CMAKE_SOURCE_DIR}/src/") diff --git a/src/compiler/llvm_codegen.c b/src/compiler/llvm_codegen.c index 448f422ad..3cea87e9b 100644 --- a/src/compiler/llvm_codegen.c +++ b/src/compiler/llvm_codegen.c @@ -28,6 +28,10 @@ static void diagnostics_handler(LLVMDiagnosticInfoRef ref, void *context) severity_name = "message"; break; } +#ifdef NDEBUG + // Avoid warnings when not in debug. + (void)severity_name; (void)message; +#endif DEBUG_LOG("LLVM %s: %s ", severity_name, message); LLVMDisposeMessage(message); }