@@ -59,6 +59,10 @@ $$(TLIB$(1)_T_$(2)_H_$(3))/$(CFG_STDLIB_$(2)): \
5959 $$(TSREQ$(1 ) _T_$(2 ) _H_$(3 ) ) \
6060 | $$(TLIB$(1 ) _T_$(2 ) _H_$(3 ) ) /
6161 @$$(call E, compile_and_link: $$@ )
62+ ifeq ($(1 ) ,0)
63+ $$(Q)cp $(3)/stage0/$(CFG_LIBDIR)/rustlib/$(2)/$(CFG_LIBDIR)/* \
64+ $(3)/stage0/$(CFG_LIBDIR)/rustc/$(2)/$(CFG_LIBDIR)/
65+ endif
6266 $$(call REMOVE_ALL_OLD_GLOB_MATCHES_EXCEPT,$$(dir $$@ ) ,$(STDLIB_GLOB_$(2 ) ) ,$$(notdir $$@ ) )
6367 $$(call REMOVE_ALL_OLD_GLOB_MATCHES_EXCEPT,$$(dir $$@ ) ,$(STDLIB_RGLOB_$(2 ) ) ,$$(notdir $$@ ) )
6468 $$(STAGE$(1 ) _T_$(2 ) _H_$(3 ) ) $$(WFLAGS_ST$(1 ) ) --out-dir $$(@D ) $$< && touch $$@
@@ -71,6 +75,10 @@ $$(TLIB$(1)_T_$(2)_H_$(3))/$(CFG_EXTRALIB_$(2)): \
7175 $$(TSREQ$(1 ) _T_$(2 ) _H_$(3 ) ) \
7276 | $$(TLIB$(1 ) _T_$(2 ) _H_$(3 ) ) /
7377 @$$(call E, compile_and_link: $$@ )
78+ ifeq ($(1 ) ,0)
79+ $$(Q)cp $(3)/stage0/$(CFG_LIBDIR)/rustlib/$(2)/$(CFG_LIBDIR)/* \
80+ $(3)/stage0/$(CFG_LIBDIR)/rustc/$(2)/$(CFG_LIBDIR)/
81+ endif
7482 $$(call REMOVE_ALL_OLD_GLOB_MATCHES_EXCEPT,$$(dir $$@ ) ,$(EXTRALIB_GLOB_$(2 ) ) ,$$(notdir $$@ ) )
7583 $$(call REMOVE_ALL_OLD_GLOB_MATCHES_EXCEPT,$$(dir $$@ ) ,$(EXTRALIB_RGLOB_$(2 ) ) ,$$(notdir $$@ ) )
7684 $$(STAGE$(1 ) _T_$(2 ) _H_$(3 ) ) $$(WFLAGS_ST$(1 ) ) --out-dir $$(@D ) $$< && touch $$@
@@ -127,6 +135,10 @@ $$(TLIB$(1)_T_$(2)_H_$(3))/$(CFG_LIBSYNTAX_$(3)): \
127135 $$(TEXTRALIB_DEFAULT$(1 ) _T_$(2 ) _H_$(3 ) ) \
128136 | $$(TLIB$(1 ) _T_$(2 ) _H_$(3 ) ) /
129137 @$$(call E, compile_and_link: $$@ )
138+ ifeq ($(1 ) ,0)
139+ $$(Q)cp $(3)/stage0/$(CFG_LIBDIR)/rustlib/$(2)/$(CFG_LIBDIR)/* \
140+ $(3)/stage0/$(CFG_LIBDIR)/rustc/$(2)/$(CFG_LIBDIR)/
141+ endif
130142 $$(call REMOVE_ALL_OLD_GLOB_MATCHES_EXCEPT,$$(dir $$@ ) ,$(LIBSYNTAX_GLOB_$(2 ) ) ,$$(notdir $$@ ) )
131143 $$(call REMOVE_ALL_OLD_GLOB_MATCHES_EXCEPT,$$(dir $$@ ) ,$(LIBSYNTAX_RGLOB_$(2 ) ) ,$$(notdir $$@ ) )
132144 $$(STAGE$(1 ) _T_$(2 ) _H_$(3 ) ) $$(WFLAGS_ST$(1 ) ) $(BORROWCK ) --out-dir $$(@D ) $$< && touch $$@
@@ -152,6 +164,10 @@ $$(TLIB$(1)_T_$(2)_H_$(3))/$(CFG_LIBRUSTC_$(3)): \
152164 $$(TLIB$(1)_T_$(2)_H_$(3))/$(CFG_RUSTLLVM_$(3)) \
153165 | $$(TLIB$(1)_T_$(2)_H_$(3))/
154166 @$$(call E, compile_and_link: $$@)
167+ ifeq ($(1 ) ,0)
168+ $$(Q)cp $(3)/stage0/$(CFG_LIBDIR)/rustlib/$(2)/$(CFG_LIBDIR)/* \
169+ $(3)/stage0/$(CFG_LIBDIR)/rustc/$(2)/$(CFG_LIBDIR)/
170+ endif
155171 $$(call REMOVE_ALL_OLD_GLOB_MATCHES_EXCEPT,$$(dir $$@),$(LIBRUSTC_GLOB_$(2)),$$(notdir $$@))
156172 $$(call REMOVE_ALL_OLD_GLOB_MATCHES_EXCEPT,$$(dir $$@),$(LIBRUSTC_RGLOB_$(2)),$$(notdir $$@))
157173 $$(STAGE$(1)_T_$(2)_H_$(3)) $$(WFLAGS_ST$(1)) \
@@ -166,6 +182,10 @@ $$(TBIN$(1)_T_$(2)_H_$(3))/rustc$$(X_$(3)): \
166182 $$(TLIB$(1 ) _T_$(2 ) _H_$(3 ) ) /$(CFG_LIBRUSTC_$(3 ) ) \
167183 | $$(TBIN$(1 ) _T_$(2 ) _H_$(3 ) ) /
168184 @$$(call E, compile_and_link: $$@ )
185+ ifeq ($(1 ) ,0)
186+ $$(Q)cp $(3)/stage0/$(CFG_LIBDIR)/rustlib/$(2)/$(CFG_LIBDIR)/* \
187+ $(3)/stage0/$(CFG_LIBDIR)/rustc/$(2)/$(CFG_LIBDIR)/
188+ endif
169189 $$(STAGE$(1)_T_$(2)_H_$(3)) --cfg rustc -o $$@ $$<
170190ifdef CFG_ENABLE_PAX_FLAGS
171191 @$$(call E, apply PaX flags: $$@)
0 commit comments