dmaengine: mv_xor: use builtin_platform_driver
[linux-stable.git] / scripts / Makefile.ubsan
blobdd779c40c8e6af713c0ad7039bc929b0c6c2944a
1 ifdef CONFIG_UBSAN
2       CFLAGS_UBSAN += $(call cc-option, -fsanitize=shift)
3       CFLAGS_UBSAN += $(call cc-option, -fsanitize=integer-divide-by-zero)
4       CFLAGS_UBSAN += $(call cc-option, -fsanitize=unreachable)
5       CFLAGS_UBSAN += $(call cc-option, -fsanitize=vla-bound)
6       CFLAGS_UBSAN += $(call cc-option, -fsanitize=signed-integer-overflow)
7       CFLAGS_UBSAN += $(call cc-option, -fsanitize=bounds)
8       CFLAGS_UBSAN += $(call cc-option, -fsanitize=object-size)
9       CFLAGS_UBSAN += $(call cc-option, -fsanitize=returns-nonnull-attribute)
10       CFLAGS_UBSAN += $(call cc-option, -fsanitize=bool)
11       CFLAGS_UBSAN += $(call cc-option, -fsanitize=enum)
13 ifdef CONFIG_UBSAN_ALIGNMENT
14       CFLAGS_UBSAN += $(call cc-option, -fsanitize=alignment)
15 endif
17 ifdef CONFIG_UBSAN_NULL
18       CFLAGS_UBSAN += $(call cc-option, -fsanitize=null)
19 endif
20 endif