Skip to content

Commit dea183a

Browse files
committed
Auto merge of #31361 - alexcrichton:revert-mk-changes, r=brson
This reverts commit d037129.
2 parents 2dc132e + 178d4b0 commit dea183a

14 files changed

+57
-66
lines changed

mk/cfg/aarch64-linux-android.mk

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
11
# aarch64-linux-android configuration
2+
# CROSS_PREFIX_aarch64-linux-android-
23
CC_aarch64-linux-android=$(CFG_AARCH64_LINUX_ANDROID_NDK)/bin/aarch64-linux-android-gcc
34
CXX_aarch64-linux-android=$(CFG_AARCH64_LINUX_ANDROID_NDK)/bin/aarch64-linux-android-g++
45
CPP_aarch64-linux-android=$(CFG_AARCH64_LINUX_ANDROID_NDK)/bin/aarch64-linux-android-gcc -E

mk/cfg/x86_64-apple-ios.mk

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -29,4 +29,4 @@ CFG_UNIXY_x86_64-apple-ios := 1
2929
CFG_LDPATH_x86_64-apple-ios :=
3030
CFG_RUN_x86_64-apple-ios = $(2)
3131
CFG_RUN_TARG_x86_64-apple-ios = $(call CFG_RUN_x86_64-apple-ios,,$(2))
32-
CFG_GNU_TRIPLE_x86_64-apple-ios := x86_64-apple-ios
32+
CFG_GNU_TRIPLE_i386-apple-ios := x86_64-apple-ios

mk/cfg/x86_64-unknown-bitrig.mk

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@ CFG_LIB_GLOB_x86_64-unknown-bitrig=lib$(1)-*.so
99
CFG_LIB_DSYM_GLOB_x86_64-unknown-bitrig=$(1)-*.dylib.dSYM
1010
CFG_JEMALLOC_CFLAGS_x86_64-unknown-bitrig := -m64 -I/usr/include $(CFLAGS)
1111
CFG_GCCISH_CFLAGS_x86_64-unknown-bitrig := -Wall -Werror -fPIE -fPIC -m64 -I/usr/include $(CFLAGS)
12-
CFG_GCCISH_LINK_FLAGS_x86_64-unknown-bitrig := -shared -pic -pthread -m64
12+
CFG_GCCISH_LINK_FLAGS_x86_64-unknown-bitrig := -shared -pic -pthread -m64 $(LDFLAGS)
1313
CFG_GCCISH_DEF_FLAG_x86_64-unknown-bitrig := -Wl,--export-dynamic,--dynamic-list=
1414
CFG_LLC_FLAGS_x86_64-unknown-bitrig :=
1515
CFG_INSTALL_NAME_x86_64-unknown-bitrig =

mk/crates.mk

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -139,13 +139,13 @@ ONLY_RLIB_alloc_system := 1
139139
# Documented-by-default crates
140140
DOC_CRATES := std alloc collections core libc rustc_unicode
141141

142-
ifdef CFG_DISABLE_JEMALLOC
143-
RUSTFLAGS_rustc_back := --cfg disable_jemalloc
144-
else
142+
ifeq ($(CFG_DISABLE_JEMALLOC),)
145143
TARGET_CRATES += alloc_jemalloc
146144
DEPS_std += alloc_jemalloc
147145
DEPS_alloc_jemalloc := core libc native:jemalloc
148146
ONLY_RLIB_alloc_jemalloc := 1
147+
else
148+
RUSTFLAGS_rustc_back := --cfg disable_jemalloc
149149
endif
150150

151151
################################################################################

mk/docs.mk

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -71,7 +71,7 @@ DOC_L10N_TARGETS :=
7171

7272
# If NO_REBUILD is set then break the dependencies on rustdoc so we
7373
# build the documentation without having to rebuild rustdoc.
74-
ifndef NO_REBUILD
74+
ifeq ($(NO_REBUILD),)
7575
HTML_DEPS := $(RUSTDOC_EXE)
7676
else
7777
HTML_DEPS :=
@@ -152,7 +152,7 @@ define DEF_LIB_DOC
152152

153153
# If NO_REBUILD is set then break the dependencies on rustdoc so we
154154
# build crate documentation without having to rebuild rustdoc.
155-
ifndef NO_REBUILD
155+
ifeq ($(NO_REBUILD),)
156156
LIB_DOC_DEP_$(1) = \
157157
$$(CRATEFILE_$(1)) \
158158
$$(RSINPUTS_$(1)) \

mk/grammar.mk

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -41,8 +41,8 @@ $(BG)RustLexer.class: $(BG) $(SG)RustLexer.g4
4141

4242
check-build-lexer-verifier: $(BG)verify
4343

44-
ifndef NO_REBUILD
45-
VERIFY_DEPS := rustc-stage2-H-$(CFG_BUILD) $(LD)stamp.rustc
44+
ifeq ($(NO_REBUILD),)
45+
VERIFY_DEPS := rustc-stage2-H-$(CFG_BUILD) $(LD)stamp.rustc
4646
else
4747
VERIFY_DEPS :=
4848
endif

mk/host.mk

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@
1818
# $(5) - the name of the crate being processed
1919
define CP_HOST_STAGE_N_CRATE
2020

21-
ifndef ONLY_RLIB_$(5)
21+
ifeq ($$(ONLY_RLIB_$(5)),)
2222
$$(HLIB$(2)_H_$(4))/stamp.$(5): \
2323
$$(TLIB$(1)_T_$(3)_H_$(4))/stamp.$(5) \
2424
$$(RUST_DEPS_$(5):%=$$(HLIB$(2)_H_$(4))/stamp.%) \

mk/install.mk

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -121,7 +121,7 @@ install-runtime-target-$(1)-cleanup:
121121
endef
122122

123123
$(foreach target,$(CFG_TARGET), \
124-
$(if $(findstring $(CFG_ADB_DEVICE_STATUS),true), \
124+
$(if $(findstring $(CFG_ADB_DEVICE_STATUS),"true"), \
125125
$(eval $(call INSTALL_RUNTIME_TARGET_N,$(taget),$(CFG_BUILD))) \
126126
$(eval $(call INSTALL_RUNTIME_TARGET_CLEANUP_N,$(target))) \
127127
))

mk/llvm.mk

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -71,7 +71,7 @@ $$(LLVM_STAMP_$(1)): $$(S)src/rustllvm/llvm-auto-clean-trigger
7171
@$$(call E, make: done cleaning llvm)
7272
touch -r $$@.start_time $$@ && rm $$@.start_time
7373

74-
ifdef CFG_ENABLE_LLVM_STATIC_STDCPP
74+
ifeq ($$(CFG_ENABLE_LLVM_STATIC_STDCPP),1)
7575
LLVM_STDCPP_RUSTFLAGS_$(1) = -L "$$(dir $$(shell $$(CC_$(1)) $$(CFG_GCCISH_CFLAGS_$(1)) \
7676
-print-file-name=lib$(CFG_STDCPP_NAME).a))"
7777
else
@@ -95,6 +95,9 @@ endef
9595
$(foreach host,$(CFG_HOST), \
9696
$(eval $(call DEF_LLVM_RULES,$(host))))
9797

98+
$(foreach host,$(CFG_HOST), \
99+
$(eval LLVM_CONFIGS := $(LLVM_CONFIGS) $(LLVM_CONFIG_$(host))))
100+
98101
# This can't be done in target.mk because it's included before this file.
99102
define LLVM_LINKAGE_DEPS
100103
$$(TLIB$(1)_T_$(2)_H_$(3))/stamp.rustc_llvm: $$(LLVM_LINKAGE_PATH_$(2))

mk/main.mk

Lines changed: 10 additions & 20 deletions
Original file line numberDiff line numberDiff line change
@@ -86,13 +86,13 @@ CFG_INFO := $(info cfg: version $(CFG_VERSION))
8686

8787
MKFILE_DEPS := config.stamp $(call rwildcard,$(CFG_SRC_DIR)mk/,*)
8888
MKFILES_FOR_TARBALL:=$(MKFILE_DEPS)
89-
ifdef NO_MKFILE_DEPS
89+
ifneq ($(NO_MKFILE_DEPS),)
9090
MKFILE_DEPS :=
9191
endif
9292
NON_BUILD_HOST = $(filter-out $(CFG_BUILD),$(CFG_HOST))
9393
NON_BUILD_TARGET = $(filter-out $(CFG_BUILD),$(CFG_TARGET))
9494

95-
ifdef MAKE_RESTARTS
95+
ifneq ($(MAKE_RESTARTS),)
9696
CFG_INFO := $(info cfg: make restarts: $(MAKE_RESTARTS))
9797
endif
9898

@@ -107,40 +107,28 @@ ifneq ($(wildcard $(NON_BUILD_TARGET)),)
107107
CFG_INFO := $(info cfg: non-build target triples $(NON_BUILD_TARGET))
108108
endif
109109

110-
CFG_RUSTC_FLAGS :=
111-
ifdef RUSTFLAGS
112-
CFG_RUSTC_FLAGS += $(RUSTFLAGS)
113-
endif
110+
CFG_RUSTC_FLAGS := $(RUSTFLAGS)
114111
CFG_GCCISH_CFLAGS :=
115112
CFG_GCCISH_LINK_FLAGS :=
116113

117114
CFG_JEMALLOC_FLAGS :=
118-
ifdef JEMALLOC_FLAGS
119-
CFG_JEMALLOC_FLAGS += $(JEMALLOC_FLAGS)
120-
endif
121115

122116
ifdef CFG_DISABLE_OPTIMIZE
123117
$(info cfg: disabling rustc optimization (CFG_DISABLE_OPTIMIZE))
118+
CFG_RUSTC_FLAGS +=
124119
CFG_JEMALLOC_FLAGS += --enable-debug
125120
else
126121
# The rtopt cfg turns off runtime sanity checks
127122
CFG_RUSTC_FLAGS += -O --cfg rtopt
128123
endif
129124

125+
CFG_JEMALLOC_FLAGS += $(JEMALLOC_FLAGS)
126+
130127
ifdef CFG_ENABLE_DEBUG_ASSERTIONS
131128
$(info cfg: enabling debug assertions (CFG_ENABLE_DEBUG_ASSERTIONS))
132129
CFG_RUSTC_FLAGS += -C debug-assertions=on
133130
endif
134131

135-
define DEF_RUSTFLAGS_STAGE
136-
RUSTFLAGS_STAGE$(1) :=
137-
endef
138-
139-
STAGES = 0 1 2 3
140-
141-
$(foreach stage,$(STAGES), \
142-
$(eval $(call DEF_RUSTFLAGS_STAGE,$(stage))))
143-
144132
ifdef CFG_ENABLE_DEBUGINFO
145133
$(info cfg: enabling debuginfo (CFG_ENABLE_DEBUGINFO))
146134
CFG_RUSTC_FLAGS += -g
@@ -198,9 +186,9 @@ endif
198186

199187

200188
ifndef CFG_DISABLE_VALGRIND_RPASS
201-
$(info cfg: enabling valgrind run-pass tests)
189+
$(info cfg: enabling valgrind run-pass tests (CFG_ENABLE_VALGRIND_RPASS))
202190
$(info cfg: valgrind-rpass command set to $(CFG_VALGRIND))
203-
CFG_VALGRIND_RPASS := $(CFG_VALGRIND)
191+
CFG_VALGRIND_RPASS :=$(CFG_VALGRIND)
204192
else
205193
$(info cfg: disabling valgrind run-pass tests)
206194
CFG_VALGRIND_RPASS :=
@@ -384,6 +372,8 @@ export CFG_BOOTSTRAP_KEY
384372
TRIPLE_TO_DEBUGGER_SCRIPT_SETTING=\
385373
$(if $(findstring windows,$(1)),none,$(if $(findstring darwin,$(1)),lldb,gdb))
386374

375+
STAGES = 0 1 2 3
376+
387377
define SREQ
388378
# $(1) is the stage number
389379
# $(2) is the target triple

0 commit comments

Comments
 (0)