CC_HAS_LINUX_I386_SUPPORT enables build for 32-bit with a 64-bit GCC toolchain. This seems not to work correctly on clang: CC arch/sandbox/os/common.o In file included from arch/sandbox/os/common.c:23: In file included from /usr/lib/llvm-16/lib/clang/16/include/limits.h:21: /usr/include/limits.h:26:10: fatal error: 'bits/libc-header-start.h' file not found #include <bits/libc-header-start.h> So disable it for now. Fixes: f41c4d7c5649 ("Makefile: add LLVM/clang support") Signed-off-by: Ahmad Fatoum <a.fatoum@xxxxxxxxxxxxxx> --- arch/sandbox/Kconfig | 1 + 1 file changed, 1 insertion(+) diff --git a/arch/sandbox/Kconfig b/arch/sandbox/Kconfig index 0b6cc75098be..c1a51d4f021d 100644 --- a/arch/sandbox/Kconfig +++ b/arch/sandbox/Kconfig @@ -40,6 +40,7 @@ config CC_IS_64BIT config CC_HAS_LINUX_I386_SUPPORT def_bool $(cc-option,-m32) && $(ld-option,-m elf_i386) + depends on CC_IS_GCC config 64BIT bool -- 2.39.5