@@ -80,9 +80,6 @@ HAVE_SSP := 0
80
80
WITH_GC_VERIFY := 0
81
81
WITH_GC_DEBUG_ENV := 0
82
82
83
- # Use MMTk GC
84
- WITH_MMTK ?= 0
85
-
86
83
# Enable DTrace support
87
84
WITH_DTRACE := 0
88
85
@@ -832,7 +829,7 @@ JCXXFLAGS += -DGC_DEBUG_ENV
832
829
JCFLAGS += -DGC_DEBUG_ENV
833
830
endif
834
831
835
- ifeq ($(WITH_MMTK ) , 1 )
832
+ ifneq ($(MMTK_PLAN ) , )
836
833
ifeq (${MMTK_JULIA_DIR},)
837
834
$(error MMTK_JULIA_DIR must be set to use MMTk)
838
835
endif
@@ -848,10 +845,11 @@ endif
848
845
ifeq (${MMTK_PLAN},Immix)
849
846
JCXXFLAGS += -DMMTK_PLAN_IMMIX
850
847
JCFLAGS += -DMMTK_PLAN_IMMIX
851
- endif
852
- ifeq (${MMTK_PLAN},StickyImmix)
848
+ else ifeq (${MMTK_PLAN},StickyImmix)
853
849
JCXXFLAGS += -DMMTK_PLAN_STICKYIMMIX
854
850
JCFLAGS += -DMMTK_PLAN_STICKYIMMIX
851
+ else
852
+ $(error "Unsupported MMTk plan : $(MMTK_PLAN ) ")
855
853
endif
856
854
MMTK_DIR = ${MMTK_JULIA_DIR}/mmtk
857
855
MMTK_API_INC = $(MMTK_DIR ) /api
@@ -1863,7 +1861,7 @@ PRINT_PERL = printf ' %b %b\n' $(PERLCOLOR)PERL$(ENDCOLOR) $(BINCOLOR)$(GOAL)
1863
1861
PRINT_FLISP = printf ' %b %b\n' $(FLISPCOLOR ) FLISP$(ENDCOLOR ) $(BINCOLOR )$(GOAL )$(ENDCOLOR ) ; $(1 )
1864
1862
PRINT_JULIA = printf ' %b %b\n' $(JULIACOLOR ) JULIA$(ENDCOLOR ) $(BINCOLOR )$(GOAL )$(ENDCOLOR ) ; $(1 )
1865
1863
PRINT_DTRACE = printf ' %b %b\n' $(DTRACECOLOR ) DTRACE$(ENDCOLOR ) $(BINCOLOR )$(GOAL )$(ENDCOLOR ) ; $(1 )
1866
- ifeq ($(WITH_MMTK ) , 1 )
1864
+ ifneq ($(MMTK_PLAN ) , )
1867
1865
PRINT_MMTK = printf ' %b %b\n' $(LINKCOLOR ) MMTK$(ENDCOLOR ) $(BINCOLOR )$(GOAL )$(ENDCOLOR ) ; $(1 )
1868
1866
endif
1869
1867
@@ -1876,7 +1874,7 @@ PRINT_PERL = echo '$(subst ','\'',$(1))'; $(1)
1876
1874
PRINT_FLISP = echo '$(subst ','\'',$(1 ) ) '; $(1 )
1877
1875
PRINT_JULIA = echo '$(subst ','\'',$(1 ) ) '; $(1 )
1878
1876
PRINT_DTRACE = echo '$(subst ','\'',$(1 ) ) '; $(1 )
1879
- ifeq ($(WITH_MMTK ) , 1 )
1877
+ ifneq ($(MMTK_PLAN ) , )
1880
1878
PRINT_MMTK = echo '$(subst ','\'',$(1 ) ) '; $(1 )
1881
1879
endif
1882
1880
0 commit comments