diff options
author | Ingo Molnar <mingo@kernel.org> | 2020-08-01 10:25:21 +0300 |
---|---|---|
committer | Ingo Molnar <mingo@kernel.org> | 2020-08-01 10:26:27 +0300 |
commit | 63722bbca662b19eb39fe709c11a5fa3994b4c3f (patch) | |
tree | 845060d13c90891cb89f18e29c40cf6dfdebe850 /kernel/kcsan/Makefile | |
parent | 28cff52eaeb5c43144d0c730080aff0d6bc1e5d5 (diff) | |
parent | 61d56d7aa5eca3b909bce51ba8125b0fa44d7e17 (diff) | |
download | linux-63722bbca662b19eb39fe709c11a5fa3994b4c3f.tar.xz |
Merge branch 'kcsan' of git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu into locking/core
Pull v5.9 KCSAN bits from Paul E. McKenney.
Perhaps the most important change is that GCC 11 now has all fixes in place
to support KCSAN, so GCC support can be enabled again.
Signed-off-by: Ingo Molnar <mingo@kernel.org>
Diffstat (limited to 'kernel/kcsan/Makefile')
-rw-r--r-- | kernel/kcsan/Makefile | 9 |
1 files changed, 6 insertions, 3 deletions
diff --git a/kernel/kcsan/Makefile b/kernel/kcsan/Makefile index d4999b38d1be..65ca5539c470 100644 --- a/kernel/kcsan/Makefile +++ b/kernel/kcsan/Makefile @@ -7,8 +7,11 @@ CFLAGS_REMOVE_core.o = $(CC_FLAGS_FTRACE) CFLAGS_REMOVE_debugfs.o = $(CC_FLAGS_FTRACE) CFLAGS_REMOVE_report.o = $(CC_FLAGS_FTRACE) -CFLAGS_core.o := $(call cc-option,-fno-conserve-stack,) \ - $(call cc-option,-fno-stack-protector,) +CFLAGS_core.o := $(call cc-option,-fno-conserve-stack) \ + -fno-stack-protector -DDISABLE_BRANCH_PROFILING obj-y := core.o debugfs.o report.o -obj-$(CONFIG_KCSAN_SELFTEST) += test.o +obj-$(CONFIG_KCSAN_SELFTEST) += selftest.o + +CFLAGS_kcsan-test.o := $(CFLAGS_KCSAN) -g -fno-omit-frame-pointer +obj-$(CONFIG_KCSAN_TEST) += kcsan-test.o |