Skip to content
Snippets Groups Projects
Commit 0d4d3b41 authored by Kees Cook's avatar Kees Cook Committed by Nick Desaulniers
Browse files

UPSTREAM: hardening: Remove Clang's enable flag for -ftrivial-auto-var-init=zero


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>
(cherry picked from commit 607e57c6)
Change-Id: I30ecd0e5226852b7d5ee12c44c346ac79051a671
Signed-off-by: default avatarNathan Chancellor <nathan@kernel.org>
parent 9267f980
No related branches found
No related tags found
No related merge requests found
Loading
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment