Jonathan Turner
a19e22e2e9
Rollup merge of #36967 - edre:master, r=alexcrichton
...
update sip.rs for new intrinsics and defaults
2016-10-06 08:35:43 -07:00
Jonathan Turner
4c100260e0
Rollup merge of #36966 - ollie27:rustdoc_mut_ptr_impl, r=alexcrichton
...
rustdoc: Fix missing *mut T impl
`impl<T> *mut T` is currently missing from
https://doc.rust-lang.org/nightly/std/primitive.pointer.html and this adds
it back.
2016-10-06 08:35:43 -07:00
Jonathan Turner
0698929563
Rollup merge of #36965 - kallisti5:master, r=alexcrichton
...
Haiku: Fix IPv6 target_os check
2016-10-06 08:35:43 -07:00
Jonathan Turner
ed5a3c01a0
Rollup merge of #36962 - arielb1:cast-assumptions, r=eddyb
...
Emit more assumptions in trans
Perf numbers pending.
2016-10-06 08:35:42 -07:00
Jonathan Turner
1a7aa75332
Rollup merge of #36960 - michaelwoerister:linker-regression, r=eddyb
...
Linker regression
This should fix the symbol conflicts reported in #36852 .
The PR also makes some debug output a bit more informative.
r? @eddyb
2016-10-06 08:35:42 -07:00
Jonathan Turner
9f1089b56f
Rollup merge of #36959 - arielb1:simplify-cfg-fixes, r=eddyb
...
fix pred_count accounting in SimplifyCfg
r? @eddyb
2016-10-06 08:35:42 -07:00
Jonathan Turner
534a2b5b3b
Rollup merge of #36957 - cynicaldevil:docs, r=frewsxcv
...
Minor modifications in concurrency section of the Rust book
Fixes #36939
r? @steveklabnik
2016-10-06 08:35:42 -07:00
Jonathan Turner
5dcd71f8ab
Rollup merge of #36932 - michaelwoerister:type-alias-dep-graph-test, r=nikomatsakis
...
incr.comp.: Add test case for dependency graph of type aliases.
r? @nikomatsakis
2016-10-06 08:35:42 -07:00
Jonathan Turner
91106f7cc3
Rollup merge of #36930 - angelsl:issue-36202, r=frewsxcv
...
Clarify last element in str.{r,}splitn documentation
An attempt at #36202 .
I'm not sure if my wording is actually clearer, to be honest...
2016-10-06 08:35:41 -07:00
Jonathan Turner
5a199bf3fc
Rollup merge of #36909 - GuillaumeGomez:merge_e0002_e0004, r=arielb1
...
Merge E0002 into E0004
Fixes #36724 .
r? @jonathandturner
2016-10-06 08:35:41 -07:00
Jonathan Turner
09712d7ac3
Rollup merge of #36832 - ParkHanbum:master, r=michaelwoerister
...
Add testcase for issue-32948
issue-32948 is similar to issue-32554.
issue-32948 : Symbol names for monomorphized trait impls are not stable across crates
issue-32554 : Symbol names for generics are not stable across crates
so, I append issue-32948's testcase to issue-32554's testcase.
thanks!
2016-10-06 08:35:41 -07:00
Jonathan Turner
d3bb56860d
Rollup merge of #36726 - cbreeden:patch-1, r=GuillaumeGomez
...
Touch up formatting for variance README.md
There were a few places that needed extra indentation to register as a code block.
2016-10-06 08:35:41 -07:00
KillTheMule
2a0bd6db85
Typos
2016-10-06 11:53:53 +02:00
KillTheMule
a542302393
Another shot at clarity
2016-10-06 11:52:30 +02:00
KillTheMule
7f02eb387d
Distinguish lifetimes and their annotations
...
Also, emphasize differently.
2016-10-06 11:15:47 +02:00
KillTheMule
2130637301
Book: Be very explicit of lifetimes being descriptive
...
... no prescriptive. Pointed out in https://users.rust-lang.org/t/what-if-i-get-lifetimes-wrong/7535/4 , which was a revelation to me and made me think this should be more clear in the book.
2016-10-06 10:47:55 +02:00
Andrea Pretto
bd77b3972f
Changed some names
2016-10-06 10:05:48 +02:00
ParkHanbum
cb700e78ed
Add testcase for issue-32948
...
ref : https://github.com/rust-lang/rust/issue/32948
2016-10-06 15:52:09 +09:00
Mathieu Borderé
0e40dbb2f7
ICH: Remove obsolete binding in saw_ty
2016-10-06 08:10:52 +02:00
Ahmed Charles
fa230825c1
Add support for docdir, libdir and mandir.
2016-10-05 22:42:40 -07:00
Ahmed Charles
a580f8f80d
Install docs, std and rustc using results from dist.
2016-10-05 22:42:40 -07:00
Ahmed Charles
e6985b2a6d
rustbuild: Add install target. #34675
...
It just prints to the screen currently.
2016-10-05 22:42:40 -07:00
Adam Perry
9aa7f47fcc
Fixing comment typo.
2016-10-05 20:34:11 -07:00
bors
46957f0577
Auto merge of #36893 - apasel422:issue-32114, r=alexcrichton
...
Restore `DISCONNECTED` state in `oneshot::Packet::send`
Closes #32114
I'm not sure if this is the best approach, but the current action of swapping `DISCONNECTED` with `DATA` seems wrong. Additionally, it is strange that the `send` method (and others in the `oneshot` module) takes `&mut self` despite performing atomic operations, as this requires extra discipline to avoid data races and lets us use methods like `AtomicUsize::get_mut` instead of methods that require a memory ordering.
2016-10-05 18:10:34 -07:00
Stephen M. Coakley
e80fd2531b
Use mutex to guard thread ID counter
2016-10-05 18:11:28 -05:00
Mathieu Borderé
6f6429609a
Merge branch 'master' into mb/36812_ICHFunctionInterfaces
2016-10-05 23:30:55 +02:00
Mathieu Borderé
4b5a9a3706
ICH: update saw_ty for TyBareFn; Update tests for functioninterfaces
2016-10-05 23:17:58 +02:00
Andrew Paseltiner
fb90e4c7b6
Restore DISCONNECTED
state in oneshot::Packet::send
...
Closes #32114
2016-10-05 17:14:06 -04:00
Andrea Pretto
0004698a88
Added the third parameter to the "add second lifetime bound to method type parameter"
2016-10-05 23:02:01 +02:00
Andrea Pretto
a12d763602
Fixes requested by @michaelwoerister
2016-10-05 22:05:54 +02:00
Guillaume Gomez
8983d1e67a
Fixes run button appearing when it shouldn't
2016-10-05 21:14:55 +02:00
Alex Crichton
19d192920b
configure: Add options for separate musl roots
...
This allows using the `./configure` script to enable rustbuild to compile
multiple musl targets at once. We'll hopefully use this soon on our bots to
produce a bunch of targets.
2016-10-05 11:00:55 -07:00
Stephen M. Coakley
894ef966c6
Generate ID using u64 + atomic spinlock
2016-10-05 11:34:25 -05:00
angelsl
a4e9c39209
Clarify last element in str.{r,}splitn documentation
2016-10-06 00:21:14 +08:00
bors
3210fd5c20
Auto merge of #36944 - brson:modos, r=alexcrichton
...
Fix mod declarations on untested platforms
r? @alexcrichton
2016-10-05 09:14:02 -07:00
bors
fd1ea1330e
Auto merge of #36736 - srinivasreddy:method, r=nrc
...
run rustfmt on librustc_typeck/check/method folder
2016-10-05 05:53:01 -07:00
Razican
8d06332a27
Fixed small typo in BufRead
comments
...
`BufRead` comments, in the `Seek` trait implementation, was talking
about allocating 8 *ebibytes*. It was a typo, the correct unit is
*exbibytes*, since *ebibytes* don't even exist. The calculation is
correct, though.
2016-10-05 13:18:45 +02:00
Ariel Ben-Yehuda
45fe3a1a2a
emit an assume that cast-from enums are in range
...
Fixes #36955 .
2016-10-05 14:12:30 +03:00
Ariel Ben-Yehuda
9233366271
clean up misc. uses of get_dataptr/get_meta
2016-10-05 14:12:30 +03:00
Ariel Ben-Yehuda
6d54e0eb6b
emit !nonnull metadata on loaded fat pointers when possible
...
cc #36920 (in addition to LLVM PR30597, should fix the &&[i32] case)
2016-10-05 13:58:04 +03:00
bors
26d8b6f762
Auto merge of #36971 - brson:docdir, r=alexcrichton
...
Update rust-installer. Fixes #36451
Via https://github.com/rust-lang/rust-installer/pull/54 . Untested...
r? @alexcrichton
2016-10-05 02:34:06 -07:00
Vadim Petrochenkov
b3cb8f68cc
Turn compatibility lint match_of_unit_variant_via_paren_dotdot
into a hard error
2016-10-05 12:22:26 +03:00
bors
506f80730f
Auto merge of #36958 - nikomatsakis:issue-36856, r=eddyb
...
force `i1` booleans to `i8` when comparing
Work around LLVM bug.
cc #36856
r? @eddyb
2016-10-04 23:13:08 -07:00
Mathieu Borderé
14fe7ce9dc
Adjustments due to naming changes in Ty_ and PatKind structs
2016-10-05 07:11:04 +02:00
Mathieu Borderé
e051eb32c2
ICH - Include omitted elements in inc. comp. hash #36914
2016-10-05 06:46:04 +02:00
Mathieu Borderé
9081c003d3
ICH - Add test cases for function interfaces
2016-10-05 06:46:04 +02:00
Srinivas Reddy Thatiparthy
dcb6b15061
run rustfmt on librustc_typeck/check/method folder
2016-10-05 10:04:04 +05:30
bors
165a03d983
Auto merge of #36942 - arielb1:cast-lifetimes, r=eddyb
...
stop having identity casts be lexprs
that made no sense (see test), and was incompatible with borrowck.
Fixes #36936 .
beta-nominated since (bad) regression.
r? @eddyb
2016-10-04 19:51:08 -07:00
Nick Stevens
7937f6ccde
rustbuild: Fix panic message when musl-root not set
...
The previous panic message delivered when a musl target was specified
but musl-root was not specified incorrectly instructed the user to add
the musl-root key to the "build" section of config.toml. The key
actually needs to be added to the "rust" section.
2016-10-04 20:22:51 -05:00
Nick Stevens
51ef2b315b
rustbuild: Fix bug preventing per-target musl-root
...
In #36292 , support was added to target musl libc for ARM targets using
rustbuild. Specifically, that change allowed the addition of per-target
"musl-root" options in the rustbuild config.toml so that multiple
targets depending on musl could be built. However, that implementation
contained a couple of omissions: the musl-root option was added to the
config, but was never added to the TOML parsing, and therefore was not
actually being loaded from config.toml. This commit rectifies that and
allows successful building of musl-based ARM targets.
2016-10-04 20:17:53 -05:00