Skip to content

Commit 1f3be0c

Browse files
committed
---
yaml --- r: 3409 b: refs/heads/master c: 0dc2aa3 h: refs/heads/master i: 3407: 5c7e127 v: v3
1 parent dc403d1 commit 1f3be0c

File tree

4 files changed

+27
-28
lines changed

4 files changed

+27
-28
lines changed

[refs]

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,2 +1,2 @@
11
---
2-
refs/heads/master: 8ebcab711d76bf903f5c3d61e3419e064496bac0
2+
refs/heads/master: 0dc2aa3d09661a6943e64887137cc4ef07366a56

trunk/Makefile.in

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -166,6 +166,7 @@ SREQ2 := stage2/rustc$(X) $(LREQ) rt/main.o stage2/glue.o \
166166
export CFG_SRC_DIR
167167
export CFG_VERSION
168168
export CFG_LLVM_ROOT
169+
export CFG_ENABLE_MINGW_CROSS
169170

170171
######################################################################
171172
# Subprograms

trunk/mk/platform.mk

Lines changed: 24 additions & 26 deletions
Original file line numberDiff line numberDiff line change
@@ -74,24 +74,6 @@ CFG_TESTLIB=$(CFG_BUILD_DIR)/$(strip \
7474
stage2/lib, \
7575
))))
7676

77-
ifdef CFG_WINDOWSY
78-
CFG_INFO := $(info cfg: windows-y environment)
79-
80-
CFG_EXE_SUFFIX := .exe
81-
CFG_LIB_NAME=$(1).dll
82-
CFG_LDPATH :=$(CFG_LDPATH):$(CFG_LLVM_BINDIR)
83-
CFG_LDPATH :=$(CFG_LDPATH):$$PATH
84-
CFG_RUN_TEST=PATH="$(CFG_LDPATH):$(call CFG_TESTLIB,$(1))" $(1)
85-
CFG_RUN_TARG=PATH="$(CFG_BUILD_DIR)/$(1)/lib:$(CFG_LDPATH)" $(2)
86-
87-
CFG_PATH_MUNGE := $(strip perl -i.bak -p \
88-
-e 's@\\(\S)@/\1@go;' \
89-
-e 's@^/([a-zA-Z])/@\1:/@o;')
90-
CFG_GCCISH_CFLAGS += -march=i686 -O2
91-
CFG_GCCISH_LINK_FLAGS += -shared -fPIC
92-
CFG_DEF_SUFFIX := .def
93-
endif
94-
9577
ifdef CFG_UNIXY
9678
CFG_INFO := $(info cfg: unix-y environment)
9779

@@ -104,21 +86,14 @@ ifdef CFG_UNIXY
10486
$(CFG_VALGRIND) $(1)
10587

10688
ifdef CFG_ENABLE_MINGW_CROSS
107-
CFG_EXE_SUFFIX := .exe
108-
CFG_LIB_NAME=$(1).dll
109-
CFG_DEF_SUFFIX := .def
110-
CFG_LDPATH :=$(CFG_LDPATH):$(CFG_LLVM_BINDIR)
111-
CFG_LDPATH :=$(CFG_LDPATH):$$PATH
112-
CFG_RUN_TARG=PATH=$(CFG_BUILD_DIR)/$(1)/lib:$(CFG_LDPATH) $(2)
113-
CFG_RUN_TEST=PATH=$(CFG_LDPATH):$(call CFG_TESTLIB,$(1)) $(1)
11489
CFG_WINDOWSY := 1
11590
CFG_INFO := $(info cfg: mingw-cross)
11691
CFG_GCCISH_CROSS := i586-mingw32msvc-
11792
ifdef CFG_VALGRIND
11893
CFG_VALGRIND += wine
11994
endif
12095

121-
CFG_GCCISH_CFLAGS := -fno-strict-aliasing -march=i686 -O2
96+
CFG_GCCISH_CFLAGS := -fno-strict-aliasing -march=i586 -O2
12297
CFG_GCCISH_PRE_LIB_FLAGS :=
12398
CFG_GCCISH_POST_LIB_FLAGS :=
12499
CFG_GCCISH_DEF_FLAG :=
@@ -136,6 +111,29 @@ ifdef CFG_UNIXY
136111
endif
137112
endif
138113

114+
115+
ifdef CFG_WINDOWSY
116+
CFG_INFO := $(info cfg: windows-y environment)
117+
118+
CFG_EXE_SUFFIX := .exe
119+
CFG_LIB_NAME=$(1).dll
120+
CFG_DEF_SUFFIX := .def
121+
CFG_LDPATH :=$(CFG_LDPATH):$(CFG_LLVM_BINDIR)
122+
CFG_LDPATH :=$(CFG_LDPATH):$$PATH
123+
CFG_RUN_TEST=PATH="$(CFG_LDPATH):$(call CFG_TESTLIB,$(1))" $(1)
124+
CFG_RUN_TARG=PATH="$(CFG_BUILD_DIR)/$(1)/lib:$(CFG_LDPATH)" $(2)
125+
126+
ifndef CFG_ENABLE_MINGW_CROSS
127+
CFG_PATH_MUNGE := $(strip perl -i.bak -p \
128+
-e 's@\\(\S)@/\1@go;' \
129+
-e 's@^/([a-zA-Z])/@\1:/@o;')
130+
CFG_GCCISH_CFLAGS += -march=i686 -O2
131+
CFG_GCCISH_LINK_FLAGS += -shared -fPIC
132+
endif
133+
134+
endif
135+
136+
139137
ifdef CFG_CLANG
140138
CFG_INFO := $(info cfg: using clang)
141139
CFG_GCCISH_CFLAGS += -Wall -Werror -fno-rtti -fno-exceptions -g

trunk/src/etc/snapshot.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -52,7 +52,7 @@ def full_snapshot_name(date, rev, platform, hsh):
5252

5353

5454
def get_kernel():
55-
if os.name == "nt":
55+
if os.name == "nt" or scrub(os.getenv("CFG_ENABLE_MINGW_CROSS")):
5656
return "winnt"
5757
kernel = os.uname()[0].lower()
5858
if kernel == "darwin":

0 commit comments

Comments
 (0)