# SPDX-License-Identifier: GPL-2.0-only
default "/lib/modules/$(shell,uname -r)/.config"
default "/etc/kernel-config"
default "/boot/config-$(shell,uname -r)"
default "arch/$(ARCH)/defconfig"
def_bool $(success,$(CC) --version | head -n 1 | grep -q gcc)
default $(shell,$(srctree)/scripts/gcc-version.sh $(CC)) if CC_IS_GCC
def_bool $(success,$(CC) --version | head -n 1 | grep -q clang)
def_bool $(success,$(LD) -v | head -n 1 | grep -q LLD)
default $(shell,$(srctree)/scripts/clang-version.sh $(CC))
def_bool $(success,$(srctree)/scripts/cc-can-link.sh $(CC))
def_bool $(success,$(srctree)/scripts/gcc-goto.sh $(CC))
config TOOLS_SUPPORT_RELR
def_bool $(success,env "CC=$(CC)" "LD=$(LD)" "NM=$(NM)" "OBJCOPY=$(OBJCOPY)" $(srctree)/scripts/tools-support-relr.sh)
def_bool $(success,echo 'void foo(void) { asm inline (""); }' | $(CC) -x c - -c -o /dev/null)