• Kees Cook's avatar
    hardening: Remove Clang's enable flag for -ftrivial-auto-var-init=zero · 607e57c6
    Kees Cook authored
    Now that Clang's -enable-trivial-auto-var-init-zero-knowing-it-will-be-removed-from-clang
    option is no longer required, remove it from the command line. Clang 16
    and later will warn when it is used, which will cause Kconfig to think
    it can't use -ftrivial-auto-var-init=zero at all. Check for whether it
    is required and only use it when so.
    
    Cc: Nathan Chancellor <nathan@kernel.org>
    Cc: Masahiro Yamada <masahiroy@kernel.org>
    Cc: Nick Desaulniers <ndesaulniers@google.com>
    Cc: linux-kbuild@vger.kernel.org
    Cc: llvm@lists.linux.dev
    Cc: stable@vger.kernel.org
    Fixes: f02003c8 ("hardening: Avoid harmless Clang option under CONFIG_INIT_STACK_ALL_ZERO")
    Signed-off-by: default avatarKees Cook <keescook@chromium.org>
    607e57c6
Makefile 64.5 KB