]> git.ipfire.org Git - thirdparty/kernel/linux.git/commit
x86/build: Remove cc-option from stack alignment flags
authorNathan Chancellor <nathan@kernel.org>
Fri, 15 Aug 2025 01:31:38 +0000 (18:31 -0700)
committerBorislav Petkov (AMD) <bp@alien8.de>
Fri, 15 Aug 2025 20:59:19 +0000 (22:59 +0200)
commitd87208128a3330c0eab18301ab39bdb419647730
tree272d44818917d76451aa7ef923e802c84dba747d
parent5d6d30eca4dd1c9e8515a8d4b13106205d5c0ec4
x86/build: Remove cc-option from stack alignment flags

'-mpreferred-stack-boundary' (the GCC option) and '-mstack-alignment'
(the clang option) have been supported in their respective compilers for
some time, so it is unnecessary to check for support for them via
cc-option. '-mpreferred-stack-boundary=3' had a restriction on
'-mno-sse' until GCC 7.1 but that is irrelevant for most of the kernel,
which includes '-mno-sse'.

Move to simple Kconfig checks to avoid querying the compiler for the
flags that it supports.

Signed-off-by: Nathan Chancellor <nathan@kernel.org>
Signed-off-by: Borislav Petkov (AMD) <bp@alien8.de>
Link: https://lore.kernel.org/20250814-x86-min-ver-cleanups-v1-2-ff7f19457523@kernel.org
arch/x86/Makefile