@@ -341,6 +341,7 @@ HSREQ$(1)_H_$(3) = \
341
341
$$(HLIB$(1 ) _H_$(3 ) ) /$$(CFG_RUSTLLVM ) \
342
342
$$(HCORELIB_DEFAULT$(1 ) _H_$(3 ) ) \
343
343
$$(HSTDLIB_DEFAULT$(1 ) _H_$(3 ) ) \
344
+ $$(HLIBSYNTAX_DEFAULT$(1 ) _H_$(3 ) ) \
344
345
$$(HLIBRUSTC_DEFAULT$(1 ) _H_$(3 ) ) \
345
346
$$(MKFILE_DEPS )
346
347
@@ -350,17 +351,31 @@ TSREQ$(1)_T_$(2)_H_$(3) = \
350
351
$$(TLIB$(1 ) _T_$(2 ) _H_$(3 ) ) /$$(CFG_RUNTIME ) \
351
352
$$(TLIB$(1 ) _T_$(2 ) _H_$(3 ) ) /libmorestack.a
352
353
353
- # Prerequisites for complete stageN targets
354
+ # Prerequisites for a working stageN compiler and libraries
354
355
SREQ$(1 ) _T_$(2 ) _H_$(3 ) = \
355
356
$$(TSREQ$(1 ) _T_$(2 ) _H_$(3 ) ) \
356
357
$$(TLIB$(1 ) _T_$(2 ) _H_$(3 ) ) /$$(CFG_CORELIB ) \
358
+ $$(TLIB$(1 ) _T_$(2 ) _H_$(3 ) ) /$$(CFG_STDLIB )
359
+
360
+ # Prerequisites for a working stageN compiler and libraries
361
+ CSREQ$(1 ) _T_$(2 ) _H_$(3 ) = \
362
+ $$(TSREQ$(1 ) _T_$(2 ) _H_$(3 ) ) \
363
+ $$(HBIN$(1 ) _H_$(3 ) ) /fuzzer$$(X ) \
364
+ $$(HBIN$(1 ) _H_$(3 ) ) /cargo$$(X ) \
365
+ $$(HBIN$(1 ) _H_$(3 ) ) /rustdoc$$(X ) \
366
+ $$(HBIN$(1 ) _H_$(3 ) ) /rusti$$(X ) \
367
+ $$(HLIB$(1 ) _H_$(3 ) ) /$$(CFG_LIBFUZZER ) \
368
+ $$(HLIB$(1 ) _H_$(3 ) ) /$$(CFG_LIBCARGO ) \
369
+ $$(HLIB$(1 ) _H_$(3 ) ) /$$(CFG_LIBRUSTDOC ) \
370
+ $$(HLIB$(1 ) _H_$(3 ) ) /$$(CFG_LIBRUSTI ) \
371
+ $$(TLIB$(1 ) _T_$(2 ) _H_$(3 ) ) /$$(CFG_CORELIB ) \
357
372
$$(TLIB$(1 ) _T_$(2 ) _H_$(3 ) ) /$$(CFG_STDLIB ) \
358
373
$$(TLIB$(1 ) _T_$(2 ) _H_$(3 ) ) /$$(CFG_LIBSYNTAX ) \
359
374
$$(TLIB$(1 ) _T_$(2 ) _H_$(3 ) ) /$$(CFG_LIBRUSTC ) \
360
375
$$(TLIB$(1 ) _T_$(2 ) _H_$(3 ) ) /$$(CFG_LIBFUZZER ) \
361
376
$$(TLIB$(1 ) _T_$(2 ) _H_$(3 ) ) /$$(CFG_LIBCARGO ) \
362
377
$$(TLIB$(1 ) _T_$(2 ) _H_$(3 ) ) /$$(CFG_LIBRUSTDOC ) \
363
- $$(TLIB$(1 ) _T_$(2 ) _H_$(3 ) ) /$$(CFG_LIBRUSTI ) \
378
+ $$(TLIB$(1 ) _T_$(2 ) _H_$(3 ) ) /$$(CFG_LIBRUSTI )
364
379
365
380
ifeq ($(1 ) ,0)
366
381
# Don't run the the stage0 compiler under valgrind - that ship has sailed
@@ -461,15 +476,7 @@ all: $(SREQ1$(CFG_HOST_TRIPLE)) $(GENERATED) docs
461
476
462
477
else
463
478
464
- TSREQS := \
465
- $(foreach target,$(CFG_TARGET_TRIPLES ) , \
466
- $(SREQ3_T_$(target ) _H_$(CFG_HOST_TRIPLE ) ) )
467
- FUZZ := $(HBIN2_H_$(CFG_HOST_TRIPLE ) ) /fuzzer$(X )
468
- CARGO := $(HBIN2_H_$(CFG_HOST_TRIPLE ) ) /cargo$(X )
469
- RUSTDOC := $(HBIN2_H_$(CFG_HOST_TRIPLE ) ) /rustdoc$(X )
470
- RUSTI := $(HBIN2_H_$(CFG_HOST_TRIPLE ) ) /rusti$(X )
471
-
472
- all : rustc $(GENERATED ) docs $(FUZZ ) $(CARGO ) $(RUSTDOC ) $(RUSTI )
479
+ all : $(CSREQ3$(CFG_HOST_TRIPLE ) ) $(GENERATED ) docs
473
480
474
481
endif
475
482
0 commit comments