Skip to content

Commit 3043db3

Browse files
committed
---
yaml --- r: 146334 b: refs/heads/try2 c: 986fb3c h: refs/heads/master v: v3
1 parent 614e99a commit 3043db3

File tree

158 files changed

+1841
-2889
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

158 files changed

+1841
-2889
lines changed

[refs]

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@ refs/heads/snap-stage3: 78a7676898d9f80ab540c6df5d4c9ce35bb50463
55
refs/heads/try: 519addf6277dbafccbb4159db4b710c37eaa2ec5
66
refs/tags/release-0.1: 1f5c5126e96c79d22cb7862f75304136e204f105
77
refs/heads/ndm: f3868061cd7988080c30d6d5bf352a5a5fe2460b
8-
refs/heads/try2: e976de32dc590f759e6c0c72d286844ca373e775
8+
refs/heads/try2: 986fb3c617e569d6342bab23e06456dca27942ef
99
refs/heads/dist-snap: ba4081a5a8573875fed17545846f6f6902c8ba8d
1010
refs/tags/release-0.2: c870d2dffb391e14efb05aa27898f1f6333a9596
1111
refs/tags/release-0.3: b5f0d0f648d9a6153664837026ba1be43d3e2503

branches/try2/Makefile.in

Lines changed: 35 additions & 54 deletions
Original file line numberDiff line numberDiff line change
@@ -70,22 +70,22 @@ include config.mk
7070
ALL_OBJ_FILES :=
7171

7272
MKFILE_DEPS := config.stamp $(call rwildcard,$(CFG_SRC_DIR)mk/,*)
73-
NON_BUILD_HOST = $(filter-out $(CFG_BUILD),$(CFG_HOST))
74-
NON_BUILD_TARGET = $(filter-out $(CFG_BUILD),$(CFG_TARGET))
73+
NON_BUILD_HOST_TRIPLES = $(filter-out $(CFG_BUILD_TRIPLE),$(CFG_HOST_TRIPLES))
74+
NON_BUILD_TARGET_TRIPLES = $(filter-out $(CFG_BUILD_TRIPLE),$(CFG_TARGET_TRIPLES))
7575

7676
ifneq ($(MAKE_RESTARTS),)
7777
CFG_INFO := $(info cfg: make restarts: $(MAKE_RESTARTS))
7878
endif
7979

80-
CFG_INFO := $(info cfg: build triple $(CFG_BUILD))
81-
CFG_INFO := $(info cfg: host triples $(CFG_HOST))
82-
CFG_INFO := $(info cfg: target triples $(CFG_TARGET))
80+
CFG_INFO := $(info cfg: build triple $(CFG_BUILD_TRIPLE))
81+
CFG_INFO := $(info cfg: host triples $(CFG_HOST_TRIPLES))
82+
CFG_INFO := $(info cfg: target triples $(CFG_TARGET_TRIPLES))
8383

84-
ifneq ($(wildcard $(NON_BUILD_HOST)),)
85-
CFG_INFO := $(info cfg: non-build host triples $(NON_BUILD_HOST))
84+
ifneq ($(wildcard $(NON_BUILD_HOST_TRIPLES)),)
85+
CFG_INFO := $(info cfg: non-build host triples $(NON_BUILD_HOST_TRIPLES))
8686
endif
87-
ifneq ($(wildcard $(NON_BUILD_TARGET)),)
88-
CFG_INFO := $(info cfg: non-build target triples $(NON_BUILD_TARGET))
87+
ifneq ($(wildcard $(NON_BUILD_TARGET_TRIPLES)),)
88+
CFG_INFO := $(info cfg: non-build target triples $(NON_BUILD_TARGET_TRIPLES))
8989
endif
9090

9191
CFG_RUSTC_FLAGS := $(RUSTFLAGS)
@@ -189,7 +189,7 @@ S := $(CFG_SRC_DIR)
189189
define DEF_X
190190
X_$(1) := $(CFG_EXE_SUFFIX_$(1))
191191
endef
192-
$(foreach target,$(CFG_TARGET),\
192+
$(foreach target,$(CFG_TARGET_TRIPLES),\
193193
$(eval $(call DEF_X,$(target))))
194194

195195
# Look in doc and src dirs.
@@ -221,22 +221,19 @@ CFG_LIBRUSTC_$(1) :=$(call CFG_LIB_NAME_$(1),rustc)
221221
CFG_LIBSYNTAX_$(1) :=$(call CFG_LIB_NAME_$(1),syntax)
222222
CFG_LIBRUSTPKG_$(1) :=$(call CFG_LIB_NAME_$(1),rustpkg)
223223
CFG_LIBRUSTDOC_$(1) :=$(call CFG_LIB_NAME_$(1),rustdoc)
224-
CFG_LIBRUSTUV_$(1) :=$(call CFG_LIB_NAME_$(1),rustuv)
225224

226225
EXTRALIB_GLOB_$(1) :=$(call CFG_LIB_GLOB_$(1),extra)
227226
STDLIB_GLOB_$(1) :=$(call CFG_LIB_GLOB_$(1),std)
228227
LIBRUSTC_GLOB_$(1) :=$(call CFG_LIB_GLOB_$(1),rustc)
229228
LIBSYNTAX_GLOB_$(1) :=$(call CFG_LIB_GLOB_$(1),syntax)
230229
LIBRUSTPKG_GLOB_$(1) :=$(call CFG_LIB_GLOB_$(1),rustpkg)
231230
LIBRUSTDOC_GLOB_$(1) :=$(call CFG_LIB_GLOB_$(1),rustdoc)
232-
LIBRUSTUV_GLOB_$(1) :=$(call CFG_LIB_GLOB_$(1),rustuv)
233231
EXTRALIB_DSYM_GLOB_$(1) :=$(call CFG_LIB_DSYM_GLOB_$(1),extra)
234232
STDLIB_DSYM_GLOB_$(1) :=$(call CFG_LIB_DSYM_GLOB_$(1),std)
235233
LIBRUSTC_DSYM_GLOB_$(1) :=$(call CFG_LIB_DSYM_GLOB_$(1),rustc)
236234
LIBSYNTAX_DSYM_GLOB_$(1) :=$(call CFG_LIB_DSYM_GLOB_$(1),syntax)
237235
LIBRUSTPKG_DSYM_GLOB_$(1) :=$(call CFG_LIB_DSYM_GLOB_$(1),rustpkg)
238236
LIBRUSTDOC_DSYM_GLOB_$(1) :=$(call CFG_LIB_DSYM_GLOB_$(1),rustdoc)
239-
LIBRUSTUV_DSYM_GLOB_$(1) :=$(call CFG_LIB_DSYM_GLOB_$(1),rustuv)
240237

241238
endef
242239

@@ -273,7 +270,7 @@ define LIST_ALL_OLD_GLOB_MATCHES_EXCEPT
273270
endef
274271
endif
275272

276-
$(foreach target,$(CFG_TARGET),\
273+
$(foreach target,$(CFG_TARGET_TRIPLES),\
277274
$(eval $(call DEF_LIBS,$(target))))
278275

279276
######################################################################
@@ -292,14 +289,6 @@ EXTRALIB_CRATE := $(S)src/libextra/extra.rs
292289
EXTRALIB_INPUTS := $(wildcard $(addprefix $(S)src/libextra/, \
293290
*.rs */*.rs))
294291

295-
######################################################################
296-
# Rust UV library variables
297-
######################################################################
298-
299-
LIBRUSTUV_CRATE := $(S)src/librustuv/rustuv.rs
300-
LIBRUSTUV_INPUTS := $(wildcard $(addprefix $(S)src/librustuv/, \
301-
*.rs */*.rs))
302-
303292
######################################################################
304293
# rustc crate variables
305294
######################################################################
@@ -347,7 +336,7 @@ LLC_$(1)=$$(CFG_LLVM_INST_DIR_$(1))/bin/llc$$(X_$(1))
347336

348337
endef
349338

350-
$(foreach host,$(CFG_HOST), \
339+
$(foreach host,$(CFG_HOST_TRIPLES), \
351340
$(eval $(call DEF_LLVM_VARS,$(host))))
352341

353342
######################################################################
@@ -361,7 +350,7 @@ export CFG_SRC_DIR
361350
export CFG_BUILD_DIR
362351
export CFG_VERSION
363352
export CFG_VERSION_WIN
364-
export CFG_BUILD
353+
export CFG_BUILD_TRIPLE
365354
export CFG_LLVM_ROOT
366355
export CFG_ENABLE_MINGW_CROSS
367356
export CFG_PREFIX
@@ -421,11 +410,6 @@ else
421410
$$(HLIB$(1)_H_$(3))/$(CFG_LIBRUSTC_$(3))
422411
TLIBRUSTC_DEFAULT$(1)_T_$(2)_H_$(3) = \
423412
$$(TLIB$(1)_T_$(2)_H_$(3))/$(CFG_LIBRUSTC_$(2))
424-
425-
HLIBRUSTUV_DEFAULT$(1)_H_$(3) = \
426-
$$(HLIB$(1)_H_$(3))/$(CFG_LIBRUSTUV_$(3))
427-
TLIBRUSTUV_DEFAULT$(1)_T_$(2)_H_$(3) = \
428-
$$(TLIB$(1)_T_$(2)_H_$(3))/$(CFG_LIBRUSTUV_$(2))
429413
endif
430414

431415
# Preqrequisites for using the stageN compiler
@@ -437,7 +421,6 @@ HSREQ$(1)_H_$(3) = \
437421
$$(HEXTRALIB_DEFAULT$(1)_H_$(3)) \
438422
$$(HLIBSYNTAX_DEFAULT$(1)_H_$(3)) \
439423
$$(HLIBRUSTC_DEFAULT$(1)_H_$(3)) \
440-
$$(HLIBRUSTUV_DEFAULT$(1)_H_$(3)) \
441424
$$(MKFILE_DEPS)
442425

443426
# Prerequisites for using the stageN compiler to build target artifacts
@@ -450,8 +433,7 @@ TSREQ$(1)_T_$(2)_H_$(3) = \
450433
SREQ$(1)_T_$(2)_H_$(3) = \
451434
$$(TSREQ$(1)_T_$(2)_H_$(3)) \
452435
$$(TLIB$(1)_T_$(2)_H_$(3))/$(CFG_STDLIB_$(2)) \
453-
$$(TLIB$(1)_T_$(2)_H_$(3))/$(CFG_EXTRALIB_$(2)) \
454-
$$(TLIB$(1)_T_$(2)_H_$(3))/$(CFG_LIBRUSTUV_$(2))
436+
$$(TLIB$(1)_T_$(2)_H_$(3))/$(CFG_EXTRALIB_$(2))
455437

456438
# Prerequisites for a working stageN compiler and libraries, for a specific target
457439
CSREQ$(1)_T_$(2)_H_$(3) = \
@@ -465,8 +447,7 @@ CSREQ$(1)_T_$(2)_H_$(3) = \
465447
$$(TLIB$(1)_T_$(2)_H_$(3))/$(CFG_LIBSYNTAX_$(2)) \
466448
$$(TLIB$(1)_T_$(2)_H_$(3))/$(CFG_LIBRUSTC_$(2)) \
467449
$$(TLIB$(1)_T_$(2)_H_$(3))/$(CFG_LIBRUSTPKG_$(2)) \
468-
$$(TLIB$(1)_T_$(2)_H_$(3))/$(CFG_LIBRUSTDOC_$(2)) \
469-
$$(TLIB$(1)_T_$(2)_H_$(3))/$(CFG_LIBRUSTUV_$(2))
450+
$$(TLIB$(1)_T_$(2)_H_$(3))/$(CFG_LIBRUSTDOC_$(2))
470451

471452
ifeq ($(1),0)
472453
# Don't run the the stage0 compiler under valgrind - that ship has sailed
@@ -484,7 +465,7 @@ CFGFLAG$(1)_T_$(2)_H_$(3) = stage$(1)
484465
# if you're building a cross config, the host->* parts are
485466
# effectively stage1, since it uses the just-built stage0.
486467
ifeq ($(1),0)
487-
ifneq ($(strip $(CFG_BUILD)),$(strip $(3)))
468+
ifneq ($(strip $(CFG_BUILD_TRIPLE)),$(strip $(3)))
488469
CFGFLAG$(1)_T_$(2)_H_$(3) = stage1
489470
endif
490471
endif
@@ -507,8 +488,8 @@ PERF_STAGE$(1)_T_$(2)_H_$(3) := \
507488

508489
endef
509490

510-
$(foreach build,$(CFG_HOST), \
511-
$(eval $(foreach target,$(CFG_TARGET), \
491+
$(foreach build,$(CFG_HOST_TRIPLES), \
492+
$(eval $(foreach target,$(CFG_TARGET_TRIPLES), \
512493
$(eval $(foreach stage,$(STAGES), \
513494
$(eval $(call SREQ,$(stage),$(target),$(build))))))))
514495

@@ -523,34 +504,34 @@ define DEF_RUSTC_STAGE_TARGET
523504
# $(2) == stage
524505

525506
rustc-stage$(2)-H-$(1): \
526-
$$(foreach target,$$(CFG_TARGET), \
507+
$$(foreach target,$$(CFG_TARGET_TRIPLES), \
527508
$$(SREQ$(2)_T_$$(target)_H_$(1)))
528509

529510
endef
530511

531-
$(foreach host,$(CFG_HOST), \
512+
$(foreach host,$(CFG_HOST_TRIPLES), \
532513
$(eval $(foreach stage,1 2 3, \
533514
$(eval $(call DEF_RUSTC_STAGE_TARGET,$(host),$(stage))))))
534515

535-
rustc-stage1: rustc-stage1-H-$(CFG_BUILD)
536-
rustc-stage2: rustc-stage2-H-$(CFG_BUILD)
537-
rustc-stage3: rustc-stage3-H-$(CFG_BUILD)
516+
rustc-stage1: rustc-stage1-H-$(CFG_BUILD_TRIPLE)
517+
rustc-stage2: rustc-stage2-H-$(CFG_BUILD_TRIPLE)
518+
rustc-stage3: rustc-stage3-H-$(CFG_BUILD_TRIPLE)
538519

539520
define DEF_RUSTC_TARGET
540521
# $(1) == architecture
541522

542523
rustc-H-$(1): rustc-stage2-H-$(1)
543524
endef
544525

545-
$(foreach host,$(CFG_TARGET), \
526+
$(foreach host,$(CFG_TARGET_TRIPLES), \
546527
$(eval $(call DEF_RUSTC_TARGET,$(host))))
547528

548-
rustc-stage1: rustc-stage1-H-$(CFG_BUILD)
549-
rustc-stage2: rustc-stage2-H-$(CFG_BUILD)
550-
rustc-stage3: rustc-stage3-H-$(CFG_BUILD)
551-
rustc: rustc-H-$(CFG_BUILD)
529+
rustc-stage1: rustc-stage1-H-$(CFG_BUILD_TRIPLE)
530+
rustc-stage2: rustc-stage2-H-$(CFG_BUILD_TRIPLE)
531+
rustc-stage3: rustc-stage3-H-$(CFG_BUILD_TRIPLE)
532+
rustc: rustc-H-$(CFG_BUILD_TRIPLE)
552533

553-
rustc-H-all: $(foreach host,$(CFG_HOST),rustc-H-$(host))
534+
rustc-H-all: $(foreach host,$(CFG_HOST_TRIPLES),rustc-H-$(host))
554535

555536
######################################################################
556537
# Entrypoint rule
@@ -566,12 +547,12 @@ CFG_INFO := $(info cfg: *** stage2 and later will not be built ***)
566547
CFG_INFO := $(info cfg:)
567548

568549
#XXX This is surely busted
569-
all: $(SREQ1$(CFG_BUILD)) $(GENERATED) docs
550+
all: $(SREQ1$(CFG_BUILD_TRIPLE)) $(GENERATED) docs
570551

571552
else
572553

573554
define ALL_TARGET_N
574-
ifneq ($$(findstring $(1),$$(CFG_HOST)),)
555+
ifneq ($$(findstring $(1),$$(CFG_HOST_TRIPLES)),)
575556
# This is a host
576557
all-target-$(1)-host-$(2): $$(CSREQ2_T_$(1)_H_$(2))
577558
else
@@ -580,12 +561,12 @@ all-target-$(1)-host-$(2): $$(SREQ2_T_$(1)_H_$(2))
580561
endif
581562
endef
582563

583-
$(foreach target,$(CFG_TARGET), \
584-
$(foreach host,$(CFG_HOST), \
564+
$(foreach target,$(CFG_TARGET_TRIPLES), \
565+
$(foreach host,$(CFG_HOST_TRIPLES), \
585566
$(eval $(call ALL_TARGET_N,$(target),$(host)))))
586567

587-
ALL_TARGET_RULES = $(foreach target,$(CFG_TARGET), \
588-
$(foreach host,$(CFG_HOST), \
568+
ALL_TARGET_RULES = $(foreach target,$(CFG_TARGET_TRIPLES), \
569+
$(foreach host,$(CFG_HOST_TRIPLES), \
589570
all-target-$(target)-host-$(host)))
590571

591572
all: $(ALL_TARGET_RULES) $(GENERATED) docs

0 commit comments

Comments
 (0)