Updated with explicit warnings.

This commit is contained in:
Christoffer Lerno
2021-04-29 17:36:57 +02:00
parent fd08c5c980
commit dbd7d9ffa9
2 changed files with 9 additions and 2 deletions

View File

@@ -143,7 +143,14 @@ 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 -Wno-unknown-warning-option -Wno-unused-result -Wno-maybe-uninitialized -Wimplicit-int -Werror -Wall -Wno-unknown-pragmas -Wextra -Wno-unused-function -Wno-unused-variable -Wno-unused-parameter)
target_compile_options(c3c PRIVATE -Wsign-compare -Wimplicit-int -Werror -Wall
-Wempty-body -Wuninitialized -Wcast-function-type -Wclobbered
-Wignored-qualifiers -Wimplicit-fallthrough=3 -Wmisleading-indentation
-Wold-style-declaration -Woverride-init -Wstring-compare
-Wtype-limits -Wshift-negative-value
-Wmissing-field-initializers -Wmissing-parameter-type
-Wno-unknown-warning-option -Wno-unused-result -Wno-maybe-uninitialized
-Wno-unknown-pragmas -Wno-unused-function -Wno-unused-variable -Wno-unused-parameter)
target_include_directories(c3c PRIVATE
"${CMAKE_SOURCE_DIR}/src/")

View File

@@ -165,7 +165,7 @@ void project_add_target(Project *project, TomlValue *wrapped_table, const char *
if (arch_os_string)
{
ArchOsTarget arch_os = arch_os_target_from_string(arch_os_string);
if (arch_os < 0) error_exit("Error reading %s: %s target was not valid.", PROJECT_TOML, type);
if (arch_os == ARCH_OS_TARGET_DEFAULT) error_exit("Error reading %s: %s target was not valid.", PROJECT_TOML, type);
target->arch_os_target = arch_os;
}
long symtab_size = get_valid_integer(table, "symtab", type, false);