diff --git a/Makefile b/Makefile index adf05079..82d77dda 100644 --- a/Makefile +++ b/Makefile @@ -382,9 +382,17 @@ CHECK = sparse # Use the wrapper for the compiler. This wrapper scans for new # warnings and causes the build to stop upon encountering them. +ifeq ("$(origin GCC_WRAPPER)", "command line") + KGCC_WRAPPER = $(GCC_WRAPPER) +endif +ifndef KGCC_WRAPPER + KGCC_WRAPPER = 0 +endif +ifeq ($(KGCC_WRAPPER),1) ifneq ($(wildcard $(srctree)/scripts/gcc-wrapper.py),) CC = $(srctree)/scripts/gcc-wrapper.py $(CROSS_COMPILE)gcc endif +endif CHECKFLAGS := -D__linux__ -Dlinux -D__STDC__ -Dunix -D__unix__ \ -Wbitwise -Wno-return-void $(CF) @@ -442,10 +450,8 @@ export MAKE AWK GENKSYMS INSTALLKERNEL PERL PYTHON UTS_MACHINE export HOSTCXX HOSTCXXFLAGS LDFLAGS_MODULE CHECK CHECKFLAGS export KBUILD_CPPFLAGS NOSTDINC_FLAGS LINUXINCLUDE OBJCOPYFLAGS LDFLAGS -export KBUILD_CFLAGS CFLAGS_KERNEL CFLAGS_MODULE CFLAGS_GCOV -export CFLAGS_KASAN CFLAGS_KASAN_NOSANITIZE -export CFLAGS_KCOV -export KBUILD_AFLAGS AFLAGS_KERNEL AFLAGS_MODULE +export KBUILD_CFLAGS CFLAGS_KERNEL CFLAGS_MODULE CFLAGS_GCOV CFLAGS_KCOV CFLAGS_KASAN +export KBUILD_AFLAGS AFLAGS_KERNEL AFLAGS_MODULE CFLAGS_KASAN_NOSANITIZE export KBUILD_AFLAGS_MODULE KBUILD_CFLAGS_MODULE KBUILD_LDFLAGS_MODULE export KBUILD_AFLAGS_KERNEL KBUILD_CFLAGS_KERNEL export KBUILD_ARFLAGS