diff --git a/Makefile.in b/Makefile.in index 1561f2869e9..fc57b7aaafa 100644 --- a/Makefile.in +++ b/Makefile.in @@ -197,8 +197,13 @@ CFG_VALGRIND_COMPILE$(1) = $$(CFG_VALGRIND_COMPILE) endif STAGE$(1) := $$(Q)$$(call CFG_RUN_TARG,stage$(1), \ - $$(CFG_VALGRIND_COMPILE$(1)) stage$(1)/bin/rustc$$(X) \ - $$(CFG_RUSTC_FLAGS)) + $$(CFG_VALGRIND_COMPILE) stage$(1)/bin/rustc$$(X) \ + $$(CFG_RUSTC_FLAGS) --target=$(2)) + +PERF_STAGE$(1) := $$(Q)$$(call CFG_RUN_TARG,stage$(1), \ + $$(CFG_PERF_TOOL) stage$(1)/bin/rustc$$(X) \ + $$(CFG_RUSTC_FLAGS) --target=$(2)) + endef FUZZ := stage1/bin/fuzzer$(X) diff --git a/mk/stageN.mk b/mk/stageN.mk index 0f890ee8022..3d586f9e456 100644 --- a/mk/stageN.mk +++ b/mk/stageN.mk @@ -19,14 +19,6 @@ define STAGE_N # for different directories, to handle cases where (say) a test relies on a # compiler that relies on a .o file. -STAGE$(2) := $$(Q)$$(call CFG_RUN_TARG,stage$(2), \ - $$(CFG_VALGRIND_COMPILE) stage$(2)/bin/rustc$$(X) \ - $$(CFG_RUSTC_FLAGS) --target=$(3)) - -PERF_STAGE$(2) := $$(Q)$$(call CFG_RUN_TARG,stage$(2), \ - $$(CFG_PERF_TOOL) stage$(2)/bin/rustc$$(X) \ - $$(CFG_RUSTC_FLAGS) --target=$(3)) - stage$(2)/bin/%.o: stage$(2)/bin/%.s @$$(call E, assemble [gcc]: $$@) $$(Q)gcc $$(CFG_GCCISH_CFLAGS) -o $$@ -c $$<