Makefile: enable ubsan by default for debug builds

This commit is contained in:
Emil J. Tywoniak 2025-12-12 16:14:54 +01:00
parent 5594b817cd
commit d596eff793
1 changed files with 5 additions and 0 deletions

View File

@ -81,6 +81,10 @@ ifeq ($(ENABLE_PYOSYS),1)
ENABLE_LIBYOSYS := 1 ENABLE_LIBYOSYS := 1
endif endif
ifeq ($(ENABLE_DEBUG),1)
SANITIZER = undefined
endif
BINDIR := $(PREFIX)/bin BINDIR := $(PREFIX)/bin
LIBDIR := $(PREFIX)/lib/$(PROGRAM_PREFIX)yosys LIBDIR := $(PREFIX)/lib/$(PROGRAM_PREFIX)yosys
DATDIR := $(PREFIX)/share/$(PROGRAM_PREFIX)yosys DATDIR := $(PREFIX)/share/$(PROGRAM_PREFIX)yosys
@ -777,6 +781,7 @@ libyosys.a: $(filter-out kernel/driver.o,$(OBJS))
%.o: %.cc %.o: %.cc
$(Q) mkdir -p $(dir $@) $(Q) mkdir -p $(dir $@)
echo $(CXX) -o $@ -c $(CPPFLAGS) $(CXXFLAGS) $<
$(P) $(CXX) -o $@ -c $(CPPFLAGS) $(CXXFLAGS) $< $(P) $(CXX) -o $@ -c $(CPPFLAGS) $(CXXFLAGS) $<
%.pyh: %.h %.pyh: %.h