Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Rollup 2014 12 03 #19508

Merged
merged 125 commits into from
Dec 5, 2014
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
125 commits
Select commit Hold shift + click to select a range
e2fe7a0
Lifetime guide -> ownership guide
steveklabnik Nov 4, 2014
ddb7718
impl Clone for Cow
Nov 27, 2014
44abe92
small doc fixes
steveklabnik Nov 27, 2014
a74b492
fix expand_quote_ty function as parse_ty was changed and needs no arg…
jauhien Nov 29, 2014
9460d17
Fix typo in reference.md
kulakowski Nov 29, 2014
f5715f7
Allow trailing commas in array patterns and attributes
ftxqxd Nov 30, 2014
5048953
Simplify `RefCell` code a bit, make `deref` a no-op.
tbu- Nov 29, 2014
6687b2a
std: add tests for the Vec<u8> Writer impl
erickt Nov 15, 2014
0d24780
std: add Reader impl for &[u8]
erickt Dec 1, 2014
e407472
rustdoc: Check for href when prepending rootPath
pshc Dec 2, 2014
5bbe5d6
better wording
MatejLach Dec 2, 2014
ebf22cb
replace 'but' with 'and'
MatejLach Dec 2, 2014
6182084
Improve documentation of checked_* functions
victorvde Dec 2, 2014
d8c5269
Update comment to current file path for intrinsics
victorvde Dec 2, 2014
886ff4f
lldb: Fix pretty printer for nullable-opt enums with fat pointers.
luqmana Dec 2, 2014
89d0995
gdb: Fix pretty printer for nullable-opt enums with fat pointers.
luqmana Dec 2, 2014
b258de7
libcore: add `Rhs` input parameter to comparison traits
Nov 20, 2014
2578de9
Test PartialEq multidispatch
Nov 21, 2014
851c7b5
Fixed out of date comment on `copy_memory`
Dec 3, 2014
ea6f628
libtest: get rid of dependency to ToJson
Dec 3, 2014
7213704
New Guide: Ownership
steveklabnik Nov 4, 2014
861e11c
Remove outdated comment.
steveklabnik Dec 3, 2014
2840d58
Overload the `==` operator
Nov 21, 2014
b32b24d
Replace `equiv` method calls with `==` operator sugar
Nov 21, 2014
eac635d
Remove unused transmutes from tests
Nov 23, 2014
09707d7
Fix fallout
Nov 21, 2014
5cfac94
Deprecate Equiv
Nov 27, 2014
131d4ed
rustdoc: Fixed a missing rendering of ForeignStaticItems.
lifthrasiir Dec 3, 2014
a3bb858
rustdoc: Refactored various uses of ItemType.
lifthrasiir Dec 3, 2014
1cb1f00
rustdoc: Removed Foreign{Function,Static} item types.
lifthrasiir Dec 3, 2014
1068855
rustdoc: Avoid rendering foreign items to the sidebar.
lifthrasiir Dec 3, 2014
c200ae5
Remove feature gates for `if let`, `while let`, and tuple indexing
nrc Dec 2, 2014
e621116
make fmt_macros and rustdoc have standard doc attributes
scialex Nov 30, 2014
c7ae4a9
whitespace cleanup
erickt Dec 1, 2014
3b4ad72
rustup: make rustup executable
erickt Dec 1, 2014
98f01f1
rustup: probe for the existance of tar
erickt Dec 1, 2014
e688eb3
rustup: add a RUST_ prefix to the rust-specific variables
erickt Dec 1, 2014
fcb31e8
rustup: rename TMP_DIR to CFG_TMP_DIR
erickt Dec 1, 2014
4f65d97
rustup: factor out the install flags into a CFG_INSTALL_FLAGS variable
erickt Dec 1, 2014
2e1a501
syntax: support ES6-style unicode escapes
emberian Dec 3, 2014
b388dc6
rustup: factor out downloading and extracting the snapshot tarballs
erickt Dec 3, 2014
8ca8e6f
rustup: factor out installing packages into a function
erickt Dec 1, 2014
bd8dac8
rustup: rewrite to protect against truncation
erickt Dec 1, 2014
694500b
rustup: extract the tarballs as part of installation
erickt Dec 1, 2014
f867379
rustup: simplify downloading packages
erickt Dec 3, 2014
108bca5
Make the parser’s ‘expected <foo>, found <bar>’ errors more accurate
ftxqxd Dec 3, 2014
805a06c
libstd: io::fs::File::stat() need not to take &mut self.
nodakai Nov 25, 2014
3980cde
libstd: explicitly disallow io::fs::File to open a directory.
nodakai Dec 2, 2014
4b271f3
rustdoc: Preserve query/fragment in redirects whenever possible.
lifthrasiir Dec 4, 2014
a12b839
rustdoc: Do not deduplicate items when their parents differ.
lifthrasiir Dec 4, 2014
3c89031
auto merge of #18613 : steveklabnik/rust/ownership_guide, r=huonw
bors Dec 4, 2014
39221a0
Implement the `Fn` trait for bare fn pointers in the compiler rather …
nikomatsakis Dec 1, 2014
64bf5a8
Add a cache so we don't create so many shims.
nikomatsakis Dec 4, 2014
f2731ff
Adjust nits from pcwalton.
nikomatsakis Dec 4, 2014
e7c1f57
Back io::stdin with a global singleton BufferedReader
sfackler Nov 30, 2014
53e8bd6
auto merge of #19449 : nikomatsakis/rust/unboxed-closure-fn-impl, r=p…
bors Dec 4, 2014
cddbb6a
`DerefMut` should be `for Sized?`
csouth3 Dec 4, 2014
2e1911b
core::iter::Unfold: reword docs and add example
abonander Dec 4, 2014
6d965cc
auto merge of #19167 : japaric/rust/rhs-cmp, r=aturon
bors Dec 4, 2014
4053e82
auto merge of #19170 : erickt/rust/rustup, r=erickt
bors Dec 4, 2014
7c44561
Move various data structures out of typeck and into ty.
nikomatsakis Nov 25, 2014
db75f8a
Move infer out of `middle::typeck` and into just `middle`.
nikomatsakis Nov 25, 2014
adda9c1
Remove dependency on typeck from lint.
nikomatsakis Nov 26, 2014
9aeaaab
Remove dependence on typeck from ppaux.
nikomatsakis Nov 26, 2014
00ca861
Remove "dependence" on typeck from comment in substs.
nikomatsakis Nov 26, 2014
55470ab
Remove one dependence on typeck from const_eval.
nikomatsakis Nov 26, 2014
1e112e9
Move `typeck` logically in the module tree out to the root and clamp
nikomatsakis Nov 26, 2014
cc32f86
Modify libsyntax/diagnostics to not be so persnickety. The scheme
nikomatsakis Nov 27, 2014
e135fa5
Remove dependencies on driver from trans et al. by moving various
nikomatsakis Nov 27, 2014
93eb433
Move typeck into its own crate.
nikomatsakis Nov 26, 2014
61edb0c
Separate the driver into its own crate that uses trans, typeck.
nikomatsakis Nov 27, 2014
5d19432
FIXME(#19497) -- Stop messing around and just give rustc 32MB of stac…
nikomatsakis Dec 3, 2014
298b525
core: fix a doctest
erickt Dec 4, 2014
f0f7a90
Some small copy edits to the guide.
steveklabnik Dec 4, 2014
010cbd0
Tasks aren't actually lightweight :frown:
steveklabnik Dec 4, 2014
0d3c415
Add capacity() to VecMap
aliblong Dec 4, 2014
fdb0d90
Remove reduntant compile-fail test
aochagavia Dec 4, 2014
8723568
Add ability to use custom alloc::heap::imp
scialex Dec 4, 2014
d9c7c00
auto merge of #18980 : erickt/rust/reader, r=erickt
bors Dec 4, 2014
14f9127
Delete diagnostics tests because that model doesn't scale to multiple…
nikomatsakis Dec 4, 2014
d424af4
Implement BitOps for TrieSet
csouth3 Dec 4, 2014
361baab
auto merge of #19303 : nodakai/rust/libsyntax-reject-dirs, r=alexcric…
bors Dec 5, 2014
74fb798
libstd/sys/unix/process.rs: reap a zombie who didn't get through to e…
nodakai Dec 4, 2014
714ce79
Make missing_doc lint check typedefs
sfackler Dec 5, 2014
70c1463
Fix various references in late-running tests and things
nikomatsakis Dec 5, 2014
602fc78
Remove crates from test list so that we don't waste time building them.
nikomatsakis Dec 5, 2014
d6d4088
std: Close TcpListener with closesocket()
alexcrichton Nov 26, 2014
71d4e77
std: Rewrite the `sync` module
alexcrichton Nov 24, 2014
5263600
auto merge of #19362 : nikomatsakis/rust/crateification, r=nikomatsakis
bors Dec 5, 2014
4573da6
auto merge of #19334 : alexcrichton/rust/issue-19333, r=aturon
bors Dec 5, 2014
c3adbd3
Fall out of the std::sync rewrite
alexcrichton Nov 24, 2014
08ce178
rollup merge of #19274: alexcrichton/rewrite-sync
emberian Dec 5, 2014
9525af7
rollup merge of #19359: japaric/clone-cow
emberian Dec 5, 2014
d066b5c
rollup merge of #19364: steveklabnik/doc_buffered_reader
emberian Dec 5, 2014
be75f2e
rollup merge of #19386: tbu-/pr_refcell_stuff
emberian Dec 5, 2014
b738ece
rollup merge of #19387: jauhien/fix-expand_quote_ty
emberian Dec 5, 2014
2af097d
rollup merge of #19396: kulakowski/patch-1
emberian Dec 5, 2014
26f2867
rollup merge of #19413: P1start/more-trailing-commas
emberian Dec 5, 2014
a6ce402
rollup merge of #19416: sfackler/global-stdin
emberian Dec 5, 2014
7f8f4ab
rollup merge of #19422: scialex/fix-fmt-macro-doc
emberian Dec 5, 2014
ea8bb5d
rollup merge of #19453: pshc/rustdoc-check-a-href
emberian Dec 5, 2014
64d58dc
rollup merge of #19454: nodakai/libstd-reap-failed-child
emberian Dec 5, 2014
f2b8188
rollup merge of #19458: MatejLach/guess_style_fix_guide
emberian Dec 5, 2014
fb55cbd
rollup merge of #19462: MatejLach/but-and_guide
emberian Dec 5, 2014
560b8f6
rollup merge of #19468: victorvde/master
emberian Dec 5, 2014
6f173cd
rollup merge of #19472: nick29581/iflet
emberian Dec 5, 2014
7464a29
rollup merge of #19474: luqmana/fl
emberian Dec 5, 2014
1b2b24a
rollup merge of #19480: cmr/es6-escape
emberian Dec 5, 2014
a6358f5
rollup merge of #19483: cgaebel/copy_memory-comment
emberian Dec 5, 2014
3489fc4
rollup merge of #19491: oli-obk/libtest_tojson_dependency
emberian Dec 5, 2014
13befdf
rollup merge of #19492: steveklabnik/remove_outdated_comment
emberian Dec 5, 2014
fdb3956
rollup merge of #19494: P1start/better-expected
emberian Dec 5, 2014
a8c1812
rollup merge of #19503: lifthrasiir/xenophobic-rustdoc
emberian Dec 5, 2014
33e96be
rollup merge of #19512: cybergeek94/master
emberian Dec 5, 2014
f3a85cf
rollup merge of #19513: lifthrasiir/rustdoc-fat-redirect
emberian Dec 5, 2014
4e492cb
rollup merge of #19515: lifthrasiir/rustdoc-wrong-dedup
emberian Dec 5, 2014
d58aecb
rollup merge of #19518: csouth3/trieset-bitops
emberian Dec 5, 2014
c7d545e
rollup merge of #19520: csouth3/derefmut-unsized
emberian Dec 5, 2014
0fb040f
rollup merge of #19525: steveklabnik/guide_edits
emberian Dec 5, 2014
39646d2
rollup merge of #19526: steveklabnik/gh19402
emberian Dec 5, 2014
d602c05
rollup merge of #19528: aliblong/add_vecmap_capacity
emberian Dec 5, 2014
b8eaf7b
rollup merge of #19530: aochagavia/remove-test
emberian Dec 5, 2014
a90e0d7
rollup merge of #19534: scialex/liballoc-cfg
emberian Dec 5, 2014
0901107
rollup merge of #19553: sfackler/issue-19543
emberian Dec 5, 2014
33f34bd
Merge remote-tracking branch 'csouth3/trieset-bitops' into rollup-201…
emberian Dec 5, 2014
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion configure
Original file line number Diff line number Diff line change
Expand Up @@ -1044,7 +1044,7 @@ do
make_dir $h/test/doc-guide-ffi
make_dir $h/test/doc-guide-runtime
make_dir $h/test/doc-guide-macros
make_dir $h/test/doc-guide-lifetimes
make_dir $h/test/doc-guide-ownership
make_dir $h/test/doc-guide-pointers
make_dir $h/test/doc-guide-container
make_dir $h/test/doc-guide-tasks
Expand Down
22 changes: 15 additions & 7 deletions mk/crates.mk
Original file line number Diff line number Diff line change
Expand Up @@ -53,8 +53,8 @@ TARGET_CRATES := libc std flate arena term \
serialize getopts collections test time rand \
log regex graphviz core rbml alloc rustrt \
unicode
HOST_CRATES := syntax rustc rustc_trans rustdoc regex_macros fmt_macros \
rustc_llvm rustc_back
RUSTC_CRATES := rustc rustc_typeck rustc_driver rustc_trans rustc_back rustc_llvm
HOST_CRATES := syntax $(RUSTC_CRATES) rustdoc regex_macros fmt_macros
CRATES := $(TARGET_CRATES) $(HOST_CRATES)
TOOLS := compiletest rustdoc rustc

Expand All @@ -67,12 +67,16 @@ DEPS_std := core libc rand alloc collections rustrt unicode \
native:rust_builtin native:backtrace
DEPS_graphviz := std
DEPS_syntax := std term serialize log fmt_macros arena libc
DEPS_rustc_trans := rustc rustc_back rustc_llvm libc
DEPS_rustc_driver := arena flate getopts graphviz libc rustc rustc_back \
rustc_typeck log syntax serialize rustc_llvm rustc_trans
DEPS_rustc_trans := arena flate getopts graphviz libc rustc rustc_back \
log syntax serialize rustc_llvm
DEPS_rustc_typeck := rustc syntax
DEPS_rustc := syntax flate arena serialize getopts rbml \
time log graphviz rustc_llvm rustc_back
DEPS_rustc_llvm := native:rustllvm libc std
DEPS_rustc_back := std syntax rustc_llvm flate log libc
DEPS_rustdoc := rustc rustc_trans native:hoedown serialize getopts \
DEPS_rustdoc := rustc rustc_driver native:hoedown serialize getopts \
test time
DEPS_flate := std native:miniz
DEPS_arena := std
Expand All @@ -94,7 +98,7 @@ DEPS_fmt_macros = std

TOOL_DEPS_compiletest := test getopts
TOOL_DEPS_rustdoc := rustdoc
TOOL_DEPS_rustc := rustc_trans
TOOL_DEPS_rustc := rustc_driver
TOOL_SOURCE_compiletest := $(S)src/compiletest/compiletest.rs
TOOL_SOURCE_rustdoc := $(S)src/driver/driver.rs
TOOL_SOURCE_rustc := $(S)src/driver/driver.rs
Expand All @@ -110,8 +114,12 @@ ONLY_RLIB_unicode := 1
# You should not need to edit below this line
################################################################################

DOC_CRATES := $(filter-out rustc, $(filter-out rustc_trans, $(filter-out syntax, $(CRATES))))
COMPILER_DOC_CRATES := rustc rustc_trans syntax
DOC_CRATES := $(filter-out rustc, \
$(filter-out rustc_trans, \
$(filter-out rustc_typeck, \
$(filter-out rustc_driver, \
$(filter-out syntax, $(CRATES))))))
COMPILER_DOC_CRATES := rustc rustc_trans rustc_typeck rustc_driver syntax

# This macro creates some simple definitions for each crate being built, just
# some munging of all of the parameters above.
Expand Down
2 changes: 1 addition & 1 deletion mk/docs.mk
Original file line number Diff line number Diff line change
Expand Up @@ -25,7 +25,7 @@
# L10N_LANGS are the languages for which the docs have been
# translated.
######################################################################
DOCS := index intro tutorial guide guide-ffi guide-macros guide-lifetimes \
DOCS := index intro tutorial guide guide-ffi guide-macros guide-ownership \
guide-tasks guide-container guide-pointers guide-testing \
guide-plugin guide-crates complement-bugreport guide-error-handling \
complement-lang-faq complement-design-faq complement-project-faq \
Expand Down
2 changes: 1 addition & 1 deletion mk/tests.mk
Original file line number Diff line number Diff line change
Expand Up @@ -21,7 +21,7 @@ $(eval $(call RUST_CRATE,coretest))

TEST_TARGET_CRATES = $(filter-out core unicode,$(TARGET_CRATES)) coretest
TEST_DOC_CRATES = $(DOC_CRATES)
TEST_HOST_CRATES = $(HOST_CRATES)
TEST_HOST_CRATES = $(filter-out rustc_typeck rustc_trans,$(HOST_CRATES))
TEST_CRATES = $(TEST_TARGET_CRATES) $(TEST_HOST_CRATES)

######################################################################
Expand Down
Loading