[PATCH 11/14] x86/build: Drop unused '-ffreestanding' addition to KBUILD_CFLAGS
From: Nathan Chancellor
Date: Tue Apr 28 2026 - 23:06:21 EST
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@xxxxxxxxxx>
---
Cc: Thomas Gleixner <tglx@xxxxxxxxxx>
Cc: Ingo Molnar <mingo@xxxxxxxxxx>
Cc: Borislav Petkov <bp@xxxxxxxxx>
Cc: Dave Hansen <dave.hansen@xxxxxxxxxxxxxxx>
Cc: x86@xxxxxxxxxx
Cc: H. Peter Anvin <hpa@xxxxxxxxx>
---
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