Skip to content

Commit 732d2c5

Browse files
xalesflaper87
authored andcommitted
---
yaml --- r: 104911 b: refs/heads/snap-stage3 c: 8b8d41d h: refs/heads/master i: 104909: 6893bbc 104907: 310ad50 104903: dde781b 104895: 6465695 v: v3
1 parent 22ed299 commit 732d2c5

File tree

988 files changed

+18999
-63051
lines changed

Some content is hidden

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

988 files changed

+18999
-63051
lines changed

[refs]

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
---
22
refs/heads/master: 62f1d68439dcfd509eaca29887afa97f22938373
33
refs/heads/snap-stage1: e33de59e47c5076a89eadeb38f4934f58a3618a6
4-
refs/heads/snap-stage3: 79203b522b9a467c57881b17c486673fdb40c490
4+
refs/heads/snap-stage3: 8b8d41d28a2a2918dd6f08c16034bc5ae07bee81
55
refs/heads/try: db814977d07bd798feb24f6b74c00800ef458a13
66
refs/tags/release-0.1: 1f5c5126e96c79d22cb7862f75304136e204f105
77
refs/heads/ndm: f3868061cd7988080c30d6d5bf352a5a5fe2460b

branches/snap-stage3/.gitignore

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -65,7 +65,6 @@ config.mk
6565
/mingw-build/
6666
src/.DS_Store
6767
/tmp/
68-
/dist/
6968
/stage0/
7069
/dl/
7170
/stage1/

branches/snap-stage3/RELEASES.txt

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -745,8 +745,8 @@ Version 0.2 (March 2012)
745745
* Merged per-platform std::{os*, fs*} to core::{libc, os}
746746
* Extensive cleanup, regularization in libstd, libcore
747747

748-
Version 0.1 (January 20, 2012)
749-
-------------------------------
748+
Version 0.1 (January 2012)
749+
---------------------------
750750

751751
* Most language features work, including:
752752
* Unique pointers, unique closures, move semantics

branches/snap-stage3/configure

Lines changed: 10 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,7 @@ err() {
2222
need_ok() {
2323
if [ $? -ne 0 ]
2424
then
25-
err "$1"
25+
err $1
2626
fi
2727
}
2828

@@ -340,7 +340,7 @@ DEFAULT_BUILD="${CFG_CPUTYPE}-${CFG_OSTYPE}"
340340

341341
CFG_SRC_DIR="$(cd $(dirname $0) && pwd)/"
342342
CFG_BUILD_DIR="$(pwd)/"
343-
CFG_SELF="$0"
343+
CFG_SELF=${CFG_SRC_DIR}$(basename $0)
344344
CFG_CONFIGURE_ARGS="$@"
345345

346346
OPTIONS=""
@@ -412,15 +412,16 @@ fi
412412
valopt libdir "${CFG_PREFIX}/${CFG_LIBDIR_RELATIVE}" "install libraries"
413413
valopt rustlibdir "rustlib" "subdirectory name for rustc's libraries"
414414

415+
# Validate Options
416+
step_msg "validating $CFG_SELF args"
417+
validate_opt
418+
415419
if [ $HELP -eq 1 ]
416420
then
417421
echo
418422
exit 0
419423
fi
420424

421-
# Validate Options
422-
step_msg "validating $CFG_SELF args"
423-
validate_opt
424425

425426
step_msg "looking for build programs"
426427

@@ -454,8 +455,9 @@ probe CFG_ISCC iscc
454455
probe CFG_LLNEXTGEN LLnextgen
455456
probe CFG_PANDOC pandoc
456457
probe CFG_PDFLATEX pdflatex
457-
probe CFG_XELATEX xelatex
458-
probe CFG_LUALATEX lualatex
458+
probe CFG_XETEX xetex
459+
probe CFG_LUATEX luatex
460+
probe CFG_NODE nodejs node
459461
probe CFG_GDB gdb
460462
if [ "$CFG_OSTYPE" = "unknown-linux-gnu" ]
461463
then
@@ -726,7 +728,7 @@ step_msg "making directories"
726728

727729
for i in \
728730
doc doc/std doc/extra \
729-
dl tmp dist
731+
dl tmp
730732
do
731733
make_dir $i
732734
done

branches/snap-stage3/mk/clean.mk

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -41,6 +41,7 @@ clean-misc:
4141
@$(call E, cleaning)
4242
$(Q)rm -f $(RUNTIME_OBJS) $(RUNTIME_DEF)
4343
$(Q)rm -f $(RUSTLLVM_LIB_OBJS) $(RUSTLLVM_OBJS_OBJS) $(RUSTLLVM_DEF)
44+
$(Q)rm -Rf $(DOCS)
4445
$(Q)rm -Rf $(GENERATED)
4546
$(Q)rm -Rf tmp/*
4647
$(Q)rm -Rf rust-stage0-*.tar.bz2 $(PKG_NAME)-*.tar.gz $(PKG_NAME)-*.exe dist
@@ -78,7 +79,6 @@ define CLEAN_HOST_STAGE_N
7879
clean$(1)_H_$(2): \
7980
$$(foreach crate,$$(CRATES),clean$(1)_H_$(2)-lib-$$(crate)) \
8081
$$(foreach tool,$$(TOOLS),clean$(1)_H_$(2)-tool-$$(tool))
81-
$$(Q)rm -fr $(2)/rt/libbacktrace
8282

8383
clean$(1)_H_$(2)-tool-%:
8484
$$(Q)rm -f $$(HBIN$(1)_H_$(2))/$$*$$(X_$(2))

branches/snap-stage3/mk/crates.mk

Lines changed: 15 additions & 21 deletions
Original file line numberDiff line numberDiff line change
@@ -37,7 +37,7 @@
3737
#
3838
# DEPS_<crate>
3939
# These lists are the dependencies of the <crate> that is to be built.
40-
# Rust dependencies are listed bare (i.e. std, green) and native
40+
# Rust dependencies are listed bare (i.e. std, extra, green) and native
4141
# dependencies have a "native:" prefix (i.e. native:sundown). All deps
4242
# will be built before the crate itself is built.
4343
#
@@ -49,41 +49,36 @@
4949
# automatically generated for all stage/host/target combinations.
5050
################################################################################
5151

52-
TARGET_CRATES := std green rustuv native flate arena glob term semver \
53-
uuid serialize sync getopts collections num test time rand \
54-
workcache url log
55-
HOST_CRATES := syntax rustc rustdoc fourcc hexfloat
52+
TARGET_CRATES := std extra green rustuv native flate arena glob term semver \
53+
uuid serialize sync getopts collections num test time
54+
HOST_CRATES := syntax rustc rustdoc fourcc
5655
CRATES := $(TARGET_CRATES) $(HOST_CRATES)
5756
TOOLS := compiletest rustdoc rustc
5857

59-
DEPS_std := native:rustrt native:compiler-rt native:backtrace
60-
DEPS_green := std rand native:context_switch
58+
DEPS_std := native:rustrt native:compiler-rt
59+
DEPS_extra := std term sync serialize getopts collections time
60+
DEPS_green := std native:context_switch
6161
DEPS_rustuv := std native:uv native:uv_support
6262
DEPS_native := std
63-
DEPS_syntax := std term serialize collections log
63+
DEPS_syntax := std term serialize collections
6464
DEPS_rustc := syntax native:rustllvm flate arena serialize sync getopts \
65-
collections time log
65+
collections time extra
6666
DEPS_rustdoc := rustc native:sundown serialize sync getopts collections \
6767
test time
68-
DEPS_flate := std native:miniz
68+
DEPS_flate := std extra native:miniz
6969
DEPS_arena := std collections
7070
DEPS_glob := std
71-
DEPS_serialize := std collections log
71+
DEPS_serialize := std collections
7272
DEPS_term := std collections
7373
DEPS_semver := std
74-
DEPS_uuid := std serialize rand
74+
DEPS_uuid := std serialize
7575
DEPS_sync := std
7676
DEPS_getopts := std
77-
DEPS_collections := std rand
77+
DEPS_collections := std
7878
DEPS_fourcc := syntax std
79-
DEPS_hexfloat := syntax std
80-
DEPS_num := std rand
81-
DEPS_test := std collections getopts serialize term time
79+
DEPS_num := std
80+
DEPS_test := std extra collections getopts serialize term
8281
DEPS_time := std serialize
83-
DEPS_rand := std
84-
DEPS_url := std collections
85-
DEPS_workcache := std serialize collections log
86-
DEPS_log := std sync
8782

8883
TOOL_DEPS_compiletest := test green rustuv getopts
8984
TOOL_DEPS_rustdoc := rustdoc native
@@ -97,7 +92,6 @@ TOOL_SOURCE_rustc := $(S)src/driver/driver.rs
9792
################################################################################
9893

9994
DOC_CRATES := $(filter-out rustc, $(filter-out syntax, $(CRATES)))
100-
COMPILER_DOC_CRATES := rustc syntax
10195

10296
# This macro creates some simple definitions for each crate being built, just
10397
# some munging of all of the parameters above.

branches/snap-stage3/mk/dist.mk

Lines changed: 8 additions & 41 deletions
Original file line numberDiff line numberDiff line change
@@ -4,16 +4,16 @@
44

55
PKG_NAME := rust
66
PKG_DIR = $(PKG_NAME)-$(CFG_RELEASE)
7-
PKG_TAR = dist/$(PKG_DIR).tar.gz
7+
PKG_TAR = $(PKG_DIR).tar.gz
88

99
ifdef CFG_ISCC
1010
PKG_ISS = $(wildcard $(S)src/etc/pkg/*.iss)
1111
PKG_ICO = $(S)src/etc/pkg/rust-logo.ico
12-
PKG_EXE = dist/$(PKG_DIR)-install.exe
12+
PKG_EXE = $(PKG_DIR)-install.exe
1313
endif
1414

1515
ifeq ($(CFG_OSTYPE), apple-darwin)
16-
PKG_OSX = dist/$(PKG_DIR).pkg
16+
PKG_OSX = $(PKG_DIR).pkg
1717
endif
1818

1919
PKG_GITMODULES := $(S)src/libuv $(S)src/llvm $(S)src/gyp $(S)src/compiler-rt
@@ -71,15 +71,14 @@ dist-prepare-win: PREPARE_DIR_CMD=$(DEFAULT_PREPARE_DIR_CMD)
7171
dist-prepare-win: PREPARE_BIN_CMD=$(DEFAULT_PREPARE_BIN_CMD)
7272
dist-prepare-win: PREPARE_LIB_CMD=$(DEFAULT_PREPARE_LIB_CMD)
7373
dist-prepare-win: PREPARE_MAN_CMD=$(DEFAULT_PREPARE_MAN_CMD)
74-
dist-prepare-win: PREPARE_CLEAN=true
7574
dist-prepare-win: prepare-base
7675

7776
endif
7877

7978
$(PKG_TAR): $(PKG_FILES)
8079
@$(call E, making dist dir)
81-
$(Q)rm -Rf tmp/dist/$(PKG_DIR)
82-
$(Q)mkdir -p tmp/dist/$(PKG_DIR)
80+
$(Q)rm -Rf dist
81+
$(Q)mkdir -p dist/$(PKG_DIR)
8382
$(Q)tar \
8483
-C $(S) \
8584
--exclude-vcs \
@@ -90,9 +89,9 @@ $(PKG_TAR): $(PKG_FILES)
9089
--exclude=*/llvm/test/*/*/*.ll \
9190
--exclude=*/llvm/test/*/*/*.td \
9291
--exclude=*/llvm/test/*/*/*.s \
93-
-c $(UNROOTED_PKG_FILES) | tar -x -C tmp/dist/$(PKG_DIR)
94-
$(Q)tar -czf $(PKG_TAR) -C tmp/dist $(PKG_DIR)
95-
$(Q)rm -Rf tmp/dist/$(PKG_DIR)
92+
-c $(UNROOTED_PKG_FILES) | tar -x -C dist/$(PKG_DIR)
93+
$(Q)tar -czf $(PKG_TAR) -C dist $(PKG_DIR)
94+
$(Q)rm -Rf dist
9695

9796
.PHONY: dist distcheck
9897

@@ -157,35 +156,3 @@ distcheck-osx: $(PKG_OSX)
157156
@echo -----------------------------------------------
158157

159158
endif
160-
161-
dist-install-dir: $(foreach host,$(CFG_HOST),dist-install-dir-$(host))
162-
163-
dist-tar-bins: $(foreach host,$(CFG_HOST),dist/$(PKG_DIR)-$(host).tar.gz)
164-
165-
define DEF_INSTALLER
166-
dist-install-dir-$(1): PREPARE_HOST=$(1)
167-
dist-install-dir-$(1): PREPARE_TARGETS=$(1)
168-
dist-install-dir-$(1): PREPARE_STAGE=2
169-
dist-install-dir-$(1): PREPARE_DEST_DIR=tmp/dist/$$(PKG_DIR)-$(1)
170-
dist-install-dir-$(1): PREPARE_DIR_CMD=$(DEFAULT_PREPARE_DIR_CMD)
171-
dist-install-dir-$(1): PREPARE_BIN_CMD=$(DEFAULT_PREPARE_BIN_CMD)
172-
dist-install-dir-$(1): PREPARE_LIB_CMD=$(DEFAULT_PREPARE_LIB_CMD)
173-
dist-install-dir-$(1): PREPARE_MAN_CMD=$(DEFAULT_PREPARE_MAN_CMD)
174-
dist-install-dir-$(1): PREPARE_CLEAN=true
175-
dist-install-dir-$(1): prepare-base
176-
$$(Q)(cd $$(PREPARE_DEST_DIR)/ && find -type f) \
177-
> $$(PREPARE_DEST_DIR)/$$(CFG_LIBDIR_RELATIVE)/$$(CFG_RUSTLIBDIR)/manifest
178-
$$(Q)$$(PREPARE_MAN_CMD) $$(S)COPYRIGHT $$(PREPARE_DEST_DIR)
179-
$$(Q)$$(PREPARE_MAN_CMD) $$(S)LICENSE-APACHE $$(PREPARE_DEST_DIR)
180-
$$(Q)$$(PREPARE_MAN_CMD) $$(S)LICENSE-MIT $$(PREPARE_DEST_DIR)
181-
$$(Q)$$(PREPARE_MAN_CMD) $$(S)README.md $$(PREPARE_DEST_DIR)
182-
$$(Q)$$(PREPARE_BIN_CMD) $$(S)src/etc/install.sh $$(PREPARE_DEST_DIR)
183-
184-
dist/$$(PKG_DIR)-$(1).tar.gz: dist-install-dir-$(1)
185-
@$(call E, build: $$@)
186-
$$(Q)tar -czf dist/$$(PKG_DIR)-$(1).tar.gz -C tmp/dist $$(PKG_DIR)-$(1)
187-
188-
endef
189-
190-
$(foreach host,$(CFG_HOST),\
191-
$(eval $(call DEF_INSTALLER,$(host))))

0 commit comments

Comments
 (0)