Skip to content

Commit 5375ec0

Browse files
committed
---
yaml --- r: 165693 b: refs/heads/auto c: a3dfaa6 h: refs/heads/master i: 165691: 730b1af v: v3
1 parent e64ab2a commit 5375ec0

File tree

428 files changed

+11543
-18093
lines changed

Some content is hidden

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

428 files changed

+11543
-18093
lines changed

[refs]

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@ refs/tags/release-0.3: b5f0d0f648d9a6153664837026ba1be43d3e2503
1010
refs/tags/release-0.3.1: 495bae036dfe5ec6ceafd3312b4dca48741e845b
1111
refs/tags/release-0.4: e828ea2080499553b97dfe33b3f4d472b4562ad7
1212
refs/tags/release-0.5: 7e3bcfbf21278251ee936ad53e92e9b719702d73
13-
refs/heads/auto: 87c5927b79b8eec8763659da8a3cf4561a4ceabd
13+
refs/heads/auto: a3dfaa62feadb1bae4ba650cc5d19fd0b1252bd8
1414
refs/heads/servo: af82457af293e2a842ba6b7759b70288da276167
1515
refs/tags/release-0.6: b4ebcfa1812664df5e142f0134a5faea3918544c
1616
refs/tags/0.1: b19db808c2793fe2976759b85a355c3ad8c8b336

branches/auto/mk/crates.mk

Lines changed: 11 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -51,9 +51,10 @@
5151

5252
TARGET_CRATES := libc std flate arena term \
5353
serialize getopts collections test time rand \
54-
log regex graphviz core rbml alloc rustrt \
54+
log regex graphviz core rbml alloc \
5555
unicode
56-
RUSTC_CRATES := rustc rustc_typeck rustc_borrowck rustc_driver rustc_trans rustc_back rustc_llvm
56+
RUSTC_CRATES := rustc rustc_typeck rustc_borrowck rustc_resolve rustc_driver \
57+
rustc_trans rustc_back rustc_llvm
5758
HOST_CRATES := syntax $(RUSTC_CRATES) rustdoc regex_macros fmt_macros
5859
CRATES := $(TARGET_CRATES) $(HOST_CRATES)
5960
TOOLS := compiletest rustdoc rustc
@@ -62,17 +63,17 @@ DEPS_core :=
6263
DEPS_libc := core
6364
DEPS_unicode := core
6465
DEPS_alloc := core libc native:jemalloc
65-
DEPS_rustrt := alloc core libc collections native:rustrt_native
66-
DEPS_std := core libc rand alloc collections rustrt unicode \
67-
native:rust_builtin native:backtrace
66+
DEPS_std := core libc rand alloc collections unicode \
67+
native:rust_builtin native:backtrace native:rustrt_native
6868
DEPS_graphviz := std
6969
DEPS_syntax := std term serialize log fmt_macros arena libc
7070
DEPS_rustc_driver := arena flate getopts graphviz libc rustc rustc_back rustc_borrowck \
71-
rustc_typeck log syntax serialize rustc_llvm rustc_trans
71+
rustc_typeck rustc_resolve log syntax serialize rustc_llvm rustc_trans
7272
DEPS_rustc_trans := arena flate getopts graphviz libc rustc rustc_back \
7373
log syntax serialize rustc_llvm
7474
DEPS_rustc_typeck := rustc syntax
7575
DEPS_rustc_borrowck := rustc log graphviz syntax
76+
DEPS_rustc_resolve := rustc log syntax
7677
DEPS_rustc := syntax flate arena serialize getopts rbml \
7778
time log graphviz rustc_llvm rustc_back
7879
DEPS_rustc_llvm := native:rustllvm libc std
@@ -119,9 +120,11 @@ DOC_CRATES := $(filter-out rustc, \
119120
$(filter-out rustc_trans, \
120121
$(filter-out rustc_typeck, \
121122
$(filter-out rustc_borrowck, \
123+
$(filter-out rustc_resolve, \
122124
$(filter-out rustc_driver, \
123-
$(filter-out syntax, $(CRATES)))))))
124-
COMPILER_DOC_CRATES := rustc rustc_trans rustc_borrowck rustc_typeck rustc_driver syntax
125+
$(filter-out syntax, $(CRATES))))))))
126+
COMPILER_DOC_CRATES := rustc rustc_trans rustc_borrowck rustc_resolve \
127+
rustc_typeck rustc_driver syntax
125128

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

branches/auto/mk/dist.mk

Lines changed: 11 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -229,7 +229,7 @@ dist-install-dir-$(1): prepare-base-dir-$(1) docs compiler-docs
229229
$$(Q)$$(PREPARE_MAN_CMD) $$(S)LICENSE-APACHE $$(PREPARE_DEST_DIR)
230230
$$(Q)$$(PREPARE_MAN_CMD) $$(S)LICENSE-MIT $$(PREPARE_DEST_DIR)
231231
$$(Q)$$(PREPARE_MAN_CMD) $$(S)README.md $$(PREPARE_DEST_DIR)
232-
$$(Q)cp -r doc $$(PREPARE_DEST_DIR)
232+
$$(Q)[ ! -d doc ] || cp -r doc $$(PREPARE_DEST_DIR)
233233

234234
dist/$$(PKG_NAME)-$(1).tar.gz: dist-install-dir-$(1)
235235
@$(call E, build: $$@)
@@ -312,9 +312,17 @@ MAYBE_DIST_TAR_SRC=dist-tar-src
312312
MAYBE_DISTCHECK_TAR_SRC=distcheck-tar-src
313313
endif
314314

315-
dist: $(MAYBE_DIST_TAR_SRC) dist-osx dist-tar-bins dist-docs
315+
ifneq ($(CFG_DISABLE_DOCS),)
316+
MAYBE_DIST_DOCS=
317+
MAYBE_DISTCHECK_DOCS=
318+
else
319+
MAYBE_DIST_DOCS=dist-docs
320+
MAYBE_DISTCHECK_DOCS=distcheck-docs
321+
endif
322+
323+
dist: $(MAYBE_DIST_TAR_SRC) dist-osx dist-tar-bins $(MAYBE_DIST_DOCS)
316324

317-
distcheck: $(MAYBE_DISTCHECK_TAR_SRC) distcheck-osx distcheck-tar-bins distcheck-docs
325+
distcheck: $(MAYBE_DISTCHECK_TAR_SRC) distcheck-osx distcheck-tar-bins $(MAYBE_DISTCHECK_DOCS)
318326
$(Q)rm -Rf tmp/distcheck
319327
@echo
320328
@echo -----------------------------------------------

branches/auto/mk/docs.mk

Lines changed: 0 additions & 34 deletions
Original file line numberDiff line numberDiff line change
@@ -216,36 +216,6 @@ endef
216216
$(foreach docname,$(DOCS),$(eval $(call DEF_DOC,$(docname))))
217217

218218

219-
# Localized documentation
220-
221-
# FIXME: I (huonw) haven't actually been able to test properly, since
222-
# e.g. (by default) I'm doing an out-of-tree build (#12763), but even
223-
# adjusting for that, the files are too old(?) and are rejected by
224-
# po4a.
225-
#
226-
# As such, I've attempted to get it working as much as possible (and
227-
# switching from pandoc to rustdoc), but preserving the old behaviour
228-
# (e.g. only running on the guide)
229-
.PHONY: l10n-mds
230-
l10n-mds: $(D)/po4a.conf \
231-
$(foreach lang,$(L10N_LANG),$(D)/po/$(lang)/*.md.po)
232-
$(warning WARNING: localized documentation is experimental)
233-
po4a --copyright-holder="The Rust Project Developers" \
234-
--package-name="Rust" \
235-
--package-version="$(CFG_RELEASE)" \
236-
-M UTF-8 -L UTF-8 \
237-
$(D)/po4a.conf
238-
239-
define DEF_L10N_DOC
240-
DOC_L10N_TARGETS += doc/l10n/$(1)/$(2).html
241-
doc/l10n/$(1)/$(2).html: l10n-mds $$(HTML_DEPS) $$(RUSTDOC_DEPS_$(2))
242-
@$$(call E, rustdoc: $$@)
243-
$$(RUSTDOC) $$(RUSTDOC_HTML_OPTS) $$(RUSTDOC_FLAGS_$(1)) doc/l10n/$(1)/$(2).md
244-
endef
245-
246-
$(foreach lang,$(L10N_LANGS),$(eval $(call DEF_L10N_DOC,$(lang),guide)))
247-
248-
249219
######################################################################
250220
# Rustdoc (libstd/extra)
251221
######################################################################
@@ -294,7 +264,3 @@ endif
294264

295265
docs: $(DOC_TARGETS)
296266
compiler-docs: $(COMPILER_DOC_TARGETS)
297-
298-
docs-l10n: $(DOC_L10N_TARGETS)
299-
300-
.PHONY: docs-l10n

branches/auto/mk/tests.mk

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,8 @@ $(eval $(call RUST_CRATE,coretest))
2121

2222
TEST_TARGET_CRATES = $(filter-out core unicode,$(TARGET_CRATES)) coretest
2323
TEST_DOC_CRATES = $(DOC_CRATES)
24-
TEST_HOST_CRATES = $(filter-out rustc_typeck rustc_borrowck rustc_trans,$(HOST_CRATES))
24+
TEST_HOST_CRATES = $(filter-out rustc_typeck rustc_borrowck rustc_resolve rustc_trans,\
25+
$(HOST_CRATES))
2526
TEST_CRATES = $(TEST_TARGET_CRATES) $(TEST_HOST_CRATES)
2627

2728
######################################################################
@@ -299,7 +300,7 @@ tidy:
299300
| xargs -n 10 $(CFG_PYTHON) $(S)src/etc/tidy.py
300301
$(Q)echo $(ALL_HS) \
301302
| xargs -n 10 $(CFG_PYTHON) $(S)src/etc/tidy.py
302-
$(Q)find $(S)src -type f -perm +a+x \
303+
$(Q)find $(S)src -type f -perm /a+x \
303304
-not -name '*.rs' -and -not -name '*.py' \
304305
-and -not -name '*.sh' \
305306
| grep '^$(S)src/jemalloc' -v \

branches/auto/src/compiletest/runtest.rs

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -32,7 +32,7 @@ use std::io;
3232
use std::os;
3333
use std::str;
3434
use std::string::String;
35-
use std::task;
35+
use std::thread::Thread;
3636
use std::time::Duration;
3737
use test::MetricMap;
3838

@@ -445,9 +445,9 @@ fn run_debuginfo_gdb_test(config: &Config, props: &TestProps, testfile: &Path) {
445445
loop {
446446
//waiting 1 second for gdbserver start
447447
timer::sleep(Duration::milliseconds(1000));
448-
let result = task::try(move || {
448+
let result = Thread::spawn(move || {
449449
tcp::TcpStream::connect("127.0.0.1:5039").unwrap();
450-
});
450+
}).join();
451451
if result.is_err() {
452452
continue;
453453
}
@@ -1609,7 +1609,7 @@ fn _arm_exec_compiled_test(config: &Config,
16091609
stderr_out.as_slice());
16101610

16111611
ProcRes {
1612-
status: process::ExitStatus(exitcode),
1612+
status: process::ProcessExit::ExitStatus(exitcode),
16131613
stdout: stdout_out,
16141614
stderr: stderr_out,
16151615
cmdline: cmdline
@@ -1666,7 +1666,7 @@ fn compile_test_and_save_bitcode(config: &Config, props: &TestProps,
16661666
// FIXME (#9639): This needs to handle non-utf8 paths
16671667
let mut link_args = vec!("-L".to_string(),
16681668
aux_dir.as_str().unwrap().to_string());
1669-
let llvm_args = vec!("--emit=bc,obj".to_string(),
1669+
let llvm_args = vec!("--emit=llvm-bc,obj".to_string(),
16701670
"--crate-type=lib".to_string());
16711671
link_args.extend(llvm_args.into_iter());
16721672
let args = make_compile_args(config,

branches/auto/src/doc/README.md

Lines changed: 0 additions & 46 deletions
Original file line numberDiff line numberDiff line change
@@ -6,12 +6,6 @@
66
document converter, is required to generate docs as HTML from Rust's
77
source code.
88

9-
[po4a](http://po4a.alioth.debian.org/) is required for generating translated
10-
docs from the master (English) docs.
11-
12-
[GNU gettext](http://www.gnu.org/software/gettext/) is required for managing
13-
the translation data.
14-
159
## Building
1610

1711
To generate all the docs, just run `make docs` from the root of the repository.
@@ -44,43 +38,3 @@ The syntax for pandoc flavored markdown can be found at:
4438
A nice quick reference (for non-pandoc markdown) is at:
4539

4640
- http://kramdown.gettalong.org/quickref.html
47-
48-
## Notes for translators
49-
50-
Notice: The procedure described below is a work in progress. We are working on
51-
translation system but the procedure contains some manual operations for now.
52-
53-
To start the translation for a new language, see `po4a.conf` at first.
54-
55-
To generate `.pot` and `.po` files, do something like:
56-
57-
~~~~
58-
po4a --copyright-holder="The Rust Project Developers" \
59-
--package-name="Rust" \
60-
--package-version="0.13.0" \
61-
-M UTF-8 -L UTF-8 \
62-
src/doc/po4a.conf
63-
~~~~
64-
65-
(the version number must be changed if it is not `0.13.0` now.)
66-
67-
Now you can translate documents with `.po` files, commonly used with gettext. If
68-
you are not familiar with gettext-based translation, please read the online
69-
manual linked from http://www.gnu.org/software/gettext/ . We use UTF-8 as the
70-
file encoding of `.po` files.
71-
72-
When you want to make a commit, do the command below before staging your
73-
change:
74-
75-
~~~~
76-
for f in src/doc/po/**/*.po; do
77-
msgattrib --translated $f -o $f.strip
78-
if [ -e $f.strip ]; then
79-
mv $f.strip $f
80-
else
81-
rm $f
82-
fi
83-
done
84-
~~~~
85-
86-
This removes untranslated entries from `.po` files to save disk space.

branches/auto/src/doc/guide-ownership.md

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -324,7 +324,7 @@ fn main() {
324324
let f = Foo { x: y }; // -+ f goes into scope
325325
// stuff // |
326326
// |
327-
} // -+ f & y go out of scope
327+
} // -+ f and y go out of scope
328328
```
329329

330330
Our `f` lives within the scope of `y`, so everything works. What if it didn't?
@@ -342,7 +342,7 @@ fn main() {
342342
let y = &5i; // ---+ y goes into scope
343343
let f = Foo { x: y }; // ---+ f goes into scope
344344
x = &f.x; // | | error here
345-
} // ---+ f & y go out of scope
345+
} // ---+ f and y go out of scope
346346
// |
347347
println!("{}", x); // |
348348
} // -+ x goes out of scope
@@ -395,7 +395,7 @@ struct Wheel {
395395
}
396396
397397
fn main() {
398-
let car = Car { name: "DeLorian".to_string() };
398+
let car = Car { name: "DeLorean".to_string() };
399399
400400
for _ in range(0u, 4) {
401401
Wheel { size: 360, owner: car };
@@ -431,7 +431,7 @@ struct Wheel {
431431
}
432432

433433
fn main() {
434-
let car = Car { name: "DeLorian".to_string() };
434+
let car = Car { name: "DeLorean".to_string() };
435435

436436
let car_owner = Rc::new(car);
437437

0 commit comments

Comments
 (0)