diff options
| -rw-r--r-- | scripts/Makefile.kasan | 8 |
1 files changed, 6 insertions, 2 deletions
diff --git a/scripts/Makefile.kasan b/scripts/Makefile.kasan index 631619b2b118..3f874d24234f 100644 --- a/scripts/Makefile.kasan +++ b/scripts/Makefile.kasan | |||
| @@ -13,12 +13,16 @@ CFLAGS_KASAN := $(call cc-option, -fsanitize=kernel-address \ | |||
| 13 | --param asan-instrumentation-with-call-threshold=$(call_threshold)) | 13 | --param asan-instrumentation-with-call-threshold=$(call_threshold)) |
| 14 | 14 | ||
| 15 | ifeq ($(call cc-option, $(CFLAGS_KASAN_MINIMAL) -Werror),) | 15 | ifeq ($(call cc-option, $(CFLAGS_KASAN_MINIMAL) -Werror),) |
| 16 | ifneq ($(CONFIG_COMPILE_TEST),y) | ||
| 16 | $(warning Cannot use CONFIG_KASAN: \ | 17 | $(warning Cannot use CONFIG_KASAN: \ |
| 17 | -fsanitize=kernel-address is not supported by compiler) | 18 | -fsanitize=kernel-address is not supported by compiler) |
| 19 | endif | ||
| 18 | else | 20 | else |
| 19 | ifeq ($(CFLAGS_KASAN),) | 21 | ifeq ($(CFLAGS_KASAN),) |
| 20 | $(warning CONFIG_KASAN: compiler does not support all options.\ | 22 | ifneq ($(CONFIG_COMPILE_TEST),y) |
| 21 | Trying minimal configuration) | 23 | $(warning CONFIG_KASAN: compiler does not support all options.\ |
| 24 | Trying minimal configuration) | ||
| 25 | endif | ||
| 22 | CFLAGS_KASAN := $(CFLAGS_KASAN_MINIMAL) | 26 | CFLAGS_KASAN := $(CFLAGS_KASAN_MINIMAL) |
| 23 | endif | 27 | endif |
| 24 | endif | 28 | endif |
