Skip to content

Commit 16a863d

Browse files
committed
---
yaml --- r: 96095 b: refs/heads/dist-snap c: af62adf h: refs/heads/master i: 96093: 231e65f 96091: a39b5b3 96087: a3245fe 96079: 714dfb0 96063: f06627b v: v3
1 parent 3c4b738 commit 16a863d

File tree

1,710 files changed

+46877
-91892
lines changed

Some content is hidden

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

1,710 files changed

+46877
-91892
lines changed

[refs]

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ refs/heads/try: c274a6888410ce3e357e014568b43310ed787d36
66
refs/tags/release-0.1: 1f5c5126e96c79d22cb7862f75304136e204f105
77
refs/heads/ndm: f3868061cd7988080c30d6d5bf352a5a5fe2460b
88
refs/heads/try2: 147ecfdd8221e4a4d4e090486829a06da1e0ca3c
9-
refs/heads/dist-snap: e538c95e4d5c7df475772639e983770e6425da32
9+
refs/heads/dist-snap: af62adfad0d0c055ba82c93bbaad4b8ed6ce274c
1010
refs/tags/release-0.2: c870d2dffb391e14efb05aa27898f1f6333a9596
1111
refs/tags/release-0.3: b5f0d0f648d9a6153664837026ba1be43d3e2503
1212
refs/heads/try3: 9387340aab40a73e8424c48fd42f0c521a4875c0

branches/dist-snap/.gitattributes

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,5 +7,4 @@
77
src/etc/pkg/rust-logo.ico binary
88
src/rt/msvc/* -whitespace
99
src/rt/vg/* -whitespace
10-
src/rt/linenoise/* -whitespace
1110
src/rt/jemalloc/**/* -whitespace

branches/dist-snap/.gitignore

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -30,6 +30,7 @@
3030
*.cps
3131
*.log
3232
*.pdf
33+
*.epub
3334
*.html
3435
*.pg
3536
*.toc
@@ -77,7 +78,7 @@ src/.DS_Store
7778
/nd/
7879
/llvm/
7980
version.md
80-
rust.tex
81+
*.tex
8182
keywords.md
8283
x86_64-apple-darwin/
8384
x86_64-unknown-linux-gnu/
@@ -88,3 +89,4 @@ config.stamp
8889
src/etc/dl
8990
.settings/
9091
build/
92+
i686-pc-mingw32/

branches/dist-snap/.gitmodules

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,4 +8,4 @@
88
branch = master
99
[submodule "src/gyp"]
1010
path = src/gyp
11-
url = https://git.chromium.org/external/gyp.git
11+
url = https://github.com/brson/gyp.git

branches/dist-snap/CONTRIBUTING.md

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,9 @@
1+
## How to submit a bug report
2+
3+
If you're just reporting a bug, please see:
4+
5+
https://github.com/mozilla/rust/wiki/HOWTO-submit-a-Rust-bug-report
6+
17
## Pull request procedure
28

39
Pull requests should be targeted at Rust's `master` branch.

branches/dist-snap/Makefile.in

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

7272
MKFILE_DEPS := config.stamp $(call rwildcard,$(CFG_SRC_DIR)mk/,*)
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))
73+
NON_BUILD_HOST = $(filter-out $(CFG_BUILD),$(CFG_HOST))
74+
NON_BUILD_TARGET = $(filter-out $(CFG_BUILD),$(CFG_TARGET))
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_TRIPLE))
81-
CFG_INFO := $(info cfg: host triples $(CFG_HOST_TRIPLES))
82-
CFG_INFO := $(info cfg: target triples $(CFG_TARGET_TRIPLES))
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))
8383

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

91-
CFG_RUSTC_FLAGS := $(RUSTFLAGS) --cfg nofmt
91+
CFG_RUSTC_FLAGS := $(RUSTFLAGS)
9292
CFG_GCCISH_CFLAGS :=
9393
CFG_GCCISH_LINK_FLAGS :=
9494

@@ -125,6 +125,7 @@ ifdef TRACE
125125
CFG_RUSTC_FLAGS += -Z trace
126126
endif
127127
ifndef DEBUG_BORROWS
128+
RUSTFLAGS_STAGE0 += -Z no-debug-borrows
128129
RUSTFLAGS_STAGE1 += -Z no-debug-borrows
129130
RUSTFLAGS_STAGE2 += -Z no-debug-borrows
130131
endif
@@ -189,7 +190,7 @@ S := $(CFG_SRC_DIR)
189190
define DEF_X
190191
X_$(1) := $(CFG_EXE_SUFFIX_$(1))
191192
endef
192-
$(foreach target,$(CFG_TARGET_TRIPLES),\
193+
$(foreach target,$(CFG_TARGET),\
193194
$(eval $(call DEF_X,$(target))))
194195

195196
# Look in doc and src dirs.
@@ -221,25 +222,22 @@ CFG_LIBRUSTC_$(1) :=$(call CFG_LIB_NAME_$(1),rustc)
221222
CFG_LIBSYNTAX_$(1) :=$(call CFG_LIB_NAME_$(1),syntax)
222223
CFG_LIBRUSTPKG_$(1) :=$(call CFG_LIB_NAME_$(1),rustpkg)
223224
CFG_LIBRUSTDOC_$(1) :=$(call CFG_LIB_NAME_$(1),rustdoc)
224-
CFG_LIBRUSTI_$(1) :=$(call CFG_LIB_NAME_$(1),rusti)
225-
CFG_LIBRUST_$(1) :=$(call CFG_LIB_NAME_$(1),rust)
225+
CFG_LIBRUSTUV_$(1) :=$(call CFG_LIB_NAME_$(1),rustuv)
226226

227227
EXTRALIB_GLOB_$(1) :=$(call CFG_LIB_GLOB_$(1),extra)
228228
STDLIB_GLOB_$(1) :=$(call CFG_LIB_GLOB_$(1),std)
229229
LIBRUSTC_GLOB_$(1) :=$(call CFG_LIB_GLOB_$(1),rustc)
230230
LIBSYNTAX_GLOB_$(1) :=$(call CFG_LIB_GLOB_$(1),syntax)
231231
LIBRUSTPKG_GLOB_$(1) :=$(call CFG_LIB_GLOB_$(1),rustpkg)
232232
LIBRUSTDOC_GLOB_$(1) :=$(call CFG_LIB_GLOB_$(1),rustdoc)
233-
LIBRUSTI_GLOB_$(1) :=$(call CFG_LIB_GLOB_$(1),rusti)
234-
LIBRUST_GLOB_$(1) :=$(call CFG_LIB_GLOB_$(1),rust)
233+
LIBRUSTUV_GLOB_$(1) :=$(call CFG_LIB_GLOB_$(1),rustuv)
235234
EXTRALIB_DSYM_GLOB_$(1) :=$(call CFG_LIB_DSYM_GLOB_$(1),extra)
236235
STDLIB_DSYM_GLOB_$(1) :=$(call CFG_LIB_DSYM_GLOB_$(1),std)
237236
LIBRUSTC_DSYM_GLOB_$(1) :=$(call CFG_LIB_DSYM_GLOB_$(1),rustc)
238237
LIBSYNTAX_DSYM_GLOB_$(1) :=$(call CFG_LIB_DSYM_GLOB_$(1),syntax)
239238
LIBRUSTPKG_DSYM_GLOB_$(1) :=$(call CFG_LIB_DSYM_GLOB_$(1),rustpkg)
240239
LIBRUSTDOC_DSYM_GLOB_$(1) :=$(call CFG_LIB_DSYM_GLOB_$(1),rustdoc)
241-
LIBRUSTI_DSYM_GLOB_$(1) :=$(call CFG_LIB_DSYM_GLOB_$(1),rusti)
242-
LIBRUST_DSYM_GLOB_$(1) :=$(call CFG_LIB_DSYM_GLOB_$(1),rust)
240+
LIBRUSTUV_DSYM_GLOB_$(1) :=$(call CFG_LIB_DSYM_GLOB_$(1),rustuv)
243241

244242
endef
245243

@@ -252,12 +250,12 @@ endef
252250
# by $(2) with a space character prefix, which invalidates the
253251
# construction $(1)$(2).
254252
define CHECK_FOR_OLD_GLOB_MATCHES_EXCEPT
255-
$(Q)MATCHES="$(filter-out %$(3),$(wildcard $(1)/$(2)))"; if [ -n "$$MATCHES" ] ; then echo "Warning: there are previous" \'$(2)\' "libraries:" $$MATCHES; fi
253+
$(Q)MATCHES="$(filter-out %$(3),$(wildcard $(1)/$(2)))"; if [ -n "$$MATCHES" ] ; then echo "warning: there are previous" \'$(2)\' "libraries:" $$MATCHES; fi
256254
endef
257255

258256
# Same interface as above, but deletes rather than just listing the files.
259257
define REMOVE_ALL_OLD_GLOB_MATCHES_EXCEPT
260-
$(Q)MATCHES="$(filter-out %$(3),$(wildcard $(1)/$(2)))"; if [ -n "$$MATCHES" ] ; then echo "Warning: removing previous" \'$(2)\' "libraries:" $$MATCHES; rm $$MATCHES ; fi
258+
$(Q)MATCHES="$(filter-out %$(3),$(wildcard $(1)/$(2)))"; if [ -n "$$MATCHES" ] ; then echo "warning: removing previous" \'$(2)\' "libraries:" $$MATCHES; rm $$MATCHES ; fi
261259
endef
262260

263261
# We use a different strategy for LIST_ALL_OLD_GLOB_MATCHES_EXCEPT
@@ -268,42 +266,50 @@ endef
268266
# be run at the outset of a command list in a rule.)
269267
ifdef VERBOSE
270268
define LIST_ALL_OLD_GLOB_MATCHES_EXCEPT
271-
@echo "Info: now are following matches for" '$(2)' "libraries:"
269+
@echo "info: now are following matches for" '$(2)' "libraries:"
272270
@( cd $(1) && ( ls $(2) 2>/dev/null || true ) | grep -v $(3) || true )
273271
endef
274272
else
275273
define LIST_ALL_OLD_GLOB_MATCHES_EXCEPT
276274
endef
277275
endif
278276

279-
$(foreach target,$(CFG_TARGET_TRIPLES),\
277+
$(foreach target,$(CFG_TARGET),\
280278
$(eval $(call DEF_LIBS,$(target))))
281279

282280
######################################################################
283281
# Standard library variables
284282
######################################################################
285283

286-
STDLIB_CRATE := $(S)src/libstd/std.rs
284+
STDLIB_CRATE := $(S)src/libstd/lib.rs
287285
STDLIB_INPUTS := $(wildcard $(addprefix $(S)src/libstd/, \
288286
*.rs */*.rs */*/*rs */*/*/*rs))
289287

290288
######################################################################
291289
# Extra library variables
292290
######################################################################
293291

294-
EXTRALIB_CRATE := $(S)src/libextra/extra.rs
292+
EXTRALIB_CRATE := $(S)src/libextra/lib.rs
295293
EXTRALIB_INPUTS := $(wildcard $(addprefix $(S)src/libextra/, \
296294
*.rs */*.rs))
297295

296+
######################################################################
297+
# Rust UV library variables
298+
######################################################################
299+
300+
LIBRUSTUV_CRATE := $(S)src/librustuv/lib.rs
301+
LIBRUSTUV_INPUTS := $(wildcard $(addprefix $(S)src/librustuv/, \
302+
*.rs */*.rs))
303+
298304
######################################################################
299305
# rustc crate variables
300306
######################################################################
301307

302-
COMPILER_CRATE := $(S)src/librustc/rustc.rs
308+
COMPILER_CRATE := $(S)src/librustc/lib.rs
303309
COMPILER_INPUTS := $(wildcard $(addprefix $(S)src/librustc/, \
304310
*.rs */*.rs */*/*.rs */*/*/*.rs))
305311

306-
LIBSYNTAX_CRATE := $(S)src/libsyntax/syntax.rs
312+
LIBSYNTAX_CRATE := $(S)src/libsyntax/lib.rs
307313
LIBSYNTAX_INPUTS := $(wildcard $(addprefix $(S)src/libsyntax/, \
308314
*.rs */*.rs */*/*.rs */*/*/*.rs))
309315

@@ -342,7 +348,7 @@ LLC_$(1)=$$(CFG_LLVM_INST_DIR_$(1))/bin/llc$$(X_$(1))
342348

343349
endef
344350

345-
$(foreach host,$(CFG_HOST_TRIPLES), \
351+
$(foreach host,$(CFG_HOST), \
346352
$(eval $(call DEF_LLVM_VARS,$(host))))
347353

348354
######################################################################
@@ -356,7 +362,7 @@ export CFG_SRC_DIR
356362
export CFG_BUILD_DIR
357363
export CFG_VERSION
358364
export CFG_VERSION_WIN
359-
export CFG_BUILD_TRIPLE
365+
export CFG_BUILD
360366
export CFG_LLVM_ROOT
361367
export CFG_ENABLE_MINGW_CROSS
362368
export CFG_PREFIX
@@ -416,6 +422,11 @@ else
416422
$$(HLIB$(1)_H_$(3))/$(CFG_LIBRUSTC_$(3))
417423
TLIBRUSTC_DEFAULT$(1)_T_$(2)_H_$(3) = \
418424
$$(TLIB$(1)_T_$(2)_H_$(3))/$(CFG_LIBRUSTC_$(2))
425+
426+
HLIBRUSTUV_DEFAULT$(1)_H_$(3) = \
427+
$$(HLIB$(1)_H_$(3))/$(CFG_LIBRUSTUV_$(3))
428+
TLIBRUSTUV_DEFAULT$(1)_T_$(2)_H_$(3) = \
429+
$$(TLIB$(1)_T_$(2)_H_$(3))/$(CFG_LIBRUSTUV_$(2))
419430
endif
420431

421432
# Preqrequisites for using the stageN compiler
@@ -427,6 +438,7 @@ HSREQ$(1)_H_$(3) = \
427438
$$(HEXTRALIB_DEFAULT$(1)_H_$(3)) \
428439
$$(HLIBSYNTAX_DEFAULT$(1)_H_$(3)) \
429440
$$(HLIBRUSTC_DEFAULT$(1)_H_$(3)) \
441+
$$(HLIBRUSTUV_DEFAULT$(1)_H_$(3)) \
430442
$$(MKFILE_DEPS)
431443

432444
# Prerequisites for using the stageN compiler to build target artifacts
@@ -439,27 +451,23 @@ TSREQ$(1)_T_$(2)_H_$(3) = \
439451
SREQ$(1)_T_$(2)_H_$(3) = \
440452
$$(TSREQ$(1)_T_$(2)_H_$(3)) \
441453
$$(TLIB$(1)_T_$(2)_H_$(3))/$(CFG_STDLIB_$(2)) \
442-
$$(TLIB$(1)_T_$(2)_H_$(3))/$(CFG_EXTRALIB_$(2))
454+
$$(TLIB$(1)_T_$(2)_H_$(3))/$(CFG_EXTRALIB_$(2)) \
455+
$$(TLIB$(1)_T_$(2)_H_$(3))/$(CFG_LIBRUSTUV_$(2))
443456

444457
# Prerequisites for a working stageN compiler and libraries, for a specific target
445458
CSREQ$(1)_T_$(2)_H_$(3) = \
446459
$$(TSREQ$(1)_T_$(2)_H_$(3)) \
447460
$$(HBIN$(1)_H_$(3))/rustpkg$$(X_$(3)) \
448461
$$(HBIN$(1)_H_$(3))/rustdoc$$(X_$(3)) \
449-
$$(HBIN$(1)_H_$(3))/rusti$$(X_$(3)) \
450-
$$(HBIN$(1)_H_$(3))/rust$$(X_$(3)) \
451462
$$(HLIB$(1)_H_$(3))/$(CFG_LIBRUSTPKG_$(3)) \
452463
$$(HLIB$(1)_H_$(3))/$(CFG_LIBRUSTDOC_$(3)) \
453-
$$(HLIB$(1)_H_$(3))/$(CFG_LIBRUSTI_$(3)) \
454-
$$(HLIB$(1)_H_$(3))/$(CFG_LIBRUST_$(3)) \
455464
$$(TLIB$(1)_T_$(2)_H_$(3))/$(CFG_STDLIB_$(2)) \
456465
$$(TLIB$(1)_T_$(2)_H_$(3))/$(CFG_EXTRALIB_$(2)) \
457466
$$(TLIB$(1)_T_$(2)_H_$(3))/$(CFG_LIBSYNTAX_$(2)) \
458467
$$(TLIB$(1)_T_$(2)_H_$(3))/$(CFG_LIBRUSTC_$(2)) \
459468
$$(TLIB$(1)_T_$(2)_H_$(3))/$(CFG_LIBRUSTPKG_$(2)) \
460469
$$(TLIB$(1)_T_$(2)_H_$(3))/$(CFG_LIBRUSTDOC_$(2)) \
461-
$$(TLIB$(1)_T_$(2)_H_$(3))/$(CFG_LIBRUSTI_$(2)) \
462-
$$(TLIB$(1)_T_$(2)_H_$(3))/$(CFG_LIBRUST_$(2))
470+
$$(TLIB$(1)_T_$(2)_H_$(3))/$(CFG_LIBRUSTUV_$(2))
463471

464472
ifeq ($(1),0)
465473
# Don't run the the stage0 compiler under valgrind - that ship has sailed
@@ -477,7 +485,7 @@ CFGFLAG$(1)_T_$(2)_H_$(3) = stage$(1)
477485
# if you're building a cross config, the host->* parts are
478486
# effectively stage1, since it uses the just-built stage0.
479487
ifeq ($(1),0)
480-
ifneq ($(strip $(CFG_BUILD_TRIPLE)),$(strip $(3)))
488+
ifneq ($(strip $(CFG_BUILD)),$(strip $(3)))
481489
CFGFLAG$(1)_T_$(2)_H_$(3) = stage1
482490
endif
483491
endif
@@ -500,8 +508,8 @@ PERF_STAGE$(1)_T_$(2)_H_$(3) := \
500508

501509
endef
502510

503-
$(foreach build,$(CFG_HOST_TRIPLES), \
504-
$(eval $(foreach target,$(CFG_TARGET_TRIPLES), \
511+
$(foreach build,$(CFG_HOST), \
512+
$(eval $(foreach target,$(CFG_TARGET), \
505513
$(eval $(foreach stage,$(STAGES), \
506514
$(eval $(call SREQ,$(stage),$(target),$(build))))))))
507515

@@ -516,34 +524,34 @@ define DEF_RUSTC_STAGE_TARGET
516524
# $(2) == stage
517525

518526
rustc-stage$(2)-H-$(1): \
519-
$$(foreach target,$$(CFG_TARGET_TRIPLES), \
527+
$$(foreach target,$$(CFG_TARGET), \
520528
$$(SREQ$(2)_T_$$(target)_H_$(1)))
521529

522530
endef
523531

524-
$(foreach host,$(CFG_HOST_TRIPLES), \
532+
$(foreach host,$(CFG_HOST), \
525533
$(eval $(foreach stage,1 2 3, \
526534
$(eval $(call DEF_RUSTC_STAGE_TARGET,$(host),$(stage))))))
527535

528-
rustc-stage1: rustc-stage1-H-$(CFG_BUILD_TRIPLE)
529-
rustc-stage2: rustc-stage2-H-$(CFG_BUILD_TRIPLE)
530-
rustc-stage3: rustc-stage3-H-$(CFG_BUILD_TRIPLE)
536+
rustc-stage1: rustc-stage1-H-$(CFG_BUILD)
537+
rustc-stage2: rustc-stage2-H-$(CFG_BUILD)
538+
rustc-stage3: rustc-stage3-H-$(CFG_BUILD)
531539

532540
define DEF_RUSTC_TARGET
533541
# $(1) == architecture
534542

535543
rustc-H-$(1): rustc-stage2-H-$(1)
536544
endef
537545

538-
$(foreach host,$(CFG_TARGET_TRIPLES), \
546+
$(foreach host,$(CFG_TARGET), \
539547
$(eval $(call DEF_RUSTC_TARGET,$(host))))
540548

541-
rustc-stage1: rustc-stage1-H-$(CFG_BUILD_TRIPLE)
542-
rustc-stage2: rustc-stage2-H-$(CFG_BUILD_TRIPLE)
543-
rustc-stage3: rustc-stage3-H-$(CFG_BUILD_TRIPLE)
544-
rustc: rustc-H-$(CFG_BUILD_TRIPLE)
549+
rustc-stage1: rustc-stage1-H-$(CFG_BUILD)
550+
rustc-stage2: rustc-stage2-H-$(CFG_BUILD)
551+
rustc-stage3: rustc-stage3-H-$(CFG_BUILD)
552+
rustc: rustc-H-$(CFG_BUILD)
545553

546-
rustc-H-all: $(foreach host,$(CFG_HOST_TRIPLES),rustc-H-$(host))
554+
rustc-H-all: $(foreach host,$(CFG_HOST),rustc-H-$(host))
547555

548556
######################################################################
549557
# Entrypoint rule
@@ -559,12 +567,12 @@ CFG_INFO := $(info cfg: *** stage2 and later will not be built ***)
559567
CFG_INFO := $(info cfg:)
560568

561569
#XXX This is surely busted
562-
all: $(SREQ1$(CFG_BUILD_TRIPLE)) $(GENERATED) docs
570+
all: $(SREQ1$(CFG_BUILD)) $(GENERATED) docs
563571

564572
else
565573

566574
define ALL_TARGET_N
567-
ifneq ($$(findstring $(1),$$(CFG_HOST_TRIPLES)),)
575+
ifneq ($$(findstring $(1),$$(CFG_HOST)),)
568576
# This is a host
569577
all-target-$(1)-host-$(2): $$(CSREQ2_T_$(1)_H_$(2))
570578
else
@@ -573,12 +581,12 @@ all-target-$(1)-host-$(2): $$(SREQ2_T_$(1)_H_$(2))
573581
endif
574582
endef
575583

576-
$(foreach target,$(CFG_TARGET_TRIPLES), \
577-
$(foreach host,$(CFG_HOST_TRIPLES), \
584+
$(foreach target,$(CFG_TARGET), \
585+
$(foreach host,$(CFG_HOST), \
578586
$(eval $(call ALL_TARGET_N,$(target),$(host)))))
579587

580-
ALL_TARGET_RULES = $(foreach target,$(CFG_TARGET_TRIPLES), \
581-
$(foreach host,$(CFG_HOST_TRIPLES), \
588+
ALL_TARGET_RULES = $(foreach target,$(CFG_TARGET), \
589+
$(foreach host,$(CFG_HOST), \
582590
all-target-$(target)-host-$(host)))
583591

584592
all: $(ALL_TARGET_RULES) $(GENERATED) docs
@@ -618,10 +626,10 @@ config.stamp: $(S)configure $(S)Makefile.in $(S)src/snapshots.txt
618626
# new definitions), make sure definitions always precede their uses,
619627
# especially for the dependency lists of recipes.
620628

629+
include $(CFG_SRC_DIR)mk/rt.mk
621630
include $(CFG_SRC_DIR)mk/target.mk
622631
include $(CFG_SRC_DIR)mk/host.mk
623632
include $(CFG_SRC_DIR)mk/stage0.mk
624-
include $(CFG_SRC_DIR)mk/rt.mk
625633
include $(CFG_SRC_DIR)mk/rustllvm.mk
626634
include $(CFG_SRC_DIR)mk/tools.mk
627635
include $(CFG_SRC_DIR)mk/docs.mk
@@ -670,12 +678,6 @@ ifneq ($(findstring clean,$(MAKECMDGOALS)),)
670678
endif
671679

672680
ifneq ($(findstring install,$(MAKECMDGOALS)),)
673-
ifdef DESTDIR
674-
CFG_INFO := $(info cfg: setting CFG_PREFIX via DESTDIR, $(DESTDIR)/$(CFG_PREFIX))
675-
CFG_PREFIX:=$(DESTDIR)/$(CFG_PREFIX)
676-
export CFG_PREFIX
677-
endif
678-
679681
CFG_INFO := $(info cfg: including install rules)
680682
include $(CFG_SRC_DIR)mk/install.mk
681683
endif

0 commit comments

Comments
 (0)