Skip to content

Commit d037129

Browse files
committed
mk: fix some undefined variable warnings
Some of this is scary stuff. Probably time to lint against this. Found with `make --warn-undefined-variables`.
1 parent 9041b93 commit d037129

14 files changed

+66
-57
lines changed

mk/cfg/aarch64-linux-android.mk

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,4 @@
11
# aarch64-linux-android configuration
2-
# CROSS_PREFIX_aarch64-linux-android-
32
CC_aarch64-linux-android=$(CFG_AARCH64_LINUX_ANDROID_NDK)/bin/aarch64-linux-android-gcc
43
CXX_aarch64-linux-android=$(CFG_AARCH64_LINUX_ANDROID_NDK)/bin/aarch64-linux-android-g++
54
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_i386-apple-ios := x86_64-apple-ios
32+
CFG_GNU_TRIPLE_x86_64-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 $(LDFLAGS)
12+
CFG_GCCISH_LINK_FLAGS_x86_64-unknown-bitrig := -shared -pic -pthread -m64
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-
ifeq ($(CFG_DISABLE_JEMALLOC),)
142+
ifdef CFG_DISABLE_JEMALLOC
143+
RUSTFLAGS_rustc_back := --cfg disable_jemalloc
144+
else
143145
TARGET_CRATES += alloc_jemalloc
144146
DEPS_std += alloc_jemalloc
145147
DEPS_alloc_jemalloc := core libc native:jemalloc
146148
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-
ifeq ($(NO_REBUILD),)
74+
ifndef 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-
ifeq ($(NO_REBUILD),)
155+
ifndef 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-
ifeq ($(NO_REBUILD),)
45-
VERIFY_DEPS := rustc-stage2-H-$(CFG_BUILD) $(LD)stamp.rustc
44+
ifndef 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-
ifeq ($$(ONLY_RLIB_$(5)),)
21+
ifndef 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: 1 addition & 4 deletions
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-
ifeq ($$(CFG_ENABLE_LLVM_STATIC_STDCPP),1)
74+
ifdef CFG_ENABLE_LLVM_STATIC_STDCPP
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,9 +95,6 @@ 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-
10198
# This can't be done in target.mk because it's included before this file.
10299
define LLVM_LINKAGE_DEPS
103100
$$(TLIB$(1)_T_$(2)_H_$(3))/stamp.rustc_llvm: $$(LLVM_LINKAGE_PATH_$(2))

mk/main.mk

Lines changed: 20 additions & 10 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-
ifneq ($(NO_MKFILE_DEPS),)
89+
ifdef 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-
ifneq ($(MAKE_RESTARTS),)
95+
ifdef MAKE_RESTARTS
9696
CFG_INFO := $(info cfg: make restarts: $(MAKE_RESTARTS))
9797
endif
9898

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

110-
CFG_RUSTC_FLAGS := $(RUSTFLAGS)
110+
CFG_RUSTC_FLAGS :=
111+
ifdef RUSTFLAGS
112+
CFG_RUSTC_FLAGS += $(RUSTFLAGS)
113+
endif
111114
CFG_GCCISH_CFLAGS :=
112115
CFG_GCCISH_LINK_FLAGS :=
113116

114117
CFG_JEMALLOC_FLAGS :=
118+
ifdef JEMALLOC_FLAGS
119+
CFG_JEMALLOC_FLAGS += $(JEMALLOC_FLAGS)
120+
endif
115121

116122
ifdef CFG_DISABLE_OPTIMIZE
117123
$(info cfg: disabling rustc optimization (CFG_DISABLE_OPTIMIZE))
118-
CFG_RUSTC_FLAGS +=
119124
CFG_JEMALLOC_FLAGS += --enable-debug
120125
else
121126
# The rtopt cfg turns off runtime sanity checks
122127
CFG_RUSTC_FLAGS += -O --cfg rtopt
123128
endif
124129

125-
CFG_JEMALLOC_FLAGS += $(JEMALLOC_FLAGS)
126-
127130
ifdef CFG_ENABLE_DEBUG_ASSERTIONS
128131
$(info cfg: enabling debug assertions (CFG_ENABLE_DEBUG_ASSERTIONS))
129132
CFG_RUSTC_FLAGS += -C debug-assertions=on
130133
endif
131134

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+
132144
ifdef CFG_ENABLE_DEBUGINFO
133145
$(info cfg: enabling debuginfo (CFG_ENABLE_DEBUGINFO))
134146
CFG_RUSTC_FLAGS += -g
@@ -186,9 +198,9 @@ endif
186198

187199

188200
ifndef CFG_DISABLE_VALGRIND_RPASS
189-
$(info cfg: enabling valgrind run-pass tests (CFG_ENABLE_VALGRIND_RPASS))
201+
$(info cfg: enabling valgrind run-pass tests)
190202
$(info cfg: valgrind-rpass command set to $(CFG_VALGRIND))
191-
CFG_VALGRIND_RPASS :=$(CFG_VALGRIND)
203+
CFG_VALGRIND_RPASS := $(CFG_VALGRIND)
192204
else
193205
$(info cfg: disabling valgrind run-pass tests)
194206
CFG_VALGRIND_RPASS :=
@@ -372,8 +384,6 @@ export CFG_BOOTSTRAP_KEY
372384
TRIPLE_TO_DEBUGGER_SCRIPT_SETTING=\
373385
$(if $(findstring windows,$(1)),none,$(if $(findstring darwin,$(1)),lldb,gdb))
374386

375-
STAGES = 0 1 2 3
376-
377387
define SREQ
378388
# $(1) is the stage number
379389
# $(2) is the target triple

0 commit comments

Comments
 (0)