Previous 199869 Revisions Next

r34109 Tuesday 30th December, 2014 at 14:17:16 UTC by Oliver Stöneberg
small clarification on disabled UndefinedBehaviorSanitizer checks (nw)
[/trunk]makefile

trunk/makefile
r242620r242621
599599ifneq (,$(findstring undefined,$(SANITIZE)))
600600ifneq (,$(findstring clang,$(CC)))
601601# TODO: check if linker is clang++
602CCOMFLAGS += -fno-sanitize=alignment -fno-sanitize=function -fno-sanitize=shift -fno-sanitize=null  -fno-sanitize=vptr -fno-sanitize=object-size
602CCOMFLAGS += -fno-sanitize=alignment -fno-sanitize=function -fno-sanitize=shift -fno-sanitize=vptr -fno-sanitize=object-size
603# clang takes forever to compile src/emu/video/psx.c when this isn't disabled
604CCOMFLAGS += -fno-sanitize=null
603605# clang takes forever to compile src/emu/cpu/tms57002/tms57002.c when this isn't disabled
604606CCOMFLAGS += -fno-sanitize=signed-integer-overflow
605607endif
r242620r242621
911913   $(CC) $(CDEFS) $(CFLAGS) -c $(SRC)/version.c -o $(VERSIONOBJ)
912914   @echo Linking $@...
913915ifeq ($(TARGETOS),emscripten)
914# Emscripten's linker seems to be stricter about the ordering of .a files
916   # Emscripten's linker seems to be stricter about the ordering of .a files
915917   $(LD) $(LDFLAGS) $(LDFLAGSEMULATOR) $(VERSIONOBJ) -Wl,--start-group $^ -Wl,--end-group $(LIBS) -o $@
916918else
917919   $(LD) $(LDFLAGS) $(LDFLAGSEMULATOR) $(VERSIONOBJ) $^ $(LIBS) -o $@


Previous 199869 Revisions Next


© 1997-2024 The MAME Team