Messages in this thread | | | From | Kees Cook <> | Subject | [PATCH v2 0/7] Clean up UBSAN Makefile | Date | Wed, 2 Dec 2020 16:44:30 -0800 |
| |
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@chromium.org/
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
| |