Hi, This series attempts to address the issues seen with UBSAN's object-size sanitizer causing problems under GCC. In the process, the Kconfig and Makefile are refactored to do all the cc-option calls in the Kconfig. Additionally start to detangle -Wno-maybe-uninitialized, disable UBSAN_TRAP under COMPILE_TEST for wider build coverage, and expand the libusan tests. Thanks! -Kees v2: - Add reviewed/tested-bys (Nathan Chancellor) - Reorganize -Wno-maybe-uninitialized changes - Split up UBSAN_MISC features and document them - Expand libubsan tests v1: https://lore.kernel.org/lkml/20201002221527.177500-1-keescook@xxxxxxxxxxxx/ Kees Cook (7): ubsan: Remove redundant -Wno-maybe-uninitialized ubsan: Move cc-option tests into Kconfig ubsan: Disable object-size sanitizer under GCC ubsan: Disable UBSAN_TRAP for all*config ubsan: Enable for all*config builds ubsan: Remove UBSAN_MISC in favor of individual options ubsan: Expand tests and reporting Documentation/dev-tools/ubsan.rst | 1 + lib/Kconfig.ubsan | 128 +++++++++++++++++++++++++----- lib/test_ubsan.c | 74 +++++++++++++++-- scripts/Makefile.ubsan | 49 ++++-------- 4 files changed, 188 insertions(+), 64 deletions(-) -- 2.25.1