Merge branch 'drm-fixes-4.6' of git://people.freedesktop.org/~agd5f/linux into drm...
[deliverable/linux.git] / scripts / Makefile.ubsan
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=null)
7 CFLAGS_UBSAN += $(call cc-option, -fsanitize=signed-integer-overflow)
8 CFLAGS_UBSAN += $(call cc-option, -fsanitize=bounds)
9 CFLAGS_UBSAN += $(call cc-option, -fsanitize=object-size)
10 CFLAGS_UBSAN += $(call cc-option, -fsanitize=returns-nonnull-attribute)
11 CFLAGS_UBSAN += $(call cc-option, -fsanitize=bool)
12 CFLAGS_UBSAN += $(call cc-option, -fsanitize=enum)
13
14 ifdef CONFIG_UBSAN_ALIGNMENT
15 CFLAGS_UBSAN += $(call cc-option, -fsanitize=alignment)
16 endif
17
18 # -fsanitize=* options makes GCC less smart than usual and
19 # increase number of 'maybe-uninitialized false-positives
20 CFLAGS_UBSAN += $(call cc-option, -Wno-maybe-uninitialized)
21 endif
This page took 0.031085 seconds and 5 git commands to generate.