]> git.llucax.com Git - software/dgc/dgcbench.git/blobdiff - Makefile
Use the alternative linker only for DMD
[software/dgc/dgcbench.git] / Makefile
index 359f0a7ca156506b727a1a3b5bcbbc8bec7d04f9..a8b02eadbde853af4ca66b7ee12f2a20962f7bc2 100644 (file)
--- a/Makefile
+++ b/Makefile
@@ -25,9 +25,11 @@ dummy_mkdir := $(shell mkdir -p $O)
 endif
 
 # don't use Gold with old DMDs
-ifneq ($(shell ld --version | grep gold),)
+ifeq ($(subst dmd,,$(DC)),)
+ifneq ($(strip $(shell ld --version | grep gold)),)
 export LD_ := /usr/bin/ld.single
 endif
+endif
 
 .PHONY: all
 all: naive
@@ -59,7 +61,7 @@ $O/%: %.d
 
 .PRECIOUS: $O/%.c.csv $O/%.a.csv
 $O/%.c.csv $O/%.a.csv: $O/%
-       $(P_RUN) ./$< $(args)
+       $(P_RUN) D_GC_STATS=1 ./$< $(args)
        $P mv gc-collections.csv $O/$*.c.csv
        $P mv gc-mallocs.csv $O/$*.a.csv