sw/vec_iree: Add GCC compilation options in sparrow_ops.cmake Add GCC compilation options at sparrow_ops.cmake, which is needed for compiling targets in vec_iree and ml_models. We still need C_NO_WARNING_FLAGS at riscv_iree_gcc.cmake for now, which controls compilation of IREE. In future we may propose PR to move these flags to IREE code base. Change-Id: I966a99a7525616bbf6d06d7e538d57f2d57350c8
diff --git a/cmake/riscv_iree_gcc.cmake b/cmake/riscv_iree_gcc.cmake index ef219e6..39716ea 100644 --- a/cmake/riscv_iree_gcc.cmake +++ b/cmake/riscv_iree_gcc.cmake
@@ -53,7 +53,7 @@ "-L${RISCV_TOOLCHAIN_ROOT}/riscv32-unknown-elf/lib/newlib-nano/ -specs=nano.specs" ) -# TODO(lundong): Move no_warning_flags to sparrow_ops.cmake +# TODO(lundong): Move no_warning_flags to IREE code base set(C_NO_WARNING_FLAGS "-Wno-char-subscripts -Wno-format -Wno-incompatible-pointer-types -Wno-int-to-pointer-cast -Wstrict-aliasing=0 -Wno-pointer-to-int-cast") set(CMAKE_C_FLAGS "${RISCV_COMPILER_FLAGS} ${CMAKE_C_FLAGS} ${C_NO_WARNING_FLAGS}")
diff --git a/cmake/sparrow_ops.cmake b/cmake/sparrow_ops.cmake index 7456694..23a7359 100644 --- a/cmake/sparrow_ops.cmake +++ b/cmake/sparrow_ops.cmake
@@ -74,6 +74,14 @@ "-Wthread-safety-beta" "-Wunused-comparison" "-Wvla" + + # GCC diagnostics. + GCC + "-Werror" + "-Wall" + # Disable warnings we don't care about or that generally have a low + # signal/noise ratio. + "-Wno-missing-braces" )