[PATCH 11/14] x86/build: Drop unused '-ffreestanding' addition to KBUILD_CFLAGS

Nathan Chancellor
2026-04-29T03:00:38Z

Now that the minimum supported version of LLVM for building the kernel
has been raised to 17.0.1, the condition to add '-ffreestanding' to
KBUILD_CFLAGS for 32-bit x86 is always false, so the if block can be
removed.

Signed-off-by: Nathan Chancellor <nathan@kernel.org>
---
Cc: Thomas Gleixner <tglx@kernel.org>
Cc: Ingo Molnar <mingo@redhat.com>
Cc: Borislav Petkov <bp@alien8.de>
Cc: Dave Hansen <dave.hansen@linux.intel.com>
Cc: x86@kernel.org
Cc: H. Peter Anvin <hpa@zytor.com>
---
arch/x86/Makefile | 5 -----
1 file changed, 5 deletions(-)

diff --git a/arch/x86/Makefile b/arch/x86/Makefile
index 46fec0b08487..5720f2470cfc 100644
--- a/arch/x86/Makefile
+++ b/arch/x86/Makefile
@@ -124,11 +124,6 @@ ifeq ($(CONFIG_X86_32),y)
include $(srctree)/arch/x86/Makefile_32.cpu
KBUILD_CFLAGS += $(cflags-y)

- ifneq ($(call clang-min-version, 160000),y)
- # https://github.com/llvm/llvm-project/issues/53645
- KBUILD_CFLAGS += -ffreestanding
- endif
-
percpu_seg := fs
else
BITS := 64

--
2.54.0