Blame view

scripts/Makefile.ubsan 830 Bytes
c6d308534   Andrey Ryabinin   UBSAN: run-time u...
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
  ifdef CONFIG_UBSAN
        CFLAGS_UBSAN += $(call cc-option, -fsanitize=shift)
        CFLAGS_UBSAN += $(call cc-option, -fsanitize=integer-divide-by-zero)
        CFLAGS_UBSAN += $(call cc-option, -fsanitize=unreachable)
        CFLAGS_UBSAN += $(call cc-option, -fsanitize=vla-bound)
        CFLAGS_UBSAN += $(call cc-option, -fsanitize=null)
        CFLAGS_UBSAN += $(call cc-option, -fsanitize=signed-integer-overflow)
        CFLAGS_UBSAN += $(call cc-option, -fsanitize=bounds)
        CFLAGS_UBSAN += $(call cc-option, -fsanitize=object-size)
        CFLAGS_UBSAN += $(call cc-option, -fsanitize=returns-nonnull-attribute)
        CFLAGS_UBSAN += $(call cc-option, -fsanitize=bool)
        CFLAGS_UBSAN += $(call cc-option, -fsanitize=enum)
  
  ifdef CONFIG_UBSAN_ALIGNMENT
        CFLAGS_UBSAN += $(call cc-option, -fsanitize=alignment)
  endif
  endif