diff options
author | Oliver Stöneberg <oliverst@online.de> | 2015-03-12 20:12:33 +0100 |
---|---|---|
committer | Oliver Stöneberg <oliverst@online.de> | 2015-03-12 20:12:33 +0100 |
commit | 93e2bbbab5483fc788abbe15c2cc6a44e836df79 (patch) | |
tree | aa64a30e7174963a4461d012252d06968c954249 /src/build | |
parent | 481d8c64fbea5172cb2d42ab3cce226f13282288 (diff) |
disabled some parts of UndefinedBehaviorSanitizer for clang 3.6 as well (nw)
Diffstat (limited to 'src/build')
-rw-r--r-- | src/build/flags_clang.mak | 13 |
1 files changed, 13 insertions, 0 deletions
diff --git a/src/build/flags_clang.mak b/src/build/flags_clang.mak index e6d37e6439a..bee1edebc19 100644 --- a/src/build/flags_clang.mak +++ b/src/build/flags_clang.mak @@ -65,6 +65,19 @@ CCOMFLAGS += -Wno-inline-new-delete # caused by src/mess/drivers/x07.c, src/osd/sdl/window.c, src/emu/sound/disc_mth.inc, src/mame/video/chihiro.c CCOMFLAGS += -Wno-absolute-value + +ifneq (,$(findstring undefined,$(SANITIZE))) +# clang takes forever to compile src/emu/cpu/tms57002/tms57002.c when this isn't disabled +CCOMFLAGS += -fno-sanitize=shift +# clang takes forever to compile src/emu/cpu/tms57002/tms57002.c, src/emu/cpu/m6809/hd6309.c when this isn't disabled +CCOMFLAGS += -fno-sanitize=object-size +# clang takes forever to compile src/emu/cpu/tms57002/tms57002.c, src/emu/cpu/m6809/konami.c, src/emu/cpu/m6809/hd6309.c, src/emu/video/psx.c when this isn't disabled +CCOMFLAGS += -fno-sanitize=vptr +# clang takes forever to compile src/emu/video/psx.c when this isn't disabled +CCOMFLAGS += -fno-sanitize=null +# clang takes forever to compile src/emu/cpu/tms57002/tms57002.c when this isn't disabled +CCOMFLAGS += -fno-sanitize=signed-integer-overflow +endif endif ifeq ($(TARGETOS),emscripten) |