@@ -80,9 +80,6 @@ HAVE_SSP := 0
8080WITH_GC_VERIFY := 0
8181WITH_GC_DEBUG_ENV := 0
8282
83- # Use MMTk GC
84- WITH_MMTK ?= 0
85-
8683# Enable DTrace support
8784WITH_DTRACE := 0
8885
@@ -832,7 +829,7 @@ JCXXFLAGS += -DGC_DEBUG_ENV
832829JCFLAGS += -DGC_DEBUG_ENV
833830endif
834831
835- ifeq ($(WITH_MMTK ) , 1 )
832+ ifneq ($(MMTK_PLAN ) , )
836833ifeq (${MMTK_JULIA_DIR},)
837834$(error MMTK_JULIA_DIR must be set to use MMTk)
838835endif
@@ -848,10 +845,11 @@ endif
848845ifeq (${MMTK_PLAN},Immix)
849846JCXXFLAGS += -DMMTK_PLAN_IMMIX
850847JCFLAGS += -DMMTK_PLAN_IMMIX
851- endif
852- ifeq (${MMTK_PLAN},StickyImmix)
848+ else ifeq (${MMTK_PLAN},StickyImmix)
853849JCXXFLAGS += -DMMTK_PLAN_STICKYIMMIX
854850JCFLAGS += -DMMTK_PLAN_STICKYIMMIX
851+ else
852+ $(error "Unsupported MMTk plan : $(MMTK_PLAN ) ")
855853endif
856854MMTK_DIR = ${MMTK_JULIA_DIR}/mmtk
857855MMTK_API_INC = $(MMTK_DIR ) /api
@@ -1863,7 +1861,7 @@ PRINT_PERL = printf ' %b %b\n' $(PERLCOLOR)PERL$(ENDCOLOR) $(BINCOLOR)$(GOAL)
18631861PRINT_FLISP = printf ' %b %b\n' $(FLISPCOLOR ) FLISP$(ENDCOLOR ) $(BINCOLOR )$(GOAL )$(ENDCOLOR ) ; $(1 )
18641862PRINT_JULIA = printf ' %b %b\n' $(JULIACOLOR ) JULIA$(ENDCOLOR ) $(BINCOLOR )$(GOAL )$(ENDCOLOR ) ; $(1 )
18651863PRINT_DTRACE = printf ' %b %b\n' $(DTRACECOLOR ) DTRACE$(ENDCOLOR ) $(BINCOLOR )$(GOAL )$(ENDCOLOR ) ; $(1 )
1866- ifeq ($(WITH_MMTK ) , 1 )
1864+ ifneq ($(MMTK_PLAN ) , )
18671865PRINT_MMTK = printf ' %b %b\n' $(LINKCOLOR ) MMTK$(ENDCOLOR ) $(BINCOLOR )$(GOAL )$(ENDCOLOR ) ; $(1 )
18681866endif
18691867
@@ -1876,7 +1874,7 @@ PRINT_PERL = echo '$(subst ','\'',$(1))'; $(1)
18761874PRINT_FLISP = echo '$(subst ','\'',$(1 ) ) '; $(1 )
18771875PRINT_JULIA = echo '$(subst ','\'',$(1 ) ) '; $(1 )
18781876PRINT_DTRACE = echo '$(subst ','\'',$(1 ) ) '; $(1 )
1879- ifeq ($(WITH_MMTK ) , 1 )
1877+ ifneq ($(MMTK_PLAN ) , )
18801878PRINT_MMTK = echo '$(subst ','\'',$(1 ) ) '; $(1 )
18811879endif
18821880
0 commit comments