X-Git-Url: http://git.megacz.com/?a=blobdiff_plain;ds=sidebyside;f=rts%2Fghc.mk;h=8825219225ab8565dc876d7be4bb0fbae98de2be;hb=834a2186da7f4ea29d4984a5f809183cb299754a;hp=0c224e9090764324c66e91fde50d9ae513922c59;hpb=bbb8a7e72110fad6d6dc27a80dc245f3ff7dd4f5;p=ghc-hetmet.git diff --git a/rts/ghc.mk b/rts/ghc.mk index 0c224e9..8825219 100644 --- a/rts/ghc.mk +++ b/rts/ghc.mk @@ -460,9 +460,14 @@ ifeq "$(HaveDtrace)" "YES" rts_CC_OPTS += -DDTRACE rts_HC_OPTS += -DDTRACE +# Apple's dtrace (the only one supported by ghc at the moment) uses +# gcc as its preprocessor. If gcc isn't at /usr/bin/gcc, or we need +# to force it to use a different gcc, we need to give the path in +# the option cpppath. + DTRACEPROBES_SRC = rts/RtsProbes.d $(DTRACEPROBES_H): $(DTRACEPROBES_SRC) includes/ghcplatform.h | $(dir $@)/. - "$(DTRACE)" $(filter -I%,$(rts_CC_OPTS)) -C -h -o $@ -s $< + "$(DTRACE)" $(filter -I%,$(rts_CC_OPTS)) -C -x cpppath=$(WhatGccIsCalled) -h -o $@ -s $< endif