| 1 |
|
| 2 |
|
| 3 | ccflags-y := $(call cc-disable-warning,fortify-source)
|
| 4 | ccflags-y += $(call cc-disable-warning,stringop-overread)
|
| 5 |
|
| 6 | quiet_cmd_test_fortify = TEST $@
|
| 7 | cmd_test_fortify = $(CONFIG_SHELL) $(src)/test_fortify.sh \
|
| 8 | $< $@ "$(NM)" $(CC) $(c_flags) -DKBUILD_EXTRA_WARN1
|
| 9 |
|
| 10 | $(obj)/%.log: $(src)/%.c $(src)/test_fortify.sh FORCE
|
| 11 | $(call if_changed_dep,test_fortify)
|
| 12 |
|
| 13 | logs = $(patsubst $(src)/%.c, %.log, $(wildcard $(src)/*-*.c))
|
| 14 | targets += $(logs)
|
| 15 |
|
| 16 | quiet_cmd_gen_fortify_log = CAT $@
|
| 17 | cmd_gen_fortify_log = cat $(or $(real-prereqs),/dev/null) > $@
|
| 18 |
|
| 19 | $(obj)/test_fortify.log: $(addprefix $(obj)/, $(logs)) FORCE
|
| 20 | $(call if_changed,gen_fortify_log)
|
| 21 |
|
| 22 | always-y += test_fortify.log
|
| 23 |
|
| 24 |
|
| 25 |
|
| 26 | KASAN_SANITIZE := y
|