1ifdef 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 14ifdef CONFIG_UBSAN_ALIGNMENT 15 CFLAGS_UBSAN += $(call cc-option, -fsanitize=alignment) 16endif 17endif 18